Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / ifu / bpccgen.s
/*
* ========== Copyright Header Begin ==========================================
*
* OpenSPARC T2 Processor File: bpccgen.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 "defines.h"
#include "old_boot.s"
!SECTION .MAIN TEXT_VA = 0xfffffffff0000000
!attr_text {
! Name=.MAIN,
! hypervisor
!}
.text
.global main
main:
! 1st fetch should be from RSTVaddr+0x20
illtrap
illtrap
illtrap
illtrap
illtrap
illtrap
illtrap
illtrap
! First intsruction fetched should be from here RSTVaddr+0x20
! First set up some registers with values ..
setx 0xfffffffffffffffa, %g1, %g2
setx 0x8000000080000001, %g1, %g3
setx 0x8000000080000001, %g1, %g4
setx 0x0000000000000008, %g1, %g5
setx 0x0000000000000000, %g1, %g6
setx 0x0000000000000000, %g1, %g7
! Now do some useful stuff ..
nop
nop
T0:
ba,pt %icc,T1
inc %g6
inc %g7
T1:
bn,pt %icc,T2
inc %g6
inc %g7
T2:
bne,pt %icc,T3
inc %g6
inc %g7
T3:
be,pt %icc,T4
inc %g6
inc %g7
T4:
bg,pt %icc,T5
inc %g6
inc %g7
T5:
ble,pt %icc,T6
inc %g6
inc %g7
T6:
bge,pt %icc,T7
inc %g6
inc %g7
T7:
bl,pt %icc,T8
inc %g6
inc %g7
T8:
bgu,pt %icc,T9
inc %g6
inc %g7
T9:
bleu,pt %icc,T10
inc %g6
inc %g7
T10:
bcc,pt %icc,T11
inc %g6
inc %g7
T11:
bcs,pt %icc,T12
inc %g6
inc %g7
T12:
bpos,pt %icc,T13
inc %g6
inc %g7
T13:
bneg,pt %icc,T14
inc %g6
inc %g7
T14:
bvc,pt %icc,T15
inc %g6
inc %g7
T15:
bvs,pt %icc,T16
inc %g6
inc %g7
T16:
ba,a,pt %icc,T17
inc %g6
inc %g7
T17:
bn,a,pt %icc,T18
inc %g6
inc %g7
T18:
bne,a,pt %icc,T19
inc %g6
inc %g7
T19:
be,a,pt %icc,T20
inc %g6
inc %g7
T20:
bg,a,pt %icc,T21
inc %g6
inc %g7
T21:
ble,a,pt %icc,T22
inc %g6
inc %g7
T22:
bge,a,pt %icc,T23
inc %g6
inc %g7
T23:
bl,a,pt %icc,T24
inc %g6
inc %g7
T24:
bgu,a,pt %icc,T25
inc %g6
inc %g7
T25:
bleu,a,pt %icc,T26
inc %g6
inc %g7
T26:
bcc,a,pt %icc,T27
inc %g6
inc %g7
T27:
bcs,a,pt %icc,T28
inc %g6
inc %g7
T28:
bpos,a,pt %icc,T29
inc %g6
inc %g7
T29:
bneg,a,pt %icc,T30
inc %g6
inc %g7
T30:
bvc,a,pt %icc,T31
inc %g6
inc %g7
T31:
bvs,a,pt %icc,T32
inc %g6
inc %g7
T32:
ba,pn %icc,T33
inc %g6
inc %g7
T33:
bn,pn %icc,T34
inc %g6
inc %g7
T34:
bne,pn %icc,T35
inc %g6
inc %g7
T35:
be,pn %icc,T36
inc %g6
inc %g7
T36:
bg,pn %icc,T37
inc %g6
inc %g7
T37:
ble,pn %icc,T38
inc %g6
inc %g7
T38:
bge,pn %icc,T39
inc %g6
inc %g7
T39:
bl,pn %icc,T40
inc %g6
inc %g7
T40:
bgu,pn %icc,T41
inc %g6
inc %g7
T41:
bleu,pn %icc,T42
inc %g6
inc %g7
T42:
bcc,pn %icc,T43
inc %g6
inc %g7
T43:
bcs,pn %icc,T44
inc %g6
inc %g7
T44:
bpos,pn %icc,T45
inc %g6
inc %g7
T45:
bneg,pn %icc,T46
inc %g6
inc %g7
T46:
bvc,pn %icc,T47
inc %g6
inc %g7
T47:
bvs,pn %icc,T48
inc %g6
inc %g7
T48:
ba,a,pn %icc,T49
inc %g6
inc %g7
T49:
bn,a,pn %icc,T50
inc %g6
inc %g7
T50:
bne,a,pn %icc,T51
inc %g6
inc %g7
T51:
be,a,pn %icc,T52
inc %g6
inc %g7
T52:
bg,a,pn %icc,T53
inc %g6
inc %g7
T53:
ble,a,pn %icc,T54
inc %g6
inc %g7
T54:
bge,a,pn %icc,T55
inc %g6
inc %g7
T55:
bl,a,pn %icc,T56
inc %g6
inc %g7
T56:
bgu,a,pn %icc,T57
inc %g6
inc %g7
T57:
bleu,a,pn %icc,T58
inc %g6
inc %g7
T58:
bcc,a,pn %icc,T59
inc %g6
inc %g7
T59:
bcs,a,pn %icc,T60
inc %g6
inc %g7
T60:
bpos,a,pn %icc,T61
inc %g6
inc %g7
T61:
bneg,a,pn %icc,T62
inc %g6
inc %g7
T62:
bvc,a,pn %icc,T63
inc %g6
inc %g7
T63:
bvs,a,pn %icc,T64
inc %g6
inc %g7
T64:
ba,pt %xcc,T65
inc %g6
inc %g7
T65:
bn,pt %xcc,T66
inc %g6
inc %g7
T66:
bne,pt %xcc,T67
inc %g6
inc %g7
T67:
be,pt %xcc,T68
inc %g6
inc %g7
T68:
bg,pt %xcc,T69
inc %g6
inc %g7
T69:
ble,pt %xcc,T70
inc %g6
inc %g7
T70:
bge,pt %xcc,T71
inc %g6
inc %g7
T71:
bl,pt %xcc,T72
inc %g6
inc %g7
T72:
bgu,pt %xcc,T73
inc %g6
inc %g7
T73:
bleu,pt %xcc,T74
inc %g6
inc %g7
T74:
bcc,pt %xcc,T75
inc %g6
inc %g7
T75:
bcs,pt %xcc,T76
inc %g6
inc %g7
T76:
bpos,pt %xcc,T77
inc %g6
inc %g7
T77:
bneg,pt %xcc,T78
inc %g6
inc %g7
T78:
bvc,pt %xcc,T79
inc %g6
inc %g7
T79:
bvs,pt %xcc,T80
inc %g6
inc %g7
T80:
ba,a,pt %xcc,T81
inc %g6
inc %g7
T81:
bn,a,pt %xcc,T82
inc %g6
inc %g7
T82:
bne,a,pt %xcc,T83
inc %g6
inc %g7
T83:
be,a,pt %xcc,T84
inc %g6
inc %g7
T84:
bg,a,pt %xcc,T85
inc %g6
inc %g7
T85:
ble,a,pt %xcc,T86
inc %g6
inc %g7
T86:
bge,a,pt %xcc,T87
inc %g6
inc %g7
T87:
bl,a,pt %xcc,T88
inc %g6
inc %g7
T88:
bgu,a,pt %xcc,T89
inc %g6
inc %g7
T89:
bleu,a,pt %xcc,T90
inc %g6
inc %g7
T90:
bcc,a,pt %xcc,T91
inc %g6
inc %g7
T91:
bcs,a,pt %xcc,T92
inc %g6
inc %g7
T92:
bpos,a,pt %xcc,T93
inc %g6
inc %g7
T93:
bneg,a,pt %xcc,T94
inc %g6
inc %g7
T94:
bvc,a,pt %xcc,T95
inc %g6
inc %g7
T95:
bvs,a,pt %xcc,T96
inc %g6
inc %g7
T96:
ba,pn %xcc,T97
inc %g6
inc %g7
T97:
bn,pn %xcc,T98
inc %g6
inc %g7
T98:
bne,pn %xcc,T99
inc %g6
inc %g7
T99:
be,pn %xcc,T100
inc %g6
inc %g7
T100:
bg,pn %xcc,T101
inc %g6
inc %g7
T101:
ble,pn %xcc,T102
inc %g6
inc %g7
T102:
bge,pn %xcc,T103
inc %g6
inc %g7
T103:
bl,pn %xcc,T104
inc %g6
inc %g7
T104:
bgu,pn %xcc,T105
inc %g6
inc %g7
T105:
bleu,pn %xcc,T106
inc %g6
inc %g7
T106:
bcc,pn %xcc,T107
inc %g6
inc %g7
T107:
bcs,pn %xcc,T108
inc %g6
inc %g7
T108:
bpos,pn %xcc,T109
inc %g6
inc %g7
T109:
bneg,pn %xcc,T110
inc %g6
inc %g7
T110:
bvc,pn %xcc,T111
inc %g6
inc %g7
T111:
bvs,pn %xcc,T112
inc %g6
inc %g7
T112:
ba,a,pn %xcc,T113
inc %g6
inc %g7
T113:
bn,a,pn %xcc,T114
inc %g6
inc %g7
T114:
bne,a,pn %xcc,T115
inc %g6
inc %g7
T115:
be,a,pn %xcc,T116
inc %g6
inc %g7
T116:
bg,a,pn %xcc,T117
inc %g6
inc %g7
T117:
ble,a,pn %xcc,T118
inc %g6
inc %g7
T118:
bge,a,pn %xcc,T119
inc %g6
inc %g7
T119:
bl,a,pn %xcc,T120
inc %g6
inc %g7
T120:
bgu,a,pn %xcc,T121
inc %g6
inc %g7
T121:
bleu,a,pn %xcc,T122
inc %g6
inc %g7
T122:
bcc,a,pn %xcc,T123
inc %g6
inc %g7
T123:
bcs,a,pn %xcc,T124
inc %g6
inc %g7
T124:
bpos,a,pn %xcc,T125
inc %g6
inc %g7
T125:
bneg,a,pn %xcc,T126
inc %g6
inc %g7
T126:
bvc,a,pn %xcc,T127
inc %g6
inc %g7
T127:
bvs,a,pn %xcc,T128
inc %g6
inc %g7
addcc %g0, 0x1fff, %g1
T128:
ba,pt %icc,T129
inc %g6
inc %g7
T129:
bn,pt %icc,T130
inc %g6
inc %g7
T130:
bne,pt %icc,T131
inc %g6
inc %g7
T131:
be,pt %icc,T132
inc %g6
inc %g7
T132:
bg,pt %icc,T133
inc %g6
inc %g7
T133:
ble,pt %icc,T134
inc %g6
inc %g7
T134:
bge,pt %icc,T135
inc %g6
inc %g7
T135:
bl,pt %icc,T136
inc %g6
inc %g7
T136:
bgu,pt %icc,T137
inc %g6
inc %g7
T137:
bleu,pt %icc,T138
inc %g6
inc %g7
T138:
bcc,pt %icc,T139
inc %g6
inc %g7
T139:
bcs,pt %icc,T140
inc %g6
inc %g7
T140:
bpos,pt %icc,T141
inc %g6
inc %g7
T141:
bneg,pt %icc,T142
inc %g6
inc %g7
T142:
bvc,pt %icc,T143
inc %g6
inc %g7
T143:
bvs,pt %icc,T144
inc %g6
inc %g7
T144:
ba,a,pt %icc,T145
inc %g6
inc %g7
T145:
bn,a,pt %icc,T146
inc %g6
inc %g7
T146:
bne,a,pt %icc,T147
inc %g6
inc %g7
T147:
be,a,pt %icc,T148
inc %g6
inc %g7
T148:
bg,a,pt %icc,T149
inc %g6
inc %g7
T149:
ble,a,pt %icc,T150
inc %g6
inc %g7
T150:
bge,a,pt %icc,T151
inc %g6
inc %g7
T151:
bl,a,pt %icc,T152
inc %g6
inc %g7
T152:
bgu,a,pt %icc,T153
inc %g6
inc %g7
T153:
bleu,a,pt %icc,T154
inc %g6
inc %g7
T154:
bcc,a,pt %icc,T155
inc %g6
inc %g7
T155:
bcs,a,pt %icc,T156
inc %g6
inc %g7
T156:
bpos,a,pt %icc,T157
inc %g6
inc %g7
T157:
bneg,a,pt %icc,T158
inc %g6
inc %g7
T158:
bvc,a,pt %icc,T159
inc %g6
inc %g7
T159:
bvs,a,pt %icc,T160
inc %g6
inc %g7
T160:
ba,pn %icc,T161
inc %g6
inc %g7
T161:
bn,pn %icc,T162
inc %g6
inc %g7
T162:
bne,pn %icc,T163
inc %g6
inc %g7
T163:
be,pn %icc,T164
inc %g6
inc %g7
T164:
bg,pn %icc,T165
inc %g6
inc %g7
T165:
ble,pn %icc,T166
inc %g6
inc %g7
T166:
bge,pn %icc,T167
inc %g6
inc %g7
T167:
bl,pn %icc,T168
inc %g6
inc %g7
T168:
bgu,pn %icc,T169
inc %g6
inc %g7
T169:
bleu,pn %icc,T170
inc %g6
inc %g7
T170:
bcc,pn %icc,T171
inc %g6
inc %g7
T171:
bcs,pn %icc,T172
inc %g6
inc %g7
T172:
bpos,pn %icc,T173
inc %g6
inc %g7
T173:
bneg,pn %icc,T174
inc %g6
inc %g7
T174:
bvc,pn %icc,T175
inc %g6
inc %g7
T175:
bvs,pn %icc,T176
inc %g6
inc %g7
T176:
ba,a,pn %icc,T177
inc %g6
inc %g7
T177:
bn,a,pn %icc,T178
inc %g6
inc %g7
T178:
bne,a,pn %icc,T179
inc %g6
inc %g7
T179:
be,a,pn %icc,T180
inc %g6
inc %g7
T180:
bg,a,pn %icc,T181
inc %g6
inc %g7
T181:
ble,a,pn %icc,T182
inc %g6
inc %g7
T182:
bge,a,pn %icc,T183
inc %g6
inc %g7
T183:
bl,a,pn %icc,T184
inc %g6
inc %g7
T184:
bgu,a,pn %icc,T185
inc %g6
inc %g7
T185:
bleu,a,pn %icc,T186
inc %g6
inc %g7
T186:
bcc,a,pn %icc,T187
inc %g6
inc %g7
T187:
bcs,a,pn %icc,T188
inc %g6
inc %g7
T188:
bpos,a,pn %icc,T189
inc %g6
inc %g7
T189:
bneg,a,pn %icc,T190
inc %g6
inc %g7
T190:
bvc,a,pn %icc,T191
inc %g6
inc %g7
T191:
bvs,a,pn %icc,T192
inc %g6
inc %g7
T192:
ba,pt %xcc,T193
inc %g6
inc %g7
T193:
bn,pt %xcc,T194
inc %g6
inc %g7
T194:
bne,pt %xcc,T195
inc %g6
inc %g7
T195:
be,pt %xcc,T196
inc %g6
inc %g7
T196:
bg,pt %xcc,T197
inc %g6
inc %g7
T197:
ble,pt %xcc,T198
inc %g6
inc %g7
T198:
bge,pt %xcc,T199
inc %g6
inc %g7
T199:
bl,pt %xcc,T200
inc %g6
inc %g7
T200:
bgu,pt %xcc,T201
inc %g6
inc %g7
T201:
bleu,pt %xcc,T202
inc %g6
inc %g7
T202:
bcc,pt %xcc,T203
inc %g6
inc %g7
T203:
bcs,pt %xcc,T204
inc %g6
inc %g7
T204:
bpos,pt %xcc,T205
inc %g6
inc %g7
T205:
bneg,pt %xcc,T206
inc %g6
inc %g7
T206:
bvc,pt %xcc,T207
inc %g6
inc %g7
T207:
bvs,pt %xcc,T208
inc %g6
inc %g7
T208:
ba,a,pt %xcc,T209
inc %g6
inc %g7
T209:
bn,a,pt %xcc,T210
inc %g6
inc %g7
T210:
bne,a,pt %xcc,T211
inc %g6
inc %g7
T211:
be,a,pt %xcc,T212
inc %g6
inc %g7
T212:
bg,a,pt %xcc,T213
inc %g6
inc %g7
T213:
ble,a,pt %xcc,T214
inc %g6
inc %g7
T214:
bge,a,pt %xcc,T215
inc %g6
inc %g7
T215:
bl,a,pt %xcc,T216
inc %g6
inc %g7
T216:
bgu,a,pt %xcc,T217
inc %g6
inc %g7
T217:
bleu,a,pt %xcc,T218
inc %g6
inc %g7
T218:
bcc,a,pt %xcc,T219
inc %g6
inc %g7
T219:
bcs,a,pt %xcc,T220
inc %g6
inc %g7
T220:
bpos,a,pt %xcc,T221
inc %g6
inc %g7
T221:
bneg,a,pt %xcc,T222
inc %g6
inc %g7
T222:
bvc,a,pt %xcc,T223
inc %g6
inc %g7
T223:
bvs,a,pt %xcc,T224
inc %g6
inc %g7
T224:
ba,pn %xcc,T225
inc %g6
inc %g7
T225:
bn,pn %xcc,T226
inc %g6
inc %g7
T226:
bne,pn %xcc,T227
inc %g6
inc %g7
T227:
be,pn %xcc,T228
inc %g6
inc %g7
T228:
bg,pn %xcc,T229
inc %g6
inc %g7
T229:
ble,pn %xcc,T230
inc %g6
inc %g7
T230:
bge,pn %xcc,T231
inc %g6
inc %g7
T231:
bl,pn %xcc,T232
inc %g6
inc %g7
T232:
bgu,pn %xcc,T233
inc %g6
inc %g7
T233:
bleu,pn %xcc,T234
inc %g6
inc %g7
T234:
bcc,pn %xcc,T235
inc %g6
inc %g7
T235:
bcs,pn %xcc,T236
inc %g6
inc %g7
T236:
bpos,pn %xcc,T237
inc %g6
inc %g7
T237:
bneg,pn %xcc,T238
inc %g6
inc %g7
T238:
bvc,pn %xcc,T239
inc %g6
inc %g7
T239:
bvs,pn %xcc,T240
inc %g6
inc %g7
T240:
ba,a,pn %xcc,T241
inc %g6
inc %g7
T241:
bn,a,pn %xcc,T242
inc %g6
inc %g7
T242:
bne,a,pn %xcc,T243
inc %g6
inc %g7
T243:
be,a,pn %xcc,T244
inc %g6
inc %g7
T244:
bg,a,pn %xcc,T245
inc %g6
inc %g7
T245:
ble,a,pn %xcc,T246
inc %g6
inc %g7
T246:
bge,a,pn %xcc,T247
inc %g6
inc %g7
T247:
bl,a,pn %xcc,T248
inc %g6
inc %g7
T248:
bgu,a,pn %xcc,T249
inc %g6
inc %g7
T249:
bleu,a,pn %xcc,T250
inc %g6
inc %g7
T250:
bcc,a,pn %xcc,T251
inc %g6
inc %g7
T251:
bcs,a,pn %xcc,T252
inc %g6
inc %g7
T252:
bpos,a,pn %xcc,T253
inc %g6
inc %g7
T253:
bneg,a,pn %xcc,T254
inc %g6
inc %g7
T254:
bvc,a,pn %xcc,T255
inc %g6
inc %g7
T255:
bvs,a,pn %xcc,T256
inc %g6
inc %g7
addcc %g0, 0x0, %g1
T256:
ba,pt %icc,T257
inc %g6
inc %g7
T257:
bn,pt %icc,T258
inc %g6
inc %g7
T258:
bne,pt %icc,T259
inc %g6
inc %g7
T259:
be,pt %icc,T260
inc %g6
inc %g7
T260:
bg,pt %icc,T261
inc %g6
inc %g7
T261:
ble,pt %icc,T262
inc %g6
inc %g7
T262:
bge,pt %icc,T263
inc %g6
inc %g7
T263:
bl,pt %icc,T264
inc %g6
inc %g7
T264:
bgu,pt %icc,T265
inc %g6
inc %g7
T265:
bleu,pt %icc,T266
inc %g6
inc %g7
T266:
bcc,pt %icc,T267
inc %g6
inc %g7
T267:
bcs,pt %icc,T268
inc %g6
inc %g7
T268:
bpos,pt %icc,T269
inc %g6
inc %g7
T269:
bneg,pt %icc,T270
inc %g6
inc %g7
T270:
bvc,pt %icc,T271
inc %g6
inc %g7
T271:
bvs,pt %icc,T272
inc %g6
inc %g7
T272:
ba,a,pt %icc,T273
inc %g6
inc %g7
T273:
bn,a,pt %icc,T274
inc %g6
inc %g7
T274:
bne,a,pt %icc,T275
inc %g6
inc %g7
T275:
be,a,pt %icc,T276
inc %g6
inc %g7
T276:
bg,a,pt %icc,T277
inc %g6
inc %g7
T277:
ble,a,pt %icc,T278
inc %g6
inc %g7
T278:
bge,a,pt %icc,T279
inc %g6
inc %g7
T279:
bl,a,pt %icc,T280
inc %g6
inc %g7
T280:
bgu,a,pt %icc,T281
inc %g6
inc %g7
T281:
bleu,a,pt %icc,T282
inc %g6
inc %g7
T282:
bcc,a,pt %icc,T283
inc %g6
inc %g7
T283:
bcs,a,pt %icc,T284
inc %g6
inc %g7
T284:
bpos,a,pt %icc,T285
inc %g6
inc %g7
T285:
bneg,a,pt %icc,T286
inc %g6
inc %g7
T286:
bvc,a,pt %icc,T287
inc %g6
inc %g7
T287:
bvs,a,pt %icc,T288
inc %g6
inc %g7
T288:
ba,pn %icc,T289
inc %g6
inc %g7
T289:
bn,pn %icc,T290
inc %g6
inc %g7
T290:
bne,pn %icc,T291
inc %g6
inc %g7
T291:
be,pn %icc,T292
inc %g6
inc %g7
T292:
bg,pn %icc,T293
inc %g6
inc %g7
T293:
ble,pn %icc,T294
inc %g6
inc %g7
T294:
bge,pn %icc,T295
inc %g6
inc %g7
T295:
bl,pn %icc,T296
inc %g6
inc %g7
T296:
bgu,pn %icc,T297
inc %g6
inc %g7
T297:
bleu,pn %icc,T298
inc %g6
inc %g7
T298:
bcc,pn %icc,T299
inc %g6
inc %g7
T299:
bcs,pn %icc,T300
inc %g6
inc %g7
T300:
bpos,pn %icc,T301
inc %g6
inc %g7
T301:
bneg,pn %icc,T302
inc %g6
inc %g7
T302:
bvc,pn %icc,T303
inc %g6
inc %g7
T303:
bvs,pn %icc,T304
inc %g6
inc %g7
T304:
ba,a,pn %icc,T305
inc %g6
inc %g7
T305:
bn,a,pn %icc,T306
inc %g6
inc %g7
T306:
bne,a,pn %icc,T307
inc %g6
inc %g7
T307:
be,a,pn %icc,T308
inc %g6
inc %g7
T308:
bg,a,pn %icc,T309
inc %g6
inc %g7
T309:
ble,a,pn %icc,T310
inc %g6
inc %g7
T310:
bge,a,pn %icc,T311
inc %g6
inc %g7
T311:
bl,a,pn %icc,T312
inc %g6
inc %g7
T312:
bgu,a,pn %icc,T313
inc %g6
inc %g7
T313:
bleu,a,pn %icc,T314
inc %g6
inc %g7
T314:
bcc,a,pn %icc,T315
inc %g6
inc %g7
T315:
bcs,a,pn %icc,T316
inc %g6
inc %g7
T316:
bpos,a,pn %icc,T317
inc %g6
inc %g7
T317:
bneg,a,pn %icc,T318
inc %g6
inc %g7
T318:
bvc,a,pn %icc,T319
inc %g6
inc %g7
T319:
bvs,a,pn %icc,T320
inc %g6
inc %g7
T320:
ba,pt %xcc,T321
inc %g6
inc %g7
T321:
bn,pt %xcc,T322
inc %g6
inc %g7
T322:
bne,pt %xcc,T323
inc %g6
inc %g7
T323:
be,pt %xcc,T324
inc %g6
inc %g7
T324:
bg,pt %xcc,T325
inc %g6
inc %g7
T325:
ble,pt %xcc,T326
inc %g6
inc %g7
T326:
bge,pt %xcc,T327
inc %g6
inc %g7
T327:
bl,pt %xcc,T328
inc %g6
inc %g7
T328:
bgu,pt %xcc,T329
inc %g6
inc %g7
T329:
bleu,pt %xcc,T330
inc %g6
inc %g7
T330:
bcc,pt %xcc,T331
inc %g6
inc %g7
T331:
bcs,pt %xcc,T332
inc %g6
inc %g7
T332:
bpos,pt %xcc,T333
inc %g6
inc %g7
T333:
bneg,pt %xcc,T334
inc %g6
inc %g7
T334:
bvc,pt %xcc,T335
inc %g6
inc %g7
T335:
bvs,pt %xcc,T336
inc %g6
inc %g7
T336:
ba,a,pt %xcc,T337
inc %g6
inc %g7
T337:
bn,a,pt %xcc,T338
inc %g6
inc %g7
T338:
bne,a,pt %xcc,T339
inc %g6
inc %g7
T339:
be,a,pt %xcc,T340
inc %g6
inc %g7
T340:
bg,a,pt %xcc,T341
inc %g6
inc %g7
T341:
ble,a,pt %xcc,T342
inc %g6
inc %g7
T342:
bge,a,pt %xcc,T343
inc %g6
inc %g7
T343:
bl,a,pt %xcc,T344
inc %g6
inc %g7
T344:
bgu,a,pt %xcc,T345
inc %g6
inc %g7
T345:
bleu,a,pt %xcc,T346
inc %g6
inc %g7
T346:
bcc,a,pt %xcc,T347
inc %g6
inc %g7
T347:
bcs,a,pt %xcc,T348
inc %g6
inc %g7
T348:
bpos,a,pt %xcc,T349
inc %g6
inc %g7
T349:
bneg,a,pt %xcc,T350
inc %g6
inc %g7
T350:
bvc,a,pt %xcc,T351
inc %g6
inc %g7
T351:
bvs,a,pt %xcc,T352
inc %g6
inc %g7
T352:
ba,pn %xcc,T353
inc %g6
inc %g7
T353:
bn,pn %xcc,T354
inc %g6
inc %g7
T354:
bne,pn %xcc,T355
inc %g6
inc %g7
T355:
be,pn %xcc,T356
inc %g6
inc %g7
T356:
bg,pn %xcc,T357
inc %g6
inc %g7
T357:
ble,pn %xcc,T358
inc %g6
inc %g7
T358:
bge,pn %xcc,T359
inc %g6
inc %g7
T359:
bl,pn %xcc,T360
inc %g6
inc %g7
T360:
bgu,pn %xcc,T361
inc %g6
inc %g7
T361:
bleu,pn %xcc,T362
inc %g6
inc %g7
T362:
bcc,pn %xcc,T363
inc %g6
inc %g7
T363:
bcs,pn %xcc,T364
inc %g6
inc %g7
T364:
bpos,pn %xcc,T365
inc %g6
inc %g7
T365:
bneg,pn %xcc,T366
inc %g6
inc %g7
T366:
bvc,pn %xcc,T367
inc %g6
inc %g7
T367:
bvs,pn %xcc,T368
inc %g6
inc %g7
T368:
ba,a,pn %xcc,T369
inc %g6
inc %g7
T369:
bn,a,pn %xcc,T370
inc %g6
inc %g7
T370:
bne,a,pn %xcc,T371
inc %g6
inc %g7
T371:
be,a,pn %xcc,T372
inc %g6
inc %g7
T372:
bg,a,pn %xcc,T373
inc %g6
inc %g7
T373:
ble,a,pn %xcc,T374
inc %g6
inc %g7
T374:
bge,a,pn %xcc,T375
inc %g6
inc %g7
T375:
bl,a,pn %xcc,T376
inc %g6
inc %g7
T376:
bgu,a,pn %xcc,T377
inc %g6
inc %g7
T377:
bleu,a,pn %xcc,T378
inc %g6
inc %g7
T378:
bcc,a,pn %xcc,T379
inc %g6
inc %g7
T379:
bcs,a,pn %xcc,T380
inc %g6
inc %g7
T380:
bpos,a,pn %xcc,T381
inc %g6
inc %g7
T381:
bneg,a,pn %xcc,T382
inc %g6
inc %g7
T382:
bvc,a,pn %xcc,T383
inc %g6
inc %g7
T383:
bvs,a,pn %xcc,T384
inc %g6
inc %g7
addcc %g2, %g5, %g1
T384:
ba,pt %icc,T385
inc %g6
inc %g7
T385:
bn,pt %icc,T386
inc %g6
inc %g7
T386:
bne,pt %icc,T387
inc %g6
inc %g7
T387:
be,pt %icc,T388
inc %g6
inc %g7
T388:
bg,pt %icc,T389
inc %g6
inc %g7
T389:
ble,pt %icc,T390
inc %g6
inc %g7
T390:
bge,pt %icc,T391
inc %g6
inc %g7
T391:
bl,pt %icc,T392
inc %g6
inc %g7
T392:
bgu,pt %icc,T393
inc %g6
inc %g7
T393:
bleu,pt %icc,T394
inc %g6
inc %g7
T394:
bcc,pt %icc,T395
inc %g6
inc %g7
T395:
bcs,pt %icc,T396
inc %g6
inc %g7
T396:
bpos,pt %icc,T397
inc %g6
inc %g7
T397:
bneg,pt %icc,T398
inc %g6
inc %g7
T398:
bvc,pt %icc,T399
inc %g6
inc %g7
T399:
bvs,pt %icc,T400
inc %g6
inc %g7
T400:
ba,a,pt %icc,T401
inc %g6
inc %g7
T401:
bn,a,pt %icc,T402
inc %g6
inc %g7
T402:
bne,a,pt %icc,T403
inc %g6
inc %g7
T403:
be,a,pt %icc,T404
inc %g6
inc %g7
T404:
bg,a,pt %icc,T405
inc %g6
inc %g7
T405:
ble,a,pt %icc,T406
inc %g6
inc %g7
T406:
bge,a,pt %icc,T407
inc %g6
inc %g7
T407:
bl,a,pt %icc,T408
inc %g6
inc %g7
T408:
bgu,a,pt %icc,T409
inc %g6
inc %g7
T409:
bleu,a,pt %icc,T410
inc %g6
inc %g7
T410:
bcc,a,pt %icc,T411
inc %g6
inc %g7
T411:
bcs,a,pt %icc,T412
inc %g6
inc %g7
T412:
bpos,a,pt %icc,T413
inc %g6
inc %g7
T413:
bneg,a,pt %icc,T414
inc %g6
inc %g7
T414:
bvc,a,pt %icc,T415
inc %g6
inc %g7
T415:
bvs,a,pt %icc,T416
inc %g6
inc %g7
T416:
ba,pn %icc,T417
inc %g6
inc %g7
T417:
bn,pn %icc,T418
inc %g6
inc %g7
T418:
bne,pn %icc,T419
inc %g6
inc %g7
T419:
be,pn %icc,T420
inc %g6
inc %g7
T420:
bg,pn %icc,T421
inc %g6
inc %g7
T421:
ble,pn %icc,T422
inc %g6
inc %g7
T422:
bge,pn %icc,T423
inc %g6
inc %g7
T423:
bl,pn %icc,T424
inc %g6
inc %g7
T424:
bgu,pn %icc,T425
inc %g6
inc %g7
T425:
bleu,pn %icc,T426
inc %g6
inc %g7
T426:
bcc,pn %icc,T427
inc %g6
inc %g7
T427:
bcs,pn %icc,T428
inc %g6
inc %g7
T428:
bpos,pn %icc,T429
inc %g6
inc %g7
T429:
bneg,pn %icc,T430
inc %g6
inc %g7
T430:
bvc,pn %icc,T431
inc %g6
inc %g7
T431:
bvs,pn %icc,T432
inc %g6
inc %g7
T432:
ba,a,pn %icc,T433
inc %g6
inc %g7
T433:
bn,a,pn %icc,T434
inc %g6
inc %g7
T434:
bne,a,pn %icc,T435
inc %g6
inc %g7
T435:
be,a,pn %icc,T436
inc %g6
inc %g7
T436:
bg,a,pn %icc,T437
inc %g6
inc %g7
T437:
ble,a,pn %icc,T438
inc %g6
inc %g7
T438:
bge,a,pn %icc,T439
inc %g6
inc %g7
T439:
bl,a,pn %icc,T440
inc %g6
inc %g7
T440:
bgu,a,pn %icc,T441
inc %g6
inc %g7
T441:
bleu,a,pn %icc,T442
inc %g6
inc %g7
T442:
bcc,a,pn %icc,T443
inc %g6
inc %g7
T443:
bcs,a,pn %icc,T444
inc %g6
inc %g7
T444:
bpos,a,pn %icc,T445
inc %g6
inc %g7
T445:
bneg,a,pn %icc,T446
inc %g6
inc %g7
T446:
bvc,a,pn %icc,T447
inc %g6
inc %g7
T447:
bvs,a,pn %icc,T448
inc %g6
inc %g7
T448:
ba,pt %xcc,T449
inc %g6
inc %g7
T449:
bn,pt %xcc,T450
inc %g6
inc %g7
T450:
bne,pt %xcc,T451
inc %g6
inc %g7
T451:
be,pt %xcc,T452
inc %g6
inc %g7
T452:
bg,pt %xcc,T453
inc %g6
inc %g7
T453:
ble,pt %xcc,T454
inc %g6
inc %g7
T454:
bge,pt %xcc,T455
inc %g6
inc %g7
T455:
bl,pt %xcc,T456
inc %g6
inc %g7
T456:
bgu,pt %xcc,T457
inc %g6
inc %g7
T457:
bleu,pt %xcc,T458
inc %g6
inc %g7
T458:
bcc,pt %xcc,T459
inc %g6
inc %g7
T459:
bcs,pt %xcc,T460
inc %g6
inc %g7
T460:
bpos,pt %xcc,T461
inc %g6
inc %g7
T461:
bneg,pt %xcc,T462
inc %g6
inc %g7
T462:
bvc,pt %xcc,T463
inc %g6
inc %g7
T463:
bvs,pt %xcc,T464
inc %g6
inc %g7
T464:
ba,a,pt %xcc,T465
inc %g6
inc %g7
T465:
bn,a,pt %xcc,T466
inc %g6
inc %g7
T466:
bne,a,pt %xcc,T467
inc %g6
inc %g7
T467:
be,a,pt %xcc,T468
inc %g6
inc %g7
T468:
bg,a,pt %xcc,T469
inc %g6
inc %g7
T469:
ble,a,pt %xcc,T470
inc %g6
inc %g7
T470:
bge,a,pt %xcc,T471
inc %g6
inc %g7
T471:
bl,a,pt %xcc,T472
inc %g6
inc %g7
T472:
bgu,a,pt %xcc,T473
inc %g6
inc %g7
T473:
bleu,a,pt %xcc,T474
inc %g6
inc %g7
T474:
bcc,a,pt %xcc,T475
inc %g6
inc %g7
T475:
bcs,a,pt %xcc,T476
inc %g6
inc %g7
T476:
bpos,a,pt %xcc,T477
inc %g6
inc %g7
T477:
bneg,a,pt %xcc,T478
inc %g6
inc %g7
T478:
bvc,a,pt %xcc,T479
inc %g6
inc %g7
T479:
bvs,a,pt %xcc,T480
inc %g6
inc %g7
T480:
ba,pn %xcc,T481
inc %g6
inc %g7
T481:
bn,pn %xcc,T482
inc %g6
inc %g7
T482:
bne,pn %xcc,T483
inc %g6
inc %g7
T483:
be,pn %xcc,T484
inc %g6
inc %g7
T484:
bg,pn %xcc,T485
inc %g6
inc %g7
T485:
ble,pn %xcc,T486
inc %g6
inc %g7
T486:
bge,pn %xcc,T487
inc %g6
inc %g7
T487:
bl,pn %xcc,T488
inc %g6
inc %g7
T488:
bgu,pn %xcc,T489
inc %g6
inc %g7
T489:
bleu,pn %xcc,T490
inc %g6
inc %g7
T490:
bcc,pn %xcc,T491
inc %g6
inc %g7
T491:
bcs,pn %xcc,T492
inc %g6
inc %g7
T492:
bpos,pn %xcc,T493
inc %g6
inc %g7
T493:
bneg,pn %xcc,T494
inc %g6
inc %g7
T494:
bvc,pn %xcc,T495
inc %g6
inc %g7
T495:
bvs,pn %xcc,T496
inc %g6
inc %g7
T496:
ba,a,pn %xcc,T497
inc %g6
inc %g7
T497:
bn,a,pn %xcc,T498
inc %g6
inc %g7
T498:
bne,a,pn %xcc,T499
inc %g6
inc %g7
T499:
be,a,pn %xcc,T500
inc %g6
inc %g7
T500:
bg,a,pn %xcc,T501
inc %g6
inc %g7
T501:
ble,a,pn %xcc,T502
inc %g6
inc %g7
T502:
bge,a,pn %xcc,T503
inc %g6
inc %g7
T503:
bl,a,pn %xcc,T504
inc %g6
inc %g7
T504:
bgu,a,pn %xcc,T505
inc %g6
inc %g7
T505:
bleu,a,pn %xcc,T506
inc %g6
inc %g7
T506:
bcc,a,pn %xcc,T507
inc %g6
inc %g7
T507:
bcs,a,pn %xcc,T508
inc %g6
inc %g7
T508:
bpos,a,pn %xcc,T509
inc %g6
inc %g7
T509:
bneg,a,pn %xcc,T510
inc %g6
inc %g7
T510:
bvc,a,pn %xcc,T511
inc %g6
inc %g7
T511:
bvs,a,pn %xcc,T512
inc %g6
inc %g7
addcc %g3, %g4, %g1
T512:
ba,pt %icc,T513
inc %g6
inc %g7
T513:
bn,pt %icc,T514
inc %g6
inc %g7
T514:
bne,pt %icc,T515
inc %g6
inc %g7
T515:
be,pt %icc,T516
inc %g6
inc %g7
T516:
bg,pt %icc,T517
inc %g6
inc %g7
T517:
ble,pt %icc,T518
inc %g6
inc %g7
T518:
bge,pt %icc,T519
inc %g6
inc %g7
T519:
bl,pt %icc,T520
inc %g6
inc %g7
T520:
bgu,pt %icc,T521
inc %g6
inc %g7
T521:
bleu,pt %icc,T522
inc %g6
inc %g7
T522:
bcc,pt %icc,T523
inc %g6
inc %g7
T523:
bcs,pt %icc,T524
inc %g6
inc %g7
T524:
bpos,pt %icc,T525
inc %g6
inc %g7
T525:
bneg,pt %icc,T526
inc %g6
inc %g7
T526:
bvc,pt %icc,T527
inc %g6
inc %g7
T527:
bvs,pt %icc,T528
inc %g6
inc %g7
T528:
ba,a,pt %icc,T529
inc %g6
inc %g7
T529:
bn,a,pt %icc,T530
inc %g6
inc %g7
T530:
bne,a,pt %icc,T531
inc %g6
inc %g7
T531:
be,a,pt %icc,T532
inc %g6
inc %g7
T532:
bg,a,pt %icc,T533
inc %g6
inc %g7
T533:
ble,a,pt %icc,T534
inc %g6
inc %g7
T534:
bge,a,pt %icc,T535
inc %g6
inc %g7
T535:
bl,a,pt %icc,T536
inc %g6
inc %g7
T536:
bgu,a,pt %icc,T537
inc %g6
inc %g7
T537:
bleu,a,pt %icc,T538
inc %g6
inc %g7
T538:
bcc,a,pt %icc,T539
inc %g6
inc %g7
T539:
bcs,a,pt %icc,T540
inc %g6
inc %g7
T540:
bpos,a,pt %icc,T541
inc %g6
inc %g7
T541:
bneg,a,pt %icc,T542
inc %g6
inc %g7
T542:
bvc,a,pt %icc,T543
inc %g6
inc %g7
T543:
bvs,a,pt %icc,T544
inc %g6
inc %g7
T544:
ba,pn %icc,T545
inc %g6
inc %g7
T545:
bn,pn %icc,T546
inc %g6
inc %g7
T546:
bne,pn %icc,T547
inc %g6
inc %g7
T547:
be,pn %icc,T548
inc %g6
inc %g7
T548:
bg,pn %icc,T549
inc %g6
inc %g7
T549:
ble,pn %icc,T550
inc %g6
inc %g7
T550:
bge,pn %icc,T551
inc %g6
inc %g7
T551:
bl,pn %icc,T552
inc %g6
inc %g7
T552:
bgu,pn %icc,T553
inc %g6
inc %g7
T553:
bleu,pn %icc,T554
inc %g6
inc %g7
T554:
bcc,pn %icc,T555
inc %g6
inc %g7
T555:
bcs,pn %icc,T556
inc %g6
inc %g7
T556:
bpos,pn %icc,T557
inc %g6
inc %g7
T557:
bneg,pn %icc,T558
inc %g6
inc %g7
T558:
bvc,pn %icc,T559
inc %g6
inc %g7
T559:
bvs,pn %icc,T560
inc %g6
inc %g7
T560:
ba,a,pn %icc,T561
inc %g6
inc %g7
T561:
bn,a,pn %icc,T562
inc %g6
inc %g7
T562:
bne,a,pn %icc,T563
inc %g6
inc %g7
T563:
be,a,pn %icc,T564
inc %g6
inc %g7
T564:
bg,a,pn %icc,T565
inc %g6
inc %g7
T565:
ble,a,pn %icc,T566
inc %g6
inc %g7
T566:
bge,a,pn %icc,T567
inc %g6
inc %g7
T567:
bl,a,pn %icc,T568
inc %g6
inc %g7
T568:
bgu,a,pn %icc,T569
inc %g6
inc %g7
T569:
bleu,a,pn %icc,T570
inc %g6
inc %g7
T570:
bcc,a,pn %icc,T571
inc %g6
inc %g7
T571:
bcs,a,pn %icc,T572
inc %g6
inc %g7
T572:
bpos,a,pn %icc,T573
inc %g6
inc %g7
T573:
bneg,a,pn %icc,T574
inc %g6
inc %g7
T574:
bvc,a,pn %icc,T575
inc %g6
inc %g7
T575:
bvs,a,pn %icc,T576
inc %g6
inc %g7
T576:
ba,pt %xcc,T577
inc %g6
inc %g7
T577:
bn,pt %xcc,T578
inc %g6
inc %g7
T578:
bne,pt %xcc,T579
inc %g6
inc %g7
T579:
be,pt %xcc,T580
inc %g6
inc %g7
T580:
bg,pt %xcc,T581
inc %g6
inc %g7
T581:
ble,pt %xcc,T582
inc %g6
inc %g7
T582:
bge,pt %xcc,T583
inc %g6
inc %g7
T583:
bl,pt %xcc,T584
inc %g6
inc %g7
T584:
bgu,pt %xcc,T585
inc %g6
inc %g7
T585:
bleu,pt %xcc,T586
inc %g6
inc %g7
T586:
bcc,pt %xcc,T587
inc %g6
inc %g7
T587:
bcs,pt %xcc,T588
inc %g6
inc %g7
T588:
bpos,pt %xcc,T589
inc %g6
inc %g7
T589:
bneg,pt %xcc,T590
inc %g6
inc %g7
T590:
bvc,pt %xcc,T591
inc %g6
inc %g7
T591:
bvs,pt %xcc,T592
inc %g6
inc %g7
T592:
ba,a,pt %xcc,T593
inc %g6
inc %g7
T593:
bn,a,pt %xcc,T594
inc %g6
inc %g7
T594:
bne,a,pt %xcc,T595
inc %g6
inc %g7
T595:
be,a,pt %xcc,T596
inc %g6
inc %g7
T596:
bg,a,pt %xcc,T597
inc %g6
inc %g7
T597:
ble,a,pt %xcc,T598
inc %g6
inc %g7
T598:
bge,a,pt %xcc,T599
inc %g6
inc %g7
T599:
bl,a,pt %xcc,T600
inc %g6
inc %g7
T600:
bgu,a,pt %xcc,T601
inc %g6
inc %g7
T601:
bleu,a,pt %xcc,T602
inc %g6
inc %g7
T602:
bcc,a,pt %xcc,T603
inc %g6
inc %g7
T603:
bcs,a,pt %xcc,T604
inc %g6
inc %g7
T604:
bpos,a,pt %xcc,T605
inc %g6
inc %g7
T605:
bneg,a,pt %xcc,T606
inc %g6
inc %g7
T606:
bvc,a,pt %xcc,T607
inc %g6
inc %g7
T607:
bvs,a,pt %xcc,T608
inc %g6
inc %g7
T608:
ba,pn %xcc,T609
inc %g6
inc %g7
T609:
bn,pn %xcc,T610
inc %g6
inc %g7
T610:
bne,pn %xcc,T611
inc %g6
inc %g7
T611:
be,pn %xcc,T612
inc %g6
inc %g7
T612:
bg,pn %xcc,T613
inc %g6
inc %g7
T613:
ble,pn %xcc,T614
inc %g6
inc %g7
T614:
bge,pn %xcc,T615
inc %g6
inc %g7
T615:
bl,pn %xcc,T616
inc %g6
inc %g7
T616:
bgu,pn %xcc,T617
inc %g6
inc %g7
T617:
bleu,pn %xcc,T618
inc %g6
inc %g7
T618:
bcc,pn %xcc,T619
inc %g6
inc %g7
T619:
bcs,pn %xcc,T620
inc %g6
inc %g7
T620:
bpos,pn %xcc,T621
inc %g6
inc %g7
T621:
bneg,pn %xcc,T622
inc %g6
inc %g7
T622:
bvc,pn %xcc,T623
inc %g6
inc %g7
T623:
bvs,pn %xcc,T624
inc %g6
inc %g7
T624:
ba,a,pn %xcc,T625
inc %g6
inc %g7
T625:
bn,a,pn %xcc,T626
inc %g6
inc %g7
T626:
bne,a,pn %xcc,T627
inc %g6
inc %g7
T627:
be,a,pn %xcc,T628
inc %g6
inc %g7
T628:
bg,a,pn %xcc,T629
inc %g6
inc %g7
T629:
ble,a,pn %xcc,T630
inc %g6
inc %g7
T630:
bge,a,pn %xcc,T631
inc %g6
inc %g7
T631:
bl,a,pn %xcc,T632
inc %g6
inc %g7
T632:
bgu,a,pn %xcc,T633
inc %g6
inc %g7
T633:
bleu,a,pn %xcc,T634
inc %g6
inc %g7
T634:
bcc,a,pn %xcc,T635
inc %g6
inc %g7
T635:
bcs,a,pn %xcc,T636
inc %g6
inc %g7
T636:
bpos,a,pn %xcc,T637
inc %g6
inc %g7
T637:
bneg,a,pn %xcc,T638
inc %g6
inc %g7
T638:
bvc,a,pn %xcc,T639
inc %g6
inc %g7
T639:
bvs,a,pn %xcc,T640
inc %g6
inc %g7
T640:
!good_trap:
! b good_trap
EXIT_GOOD
nop
nop
!SECTION .DATA TEXT_VA = 0xffffff0000000000
!attr_text {
! Name=.DATA,
! hypervisor
!}
.data
.xword 0x0
.xword 0x1
.xword 0x2
.xword 0x3
.xword 0x4
.xword 0x5
.xword 0x6
.xword 0x7
.end