Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / arch / error / mcu / n2_err_adv_mcu_trap_h.s
/*
* ========== Copyright Header Begin ==========================================
*
* OpenSPARC T2 Processor File: n2_err_adv_mcu_trap_h.s
* Copyright (C) 1995-2007 Sun Microsystems, Inc. All Rights Reserved
* 4150 Network Circle, Santa Clara, California 95054, U.S.A.
*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; version 2 of the License.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
* For the avoidance of doubt, and except that if any non-GPL license
* choice is available it will apply instead, Sun elects to use only
* the General Public License version 2 (GPLv2) at this time for any
* software where a choice of GPL license versions is made
* available with the language indicating that GPLv2 or any later version
* may be used, or where a choice of which version of the GPL is applied is
* otherwise unspecified.
*
* Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
* CA 95054 USA or visit www.sun.com if you need additional information or
* have any questions.
*
*
* ========== Copyright Header End ============================================
*/
#include "mcu_init.s"
setx 0xf49329e47f5709d5, %g5, %r17 !64 bit data
setx 0x70a9ffe2826e1f25, %g5, %r19 !64 bit data
setx 0xc697226b5ac86d81, %g5, %r24 !64 bit data
setx 0x80900000, %g5, %r18 !40 bit addr
setx 0x80f00000, %g5, %r16 !40 bit addr
mov 1, %g2
1:
wr %g0, 4, %asi
!before IJ_generate
myinst_1:
!note: quad word is 16 bytes, double word is 8 bytes, word is 4 bytes, half word is 2 bytes
myinst_2:
.word 0xe2348000 ! 1: STH_R sth %r17, [%r18 + %r0]
setx 0x0000400000, %l0, %l1
add %r18, %l1, %r18
add %r16, %l1, %r16
!note: the 2nd store will evict the 1st store to memory
.word 0xe2b48080 ! 1: STHA_R stha %r17, [%r18 + %r0] 0x04
myinst_4:
.word 0xe86c8000 ! 1: LDSTUB_R ldstub %r20, [%r18 + %r0]
myinst_5:
.word 0xc36c8000 ! 1: PREFETCH_R prefetch [%r18 + %r0], #one_read
myinst_6:
.word 0xe3e4a013 ! 1: CASA_R casa [%r18] %asi, %r19, %r17
wr %g0, 4, %asi
myinst_7:
.word 0xd0dc0080 ! 1: LDXA_R ldxa [%r16, %r0] 0x04, %r8
myinst_8:
.word 0xe2f40080 ! 1: STXA_R stxa %r17, [%r16 + %r0] 0x04
myinst_9:
.word 0xe3f42018 ! 1: CASXA_R casxa [%r16]%asi, %r24, %r17
!after IJ_generate
add %r18, 48, %r18
add %r16, 48, %r16
dec %g2
brnz %g2, 1b
nop
setx 0xcea373f097c33f29, %g5, %r17 !64 bit data
setx 0xba2183541cc0a478, %g5, %r19 !64 bit data
setx 0x958213587001c0ce, %g5, %r24 !64 bit data
setx 0x80300000, %g5, %r18 !40 bit addr
setx 0x80300000, %g5, %r16 !40 bit addr
mov 3, %g2
1:
wr %g0, 4, %asi
!before IJ_generate
myinst_10:
!note: quad word is 16 bytes, double word is 8 bytes, word is 4 bytes, half word is 2 bytes
.word 0xe8948080 ! 1: LDUHA_R lduha [%r18, %r0] 0x04, %r20
myinst_11:
.word 0xe22c8000 ! 1: STB_R stb %r17, [%r18 + %r0]
setx 0x0000400000, %l0, %l1
add %r18, %l1, %r18
add %r16, %l1, %r16
!note: the 2nd store will evict the 1st store to memory
.word 0xe22c8000 ! 1: STB_R stb %r17, [%r18 + %r0]
myinst_13:
.word 0xe86c8000 ! 1: LDSTUB_R ldstub %r20, [%r18 + %r0]
myinst_14:
.word 0xc36c8000 ! 1: PREFETCH_R prefetch [%r18 + %r0], #one_read
myinst_15:
.word 0xe3e4a013 ! 1: CASA_R casa [%r18] %asi, %r19, %r17
wr %g0, 4, %asi
myinst_16:
.word 0xd05c0000 ! 1: LDX_R ldx [%r16 + %r0], %r8
myinst_17:
.word 0xe2f40080 ! 1: STXA_R stxa %r17, [%r16 + %r0] 0x04
myinst_18:
.word 0xe3f42018 ! 1: CASXA_R casxa [%r16]%asi, %r24, %r17
!after IJ_generate
add %r18, 48, %r18
add %r16, 32, %r16
dec %g2
brnz %g2, 1b
nop
setx 0xb0bf1ee97861c614, %g5, %r17 !64 bit data
setx 0x5112225340e249b2, %g5, %r19 !64 bit data
setx 0xc651adb586f5cc7c, %g5, %r24 !64 bit data
setx 0x80c00000, %g5, %r18 !40 bit addr
setx 0x80000000, %g5, %r16 !40 bit addr
mov 1, %g2
1:
wr %g0, 4, %asi
!before IJ_generate
myinst_19:
!note: quad word is 16 bytes, double word is 8 bytes, word is 4 bytes, half word is 2 bytes
.word 0xe8048000 ! 2: LDUW_R lduw [%r18 + %r0], %r20
myinst_20:
.word 0xe2348000 ! 1: STH_R sth %r17, [%r18 + %r0]
setx 0x0000400000, %l0, %l1
add %r18, %l1, %r18
add %r16, %l1, %r16
!note: the 2nd store will evict the 1st store to memory
.word 0xe22c8000 ! 1: STB_R stb %r17, [%r18 + %r0]
myinst_22:
.word 0xe86c8000 ! 1: LDSTUB_R ldstub %r20, [%r18 + %r0]
myinst_23:
.word 0xc3ec8080 ! 1: PREFETCHA_R prefetcha [%r18, %r0] 0x04, #one_read
myinst_24:
.word 0xe3e4a013 ! 1: CASA_R casa [%r18] %asi, %r19, %r17
wr %g0, 4, %asi
myinst_25:
.word 0xd05c0000 ! 1: LDX_R ldx [%r16 + %r0], %r8
myinst_26:
.word 0xe2f40080 ! 1: STXA_R stxa %r17, [%r16 + %r0] 0x04
myinst_27:
.word 0xe3f42018 ! 1: CASXA_R casxa [%r16]%asi, %r24, %r17
!after IJ_generate
add %r18, 16, %r18
add %r16, 0, %r16
dec %g2
brnz %g2, 1b
nop
setx 0x7cd98ee6d6309320, %g5, %r17 !64 bit data
setx 0xec91f5828cd4df90, %g5, %r19 !64 bit data
setx 0x8144a761ed49a47f, %g5, %r24 !64 bit data
setx 0x80900000, %g5, %r18 !40 bit addr
setx 0x80400000, %g5, %r16 !40 bit addr
mov 3, %g2
1:
wr %g0, 4, %asi
!before IJ_generate
myinst_28:
!note: quad word is 16 bytes, double word is 8 bytes, word is 4 bytes, half word is 2 bytes
.word 0xe8148000 ! 3: LDUH_R lduh [%r18 + %r0], %r20
myinst_29:
.word 0xe2a48080 ! 1: STWA_R stwa %r17, [%r18 + %r0] 0x04
setx 0x0000400000, %l0, %l1
add %r18, %l1, %r18
add %r16, %l1, %r16
!note: the 2nd store will evict the 1st store to memory
.word 0xe2248000 ! 1: STW_R stw %r17, [%r18 + %r0]
myinst_31:
.word 0xe86c8000 ! 1: LDSTUB_R ldstub %r20, [%r18 + %r0]
myinst_32:
.word 0xc3ec8080 ! 1: PREFETCHA_R prefetcha [%r18, %r0] 0x04, #one_read
myinst_33:
.word 0xe3e4a013 ! 1: CASA_R casa [%r18] %asi, %r19, %r17
wr %g0, 4, %asi
myinst_34:
.word 0xd0dc0080 ! 1: LDXA_R ldxa [%r16, %r0] 0x04, %r8
myinst_35:
.word 0xe2f40080 ! 1: STXA_R stxa %r17, [%r16 + %r0] 0x04
myinst_36:
.word 0xe3f42018 ! 1: CASXA_R casxa [%r16]%asi, %r24, %r17
!after IJ_generate
add %r18, 32, %r18
add %r16, 0, %r16
dec %g2
brnz %g2, 1b
nop
setx 0xae49a2c8121fd64d, %g5, %r17 !64 bit data
setx 0xa47036f8425976e1, %g5, %r19 !64 bit data
setx 0xfc690373087a20d0, %g5, %r24 !64 bit data
setx 0x80500000, %g5, %r18 !40 bit addr
setx 0x80f00000, %g5, %r16 !40 bit addr
mov 1, %g2
1:
wr %g0, 4, %asi
!before IJ_generate
myinst_37:
!note: quad word is 16 bytes, double word is 8 bytes, word is 4 bytes, half word is 2 bytes
.word 0xe8548000 ! 4: LDSH_R ldsh [%r18 + %r0], %r20
myinst_38:
.word 0xe2b48080 ! 1: STHA_R stha %r17, [%r18 + %r0] 0x04
setx 0x0000400000, %l0, %l1
add %r18, %l1, %r18
add %r16, %l1, %r16
!note: the 2nd store will evict the 1st store to memory
.word 0xe22c8000 ! 1: STB_R stb %r17, [%r18 + %r0]
myinst_40:
.word 0xe8ec8080 ! 1: LDSTUBA_R ldstuba %r20, [%r18 + %r0] 0x04
myinst_41:
.word 0xc3ec8080 ! 1: PREFETCHA_R prefetcha [%r18, %r0] 0x04, #one_read
myinst_42:
.word 0xe3e4a013 ! 1: CASA_R casa [%r18] %asi, %r19, %r17
wr %g0, 4, %asi
myinst_43:
.word 0xd05c0000 ! 1: LDX_R ldx [%r16 + %r0], %r8
myinst_44:
.word 0xe2f40080 ! 1: STXA_R stxa %r17, [%r16 + %r0] 0x04
myinst_45:
.word 0xe3f42018 ! 1: CASXA_R casxa [%r16]%asi, %r24, %r17
!after IJ_generate
add %r18, 0, %r18
add %r16, 48, %r16
dec %g2
brnz %g2, 1b
nop
setx 0x603441645d6ba07d, %g5, %r17 !64 bit data
setx 0xa95f108b842819d1, %g5, %r19 !64 bit data
setx 0x3bb55f3682135956, %g5, %r24 !64 bit data
setx 0x80700000, %g5, %r18 !40 bit addr
setx 0x80600000, %g5, %r16 !40 bit addr
mov 3, %g2
1:
wr %g0, 4, %asi
!before IJ_generate
myinst_46:
!note: quad word is 16 bytes, double word is 8 bytes, word is 4 bytes, half word is 2 bytes
.word 0xe8448000 ! 5: LDSW_R ldsw [%r18 + %r0], %r20
myinst_47:
.word 0xe2b48080 ! 1: STHA_R stha %r17, [%r18 + %r0] 0x04
setx 0x0000400000, %l0, %l1
add %r18, %l1, %r18
add %r16, %l1, %r16
!note: the 2nd store will evict the 1st store to memory
.word 0xe2a48080 ! 1: STWA_R stwa %r17, [%r18 + %r0] 0x04
myinst_49:
.word 0xe8ec8080 ! 1: LDSTUBA_R ldstuba %r20, [%r18 + %r0] 0x04
myinst_50:
.word 0xc36c8000 ! 1: PREFETCH_R prefetch [%r18 + %r0], #one_read
myinst_51:
.word 0xe3e4a013 ! 1: CASA_R casa [%r18] %asi, %r19, %r17
wr %g0, 4, %asi
myinst_52:
.word 0xd0dc0080 ! 1: LDXA_R ldxa [%r16, %r0] 0x04, %r8
myinst_53:
.word 0xe2740000 ! 1: STX_R stx %r17, [%r16 + %r0]
myinst_54:
.word 0xe3f42018 ! 1: CASXA_R casxa [%r16]%asi, %r24, %r17
!after IJ_generate
add %r18, 32, %r18
add %r16, 32, %r16
dec %g2
brnz %g2, 1b
nop
setx 0x4116ca14109f00ff, %g5, %r17 !64 bit data
setx 0xc11f0b13023f93a2, %g5, %r19 !64 bit data
setx 0xd10bc3646b9a545e, %g5, %r24 !64 bit data
setx 0x80600000, %g5, %r18 !40 bit addr
setx 0x80f00000, %g5, %r16 !40 bit addr
mov 3, %g2
1:
wr %g0, 4, %asi
!before IJ_generate
myinst_55:
!note: quad word is 16 bytes, double word is 8 bytes, word is 4 bytes, half word is 2 bytes
.word 0xe8048000 ! 6: LDUW_R lduw [%r18 + %r0], %r20
myinst_56:
.word 0xe2348000 ! 1: STH_R sth %r17, [%r18 + %r0]
setx 0x0000400000, %l0, %l1
add %r18, %l1, %r18
add %r16, %l1, %r16
!note: the 2nd store will evict the 1st store to memory
.word 0xe2ac8080 ! 1: STBA_R stba %r17, [%r18 + %r0] 0x04
myinst_58:
.word 0xe86c8000 ! 1: LDSTUB_R ldstub %r20, [%r18 + %r0]
myinst_59:
.word 0xc3ec8080 ! 1: PREFETCHA_R prefetcha [%r18, %r0] 0x04, #one_read
myinst_60:
.word 0xe3e4a013 ! 1: CASA_R casa [%r18] %asi, %r19, %r17
wr %g0, 4, %asi
myinst_61:
.word 0xd05c0000 ! 1: LDX_R ldx [%r16 + %r0], %r8
myinst_62:
.word 0xe2740000 ! 1: STX_R stx %r17, [%r16 + %r0]
myinst_63:
.word 0xe3f42018 ! 1: CASXA_R casxa [%r16]%asi, %r24, %r17
!after IJ_generate
add %r18, 32, %r18
add %r16, 48, %r16
dec %g2
brnz %g2, 1b
nop
setx 0x19bd772f309e0767, %g5, %r17 !64 bit data
setx 0x2310aeb16e6e1826, %g5, %r19 !64 bit data
setx 0xced2c81555ad88b2, %g5, %r24 !64 bit data
setx 0x80700000, %g5, %r18 !40 bit addr
setx 0x80600000, %g5, %r16 !40 bit addr
mov 3, %g2
1:
wr %g0, 4, %asi
!before IJ_generate
myinst_64:
!note: quad word is 16 bytes, double word is 8 bytes, word is 4 bytes, half word is 2 bytes
.word 0xe84c8000 ! 7: LDSB_R ldsb [%r18 + %r0], %r20
myinst_65:
.word 0xe2b48080 ! 1: STHA_R stha %r17, [%r18 + %r0] 0x04
setx 0x0000400000, %l0, %l1
add %r18, %l1, %r18
add %r16, %l1, %r16
!note: the 2nd store will evict the 1st store to memory
.word 0xe2a48080 ! 1: STWA_R stwa %r17, [%r18 + %r0] 0x04
myinst_67:
.word 0xe86c8000 ! 1: LDSTUB_R ldstub %r20, [%r18 + %r0]
myinst_68:
.word 0xc36c8000 ! 1: PREFETCH_R prefetch [%r18 + %r0], #one_read
myinst_69:
.word 0xe3e4a013 ! 1: CASA_R casa [%r18] %asi, %r19, %r17
wr %g0, 4, %asi
myinst_70:
.word 0xd05c0000 ! 1: LDX_R ldx [%r16 + %r0], %r8
myinst_71:
.word 0xe2740000 ! 1: STX_R stx %r17, [%r16 + %r0]
myinst_72:
.word 0xe3f42018 ! 1: CASXA_R casxa [%r16]%asi, %r24, %r17
!after IJ_generate
add %r18, 0, %r18
add %r16, 48, %r16
dec %g2
brnz %g2, 1b
nop
setx 0x7966720ec0aa3014, %g5, %r17 !64 bit data
setx 0xb7055810cd15872e, %g5, %r19 !64 bit data
setx 0x926b2cf52d6b06d6, %g5, %r24 !64 bit data
setx 0x80700000, %g5, %r18 !40 bit addr
setx 0x80d00000, %g5, %r16 !40 bit addr
mov 1, %g2
1:
wr %g0, 4, %asi
!before IJ_generate
myinst_73:
!note: quad word is 16 bytes, double word is 8 bytes, word is 4 bytes, half word is 2 bytes
.word 0xe88c8080 ! 8: LDUBA_R lduba [%r18, %r0] 0x04, %r20
myinst_74:
.word 0xe2ac8080 ! 1: STBA_R stba %r17, [%r18 + %r0] 0x04
setx 0x0000400000, %l0, %l1
add %r18, %l1, %r18
add %r16, %l1, %r16
!note: the 2nd store will evict the 1st store to memory
.word 0xe2348000 ! 1: STH_R sth %r17, [%r18 + %r0]
myinst_76:
.word 0xe8ec8080 ! 1: LDSTUBA_R ldstuba %r20, [%r18 + %r0] 0x04
myinst_77:
.word 0xc3ec8080 ! 1: PREFETCHA_R prefetcha [%r18, %r0] 0x04, #one_read
myinst_78:
.word 0xe3e4a013 ! 1: CASA_R casa [%r18] %asi, %r19, %r17
wr %g0, 4, %asi
myinst_79:
.word 0xd0dc0080 ! 1: LDXA_R ldxa [%r16, %r0] 0x04, %r8
myinst_80:
.word 0xe2740000 ! 1: STX_R stx %r17, [%r16 + %r0]
myinst_81:
.word 0xe3f42018 ! 1: CASXA_R casxa [%r16]%asi, %r24, %r17
!after IJ_generate
add %r18, 0, %r18
add %r16, 16, %r16
dec %g2
brnz %g2, 1b
nop
setx 0x5d56071a3bb174b9, %g5, %r17 !64 bit data
setx 0x4e71628e93bd08dc, %g5, %r19 !64 bit data
setx 0x44a6781217861218, %g5, %r24 !64 bit data
setx 0x80a00000, %g5, %r18 !40 bit addr
setx 0x80a00000, %g5, %r16 !40 bit addr
mov 3, %g2
1:
wr %g0, 4, %asi
!before IJ_generate
myinst_82:
!note: quad word is 16 bytes, double word is 8 bytes, word is 4 bytes, half word is 2 bytes
.word 0xe8448000 ! 9: LDSW_R ldsw [%r18 + %r0], %r20
myinst_83:
.word 0xe22c8000 ! 1: STB_R stb %r17, [%r18 + %r0]
setx 0x0000400000, %l0, %l1
add %r18, %l1, %r18
add %r16, %l1, %r16
!note: the 2nd store will evict the 1st store to memory
.word 0xe2248000 ! 1: STW_R stw %r17, [%r18 + %r0]
myinst_85:
.word 0xe8ec8080 ! 1: LDSTUBA_R ldstuba %r20, [%r18 + %r0] 0x04
myinst_86:
.word 0xc3ec8080 ! 1: PREFETCHA_R prefetcha [%r18, %r0] 0x04, #one_read
myinst_87:
.word 0xe3e4a013 ! 1: CASA_R casa [%r18] %asi, %r19, %r17
wr %g0, 4, %asi
myinst_88:
.word 0xd05c0000 ! 1: LDX_R ldx [%r16 + %r0], %r8
myinst_89:
.word 0xe2740000 ! 1: STX_R stx %r17, [%r16 + %r0]
myinst_90:
.word 0xe3f42018 ! 1: CASXA_R casxa [%r16]%asi, %r24, %r17
!after IJ_generate
add %r18, 32, %r18
add %r16, 48, %r16
dec %g2
brnz %g2, 1b
nop
setx 0xb8c3e9ac9ce27908, %g5, %r17 !64 bit data
setx 0x3750908c8b201bfd, %g5, %r19 !64 bit data
setx 0x748f25f714a57e2d, %g5, %r24 !64 bit data
setx 0x80100000, %g5, %r18 !40 bit addr
setx 0x80500000, %g5, %r16 !40 bit addr
mov 1, %g2
1:
wr %g0, 4, %asi
!before IJ_generate
myinst_91:
!note: quad word is 16 bytes, double word is 8 bytes, word is 4 bytes, half word is 2 bytes
.word 0xe8148000 ! 10: LDUH_R lduh [%r18 + %r0], %r20
myinst_92:
.word 0xe2ac8080 ! 1: STBA_R stba %r17, [%r18 + %r0] 0x04
setx 0x0000400000, %l0, %l1
add %r18, %l1, %r18
add %r16, %l1, %r16
!note: the 2nd store will evict the 1st store to memory
.word 0xe2248000 ! 1: STW_R stw %r17, [%r18 + %r0]
myinst_94:
.word 0xe86c8000 ! 1: LDSTUB_R ldstub %r20, [%r18 + %r0]
myinst_95:
.word 0xc36c8000 ! 1: PREFETCH_R prefetch [%r18 + %r0], #one_read
myinst_96:
.word 0xe3e4a013 ! 1: CASA_R casa [%r18] %asi, %r19, %r17
wr %g0, 4, %asi
myinst_97:
.word 0xd0dc0080 ! 1: LDXA_R ldxa [%r16, %r0] 0x04, %r8
myinst_98:
.word 0xe2740000 ! 1: STX_R stx %r17, [%r16 + %r0]
myinst_99:
.word 0xe3f42018 ! 1: CASXA_R casxa [%r16]%asi, %r24, %r17
!after IJ_generate
add %r18, 16, %r18
add %r16, 0, %r16
dec %g2
brnz %g2, 1b
nop
setx 0x8f4949d0b46eee71, %g5, %r17 !64 bit data
setx 0x5eef141bd9ee5c9c, %g5, %r19 !64 bit data
setx 0xb542d02b02b11e5c, %g5, %r24 !64 bit data
setx 0x80300000, %g5, %r18 !40 bit addr
setx 0x80e00000, %g5, %r16 !40 bit addr
mov 1, %g2
1:
wr %g0, 4, %asi
!before IJ_generate
myinst_100:
!note: quad word is 16 bytes, double word is 8 bytes, word is 4 bytes, half word is 2 bytes
.word 0xe8cc8080 ! 11: LDSBA_R ldsba [%r18, %r0] 0x04, %r20
myinst_101:
.word 0xe2ac8080 ! 1: STBA_R stba %r17, [%r18 + %r0] 0x04
setx 0x0000400000, %l0, %l1
add %r18, %l1, %r18
add %r16, %l1, %r16
!note: the 2nd store will evict the 1st store to memory
.word 0xe2348000 ! 1: STH_R sth %r17, [%r18 + %r0]
myinst_103:
.word 0xe86c8000 ! 1: LDSTUB_R ldstub %r20, [%r18 + %r0]
myinst_104:
.word 0xc36c8000 ! 1: PREFETCH_R prefetch [%r18 + %r0], #one_read
myinst_105:
.word 0xe3e4a013 ! 1: CASA_R casa [%r18] %asi, %r19, %r17
wr %g0, 4, %asi
myinst_106:
.word 0xd05c0000 ! 1: LDX_R ldx [%r16 + %r0], %r8
myinst_107:
.word 0xe2f40080 ! 1: STXA_R stxa %r17, [%r16 + %r0] 0x04
myinst_108:
.word 0xe3f42018 ! 1: CASXA_R casxa [%r16]%asi, %r24, %r17
!after IJ_generate
add %r18, 48, %r18
add %r16, 32, %r16
dec %g2
brnz %g2, 1b
nop
setx 0x0db59ad26afb5e20, %g5, %r17 !64 bit data
setx 0x9a2d08ed9f02194a, %g5, %r19 !64 bit data
setx 0xdc11604530e5e0ee, %g5, %r24 !64 bit data
setx 0x80f00000, %g5, %r18 !40 bit addr
setx 0x80400000, %g5, %r16 !40 bit addr
mov 1, %g2
1:
wr %g0, 4, %asi
!before IJ_generate
myinst_109:
!note: quad word is 16 bytes, double word is 8 bytes, word is 4 bytes, half word is 2 bytes
.word 0xe8548000 ! 12: LDSH_R ldsh [%r18 + %r0], %r20
myinst_110:
.word 0xe2a48080 ! 1: STWA_R stwa %r17, [%r18 + %r0] 0x04
setx 0x0000400000, %l0, %l1
add %r18, %l1, %r18
add %r16, %l1, %r16
!note: the 2nd store will evict the 1st store to memory
.word 0xe2348000 ! 1: STH_R sth %r17, [%r18 + %r0]
myinst_112:
.word 0xe86c8000 ! 1: LDSTUB_R ldstub %r20, [%r18 + %r0]
myinst_113:
.word 0xc36c8000 ! 1: PREFETCH_R prefetch [%r18 + %r0], #one_read
myinst_114:
.word 0xe3e4a013 ! 1: CASA_R casa [%r18] %asi, %r19, %r17
wr %g0, 4, %asi
myinst_115:
.word 0xd05c0000 ! 1: LDX_R ldx [%r16 + %r0], %r8
myinst_116:
.word 0xe2f40080 ! 1: STXA_R stxa %r17, [%r16 + %r0] 0x04
myinst_117:
.word 0xe3f42018 ! 1: CASXA_R casxa [%r16]%asi, %r24, %r17
!after IJ_generate
add %r18, 0, %r18
add %r16, 0, %r16
dec %g2
brnz %g2, 1b
nop
setx 0x21bd18a0bd596047, %g5, %r17 !64 bit data
setx 0x427e151b179c15fa, %g5, %r19 !64 bit data
setx 0xee6e25cbcc45ccd3, %g5, %r24 !64 bit data
setx 0x80900000, %g5, %r18 !40 bit addr
setx 0x80900000, %g5, %r16 !40 bit addr
mov 3, %g2
1:
wr %g0, 4, %asi
!before IJ_generate
myinst_118:
!note: quad word is 16 bytes, double word is 8 bytes, word is 4 bytes, half word is 2 bytes
.word 0xe8948080 ! 13: LDUHA_R lduha [%r18, %r0] 0x04, %r20
myinst_119:
.word 0xe2b48080 ! 1: STHA_R stha %r17, [%r18 + %r0] 0x04
setx 0x0000400000, %l0, %l1
add %r18, %l1, %r18
add %r16, %l1, %r16
!note: the 2nd store will evict the 1st store to memory
.word 0xe2b48080 ! 1: STHA_R stha %r17, [%r18 + %r0] 0x04
myinst_121:
.word 0xe8ec8080 ! 1: LDSTUBA_R ldstuba %r20, [%r18 + %r0] 0x04
myinst_122:
.word 0xc3ec8080 ! 1: PREFETCHA_R prefetcha [%r18, %r0] 0x04, #one_read
myinst_123:
.word 0xe3e4a013 ! 1: CASA_R casa [%r18] %asi, %r19, %r17
wr %g0, 4, %asi
myinst_124:
.word 0xd05c0000 ! 1: LDX_R ldx [%r16 + %r0], %r8
myinst_125:
.word 0xe2f40080 ! 1: STXA_R stxa %r17, [%r16 + %r0] 0x04
myinst_126:
.word 0xe3f42018 ! 1: CASXA_R casxa [%r16]%asi, %r24, %r17
!after IJ_generate
add %r18, 32, %r18
add %r16, 16, %r16
dec %g2
brnz %g2, 1b
nop
setx 0x0db228bd2ce01b3a, %g5, %r17 !64 bit data
setx 0x239a4acf0dc723cc, %g5, %r19 !64 bit data
setx 0x7dc5b656b82e437c, %g5, %r24 !64 bit data
setx 0x80f00000, %g5, %r18 !40 bit addr
setx 0x80600000, %g5, %r16 !40 bit addr
mov 1, %g2
1:
wr %g0, 4, %asi
!before IJ_generate
myinst_127:
!note: quad word is 16 bytes, double word is 8 bytes, word is 4 bytes, half word is 2 bytes
.word 0xe8048000 ! 14: LDUW_R lduw [%r18 + %r0], %r20
myinst_128:
.word 0xe2b48080 ! 1: STHA_R stha %r17, [%r18 + %r0] 0x04
setx 0x0000400000, %l0, %l1
add %r18, %l1, %r18
add %r16, %l1, %r16
!note: the 2nd store will evict the 1st store to memory
.word 0xe2ac8080 ! 1: STBA_R stba %r17, [%r18 + %r0] 0x04
myinst_130:
.word 0xe86c8000 ! 1: LDSTUB_R ldstub %r20, [%r18 + %r0]
myinst_131:
.word 0xc36c8000 ! 1: PREFETCH_R prefetch [%r18 + %r0], #one_read
myinst_132:
.word 0xe3e4a013 ! 1: CASA_R casa [%r18] %asi, %r19, %r17
wr %g0, 4, %asi
myinst_133:
.word 0xd05c0000 ! 1: LDX_R ldx [%r16 + %r0], %r8
myinst_134:
.word 0xe2f40080 ! 1: STXA_R stxa %r17, [%r16 + %r0] 0x04
myinst_135:
.word 0xe3f42018 ! 1: CASXA_R casxa [%r16]%asi, %r24, %r17
!after IJ_generate
add %r18, 16, %r18
add %r16, 0, %r16
dec %g2
brnz %g2, 1b
nop
setx 0x0ccd780a0ab0272c, %g5, %r17 !64 bit data
setx 0x082387be63b6c69c, %g5, %r19 !64 bit data
setx 0x3b29d22752cd1a0c, %g5, %r24 !64 bit data
setx 0x80200000, %g5, %r18 !40 bit addr
setx 0x80f00000, %g5, %r16 !40 bit addr
mov 3, %g2
1:
wr %g0, 4, %asi
!before IJ_generate
myinst_136:
!note: quad word is 16 bytes, double word is 8 bytes, word is 4 bytes, half word is 2 bytes
.word 0xe8548000 ! 15: LDSH_R ldsh [%r18 + %r0], %r20
myinst_137:
.word 0xe2a48080 ! 1: STWA_R stwa %r17, [%r18 + %r0] 0x04
setx 0x0000400000, %l0, %l1
add %r18, %l1, %r18
add %r16, %l1, %r16
!note: the 2nd store will evict the 1st store to memory
.word 0xe2ac8080 ! 1: STBA_R stba %r17, [%r18 + %r0] 0x04
myinst_139:
.word 0xe8ec8080 ! 1: LDSTUBA_R ldstuba %r20, [%r18 + %r0] 0x04
myinst_140:
.word 0xc36c8000 ! 1: PREFETCH_R prefetch [%r18 + %r0], #one_read
myinst_141:
.word 0xe3e4a013 ! 1: CASA_R casa [%r18] %asi, %r19, %r17
wr %g0, 4, %asi
myinst_142:
.word 0xd0dc0080 ! 1: LDXA_R ldxa [%r16, %r0] 0x04, %r8
myinst_143:
.word 0xe2740000 ! 1: STX_R stx %r17, [%r16 + %r0]
myinst_144:
.word 0xe3f42018 ! 1: CASXA_R casxa [%r16]%asi, %r24, %r17
!after IJ_generate
add %r18, 0, %r18
add %r16, 32, %r16
dec %g2
brnz %g2, 1b
nop
setx 0x735a567d214a2280, %g5, %r17 !64 bit data
setx 0x13ede71d58999234, %g5, %r19 !64 bit data
setx 0x11630a17dc799b86, %g5, %r24 !64 bit data
setx 0x80f00000, %g5, %r18 !40 bit addr
setx 0x80a00000, %g5, %r16 !40 bit addr
mov 3, %g2
1:
wr %g0, 4, %asi
!before IJ_generate
myinst_145:
!note: quad word is 16 bytes, double word is 8 bytes, word is 4 bytes, half word is 2 bytes
.word 0xe8048000 ! 16: LDUW_R lduw [%r18 + %r0], %r20
myinst_146:
.word 0xe2a48080 ! 1: STWA_R stwa %r17, [%r18 + %r0] 0x04
setx 0x0000400000, %l0, %l1
add %r18, %l1, %r18
add %r16, %l1, %r16
!note: the 2nd store will evict the 1st store to memory
.word 0xe2b48080 ! 1: STHA_R stha %r17, [%r18 + %r0] 0x04
myinst_148:
.word 0xe8ec8080 ! 1: LDSTUBA_R ldstuba %r20, [%r18 + %r0] 0x04
myinst_149:
.word 0xc3ec8080 ! 1: PREFETCHA_R prefetcha [%r18, %r0] 0x04, #one_read
myinst_150:
.word 0xe3e4a013 ! 1: CASA_R casa [%r18] %asi, %r19, %r17
wr %g0, 4, %asi
myinst_151:
.word 0xd05c0000 ! 1: LDX_R ldx [%r16 + %r0], %r8
myinst_152:
.word 0xe2740000 ! 1: STX_R stx %r17, [%r16 + %r0]
myinst_153:
.word 0xe3f42018 ! 1: CASXA_R casxa [%r16]%asi, %r24, %r17
!after IJ_generate
add %r18, 48, %r18
add %r16, 48, %r16
dec %g2
brnz %g2, 1b
nop
setx 0x9d2c263f62193395, %g5, %r17 !64 bit data
setx 0xd5783014eff03f6c, %g5, %r19 !64 bit data
setx 0xe56de09b8d030648, %g5, %r24 !64 bit data
setx 0x80900000, %g5, %r18 !40 bit addr
setx 0x80d00000, %g5, %r16 !40 bit addr
mov 1, %g2
1:
wr %g0, 4, %asi
!before IJ_generate
myinst_154:
!note: quad word is 16 bytes, double word is 8 bytes, word is 4 bytes, half word is 2 bytes
.word 0xe80c8000 ! 17: LDUB_R ldub [%r18 + %r0], %r20
myinst_155:
.word 0xe2248000 ! 1: STW_R stw %r17, [%r18 + %r0]
setx 0x0000400000, %l0, %l1
add %r18, %l1, %r18
add %r16, %l1, %r16
!note: the 2nd store will evict the 1st store to memory
.word 0xe2b48080 ! 1: STHA_R stha %r17, [%r18 + %r0] 0x04
myinst_157:
.word 0xe8ec8080 ! 1: LDSTUBA_R ldstuba %r20, [%r18 + %r0] 0x04
myinst_158:
.word 0xc36c8000 ! 1: PREFETCH_R prefetch [%r18 + %r0], #one_read
myinst_159:
.word 0xe3e4a013 ! 1: CASA_R casa [%r18] %asi, %r19, %r17
wr %g0, 4, %asi
myinst_160:
.word 0xd05c0000 ! 1: LDX_R ldx [%r16 + %r0], %r8
myinst_161:
.word 0xe2740000 ! 1: STX_R stx %r17, [%r16 + %r0]
myinst_162:
.word 0xe3f42018 ! 1: CASXA_R casxa [%r16]%asi, %r24, %r17
!after IJ_generate
add %r18, 16, %r18
add %r16, 32, %r16
dec %g2
brnz %g2, 1b
nop
setx 0x8a72f7309749ef5b, %g5, %r17 !64 bit data
setx 0x6c126d4552d06c66, %g5, %r19 !64 bit data
setx 0x642698f6a63d09f4, %g5, %r24 !64 bit data
setx 0x80200000, %g5, %r18 !40 bit addr
setx 0x80e00000, %g5, %r16 !40 bit addr
mov 3, %g2
1:
wr %g0, 4, %asi
!before IJ_generate
myinst_163:
!note: quad word is 16 bytes, double word is 8 bytes, word is 4 bytes, half word is 2 bytes
.word 0xe80c8000 ! 18: LDUB_R ldub [%r18 + %r0], %r20
myinst_164:
.word 0xe2348000 ! 1: STH_R sth %r17, [%r18 + %r0]
setx 0x0000400000, %l0, %l1
add %r18, %l1, %r18
add %r16, %l1, %r16
!note: the 2nd store will evict the 1st store to memory
.word 0xe2348000 ! 1: STH_R sth %r17, [%r18 + %r0]
myinst_166:
.word 0xe86c8000 ! 1: LDSTUB_R ldstub %r20, [%r18 + %r0]
myinst_167:
.word 0xc3ec8080 ! 1: PREFETCHA_R prefetcha [%r18, %r0] 0x04, #one_read
myinst_168:
.word 0xe3e4a013 ! 1: CASA_R casa [%r18] %asi, %r19, %r17
wr %g0, 4, %asi
myinst_169:
.word 0xd05c0000 ! 1: LDX_R ldx [%r16 + %r0], %r8
myinst_170:
.word 0xe2740000 ! 1: STX_R stx %r17, [%r16 + %r0]
myinst_171:
.word 0xe3f42018 ! 1: CASXA_R casxa [%r16]%asi, %r24, %r17
!after IJ_generate
add %r18, 32, %r18
add %r16, 0, %r16
dec %g2
brnz %g2, 1b
nop
setx 0x4ccf64e712e8bd76, %g5, %r17 !64 bit data
setx 0x9fd6b27fb1b10f01, %g5, %r19 !64 bit data
setx 0x88e1648da3bb9a43, %g5, %r24 !64 bit data
setx 0x80f00000, %g5, %r18 !40 bit addr
setx 0x80600000, %g5, %r16 !40 bit addr
mov 3, %g2
1:
wr %g0, 4, %asi
!before IJ_generate
myinst_172:
!note: quad word is 16 bytes, double word is 8 bytes, word is 4 bytes, half word is 2 bytes
.word 0xe8c48080 ! 19: LDSWA_R ldswa [%r18, %r0] 0x04, %r20
myinst_173:
.word 0xe2348000 ! 1: STH_R sth %r17, [%r18 + %r0]
setx 0x0000400000, %l0, %l1
add %r18, %l1, %r18
add %r16, %l1, %r16
!note: the 2nd store will evict the 1st store to memory
.word 0xe2348000 ! 1: STH_R sth %r17, [%r18 + %r0]
myinst_175:
.word 0xe8ec8080 ! 1: LDSTUBA_R ldstuba %r20, [%r18 + %r0] 0x04
myinst_176:
.word 0xc36c8000 ! 1: PREFETCH_R prefetch [%r18 + %r0], #one_read
myinst_177:
.word 0xe3e4a013 ! 1: CASA_R casa [%r18] %asi, %r19, %r17
wr %g0, 4, %asi
myinst_178:
.word 0xd0dc0080 ! 1: LDXA_R ldxa [%r16, %r0] 0x04, %r8
myinst_179:
.word 0xe2740000 ! 1: STX_R stx %r17, [%r16 + %r0]
myinst_180:
.word 0xe3f42018 ! 1: CASXA_R casxa [%r16]%asi, %r24, %r17
!after IJ_generate
add %r18, 16, %r18
add %r16, 32, %r16
dec %g2
brnz %g2, 1b
nop
setx 0x193b90abdcb4e9c4, %g5, %r17 !64 bit data
setx 0xb38cd8daa8fd2e7d, %g5, %r19 !64 bit data
setx 0xc231c8837827b37a, %g5, %r24 !64 bit data
setx 0x80700000, %g5, %r18 !40 bit addr
setx 0x80f00000, %g5, %r16 !40 bit addr
mov 1, %g2
1:
wr %g0, 4, %asi
!before IJ_generate
myinst_181:
!note: quad word is 16 bytes, double word is 8 bytes, word is 4 bytes, half word is 2 bytes
.word 0xe8048000 ! 20: LDUW_R lduw [%r18 + %r0], %r20
myinst_182:
.word 0xe2248000 ! 1: STW_R stw %r17, [%r18 + %r0]
setx 0x0000400000, %l0, %l1
add %r18, %l1, %r18
add %r16, %l1, %r16
!note: the 2nd store will evict the 1st store to memory
.word 0xe2248000 ! 1: STW_R stw %r17, [%r18 + %r0]
myinst_184:
.word 0xe8ec8080 ! 1: LDSTUBA_R ldstuba %r20, [%r18 + %r0] 0x04
myinst_185:
.word 0xc36c8000 ! 1: PREFETCH_R prefetch [%r18 + %r0], #one_read
myinst_186:
.word 0xe3e4a013 ! 1: CASA_R casa [%r18] %asi, %r19, %r17
wr %g0, 4, %asi
myinst_187:
.word 0xd05c0000 ! 1: LDX_R ldx [%r16 + %r0], %r8
myinst_188:
.word 0xe2740000 ! 1: STX_R stx %r17, [%r16 + %r0]
myinst_189:
.word 0xe3f42018 ! 1: CASXA_R casxa [%r16]%asi, %r24, %r17
!after IJ_generate
add %r18, 48, %r18
add %r16, 32, %r16
dec %g2
brnz %g2, 1b
nop
#include "mcu_finish.s"
SECTION .MyDATA_0 DATA_VA = 0x0000000080000000
attr_data {
Name = .MyDATA_0,
RA = 0x0000000080000000,
PA = ra2pa(0x0000000080000000,0),
part_0_ctx_zero_tsb_config_0,
part_0_ctx_nonzero_tsb_config_0,
TTE_G = 1,
TTE_Context = PCONTEXT,
TTE_V = 1,
TTE_Size = 0,
TTE_NFO = 0,
TTE_IE = 0,
TTE_Soft2 = 0,
TTE_Diag = 0,
TTE_Soft = 0,
TTE_L = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_E = 0,
TTE_P = 0,
TTE_W = 1
}
SECTION .MyDATA_1 DATA_VA = 0x0000000080100000
attr_data {
Name = .MyDATA_1,
RA = 0x0000000080100000,
PA = ra2pa(0x0000000080100000,0),
part_0_ctx_zero_tsb_config_0,
part_0_ctx_nonzero_tsb_config_0,
TTE_G = 1,
TTE_Context = PCONTEXT,
TTE_V = 1,
TTE_Size = 0,
TTE_NFO = 0,
TTE_IE = 0,
TTE_Soft2 = 0,
TTE_Diag = 0,
TTE_Soft = 0,
TTE_L = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_E = 0,
TTE_P = 0,
TTE_W = 1
}
SECTION .MyDATA_2 DATA_VA = 0x0000000080200000
attr_data {
Name = .MyDATA_2,
RA = 0x0000000080200000,
PA = ra2pa(0x0000000080200000,0),
part_0_ctx_zero_tsb_config_0,
part_0_ctx_nonzero_tsb_config_0,
TTE_G = 1,
TTE_Context = PCONTEXT,
TTE_V = 1,
TTE_Size = 0,
TTE_NFO = 0,
TTE_IE = 0,
TTE_Soft2 = 0,
TTE_Diag = 0,
TTE_Soft = 0,
TTE_L = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_E = 0,
TTE_P = 0,
TTE_W = 1
}
SECTION .MyDATA_3 DATA_VA = 0x0000000080300000
attr_data {
Name = .MyDATA_3,
RA = 0x0000000080300000,
PA = ra2pa(0x0000000080300000,0),
part_0_ctx_zero_tsb_config_0,
part_0_ctx_nonzero_tsb_config_0,
TTE_G = 1,
TTE_Context = PCONTEXT,
TTE_V = 1,
TTE_Size = 0,
TTE_NFO = 0,
TTE_IE = 0,
TTE_Soft2 = 0,
TTE_Diag = 0,
TTE_Soft = 0,
TTE_L = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_E = 0,
TTE_P = 0,
TTE_W = 1
}
SECTION .MyDATA_4 DATA_VA = 0x0000000080400000
attr_data {
Name = .MyDATA_4,
RA = 0x0000000080400000,
PA = ra2pa(0x0000000080400000,0),
part_0_ctx_zero_tsb_config_0,
part_0_ctx_nonzero_tsb_config_0,
TTE_G = 1,
TTE_Context = PCONTEXT,
TTE_V = 1,
TTE_Size = 0,
TTE_NFO = 0,
TTE_IE = 0,
TTE_Soft2 = 0,
TTE_Diag = 0,
TTE_Soft = 0,
TTE_L = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_E = 0,
TTE_P = 0,
TTE_W = 1
}
SECTION .MyDATA_5 DATA_VA = 0x0000000080500000
attr_data {
Name = .MyDATA_5,
RA = 0x0000000080500000,
PA = ra2pa(0x0000000080500000,0),
part_0_ctx_zero_tsb_config_0,
part_0_ctx_nonzero_tsb_config_0,
TTE_G = 1,
TTE_Context = PCONTEXT,
TTE_V = 1,
TTE_Size = 0,
TTE_NFO = 0,
TTE_IE = 0,
TTE_Soft2 = 0,
TTE_Diag = 0,
TTE_Soft = 0,
TTE_L = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_E = 0,
TTE_P = 0,
TTE_W = 1
}
SECTION .MyDATA_6 DATA_VA = 0x0000000080600000
attr_data {
Name = .MyDATA_6,
RA = 0x0000000080600000,
PA = ra2pa(0x0000000080600000,0),
part_0_ctx_zero_tsb_config_0,
part_0_ctx_nonzero_tsb_config_0,
TTE_G = 1,
TTE_Context = PCONTEXT,
TTE_V = 1,
TTE_Size = 0,
TTE_NFO = 0,
TTE_IE = 0,
TTE_Soft2 = 0,
TTE_Diag = 0,
TTE_Soft = 0,
TTE_L = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_E = 0,
TTE_P = 0,
TTE_W = 1
}
SECTION .MyDATA_7 DATA_VA = 0x0000000080700000
attr_data {
Name = .MyDATA_7,
RA = 0x0000000080700000,
PA = ra2pa(0x0000000080700000,0),
part_0_ctx_zero_tsb_config_0,
part_0_ctx_nonzero_tsb_config_0,
TTE_G = 1,
TTE_Context = PCONTEXT,
TTE_V = 1,
TTE_Size = 0,
TTE_NFO = 0,
TTE_IE = 0,
TTE_Soft2 = 0,
TTE_Diag = 0,
TTE_Soft = 0,
TTE_L = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_E = 0,
TTE_P = 0,
TTE_W = 1
}
SECTION .MyDATA_8 DATA_VA = 0x0000000080800000
attr_data {
Name = .MyDATA_8,
RA = 0x0000000080800000,
PA = ra2pa(0x0000000080800000,0),
part_0_ctx_zero_tsb_config_0,
part_0_ctx_nonzero_tsb_config_0,
TTE_G = 1,
TTE_Context = PCONTEXT,
TTE_V = 1,
TTE_Size = 0,
TTE_NFO = 0,
TTE_IE = 0,
TTE_Soft2 = 0,
TTE_Diag = 0,
TTE_Soft = 0,
TTE_L = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_E = 0,
TTE_P = 0,
TTE_W = 1
}
SECTION .MyDATA_9 DATA_VA = 0x0000000080900000
attr_data {
Name = .MyDATA_9,
RA = 0x0000000080900000,
PA = ra2pa(0x0000000080900000,0),
part_0_ctx_zero_tsb_config_0,
part_0_ctx_nonzero_tsb_config_0,
TTE_G = 1,
TTE_Context = PCONTEXT,
TTE_V = 1,
TTE_Size = 0,
TTE_NFO = 0,
TTE_IE = 0,
TTE_Soft2 = 0,
TTE_Diag = 0,
TTE_Soft = 0,
TTE_L = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_E = 0,
TTE_P = 0,
TTE_W = 1
}
SECTION .MyDATA_10 DATA_VA = 0x0000000080a00000
attr_data {
Name = .MyDATA_10,
RA = 0x0000000080a00000,
PA = ra2pa(0x0000000080a00000,0),
part_0_ctx_zero_tsb_config_0,
part_0_ctx_nonzero_tsb_config_0,
TTE_G = 1,
TTE_Context = PCONTEXT,
TTE_V = 1,
TTE_Size = 0,
TTE_NFO = 0,
TTE_IE = 0,
TTE_Soft2 = 0,
TTE_Diag = 0,
TTE_Soft = 0,
TTE_L = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_E = 0,
TTE_P = 0,
TTE_W = 1
}
SECTION .MyDATA_11 DATA_VA = 0x0000000080b00000
attr_data {
Name = .MyDATA_11,
RA = 0x0000000080b00000,
PA = ra2pa(0x0000000080b00000,0),
part_0_ctx_zero_tsb_config_0,
part_0_ctx_nonzero_tsb_config_0,
TTE_G = 1,
TTE_Context = PCONTEXT,
TTE_V = 1,
TTE_Size = 0,
TTE_NFO = 0,
TTE_IE = 0,
TTE_Soft2 = 0,
TTE_Diag = 0,
TTE_Soft = 0,
TTE_L = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_E = 0,
TTE_P = 0,
TTE_W = 1
}
SECTION .MyDATA_12 DATA_VA = 0x0000000080c00000
attr_data {
Name = .MyDATA_12,
RA = 0x0000000080c00000,
PA = ra2pa(0x0000000080c00000,0),
part_0_ctx_zero_tsb_config_0,
part_0_ctx_nonzero_tsb_config_0,
TTE_G = 1,
TTE_Context = PCONTEXT,
TTE_V = 1,
TTE_Size = 0,
TTE_NFO = 0,
TTE_IE = 0,
TTE_Soft2 = 0,
TTE_Diag = 0,
TTE_Soft = 0,
TTE_L = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_E = 0,
TTE_P = 0,
TTE_W = 1
}
SECTION .MyDATA_13 DATA_VA = 0x0000000080d00000
attr_data {
Name = .MyDATA_13,
RA = 0x0000000080d00000,
PA = ra2pa(0x0000000080d00000,0),
part_0_ctx_zero_tsb_config_0,
part_0_ctx_nonzero_tsb_config_0,
TTE_G = 1,
TTE_Context = PCONTEXT,
TTE_V = 1,
TTE_Size = 0,
TTE_NFO = 0,
TTE_IE = 0,
TTE_Soft2 = 0,
TTE_Diag = 0,
TTE_Soft = 0,
TTE_L = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_E = 0,
TTE_P = 0,
TTE_W = 1
}
SECTION .MyDATA_14 DATA_VA = 0x0000000080e00000
attr_data {
Name = .MyDATA_14,
RA = 0x0000000080e00000,
PA = ra2pa(0x0000000080e00000,0),
part_0_ctx_zero_tsb_config_0,
part_0_ctx_nonzero_tsb_config_0,
TTE_G = 1,
TTE_Context = PCONTEXT,
TTE_V = 1,
TTE_Size = 0,
TTE_NFO = 0,
TTE_IE = 0,
TTE_Soft2 = 0,
TTE_Diag = 0,
TTE_Soft = 0,
TTE_L = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_E = 0,
TTE_P = 0,
TTE_W = 1
}
SECTION .MyDATA_15 DATA_VA = 0x0000000080f00000
attr_data {
Name = .MyDATA_15,
RA = 0x0000000080f00000,
PA = ra2pa(0x0000000080f00000,0),
part_0_ctx_zero_tsb_config_0,
part_0_ctx_nonzero_tsb_config_0,
TTE_G = 1,
TTE_Context = PCONTEXT,
TTE_V = 1,
TTE_Size = 0,
TTE_NFO = 0,
TTE_IE = 0,
TTE_Soft2 = 0,
TTE_Diag = 0,
TTE_Soft = 0,
TTE_L = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_E = 0,
TTE_P = 0,
TTE_W = 1
}
#if 0
#endif