;******************************************************************************
;* TMS470 C/C++ Codegen                                             PC v4.1.2 *
;* Date/Time created: Thu May 03 11:04:50 2012                                *
;******************************************************************************
	.compiler_opts --abi=tiabi --code_state=16 --endian=big --float_support=fpalib --silicon_version=4 
	.state16

DW$CU	.dwtag  DW_TAG_compile_unit
	.dwattr DW$CU, DW_AT_name("pmbus_handler.c")
	.dwattr DW$CU, DW_AT_producer("TMS470 C/C++ Codegen PC v4.1.2 Copyright (c) 1996-2005 Texas Instruments Incorporated")
	.dwattr DW$CU, DW_AT_stmt_list(0x00)
	.dwattr DW$CU, DW_AT_TI_VERSION(0x01)

DW$1	.dwtag  DW_TAG_subprogram, DW_AT_name("pmbus_write_message"), DW_AT_symbol_name("$pmbus_write_message")
	.dwattr DW$1, DW_AT_type(*DW$T$10)
	.dwattr DW$1, DW_AT_declaration(0x01)
	.dwattr DW$1, DW_AT_external(0x01)

DW$2	.dwtag  DW_TAG_subprogram, DW_AT_name("pmbus_read_message"), DW_AT_symbol_name("$pmbus_read_message")
	.dwattr DW$2, DW_AT_type(*DW$T$10)
	.dwattr DW$2, DW_AT_declaration(0x01)
	.dwattr DW$2, DW_AT_external(0x01)
DW$3	.dwtag  DW_TAG_variable, DW_AT_name("PMBusRegs"), DW_AT_symbol_name("_PMBusRegs")
	.dwattr DW$3, DW_AT_type(*DW$T$150)
	.dwattr DW$3, DW_AT_declaration(0x01)
	.dwattr DW$3, DW_AT_external(0x01)
DW$4	.dwtag  DW_TAG_variable, DW_AT_name("pmbus_buffer"), DW_AT_symbol_name("_pmbus_buffer")
	.dwattr DW$4, DW_AT_type(*DW$T$69)
	.dwattr DW$4, DW_AT_declaration(0x01)
	.dwattr DW$4, DW_AT_external(0x01)
DW$5	.dwtag  DW_TAG_variable, DW_AT_name("pmbus_state"), DW_AT_symbol_name("_pmbus_state")
	.dwattr DW$5, DW_AT_type(*DW$T$26)
	.dwattr DW$5, DW_AT_declaration(0x01)
	.dwattr DW$5, DW_AT_external(0x01)
DW$6	.dwtag  DW_TAG_variable, DW_AT_name("pmbus_number_of_bytes"), DW_AT_symbol_name("_pmbus_number_of_bytes")
	.dwattr DW$6, DW_AT_type(*DW$T$26)
	.dwattr DW$6, DW_AT_declaration(0x01)
	.dwattr DW$6, DW_AT_external(0x01)
DW$7	.dwtag  DW_TAG_variable, DW_AT_name("pmbus_buffer_position"), DW_AT_symbol_name("_pmbus_buffer_position")
	.dwattr DW$7, DW_AT_type(*DW$T$26)
	.dwattr DW$7, DW_AT_declaration(0x01)
	.dwattr DW$7, DW_AT_external(0x01)
DW$8	.dwtag  DW_TAG_variable, DW_AT_name("pmbus_status_half_word_0_value"), DW_AT_symbol_name("_pmbus_status_half_word_0_value")
	.dwattr DW$8, DW_AT_type(*DW$T$34)
	.dwattr DW$8, DW_AT_declaration(0x01)
	.dwattr DW$8, DW_AT_external(0x01)
DW$9	.dwtag  DW_TAG_variable, DW_AT_name("pmbus_status_half_word_0_value_ored"), DW_AT_symbol_name("_pmbus_status_half_word_0_value_ored")
	.dwattr DW$9, DW_AT_type(*DW$T$34)
	.dwattr DW$9, DW_AT_declaration(0x01)
	.dwattr DW$9, DW_AT_external(0x01)
;	C:\CCStudio_v3.1\tms470\cgtools\bin\opt470.exe C:\DOCUME~1\a0271083\LOCALS~1\Temp\TI2962 C:\DOCUME~1\a0271083\LOCALS~1\Temp\TI2964 
	.sect	".text:v$0"
	.clink
	.global	_pmbus_handler

DW$10	.dwtag  DW_TAG_subprogram, DW_AT_name("pmbus_handler"), DW_AT_symbol_name("_pmbus_handler")
	.dwattr DW$10, DW_AT_veneer(0x01)
	.dwattr DW$10, DW_AT_low_pc(_pmbus_handler)
	.dwattr DW$10, DW_AT_high_pc(0x00)
	.dwattr DW$10, DW_AT_external(0x01)
	.state32

;*****************************************************************************
;* FUNCTION VENEER: _pmbus_handler                                           *
;*****************************************************************************
_pmbus_handler:
	 STMFD     sp!, {lr}
	 ADD       lr, pc, #1
	 BX        lr
	.state16
	 BL        $pmbus_handler
	 BX        pc
	 NOP
	.state32
	 LDMFD     sp!, {pc}
	.state16
	.dwendtag DW$10


	.sect	".text"
	.clink
	.global	$pmbus_handler

DW$11	.dwtag  DW_TAG_subprogram, DW_AT_name("pmbus_handler"), DW_AT_symbol_name("$pmbus_handler")
	.dwattr DW$11, DW_AT_low_pc($pmbus_handler)
	.dwattr DW$11, DW_AT_high_pc(0x00)
	.dwattr DW$11, DW_AT_begin_file("pmbus_handler.c")
	.dwattr DW$11, DW_AT_begin_line(0x09)
	.dwattr DW$11, DW_AT_begin_column(0x06)
	.dwpsn	"pmbus_handler.c",10,1

	.dwfde DW$CIE

;*****************************************************************************
;* FUNCTION NAME: pmbus_handler                                              *
;*                                                                           *
;*   Regs Modified     : A1,A2,A3,A4,V9,SP,LR,SR                             *
;*   Regs Used         : A1,A2,A3,A4,V9,SP,LR,SR                             *
;*   Local Frame Size  : 0 Args + 0 Auto + 4 Save = 4 byte                   *
;*****************************************************************************

;******************************************************************************
;*                                                                            *
;* Using -g (debug) with optimization (-o2) may disable key optimizations!    *
;*                                                                            *
;******************************************************************************
$pmbus_handler:
;* --------------------------------------------------------------------------*
	.dwcfa	0x0e, 0
	.dwcfa	0x09, 26, 14
        PUSH      {LR}
	.dwcfa	0x0e, 4
	.dwcfa	0x80, 14, 1
	.dwcfa	0x0e, 4
