Blob Blame History Raw
<?xml version="1.0"?>
<papieventsbyarch>
	<papistdevents>
		<papievent name="PAPI_L1_DCM"><desc>Level 1 data cache misses</desc></papievent>
		<papievent name="PAPI_L1_ICM"><desc>Level 1 instruction cache misses</desc></papievent>
		<papievent name="PAPI_L2_DCM"><desc>Level 2 data cache misses</desc></papievent>
		<papievent name="PAPI_L2_ICM"><desc>Level 2 instruction cache misses</desc></papievent>
		<papievent name="PAPI_L3_DCM"><desc>Level 3 data cache misses</desc></papievent>
		<papievent name="PAPI_L3_ICM"><desc>Level 3 instruction cache misses</desc></papievent>
		<papievent name="PAPI_L1_TCM"><desc>Level 1 cache misses</desc></papievent>
		<papievent name="PAPI_L2_TCM"><desc>Level 2 cache misses</desc></papievent>
		<papievent name="PAPI_L3_TCM"><desc>Level 3 cache misses</desc></papievent>
		<papievent name="PAPI_CA_SNP"><desc>Requests for a snoop</desc></papievent>
		<papievent name="PAPI_CA_SHR"><desc>Requests for exclusive access to shared cache line</desc></papievent>
		<papievent name="PAPI_CA_CLN"><desc>Requests for exclusive access to clean cache line</desc></papievent>
		<papievent name="PAPI_CA_INV"><desc>Requests for cache line invalidation</desc></papievent>
		<papievent name="PAPI_CA_ITV"><desc>Requests for cache line intervention</desc></papievent>
		<papievent name="PAPI_L3_LDM"><desc>Level 3 load misses</desc></papievent>
		<papievent name="PAPI_L3_STM"><desc>Level 3 store misses</desc></papievent>
		<papievent name="PAPI_BRU_IDL"><desc>Cycles branch units are idle</desc></papievent>
		<papievent name="PAPI_FXU_IDL"><desc>Cycles integer units are idle</desc></papievent>
		<papievent name="PAPI_FPU_IDL"><desc>Cycles floating point units are idle</desc></papievent>
		<papievent name="PAPI_LSU_IDL"><desc>Cycles load/store units are idle</desc></papievent>
		<papievent name="PAPI_TLB_DM"><desc>Data translation lookaside buffer misses</desc></papievent>
		<papievent name="PAPI_TLB_IM"><desc>Instruction translation lookaside buffer misses</desc></papievent>
		<papievent name="PAPI_TLB_TL"><desc>Total translation lookaside buffer misses</desc></papievent>
		<papievent name="PAPI_L1_LDM"><desc>Level 1 load misses</desc></papievent>
		<papievent name="PAPI_L1_STM"><desc>Level 1 store misses</desc></papievent>
		<papievent name="PAPI_L2_LDM"><desc>Level 2 load misses</desc></papievent>
		<papievent name="PAPI_L2_STM"><desc>Level 2 store misses</desc></papievent>
		<papievent name="PAPI_BTAC_M"><desc>Branch target address cache misses</desc></papievent>
		<papievent name="PAPI_PRF_DM"><desc>Data prefetch cache misses</desc></papievent>
		<papievent name="PAPI_L3_DCH"><desc>Level 3 data cache hits</desc></papievent>
		<papievent name="PAPI_TLB_SD"><desc>Translation lookaside buffer shootdowns</desc></papievent>
		<papievent name="PAPI_CSR_FAL"><desc>Failed store conditional instructions</desc></papievent>
		<papievent name="PAPI_CSR_SUC"><desc>Successful store conditional instructions</desc></papievent>
		<papievent name="PAPI_CSR_TOT"><desc>Total store conditional instructions</desc></papievent>
		<papievent name="PAPI_MEM_SCY"><desc>Cycles Stalled Waiting for memory accesses</desc></papievent>
		<papievent name="PAPI_MEM_RCY"><desc>Cycles Stalled Waiting for memory Reads</desc></papievent>
		<papievent name="PAPI_MEM_WCY"><desc>Cycles Stalled Waiting for memory writes</desc></papievent>
		<papievent name="PAPI_STL_ICY"><desc>Cycles with no instruction issue</desc></papievent>
		<papievent name="PAPI_FUL_ICY"><desc>Cycles with maximum instruction issue</desc></papievent>
		<papievent name="PAPI_STL_CCY"><desc>Cycles with no instructions completed</desc></papievent>
		<papievent name="PAPI_FUL_CCY"><desc>Cycles with maximum instructions completed</desc></papievent>
		<papievent name="PAPI_HW_INT"><desc>Hardware interrupts</desc></papievent>
		<papievent name="PAPI_BR_UCN"><desc>Unconditional branch instructions</desc></papievent>
		<papievent name="PAPI_BR_CN"><desc>Conditional branch instructions</desc></papievent>
		<papievent name="PAPI_BR_TKN"><desc>Conditional branch instructions taken</desc></papievent>
		<papievent name="PAPI_BR_NTK"><desc>Conditional branch instructions not taken</desc></papievent>
		<papievent name="PAPI_BR_MSP"><desc>Conditional branch instructions mispredicted</desc></papievent>
		<papievent name="PAPI_BR_PRC"><desc>Conditional branch instructions correctly predicted</desc></papievent>
		<papievent name="PAPI_FMA_INS"><desc>FMA instructions completed</desc></papievent>
		<papievent name="PAPI_TOT_IIS"><desc>Instructions issued</desc></papievent>
		<papievent name="PAPI_TOT_INS"><desc>Instructions completed</desc></papievent>
		<papievent name="PAPI_INT_INS"><desc>Integer instructions</desc></papievent>
		<papievent name="PAPI_FP_INS"><desc>Floating point instructions</desc></papievent>
		<papievent name="PAPI_LD_INS"><desc>Load instructions</desc></papievent>
		<papievent name="PAPI_SR_INS"><desc>Store instructions</desc></papievent>
		<papievent name="PAPI_BR_INS"><desc>Branch instructions</desc></papievent>
		<papievent name="PAPI_VEC_INS"><desc>Vector/SIMD instructions</desc></papievent>
		<papievent name="PAPI_RES_STL"><desc>Cycles stalled on any resource</desc></papievent>
		<papievent name="PAPI_FP_STAL"><desc>Cycles the FP unit(s) are stalled</desc></papievent>
		<papievent name="PAPI_TOT_CYC"><desc>Total cycles</desc></papievent>
		<papievent name="PAPI_LST_INS"><desc>Load/store instructions completed</desc></papievent>
		<papievent name="PAPI_SYC_INS"><desc>Synchronization instructions completed</desc></papievent>
		<papievent name="PAPI_L1_DCH"><desc>Level 1 data cache hits</desc></papievent>
		<papievent name="PAPI_L2_DCH"><desc>Level 2 data cache hits</desc></papievent>
		<papievent name="PAPI_L1_DCA"><desc>Level 1 data cache accesses</desc></papievent>
		<papievent name="PAPI_L2_DCA"><desc>Level 2 data cache accesses</desc></papievent>
		<papievent name="PAPI_L3_DCA"><desc>Level 3 data cache accesses</desc></papievent>
		<papievent name="PAPI_L1_DCR"><desc>Level 1 data cache reads</desc></papievent>
		<papievent name="PAPI_L2_DCR"><desc>Level 2 data cache reads</desc></papievent>
		<papievent name="PAPI_L3_DCR"><desc>Level 3 data cache reads</desc></papievent>
		<papievent name="PAPI_L1_DCW"><desc>Level 1 data cache writes</desc></papievent>
		<papievent name="PAPI_L2_DCW"><desc>Level 2 data cache writes</desc></papievent>
		<papievent name="PAPI_L3_DCW"><desc>Level 3 data cache writes</desc></papievent>
		<papievent name="PAPI_L1_ICH"><desc>Level 1 instruction cache hits</desc></papievent>
		<papievent name="PAPI_L2_ICH"><desc>Level 2 instruction cache hits</desc></papievent>
		<papievent name="PAPI_L3_ICH"><desc>Level 3 instruction cache hits</desc></papievent>
		<papievent name="PAPI_L1_ICA"><desc>Level 1 instruction cache accesses</desc></papievent>
		<papievent name="PAPI_L2_ICA"><desc>Level 2 instruction cache accesses</desc></papievent>
		<papievent name="PAPI_L3_ICA"><desc>Level 3 instruction cache accesses</desc></papievent>
		<papievent name="PAPI_L1_ICR"><desc>Level 1 instruction cache reads</desc></papievent>
		<papievent name="PAPI_L2_ICR"><desc>Level 2 instruction cache reads</desc></papievent>
		<papievent name="PAPI_L3_ICR"><desc>Level 3 instruction cache reads</desc></papievent>
		<papievent name="PAPI_L1_ICW"><desc>Level 1 instruction cache writes</desc></papievent>
		<papievent name="PAPI_L2_ICW"><desc>Level 2 instruction cache writes</desc></papievent>
		<papievent name="PAPI_L3_ICW"><desc>Level 3 instruction cache writes</desc></papievent>
		<papievent name="PAPI_L1_TCH"><desc>Level 1 total cache hits</desc></papievent>
		<papievent name="PAPI_L2_TCH"><desc>Level 2 total cache hits</desc></papievent>
		<papievent name="PAPI_L3_TCH"><desc>Level 3 total cache hits</desc></papievent>
		<papievent name="PAPI_L1_TCA"><desc>Level 1 total cache accesses</desc></papievent>
		<papievent name="PAPI_L2_TCA"><desc>Level 2 total cache accesses</desc></papievent>
		<papievent name="PAPI_L3_TCA"><desc>Level 3 total cache accesses</desc></papievent>
		<papievent name="PAPI_L1_TCR"><desc>Level 1 total cache reads</desc></papievent>
		<papievent name="PAPI_L2_TCR"><desc>Level 2 total cache reads</desc></papievent>
		<papievent name="PAPI_L3_TCR"><desc>Level 3 total cache reads</desc></papievent>
		<papievent name="PAPI_L1_TCW"><desc>Level 1 total cache writes</desc></papievent>
		<papievent name="PAPI_L2_TCW"><desc>Level 2 total cache writes</desc></papievent>
		<papievent name="PAPI_L3_TCW"><desc>Level 3 total cache writes</desc></papievent>
		<papievent name="PAPI_FML_INS"><desc>Floating point multiply instructions</desc></papievent>
		<papievent name="PAPI_FAD_INS"><desc>Floating point add instructions</desc></papievent>
		<papievent name="PAPI_FDV_INS"><desc>Floating point divide instructions</desc></papievent>
		<papievent name="PAPI_FSQ_INS"><desc>Floating point square root instructions</desc></papievent>
		<papievent name="PAPI_FNV_INS"><desc>Floating point inverse instructions</desc></papievent>
		<papievent name="PAPI_FP_OPS"><desc>Floating point operations</desc></papievent>
	</papistdevents>
	<availevents arch='dadd alpha'>
		<papievent  name='PAPI_TOT_CYC'>
			<native> <event name='0'/> </native>
		</papievent>
		<papievent  name='PAPI_L1_ICM'>
			<native> <event name='3'/> </native>
		</papievent>
		<papievent  name='PAPI_L2_TCM'>
			<native> <event name='1'/> </native>
		</papievent>
		<papievent  name='PAPI_TLB_DM'>
			<native> <event name='2'/> </native>
		</papievent>
		<papievent  name='PAPI_BR_UCN'>
			<native> <event name='21'/> </native>
		</papievent>
		<papievent  name='PAPI_BR_CN'>
			<native> <event name='22'/> </native>
		</papievent>
		<papievent  name='PAPI_BR_NTK'>
			<native> <event name='24'/> </native>
		</papievent>
		<papievent  name='PAPI_BR_MSP'>
			<native> <event name='25'/> </native>
		</papievent>
		<papievent  name='PAPI_BR_PRC'>
			<native> <event name='26'/> </native>
		</papievent>
		<papievent  name='PAPI_TOT_INS'>
			<native> <event name='8'/> </native>
		</papievent>
		<papievent  name='PAPI_TOT_IIS'>
			<native> <event name='7'/> </native>
		</papievent>
		<papievent  name='PAPI_FP_INS'>
			<native> <event name='20'/> </native>
		</papievent>
		<papievent  name='PAPI_FP_OPS'>
			<native> <event name='20'/> </native>
		</papievent>
		<papievent  name='PAPI_LD_INS'>
			<native> <event name='10'/> </native>
		</papievent>
		<papievent  name='PAPI_SR_INS'>
			<native> <event name='11'/> </native>
		</papievent>
		<papievent  name='PAPI_LST_INS'>
			<native> <event name='12'/> </native>
		</papievent>
		<papievent  name='PAPI_SYC_INS'>
			<native> <event name='13'/> </native>
		</papievent>
		<papievent  name='PAPI_FML_INS'>
			<native> <event name='17'/> </native>
		</papievent>
		<papievent  name='PAPI_FAD_INS'>
			<native> <event name='16'/> </native>
		</papievent>
		<papievent  name='PAPI_FDV_INS'>
			<native> <event name='18'/> </native>
		</papievent>
		<papievent  name='PAPI_FSQ_INS'>
			<native> <event name='19'/> </native>
		</papievent>
		<papievent  name='PAPI_INT_INS'>
			<native> <event name='9'/> </native>
		</papievent>
		<papievent name='PAPI_BR_INS' derived='DERIVED_ADD' count='2'>
			<native>
				<event name='21'/>
				<event name='22'/>
			</native>
		</papievent>
		<papievent name='PAPI_TLB_TL' derived='DERIVED_ADD' count='2'>
			<native>
				<event name='27'/>
				<event name='2'/>
			</native>
		</papievent>
		<papievent  name='PAPI_TLB_IM'>
			<native> <event name='27'/> </native>
		</papievent>
		<papievent  name='PAPI_BR_TKN'>
			<native> <event name='23'/> </native>
		</papievent>
	</availevents>
	<availevents arch='Origin R10K'>
		<papievent  name='PAPI_L1_DCM'>
			<native> <event name='25'/> </native>
		</papievent>
		<papievent  name='PAPI_L1_ICM'>
			<native> <event name='9'/> </native>
		</papievent>
		<papievent  name='PAPI_L2_DCM'>
			<native> <event name='26'/> </native>
		</papievent>
		<papievent  name='PAPI_L2_ICM'>
			<native> <event name='10'/> </native>
		</papievent>
		<papievent name='PAPI_L1_TCM' derived='DERIVED_ADD' count='2'>
			<native>
				<event name='9'/>
				<event name='25'/>
			</native>
		</papievent>
		<papievent name='PAPI_L2_TCM' derived='DERIVED_ADD' count='2'>
			<native>
				<event name='10'/>
				<event name='26'/>
			</native>
		</papievent>
		<papievent  name='PAPI_CA_INV'>
			<native> <event name='13'/> </native>
		</papievent>
		<papievent  name='PAPI_CA_ITV'>
			<native> <event name='12'/> </native>
		</papievent>
		<papievent  name='PAPI_TLB_TL'>
			<native> <event name='23'/> </native>
		</papievent>
		<papievent  name='PAPI_CSR_FAL'>
			<native> <event name='5'/> </native>
		</papievent>
		<papievent name='PAPI_CSR_SUC' derived='DERIVED_SUB' count='2'>
			<native>
				<event name='20'/>
				<event name='5'/>
			</native>
		</papievent>
		<papievent  name='PAPI_CSR_TOT'>
			<native> <event name='20'/> </native>
		</papievent>
		<papievent  name='PAPI_BR_MSP'>
			<native> <event name='24'/> </native>
		</papievent>
		<papievent  name='PAPI_TOT_IIS'>
			<native> <event name='1'/> </native>
		</papievent>
		<papievent  name='PAPI_TOT_INS'>
			<native> <event name='17'/> </native>
		</papievent>
		<papievent  name='PAPI_FP_INS'>
			<native> <event name='21'/> </native>
		</papievent>
		<papievent  name='PAPI_FP_OPS'>
			<native> <event name='21'/> </native>
		</papievent>
		<papievent  name='PAPI_LD_INS'>
			<native> <event name='18'/> </native>
		</papievent>
		<papievent  name='PAPI_SR_INS'>
			<native> <event name='19'/> </native>
		</papievent>
		<papievent  name='PAPI_BR_INS'>
			<native> <event name='6'/> </native>
		</papievent>
		<papievent  name='PAPI_TOT_CYC'>
			<native> <event name='0'/> </native>
		</papievent>
	</availevents>
	<availevents arch='Origin R12K'>
		<papievent  name='PAPI_L1_DCM'>
			<native> <event name='25'/> </native>
		</papievent>
		<papievent  name='PAPI_L1_ICM'>
			<native> <event name='9'/> </native>
		</papievent>
		<papievent  name='PAPI_L2_DCM'>
			<native> <event name='26'/> </native>
		</papievent>
		<papievent  name='PAPI_L2_ICM'>
			<native> <event name='10'/> </native>
		</papievent>
		<papievent name='PAPI_L1_TCM' derived='DERIVED_ADD' count='2'>
			<native>
				<event name='9'/>
				<event name='25'/>
			</native>
		</papievent>
		<papievent name='PAPI_L2_TCM' derived='DERIVED_ADD' count='2'>
			<native>
				<event name='10'/>
				<event name='26'/>
			</native>
		</papievent>
		<papievent  name='PAPI_CA_INV'>
			<native> <event name='13'/> </native>
		</papievent>
		<papievent  name='PAPI_CA_ITV'>
			<native> <event name='12'/> </native>
		</papievent>
		<papievent  name='PAPI_TLB_TL'>
			<native> <event name='23'/> </native>
		</papievent>
		<papievent  name='PAPI_PRF_DM'>
			<native> <event name='17'/> </native>
		</papievent>
		<papievent  name='PAPI_CSR_FAL'>
			<native> <event name='5'/> </native>
		</papievent>
		<papievent name='PAPI_CSR_SUC' derived='DERIVED_SUB' count='2'>
			<native>
				<event name='20'/>
				<event name='5'/>
			</native>
		</papievent>
		<papievent  name='PAPI_CSR_TOT'>
			<native> <event name='20'/> </native>
		</papievent>
		<papievent  name='PAPI_BR_CN'>
			<native> <event name='6'/> </native>
		</papievent>
		<papievent  name='PAPI_BR_MSP'>
			<native> <event name='24'/> </native>
		</papievent>
		<papievent name='PAPI_BR_PRC' derived='DERIVED_SUB' count='2'>
			<native>
				<event name='6'/>
				<event name='24'/>
			</native>
		</papievent>
		<papievent  name='PAPI_TOT_IIS'>
			<native> <event name='1'/> </native>
		</papievent>
		<papievent  name='PAPI_TOT_INS'>
			<native> <event name='15'/> </native>
		</papievent>
		<papievent  name='PAPI_LD_INS'>
			<native> <event name='18'/> </native>
		</papievent>
		<papievent  name='PAPI_SR_INS'>
			<native> <event name='19'/> </native>
		</papievent>
		<papievent  name='PAPI_FP_INS'>
			<native> <event name='21'/> </native>
		</papievent>
		<papievent  name='PAPI_FP_OPS'>
			<native> <event name='21'/> </native>
		</papievent>
		<papievent  name='PAPI_TOT_CYC'>
			<native> <event name='0'/> </native>
		</papievent>
		<papievent name='PAPI_LST_INS' derived='DERIVED_ADD' count='2'>
			<native>
				<event name='18'/>
				<event name='19'/>
			</native>
		</papievent>
	</availevents>
	<availevents arch='AMD Athlon'>
		<papievent  name='PAPI_L1_DCM'>
			<native> <event name='ATH_DC_MISSES'/> </native>
		</papievent>
		<papievent  name='PAPI_L1_ICM'>
			<native> <event name='ATH_IC_MISSES'/> </native>
		</papievent>
		<papievent  name='PAPI_L2_DCM'>
			<native> <event name='ATH_SYS_DC_REFILLS_TOT'/> </native>
		</papievent>
		<papievent  name='PAPI_L2_ICM'>
			<native> <event name='ATH_SYS_IC_REFILLS'/> </native>
		</papievent>
		<papievent name='PAPI_L1_TCM' derived='DERIVED_ADD' count='2'>
			<native>
				<event name='ATH_DC_MISSES'/>
				<event name='ATH_IC_MISSES'/>
			</native>
		</papievent>
		<papievent name='PAPI_L2_TCM' derived='DERIVED_ADD' count='2'>
			<native>
				<event name='ATH_SYS_DC_REFILLS_TOT'/>
				<event name='ATH_SYS_IC_REFILLS'/>
			</native>
		</papievent>
		<papievent  name='PAPI_TLB_DM'>
			<native> <event name='ATH_L1_AND_L2_DTLB_MISSES'/> </native>
		</papievent>
		<papievent  name='PAPI_TLB_IM'>
			<native> <event name='ATH_L2_ITLB_MISSES'/> </native>
		</papievent>
		<papievent name='PAPI_TLB_TL' derived='DERIVED_ADD' count='2'>
			<native>
				<event name='ATH_L1_AND_L2_DTLB_MISSES'/>
				<event name='ATH_L2_ITLB_MISSES'/>
			</native>
		</papievent>
		<papievent  name='PAPI_L1_LDM'>
			<native> <event name='ATH_L2_DC_REFILLS_MOD'/> </native>
		</papievent>
		<papievent  name='PAPI_L1_STM'>
			<native> <event name='ATH_L2_DC_REFILLS_TOT'/> </native>
		</papievent>
		<papievent  name='PAPI_L2_LDM'>
			<native> <event name='ATH_SYS_DC_REFILLS_MOD'/> </native>
		</papievent>
		<papievent  name='PAPI_L2_STM'>
			<native> <event name='ATH_SYS_DC_REFILLS_TOT'/> </native>
		</papievent>
		<papievent  name='PAPI_HW_INT'>
			<native> <event name='ATH_TAKEN_HARDWARE_INTS'/> </native>
		</papievent>
		<papievent  name='PAPI_BR_UCN'>
			<native> <event name='ATH_RET_FAR_CONTROL_TRANSFERS'/> </native>
		</papievent>
		<papievent  name='PAPI_BR_CN'>
			<native> <event name='ATH_RET_BR'/> </native>
		</papievent>
		<papievent  name='PAPI_BR_TKN'>
			<native> <event name='ATH_RET_TAKEN_BR'/> </native>
		</papievent>
		<papievent name='PAPI_BR_NTK' derived='DERIVED_SUB' count='2'>
			<native>
				<event name='ATH_RET_BR'/>
				<event name='ATH_RET_TAKEN_BR'/>
			</native>
		</papievent>
		<papievent  name='PAPI_BR_MSP'>
			<native> <event name='ATH_RET_BR_MIS'/> </native>
		</papievent>
		<papievent name='PAPI_BR_PRC' derived='DERIVED_SUB' count='2'>
			<native>
				<event name='ATH_RET_BR'/>
				<event name='ATH_RET_BR_MIS'/>
			</native>
		</papievent>
		<papievent  name='PAPI_TOT_INS'>
			<native> <event name='ATH_RET_INSTRUCTIONS'/> </native>
		</papievent>
		<papievent  name='PAPI_BR_INS'>
			<native> <event name='ATH_RET_TAKEN_BR'/> </native>
		</papievent>
		<papievent  name='PAPI_RES_STL'>
			<native> <event name='ATH_ALL_QUIET_STALL'/> </native>
		</papievent>
		<papievent  name='PAPI_TOT_CYC'>
			<native> <event name='ATH_TOT_CYC'/> </native>
		</papievent>
		<papievent name='PAPI_L1_DCH' derived='DERIVED_SUB' count='2'>
			<native>
				<event name='ATH_DC_ACCESSES'/>
				<event name='ATH_DC_MISSES'/>
			</native>
		</papievent>
		<papievent name='PAPI_L2_DCH' derived='DERIVED_SUB' count='2'>
			<native>
				<event name='ATH_DC_MISSES'/>
				<event name='ATH_SYS_DC_REFILLS_TOT'/>
			</native>
		</papievent>
		<papievent  name='PAPI_L1_DCA'>
			<native> <event name='ATH_DC_ACCESSES'/> </native>
		</papievent>
		<papievent  name='PAPI_L2_DCA'>
			<native> <event name='ATH_DC_MISSES'/> </native>
		</papievent>
		<papievent name='PAPI_L2_DCR' derived='DERIVED_ADD' count='3'>
			<native>
				<event name='ATH_L2_DC_REFILLS_OWN'/>
				<event name='ATH_L2_DC_REFILLS_EXC'/>
				<event name='ATH_L2_DC_REFILLS_SHR'/>
			</native>
		</papievent>
		<papievent name='PAPI_L2_DCW' derived='DERIVED_ADD' count='2'>
			<native>
				<event name='ATH_L2_DC_REFILLS_MOD'/>
				<event name='ATH_L2_DC_REFILLS_INV'/>
			</native>
		</papievent>
		<papievent  name='PAPI_L1_ICA'>
			<native> <event name='ATH_IC_FETCHES'/> </native>
		</papievent>
		<papievent  name='PAPI_L2_ICA'>
			<native> <event name='ATH_IC_MISSES'/> </native>
		</papievent>
		<papievent  name='PAPI_L1_ICR'>
			<native> <event name='ATH_IC_FETCHES'/> </native>
		</papievent>
		<papievent name='PAPI_L1_TCA' derived='DERIVED_ADD' count='2'>
			<native>
				<event name='ATH_DC_ACCESSES'/>
				<event name='ATH_IC_FETCHES'/>
			</native>
		</papievent>
		<papievent  name='PAPI_NULL'>
			<native> <event name='API_NULL'/> </native>
		</papievent>
	</availevents>
	<availevents arch='AMD Opteron'>
		<papievent  name='PAPI_L1_DCM'>
			<native> <event name='OPT_DC_MISS'/> </native>
		</papievent>
		<papievent  name='PAPI_L1_ICM'>
			<native> <event name='OPT_IC_MISS'/> </native>
		</papievent>
		<papievent  name='PAPI_L2_DCM'>
			<native> <event name='OPT_BU_L2_FILL_MISS_DC'/> </native>
		</papievent>
		<papievent  name='PAPI_L2_ICM'>
			<native> <event name='OPT_BU_L2_FILL_MISS_IC'/> </native>
		</papievent>
		<papievent name='PAPI_L1_TCM' derived='DERIVED_ADD' count='2'>
			<native>
				<event name='OPT_DC_MISS'/>
				<event name='OPT_IC_MISS'/>
			</native>
		</papievent>
		<papievent name='PAPI_L2_TCM' derived='DERIVED_ADD' count='2'>
			<native>
				<event name='OPT_BU_L2_FILL_MISS_IC'/>
				<event name='OPT_BU_L2_FILL_MISS_DC'/>
			</native>
		</papievent>
		<papievent  name='PAPI_FPU_IDL'>
			<native> <event name='OPT_FP_NONE_RET'/> </native>
		</papievent>
		<papievent  name='PAPI_TLB_DM'>
			<native> <event name='OPT_DC_L1_DTLB_MISS_AND_L2_DTLB_MISS'/> </native>
		</papievent>
		<papievent  name='PAPI_TLB_IM'>
			<native> <event name='OPT_IC_L1ITLB_MISS_AND_L2ITLB_MISS'/> </native>
		</papievent>
		<papievent name='PAPI_TLB_TL' derived='DERIVED_ADD' count='2'>
			<native>
				<event name='OPT_DC_L1_DTLB_MISS_AND_L2_DTLB_MISS'/>
				<event name='OPT_IC_L1ITLB_MISS_AND_L2ITLB_MISS'/>
			</native>
		</papievent>
		<papievent name='PAPI_L1_LDM' derived='DERIVED_ADD' count='4'>
			<native>
				<event name='OPT_DC_L2_REFILL_INV'/>
				<event name='OPT_DC_L2_REFILL_SHR'/>
				<event name='OPT_DC_L2_REFILL_EXC'/>
				<event name='OPT_DC_L2_REFILL_OWN'/>
			</native>
		</papievent>
		<papievent  name='PAPI_L1_STM'>
			<native> <event name='OPT_DC_L2_REFILL_MOD'/> </native>
		</papievent>
		<papievent name='PAPI_L2_LDM' derived='DERIVED_ADD' count='4'>
			<native>
				<event name='OPT_DC_SYS_REFILL_INV'/>
				<event name='OPT_DC_SYS_REFILL_SHR'/>
				<event name='OPT_DC_SYS_REFILL_EXC'/>
				<event name='OPT_DC_SYS_REFILL_OWN'/>
			</native>
		</papievent>
		<papievent  name='PAPI_L2_STM'>
			<native> <event name='OPT_DC_SYS_REFILL_MOD'/> </native>
		</papievent>
		<papievent  name='PAPI_MEM_SCY'>
			<native> <event name='OPT_FR_DISPATCH_STALLS_FULL_LS'/> </native>
		</papievent>
		<papievent  name='PAPI_STL_ICY'>
			<native> <event name='OPT_FR_DECODER_EMPTY'/> </native>
		</papievent>
		<papievent  name='PAPI_HW_INT'>
			<native> <event name='OPT_FR_HW_INTS'/> </native>
		</papievent>
		<papievent  name='PAPI_BR_UCN'>
			<native> <event name='OPT_FR_FAR_CONTROL_TRANSFERS'/> </native>
		</papievent>
		<papievent  name='PAPI_BR_CN'>
			<native> <event name='OPT_FR_BR'/> </native>
		</papievent>
		<papievent  name='PAPI_BR_TKN'>
			<native> <event name='OPT_FR_BR_TAKEN'/> </native>
		</papievent>
		<papievent name='PAPI_BR_NTK' derived='DERIVED_SUB' count='2'>
			<native>
				<event name='OPT_FR_BR'/>
				<event name='OPT_FR_BR_TAKEN'/>
			</native>
		</papievent>
		<papievent  name='PAPI_BR_MSP'>
			<native> <event name='OPT_FR_BR_MIS'/> </native>
		</papievent>
		<papievent name='PAPI_BR_PRC' derived='DERIVED_SUB' count='2'>
			<native>
				<event name='OPT_FR_BR'/>
				<event name='OPT_FR_BR_MIS'/>
			</native>
		</papievent>
		<papievent  name='PAPI_TOT_INS'>
			<native> <event name='OPT_FR_X86_INS'/> </native>
		</papievent>
		<papievent  name='PAPI_FP_INS'>
			<native> <event name='OPT_FP_MULT_AND_ADD_PIPE'/> </native>
		</papievent>
		<papievent  name='PAPI_FP_OPS'>
			<native> <event name='OPT_FP_MULT_AND_ADD_PIPE'/> </native>
		</papievent>
		<papievent name='PAPI_BR_INS' derived='DERIVED_ADD' count='2'>
			<native>
				<event name='OPT_FR_BR'/>
				<event name='OPT_FR_FAR_CONTROL_TRANSFERS'/>
			</native>
		</papievent>
		<papievent  name='PAPI_VEC_INS'>
			<native> <event name='OPT_FR_FPU_SSE_SSE2_PACKED'/> </native>
		</papievent>
		<papievent  name='PAPI_RES_STL'>
			<native> <event name='OPT_FR_DISPATCH_STALLS'/> </native>
		</papievent>
		<papievent  name='PAPI_FP_STAL'>
			<native> <event name='OPT_FP_NONE_RET'/> </native>
		</papievent>
		<papievent  name='PAPI_TOT_CYC'>
			<native> <event name='OPT_CPU_CLK_UNHALTED'/> </native>
		</papievent>
		<papievent name='PAPI_L1_DCH' derived='DERIVED_SUB' count='2'>
			<native>
				<event name='OPT_DC_ACCESS'/>
				<event name='OPT_DC_MISS'/>
			</native>
		</papievent>
		<papievent  name='PAPI_L2_DCH'>
			<native> <event name='OPT_DC_L2_REFILL_TOT'/> </native>
		</papievent>
		<papievent  name='PAPI_L1_DCA'>
			<native> <event name='OPT_DC_ACCESS'/> </native>
		</papievent>
		<papievent  name='PAPI_L2_DCA'>
			<native> <event name='OPT_DC_MISS'/> </native>
		</papievent>
		<papievent name='PAPI_L2_DCR' derived='DERIVED_ADD' count='3'>
			<native>
				<event name='OPT_DC_L2_REFILL_SHR'/>
				<event name='OPT_DC_L2_REFILL_EXC'/>
				<event name='OPT_DC_L2_REFILL_OWN'/>
			</native>
		</papievent>
		<papievent name='PAPI_L2_DCW' derived='DERIVED_ADD' count='2'>
			<native>
				<event name='OPT_DC_L2_REFILL_INV'/>
				<event name='OPT_DC_L2_REFILL_MOD'/>
			</native>
		</papievent>
		<papievent  name='PAPI_L1_ICA'>
			<native> <event name='OPT_IC_FETCH'/> </native>
		</papievent>
		<papievent  name='PAPI_L2_ICA'>
			<native> <event name='OPT_IC_MISS'/> </native>
		</papievent>
		<papievent  name='PAPI_L1_ICR'>
			<native> <event name='OPT_IC_FETCH'/> </native>
		</papievent>
		<papievent name='PAPI_L1_TCA' derived='DERIVED_ADD' count='2'>
			<native>
				<event name='OPT_DC_ACCESS'/>
				<event name='OPT_IC_FETCH'/>
			</native>
		</papievent>
		<papievent  name='PAPI_FML_INS'>
			<native> <event name='OPT_FP_MULT_PIPE'/> </native>
		</papievent>
		<papievent  name='PAPI_FAD_INS'>
			<native> <event name='OPT_FP_ADD_PIPE'/> </native>
		</papievent>
		<papievent  name='PAPI_NULL'>
			<native> <event name='API_NULL'/> </native>
		</papievent>
	</availevents>
	<availevents arch='Pent II'>
		<papievent  name='PAPI_L1_DCM'>
			<native> <event name='DCU_LINES_IN'/> </native>
		</papievent>
		<papievent  name='PAPI_L1_ICM'>
			<native> <event name='L2_IFETCH_TOT'/> </native>
		</papievent>
		<papievent name='PAPI_L2_DCM' derived='DERIVED_SUB' count='2'>
			<native>
				<event name='L2_LINES_IN'/>
				<event name='BUS_TRAN_IFETCH_SELF'/>
			</native>
		</papievent>
		<papievent  name='PAPI_L2_ICM'>
			<native> <event name='BUS_TRAN_IFETCH_SELF'/> </native>
		</papievent>
		<papievent  name='PAPI_L1_TCM'>
			<native> <event name='L2_RQSTS_TOT'/> </native>
		</papievent>
		<papievent  name='PAPI_L2_TCM'>
			<native> <event name='L2_LINES_IN'/> </native>
		</papievent>
		<papievent  name='PAPI_CA_SHR'>
			<native> <event name='L2_RQSTS_SHD'/> </native>
		</papievent>
		<papievent  name='PAPI_CA_CLN'>
			<native> <event name='BUS_TRAN_RFO_SELF'/> </native>
		</papievent>
		<papievent  name='PAPI_CA_ITV'>
			<native> <event name='BUS_TRAN_INVAL_SELF'/> </native>
		</papievent>
		<papievent  name='PAPI_TLB_IM'>
			<native> <event name='ITLB_MISS'/> </native>
		</papievent>
		<papievent  name='PAPI_L1_LDM'>
			<native> <event name='L2_LD_TOT'/> </native>
		</papievent>
		<papievent  name='PAPI_L1_STM'>
			<native> <event name='L2_ST_TOT'/> </native>
		</papievent>
		<papievent name='PAPI_L2_LDM' derived='DERIVED_SUB' count='2'>
			<native>
				<event name='L2_LINES_IN'/>
				<event name='L2_M_LINES_INM'/>
			</native>
		</papievent>
		<papievent  name='PAPI_L2_STM'>
			<native> <event name='L2_M_LINES_INM'/> </native>
		</papievent>
		<papievent  name='PAPI_BTAC_M'>
			<native> <event name='BTB_MISSES'/> </native>
		</papievent>
		<papievent  name='PAPI_HW_INT'>
			<native> <event name='HW_INT_RX'/> </native>
		</papievent>
		<papievent  name='PAPI_BR_CN'>
			<native> <event name='BR_INST_RETIRED'/> </native>
		</papievent>
		<papievent  name='PAPI_BR_TKN'>
			<native> <event name='BR_TAKEN_RETIRED'/> </native>
		</papievent>
		<papievent name='PAPI_BR_NTK' derived='DERIVED_SUB' count='2'>
			<native>
				<event name='BR_INST_RETIRED'/>
				<event name='BR_TAKEN_RETIRED'/>
			</native>
		</papievent>
		<papievent  name='PAPI_BR_MSP'>
			<native> <event name='BR_MISS_PRED_RETIRED'/> </native>
		</papievent>
		<papievent name='PAPI_BR_PRC' derived='DERIVED_SUB' count='2'>
			<native>
				<event name='BR_INST_RETIRED'/>
				<event name='BR_MISS_PRED_RETIRED'/>
			</native>
		</papievent>
		<papievent  name='PAPI_TOT_IIS'>
			<native> <event name='INST_DECODED'/> </native>
		</papievent>
		<papievent  name='PAPI_TOT_INS'>
			<native> <event name='INST_RETIRED'/> </native>
		</papievent>
		<papievent  name='PAPI_FP_INS'>
			<native> <event name='FLOPS'/> </native>
		</papievent>
		<papievent  name='PAPI_FP_OPS'>
			<native> <event name='FLOPS'/> </native>
		</papievent>
		<papievent  name='PAPI_BR_INS'>
			<native> <event name='BR_INST_RETIRED'/> </native>
		</papievent>
		<papievent  name='PAPI_VEC_INS'>
			<native> <event name='MMX_INSTR_EXEC'/> </native>
		</papievent>
		<papievent  name='PAPI_RES_STL'>
			<native> <event name='RESOURCE_STALLS'/> </native>
		</papievent>
		<papievent  name='PAPI_TOT_CYC'>
			<native> <event name='CPU_CLK_UNHALTED'/> </native>
		</papievent>
		<papievent name='PAPI_L1_DCH' derived='DERIVED_SUB' count='2'>
			<native>
				<event name='DATA_MEM_REFS'/>
				<event name='DCU_LINES_IN'/>
			</native>
		</papievent>
		<papievent  name='PAPI_L1_DCA'>
			<native> <event name='DATA_MEM_REFS'/> </native>
		</papievent>
		<papievent name='PAPI_L2_DCA' derived='DERIVED_ADD' count='2'>
			<native>
				<event name='L2_LD_TOT'/>
				<event name='L2_ST_TOT'/>
			</native>
		</papievent>
		<papievent  name='PAPI_L2_DCR'>
			<native> <event name='L2_LD_TOT'/> </native>
		</papievent>
		<papievent  name='PAPI_L2_DCW'>
			<native> <event name='L2_ST_TOT'/> </native>
		</papievent>
		<papievent name='PAPI_L1_ICH' derived='DERIVED_SUB' count='2'>
			<native>
				<event name='IFU_IFETCH'/>
				<event name='L2_IFETCH_TOT'/>
			</native>
		</papievent>
		<papievent name='PAPI_L2_ICH' derived='DERIVED_SUB' count='2'>
			<native>
				<event name='L2_IFETCH_TOT'/>
				<event name='BUS_TRAN_IFETCH_SELF'/>
			</native>
		</papievent>
		<papievent  name='PAPI_L1_ICA'>
			<native> <event name='IFU_IFETCH'/> </native>
		</papievent>
		<papievent  name='PAPI_L2_ICA'>
			<native> <event name='L2_IFETCH_TOT'/> </native>
		</papievent>
		<papievent  name='PAPI_L1_ICR'>
			<native> <event name='IFU_IFETCH'/> </native>
		</papievent>
		<papievent  name='PAPI_L2_ICR'>
			<native> <event name='L2_IFETCH_TOT'/> </native>
		</papievent>
		<papievent name='PAPI_L2_TCH' derived='DERIVED_SUB' count='2'>
			<native>
				<event name='L2_RQSTS_TOT'/>
				<event name='L2_LINES_IN'/>
			</native>
		</papievent>
		<papievent name='PAPI_L1_TCA' derived='DERIVED_ADD' count='2'>
			<native>
				<event name='DATA_MEM_REFS'/>
				<event name='IFU_IFETCH'/>
			</native>
		</papievent>
		<papievent  name='PAPI_L2_TCA'>
			<native> <event name='L2_RQSTS_TOT'/> </native>
		</papievent>
		<papievent name='PAPI_L2_TCR' derived='DERIVED_ADD' count='2'>
			<native>
				<event name='L2_LD_TOT'/>
				<event name='L2_IFETCH_TOT'/>
			</native>
		</papievent>
		<papievent  name='PAPI_L2_TCW'>
			<native> <event name='L2_ST_TOT'/> </native>
		</papievent>
		<papievent  name='PAPI_FML_INS'>
			<native> <event name='MUL'/> </native>
		</papievent>
		<papievent  name='PAPI_FDV_INS'>
			<native> <event name='DIV'/> </native>
		</papievent>
		<papievent  name='PAPI_NULL'>
			<native> <event name='PAPI_NULL'/> </native>
		</papievent>
	</availevents>
	<availevents arch='Pent III'>
		<papievent  name='PAPI_L1_DCM'>
			<native> <event name='DCU_LINES_IN'/> </native>
		</papievent>
		<papievent  name='PAPI_L1_ICM'>
			<native> <event name='L2_IFETCH_MESI'/> </native>
		</papievent>
		<papievent name='PAPI_L2_DCM' derived='DERIVED_SUB' count='2'>
			<native>
				<event name='L2_LINES_IN'/>
				<event name='BUS_TRAN_IFETCH_SELF'/>
			</native>
		</papievent>
		<papievent  name='PAPI_L2_ICM'>
			<native> <event name='BUS_TRAN_IFETCH_SELF'/> </native>
		</papievent>
		<papievent  name='PAPI_L1_TCM'>
			<native> <event name='L2_RQSTS_MESI'/> </native>
		</papievent>
		<papievent  name='PAPI_L2_TCM'>
			<native> <event name='L2_LINES_IN'/> </native>
		</papievent>
		<papievent  name='PAPI_CA_SHR'>
			<native> <event name='L2_RQSTS_S'/> </native>
		</papievent>
		<papievent  name='PAPI_CA_CLN'>
			<native> <event name='BUS_TRAN_RFO_SELF'/> </native>
		</papievent>
		<papievent  name='PAPI_CA_ITV'>
			<native> <event name='BUS_TRAN_INVAL_SELF'/> </native>
		</papievent>
		<papievent  name='PAPI_TLB_IM'>
			<native> <event name='ITLB_MISS'/> </native>
		</papievent>
		<papievent  name='PAPI_L1_LDM'>
			<native> <event name='L2_LD_MESI'/> </native>
		</papievent>
		<papievent  name='PAPI_L1_STM'>
			<native> <event name='L2_ST_MESI'/> </native>
		</papievent>
		<papievent name='PAPI_L2_LDM' derived='DERIVED_SUB' count='2'>
			<native>
				<event name='L2_LINES_IN'/>
				<event name='L2_M_LINES_INM'/>
			</native>
		</papievent>
		<papievent  name='PAPI_L2_STM'>
			<native> <event name='L2_M_LINES_INM'/> </native>
		</papievent>
		<papievent  name='PAPI_BTAC_M'>
			<native> <event name='BTB_MISSES'/> </native>
		</papievent>
		<papievent  name='PAPI_HW_INT'>
			<native> <event name='HW_INT_RX'/> </native>
		</papievent>
		<papievent  name='PAPI_BR_CN'>
			<native> <event name='BR_INST_RETIRED'/> </native>
		</papievent>
		<papievent  name='PAPI_BR_TKN'>
			<native> <event name='BR_TAKEN_RETIRED'/> </native>
		</papievent>
		<papievent name='PAPI_BR_NTK' derived='DERIVED_SUB' count='2'>
			<native>
				<event name='BR_INST_RETIRED'/>
				<event name='BR_TAKEN_RETIRED'/>
			</native>
		</papievent>
		<papievent  name='PAPI_BR_MSP'>
			<native> <event name='BR_MISS_PRED_RETIRED'/> </native>
		</papievent>
		<papievent name='PAPI_BR_PRC' derived='DERIVED_SUB' count='2'>
			<native>
				<event name='BR_INST_RETIRED'/>
				<event name='BR_MISS_PRED_RETIRED'/>
			</native>
		</papievent>
		<papievent  name='PAPI_TOT_IIS'>
			<native> <event name='INST_DECODED'/> </native>
		</papievent>
		<papievent  name='PAPI_TOT_INS'>
			<native> <event name='INST_RETIRED'/> </native>
		</papievent>
		<papievent  name='PAPI_FP_INS'>
			<native> <event name='FLOPS'/> </native>
		</papievent>
		<papievent  name='PAPI_FP_OPS'>
			<native> <event name='FLOPS'/> </native>
		</papievent>
		<papievent  name='PAPI_BR_INS'>
			<native> <event name='BR_INST_RETIRED'/> </native>
		</papievent>
		<papievent  name='PAPI_RES_STL'>
			<native> <event name='RESOURCE_STALLS'/> </native>
		</papievent>
		<papievent  name='PAPI_TOT_CYC'>
			<native> <event name='CPU_CLK_UNHALTED'/> </native>
		</papievent>
		<papievent name='PAPI_L1_DCH' derived='DERIVED_SUB' count='2'>
			<native>
				<event name='DATA_MEM_REFS'/>
				<event name='DCU_LINES_IN'/>
			</native>
		</papievent>
		<papievent  name='PAPI_L1_DCA'>
			<native> <event name='DATA_MEM_REFS'/> </native>
		</papievent>
		<papievent name='PAPI_L2_DCA' derived='DERIVED_ADD' count='2'>
			<native>
				<event name='L2_LD_MESI'/>
				<event name='L2_ST_MESI'/>
			</native>
		</papievent>
		<papievent  name='PAPI_L2_DCR'>
			<native> <event name='L2_LD_MESI'/> </native>
		</papievent>
		<papievent  name='PAPI_L2_DCW'>
			<native> <event name='L2_ST_MESI'/> </native>
		</papievent>
		<papievent name='PAPI_L1_ICH' derived='DERIVED_SUB' count='2'>
			<native>
				<event name='IFU_IFETCH'/>
				<event name='L2_IFETCH_MESI'/>
			</native>
		</papievent>
		<papievent name='PAPI_L2_ICH' derived='DERIVED_SUB' count='2'>
			<native>
				<event name='L2_IFETCH_MESI'/>
				<event name='BUS_TRAN_IFETCH_SELF'/>
			</native>
		</papievent>
		<papievent  name='PAPI_L1_ICA'>
			<native> <event name='IFU_IFETCH'/> </native>
		</papievent>
		<papievent  name='PAPI_L2_ICA'>
			<native> <event name='L2_IFETCH_MESI'/> </native>
		</papievent>
		<papievent  name='PAPI_L1_ICR'>
			<native> <event name='IFU_IFETCH'/> </native>
		</papievent>
		<papievent  name='PAPI_L2_ICR'>
			<native> <event name='L2_IFETCH_MESI'/> </native>
		</papievent>
		<papievent name='PAPI_L2_TCH' derived='DERIVED_SUB' count='2'>
			<native>
				<event name='L2_RQSTS_MESI'/>
				<event name='L2_LINES_IN'/>
			</native>
		</papievent>
		<papievent name='PAPI_L1_TCA' derived='DERIVED_ADD' count='2'>
			<native>
				<event name='DATA_MEM_REFS'/>
				<event name='IFU_IFETCH'/>
			</native>
		</papievent>
		<papievent  name='PAPI_L2_TCA'>
			<native> <event name='L2_RQSTS_MESI'/> </native>
		</papievent>
		<papievent name='PAPI_L2_TCR' derived='DERIVED_ADD' count='2'>
			<native>
				<event name='L2_LD_MESI'/>
				<event name='L2_IFETCH_MESI'/>
			</native>
		</papievent>
		<papievent  name='PAPI_L2_TCW'>
			<native> <event name='L2_ST_MESI'/> </native>
		</papievent>
		<papievent  name='PAPI_FML_INS'>
			<native> <event name='MUL'/> </native>
		</papievent>
		<papievent  name='PAPI_FDV_INS'>
			<native> <event name='DIV'/> </native>
		</papievent>
		<papievent  name='PAPI_NULL'>
			<native> <event name='PAPI_NULL'/> </native>
		</papievent>
	</availevents>
	<availevents arch='Pent M'>
		<papievent  name='PAPI_L1_DCM'>
			<native> <event name='PM_DCU_LINES_IN'/> </native>
		</papievent>
		<papievent  name='PAPI_L1_ICM'>
			<native> <event name='PM_L2_IFETCH_TOT'/> </native>
		</papievent>
		<papievent name='PAPI_L2_DCM' derived='DERIVED_SUB' count='2'>
			<native>
				<event name='PM_L2_TOT_LINES_IN'/>
				<event name='PM_BUS_TRAN_IFETCH_SELF'/>
			</native>
		</papievent>
		<papievent  name='PAPI_L2_ICM'>
			<native> <event name='PM_BUS_TRAN_IFETCH_SELF'/> </native>
		</papievent>
		<papievent  name='PAPI_L1_TCM'>
			<native> <event name='PM_L2_RQSTS_TOT'/> </native>
		</papievent>
		<papievent  name='PAPI_L2_TCM'>
			<native> <event name='PM_L2_TOT_LINES_IN'/> </native>
		</papievent>
		<papievent  name='PAPI_CA_SHR'>
			<native> <event name='PM_L2_RQSTS_SHD'/> </native>
		</papievent>
		<papievent  name='PAPI_CA_CLN'>
			<native> <event name='PM_BUS_TRAN_RFO_SELF'/> </native>
		</papievent>
		<papievent  name='PAPI_CA_ITV'>
			<native> <event name='PM_BUS_TRAN_INVAL_SELF'/> </native>
		</papievent>
		<papievent  name='PAPI_TLB_IM'>
			<native> <event name='PM_ITLB_MISS'/> </native>
		</papievent>
		<papievent  name='PAPI_L1_LDM'>
			<native> <event name='PM_L2_LD_TOT'/> </native>
		</papievent>
		<papievent  name='PAPI_L1_STM'>
			<native> <event name='PM_L2_ST_TOT'/> </native>
		</papievent>
		<papievent name='PAPI_L2_LDM' derived='DERIVED_SUB' count='2'>
			<native>
				<event name='PM_L2_TOT_LINES_IN'/>
				<event name='PM_L2_M_LINES_INM'/>
			</native>
		</papievent>
		<papievent  name='PAPI_L2_STM'>
			<native> <event name='PM_L2_M_LINES_INM'/> </native>
		</papievent>
		<papievent  name='PAPI_BTAC_M'>
			<native> <event name='PM_BTB_MISSES'/> </native>
		</papievent>
		<papievent  name='PAPI_HW_INT'>
			<native> <event name='PM_HW_INT_RX'/> </native>
		</papievent>
		<papievent  name='PAPI_BR_CN'>
			<native> <event name='PM_BR_INST_RETIRED'/> </native>
		</papievent>
		<papievent  name='PAPI_BR_TKN'>
			<native> <event name='PM_BR_TAKEN_RETIRED'/> </native>
		</papievent>
		<papievent name='PAPI_BR_NTK' derived='DERIVED_SUB' count='2'>
			<native>
				<event name='PM_BR_INST_RETIRED'/>
				<event name='PM_BR_TAKEN_RETIRED'/>
			</native>
		</papievent>
		<papievent  name='PAPI_BR_MSP'>
			<native> <event name='PM_BR_MISS_PRED_RETIRED'/> </native>
		</papievent>
		<papievent name='PAPI_BR_PRC' derived='DERIVED_SUB' count='2'>
			<native>
				<event name='PM_BR_INST_RETIRED'/>
				<event name='PM_BR_MISS_PRED_RETIRED'/>
			</native>
		</papievent>
		<papievent  name='PAPI_TOT_IIS'>
			<native> <event name='PM_INST_DECODED'/> </native>
		</papievent>
		<papievent  name='PAPI_TOT_INS'>
			<native> <event name='PM_INST_RETIRED'/> </native>
		</papievent>
		<papievent  name='PAPI_FP_INS'>
			<native> <event name='PM_FLOPS'/> </native>
		</papievent>
		<papievent  name='PAPI_FP_OPS'>
			<native> <event name='PM_FLOPS'/> </native>
		</papievent>
		<papievent  name='PAPI_BR_INS'>
			<native> <event name='PM_BR_INST_RETIRED'/> </native>
		</papievent>
		<papievent  name='PAPI_RES_STL'>
			<native> <event name='PM_RESOURCE_STALLS'/> </native>
		</papievent>
		<papievent  name='PAPI_TOT_CYC'>
			<native> <event name='PM_CPU_CLK_UNHALTED'/> </native>
		</papievent>
		<papievent name='PAPI_L1_DCH' derived='DERIVED_SUB' count='2'>
			<native>
				<event name='PM_DATA_MEM_REFS'/>
				<event name='PM_DCU_LINES_IN'/>
			</native>
		</papievent>
		<papievent  name='PAPI_L1_DCA'>
			<native> <event name='PM_DATA_MEM_REFS'/> </native>
		</papievent>
		<papievent name='PAPI_L2_DCA' derived='DERIVED_ADD' count='2'>
			<native>
				<event name='PM_L2_LD_TOT'/>
				<event name='PM_L2_ST_TOT'/>
			</native>
		</papievent>
		<papievent  name='PAPI_L2_DCR'>
			<native> <event name='PM_L2_LD_TOT'/> </native>
		</papievent>
		<papievent  name='PAPI_L2_DCW'>
			<native> <event name='PM_L2_ST_TOT'/> </native>
		</papievent>
		<papievent name='PAPI_L1_ICH' derived='DERIVED_SUB' count='2'>
			<native>
				<event name='PM_IFU_IFETCH'/>
				<event name='PM_L2_IFETCH_TOT'/>
			</native>
		</papievent>
		<papievent name='PAPI_L2_ICH' derived='DERIVED_SUB' count='2'>
			<native>
				<event name='PM_L2_IFETCH_TOT'/>
				<event name='PM_BUS_TRAN_IFETCH_SELF'/>
			</native>
		</papievent>
		<papievent  name='PAPI_L1_ICA'>
			<native> <event name='PM_IFU_IFETCH'/> </native>
		</papievent>
		<papievent  name='PAPI_L2_ICA'>
			<native> <event name='PM_L2_IFETCH_TOT'/> </native>
		</papievent>
		<papievent  name='PAPI_L1_ICR'>
			<native> <event name='PM_IFU_IFETCH'/> </native>
		</papievent>
		<papievent  name='PAPI_L2_ICR'>
			<native> <event name='PM_L2_IFETCH_TOT'/> </native>
		</papievent>
		<papievent name='PAPI_L2_TCH' derived='DERIVED_SUB' count='2'>
			<native>
				<event name='PM_L2_RQSTS_TOT'/>
				<event name='PM_L2_TOT_LINES_IN'/>
			</native>
		</papievent>
		<papievent name='PAPI_L1_TCA' derived='DERIVED_ADD' count='2'>
			<native>
				<event name='PM_DATA_MEM_REFS'/>
				<event name='PM_IFU_IFETCH'/>
			</native>
		</papievent>
		<papievent  name='PAPI_L2_TCA'>
			<native> <event name='PM_L2_RQSTS_TOT'/> </native>
		</papievent>
		<papievent name='PAPI_L2_TCR' derived='DERIVED_ADD' count='2'>
			<native>
				<event name='PM_L2_LD_TOT'/>
				<event name='PM_L2_IFETCH_TOT'/>
			</native>
		</papievent>
		<papievent  name='PAPI_L2_TCW'>
			<native> <event name='PM_L2_ST_TOT'/> </native>
		</papievent>
		<papievent  name='PAPI_FML_INS'>
			<native> <event name='PM_MUL'/> </native>
		</papievent>
		<papievent  name='PAPI_FDV_INS'>
			<native> <event name='PM_DIV'/> </native>
		</papievent>
		<papievent  name='PAPI_NULL'>
			<native> <event name='API_NULL'/> </native>
		</papievent>
	</availevents>
	<availevents arch='Pent 4'>

		<papievent  name='PAPI_L3_LDM' derived='DERIVED_BOGUS' count='1 Xeon'>
			<native> <event name='BSQ_cache_reference_L3_RD_miss'/> </native>
		</papievent>
		<papievent  name='PAPI_L2_DCR' derived='DERIVED_BOGUS' count='1 Xeon'>
			<native> <event name='BSQ_cache_reference_L2_RD_hit'/> </native>
		</papievent>
		<papievent  name='PAPI_L3_DCR' derived='DERIVED_BOGUS' count='1 Xeon'>
			<native> <event name='BSQ_cache_reference_L3_RD_hit'/> </native>
		</papievent>

		<papievent name='PAPI_VEC_INS' derived='DERIVED_CMPD' count='3 SSE'>
			<native>
				<event name='execution_event_nbogus2'/>
				<event name='packed_SP_uop_tag2'/>
				<event name='packed_DP_uop_tag2'/>
			</native>

		</papievent>
		<papievent  name='PAPI_TOT_IIS' derived='DERIVED_BOGUS' count='1 Mdl2'>
			<native> <event name='instr_retired_all'/> </native>
		</papievent>

		<papievent  name='PAPI_RES_STL'>
			<native> <event name='resource_stall'/> </native>
		</papievent>
		<papievent  name='PAPI_BR_INS'>
			<native> <event name='branch_retired_all'/> </native>
		</papievent>
		<papievent  name='PAPI_BR_TKN'>
			<native> <event name='branch_retired_taken'/> </native>
		</papievent>
		<papievent  name='PAPI_BR_NTK'>
			<native> <event name='branch_retired_not_taken'/> </native>
		</papievent>
		<papievent  name='PAPI_BR_MSP'>
			<native> <event name='branch_retired_mispredicted'/> </native>
		</papievent>
		<papievent  name='PAPI_BR_PRC'>
			<native> <event name='branch_retired_predicted'/> </native>
		</papievent>
		<papievent  name='PAPI_TLB_DM'>
			<native> <event name='page_walk_type_data_miss'/> </native>
		</papievent>
		<papievent  name='PAPI_TLB_IM'>
			<native> <event name='page_walk_type_instr_miss'/> </native>
		</papievent>
		<papievent  name='PAPI_TLB_TL'>
			<native> <event name='page_walk_type_all'/> </native>
		</papievent>
		<papievent  name='PAPI_TOT_INS'>
			<native> <event name='instr_retired_non_bogus'/> </native>
		</papievent>
		<papievent name='PAPI_LD_INS' derived='DERIVED_CMPD' count='2'>
			<native>
				<event name='front_end_event'/>
				<event name='uop_type_load'/>
			</native>
		</papievent>
		<papievent name='PAPI_SR_INS' derived='DERIVED_CMPD' count='2'>
			<native>
				<event name='front_end_event'/>
				<event name='uop_type_store'/>
			</native>
		</papievent>
		<papievent name='PAPI_LST_INS' derived='DERIVED_CMPD' count='2'>
			<native>
				<event name='front_end_event'/>
				<event name='uop_type_load_store'/>
			</native>
		</papievent>
		<papievent name='PAPI_FP_INS' derived='DERIVED_CMPD' count='2'>
			<native>
				<event name='execution_event_nbogus0'/>
				<event name='x87_FP_uop_tag0'/>
			</native>
		</papievent>
		<papievent  name='PAPI_TOT_CYC'>
			<native> <event name='global_power_running'/> </native>
		</papievent>
		<papievent  name='PAPI_L1_LDM'>
			<native> <event name='replay_event_L1_load_miss'/> </native>
		</papievent>
		<papievent  name='PAPI_L1_DCM'>
			<native> <event name='replay_event_L1_data_miss'/> </native>
		</papievent>
		<papievent  name='PAPI_L2_LDM'>
			<native> <event name='BSQ_cache_reference_L2_RD_miss'/> </native>
		</papievent>
		<papievent  name='PAPI_L2_STM'>
			<native> <event name='BSQ_cache_reference_L2_WR_miss'/> </native>
		</papievent>
		<papievent  name='PAPI_L2_TCM'>
			<native> <event name='BSQ_cache_reference_L2_RD_WR_miss'/> </native>
		</papievent>
	</availevents>
	<availevents arch='PWR3 604'>
		<papievent  name='PAPI_L1_DCM'>
			<native> <event name='PM_DC_MISS'/> </native>
		</papievent>
		<papievent  name='PAPI_L1_ICM'>
			<native> <event name='PM_IC_MISS'/> </native>
		</papievent>
		<papievent name='PAPI_L1_TCM' derived='DERIVED_ADD' count='2'>
			<native>
				<event name='PM_DC_MISS'/>
				<event name='PM_IC_MISS'/>
			</native>
		</papievent>
		<papievent  name='PAPI_CA_SNP'>
			<native> <event name='PM_SNOOP'/> </native>
		</papievent>
		<papievent  name='PAPI_TLB_DM'>
			<native> <event name='PM_DTLB_MISS'/> </native>
		</papievent>
		<papievent  name='PAPI_TLB_IM'>
			<native> <event name='PM_ITLB_MISS'/> </native>
		</papievent>
		<papievent name='PAPI_TLB_TL' derived='DERIVED_ADD' count='2'>
			<native>
				<event name='PM_DTLB_MISS'/>
				<event name='PM_ITLB_MISS'/>
			</native>
		</papievent>
		<papievent  name='PAPI_L2_LDM'>
			<native> <event name='PM_LD_MISS_EXCEED_L2'/> </native>
		</papievent>
		<papievent  name='PAPI_L2_STM'>
			<native> <event name='PM_ST_MISS_EXCEED_L2'/> </native>
		</papievent>
		<papievent  name='PAPI_CSR_SUC'>
			<native> <event name='PM_RESRV_CMPL'/> </native>
		</papievent>
		<papievent name='PAPI_CSR_FAL' derived='DERIVED_SUB' count='2'>
			<native>
				<event name='PM_RESRV_RQ'/>
				<event name='PM_RESRV_CMPL'/>
			</native>
		</papievent>
		<papievent  name='PAPI_CSR_TOT'>
			<native> <event name='PM_RESRV_RQ'/> </native>
		</papievent>
		<papievent  name='PAPI_MEM_RCY'>
			<native> <event name='PM_LD_MISS_CYC'/> </native>
		</papievent>
		<papievent  name='PAPI_BR_CN'>
			<native> <event name='PM_BR_FINISH'/> </native>
		</papievent>
		<papievent  name='PAPI_BR_MSP'>
			<native> <event name='PM_BR_MPRED'/> </native>
		</papievent>
		<papievent  name='PAPI_TOT_IIS'>
			<native> <event name='PM_INST_DISP'/> </native>
		</papievent>
		<papievent  name='PAPI_TOT_INS'>
			<native> <event name='PM_INST_CMPL'/> </native>
		</papievent>
		<papievent  name='PAPI_INT_INS'>
			<native> <event name='PM_FXU_CMPL'/> </native>
		</papievent>
		<papievent  name='PAPI_FP_INS'>
			<native> <event name='PM_FPU_CMPL'/> </native>
		</papievent>
		<papievent  name='PAPI_FP_OPS'>
			<native> <event name='PM_FPU_CMPL'/> </native>
		</papievent>
		<papievent  name='PAPI_LD_INS'>
			<native> <event name='PM_LD_CMPL'/> </native>
		</papievent>
		<papievent  name='PAPI_BR_INS'>
			<native> <event name='PM_BR_CMPL'/> </native>
		</papievent>
		<papievent  name='PAPI_TOT_CYC'>
			<native> <event name='PM_CYC'/> </native>
		</papievent>
		<papievent  name='PAPI_LST_INS'>
			<native> <event name='PM_LSU_EXEC'/> </native>
		</papievent>
		<papievent  name='PAPI_SYC_INS'>
			<native> <event name='PM_SYNC'/> </native>
		</papievent>
		<papievent  name='PAPI_NULL'>
			<native> <event name='API_NULL'/> </native>
		</papievent>
	</availevents>
	<availevents arch='PWR3 604e'>
		<papievent  name='PAPI_L1_DCM'>
			<native> <event name='PM_DC_MISS'/> </native>
		</papievent>
		<papievent  name='PAPI_L1_ICM'>
			<native> <event name='PM_IC_MISS'/> </native>
		</papievent>
		<papievent name='PAPI_L1_TCM' derived='DERIVED_ADD' count='2'>
			<native>
				<event name='PM_DC_MISS'/>
				<event name='PM_IC_MISS'/>
			</native>
		</papievent>
		<papievent  name='PAPI_CA_SNP'>
			<native> <event name='PM_SNOOP'/> </native>
		</papievent>
		<papievent  name='PAPI_CA_SHR'>
			<native> <event name='PM_LD_MISS_DC_SHR'/> </native>
		</papievent>
		<papievent  name='PAPI_CA_INV'>
			<native> <event name='PM_WR_HIT_SHR_KILL_BRC'/> </native>
		</papievent>
		<papievent  name='PAPI_CA_ITV'>
			<native> <event name='PM_WR_HIT_SHR_KILL_BRC'/> </native>
		</papievent>
		<papievent  name='PAPI_BRU_IDL'>
			<native> <event name='PM_BRU_IDLE'/> </native>
		</papievent>
		<papievent  name='PAPI_FXU_IDL'>
			<native> <event name='PM_MCI_IDLE'/> </native>
		</papievent>
		<papievent  name='PAPI_FPU_IDL'>
			<native> <event name='PM_FPU_IDLE'/> </native>
		</papievent>
		<papievent  name='PAPI_LSU_IDL'>
			<native> <event name='PM_LSU_IDLE'/> </native>
		</papievent>
		<papievent  name='PAPI_TLB_DM'>
			<native> <event name='PM_DTLB_MISS'/> </native>
		</papievent>
		<papievent  name='PAPI_TLB_IM'>
			<native> <event name='PM_ITLB_MISS'/> </native>
		</papievent>
		<papievent name='PAPI_TLB_TL' derived='DERIVED_ADD' count='2'>
			<native>
				<event name='PM_DTLB_MISS'/>
				<event name='PM_ITLB_MISS'/>
			</native>
		</papievent>
		<papievent  name='PAPI_L2_LDM'>
			<native> <event name='PM_LD_MISS_EXCEED_L2'/> </native>
		</papievent>
		<papievent  name='PAPI_L2_STM'>
			<native> <event name='PM_ST_MISS_EXCEED_L2'/> </native>
		</papievent>
		<papievent  name='PAPI_CSR_SUC'>
			<native> <event name='PM_RESRV_CMPL'/> </native>
		</papievent>
		<papievent name='PAPI_CSR_FAL' derived='DERIVED_SUB' count='2'>
			<native>
				<event name='PM_RESRV_RQ'/>
				<event name='PM_RESRV_CMPL'/>
			</native>
		</papievent>
		<papievent  name='PAPI_CSR_TOT'>
			<native> <event name='PM_RESRV_RQ'/> </native>
		</papievent>
		<papievent name='PAPI_MEM_SCY' derived='DERIVED_ADD' count='2'>
			<native>
				<event name='PM_CMPLU_WT_LD'/>
				<event name='PM_CMPLU_WT_ST'/>
			</native>
		</papievent>
		<papievent  name='PAPI_MEM_RCY'>
			<native> <event name='PM_CMPLU_WT_LD'/> </native>
		</papievent>
		<papievent  name='PAPI_MEM_WCY'>
			<native> <event name='PM_CMPLU_WT_ST'/> </native>
		</papievent>
		<papievent  name='PAPI_STL_ICY'>
			<native> <event name='PM_DPU_WT_IC_MISS'/> </native>
		</papievent>
		<papievent  name='PAPI_FUL_ICY'>
			<native> <event name='PM_4INST_DISP'/> </native>
		</papievent>
		<papievent  name='PAPI_STL_CCY'>
			<native> <event name='PM_CMPLU_WT_UNF_INST'/> </native>
		</papievent>
		<papievent  name='PAPI_FUL_CCY'>
			<native> <event name='PM_4INST_DISP'/> </native>
		</papievent>
		<papievent  name='PAPI_BR_CN'>
			<native> <event name='PM_BR_FINISH'/> </native>
		</papievent>
		<papievent  name='PAPI_BR_MSP'>
			<native> <event name='PM_BR_MPRED'/> </native>
		</papievent>
		<papievent  name='PAPI_TOT_IIS'>
			<native> <event name='PM_INST_DISP'/> </native>
		</papievent>
		<papievent  name='PAPI_TOT_INS'>
			<native> <event name='PM_INST_CMPL'/> </native>
		</papievent>
		<papievent  name='PAPI_INT_INS'>
			<native> <event name='PM_FXU_CMPL'/> </native>
		</papievent>
		<papievent  name='PAPI_FP_INS'>
			<native> <event name='PM_FPU_CMPL'/> </native>
		</papievent>
		<papievent  name='PAPI_FP_OPS'>
			<native> <event name='PM_FPU_CMPL'/> </native>
		</papievent>
		<papievent  name='PAPI_LD_INS'>
			<native> <event name='PM_LD_CMPL'/> </native>
		</papievent>
		<papievent  name='PAPI_BR_INS'>
			<native> <event name='PM_BR_CMPL'/> </native>
		</papievent>
		<papievent  name='PAPI_FP_STAL'>
			<native> <event name='PM_FPU_WT'/> </native>
		</papievent>
		<papievent  name='PAPI_TOT_CYC'>
			<native> <event name='PM_CYC'/> </native>
		</papievent>
		<papievent  name='PAPI_LST_INS'>
			<native> <event name='PM_LSU_EXEC'/> </native>
		</papievent>
		<papievent  name='PAPI_SYC_INS'>
			<native> <event name='PM_SYNC'/> </native>
		</papievent>
		<papievent  name='PAPI_NULL'>
			<native> <event name='API_NULL'/> </native>
		</papievent>
	</availevents>
	<availevents arch='PWR3 630'>
		<papievent name='PAPI_L1_DCM' derived='DERIVED_ADD' count='2'>
			<native>
				<event name='PM_LD_MISS_L1'/>
				<event name='PM_ST_MISS_L1'/>
			</native>
		</papievent>
		<papievent  name='PAPI_L1_ICM'>
			<native> <event name='PM_IC_MISS'/> </native>
		</papievent>
		<papievent name='PAPI_L1_TCM' derived='DERIVED_ADD' count='3'>
			<native>
				<event name='PM_IC_MISS'/>
				<event name='PM_LD_MISS_L1'/>
				<event name='PM_ST_MISS_L1'/>
			</native>
		</papievent>
		<papievent  name='PAPI_CA_SNP'>
			<native> <event name='PM_SNOOP'/> </native>
		</papievent>
		<papievent  name='PAPI_CA_SHR'>
			<native> <event name='PM_SNOOP_E_TO_S'/> </native>
		</papievent>
		<papievent  name='PAPI_CA_ITV'>
			<native> <event name='PM_SNOOP_PUSH_INT'/> </native>
		</papievent>
		<papievent  name='PAPI_BRU_IDL'>
			<native> <event name='PM_BRU_IDLE'/> </native>
		</papievent>
		<papievent  name='PAPI_FXU_IDL'>
			<native> <event name='PM_FXU_IDLE'/> </native>
		</papievent>
		<papievent  name='PAPI_FPU_IDL'>
			<native> <event name='PM_FPU_IDLE'/> </native>
		</papievent>
		<papievent  name='PAPI_LSU_IDL'>
			<native> <event name='PM_LSU_IDLE'/> </native>
		</papievent>
		<papievent  name='PAPI_TLB_TL'>
			<native> <event name='PM_TLB_MISS'/> </native>
		</papievent>
		<papievent  name='PAPI_L1_LDM'>
			<native> <event name='PM_LD_MISS_L2HIT'/> </native>
		</papievent>
		<papievent  name='PAPI_L1_STM'>
			<native> <event name='PM_ST_MISS_L1'/> </native>
		</papievent>
		<papievent  name='PAPI_L2_LDM'>
			<native> <event name='PM_BIU_LD_NORTRY'/> </native>
		</papievent>
		<papievent  name='PAPI_BTAC_M'>
			<native> <event name='PM_BTAC_MISS'/> </native>
		</papievent>
		<papievent  name='PAPI_PRF_DM'>
			<native> <event name='PM_PREF_MATCH_DEM_MISS'/> </native>
		</papievent>
		<papievent  name='PAPI_TLB_SD'>
			<native> <event name='PM_TLBSYNC_RERUN'/> </native>
		</papievent>
		<papievent  name='PAPI_CSR_SUC'>
			<native> <event name='PM_RESRV_CMPL'/> </native>
		</papievent>
		<papievent  name='PAPI_CSR_FAL'>
			<native> <event name='PM_ST_COND_FAIL'/> </native>
		</papievent>
		<papievent  name='PAPI_CSR_TOT'>
			<native> <event name='PM_RESRV_RQ'/> </native>
		</papievent>
		<papievent name='PAPI_MEM_SCY' derived='DERIVED_ADD' count='2'>
			<native>
				<event name='PM_CMPLU_WT_LD'/>
				<event name='PM_CMPLU_WT_ST'/>
			</native>
		</papievent>
		<papievent  name='PAPI_MEM_RCY'>
			<native> <event name='PM_CMPLU_WT_LD'/> </native>
		</papievent>
		<papievent  name='PAPI_MEM_WCY'>
			<native> <event name='PM_CMPLU_WT_ST'/> </native>
		</papievent>
		<papievent  name='PAPI_STL_ICY'>
			<native> <event name='PM_0INST_DISP'/> </native>
		</papievent>
		<papievent  name='PAPI_STL_CCY'>
			<native> <event name='PM_0INST_CMPL'/> </native>
		</papievent>
		<papievent  name='PAPI_BR_CN'>
			<native> <event name='PM_CBR_DISP'/> </native>
		</papievent>
		<papievent  name='PAPI_BR_MSP'>
			<native> <event name='PM_MPRED_BR'/> </native>
		</papievent>
		<papievent  name='PAPI_BR_PRC'>
			<native> <event name='PM_BR_PRED'/> </native>
		</papievent>
		<papievent  name='PAPI_FMA_INS'>
			<native> <event name='PM_EXEC_FMA'/> </native>
		</papievent>
		<papievent  name='PAPI_TOT_IIS'>
			<native> <event name='PM_INST_DISP'/> </native>
		</papievent>
		<papievent  name='PAPI_TOT_INS'>
			<native> <event name='PM_INST_CMPL'/> </native>
		</papievent>
		<papievent name='PAPI_INT_INS' derived='DERIVED_ADD' count='3'>
			<native>
				<event name='PM_FXU0_PROD_RESULT'/>
				<event name='PM_FXU1_PROD_RESULT'/>
				<event name='PM_FXU2_PROD_RESULT'/>
			</native>
		</papievent>
		<papievent name='PAPI_FP_INS' derived='DERIVED_ADD' count='2'>
			<native>
				<event name='PM_FPU0_CMPL'/>
				<event name='PM_FPU1_CMPL'/>
			</native>
		</papievent>
		<papievent name='PAPI_FP_OPS' derived='DERIVED_ADD' count='3'>
			<native>
				<event name='PM_FPU0_CMPL'/>
				<event name='PM_FPU1_CMPL'/>
				<event name='PM_EXEC_FMA'/>
			</native>
		</papievent>
		<papievent  name='PAPI_LD_INS'>
			<native> <event name='PM_LD_CMPL'/> </native>
		</papievent>
		<papievent  name='PAPI_SR_INS'>
			<native> <event name='PM_ST_CMPL'/> </native>
		</papievent>
		<papievent  name='PAPI_BR_INS'>
			<native> <event name='PM_BR_CMPL'/> </native>
		</papievent>
		<papievent  name='PAPI_TOT_CYC'>
			<native> <event name='PM_CYC'/> </native>
		</papievent>
		<papievent name='PAPI_LST_INS' derived='DERIVED_ADD' count='2'>
			<native>
				<event name='PM_LD_CMPL'/>
				<event name='PM_ST_CMPL'/>
			</native>
		</papievent>
		<papievent  name='PAPI_SYC_INS'>
			<native> <event name='PM_SYNC'/> </native>
		</papievent>
		<papievent  name='PAPI_FDV_INS'>
			<native> <event name='PM_FPU_FDIV'/> </native>
		</papievent>
		<papievent  name='PAPI_FSQ_INS'>
			<native> <event name='PM_FPU_FSQRT'/> </native>
		</papievent>
		<papievent  name='PAPI_NULL'>
			<native> <event name='API_NULL'/> </native>
		</papievent>
	</availevents>
	<availevents arch='PWR4'>
		<papievent name='PAPI_L1_DCM' derived='DERIVED_ADD' count='2'>
			<native>
				<event name='PM_LD_MISS_L1'/>
				<event name='PM_ST_MISS_L1'/>
			</native>
		</papievent>
		<papievent  name='PAPI_L2_DCM'>
			<native> <event name='PM_DATA_FROM_L3'/> </native>
		</papievent>
		<papievent name='PAPI_L1_DCA' derived='DERIVED_ADD' count='2'>
			<native>
				<event name='PM_LD_REF_L1'/>
				<event name='PM_ST_REF_L1'/>
			</native>
		</papievent>
		<papievent  name='PAPI_FXU_IDL'>
			<native> <event name='PM_FXU_IDLE'/> </native>
		</papievent>
		<papievent  name='PAPI_L1_LDM'>
			<native> <event name='PM_LD_MISS_L1'/> </native>
		</papievent>
		<papievent  name='PAPI_L1_STM'>
			<native> <event name='PM_ST_MISS_L1'/> </native>
		</papievent>
		<papievent  name='PAPI_L1_DCW'>
			<native> <event name='PM_ST_REF_L1'/> </native>
		</papievent>
		<papievent  name='PAPI_L1_DCR'>
			<native> <event name='PM_LD_REF_L1'/> </native>
		</papievent>
		<papievent  name='PAPI_FMA_INS'>
			<native> <event name='PM_FPU_FMA'/> </native>
		</papievent>
		<papievent  name='PAPI_TOT_IIS'>
			<native> <event name='PM_INST_DISP'/> </native>
		</papievent>
		<papievent  name='PAPI_TOT_INS'>
			<native> <event name='PM_INST_CMPL'/> </native>
		</papievent>
		<papievent  name='PAPI_INT_INS'>
			<native> <event name='PM_FXU_FIN'/> </native>
		</papievent>
		<papievent name='PAPI_FP_OPS' derived='DERIVED_POSTFIX' count='4'>
			<native>
				<event name='PM_FPU0_FIN'/>
				<event name='PM_FPU1_FIN'/>
				<event name='PM_FPU_FMA'/>
				<event name='PM_FPU_STF'/>
			</native>
		</papievent>
		<papievent  name='PAPI_FP_INS'>
			<native> <event name='PM_FPU_FIN'/> </native>
		</papievent>
		<papievent  name='PAPI_TOT_CYC'>
			<native> <event name='PM_CYC'/> </native>
		</papievent>
		<papievent  name='PAPI_FDV_INS'>
			<native> <event name='PM_FPU_FDIV'/> </native>
		</papievent>
		<papievent  name='PAPI_FSQ_INS'>
			<native> <event name='PM_FPU_FSQRT'/> </native>
		</papievent>
		<papievent  name='PAPI_TLB_DM'>
			<native> <event name='PM_DTLB_MISS'/> </native>
		</papievent>
		<papievent  name='PAPI_TLB_IM'>
			<native> <event name='PM_ITLB_MISS'/> </native>
		</papievent>
		<papievent name='PAPI_TLB_TL' derived='DERIVED_ADD' count='2'>
			<native>
				<event name='PM_DTLB_MISS'/>
				<event name='PM_ITLB_MISS'/>
			</native>
		</papievent>
		<papievent  name='PAPI_HW_INT'>
			<native> <event name='PM_EXT_INT'/> </native>
		</papievent>
		<papievent  name='PAPI_STL_ICY'>
			<native> <event name='PM_0INST_FETCH'/> </native>
		</papievent>
		<papievent  name='PAPI_LD_INS'>
			<native> <event name='PM_LD_REF_L1'/> </native>
		</papievent>
		<papievent  name='PAPI_SR_INS'>
			<native> <event name='PM_ST_REF_L1'/> </native>
		</papievent>
		<papievent name='PAPI_LST_INS' derived='DERIVED_ADD' count='2'>
			<native>
				<event name='PM_ST_REF_L1'/>
				<event name='PM_LD_REF_L1'/>
			</native>
		</papievent>
		<papievent  name='PAPI_NULL'>
			<native> <event name='API_NULL'/> </native>
		</papievent>
	</availevents>
	<availevents arch='Ultra Sparc II'>
		<papievent name='PAPI_L1_ICM' derived='DERIVED_SUB' count='2'>
			<native>
				<event name='4'/>
				<event name='14'/>
			</native>
		</papievent>
		<papievent name='PAPI_L2_TCM' derived='DERIVED_SUB' count='2'>
			<native>
				<event name='8'/>
				<event name='18'/>
			</native>
		</papievent>
		<papievent  name='PAPI_CA_SNP'>
			<native> <event name='20'/> </native>
		</papievent>
		<papievent  name='PAPI_CA_INV'>
			<native> <event name='10'/> </native>
		</papievent>
		<papievent name='PAPI_L1_LDM' derived='DERIVED_SUB' count='2'>
			<native>
				<event name='5'/>
				<event name='15'/>
			</native>
		</papievent>
		<papievent name='PAPI_L1_STM' derived='DERIVED_SUB' count='2'>
			<native>
				<event name='6'/>
				<event name='16'/>
			</native>
		</papievent>
		<papievent  name='PAPI_BR_MSP'>
			<native> <event name='12'/> </native>
		</papievent>
		<papievent  name='PAPI_TOT_IIS'>
			<native> <event name='1'/> </native>
		</papievent>
		<papievent  name='PAPI_TOT_INS'>
			<native> <event name='1'/> </native>
		</papievent>
		<papievent  name='PAPI_LD_INS'>
			<native> <event name='5'/> </native>
		</papievent>
		<papievent  name='PAPI_SR_INS'>
			<native> <event name='6'/> </native>
		</papievent>
		<papievent  name='PAPI_TOT_CYC'>
			<native> <event name='0'/> </native>
		</papievent>
		<papievent  name='PAPI_L1_DCR'>
			<native> <event name='5'/> </native>
		</papievent>
		<papievent  name='PAPI_L1_DCW'>
			<native> <event name='6'/> </native>
		</papievent>
		<papievent  name='PAPI_L1_ICH'>
			<native> <event name='14'/> </native>
		</papievent>
		<papievent  name='PAPI_L2_ICH'>
			<native> <event name='21'/> </native>
		</papievent>
		<papievent  name='PAPI_L1_ICA'>
			<native> <event name='4'/> </native>
		</papievent>
		<papievent  name='PAPI_L2_TCH'>
			<native> <event name='18'/> </native>
		</papievent>
		<papievent  name='PAPI_L2_TCA'>
			<native> <event name='8'/> </native>
		</papievent>
	</availevents>
	<availevents arch='Ultra Sparc III'>
		<papievent name='PAPI_FP_INS' derived='DERIVED_ADD' count='2'>
			<native>
				<event name='22'/>
				<event name='68'/>
			</native>
		</papievent>
		<papievent  name='PAPI_FAD_INS'>
			<native> <event name='22'/> </native>
		</papievent>
		<papievent  name='PAPI_FML_INS'>
			<native> <event name='68'/> </native>
		</papievent>
		<papievent  name='PAPI_TLB_IM'>
			<native> <event name='47'/> </native>
		</papievent>
		<papievent  name='PAPI_TLB_DM'>
			<native> <event name='48'/> </native>
		</papievent>
		<papievent  name='PAPI_TOT_CYC'>
			<native> <event name='0'/> </native>
		</papievent>
		<papievent  name='PAPI_TOT_IIS'>
			<native> <event name='1'/> </native>
		</papievent>
		<papievent  name='PAPI_TOT_INS'>
			<native> <event name='1'/> </native>
		</papievent>
		<papievent  name='PAPI_L2_TCM'>
			<native> <event name='42'/> </native>
		</papievent>
		<papievent  name='PAPI_L2_ICM'>
			<native> <event name='45'/> </native>
		</papievent>
		<papievent  name='PAPI_L1_ICM'>
			<native> <event name='38'/> </native>
		</papievent>
		<papievent  name='PAPI_L1_LDM'>
			<native> <event name='39'/> </native>
		</papievent>
		<papievent  name='PAPI_L1_STM'>
			<native> <event name='40'/> </native>
		</papievent>
		<papievent  name='PAPI_BR_MSP'>
			<native> <event name='32'/> </native>
		</papievent>
		<papievent  name='PAPI_L1_DCR'>
			<native> <event name='8'/> </native>
		</papievent>
		<papievent  name='PAPI_L1_DCW'>
			<native> <event name='9'/> </native>
		</papievent>
		<papievent  name='PAPI_L1_ICH'>
			<native> <event name='7'/> </native>
		</papievent>
		<papievent name='PAPI_L1_ICA' derived='DERIVED_ADD' count='2'>
			<native>
				<event name='7'/>
				<event name='38'/>
			</native>
		</papievent>
		<papievent name='PAPI_L2_TCH' derived='DERIVED_SUB' count='2'>
			<native>
				<event name='10'/>
				<event name='42'/>
			</native>
		</papievent>
		<papievent  name='PAPI_L2_TCA'>
			<native> <event name='10'/> </native>
		</papievent>
	</availevents>
	<availevents arch='tru64 alpha'>
		<papievent  name='PAPI_TOT_CYC'>
			<native> <event name='0'/> </native>
		</papievent>
		<papievent  name='PAPI_TOT_INS'>
			<native> <event name='1'/> </native>
		</papievent>
		<papievent  name='PAPI_BR_CN'>
			<native> <event name='2'/> </native>
		</papievent>
		<papievent  name='PAPI_RES_STL'>
			<native> <event name='7'/> </native>
		</papievent>
	</availevents>
		<availevents arch='Itanium1'>
			<papievent  name='PAPI_L1_TCM' derived='DERIVED_ADD' count='2'>
				<native>
					<event name='L1D_READ_MISSES_RETIRED'/>
					<event name='L2_INST_DEMAND_READS'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L1_ICM'>
				<native>
					<event name='L2_INST_DEMAND_READS'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L1_DCM'>
				<native>
					<event name='L1D_READ_MISSES_RETIRED'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L2_TCM'>
				<native>
					<event name='L2_MISSES'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L2_DCM' derived='DERIVED_SUB' count='2'>
				<native>
					<event name='L2_MISSES'/>
					<event name='L3_READS_INST_READS_ALL'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L2_ICM'>
				<native>
					<event name='L3_READS_INST_READS_ALL'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L3_TCM'>
				<native>
					<event name='L3_MISSES'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L3_ICM'>
				<native>
					<event name='L3_READS_INST_READS_MISS'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L3_DCM' derived='DERIVED_ADD' count='2'>
				<native>
					<event name='L3_READS_DATA_READS_MISS'/>
					<event name='L3_WRITES_DATA_WRITES_MISS'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L3_LDM'>
				<native>
					<event name='L3_READS_DATA_READS_MISS'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L3_STM'>
				<native>
					<event name='L3_WRITES_DATA_WRITES_MISS'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L1_LDM'>
				<native>
					<event name='L1D_READ_MISSES_RETIRED'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L2_LDM'>
				<native>
					<event name='L3_READS_DATA_READS_ALL'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L2_STM'>
				<native>
					<event name='L3_WRITES_ALL_WRITES_ALL'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L3_DCH' derived='DERIVED_ADD' count='2'>
				<native>
					<event name='L3_READS_DATA_READS_HIT'/>
					<event name='L3_WRITES_DATA_WRITES_HIT'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L1_DCH' derived='DERIVED_SUB' count='2'>
				<native>
					<event name='L1D_READS_RETIRED'/>
					<event name='L1D_READ_MISSES_RETIRED'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L1_DCA'>
				<native>
					<event name='L1D_READS_RETIRED'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L2_DCA'>
				<native>
					<event name='L2_DATA_REFERENCES_ALL'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L3_DCA' derived='DERIVED_ADD' count='2'>
				<native>
					<event name='L3_READS_DATA_READS_ALL'/>
					<event name='L3_WRITES_DATA_WRITES_ALL'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L2_DCR'>
				<native>
					<event name='L2_DATA_REFERENCES_READS'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L3_DCR'>
				<native>
					<event name='L3_READS_DATA_READS_ALL'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L2_DCW'>
				<native>
					<event name='L2_DATA_REFERENCES_WRITES'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L3_DCW'>
				<native>
					<event name='L3_WRITES_DATA_WRITES_ALL'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L3_ICH'>
				<native>
					<event name='L3_READS_INST_READS_HIT'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L1_ICR' derived='DERIVED_ADD' count='2'>
				<native>
					<event name='L1I_PREFETCH_READS'/>
					<event name='L1I_DEMAND_READS'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L2_ICR' derived='DERIVED_ADD' count='2'>
				<native>
					<event name='L2_INST_DEMAND_READS'/>
					<event name='L2_INST_PREFETCH_READS'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L3_ICR'>
				<native>
					<event name='L3_READS_INST_READS_ALL'/>
				</native>
			</papievent>
			<papievent  name='PAPI_TLB_DM'>
				<native>
					<event name='DTLB_MISSES'/>
				</native>
			</papievent>
			<papievent  name='PAPI_TLB_IM'>
				<native>
					<event name='ITLB_MISSES_FETCH'/>
				</native>
			</papievent>
			<papievent  name='PAPI_MEM_SCY'>
				<native>
					<event name='MEMORY_CYCLE'/>
				</native>
			</papievent>
			<papievent  name='PAPI_STL_ICY'>
				<native>
					<event name='UNSTALLED_BACKEND_CYCLE'/>
				</native>
			</papievent>
			<papievent  name='PAPI_BR_INS'>
				<native>
					<event name='BRANCH_EVENT'/>
				</native>
			</papievent>
			<papievent  name='PAPI_BR_PRC'>
				<native>
					<event name='BRANCH_PREDICTOR_ALL_CORRECT_PREDICTIONS'/>
				</native>
			</papievent>
			<papievent  name='PAPI_BR_MSP' derived='DERIVED_ADD' count='2'>
				<native>
					<event name='BRANCH_PREDICTOR_ALL_WRONG_PATH'/>
					<event name='BRANCH_PREDICTOR_ALL_WRONG_TARGET'/>
				</native>
			</papievent>
			<papievent  name='PAPI_TOT_CYC'>
				<native>
					<event name='CPU_CYCLES'/>
				</native>
			</papievent>
			<papievent  name='PAPI_FP_OPS' derived='DERIVED_ADD' count='2'>
				<native>
					<event name='FP_OPS_RETIRED_HI'/>
					<event name='FP_OPS_RETIRED_LO'/>
				</native>
			</papievent>
			<papievent  name='PAPI_TOT_INS'>
				<native>
					<event name='IA64_INST_RETIRED'/>
				</native>
			</papievent>
			<papievent  name='PAPI_LD_INS'>
				<native>
					<event name='LOADS_RETIRED'/>
				</native>
			</papievent>
			<papievent  name='PAPI_SR_INS'>
				<native>
					<event name='STORES_RETIRED'/>
				</native>
			</papievent>
			<papievent  name='PAPI_LST_INS' derived='DERIVED_ADD' count='2'>
				<native>
					<event name='LOADS_RETIRED'/>
					<event name='STORES_RETIRED'/>
				</native>
			</papievent>
		</availevents>
		<availevents arch='Itanium2'>
			<papievent  name='PAPI_CA_SNP'>
				<native>
					<event name='BUS_SNOOPS_SELF'/>
				</native>
			</papievent>
			<papievent  name='PAPI_CA_INV' derived='DERIVED_ADD' count='2'>
				<native>
					<event name='BUS_MEM_READ_BRIL_SELF'/>
					<event name='BUS_MEM_READ_BIL_SELF'/>
				</native>
			</papievent>
			<papievent  name='PAPI_TLB_TL' derived='DERIVED_ADD' count='2'>
				<native>
					<event name='ITLB_MISSES_FETCH_L2ITLB'/>
					<event name='L2DTLB_MISSES'/>
				</native>
			</papievent>
			<papievent  name='PAPI_STL_ICY'>
				<native>
					<event name='DISP_STALLED'/>
				</native>
			</papievent>
			<papievent  name='PAPI_STL_CCY'>
				<native>
					<event name='BACK_END_BUBBLE_ALL'/>
				</native>
			</papievent>
			<papievent  name='PAPI_TOT_IIS'>
				<native>
					<event name='INST_DISPERSED'/>
				</native>
			</papievent>
			<papievent  name='PAPI_RES_STL'>
				<native>
					<event name='BE_EXE_BUBBLE_ALL'/>
				</native>
			</papievent>
			<papievent  name='PAPI_FP_STAL'>
				<native>
					<event name='BE_EXE_BUBBLE_FRALL'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L2_TCR' derived='DERIVED_ADD' count='2'>
				<native>
					<event name='L2_DATA_REFERENCES_L2_DATA_READS'/>
					<event name='L2_INST_DEMAND_READS'/>
					<event name='L2_INST_PREFETCHES'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L1_TCM' derived='DERIVED_ADD' count='2'>
				<native>
					<event name='L2_INST_DEMAND_READS'/>
					<event name='L1D_READ_MISSES_ALL'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L1_ICM'>
				<native>
					<event name='L2_INST_DEMAND_READS'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L1_DCM'>
				<native>
					<event name='L1D_READ_MISSES_ALL'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L2_TCM'>
				<native>
					<event name='L2_MISSES'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L2_DCM' derived='DERIVED_SUB' count='2'>
				<native>
					<event name='L2_MISSES'/>
					<event name='L3_READS_INST_FETCH_ALL'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L2_ICM'>
				<native>
					<event name='L3_READS_INST_FETCH_ALL'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L3_TCM'>
				<native>
					<event name='L3_MISSES'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L3_ICM'>
				<native>
					<event name='L3_READS_INST_FETCH_MISS'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L3_DCM' derived='DERIVED_ADD' count='2'>
				<native>
					<event name='L3_READS_DATA_READ_MISS'/>
					<event name='L3_WRITES_DATA_WRITE_MISS'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L3_LDM'>
				<native>
					<event name='L3_READS_ALL_MISS'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L3_STM'>
				<native>
					<event name='L3_WRITES_DATA_WRITE_MISS'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L1_LDM' derived='DERIVED_ADD' count='2'>
				<native>
					<event name='L1D_READ_MISSES_ALL'/>
					<event name='L2_INST_DEMAND_READS'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L2_LDM'>
				<native>
					<event name='L3_READS_ALL_ALL'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L2_STM'>
				<native>
					<event name='L3_WRITES_ALL_ALL'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L1_DCH' derived='DERIVED_SUB' count='2'>
				<native>
					<event name='L1D_READS_SET1'/>
					<event name='L1D_READ_MISSES_ALL'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L2_DCH' derived='DERIVED_SUB' count='2'>
				<native>
					<event name='L2_DATA_REFERENCES_L2_ALL'/>
					<event name='L2_MISSES'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L3_DCH' derived='DERIVED_ADD' count='2'>
				<native>
					<event name='L3_READS_DATA_READ_HIT'/>
					<event name='L3_WRITES_DATA_WRITE_HIT'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L1_DCA'>
				<native>
					<event name='L1D_READS_SET1'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L2_DCA'>
				<native>
					<event name='L2_DATA_REFERENCES_L2_ALL'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L3_DCA'>
				<native>
					<event name='L3_REFERENCES'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L1_DCR'>
				<native>
					<event name='L1D_READS_SET1'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L2_DCR'>
				<native>
					<event name='L2_DATA_REFERENCES_L2_DATA_READS'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L3_DCR'>
				<native>
					<event name='L3_READS_DATA_READ_ALL'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L2_DCW'>
				<native>
					<event name='L2_DATA_REFERENCES_L2_DATA_WRITES'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L3_DCW'>
				<native>
					<event name='L3_WRITES_DATA_WRITE_ALL'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L3_ICH'>
				<native>
					<event name='L3_READS_DINST_FETCH_HIT'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L1_ICR' derived='DERIVED_ADD' count='2'>
				<native>
					<event name='L1I_PREFETCHES'/>
					<event name='L1I_READS'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L2_ICR' derived='DERIVED_ADD' count='2'>
				<native>
					<event name='L2_INST_DEMAND_READS'/>
					<event name='L2_INST_PREFETCHES'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L3_ICR'>
				<native>
					<event name='L3_READS_INST_FETCH_ALL'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L1_ICA' derived='DERIVED_ADD' count='2'>
				<native>
					<event name='L1I_PREFETCHES'/>
					<event name='L1I_READS'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L2_TCH' derived='DERIVED_SUB' count='2'>
				<native>
					<event name='L2_REFERENCES'/>
					<event name='L2_MISSES'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L3_TCH' derived='DERIVED_SUB' count='2'>
				<native>
					<event name='L3_REFERENCES'/>
					<event name='L3_MISSES'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L2_TCA'>
				<native>
					<event name='L2_REFERENCES'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L3_TCA'>
				<native>
					<event name='L3_REFERENCES'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L3_TCR'>
				<native>
					<event name='L3_READS_ALL_ALL'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L3_TCW'>
				<native>
					<event name='L3_WRITES_ALL_ALL'/>
				</native>
			</papievent>
			<papievent  name='PAPI_TLB_DM'>
				<native>
					<event name='L2DTLB_MISSES'/>
				</native>
			</papievent>
			<papievent  name='PAPI_TLB_IM'>
				<native>
					<event name='ITLB_MISSES_FETCH_L2ITLB'/>
				</native>
			</papievent>
			<papievent  name='PAPI_BR_INS'>
				<native>
					<event name='BRANCH_EVENT'/>
				</native>
			</papievent>
			<papievent  name='PAPI_BR_PRC'>
				<native>
					<event name='BR_MISPRED_DETAIL_ALL_CORRECT_PRED'/>
				</native>
			</papievent>
			<papievent  name='PAPI_BR_MSP' derived='DERIVED_ADD' count='2'>
				<native>
					<event name='BR_MISPRED_DETAIL_ALL_WRONG_PATH'/>
					<event name='BR_MISPRED_DETAIL_ALL_WRONG_TARGET'/>
				</native>
			</papievent>
			<papievent  name='PAPI_TOT_CYC'>
				<native>
					<event name='CPU_CYCLES'/>
				</native>
			</papievent>
			<papievent  name='PAPI_FP_OPS'>
				<native>
					<event name='FP_OPS_RETIRED'/>
				</native>
			</papievent>
			<papievent  name='PAPI_TOT_INS' derived='DERIVED_ADD' count='2'>
				<native>
					<event name='IA64_INST_RETIRED'/>
					<event name='IA32_INST_RETIRED'/>
				</native>
			</papievent>
			<papievent  name='PAPI_LD_INS'>
				<native>
					<event name='LOADS_RETIRED'/>
				</native>
			</papievent>
			<papievent  name='PAPI_SR_INS'>
				<native>
					<event name='STORES_RETIRED'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L2_ICA'>
				<native>
					<event name='L2_INST_DEMAND_READS'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L3_ICA'>
				<native>
					<event name='L3_READS_INST_FETCH_ALL'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L1_TCR' derived='DERIVED_ADD' count='2'>
				<native>
					<event name='L1D_READS_SET0'/>
					<event name='L1I_READS'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L1_TCA' derived='DERIVED_ADD' count='2'>
				<native>
					<event name='L1D_READS_SET0'/>
					<event name='L1I_READS'/>
				</native>
			</papievent>
			<papievent  name='PAPI_L2_TCW'>
				<native>
					<event name='L2_DATA_REFERENCES_L2_DATA_WRITES'/>
				</native>
			</papievent>
		</availevents>
</papieventsbyarch>