;* A1    assigned to C$1
;* A2    assigned to C$2
;* A1    assigned to K$1
	.dwpsn	"pmbus_handler.c",11,2
        LDR       A1, CON1              ; |11| 
        LDRB      A2, [A1, #0]          ; |11| 
        CMP       A2, #0                ; |11| 
        BQEQ      L4                    ; |11| 
        ; |11| 
;* --------------------------------------------------------------------------*
	.dwpsn	"pmbus_handler.c",16,7
        CMP       A2, #1                ; |16| 
        BQEQ      L3                    ; |16| 
        ; |16| 
;* --------------------------------------------------------------------------*
	.dwpsn	"pmbus_handler.c",21,7
        CMP       A2, #2                ; |21| 
        BQEQ      L2                    ; |21| 
        ; |21| 
;* --------------------------------------------------------------------------*
	.dwpsn	"pmbus_handler.c",26,7
        CMP       A2, #3                ; |26| 
        BQEQ      L1                    ; |26| 
        ; |26| 
;* --------------------------------------------------------------------------*
	.dwpsn	"pmbus_handler.c",11,2
	.dwpsn	"pmbus_handler.c",33,3
        MOV       A2, #0                ; |33| 
        STRB      A2, [A1, #0]          ; |33| 
	.dwpsn	"pmbus_handler.c",34,3
        BL        $pmbus_idle_handler   ; |34| 
        ; |34| 
	.dwpsn	"pmbus_handler.c",35,3
        POP       {PC}
;* --------------------------------------------------------------------------*
L1:    
	.dwpsn	"pmbus_handler.c",28,3
        BL        $pmbus_read_wait_for_eom_handler ; |28| 
        ; |28| 
	.dwpsn	"pmbus_handler.c",29,3
        POP       {PC}
;* --------------------------------------------------------------------------*
L2:    
	.dwpsn	"pmbus_handler.c",23,3
        BL        $pmbus_read_block_handler ; |23| 
        ; |23| 
	.dwpsn	"pmbus_handler.c",24,3
        POP       {PC}
;* --------------------------------------------------------------------------*
L3:    
	.dwpsn	"pmbus_handler.c",18,3
        BL        $pmbus_write_block_handler ; |18| 
        ; |18| 
	.dwpsn	"pmbus_handler.c",19,3
        POP       {PC}
;* --------------------------------------------------------------------------*
L4:    
	.dwpsn	"pmbus_handler.c",13,3
        BL        $pmbus_idle_handler   ; |13| 
        ; |13| 
	.dwpsn	"pmbus_handler.c",37,1
	.dwcfa	0x0e, 4
        POP       {PC}
	.dwattr DW$11, DW_AT_end_file("pmbus_handler.c")
	.dwattr DW$11, DW_AT_end_line(0x25)
	.dwattr DW$11, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$11

	.sect	".text:v$1"
	.clink
	.global	_pmbus_write_block_handler

DW$12	.dwtag  DW_TAG_subprogram, DW_AT_name("pmbus_write_block_handler"), DW_AT_symbol_name("_pmbus_write_block_handler")
	.dwattr DW$12, DW_AT_veneer(0x01)
	.dwattr DW$12, DW_AT_low_pc(_pmbus_write_block_handler)
	.dwattr DW$12, DW_AT_high_pc(0x00)
	.dwattr DW$12, DW_AT_external(0x01)
	.state32

;*****************************************************************************
;* FUNCTION VENEER: _pmbus_write_block_handler                               *
;*****************************************************************************
_pmbus_write_block_handler:
	 STMFD     sp!, {lr}
	 ADD       lr, pc, #1
	 BX        lr
	.state16
	 BL        $pmbus_write_block_handler
	 BX        pc
	 NOP
	.state32
	 LDMFD     sp!, {pc}
	.state16
	.dwendtag DW$12


	.sect	".text"
	.clink
	.global	$pmbus_write_block_handler

DW$13	.dwtag  DW_TAG_subprogram, DW_AT_name("pmbus_write_block_handler"), DW_AT_symbol_name("$pmbus_write_block_handler")
	.dwattr DW$13, DW_AT_low_pc($pmbus_write_block_handler)
	.dwattr DW$13, DW_AT_high_pc(0x00)
	.dwattr DW$13, DW_AT_begin_file("pmbus_handler.c")
	.dwattr DW$13, DW_AT_begin_line(0x27)
	.dwattr DW$13, DW_AT_begin_column(0x06)
	.dwpsn	"pmbus_handler.c",40,1

	.dwfde DW$CIE

;*****************************************************************************
;* FUNCTION NAME: pmbus_write_block_handler                                  *
;*                                                                           *
;*   Regs Modified     : A1,A2,A3,A4,V1,V2,V3,V4,V9,SP,LR,SR                 *
;*   Regs Used         : A1,A2,A3,A4,V1,V2,V3,V4,V9,SP,LR,SR                 *
;*   Local Frame Size  : 0 Args + 0 Auto + 20 Save = 20 byte                 *
;*****************************************************************************

;******************************************************************************
;*                                                                            *
;* Using -g (debug) with optimization (-o2) may disable key optimizations!    *
;*                                                                            *
;******************************************************************************
$pmbus_write_block_handler:
;* --------------------------------------------------------------------------*
	.dwcfa	0x0e, 0
	.dwcfa	0x09, 26, 14
        PUSH      {V1, V2, V3, V4, LR}
	.dwcfa	0x0e, 4
	.dwcfa	0x80, 14, 1
	.dwcfa	0x0e, 8
	.dwcfa	0x80, 7, 2
	.dwcfa	0x0e, 12
	.dwcfa	0x80, 6, 3
	.dwcfa	0x0e, 16
	.dwcfa	0x80, 5, 4
	.dwcfa	0x0e, 20
	.dwcfa	0x80, 4, 5
	.dwcfa	0x0e, 20
;* A2    assigned to C$1
;* A4    assigned to C$2
;* A4    assigned to C$3
;* A3    assigned to C$4
;* A2    assigned to C$5
;* V1    assigned to C$6
;* V3    assigned to C$7
;* A1    assigned to v$1
;* V4    assigned to _pmbus_status_half_word_0_value
DW$14	.dwtag  DW_TAG_variable, DW_AT_name("pmbus_status_half_word_0_value"), DW_AT_symbol_name("_pmbus_status_half_word_0_value")
	.dwattr DW$14, DW_AT_type(*DW$T$34)
	.dwattr DW$14, DW_AT_location[DW_OP_reg7]
;* V3    assigned to K$14
;* V1    assigned to K$3
	.dwpsn	"pmbus_handler.c",43,2
        LDR       V1, CON2              ; |43| 
        LDRH      V4, [V1, #18]         ; |43| 
	.dwpsn	"pmbus_handler.c",44,2
        LDR       A2, CON3              ; |44| 
        LDRH      A1, [A2, #0]          ; |44| 
        ORR       A1, V4                ; |44| 
        STRH      A1, [A2, #0]          ; |44| 
	.dwpsn	"pmbus_handler.c",46,2
        LDR       A2, CON4              ; |46| 
        AND       A2, V4
        BQEQ      L8                    ; |46| 
        ; |46| 
;* --------------------------------------------------------------------------*
	.dwpsn	"pmbus_handler.c",50,7
        LDR       V3, CON5              ; |50| 
        LDRB      A1, [V3, #0]          ; |50| 
	.dwpsn	"pmbus_handler.c",43,2
	.dwpsn	"pmbus_handler.c",50,7
        MOV       A3, #119
        LSL       A3, A3, #3
        AND       A3, V4
        LDR       V2, CON1              ; |63| 
        LDR       A4, CON6              ; |55| 
        CMP       A3, #168              ; |50| 
        BQEQ      L7                    ; |50| 
        ; |50| 
;* --------------------------------------------------------------------------*
	.dwpsn	"pmbus_handler.c",66,7
        CMP       A2, #12               ; |66| 
        BQEQ      L5                    ; |66| 
        ; |66| 
;* --------------------------------------------------------------------------*
	.dwpsn	"pmbus_handler.c",88,7
        CMP       A3, #160              ; |88| 
        BQNE      L6                    ; |88| 
        ; |88| 
;* --------------------------------------------------------------------------*
	.dwpsn	"pmbus_handler.c",92,3
        BL        $pmbus_write_message  ; |92| 
        ; |92| 
	.dwpsn	"pmbus_handler.c",94,3
        MOV       A1, #1                ; |94| 
        STRB      A1, [V1, #15]         ; |94| 
	.dwpsn	"pmbus_handler.c",95,3
        MOV       A1, #0                ; |95| 
        STRB      A1, [V2, #0]          ; |95| 
	.dwpsn	"pmbus_handler.c",96,3
        POP       {V1, V2, V3, V4, PC}
;* --------------------------------------------------------------------------*
L5:    
	.dwpsn	"pmbus_handler.c",72,3
        LDRB      A2, [V1, #11]         ; |72| 
        STRB      A2, [A1, A4]          ; |72| 
        ADD       A1, A1, #1            ; |72| 
        LSL       A1, A1, #24
        LSR       A1, A1, #24
	.dwpsn	"pmbus_handler.c",73,3
        LDRB      A2, [V1, #10]         ; |73| 
        STRB      A2, [A1, A4]          ; |73| 
        ADD       A1, A1, #1            ; |73| 
        LSL       A1, A1, #24
        LSR       A1, A1, #24
	.dwpsn	"pmbus_handler.c",74,3
        LDRB      A2, [V1, #9]          ; |74| 
        STRB      A2, [A1, A4]          ; |74| 
        ADD       A1, A1, #1            ; |74| 
        LSL       A1, A1, #24
        LSR       A1, A1, #24
	.dwpsn	"pmbus_handler.c",75,3
        LDRB      A2, [V1, #8]          ; |75| 
        STRB      A2, [A1, A4]          ; |75| 
        ADD       A1, A1, #1            ; |75| 
        LSL       A1, A1, #24
        LSR       A1, A1, #24
        STRB      A1, [V3, #0]          ; |75| 
        CMP       A1, #40               ; |75| 
        BQGE      L6                    ; |75| 
        ; |75| 
;* --------------------------------------------------------------------------*
	.dwpsn	"pmbus_handler.c",85,3
        MOV       A1, #1                ; |85| 
        STRB      A1, [V1, #15]         ; |85| 
	.dwpsn	"pmbus_handler.c",86,3
        POP       {V1, V2, V3, V4, PC}
;* --------------------------------------------------------------------------*
L6:    
	.dwpsn	"pmbus_handler.c",80,4
        MOV       A1, #1                ; |80| 
        STRB      A1, [V1, #15]         ; |80| 
	.dwpsn	"pmbus_handler.c",81,4
        MOV       A1, #0                ; |81| 
        STRB      A1, [V2, #0]          ; |81| 
	.dwpsn	"pmbus_handler.c",82,4
        POP       {V1, V2, V3, V4, PC}
;* --------------------------------------------------------------------------*
L7:    
	.dwpsn	"pmbus_handler.c",55,3
        LDRB      A2, [V1, #11]         ; |55| 
        STRB      A2, [A1, A4]          ; |55| 
	.dwpsn	"pmbus_handler.c",56,3
        ADD       A2, A1, A4            ; |56| 
        LDRB      A3, [V1, #10]         ; |56| 
        STRB      A3, [A2, #1]          ; |56| 
	.dwpsn	"pmbus_handler.c",57,3
        LDRB      A3, [V1, #9]          ; |57| 
        STRB      A3, [A2, #2]          ; |57| 
	.dwpsn	"pmbus_handler.c",58,3
        LDRB      A3, [V1, #8]          ; |58| 
        STRB      A3, [A2, #3]          ; |58| 
	.dwpsn	"pmbus_handler.c",59,3
        LSL       A2, V4, #29
        LSR       A2, A2, #29
        ADD       A1, A1, A2            ; |59| 
        STRB      A1, [V3, #0]          ; |59| 
	.dwpsn	"pmbus_handler.c",61,3
        BL        $pmbus_write_message  ; |61| 
        ; |61| 
	.dwpsn	"pmbus_handler.c",62,3
        MOV       A1, #1                ; |62| 
        STRB      A1, [V1, #15]         ; |62| 
	.dwpsn	"pmbus_handler.c",63,3
        MOV       A1, #0                ; |63| 
        STRB      A1, [V2, #0]          ; |63| 
;* --------------------------------------------------------------------------*
L8:    
	.dwpsn	"pmbus_handler.c",104,1
	.dwcfa	0x0e, 20
        POP       {V1, V2, V3, V4, PC}
	.dwattr DW$13, DW_AT_end_file("pmbus_handler.c")
	.dwattr DW$13, DW_AT_end_line(0x68)
	.dwattr DW$13, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$13

	.sect	".text:v$2"
	.clink
	.global	_pmbus_idle_handler

DW$15	.dwtag  DW_TAG_subprogram, DW_AT_name("pmbus_idle_handler"), DW_AT_symbol_name("_pmbus_idle_handler")
	.dwattr DW$15, DW_AT_veneer(0x01)
	.dwattr DW$15, DW_AT_low_pc(_pmbus_idle_handler)
	.dwattr DW$15, DW_AT_high_pc(0x00)
	.dwattr DW$15, DW_AT_external(0x01)
	.state32

;*****************************************************************************
;* FUNCTION VENEER: _pmbus_idle_handler                                      *
;*****************************************************************************
_pmbus_idle_handler:
	 STMFD     sp!, {lr}
	 ADD       lr, pc, #1
	 BX        lr
	.state16
	 BL        $pmbus_idle_handler
	 BX        pc
	 NOP
	.state32
	 LDMFD     sp!, {pc}
	.state16
	.dwendtag DW$15


	.sect	".text"
	.clink
	.global	$pmbus_idle_handler

DW$16	.dwtag  DW_TAG_subprogram, DW_AT_name("pmbus_idle_handler"), DW_AT_symbol_name("$pmbus_idle_handler")
	.dwattr DW$16, DW_AT_low_pc($pmbus_idle_handler)
	.dwattr DW$16, DW_AT_high_pc(0x00)
	.dwattr DW$16, DW_AT_begin_file("pmbus_handler.c")
	.dwattr DW$16, DW_AT_begin_line(0x6b)
	.dwattr DW$16, DW_AT_begin_column(0x06)
	.dwpsn	"pmbus_handler.c",108,1

	.dwfde DW$CIE

;*****************************************************************************
;* FUNCTION NAME: pmbus_idle_handler                                         *
;*                                                                           *
;*   Regs Modified     : A1,A2,A3,A4,V1,V2,V3,V4,V9,SP,LR,SR                 *
;*   Regs Used         : A1,A2,A3,A4,V1,V2,V3,V4,V9,SP,LR,SR                 *
;*   Local Frame Size  : 0 Args + 4 Auto + 20 Save = 24 byte                 *
;*****************************************************************************

;******************************************************************************
;*                                                                            *
;* Using -g (debug) with optimization (-o2) may disable key optimizations!    *
;*                                                                            *
;******************************************************************************
$pmbus_idle_handler:
;* --------------------------------------------------------------------------*
	.dwcfa	0x0e, 0
	.dwcfa	0x09, 26, 14
        PUSH      {A4, V1, V2, V3, V4, LR}
	.dwcfa	0x0e, 4
	.dwcfa	0x80, 14, 1
	.dwcfa	0x0e, 8
	.dwcfa	0x80, 7, 2
	.dwcfa	0x0e, 12
	.dwcfa	0x80, 6, 3
	.dwcfa	0x0e, 16
	.dwcfa	0x80, 5, 4
	.dwcfa	0x0e, 20
	.dwcfa	0x80, 4, 5
	.dwcfa	0x0e, 24
	.dwcfa	0x80, 3, 6
	.dwcfa	0x0e, 24
;* V2    assigned to C$1
;* A1    assigned to C$2
;* V2    assigned to C$3
;* V2    assigned to C$4
;* A1    assigned to C$5
;* V1    assigned to C$6
;* V1    assigned to K$2
;* A1    assigned to U$38
;* A1    assigned to L$1
;* A1    assigned to L$2
;* A1    assigned to _pmbus_status
DW$17	.dwtag  DW_TAG_variable, DW_AT_name("pmbus_status"), DW_AT_symbol_name("_pmbus_status")
	.dwattr DW$17, DW_AT_type(*DW$T$60)
	.dwattr DW$17, DW_AT_location[DW_OP_reg0]
;* A2    assigned to v$1
;* A1    assigned to v$2
;* V2    assigned to U$52
;* V2    assigned to U$52
;* A2    assigned to U$58
;* A2    assigned to U$58
DW$18	.dwtag  DW_TAG_variable, DW_AT_name("u"), DW_AT_symbol_name("_u")
	.dwattr DW$18, DW_AT_type(*DW$T$49)
	.dwattr DW$18, DW_AT_location[DW_OP_breg13 0]
	.dwpsn	"pmbus_handler.c",110,8
        LDR       V1, CON2              ; |110| 
        LDR       A1, [V1, #16]         ; |110| 
	.dwpsn	"pmbus_handler.c",120,2
        LSL       A2, A1, #16
        LSR       A2, A2, #16
        LDR       A1, CON7              ; |120| 
        STRH      A2, [A1, #0]          ; |120| 
	.dwpsn	"pmbus_handler.c",121,2
        LDR       A3, CON3              ; |121| 
        LDRH      A1, [A3, #0]          ; |121| 
        ORR       A1, A2                ; |121| 
        STRH      A1, [A3, #0]          ; |121| 
	.dwpsn	"pmbus_handler.c",123,2
        LDR       A1, CON4              ; |123| 
        AND       A1, A2
        BQEQ      L17                   ; |123| 
        ; |123| 
;* --------------------------------------------------------------------------*
	.dwpsn	"pmbus_handler.c",110,8
	.dwpsn	"pmbus_handler.c",128,2
        CMP       A1, #32               ; |128| 
        BQEQ      L16                   ; |128| 
        ; |128| 
;* --------------------------------------------------------------------------*
	.dwpsn	"pmbus_handler.c",136,7
        MOV       A3, #119
        LSL       A3, A3, #3
        AND       A3, A2                ; |136| 
        LDR       V4, CON5              ; |145| 
        LDR       V2, CON6              ; |141| 
        CMP       A3, #168              ; |136| 
        BQEQ      L15                   ; |136| 
        ; |136| 
;* --------------------------------------------------------------------------*
	.dwpsn	"pmbus_handler.c",150,7
        LDR       V3, CON1              ; |165| 
        CMP       A1, #12               ; |150| 
        BQEQ      L14                   ; |150| 
        ; |150| 
;* --------------------------------------------------------------------------*
	.dwpsn	"pmbus_handler.c",167,7
        CMP       A1, #9                ; |167| 
        BQNE      L13                   ; |167| 
        ; |167| 
;* --------------------------------------------------------------------------*
	.dwpsn	"pmbus_handler.c",172,3
        LDRB      A1, [V1, #11]         ; |172| 
        STRB      A1, [V2, #0]          ; |172| 
	.dwpsn	"pmbus_handler.c",174,3
        BL        $pmbus_read_message   ; |174| 
        ; |174| 
	.dwpsn	"pmbus_handler.c",176,3
        LDRB      A1, [V4, #0]          ; |176| 
        CMP       A1, #0                ; |176| 
        BQEQ      L16                   ; |176| 
        ; |176| 
;* --------------------------------------------------------------------------*
	.dwpsn	"pmbus_handler.c",182,8
        CMP       A1, #5                ; |182| 
        BQGE      L11                   ; |182| 
        ; |182| 
;* --------------------------------------------------------------------------*
	.dwpsn	"pmbus_handler.c",186,4
        MOV       A2, A1
        ADD       A2, #104              ; |186| 
        STRB      A2, [V1, #25]         ; |186| 
	.dwpsn	"pmbus_handler.c",190,14
        CMP       A1, #0                ; |190| 
        BQEQ      L10                   ; |190| 
        ; |190| 
;* --------------------------------------------------------------------------*
        MOV       A2, SP
;* --------------------------------------------------------------------------*
;*   BEGIN LOOP L9
;*
;*   Loop source line                : 190
;*   Loop closing brace source line  : 193
;*   Known Minimum Trip Count        : 1
;*   Known Maximum Trip Count        : 4
;*   Known Max Trip Count Factor     : 1
;* --------------------------------------------------------------------------*
L9:    
DW$L$$pmbus_idle_handler$10$B:
	.dwpsn	"pmbus_handler.c",192,5
        LDRB      A3, [V2, #0]          ; |192| 
        STRB      A3, [A2, #3]          ; |192| 
	.dwpsn	"pmbus_handler.c",190,40
        ADD       V2, #1                ; |190| 
        SUB       A2, #1                ; |190| 
	.dwpsn	"pmbus_handler.c",190,14
        SUB       A1, #1                ; |190| 
        BQNE      L9                    ; |190| 
        ; |190| 
DW$L$$pmbus_idle_handler$10$E:
;* --------------------------------------------------------------------------*
L10:    
	.dwpsn	"pmbus_handler.c",195,4
        LDR       A1, [SP, #0]          ; |195| 
        STR       A1, [V1, #4]          ; |195| 
	.dwpsn	"pmbus_handler.c",197,4
        MOV       A1, #1                ; |197| 
        STRB      A1, [V1, #15]         ; |197| 
	.dwpsn	"pmbus_handler.c",199,4
        MOV       A1, #3                ; |199| 
        STRB      A1, [V3, #0]          ; |199| 
	.dwpsn	"pmbus_handler.c",201,4
        POP       {A4, V1, V2, V3, V4, PC}
;* --------------------------------------------------------------------------*
L11:    
	.dwpsn	"pmbus_handler.c",207,4
        MOV       A1, #100              ; |207| 
        STRB      A1, [V1, #25]         ; |207| 
	.dwpsn	"pmbus_handler.c",210,14
        MOV       A1, #4                ; |210| 
        MOV       A2, SP
;* --------------------------------------------------------------------------*
;*   BEGIN LOOP L12
;*
;*   Loop source line                : 210
;*   Loop closing brace source line  : 213
;*   Known Minimum Trip Count        : 4
;*   Known Maximum Trip Count        : 4
;*   Known Max Trip Count Factor     : 4
;* --------------------------------------------------------------------------*
L12:    
DW$L$$pmbus_idle_handler$13$B:
	.dwpsn	"pmbus_handler.c",212,5
        LDRB      A3, [V2, #0]          ; |212| 
        STRB      A3, [A2, #3]          ; |212| 
	.dwpsn	"pmbus_handler.c",210,20
        ADD       V2, #1                ; |210| 
        SUB       A2, #1                ; |210| 
	.dwpsn	"pmbus_handler.c",210,14
        SUB       A1, #1                ; |210| 
        BQNE      L12                   ; |210| 
        ; |210| 
DW$L$$pmbus_idle_handler$13$E:
;* --------------------------------------------------------------------------*
	.dwpsn	"pmbus_handler.c",215,4
        LDR       A1, [SP, #0]          ; |215| 
        STR       A1, [V1, #4]          ; |215| 
	.dwpsn	"pmbus_handler.c",217,4
        MOV       A1, #1                ; |217| 
        STRB      A1, [V1, #15]         ; |217| 
	.dwpsn	"pmbus_handler.c",219,4
        MOV       A1, #4                ; |219| 
        LDR       A2, CON8              ; |219| 
        STRB      A1, [A2, #0]          ; |219| 
	.dwpsn	"pmbus_handler.c",221,4
        MOV       A1, #2                ; |221| 
        STRB      A1, [V3, #0]          ; |221| 
	.dwpsn	"pmbus_handler.c",223,4
        POP       {A4, V1, V2, V3, V4, PC}
;* --------------------------------------------------------------------------*
L13:    
	.dwpsn	"pmbus_handler.c",228,3
        MOV       A1, #1                ; |228| 
        STRB      A1, [V1, #15]         ; |228| 
	.dwpsn	"pmbus_handler.c",229,3
        MOV       A1, #0                ; |229| 
        STRB      A1, [V3, #0]          ; |229| 
	.dwpsn	"pmbus_handler.c",230,3
        POP       {A4, V1, V2, V3, V4, PC}
;* --------------------------------------------------------------------------*
L14:    
	.dwpsn	"pmbus_handler.c",156,3
        LDRB      A1, [V1, #11]         ; |156| 
        STRB      A1, [V2, #0]          ; |156| 
	.dwpsn	"pmbus_handler.c",157,3
        LDRB      A1, [V1, #10]         ; |157| 
        STRB      A1, [V2, #1]          ; |157| 
	.dwpsn	"pmbus_handler.c",158,3
        LDRB      A1, [V1, #9]          ; |158| 
        STRB      A1, [V2, #2]          ; |158| 
	.dwpsn	"pmbus_handler.c",159,3
        LDRB      A1, [V1, #8]          ; |159| 
        STRB      A1, [V2, #3]          ; |159| 
	.dwpsn	"pmbus_handler.c",160,3
        MOV       A1, #4                ; |160| 
        STRB      A1, [V4, #0]          ; |160| 
	.dwpsn	"pmbus_handler.c",162,3
        MOV       A1, #1                ; |162| 
        STRB      A1, [V1, #15]         ; |162| 
	.dwpsn	"pmbus_handler.c",165,3
        STRB      A1, [V3, #0]          ; |165| 
	.dwpsn	"pmbus_handler.c",166,2
        POP       {A4, V1, V2, V3, V4, PC}
;* --------------------------------------------------------------------------*
L15:    
	.dwpsn	"pmbus_handler.c",141,3
        LDRB      A1, [V1, #11]         ; |141| 
        STRB      A1, [V2, #0]          ; |141| 
	.dwpsn	"pmbus_handler.c",142,3
        LDRB      A1, [V1, #10]         ; |142| 
        STRB      A1, [V2, #1]          ; |142| 
	.dwpsn	"pmbus_handler.c",143,3
        LDRB      A1, [V1, #9]          ; |143| 
        STRB      A1, [V2, #2]          ; |143| 
	.dwpsn	"pmbus_handler.c",144,3
        LDRB      A1, [V1, #8]          ; |144| 
        STRB      A1, [V2, #3]          ; |144| 
	.dwpsn	"pmbus_handler.c",145,3
        LSL       A1, A2, #29
        LSR       A1, A1, #29
        STRB      A1, [V4, #0]          ; |145| 
	.dwpsn	"pmbus_handler.c",146,3
        BL        $pmbus_write_message  ; |146| 
        ; |146| 
	.dwpsn	"pmbus_handler.c",147,3
        MOV       A1, #1                ; |147| 
        STRB      A1, [V1, #15]         ; |147| 
	.dwpsn	"pmbus_handler.c",148,3
        POP       {A4, V1, V2, V3, V4, PC}
;* --------------------------------------------------------------------------*
L16:    
	.dwpsn	"pmbus_handler.c",133,3
        MOV       A1, #1                ; |133| 
        STRB      A1, [V1, #15]         ; |133| 
;* --------------------------------------------------------------------------*
L17:    
	.dwpsn	"pmbus_handler.c",232,1
	.dwcfa	0x0e, 24
        POP       {A4, V1, V2, V3, V4, PC}

DW$19	.dwtag  DW_TAG_loop
	.dwattr DW$19, DW_AT_name("C:/digitalpower/cyclone/document/traning material/TRAVEL_MAY2012/lab training/Training PMBus/Lab 04 Closed Loop - Solution/Debug/pmbus_handler.asm:L12:1:1336061090")
	.dwattr DW$19, DW_AT_begin_file("pmbus_handler.c")
	.dwattr DW$19, DW_AT_begin_line(0xd2)
	.dwattr DW$19, DW_AT_end_line(0xd5)
DW$20	.dwtag  DW_TAG_loop_range
	.dwattr DW$20, DW_AT_low_pc(DW$L$$pmbus_idle_handler$13$B)
	.dwattr DW$20, DW_AT_high_pc(DW$L$$pmbus_idle_handler$13$E)
	.dwendtag DW$19


DW$21	.dwtag  DW_TAG_loop
	.dwattr DW$21, DW_AT_name("C:/digitalpower/cyclone/document/traning material/TRAVEL_MAY2012/lab training/Training PMBus/Lab 04 Closed Loop - Solution/Debug/pmbus_handler.asm:L9:1:1336061090")
	.dwattr DW$21, DW_AT_begin_file("pmbus_handler.c")
	.dwattr DW$21, DW_AT_begin_line(0xbe)
	.dwattr DW$21, DW_AT_end_line(0xc1)
DW$22	.dwtag  DW_TAG_loop_range
	.dwattr DW$22, DW_AT_low_pc(DW$L$$pmbus_idle_handler$10$B)
	.dwattr DW$22, DW_AT_high_pc(DW$L$$pmbus_idle_handler$10$E)
	.dwendtag DW$21

	.dwattr DW$16, DW_AT_end_file("pmbus_handler.c")
	.dwattr DW$16, DW_AT_end_line(0xe8)
	.dwattr DW$16, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$16

	.sect	".text:v$3"
	.clink
	.global	_pmbus_read_block_handler

DW$23	.dwtag  DW_TAG_subprogram, DW_AT_name("pmbus_read_block_handler"), DW_AT_symbol_name("_pmbus_read_block_handler")
	.dwattr DW$23, DW_AT_veneer(0x01)
	.dwattr DW$23, DW_AT_low_pc(_pmbus_read_block_handler)
	.dwattr DW$23, DW_AT_high_pc(0x00)
	.dwattr DW$23, DW_AT_external(0x01)
	.state32

;*****************************************************************************
;* FUNCTION VENEER: _pmbus_read_block_handler                                *
;*****************************************************************************
_pmbus_read_block_handler:
	 STMFD     sp!, {lr}
	 ADD       lr, pc, #1
	 BX        lr
	.state16
	 BL        $pmbus_read_block_handler
	 BX        pc
	 NOP
	.state32
	 LDMFD     sp!, {pc}
	.state16
	.dwendtag DW$23


	.sect	".text"
	.clink
	.global	$pmbus_read_block_handler

DW$24	.dwtag  DW_TAG_subprogram, DW_AT_name("pmbus_read_block_handler"), DW_AT_symbol_name("$pmbus_read_block_handler")
	.dwattr DW$24, DW_AT_low_pc($pmbus_read_block_handler)
	.dwattr DW$24, DW_AT_high_pc(0x00)
	.dwattr DW$24, DW_AT_begin_file("pmbus_handler.c")
	.dwattr DW$24, DW_AT_begin_line(0xea)
	.dwattr DW$24, DW_AT_begin_column(0x06)
	.dwpsn	"pmbus_handler.c",235,1

	.dwfde DW$CIE

;*****************************************************************************
;* FUNCTION NAME: pmbus_read_block_handler                                   *
;*                                                                           *
;*   Regs Modified     : A1,A2,A3,A4,V1,V2,V3,V4,SP,SR                       *
;*   Regs Used         : A1,A2,A3,A4,V1,V2,V3,V4,SP,LR,SR                    *
;*   Local Frame Size  : 0 Args + 0 Auto + 20 Save = 20 byte                 *
;*****************************************************************************

;******************************************************************************
;*                                                                            *
;* Using -g (debug) with optimization (-o2) may disable key optimizations!    *
;*                                                                            *
;******************************************************************************
$pmbus_read_block_handler:
;* --------------------------------------------------------------------------*
	.dwcfa	0x0e, 0
	.dwcfa	0x09, 26, 14
        PUSH      {V1, V2, V3, V4, LR}
	.dwcfa	0x0e, 4
	.dwcfa	0x80, 14, 1
	.dwcfa	0x0e, 8
	.dwcfa	0x80, 7, 2
	.dwcfa	0x0e, 12
	.dwcfa	0x80, 6, 3
	.dwcfa	0x0e, 16
	.dwcfa	0x80, 5, 4
	.dwcfa	0x0e, 20
	.dwcfa	0x80, 4, 5
	.dwcfa	0x0e, 20
;* V1    assigned to C$1
;* V4    assigned to C$2
;* A4    assigned to C$3
;* A1    assigned to C$4
;* A2    assigned to C$5
;* V4    assigned to K$20
;* V2    assigned to U$38
;* A4    assigned to K$22
;* A2    assigned to K$3
;* A1    assigned to v$1
;* V1    assigned to v$2
;* V3    assigned to v$4
;* V3    assigned to v$4
;* V3    assigned to v$4
;* A1    assigned to _u
DW$25	.dwtag  DW_TAG_variable, DW_AT_name("u"), DW_AT_symbol_name("_u")
	.dwattr DW$25, DW_AT_type(*DW$T$50)
	.dwattr DW$25, DW_AT_location[DW_OP_reg0]
	.dwpsn	"pmbus_handler.c",243,2
        LDR       A2, CON2              ; |243| 
        LDRH      A1, [A2, #18]         ; |243| 
        LDR       A3, CON7              ; |243| 
        STRH      A1, [A3, #0]          ; |243| 
	.dwpsn	"pmbus_handler.c",244,2
        LDR       A4, CON3              ; |244| 
        LDRH      A3, [A4, #0]          ; |244| 
        ORR       A3, A1                ; |244| 
        STRH      A3, [A4, #0]          ; |244| 
	.dwpsn	"pmbus_handler.c",246,2
        LDR       A3, CON4              ; |246| 
        AND       A1, A3
        BQEQ      L23                   ; |246| 
        ; |246| 
;* --------------------------------------------------------------------------*
	.dwpsn	"pmbus_handler.c",243,2
	.dwpsn	"pmbus_handler.c",250,7
        CMP       A1, #16               ; |250| 
        BQNE      L22                   ; |250| 
        ; |250| 
;* --------------------------------------------------------------------------*
	.dwpsn	"pmbus_handler.c",254,3
        LDR       A4, CON8              ; |254| 
        LDRB      V1, [A4, #0]          ; |254| 
        LDR       V4, CON6              ; |254| 
        LDRB      A3, [V1, V4]          ; |254| 
        LSL       A3, A3, #24
        LSR       A3, A3, #24
        ASR       A1, A1, #8
        LSL       A1, A1, #8
        ORR       A1, A3
        ADD       A3, V1, #1            ; |254| 
        LSL       V3, A3, #24
        LSR       V3, V3, #24
	.dwpsn	"pmbus_handler.c",255,3
        LDR       A3, CON5              ; |255| 
        LDRB      V2, [A3, #0]          ; |255| 
	.dwpsn	"pmbus_handler.c",254,3
	.dwpsn	"pmbus_handler.c",255,3
        LDR       A3, CON1              ; |260| 
        CMP       V3, V2                ; |255| 
        BQGE      L21                   ; |255| 
        ; |255| 
;* --------------------------------------------------------------------------*
	.dwpsn	"pmbus_handler.c",254,3
	.dwpsn	"pmbus_handler.c",263,3
        MOV       V4, #255
        LSL       V4, V4, #8
        BIC       A1, V4                ; |263| 
        LDR       V4, CON6              ; |254| 
        LDRB      V3, [V3, V4]          ; |263| 
        LSL       V3, V3, #24
        LSR       V3, V3, #16
        ORR       A1, V3
        ADD       V3, V1, #2            ; |263| 
        LSL       V3, V3, #24
        LSR       V3, V3, #24
	.dwpsn	"pmbus_handler.c",264,3
        CMP       V3, V2                ; |264| 
        BQGE      L20                   ; |264| 
        ; |264| 
;* --------------------------------------------------------------------------*
	.dwpsn	"pmbus_handler.c",272,3
        MOV       V4, #255
        LSL       V4, V4, #16
        BIC       A1, V4                ; |272| 
        LDR       V4, CON6              ; |254| 
        LDRB      V3, [V3, V4]          ; |272| 
        LSL       V3, V3, #24
        LSR       V3, V3, #8
        ORR       A1, V3
        ADD       V3, V1, #3            ; |272| 
        LSL       V3, V3, #24
        LSR       V3, V3, #24
	.dwpsn	"pmbus_handler.c",273,3
        CMP       V3, V2                ; |273| 
        BQGE      L19                   ; |273| 
        ; |273| 
;* --------------------------------------------------------------------------*
	.dwpsn	"pmbus_handler.c",281,3
        LDRB      V3, [V3, V4]          ; |281| 
        LSL       V3, V3, #24           ; |281| 
        LSL       A1, A1, #8
        LSR       A1, A1, #8
        ORR       A1, V3
        ADD       V1, V1, #4            ; |281| 
        LSL       V1, V1, #24
        LSR       V1, V1, #24
        STRB      V1, [A4, #0]          ; |281| 
	.dwpsn	"pmbus_handler.c",282,3
        CMP       V1, V2                ; |282| 
        BQGE      L18                   ; |282| 
        ; |282| 
;* --------------------------------------------------------------------------*
	.dwpsn	"pmbus_handler.c",290,3
        MOV       A3, #100              ; |290| 
        STRB      A3, [A2, #25]         ; |290| 
	.dwpsn	"pmbus_handler.c",291,3
        STR       A1, [A2, #4]          ; |291| 
	.dwpsn	"pmbus_handler.c",292,3
        POP       {V1, V2, V3, V4, PC}
;* --------------------------------------------------------------------------*
L18:    
	.dwpsn	"pmbus_handler.c",284,4
        MOV       A4, #108              ; |284| 
        STRB      A4, [A2, #25]         ; |284| 
	.dwpsn	"pmbus_handler.c",286,4
        STR       A1, [A2, #4]          ; |286| 
	.dwpsn	"pmbus_handler.c",287,4
        MOV       A1, #3                ; |287| 
        STRB      A1, [A3, #0]          ; |287| 
	.dwpsn	"pmbus_handler.c",288,4
        POP       {V1, V2, V3, V4, PC}
;* --------------------------------------------------------------------------*
L19:    
        STRB      V3, [A4, #0]
	.dwpsn	"pmbus_handler.c",275,4
        MOV       A4, #107              ; |275| 
        STRB      A4, [A2, #25]         ; |275| 
	.dwpsn	"pmbus_handler.c",277,4
        STR       A1, [A2, #4]          ; |277| 
	.dwpsn	"pmbus_handler.c",278,4
        MOV       A1, #3                ; |278| 
        STRB      A1, [A3, #0]          ; |278| 
	.dwpsn	"pmbus_handler.c",279,4
        POP       {V1, V2, V3, V4, PC}
;* --------------------------------------------------------------------------*
L20:    
        STRB      V3, [A4, #0]
	.dwpsn	"pmbus_handler.c",266,4
        MOV       A4, #106              ; |266| 
        STRB      A4, [A2, #25]         ; |266| 
	.dwpsn	"pmbus_handler.c",268,4
        STR       A1, [A2, #4]          ; |268| 
	.dwpsn	"pmbus_handler.c",269,4
        MOV       A1, #3                ; |269| 
        STRB      A1, [A3, #0]          ; |269| 
	.dwpsn	"pmbus_handler.c",270,4
        POP       {V1, V2, V3, V4, PC}
;* --------------------------------------------------------------------------*
L21:    
        STRB      V3, [A4, #0]
	.dwpsn	"pmbus_handler.c",257,4
        MOV       A4, #105              ; |257| 
        STRB      A4, [A2, #25]         ; |257| 
	.dwpsn	"pmbus_handler.c",259,4
        STR       A1, [A2, #4]          ; |259| 
	.dwpsn	"pmbus_handler.c",260,4
        MOV       A1, #3                ; |260| 
        STRB      A1, [A3, #0]          ; |260| 
	.dwpsn	"pmbus_handler.c",261,4
        POP       {V1, V2, V3, V4, PC}
;* --------------------------------------------------------------------------*
L22:    
	.dwpsn	"pmbus_handler.c",296,3
        MOV       A1, #1                ; |296| 
        STRB      A1, [A2, #15]         ; |296| 
;* --------------------------------------------------------------------------*
L23:    
	.dwpsn	"pmbus_handler.c",300,1
	.dwcfa	0x0e, 20
        POP       {V1, V2, V3, V4, PC}
	.dwattr DW$24, DW_AT_end_file("pmbus_handler.c")
	.dwattr DW$24, DW_AT_end_line(0x12c)
	.dwattr DW$24, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$24

	.sect	".text:v$4"
	.clink
	.global	_pmbus_read_wait_for_eom_handler

DW$26	.dwtag  DW_TAG_subprogram, DW_AT_name("pmbus_read_wait_for_eom_handler"), DW_AT_symbol_name("_pmbus_read_wait_for_eom_handler")
	.dwattr DW$26, DW_AT_veneer(0x01)
	.dwattr DW$26, DW_AT_low_pc(_pmbus_read_wait_for_eom_handler)
	.dwattr DW$26, DW_AT_high_pc(0x00)
	.dwattr DW$26, DW_AT_external(0x01)
	.state32

;*****************************************************************************
;* FUNCTION VENEER: _pmbus_read_wait_for_eom_handler                         *
;*****************************************************************************
_pmbus_read_wait_for_eom_handler:
	 LDR       ip, [pc]
	 BX        ip
	.field     $pmbus_read_wait_for_eom_handler+1, 32
	.state16
	.dwendtag DW$26


	.sect	".text"
	.clink
	.global	$pmbus_read_wait_for_eom_handler

DW$27	.dwtag  DW_TAG_subprogram, DW_AT_name("pmbus_read_wait_for_eom_handler"), DW_AT_symbol_name("$pmbus_read_wait_for_eom_handler")
	.dwattr DW$27, DW_AT_low_pc($pmbus_read_wait_for_eom_handler)
	.dwattr DW$27, DW_AT_high_pc(0x00)
	.dwattr DW$27, DW_AT_begin_file("pmbus_handler.c")
	.dwattr DW$27, DW_AT_begin_line(0x12e)
	.dwattr DW$27, DW_AT_begin_column(0x06)
	.dwpsn	"pmbus_handler.c",303,1

	.dwfde DW$CIE

;*****************************************************************************
;* FUNCTION NAME: pmbus_read_wait_for_eom_handler                            *
;*                                                                           *
;*   Regs Modified     : A1,A2,A3,A4,SR                                      *
;*   Regs Used         : A1,A2,A3,A4,SR                                      *
;*   Local Frame Size  : 0 Args + 0 Auto + 0 Save = 0 byte                   *
;*****************************************************************************

;******************************************************************************
;*                                                                            *
;* Using -g (debug) with optimization (-o2) may disable key optimizations!    *
;*                                                                            *
;******************************************************************************
$pmbus_read_wait_for_eom_handler:
;* --------------------------------------------------------------------------*
	.dwcfa	0x0e, 0
	.dwcfa	0x09, 26, 14
;* A1    assigned to C$1
;* A1    assigned to _pmbus_status_half_word_0_value
DW$28	.dwtag  DW_TAG_variable, DW_AT_name("pmbus_status_half_word_0_value"), DW_AT_symbol_name("_pmbus_status_half_word_0_value")
	.dwattr DW$28, DW_AT_type(*DW$T$10)
	.dwattr DW$28, DW_AT_location[DW_OP_reg0]
;* A2    assigned to K$3
	.dwpsn	"pmbus_handler.c",306,2
        LDR       A2, CON2              ; |306| 
        LDRH      A1, [A2, #18]         ; |306| 
        LSL       A1, A1, #24
        LSR       A1, A1, #24
	.dwpsn	"pmbus_handler.c",307,2
        LDR       A4, CON3              ; |307| 
        LDRB      A3, [A4, #1]          ; |307| 
        ORR       A3, A1                ; |307| 
        STRB      A3, [A4, #1]          ; |307| 
	.dwpsn	"pmbus_handler.c",309,2
        MOV       A3, #64               ; |309| 
        MVN       A3, A3                ; |309| 
        AND       A1, A3
        BQEQ      L25                   ; |309| 
        ; |309| 
;* --------------------------------------------------------------------------*
	.dwpsn	"pmbus_handler.c",314,7
        LDR       A3, CON1              ; |316| 
        CMP       A1, #32               ; |314| 
        BQEQ      L24                   ; |314| 
        ; |314| 
;* --------------------------------------------------------------------------*
	.dwpsn	"pmbus_handler.c",322,3
        MOV       A1, #0                ; |322| 
        STRB      A1, [A3, #0]          ; |322| 
	.dwpsn	"pmbus_handler.c",323,3
        BX        LR
;* --------------------------------------------------------------------------*
L24:    
	.dwpsn	"pmbus_handler.c",316,3
        MOV       A1, #0                ; |316| 
        STRB      A1, [A3, #0]          ; |316| 
	.dwpsn	"pmbus_handler.c",306,2
	.dwpsn	"pmbus_handler.c",317,3
        MOV       A1, #1                ; |317| 
        STRB      A1, [A2, #15]         ; |317| 
;* --------------------------------------------------------------------------*
L25:    
	.dwpsn	"pmbus_handler.c",325,1
        BX        LR
	.dwattr DW$27, DW_AT_end_file("pmbus_handler.c")
	.dwattr DW$27, DW_AT_end_line(0x145)
	.dwattr DW$27, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$27

;******************************************************************************
;* CONSTANT TABLE                                                             *
;******************************************************************************
	.sect	".text"
	.align	4
CON1:	.field  	_pmbus_state,32
	.align	4
CON2:	.field  	_PMBusRegs,32
	.align	4
CON3:	.field  	_pmbus_status_half_word_0_value_ored,32
	.align	4
CON4:	.field  	959,32
	.align	4
CON5:	.field  	_pmbus_number_of_bytes,32
	.align	4
CON6:	.field  	_pmbus_buffer,32
	.align	4
CON7:	.field  	_pmbus_status_half_word_0_value,32
	.align	4
CON8:	.field  	_pmbus_buffer_position,32
;******************************************************************************
;* UNDEFINED EXTERNAL REFERENCES                                              *
;******************************************************************************
	.global	$pmbus_write_message
	.global	$pmbus_read_message
	.global	_PMBusRegs
	.global	_pmbus_buffer
	.global	_pmbus_state
	.global	_pmbus_number_of_bytes
	.global	_pmbus_buffer_position
	.global	_pmbus_status_half_word_0_value
	.global	_pmbus_status_half_word_0_value_ored

;******************************************************************************
;* TYPE INFORMATION                                                           *
;******************************************************************************

DW$T$51	.dwtag  DW_TAG_subroutine_type
	.dwattr DW$T$51, DW_AT_language(DW_LANG_C)
DW$T$34	.dwtag  DW_TAG_typedef, DW_AT_name("Uint16"), DW_AT_type(*DW$T$9)
	.dwattr DW$T$34, DW_AT_language(DW_LANG_C)
DW$T$10	.dwtag  DW_TAG_base_type, DW_AT_name("int")
	.dwattr DW$T$10, DW_AT_encoding(DW_ATE_signed)
	.dwattr DW$T$10, DW_AT_byte_size(0x04)

DW$T$58	.dwtag  DW_TAG_subroutine_type, DW_AT_type(*DW$T$10)
	.dwattr DW$T$58, DW_AT_language(DW_LANG_C)
DW$T$60	.dwtag  DW_TAG_typedef, DW_AT_name("int32"), DW_AT_type(*DW$T$10)
	.dwattr DW$T$60, DW_AT_language(DW_LANG_C)
DW$T$26	.dwtag  DW_TAG_typedef, DW_AT_name("Uint8"), DW_AT_type(*DW$T$25)
	.dwattr DW$T$26, DW_AT_language(DW_LANG_C)

DW$T$69	.dwtag  DW_TAG_array_type, DW_AT_type(*DW$T$26)
	.dwattr DW$T$69, DW_AT_language(DW_LANG_C)
	.dwattr DW$T$69, DW_AT_byte_size(0x28)
DW$29	.dwtag  DW_TAG_subrange_type
	.dwattr DW$29, DW_AT_upper_bound(0x27)
	.dwendtag DW$T$69

DW$T$150	.dwtag  DW_TAG_volatile_type
	.dwattr DW$T$150, DW_AT_type(*DW$T$47)

DW$T$49	.dwtag  DW_TAG_union_type
	.dwattr DW$T$49, DW_AT_byte_size(0x04)
DW$30	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$30, DW_AT_name("pmbus_transmit_load"), DW_AT_symbol_name("_pmbus_transmit_load")
	.dwattr DW$30, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$30, DW_AT_accessibility(DW_ACCESS_public)
DW$31	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$48)
	.dwattr DW$31, DW_AT_name("pmbus_transmit_bytes"), DW_AT_symbol_name("_pmbus_transmit_bytes")
	.dwattr DW$31, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$31, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$49


DW$T$50	.dwtag  DW_TAG_union_type
	.dwattr DW$T$50, DW_AT_byte_size(0x04)
DW$32	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$32, DW_AT_name("pmbus_transmit_load"), DW_AT_symbol_name("_pmbus_transmit_load")
	.dwattr DW$32, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$32, DW_AT_accessibility(DW_ACCESS_public)
DW$33	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$48)
	.dwattr DW$33, DW_AT_name("pmbus_transmit_bytes"), DW_AT_symbol_name("_pmbus_transmit_bytes")
	.dwattr DW$33, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$33, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$50

DW$T$9	.dwtag  DW_TAG_base_type, DW_AT_name("unsigned short")
	.dwattr DW$T$9, DW_AT_encoding(DW_ATE_unsigned)
	.dwattr DW$T$9, DW_AT_byte_size(0x02)
DW$T$19	.dwtag  DW_TAG_typedef, DW_AT_name("Uint32"), DW_AT_type(*DW$T$11)
	.dwattr DW$T$19, DW_AT_language(DW_LANG_C)
DW$T$25	.dwtag  DW_TAG_base_type, DW_AT_name("unsigned char")
	.dwattr DW$T$25, DW_AT_encoding(DW_ATE_unsigned_char)
	.dwattr DW$T$25, DW_AT_byte_size(0x01)

DW$T$48	.dwtag  DW_TAG_array_type, DW_AT_type(*DW$T$26)
	.dwattr DW$T$48, DW_AT_language(DW_LANG_C)
	.dwattr DW$T$48, DW_AT_byte_size(0x04)
DW$34	.dwtag  DW_TAG_subrange_type
	.dwattr DW$34, DW_AT_upper_bound(0x03)
	.dwendtag DW$T$48


DW$T$47	.dwtag  DW_TAG_structure_type
	.dwattr DW$T$47, DW_AT_name("PMBUS_REGS")
	.dwattr DW$T$47, DW_AT_byte_size(0x24)
DW$35	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$21)
	.dwattr DW$35, DW_AT_name("PMBCTRL1"), DW_AT_symbol_name("_PMBCTRL1")
	.dwattr DW$35, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$35, DW_AT_accessibility(DW_ACCESS_public)
DW$36	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$23)
	.dwattr DW$36, DW_AT_name("PMBTXBUF"), DW_AT_symbol_name("_PMBTXBUF")
	.dwattr DW$36, DW_AT_data_member_location[DW_OP_plus_uconst 0x4]
	.dwattr DW$36, DW_AT_accessibility(DW_ACCESS_public)
DW$37	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$28)
	.dwattr DW$37, DW_AT_name("PMBRXBUF"), DW_AT_symbol_name("_PMBRXBUF")
	.dwattr DW$37, DW_AT_data_member_location[DW_OP_plus_uconst 0x8]
	.dwattr DW$37, DW_AT_accessibility(DW_ACCESS_public)
DW$38	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$31)
	.dwattr DW$38, DW_AT_name("PMBACK"), DW_AT_symbol_name("_PMBACK")
	.dwattr DW$38, DW_AT_data_member_location[DW_OP_plus_uconst 0xc]
	.dwattr DW$38, DW_AT_accessibility(DW_ACCESS_public)
DW$39	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$36)
	.dwattr DW$39, DW_AT_name("PMBST"), DW_AT_symbol_name("_PMBST")
	.dwattr DW$39, DW_AT_data_member_location[DW_OP_plus_uconst 0x10]
	.dwattr DW$39, DW_AT_accessibility(DW_ACCESS_public)
DW$40	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$38)
	.dwattr DW$40, DW_AT_name("PMBINTM"), DW_AT_symbol_name("_PMBINTM")
	.dwattr DW$40, DW_AT_data_member_location[DW_OP_plus_uconst 0x14]
	.dwattr DW$40, DW_AT_accessibility(DW_ACCESS_public)
DW$41	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$42)
	.dwattr DW$41, DW_AT_name("PMBCTRL2"), DW_AT_symbol_name("_PMBCTRL2")
	.dwattr DW$41, DW_AT_data_member_location[DW_OP_plus_uconst 0x18]
	.dwattr DW$41, DW_AT_accessibility(DW_ACCESS_public)
DW$42	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$44)
	.dwattr DW$42, DW_AT_name("PMBHSA"), DW_AT_symbol_name("_PMBHSA")
	.dwattr DW$42, DW_AT_data_member_location[DW_OP_plus_uconst 0x1c]
	.dwattr DW$42, DW_AT_accessibility(DW_ACCESS_public)
DW$43	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$46)
	.dwattr DW$43, DW_AT_name("PMBCTRL3"), DW_AT_symbol_name("_PMBCTRL3")
	.dwattr DW$43, DW_AT_data_member_location[DW_OP_plus_uconst 0x20]
	.dwattr DW$43, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$47

DW$T$11	.dwtag  DW_TAG_base_type, DW_AT_name("unsigned int")
	.dwattr DW$T$11, DW_AT_encoding(DW_ATE_unsigned)
	.dwattr DW$T$11, DW_AT_byte_size(0x04)

DW$T$21	.dwtag  DW_TAG_union_type
	.dwattr DW$T$21, DW_AT_name("PMBCTRL1_REG")
	.dwattr DW$T$21, DW_AT_byte_size(0x04)
DW$44	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$44, DW_AT_name("all"), DW_AT_symbol_name("_all")
	.dwattr DW$44, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$44, DW_AT_accessibility(DW_ACCESS_public)
DW$45	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$20)
	.dwattr DW$45, DW_AT_name("bit"), DW_AT_symbol_name("_bit")
	.dwattr DW$45, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$45, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$21


DW$T$23	.dwtag  DW_TAG_union_type
	.dwattr DW$T$23, DW_AT_name("PMBTXBUF_REG")
	.dwattr DW$T$23, DW_AT_byte_size(0x04)
DW$46	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$46, DW_AT_name("all"), DW_AT_symbol_name("_all")
	.dwattr DW$46, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$46, DW_AT_accessibility(DW_ACCESS_public)
DW$47	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$22)
	.dwattr DW$47, DW_AT_name("bit"), DW_AT_symbol_name("_bit")
	.dwattr DW$47, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$47, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$23


DW$T$28	.dwtag  DW_TAG_union_type
	.dwattr DW$T$28, DW_AT_name("PMBRXBUF_REG")
	.dwattr DW$T$28, DW_AT_byte_size(0x04)
DW$48	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$48, DW_AT_name("all"), DW_AT_symbol_name("_all")
	.dwattr DW$48, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$48, DW_AT_accessibility(DW_ACCESS_public)
DW$49	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$49, DW_AT_name("bit"), DW_AT_symbol_name("_bit")
	.dwattr DW$49, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$49, DW_AT_accessibility(DW_ACCESS_public)
DW$50	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$27)
	.dwattr DW$50, DW_AT_name("byte"), DW_AT_symbol_name("_byte")
	.dwattr DW$50, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$50, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$28


DW$T$31	.dwtag  DW_TAG_union_type
	.dwattr DW$T$31, DW_AT_name("PMBACK_REG")
	.dwattr DW$T$31, DW_AT_byte_size(0x04)
DW$51	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$51, DW_AT_name("all"), DW_AT_symbol_name("_all")
	.dwattr DW$51, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$51, DW_AT_accessibility(DW_ACCESS_public)
DW$52	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$29)
	.dwattr DW$52, DW_AT_name("bit"), DW_AT_symbol_name("_bit")
	.dwattr DW$52, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$52, DW_AT_accessibility(DW_ACCESS_public)
DW$53	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$30)
	.dwattr DW$53, DW_AT_name("byte"), DW_AT_symbol_name("_byte")
	.dwattr DW$53, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$53, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$31


DW$T$36	.dwtag  DW_TAG_union_type
	.dwattr DW$T$36, DW_AT_name("PMBST_REG")
	.dwattr DW$T$36, DW_AT_byte_size(0x04)
DW$54	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$54, DW_AT_name("all"), DW_AT_symbol_name("_all")
	.dwattr DW$54, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$54, DW_AT_accessibility(DW_ACCESS_public)
DW$55	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$32)
	.dwattr DW$55, DW_AT_name("bit"), DW_AT_symbol_name("_bit")
	.dwattr DW$55, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$55, DW_AT_accessibility(DW_ACCESS_public)
DW$56	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$33)
	.dwattr DW$56, DW_AT_name("byte"), DW_AT_symbol_name("_byte")
	.dwattr DW$56, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$56, DW_AT_accessibility(DW_ACCESS_public)
DW$57	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$35)
	.dwattr DW$57, DW_AT_name("half"), DW_AT_symbol_name("_half")
	.dwattr DW$57, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$57, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$36


DW$T$38	.dwtag  DW_TAG_union_type
	.dwattr DW$T$38, DW_AT_name("PMBINTM_REG")
	.dwattr DW$T$38, DW_AT_byte_size(0x04)
DW$58	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$58, DW_AT_name("all"), DW_AT_symbol_name("_all")
	.dwattr DW$58, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$58, DW_AT_accessibility(DW_ACCESS_public)
DW$59	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$37)
	.dwattr DW$59, DW_AT_name("bit"), DW_AT_symbol_name("_bit")
	.dwattr DW$59, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$59, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$38


DW$T$42	.dwtag  DW_TAG_union_type
	.dwattr DW$T$42, DW_AT_name("PMBCTRL2_REG")
	.dwattr DW$T$42, DW_AT_byte_size(0x04)
DW$60	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$60, DW_AT_name("all"), DW_AT_symbol_name("_all")
	.dwattr DW$60, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$60, DW_AT_accessibility(DW_ACCESS_public)
DW$61	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$39)
	.dwattr DW$61, DW_AT_name("bit"), DW_AT_symbol_name("_bit")
	.dwattr DW$61, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$61, DW_AT_accessibility(DW_ACCESS_public)
DW$62	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$40)
	.dwattr DW$62, DW_AT_name("byte"), DW_AT_symbol_name("_byte")
	.dwattr DW$62, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$62, DW_AT_accessibility(DW_ACCESS_public)
DW$63	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$41)
	.dwattr DW$63, DW_AT_name("half"), DW_AT_symbol_name("_half")
	.dwattr DW$63, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$63, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$42


DW$T$44	.dwtag  DW_TAG_union_type
	.dwattr DW$T$44, DW_AT_name("PMBHSA_REG")
	.dwattr DW$T$44, DW_AT_byte_size(0x04)
DW$64	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$64, DW_AT_name("all"), DW_AT_symbol_name("_all")
	.dwattr DW$64, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$64, DW_AT_accessibility(DW_ACCESS_public)
DW$65	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$43)
	.dwattr DW$65, DW_AT_name("bit"), DW_AT_symbol_name("_bit")
	.dwattr DW$65, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$65, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$44


DW$T$46	.dwtag  DW_TAG_union_type
	.dwattr DW$T$46, DW_AT_name("PMBCTRL3_REG")
	.dwattr DW$T$46, DW_AT_byte_size(0x04)
DW$66	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$66, DW_AT_name("all"), DW_AT_symbol_name("_all")
	.dwattr DW$66, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$66, DW_AT_accessibility(DW_ACCESS_public)
DW$67	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$45)
	.dwattr DW$67, DW_AT_name("bit"), DW_AT_symbol_name("_bit")
	.dwattr DW$67, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$67, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$46


DW$T$20	.dwtag  DW_TAG_structure_type
	.dwattr DW$T$20, DW_AT_name("PMBCTRL1_BITS")
	.dwattr DW$T$20, DW_AT_byte_size(0x04)
DW$68	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$68, DW_AT_name("rsvd0"), DW_AT_symbol_name("_rsvd0")
	.dwattr DW$68, DW_AT_bit_offset(0x00), DW_AT_bit_size(0x0b)
	.dwattr DW$68, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$68, DW_AT_accessibility(DW_ACCESS_public)
DW$69	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$69, DW_AT_name("PRC_CALL"), DW_AT_symbol_name("_PRC_CALL")
	.dwattr DW$69, DW_AT_bit_offset(0x0b), DW_AT_bit_size(0x01)
	.dwattr DW$69, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$69, DW_AT_accessibility(DW_ACCESS_public)
DW$70	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$70, DW_AT_name("GRP_CMD"), DW_AT_symbol_name("_GRP_CMD")
	.dwattr DW$70, DW_AT_bit_offset(0x0c), DW_AT_bit_size(0x01)
	.dwattr DW$70, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$70, DW_AT_accessibility(DW_ACCESS_public)
DW$71	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$71, DW_AT_name("PEC_ENA"), DW_AT_symbol_name("_PEC_ENA")
	.dwattr DW$71, DW_AT_bit_offset(0x0d), DW_AT_bit_size(0x01)
	.dwattr DW$71, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$71, DW_AT_accessibility(DW_ACCESS_public)
DW$72	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$72, DW_AT_name("EXT_CMD"), DW_AT_symbol_name("_EXT_CMD")
	.dwattr DW$72, DW_AT_bit_offset(0x0e), DW_AT_bit_size(0x01)
	.dwattr DW$72, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$72, DW_AT_accessibility(DW_ACCESS_public)
DW$73	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$73, DW_AT_name("CMD_ENA"), DW_AT_symbol_name("_CMD_ENA")
	.dwattr DW$73, DW_AT_bit_offset(0x0f), DW_AT_bit_size(0x01)
	.dwattr DW$73, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$73, DW_AT_accessibility(DW_ACCESS_public)
DW$74	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$74, DW_AT_name("BYTE_COUNT"), DW_AT_symbol_name("_BYTE_COUNT")
	.dwattr DW$74, DW_AT_bit_offset(0x10), DW_AT_bit_size(0x08)
	.dwattr DW$74, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$74, DW_AT_accessibility(DW_ACCESS_public)
DW$75	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$75, DW_AT_name("SLAVE_ADDR"), DW_AT_symbol_name("_SLAVE_ADDR")
	.dwattr DW$75, DW_AT_bit_offset(0x18), DW_AT_bit_size(0x07)
	.dwattr DW$75, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$75, DW_AT_accessibility(DW_ACCESS_public)
DW$76	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$76, DW_AT_name("RW"), DW_AT_symbol_name("_RW")
	.dwattr DW$76, DW_AT_bit_offset(0x1f), DW_AT_bit_size(0x01)
	.dwattr DW$76, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$76, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$20


DW$T$22	.dwtag  DW_TAG_structure_type
	.dwattr DW$T$22, DW_AT_name("PMBTXBUF_BITS")
	.dwattr DW$T$22, DW_AT_byte_size(0x04)
DW$77	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$77, DW_AT_name("ALL"), DW_AT_symbol_name("_ALL")
	.dwattr DW$77, DW_AT_bit_offset(0x00), DW_AT_bit_size(0x20)
	.dwattr DW$77, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$77, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$22


DW$T$24	.dwtag  DW_TAG_structure_type
	.dwattr DW$T$24, DW_AT_name("PMBRXBUF_BITS")
	.dwattr DW$T$24, DW_AT_byte_size(0x04)
DW$78	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$78, DW_AT_name("BYTE3"), DW_AT_symbol_name("_BYTE3")
	.dwattr DW$78, DW_AT_bit_offset(0x00), DW_AT_bit_size(0x08)
	.dwattr DW$78, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$78, DW_AT_accessibility(DW_ACCESS_public)
DW$79	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$79, DW_AT_name("BYTE2"), DW_AT_symbol_name("_BYTE2")
	.dwattr DW$79, DW_AT_bit_offset(0x08), DW_AT_bit_size(0x08)
	.dwattr DW$79, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$79, DW_AT_accessibility(DW_ACCESS_public)
DW$80	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$80, DW_AT_name("BYTE1"), DW_AT_symbol_name("_BYTE1")
	.dwattr DW$80, DW_AT_bit_offset(0x10), DW_AT_bit_size(0x08)
	.dwattr DW$80, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$80, DW_AT_accessibility(DW_ACCESS_public)
DW$81	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$81, DW_AT_name("BYTE0"), DW_AT_symbol_name("_BYTE0")
	.dwattr DW$81, DW_AT_bit_offset(0x18), DW_AT_bit_size(0x08)
	.dwattr DW$81, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$81, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$24


DW$T$27	.dwtag  DW_TAG_structure_type
	.dwattr DW$T$27, DW_AT_name("PMBRXBUF_BYTES")
	.dwattr DW$T$27, DW_AT_byte_size(0x04)
DW$82	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$26)
	.dwattr DW$82, DW_AT_name("BYTE3"), DW_AT_symbol_name("_BYTE3")
	.dwattr DW$82, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$82, DW_AT_accessibility(DW_ACCESS_public)
DW$83	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$26)
	.dwattr DW$83, DW_AT_name("BYTE2"), DW_AT_symbol_name("_BYTE2")
	.dwattr DW$83, DW_AT_data_member_location[DW_OP_plus_uconst 0x1]
	.dwattr DW$83, DW_AT_accessibility(DW_ACCESS_public)
DW$84	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$26)
	.dwattr DW$84, DW_AT_name("BYTE1"), DW_AT_symbol_name("_BYTE1")
	.dwattr DW$84, DW_AT_data_member_location[DW_OP_plus_uconst 0x2]
	.dwattr DW$84, DW_AT_accessibility(DW_ACCESS_public)
DW$85	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$26)
	.dwattr DW$85, DW_AT_name("BYTE0"), DW_AT_symbol_name("_BYTE0")
	.dwattr DW$85, DW_AT_data_member_location[DW_OP_plus_uconst 0x3]
	.dwattr DW$85, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$27


DW$T$29	.dwtag  DW_TAG_structure_type
	.dwattr DW$T$29, DW_AT_name("PMBACK_BITS")
	.dwattr DW$T$29, DW_AT_byte_size(0x04)
DW$86	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$86, DW_AT_name("rsvd0"), DW_AT_symbol_name("_rsvd0")
	.dwattr DW$86, DW_AT_bit_offset(0x00), DW_AT_bit_size(0x1f)
	.dwattr DW$86, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$86, DW_AT_accessibility(DW_ACCESS_public)
DW$87	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$87, DW_AT_name("ACK"), DW_AT_symbol_name("_ACK")
	.dwattr DW$87, DW_AT_bit_offset(0x1f), DW_AT_bit_size(0x01)
	.dwattr DW$87, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$87, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$29


DW$T$30	.dwtag  DW_TAG_structure_type
	.dwattr DW$T$30, DW_AT_name("PMBACK_BYTES")
	.dwattr DW$T$30, DW_AT_byte_size(0x04)
DW$88	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$26)
	.dwattr DW$88, DW_AT_name("BYTE3"), DW_AT_symbol_name("_BYTE3")
	.dwattr DW$88, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$88, DW_AT_accessibility(DW_ACCESS_public)
DW$89	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$26)
	.dwattr DW$89, DW_AT_name("BYTE2"), DW_AT_symbol_name("_BYTE2")
	.dwattr DW$89, DW_AT_data_member_location[DW_OP_plus_uconst 0x1]
	.dwattr DW$89, DW_AT_accessibility(DW_ACCESS_public)
DW$90	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$26)
	.dwattr DW$90, DW_AT_name("BYTE1"), DW_AT_symbol_name("_BYTE1")
	.dwattr DW$90, DW_AT_data_member_location[DW_OP_plus_uconst 0x2]
	.dwattr DW$90, DW_AT_accessibility(DW_ACCESS_public)
DW$91	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$26)
	.dwattr DW$91, DW_AT_name("BYTE0"), DW_AT_symbol_name("_BYTE0")
	.dwattr DW$91, DW_AT_data_member_location[DW_OP_plus_uconst 0x3]
	.dwattr DW$91, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$30


DW$T$32	.dwtag  DW_TAG_structure_type
	.dwattr DW$T$32, DW_AT_name("PMBST_BITS")
	.dwattr DW$T$32, DW_AT_byte_size(0x04)
DW$92	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$92, DW_AT_name("rsvd0"), DW_AT_symbol_name("_rsvd0")
	.dwattr DW$92, DW_AT_bit_offset(0x00), DW_AT_bit_size(0x0a)
	.dwattr DW$92, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$92, DW_AT_accessibility(DW_ACCESS_public)
DW$93	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$93, DW_AT_name("SCL_RAW"), DW_AT_symbol_name("_SCL_RAW")
	.dwattr DW$93, DW_AT_bit_offset(0x0a), DW_AT_bit_size(0x01)
	.dwattr DW$93, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$93, DW_AT_accessibility(DW_ACCESS_public)
DW$94	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$94, DW_AT_name("SDA_RAW"), DW_AT_symbol_name("_SDA_RAW")
	.dwattr DW$94, DW_AT_bit_offset(0x0b), DW_AT_bit_size(0x01)
	.dwattr DW$94, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$94, DW_AT_accessibility(DW_ACCESS_public)
DW$95	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$95, DW_AT_name("CONTROL_RAW"), DW_AT_symbol_name("_CONTROL_RAW")
	.dwattr DW$95, DW_AT_bit_offset(0x0c), DW_AT_bit_size(0x01)
	.dwattr DW$95, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$95, DW_AT_accessibility(DW_ACCESS_public)
DW$96	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$96, DW_AT_name("ALERT_RAW"), DW_AT_symbol_name("_ALERT_RAW")
	.dwattr DW$96, DW_AT_bit_offset(0x0d), DW_AT_bit_size(0x01)
	.dwattr DW$96, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$96, DW_AT_accessibility(DW_ACCESS_public)
DW$97	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$97, DW_AT_name("CONTROL_EDGE"), DW_AT_symbol_name("_CONTROL_EDGE")
	.dwattr DW$97, DW_AT_bit_offset(0x0e), DW_AT_bit_size(0x01)
	.dwattr DW$97, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$97, DW_AT_accessibility(DW_ACCESS_public)
DW$98	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$98, DW_AT_name("ALERT_EDGE"), DW_AT_symbol_name("_ALERT_EDGE")
	.dwattr DW$98, DW_AT_bit_offset(0x0f), DW_AT_bit_size(0x01)
	.dwattr DW$98, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$98, DW_AT_accessibility(DW_ACCESS_public)
DW$99	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$99, DW_AT_name("MASTER"), DW_AT_symbol_name("_MASTER")
	.dwattr DW$99, DW_AT_bit_offset(0x10), DW_AT_bit_size(0x01)
	.dwattr DW$99, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$99, DW_AT_accessibility(DW_ACCESS_public)
DW$100	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$100, DW_AT_name("LOST_ARB"), DW_AT_symbol_name("_LOST_ARB")
	.dwattr DW$100, DW_AT_bit_offset(0x11), DW_AT_bit_size(0x01)
	.dwattr DW$100, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$100, DW_AT_accessibility(DW_ACCESS_public)
DW$101	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$101, DW_AT_name("BUS_FREE"), DW_AT_symbol_name("_BUS_FREE")
	.dwattr DW$101, DW_AT_bit_offset(0x12), DW_AT_bit_size(0x01)
	.dwattr DW$101, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$101, DW_AT_accessibility(DW_ACCESS_public)
DW$102	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$102, DW_AT_name("UNIT_BUSY"), DW_AT_symbol_name("_UNIT_BUSY")
	.dwattr DW$102, DW_AT_bit_offset(0x13), DW_AT_bit_size(0x01)
	.dwattr DW$102, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$102, DW_AT_accessibility(DW_ACCESS_public)
DW$103	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$103, DW_AT_name("RPT_START"), DW_AT_symbol_name("_RPT_START")
	.dwattr DW$103, DW_AT_bit_offset(0x14), DW_AT_bit_size(0x01)
	.dwattr DW$103, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$103, DW_AT_accessibility(DW_ACCESS_public)
DW$104	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$104, DW_AT_name("SLAVE_ADDR_READY"), DW_AT_symbol_name("_SLAVE_ADDR_READY")
	.dwattr DW$104, DW_AT_bit_offset(0x15), DW_AT_bit_size(0x01)
	.dwattr DW$104, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$104, DW_AT_accessibility(DW_ACCESS_public)
DW$105	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$105, DW_AT_name("CLK_HIGH_TIMEOUT"), DW_AT_symbol_name("_CLK_HIGH_TIMEOUT")
	.dwattr DW$105, DW_AT_bit_offset(0x16), DW_AT_bit_size(0x01)
	.dwattr DW$105, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$105, DW_AT_accessibility(DW_ACCESS_public)
DW$106	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$106, DW_AT_name("CLK_LOW_TIMEOUT"), DW_AT_symbol_name("_CLK_LOW_TIMEOUT")
	.dwattr DW$106, DW_AT_bit_offset(0x17), DW_AT_bit_size(0x01)
	.dwattr DW$106, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$106, DW_AT_accessibility(DW_ACCESS_public)
DW$107	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$107, DW_AT_name("PEC_VALID"), DW_AT_symbol_name("_PEC_VALID")
	.dwattr DW$107, DW_AT_bit_offset(0x18), DW_AT_bit_size(0x01)
	.dwattr DW$107, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$107, DW_AT_accessibility(DW_ACCESS_public)
DW$108	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$108, DW_AT_name("NACK"), DW_AT_symbol_name("_NACK")
	.dwattr DW$108, DW_AT_bit_offset(0x19), DW_AT_bit_size(0x01)
	.dwattr DW$108, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$108, DW_AT_accessibility(DW_ACCESS_public)
DW$109	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$109, DW_AT_name("EOM"), DW_AT_symbol_name("_EOM")
	.dwattr DW$109, DW_AT_bit_offset(0x1a), DW_AT_bit_size(0x01)
	.dwattr DW$109, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$109, DW_AT_accessibility(DW_ACCESS_public)
DW$110	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$110, DW_AT_name("DATA_REQUEST"), DW_AT_symbol_name("_DATA_REQUEST")
	.dwattr DW$110, DW_AT_bit_offset(0x1b), DW_AT_bit_size(0x01)
	.dwattr DW$110, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$110, DW_AT_accessibility(DW_ACCESS_public)
DW$111	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$111, DW_AT_name("DATA_READY"), DW_AT_symbol_name("_DATA_READY")
	.dwattr DW$111, DW_AT_bit_offset(0x1c), DW_AT_bit_size(0x01)
	.dwattr DW$111, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$111, DW_AT_accessibility(DW_ACCESS_public)
DW$112	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$112, DW_AT_name("RD_BYTE_COUNT"), DW_AT_symbol_name("_RD_BYTE_COUNT")
	.dwattr DW$112, DW_AT_bit_offset(0x1d), DW_AT_bit_size(0x03)
	.dwattr DW$112, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$112, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$32


DW$T$33	.dwtag  DW_TAG_structure_type
	.dwattr DW$T$33, DW_AT_name("PMBST_BYTES")
	.dwattr DW$T$33, DW_AT_byte_size(0x04)
DW$113	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$26)
	.dwattr DW$113, DW_AT_name("rsvd3"), DW_AT_symbol_name("_rsvd3")
	.dwattr DW$113, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$113, DW_AT_accessibility(DW_ACCESS_public)
DW$114	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$26)
	.dwattr DW$114, DW_AT_name("BYTE2"), DW_AT_symbol_name("_BYTE2")
	.dwattr DW$114, DW_AT_data_member_location[DW_OP_plus_uconst 0x1]
	.dwattr DW$114, DW_AT_accessibility(DW_ACCESS_public)
DW$115	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$26)
	.dwattr DW$115, DW_AT_name("BYTE1"), DW_AT_symbol_name("_BYTE1")
	.dwattr DW$115, DW_AT_data_member_location[DW_OP_plus_uconst 0x2]
	.dwattr DW$115, DW_AT_accessibility(DW_ACCESS_public)
DW$116	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$26)
	.dwattr DW$116, DW_AT_name("BYTE0"), DW_AT_symbol_name("_BYTE0")
	.dwattr DW$116, DW_AT_data_member_location[DW_OP_plus_uconst 0x3]
	.dwattr DW$116, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$33


DW$T$35	.dwtag  DW_TAG_structure_type
	.dwattr DW$T$35, DW_AT_name("PMBST_HALFS")
	.dwattr DW$T$35, DW_AT_byte_size(0x04)
DW$117	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$34)
	.dwattr DW$117, DW_AT_name("HALF1"), DW_AT_symbol_name("_HALF1")
	.dwattr DW$117, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$117, DW_AT_accessibility(DW_ACCESS_public)
DW$118	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$34)
	.dwattr DW$118, DW_AT_name("HALF0"), DW_AT_symbol_name("_HALF0")
	.dwattr DW$118, DW_AT_data_member_location[DW_OP_plus_uconst 0x2]
	.dwattr DW$118, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$35


DW$T$37	.dwtag  DW_TAG_structure_type
	.dwattr DW$T$37, DW_AT_name("PMBINTM_BITS")
	.dwattr DW$T$37, DW_AT_byte_size(0x04)
DW$119	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$119, DW_AT_name("rsvd0"), DW_AT_symbol_name("_rsvd0")
	.dwattr DW$119, DW_AT_bit_offset(0x00), DW_AT_bit_size(0x16)
	.dwattr DW$119, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$119, DW_AT_accessibility(DW_ACCESS_public)
DW$120	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$120, DW_AT_name("CLK_HIGH_DETECT"), DW_AT_symbol_name("_CLK_HIGH_DETECT")
	.dwattr DW$120, DW_AT_bit_offset(0x16), DW_AT_bit_size(0x01)
	.dwattr DW$120, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$120, DW_AT_accessibility(DW_ACCESS_public)
DW$121	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$121, DW_AT_name("LOST_ARB"), DW_AT_symbol_name("_LOST_ARB")
	.dwattr DW$121, DW_AT_bit_offset(0x17), DW_AT_bit_size(0x01)
	.dwattr DW$121, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$121, DW_AT_accessibility(DW_ACCESS_public)
DW$122	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$122, DW_AT_name("CONTROL"), DW_AT_symbol_name("_CONTROL")
	.dwattr DW$122, DW_AT_bit_offset(0x18), DW_AT_bit_size(0x01)
	.dwattr DW$122, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$122, DW_AT_accessibility(DW_ACCESS_public)
DW$123	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$123, DW_AT_name("ALERT"), DW_AT_symbol_name("_ALERT")
	.dwattr DW$123, DW_AT_bit_offset(0x19), DW_AT_bit_size(0x01)
	.dwattr DW$123, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$123, DW_AT_accessibility(DW_ACCESS_public)
DW$124	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$124, DW_AT_name("EOM"), DW_AT_symbol_name("_EOM")
	.dwattr DW$124, DW_AT_bit_offset(0x1a), DW_AT_bit_size(0x01)
	.dwattr DW$124, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$124, DW_AT_accessibility(DW_ACCESS_public)
DW$125	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$125, DW_AT_name("SLAVE_ADDR_READY"), DW_AT_symbol_name("_SLAVE_ADDR_READY")
	.dwattr DW$125, DW_AT_bit_offset(0x1b), DW_AT_bit_size(0x01)
	.dwattr DW$125, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$125, DW_AT_accessibility(DW_ACCESS_public)
DW$126	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$126, DW_AT_name("DATA_REQUEST"), DW_AT_symbol_name("_DATA_REQUEST")
	.dwattr DW$126, DW_AT_bit_offset(0x1c), DW_AT_bit_size(0x01)
	.dwattr DW$126, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$126, DW_AT_accessibility(DW_ACCESS_public)
DW$127	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$127, DW_AT_name("DATA_READY"), DW_AT_symbol_name("_DATA_READY")
	.dwattr DW$127, DW_AT_bit_offset(0x1d), DW_AT_bit_size(0x01)
	.dwattr DW$127, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$127, DW_AT_accessibility(DW_ACCESS_public)
DW$128	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$128, DW_AT_name("BUS_LOW_TIMEOUT"), DW_AT_symbol_name("_BUS_LOW_TIMEOUT")
	.dwattr DW$128, DW_AT_bit_offset(0x1e), DW_AT_bit_size(0x01)
	.dwattr DW$128, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$128, DW_AT_accessibility(DW_ACCESS_public)
DW$129	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$129, DW_AT_name("BUS_FREE"), DW_AT_symbol_name("_BUS_FREE")
	.dwattr DW$129, DW_AT_bit_offset(0x1f), DW_AT_bit_size(0x01)
	.dwattr DW$129, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$129, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$37


DW$T$39	.dwtag  DW_TAG_structure_type
	.dwattr DW$T$39, DW_AT_name("PMBCTRL2_BITS")
	.dwattr DW$T$39, DW_AT_byte_size(0x04)
DW$130	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$130, DW_AT_name("rsvd0"), DW_AT_symbol_name("_rsvd0")
	.dwattr DW$130, DW_AT_bit_offset(0x00), DW_AT_bit_size(0x09)
	.dwattr DW$130, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$130, DW_AT_accessibility(DW_ACCESS_public)
DW$131	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$131, DW_AT_name("RX_BYTE_ACK_CNT"), DW_AT_symbol_name("_RX_BYTE_ACK_CNT")
	.dwattr DW$131, DW_AT_bit_offset(0x09), DW_AT_bit_size(0x02)
	.dwattr DW$131, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$131, DW_AT_accessibility(DW_ACCESS_public)
DW$132	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$132, DW_AT_name("MAN_CMD"), DW_AT_symbol_name("_MAN_CMD")
	.dwattr DW$132, DW_AT_bit_offset(0x0b), DW_AT_bit_size(0x01)
	.dwattr DW$132, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$132, DW_AT_accessibility(DW_ACCESS_public)
DW$133	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$133, DW_AT_name("TX_PEC"), DW_AT_symbol_name("_TX_PEC")
	.dwattr DW$133, DW_AT_bit_offset(0x0c), DW_AT_bit_size(0x01)
	.dwattr DW$133, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$133, DW_AT_accessibility(DW_ACCESS_public)
DW$134	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$134, DW_AT_name("TX_COUNT"), DW_AT_symbol_name("_TX_COUNT")
	.dwattr DW$134, DW_AT_bit_offset(0x0d), DW_AT_bit_size(0x03)
	.dwattr DW$134, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$134, DW_AT_accessibility(DW_ACCESS_public)
DW$135	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$135, DW_AT_name("PEC_ENA"), DW_AT_symbol_name("_PEC_ENA")
	.dwattr DW$135, DW_AT_bit_offset(0x10), DW_AT_bit_size(0x01)
	.dwattr DW$135, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$135, DW_AT_accessibility(DW_ACCESS_public)
DW$136	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$136, DW_AT_name("SLAVE_MASK"), DW_AT_symbol_name("_SLAVE_MASK")
	.dwattr DW$136, DW_AT_bit_offset(0x11), DW_AT_bit_size(0x07)
	.dwattr DW$136, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$136, DW_AT_accessibility(DW_ACCESS_public)
DW$137	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$137, DW_AT_name("MAN_SLAVE_ACK"), DW_AT_symbol_name("_MAN_SLAVE_ACK")
	.dwattr DW$137, DW_AT_bit_offset(0x18), DW_AT_bit_size(0x01)
	.dwattr DW$137, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$137, DW_AT_accessibility(DW_ACCESS_public)
DW$138	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$138, DW_AT_name("SLAVE_ADDR"), DW_AT_symbol_name("_SLAVE_ADDR")
	.dwattr DW$138, DW_AT_bit_offset(0x19), DW_AT_bit_size(0x07)
	.dwattr DW$138, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$138, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$39


DW$T$40	.dwtag  DW_TAG_structure_type
	.dwattr DW$T$40, DW_AT_name("PMBCTRL2_BYTES")
	.dwattr DW$T$40, DW_AT_byte_size(0x04)
DW$139	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$26)
	.dwattr DW$139, DW_AT_name("rsvd3"), DW_AT_symbol_name("_rsvd3")
	.dwattr DW$139, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$139, DW_AT_accessibility(DW_ACCESS_public)
DW$140	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$26)
	.dwattr DW$140, DW_AT_name("BYTE2"), DW_AT_symbol_name("_BYTE2")
	.dwattr DW$140, DW_AT_data_member_location[DW_OP_plus_uconst 0x1]
	.dwattr DW$140, DW_AT_accessibility(DW_ACCESS_public)
DW$141	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$26)
	.dwattr DW$141, DW_AT_name("BYTE1"), DW_AT_symbol_name("_BYTE1")
	.dwattr DW$141, DW_AT_data_member_location[DW_OP_plus_uconst 0x2]
	.dwattr DW$141, DW_AT_accessibility(DW_ACCESS_public)
DW$142	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$26)
	.dwattr DW$142, DW_AT_name("BYTE0"), DW_AT_symbol_name("_BYTE0")
	.dwattr DW$142, DW_AT_data_member_location[DW_OP_plus_uconst 0x3]
	.dwattr DW$142, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$40


DW$T$41	.dwtag  DW_TAG_structure_type
	.dwattr DW$T$41, DW_AT_name("PMBCTRL2_HALFS")
	.dwattr DW$T$41, DW_AT_byte_size(0x04)
DW$143	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$34)
	.dwattr DW$143, DW_AT_name("HALF1"), DW_AT_symbol_name("_HALF1")
	.dwattr DW$143, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$143, DW_AT_accessibility(DW_ACCESS_public)
DW$144	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$34)
	.dwattr DW$144, DW_AT_name("HALF0"), DW_AT_symbol_name("_HALF0")
	.dwattr DW$144, DW_AT_data_member_location[DW_OP_plus_uconst 0x2]
	.dwattr DW$144, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$41


DW$T$43	.dwtag  DW_TAG_structure_type
	.dwattr DW$T$43, DW_AT_name("PMBHSA_BITS")
	.dwattr DW$T$43, DW_AT_byte_size(0x04)
DW$145	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$145, DW_AT_name("rsvd0"), DW_AT_symbol_name("_rsvd0")
	.dwattr DW$145, DW_AT_bit_offset(0x00), DW_AT_bit_size(0x18)
	.dwattr DW$145, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$145, DW_AT_accessibility(DW_ACCESS_public)
DW$146	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$146, DW_AT_name("SLAVE_ADDR"), DW_AT_symbol_name("_SLAVE_ADDR")
	.dwattr DW$146, DW_AT_bit_offset(0x18), DW_AT_bit_size(0x07)
	.dwattr DW$146, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$146, DW_AT_accessibility(DW_ACCESS_public)
DW$147	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$147, DW_AT_name("SLAVE_RW"), DW_AT_symbol_name("_SLAVE_RW")
	.dwattr DW$147, DW_AT_bit_offset(0x1f), DW_AT_bit_size(0x01)
	.dwattr DW$147, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$147, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$43


DW$T$45	.dwtag  DW_TAG_structure_type
	.dwattr DW$T$45, DW_AT_name("PMBCTRL3_BITS")
	.dwattr DW$T$45, DW_AT_byte_size(0x04)
DW$148	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$148, DW_AT_name("rsvd0"), DW_AT_symbol_name("_rsvd0")
	.dwattr DW$148, DW_AT_bit_offset(0x00), DW_AT_bit_size(0x09)
	.dwattr DW$148, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$148, DW_AT_accessibility(DW_ACCESS_public)
DW$149	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$149, DW_AT_name("MASTER_EN"), DW_AT_symbol_name("_MASTER_EN")
	.dwattr DW$149, DW_AT_bit_offset(0x09), DW_AT_bit_size(0x01)
	.dwattr DW$149, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$149, DW_AT_accessibility(DW_ACCESS_public)
DW$150	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$150, DW_AT_name("SLAVE_EN"), DW_AT_symbol_name("_SLAVE_EN")
	.dwattr DW$150, DW_AT_bit_offset(0x0a), DW_AT_bit_size(0x01)
	.dwattr DW$150, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$150, DW_AT_accessibility(DW_ACCESS_public)
DW$151	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$151, DW_AT_name("CLK_LO_DIS"), DW_AT_symbol_name("_CLK_LO_DIS")
	.dwattr DW$151, DW_AT_bit_offset(0x0b), DW_AT_bit_size(0x01)
	.dwattr DW$151, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$151, DW_AT_accessibility(DW_ACCESS_public)
DW$152	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$152, DW_AT_name("IBIAS_B_EN"), DW_AT_symbol_name("_IBIAS_B_EN")
	.dwattr DW$152, DW_AT_bit_offset(0x0c), DW_AT_bit_size(0x01)
	.dwattr DW$152, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$152, DW_AT_accessibility(DW_ACCESS_public)
DW$153	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$153, DW_AT_name("IBIAS_A_EN"), DW_AT_symbol_name("_IBIAS_A_EN")
	.dwattr DW$153, DW_AT_bit_offset(0x0d), DW_AT_bit_size(0x01)
	.dwattr DW$153, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$153, DW_AT_accessibility(DW_ACCESS_public)
DW$154	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$154, DW_AT_name("SCL_DIR"), DW_AT_symbol_name("_SCL_DIR")
	.dwattr DW$154, DW_AT_bit_offset(0x0e), DW_AT_bit_size(0x01)
	.dwattr DW$154, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$154, DW_AT_accessibility(DW_ACCESS_public)
DW$155	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$155, DW_AT_name("SCL_VALUE"), DW_AT_symbol_name("_SCL_VALUE")
	.dwattr DW$155, DW_AT_bit_offset(0x0f), DW_AT_bit_size(0x01)
	.dwattr DW$155, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$155, DW_AT_accessibility(DW_ACCESS_public)
DW$156	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$156, DW_AT_name("SCL_MODE"), DW_AT_symbol_name("_SCL_MODE")
	.dwattr DW$156, DW_AT_bit_offset(0x10), DW_AT_bit_size(0x01)
	.dwattr DW$156, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$156, DW_AT_accessibility(DW_ACCESS_public)
DW$157	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$157, DW_AT_name("SDA_DIR"), DW_AT_symbol_name("_SDA_DIR")
	.dwattr DW$157, DW_AT_bit_offset(0x11), DW_AT_bit_size(0x01)
	.dwattr DW$157, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$157, DW_AT_accessibility(DW_ACCESS_public)
DW$158	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$158, DW_AT_name("SDA_VALUE"), DW_AT_symbol_name("_SDA_VALUE")
	.dwattr DW$158, DW_AT_bit_offset(0x12), DW_AT_bit_size(0x01)
	.dwattr DW$158, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$158, DW_AT_accessibility(DW_ACCESS_public)
DW$159	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$159, DW_AT_name("SDA_MODE"), DW_AT_symbol_name("_SDA_MODE")
	.dwattr DW$159, DW_AT_bit_offset(0x13), DW_AT_bit_size(0x01)
	.dwattr DW$159, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$159, DW_AT_accessibility(DW_ACCESS_public)
DW$160	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$160, DW_AT_name("CNTL_DIR"), DW_AT_symbol_name("_CNTL_DIR")
	.dwattr DW$160, DW_AT_bit_offset(0x14), DW_AT_bit_size(0x01)
	.dwattr DW$160, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$160, DW_AT_accessibility(DW_ACCESS_public)
DW$161	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$161, DW_AT_name("CNTL_VALUE"), DW_AT_symbol_name("_CNTL_VALUE")
	.dwattr DW$161, DW_AT_bit_offset(0x15), DW_AT_bit_size(0x01)
	.dwattr DW$161, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$161, DW_AT_accessibility(DW_ACCESS_public)
DW$162	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$162, DW_AT_name("CNTL_MODE"), DW_AT_symbol_name("_CNTL_MODE")
	.dwattr DW$162, DW_AT_bit_offset(0x16), DW_AT_bit_size(0x01)
	.dwattr DW$162, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$162, DW_AT_accessibility(DW_ACCESS_public)
DW$163	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$163, DW_AT_name("ALERT_DIR"), DW_AT_symbol_name("_ALERT_DIR")
	.dwattr DW$163, DW_AT_bit_offset(0x17), DW_AT_bit_size(0x01)
	.dwattr DW$163, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$163, DW_AT_accessibility(DW_ACCESS_public)
DW$164	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$164, DW_AT_name("ALERT_VALUE"), DW_AT_symbol_name("_ALERT_VALUE")
	.dwattr DW$164, DW_AT_bit_offset(0x18), DW_AT_bit_size(0x01)
	.dwattr DW$164, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$164, DW_AT_accessibility(DW_ACCESS_public)
DW$165	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$165, DW_AT_name("ALERT_MODE"), DW_AT_symbol_name("_ALERT_MODE")
	.dwattr DW$165, DW_AT_bit_offset(0x19), DW_AT_bit_size(0x01)
	.dwattr DW$165, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$165, DW_AT_accessibility(DW_ACCESS_public)
DW$166	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$166, DW_AT_name("CNTL_INT_EDGE"), DW_AT_symbol_name("_CNTL_INT_EDGE")
	.dwattr DW$166, DW_AT_bit_offset(0x1a), DW_AT_bit_size(0x01)
	.dwattr DW$166, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$166, DW_AT_accessibility(DW_ACCESS_public)
DW$167	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$167, DW_AT_name("FAST_MODE_PLUS"), DW_AT_symbol_name("_FAST_MODE_PLUS")
	.dwattr DW$167, DW_AT_bit_offset(0x1b), DW_AT_bit_size(0x01)
	.dwattr DW$167, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$167, DW_AT_accessibility(DW_ACCESS_public)
DW$168	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$168, DW_AT_name("FAST_MODE"), DW_AT_symbol_name("_FAST_MODE")
	.dwattr DW$168, DW_AT_bit_offset(0x1c), DW_AT_bit_size(0x01)
	.dwattr DW$168, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$168, DW_AT_accessibility(DW_ACCESS_public)
DW$169	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$169, DW_AT_name("BUS_LO_INT_EDGE"), DW_AT_symbol_name("_BUS_LO_INT_EDGE")
	.dwattr DW$169, DW_AT_bit_offset(0x1d), DW_AT_bit_size(0x01)
	.dwattr DW$169, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$169, DW_AT_accessibility(DW_ACCESS_public)
DW$170	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$170, DW_AT_name("ALERT_EN"), DW_AT_symbol_name("_ALERT_EN")
	.dwattr DW$170, DW_AT_bit_offset(0x1e), DW_AT_bit_size(0x01)
	.dwattr DW$170, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$170, DW_AT_accessibility(DW_ACCESS_public)
DW$171	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$171, DW_AT_name("RESET"), DW_AT_symbol_name("_RESET")
	.dwattr DW$171, DW_AT_bit_offset(0x1f), DW_AT_bit_size(0x01)
	.dwattr DW$171, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$171, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$45


	.dwattr DW$11, DW_AT_external(0x01)
	.dwattr DW$16, DW_AT_external(0x01)
	.dwattr DW$24, DW_AT_external(0x01)
	.dwattr DW$27, DW_AT_external(0x01)
	.dwattr DW$13, DW_AT_external(0x01)
	.dwattr DW$CU, DW_AT_language(DW_LANG_C)

;***************************************************************
;* DWARF CIE ENTRIES                                           *
;***************************************************************

DW$CIE	.dwcie 1, 26
	.dwcfa	0x0c, 13, 0
	.dwcfa	0x07, 0
	.dwcfa	0x07, 1
	.dwcfa	0x07, 2
	.dwcfa	0x07, 3
	.dwcfa	0x08, 4
	.dwcfa	0x08, 5
	.dwcfa	0x08, 6
	.dwcfa	0x08, 7
	.dwcfa	0x08, 8
	.dwcfa	0x08, 9
	.dwcfa	0x08, 10
	.dwcfa	0x08, 11
	.dwcfa	0x07, 12
	.dwcfa	0x07, 13
	.dwcfa	0x07, 14
	.dwcfa	0x07, 15
	.dwcfa	0x07, 16
	.dwcfa	0x07, 17
	.dwcfa	0x07, 18
	.dwcfa	0x07, 19
	.dwcfa	0x07, 20
	.dwcfa	0x07, 21
	.dwcfa	0x07, 22
	.dwcfa	0x07, 23
	.dwcfa	0x07, 24
	.dwcfa	0x07, 25
	.dwcfa	0x07, 26

;***************************************************************
;* DWARF REGISTER MAP                                          *
;***************************************************************

DW$172	.dwtag  DW_TAG_assign_register, DW_AT_name("A1")
	.dwattr DW$172, DW_AT_location[DW_OP_reg0]
DW$173	.dwtag  DW_TAG_assign_register, DW_AT_name("A2")
	.dwattr DW$173, DW_AT_location[DW_OP_reg1]
DW$174	.dwtag  DW_TAG_assign_register, DW_AT_name("A3")
	.dwattr DW$174, DW_AT_location[DW_OP_reg2]
DW$175	.dwtag  DW_TAG_assign_register, DW_AT_name("A4")
	.dwattr DW$175, DW_AT_location[DW_OP_reg3]
DW$176	.dwtag  DW_TAG_assign_register, DW_AT_name("V1")
	.dwattr DW$176, DW_AT_location[DW_OP_reg4]
DW$177	.dwtag  DW_TAG_assign_register, DW_AT_name("V2")
	.dwattr DW$177, DW_AT_location[DW_OP_reg5]
DW$178	.dwtag  DW_TAG_assign_register, DW_AT_name("V3")
	.dwattr DW$178, DW_AT_location[DW_OP_reg6]
DW$179	.dwtag  DW_TAG_assign_register, DW_AT_name("V4")
	.dwattr DW$179, DW_AT_location[DW_OP_reg7]
DW$180	.dwtag  DW_TAG_assign_register, DW_AT_name("V5")
	.dwattr DW$180, DW_AT_location[DW_OP_reg8]
DW$181	.dwtag  DW_TAG_assign_register, DW_AT_name("V6")
	.dwattr DW$181, DW_AT_location[DW_OP_reg9]
DW$182	.dwtag  DW_TAG_assign_register, DW_AT_name("V7")
	.dwattr DW$182, DW_AT_location[DW_OP_reg10]
DW$183	.dwtag  DW_TAG_assign_register, DW_AT_name("V8")
	.dwattr DW$183, DW_AT_location[DW_OP_reg11]
DW$184	.dwtag  DW_TAG_assign_register, DW_AT_name("V9")
	.dwattr DW$184, DW_AT_location[DW_OP_reg12]
DW$185	.dwtag  DW_TAG_assign_register, DW_AT_name("SP")
	.dwattr DW$185, DW_AT_location[DW_OP_reg13]
DW$186	.dwtag  DW_TAG_assign_register, DW_AT_name("LR")
	.dwattr DW$186, DW_AT_location[DW_OP_reg14]
DW$187	.dwtag  DW_TAG_assign_register, DW_AT_name("PC")
	.dwattr DW$187, DW_AT_location[DW_OP_reg15]
DW$188	.dwtag  DW_TAG_assign_register, DW_AT_name("C0")
	.dwattr DW$188, DW_AT_location[DW_OP_reg16]
DW$189	.dwtag  DW_TAG_assign_register, DW_AT_name("C1")
	.dwattr DW$189, DW_AT_location[DW_OP_reg17]
DW$190	.dwtag  DW_TAG_assign_register, DW_AT_name("C2")
	.dwattr DW$190, DW_AT_location[DW_OP_reg18]
DW$191	.dwtag  DW_TAG_assign_register, DW_AT_name("C3")
	.dwattr DW$191, DW_AT_location[DW_OP_reg19]
DW$192	.dwtag  DW_TAG_assign_register, DW_AT_name("C4")
	.dwattr DW$192, DW_AT_location[DW_OP_reg20]
DW$193	.dwtag  DW_TAG_assign_register, DW_AT_name("C5")
	.dwattr DW$193, DW_AT_location[DW_OP_reg21]
DW$194	.dwtag  DW_TAG_assign_register, DW_AT_name("C6")
	.dwattr DW$194, DW_AT_location[DW_OP_reg22]
DW$195	.dwtag  DW_TAG_assign_register, DW_AT_name("C7")
	.dwattr DW$195, DW_AT_location[DW_OP_reg23]
DW$196	.dwtag  DW_TAG_assign_register, DW_AT_name("AP")
	.dwattr DW$196, DW_AT_location[DW_OP_reg24]
DW$197	.dwtag  DW_TAG_assign_register, DW_AT_name("SR")
	.dwattr DW$197, DW_AT_location[DW_OP_reg25]
DW$198	.dwtag  DW_TAG_assign_register, DW_AT_name("CIE_RETA")
	.dwattr DW$198, DW_AT_location[DW_OP_reg26]
	.dwendtag DW$CU

