| 1 | /* |
| 2 | * ========== Copyright Header Begin ========================================== |
| 3 | * |
| 4 | * OpenSPARC T2 Processor File: ifu_basic_mov.s |
| 5 | * Copyright (C) 1995-2007 Sun Microsystems, Inc. All Rights Reserved |
| 6 | * 4150 Network Circle, Santa Clara, California 95054, U.S.A. |
| 7 | * |
| 8 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
| 9 | * |
| 10 | * This program is free software; you can redistribute it and/or modify |
| 11 | * it under the terms of the GNU General Public License as published by |
| 12 | * the Free Software Foundation; version 2 of the License. |
| 13 | * |
| 14 | * This program is distributed in the hope that it will be useful, |
| 15 | * but WITHOUT ANY WARRANTY; without even the implied warranty of |
| 16 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
| 17 | * GNU General Public License for more details. |
| 18 | * |
| 19 | * You should have received a copy of the GNU General Public License |
| 20 | * along with this program; if not, write to the Free Software |
| 21 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
| 22 | * |
| 23 | * For the avoidance of doubt, and except that if any non-GPL license |
| 24 | * choice is available it will apply instead, Sun elects to use only |
| 25 | * the General Public License version 2 (GPLv2) at this time for any |
| 26 | * software where a choice of GPL license versions is made |
| 27 | * available with the language indicating that GPLv2 or any later version |
| 28 | * may be used, or where a choice of which version of the GPL is applied is |
| 29 | * otherwise unspecified. |
| 30 | * |
| 31 | * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, |
| 32 | * CA 95054 USA or visit www.sun.com if you need additional information or |
| 33 | * have any questions. |
| 34 | * |
| 35 | * |
| 36 | * ========== Copyright Header End ============================================ |
| 37 | */ |
| 38 | .ident "FOCUSCASE: focus.pm,v 1.1 2003/04/23 17:53:39 somePerson Exp somePerson $ ./ifu_basic_alu.pl FOCUS_SEED=678265759" |
| 39 | .ident "BY somePerson ON Fri Apr 25 12:13:37 CDT 2003" |
| 40 | #include "defines.h" |
| 41 | #include "old_boot.s" |
| 42 | |
| 43 | /************************************************************************ |
| 44 | Test case code start |
| 45 | ************************************************************************/ |
| 46 | .text |
| 47 | .global main |
| 48 | |
| 49 | main: /* test begin */ |
| 50 | |
| 51 | |
| 52 | !# Initialize registers .. |
| 53 | |
| 54 | !# Global registers |
| 55 | set 0xF, %g1 |
| 56 | set 0xC, %g2 |
| 57 | set 0x0, %g3 |
| 58 | set 0xB, %g4 |
| 59 | set 0xE, %g5 |
| 60 | set 0x3, %g6 |
| 61 | set 0xF, %g7 |
| 62 | !# Input registers |
| 63 | set -0x6, %i0 |
| 64 | set -0x9, %i1 |
| 65 | set -0x7, %i2 |
| 66 | set -0xA, %i3 |
| 67 | set -0xA, %i4 |
| 68 | set -0x2, %i5 |
| 69 | set -0x5, %i6 |
| 70 | set -0x3, %i7 |
| 71 | !# Local registers |
| 72 | set 0x14DE3628, %l0 |
| 73 | set 0x138EA96B, %l1 |
| 74 | set 0x1A1B2DF3, %l2 |
| 75 | set 0x28605C17, %l3 |
| 76 | set 0x22AE2669, %l4 |
| 77 | set 0x3FD9AD43, %l5 |
| 78 | set 0x4765C34F, %l6 |
| 79 | set 0x185CAE13, %l7 |
| 80 | |
| 81 | !# Execute some ALU ops .. |
| 82 | |
| 83 | alignaddrl %l2, %i3, %i7 |
| 84 | srax %o7, %i5, %o5 |
| 85 | alignaddr %i4, %g4, %g7 |
| 86 | addcc %i2, 0x089, %g1 |
| 87 | addcc %g4, 0x38C, %o2 |
| 88 | addcc %g2, 0x1D4, %i2 |
| 89 | movvs %xcc, 0x1F7, %g1 |
| 90 | subc %l1, 0xB, %l3 |
| 91 | or %l0, %g3, %i6 |
| 92 | andncc %l6, 0x21B, %o0 |
| 93 | andcc %l4, 0x079, %i0 |
| 94 | movcs %xcc, 0x370, %o3 |
| 95 | movrgz %l7, 0x24E, %o6 |
| 96 | movrgz %o4, 0x3F5, %i1 |
| 97 | move %xcc, 0x1D9, %o3 |
| 98 | movg %xcc, 0x13E, %o2 |
| 99 | movle %icc, 0x241, %g2 |
| 100 | movcs %icc, %l1, %l3 |
| 101 | andn %l0, %g3, %i6 |
| 102 | xnorcc %l6, %o6, %o0 |
| 103 | xor %l4, 0x1E3, %i0 |
| 104 | movgu %xcc, %l7, %o4 |
| 105 | srl %g6, 0x9, %o1 |
| 106 | movg %xcc, %i1, %g5 |
| 107 | subc %i3, 0x4, %l2 |
| 108 | srl %i7, 0x4, %o7 |
| 109 | addccc %l5, %o5, %i5 |
| 110 | srlx %g7, 0xD, %i4 |
| 111 | addcc %g4, 0x38C, %o2 |
| 112 | addcc %g2, 0x1D4, %i2 |
| 113 | movvs %xcc, 0x1F7, %g1 |
| 114 | subc %l1, 0xB, %l3 |
| 115 | or %l0, %g3, %i6 |
| 116 | andncc %l6, 0x21B, %o0 |
| 117 | andcc %l4, 0x079, %i0 |
| 118 | movcs %xcc, 0x370, %o3 |
| 119 | movrgz %l7, 0x24E, %o6 |
| 120 | movrgz %o4, 0x3F5, %i1 |
| 121 | orcc %g6, 0x0E7, %i3 |
| 122 | alignaddr %l2, %o1, %g5 |
| 123 | movge %icc, 0x3AE, %l5 |
| 124 | xor %i7, 0x359, %o5 |
| 125 | srax %o7, 0x6, %g7 |
| 126 | orn %i5, 0x194, %i4 |
| 127 | sll %o2, %g2, %g1 |
| 128 | mova %xcc, %g4, %l1 |
| 129 | subc %l3, 0x3, %i2 |
| 130 | sllx %l0, 0xE, %i6 |
| 131 | subcc %o0, 0x1, %l6 |
| 132 | andncc %i0, 0x185, %l4 |
| 133 | movl %icc, 0x269, %o3 |
| 134 | andcc %l7, 0x032, %o6 |
| 135 | addc %i1, %o4, %i3 |
| 136 | andn %g3, 0x3EA, %l2 |
| 137 | movle %icc, 0x2DF, %g6 |
| 138 | srlx %g5, 0x2, %l5 |
| 139 | movge %xcc, 0x152, %i7 |
| 140 | subc %o5, 0x3, %o7 |
| 141 | movpos %xcc, %i5, %o1 |
| 142 | movrgz %i4, 0x126, %g7 |
| 143 | movrlz %g2, 0x2D4, %g1 |
| 144 | srax %l1, %o2, %g4 |
| 145 | or %i2, 0x26B, %l3 |
| 146 | movle %icc, %i6, %o0 |
| 147 | sub %l6, %l4, %l0 |
| 148 | sra %l7, 0x9, %i0 |
| 149 | andcc %i1, %o4, %i3 |
| 150 | movge %xcc, 0x189, %g3 |
| 151 | movn %xcc, 0x166, %l2 |
| 152 | andncc %g6, %g5, %o6 |
| 153 | movrgz %l5, 0x1A4, %i7 |
| 154 | orncc %o5, 0x238, %i5 |
| 155 | xorcc %o1, 0x115, %i4 |
| 156 | subcc %o7, %g7, %g2 |
| 157 | xnor %o3, %l1, %o2 |
| 158 | movg %xcc, 0x0FE, %g1 |
| 159 | add %l3, %g4, %o0 |
| 160 | movrne %i2, 0x39C, %l4 |
| 161 | orncc %i6, 0x361, %l6 |
| 162 | sra %l7, 0xE, %i1 |
| 163 | alignaddrl %l0, %i3, %i0 |
| 164 | move %icc, 0x2B2, %g3 |
| 165 | sub %g6, 0x1, %g5 |
| 166 | xorcc %o4, 0x325, %l5 |
| 167 | andcc %i7, 0x2B2, %l2 |
| 168 | addc %i5, %o5, %i4 |
| 169 | srlx %o1, %o7, %g2 |
| 170 | movrlz %g7, 0x079, %l1 |
| 171 | or %o3, 0x0BF, %o6 |
| 172 | movrz %g1, 0x25A, %l3 |
| 173 | subc %o2, 0x2, %o0 |
| 174 | move %xcc, %l4, %i2 |
| 175 | srlx %i6, 0x6, %l7 |
| 176 | movle %xcc, %l6, %i1 |
| 177 | addccc %g4, 0x378, %l0 |
| 178 | addc %g3, 0x3AA, %i3 |
| 179 | movrne %i0, 0x2FC, %g5 |
| 180 | andncc %o4, 0x382, %g6 |
| 181 | movrgz %l2, 0x2C5, %i5 |
| 182 | movgu %xcc, 0x305, %l5 |
| 183 | movleu %xcc, %o5, %i4 |
| 184 | orncc %i7, %o1, %g2 |
| 185 | srax %g7, 0x4, %o3 |
| 186 | addc %l1, %o6, %g1 |
| 187 | sll %o7, %l3, %o0 |
| 188 | and %i2, 0x23D, %o2 |
| 189 | alignaddrl %l7, %l4, %i6 |
| 190 | xorcc %l6, 0x32C, %g4 |
| 191 | or %l0, %g3, %i0 |
| 192 | addccc %i3, 0x3AF, %g5 |
| 193 | movl %xcc, %g6, %o4 |
| 194 | srl %i5, 0xE, %l2 |
| 195 | xor %i1, 0x2D1, %o5 |
| 196 | movcs %xcc, %l5, %o1 |
| 197 | movgu %xcc, 0x2DF, %i4 |
| 198 | movrlz %g2, %i7, %o3 |
| 199 | movrgz %o6, %g1, %o7 |
| 200 | subc %l1, %l3, %o0 |
| 201 | addccc %o2, 0x295, %g7 |
| 202 | addc %l4, 0x0ED, %i6 |
| 203 | movrgz %i2, %l6, %l7 |
| 204 | movrgz %g3, 0x1BF, %l0 |
| 205 | movpos %xcc, %i0, %i3 |
| 206 | xnor %g5, 0x18F, %g4 |
| 207 | and %o4, %i5, %l2 |
| 208 | movleu %xcc, 0x0CD, %g6 |
| 209 | movpos %icc, %o5, %i1 |
| 210 | movvs %icc, 0x2FB, %o1 |
| 211 | andncc %l5, 0x038, %g2 |
| 212 | subcc %i4, 0x0, %i7 |
| 213 | movrgz %o3, %o6, %g1 |
| 214 | sllx %l3, 0x0, %o7 |
| 215 | and %o0, 0x333, %l1 |
| 216 | sllx %g7, 0x4, %i6 |
| 217 | movl %icc, %i2, %o2 |
| 218 | movgu %xcc, %l7, %g3 |
| 219 | mova %xcc, 0x3A9, %l0 |
| 220 | movle %icc, 0x3E8, %i0 |
| 221 | movneg %xcc, 0x177, %l6 |
| 222 | srlx %i3, 0x4, %g4 |
| 223 | movcc %icc, 0x04C, %l4 |
| 224 | movvs %icc, 0x3F8, %i5 |
| 225 | addc %o4, %g6, %l2 |
| 226 | and %i1, 0x0E9, %g5 |
| 227 | movleu %icc, %l5, %g2 |
| 228 | movle %icc, %o5, %o1 |
| 229 | movl %icc, 0x00B, %i4 |
| 230 | movneg %xcc, 0x07D, %i7 |
| 231 | srax %g1, 0xD, %o6 |
| 232 | or %o7, %l3, %o3 |
| 233 | movrgz %o0, 0x028, %l1 |
| 234 | addc %i6, %g7, %i2 |
| 235 | sllx %o2, %l7, %g3 |
| 236 | movl %icc, 0x2E2, %i0 |
| 237 | xorcc %i3, %l6, %g4 |
| 238 | alignaddrl %l4, %i5, %l0 |
| 239 | xnorcc %l2, 0x226, %g6 |
| 240 | andcc %g5, %l5, %o4 |
| 241 | subc %o5, %o1, %g2 |
| 242 | or %i7, %i1, %i4 |
| 243 | movrne %o6, 0x130, %l3 |
| 244 | addc %o7, 0x035, %o0 |
| 245 | subcc %g1, 0xA, %o3 |
| 246 | addc %i6, 0x09F, %i2 |
| 247 | xorcc %o2, 0x041, %g7 |
| 248 | subc %l1, 0xF, %i0 |
| 249 | subccc %i3, %g3, %l6 |
| 250 | or %g4, 0x30B, %l7 |
| 251 | srlx %i5, 0x1, %l0 |
| 252 | orcc %l2, %l4, %l5 |
| 253 | addc %g5, %o4, %o5 |
| 254 | srl %o1, 0x1, %g6 |
| 255 | movrne %g2, 0x032, %i7 |
| 256 | andcc %i4, 0x1AD, %o6 |
| 257 | subc %i1, %l3, %o0 |
| 258 | movrgz %g1, %i6, %i2 |
| 259 | subc %o7, 0x0, %o2 |
| 260 | sub %o3, 0x1, %g7 |
| 261 | xor %l1, 0x28C, %i0 |
| 262 | move %icc, 0x12D, %g3 |
| 263 | movrgz %i3, 0x1B6, %g4 |
| 264 | mova %xcc, 0x11A, %l7 |
| 265 | addc %i5, 0x168, %l0 |
| 266 | alignaddr %l4, %l2, %g5 |
| 267 | movleu %icc, 0x1C2, %l5 |
| 268 | or %l6, %o5, %o4 |
| 269 | xnorcc %o1, %g6, %i7 |
| 270 | movrgz %i4, %o6, %i1 |
| 271 | sra %o0, 0x2, %g2 |
| 272 | addc %l3, 0x129, %g1 |
| 273 | addcc %i2, 0x257, %o7 |
| 274 | or %i6, %o3, %g7 |
| 275 | orn %i0, %l1, %i3 |
| 276 | xnorcc %g3, 0x1FA, %o2 |
| 277 | movcs %xcc, 0x333, %i5 |
| 278 | xor %l7, %l0, %l2 |
| 279 | sra %g4, %l5, %l6 |
| 280 | xnor %o5, %l4, %o4 |
| 281 | subc %g6, %g5, %i4 |
| 282 | add %o6, %i7, %i1 |
| 283 | movrlz %g2, 0x3DE, %o0 |
| 284 | xnor %o1, %g1, %i2 |
| 285 | srl %l3, 0x3, %i6 |
| 286 | sll %o3, 0xF, %i0 |
| 287 | sllx %g7, 0xE, %l1 |
| 288 | subccc %o7, 0x6, %g3 |
| 289 | srax %o2, %i3, %l0 |
| 290 | andncc %l7, %g4, %l2 |
| 291 | movpos %icc, 0x101, %l5 |
| 292 | movrlez %l6, %o5, %l4 |
| 293 | xor %i5, 0x07F, %g5 |
| 294 | movrne %i4, 0x26A, %o4 |
| 295 | movrne %i7, 0x25E, %i1 |
| 296 | movn %icc, 0x0AA, %g6 |
| 297 | mova %icc, %o0, %o6 |
| 298 | or %g2, 0x3D7, %i2 |
| 299 | sub %g1, %i6, %l3 |
| 300 | movneg %xcc, 0x06D, %i0 |
| 301 | andn %g7, %o3, %o1 |
| 302 | movle %icc, 0x2EE, %l1 |
| 303 | andcc %o7, 0x01B, %o2 |
| 304 | addc %l0, 0x211, %g3 |
| 305 | movcc %icc, 0x016, %l7 |
| 306 | sra %l2, %l5, %l6 |
| 307 | addcc %o5, 0x246, %l4 |
| 308 | movleu %icc, 0x2F8, %i5 |
| 309 | addc %i3, %g5, %g4 |
| 310 | addccc %i7, 0x3F6, %i4 |
| 311 | movgu %xcc, 0x3BA, %o4 |
| 312 | movgu %xcc, 0x260, %i1 |
| 313 | movrgz %g6, %g2, %o0 |
| 314 | sub %g1, 0x8, %i6 |
| 315 | sllx %o6, 0x5, %l3 |
| 316 | subc %i0, %o3, %i2 |
| 317 | movleu %xcc, %g7, %l1 |
| 318 | movle %xcc, %o1, %l0 |
| 319 | movrgz %o2, 0x24D, %l7 |
| 320 | orn %g3, 0x1DE, %l2 |
| 321 | alignaddrl %l6, %l5, %o7 |
| 322 | xnorcc %l4, %o5, %g5 |
| 323 | movrne %i3, %i5, %i4 |
| 324 | xor %g4, 0x1A1, %o4 |
| 325 | mova %icc, %i7, %g2 |
| 326 | orcc %i1, %g1, %g6 |
| 327 | movle %icc, %o6, %i6 |
| 328 | movrgz %l3, 0x06F, %o0 |
| 329 | andcc %o3, 0x131, %i0 |
| 330 | movneg %icc, 0x2E6, %i2 |
| 331 | movgu %icc, 0x03B, %l1 |
| 332 | alignaddrl %o1, %g7, %o2 |
| 333 | orn %g3, %l7, %l0 |
| 334 | and %l5, 0x313, %l6 |
| 335 | orncc %l4, %o5, %o7 |
| 336 | movcc %xcc, %g5, %l2 |
| 337 | movneg %xcc, 0x3B8, %i5 |
| 338 | movg %icc, 0x15B, %i4 |
| 339 | movl %icc, %o4, %g4 |
| 340 | orn %g2, 0x35B, %i3 |
| 341 | movgu %icc, %i7, %g1 |
| 342 | xnor %o6, 0x1A6, %i1 |
| 343 | movrlz %g6, 0x081, %o0 |
| 344 | movvc %icc, 0x2AE, %i6 |
| 345 | movneg %xcc, 0x10D, %l3 |
| 346 | srax %o3, 0x2, %l1 |
| 347 | movrlez %o1, %i2, %g7 |
| 348 | subc %o2, 0xF, %i0 |
| 349 | addc %l7, %g3, %l6 |
| 350 | xorcc %l5, 0x196, %o5 |
| 351 | alignaddrl %o7, %l4, %l2 |
| 352 | subc %g5, 0x1, %i4 |
| 353 | movleu %icc, 0x0CE, %l0 |
| 354 | subc %i5, 0xB, %g2 |
| 355 | alignaddrl %i3, %g4, %i7 |
| 356 | movle %xcc, 0x0F7, %g1 |
| 357 | addcc %o6, %o4, %i1 |
| 358 | movrgz %g6, %l3, %o3 |
| 359 | addc %l1, 0x23E, %o0 |
| 360 | xnorcc %i6, 0x048, %i2 |
| 361 | addccc %o1, %g7, %l7 |
| 362 | xnor %o2, 0x04A, %g3 |
| 363 | movvc %icc, %l6, %i0 |
| 364 | movne %icc, %o5, %l5 |
| 365 | orncc %l2, %l4, %o7 |
| 366 | move %icc, %g5, %i4 |
| 367 | movge %xcc, 0x36A, %l0 |
| 368 | movrlz %g2, 0x3E8, %i3 |
| 369 | orn %i7, 0x392, %i5 |
| 370 | sra %o6, %g1, %o4 |
| 371 | movrgz %g4, %g6, %i1 |
| 372 | movle %xcc, %l3, %o0 |
| 373 | alignaddrl %l1, %i2, %o1 |
| 374 | movcs %xcc, %g7, %o3 |
| 375 | movrz %o2, %l7, %g3 |
| 376 | movle %xcc, 0x020, %i6 |
| 377 | xnor %l6, %l5, %o5 |
| 378 | sub %l4, %o7, %i0 |
| 379 | and %g5, 0x39E, %i4 |
| 380 | movne %icc, %l0, %g2 |
| 381 | movrz %i7, 0x25F, %l2 |
| 382 | movneg %icc, 0x194, %o6 |
| 383 | addccc %i3, %g1, %i5 |
| 384 | orcc %o4, %i1, %l3 |
| 385 | srax %g4, 0x1, %o0 |
| 386 | andcc %l1, 0x29D, %o1 |
| 387 | xnorcc %i2, 0x110, %o3 |
| 388 | movcc %icc, 0x02D, %g7 |
| 389 | movrgz %o2, 0x0DB, %l7 |
| 390 | move %icc, %g3, %i6 |
| 391 | andn %g6, 0x008, %l6 |
| 392 | orcc %l5, %o5, %l4 |
| 393 | srlx %i0, %g5, %o7 |
| 394 | movg %xcc, 0x1A4, %i4 |
| 395 | movpos %xcc, %i7, %l0 |
| 396 | sub %o6, 0x5, %l2 |
| 397 | movge %icc, %i3, %g1 |
| 398 | orn %o4, 0x1A8, %i5 |
| 399 | and %l3, 0x088, %i1 |
| 400 | movcc %icc, 0x07D, %g4 |
| 401 | movrlz %o0, 0x202, %g2 |
| 402 | alignaddr %l1, %o3, %i2 |
| 403 | srax %g7, %l7, %o1 |
| 404 | movpos %icc, 0x258, %i6 |
| 405 | movne %icc, %g3, %l6 |
| 406 | movrgz %l5, 0x1EF, %g6 |
| 407 | movleu %icc, 0x3D5, %l4 |
| 408 | movle %icc, 0x2F1, %i0 |
| 409 | movcs %xcc, 0x225, %o2 |
| 410 | movrz %o5, 0x36A, %i4 |
| 411 | subcc %i7, %o7, %g5 |
| 412 | movrlez %o6, 0x072, %l2 |
| 413 | movle %icc, 0x31A, %i3 |
| 414 | movrgz %l0, 0x2BE, %i5 |
| 415 | andn %o4, 0x264, %i1 |
| 416 | alignaddrl %l3, %g1, %o0 |
| 417 | andncc %g2, %g4, %l1 |
| 418 | addccc %o3, 0x3A8, %i2 |
| 419 | subc %l7, 0x2, %i6 |
| 420 | movneg %icc, 0x02B, %o1 |
| 421 | movcc %icc, 0x2A0, %g3 |
| 422 | xnorcc %l6, 0x1F5, %l5 |
| 423 | add %l4, %g7, %g6 |
| 424 | movrne %o5, %i0, %o2 |
| 425 | movne %xcc, 0x211, %i4 |
| 426 | sllx %o7, %o6, %i7 |
| 427 | movrne %g5, 0x11C, %i3 |
| 428 | subc %l0, 0xB, %o4 |
| 429 | movrne %i5, 0x214, %l3 |
| 430 | movle %icc, 0x064, %l2 |
| 431 | xnorcc %g1, %o0, %g4 |
| 432 | andn %i1, 0x003, %o3 |
| 433 | orn %l1, 0x3CC, %g2 |
| 434 | alignaddrl %i2, %i6, %o1 |
| 435 | xor %g3, %l6, %l5 |
| 436 | alignaddrl %l7, %l4, %g6 |
| 437 | andncc %g7, 0x3FD, %i0 |
| 438 | addc %o2, %o7, %i4 |
| 439 | movge %xcc, 0x117, %i7 |
| 440 | move %xcc, 0x0B3, %g5 |
| 441 | orncc %o5, %l0, %o6 |
| 442 | srl %i5, 0x8, %o4 |
| 443 | addc %l2, 0x266, %l3 |
| 444 | addccc %o0, %i3, %i1 |
| 445 | movrlez %g4, 0x207, %g1 |
| 446 | movgu %xcc, 0x1C0, %g2 |
| 447 | movn %icc, 0x31A, %l1 |
| 448 | mova %icc, %o3, %i2 |
| 449 | xor %i6, %o1, %g3 |
| 450 | movneg %xcc, %l5, %l4 |
| 451 | subccc %l7, 0x7, %g7 |
| 452 | addc %i0, 0x09F, %g6 |
| 453 | movpos %icc, 0x108, %o7 |
| 454 | movvc %xcc, 0x1B6, %i4 |
| 455 | movle %xcc, 0x16B, %o2 |
| 456 | addc %l6, 0x15A, %i7 |
| 457 | subc %l0, %o5, %g5 |
| 458 | movrlz %o6, 0x08C, %i5 |
| 459 | movg %xcc, 0x14D, %o4 |
| 460 | srlx %l2, %o0, %i1 |
| 461 | sllx %i3, 0xA, %l3 |
| 462 | movne %xcc, 0x0B4, %g4 |
| 463 | andncc %g1, 0x2D7, %l1 |
| 464 | movrne %i2, 0x323, %o3 |
| 465 | movrlz %i6, 0x3A9, %o1 |
| 466 | andn %g2, %g3, %l5 |
| 467 | movle %xcc, 0x1E4, %l4 |
| 468 | movrne %g7, 0x39A, %i0 |
| 469 | movrlz %l7, 0x385, %g6 |
| 470 | sub %i4, 0x6, %l6 |
| 471 | andncc %o2, %i7, %o7 |
| 472 | movpos %xcc, 0x063, %o5 |
| 473 | srl %l0, 0x3, %i5 |
| 474 | xnorcc %o4, 0x2C1, %o6 |
| 475 | movrne %g5, %l2, %i3 |
| 476 | movcs %icc, 0x025, %o0 |
| 477 | movrne %i1, %g1, %g4 |
| 478 | movgu %icc, 0x34E, %l3 |
| 479 | movn %xcc, 0x03F, %l1 |
| 480 | movl %icc, %i2, %o3 |
| 481 | srax %o1, 0xC, %g2 |
| 482 | sub %i6, 0x1, %l5 |
| 483 | xnorcc %g7, %i0, %g3 |
| 484 | subc %g6, %l4, %l6 |
| 485 | addc %l7, 0x2BB, %i7 |
| 486 | movl %icc, 0x16A, %o2 |
| 487 | subc %o7, 0x2, %o5 |
| 488 | and %i4, 0x3FE, %l0 |
| 489 | sll %i5, %g5, %l2 |
| 490 | move %xcc, 0x345, %o6 |
| 491 | sll %o4, %i1, %o0 |
| 492 | movrz %g1, %l3, %i3 |
| 493 | andncc %l1, %i2, %o1 |
| 494 | movle %xcc, %g2, %g4 |
| 495 | movrne %l5, %g7, %i6 |
| 496 | alignaddrl %i0, %o3, %l4 |
| 497 | subc %g6, %l7, %l6 |
| 498 | orcc %g3, 0x13F, %i7 |
| 499 | movrgz %o7, %o5, %l0 |
| 500 | sub %i4, 0x9, %o2 |
| 501 | srax %g5, 0x4, %i5 |
| 502 | mova %icc, 0x127, %l2 |
| 503 | movg %xcc, 0x2DC, %o6 |
| 504 | alignaddrl %o0, %i1, %g1 |
| 505 | movl %xcc, %o4, %i3 |
| 506 | movle %icc, 0x37F, %l3 |
| 507 | movrgz %o1, 0x38B, %g2 |
| 508 | subcc %i2, 0x0, %g4 |
| 509 | movvs %xcc, 0x158, %l5 |
| 510 | addcc %l1, 0x29F, %g7 |
| 511 | movrlz %o3, %i6, %g6 |
| 512 | xorcc %l7, 0x09A, %l6 |
| 513 | andn %g3, %i7, %i0 |
| 514 | andncc %l4, 0x214, %l0 |
| 515 | movrgz %o7, 0x16F, %i4 |
| 516 | subc %o5, 0xB, %o2 |
| 517 | subc %l2, %o6, %i5 |
| 518 | srl %i1, 0xB, %g5 |
| 519 | movne %icc, %g1, %o4 |
| 520 | sub %o0, 0x3, %l3 |
| 521 | subccc %i3, 0xF, %i2 |
| 522 | movneg %icc, 0x1AE, %g4 |
| 523 | movne %icc, 0x2B7, %g2 |
| 524 | srax %l5, 0xB, %g7 |
| 525 | andcc %o1, 0x154, %i6 |
| 526 | andn %o3, %l1, %l6 |
| 527 | sll %g6, 0x7, %l7 |
| 528 | sll %g3, %i0, %l0 |
| 529 | movn %icc, 0x18F, %l4 |
| 530 | movcs %xcc, %i4, %o5 |
| 531 | movcc %xcc, 0x346, %i7 |
| 532 | mova %xcc, 0x2E5, %l2 |
| 533 | xnorcc %o2, 0x064, %i5 |
| 534 | subcc %o6, %g5, %o7 |
| 535 | add %i1, %o4, %o0 |
| 536 | movpos %icc, %g1, %l3 |
| 537 | or %i2, %g2, %g4 |
| 538 | movpos %xcc, %g7, %o1 |
| 539 | srl %i6, 0x6, %l5 |
| 540 | movrgz %o3, %l6, %g6 |
| 541 | xorcc %i3, 0x047, %l7 |
| 542 | xor %i0, 0x0EC, %l1 |
| 543 | movvs %icc, 0x13B, %g3 |
| 544 | move %xcc, %l4, %o5 |
| 545 | movgu %icc, %l0, %i7 |
| 546 | orn %l2, 0x19D, %o2 |
| 547 | move %icc, %i4, %g5 |
| 548 | srl %o6, 0xB, %i5 |
| 549 | xor %o4, %i1, %o0 |
| 550 | addccc %l3, 0x100, %o7 |
| 551 | movvs %icc, %g1, %g4 |
| 552 | subccc %g2, %g7, %o1 |
| 553 | srlx %l5, %i2, %i6 |
| 554 | subcc %o3, %g6, %i3 |
| 555 | movrz %l7, %i0, %l1 |
| 556 | srl %g3, 0x4, %l6 |
| 557 | and %l4, %l0, %i7 |
| 558 | subcc %o5, 0xA, %i4 |
| 559 | movpos %xcc, %o2, %g5 |
| 560 | add %o6, %o4, %i1 |
| 561 | subc %i5, 0xA, %l3 |
| 562 | or %l2, 0x019, %o7 |
| 563 | movrgz %o0, 0x32A, %g4 |
| 564 | movle %icc, 0x22A, %g1 |
| 565 | orncc %g7, %g2, %l5 |
| 566 | mova %icc, %o1, %i6 |
| 567 | movn %xcc, %o3, %i2 |
| 568 | and %i3, %g6, %l7 |
| 569 | subcc %g3, 0x7, %l1 |
| 570 | sub %i0, %l6, %i7 |
| 571 | subc %l0, 0x7, %l4 |
| 572 | addccc %o2, 0x3A7, %o5 |
| 573 | movrgz %g5, 0x0AD, %i4 |
| 574 | movge %xcc, %o6, %o4 |
| 575 | move %icc, 0x1D9, %i1 |
| 576 | movrz %l3, %l2, %o7 |
| 577 | alignaddrl %i5, %g4, %g1 |
| 578 | movge %xcc, 0x399, %o0 |
| 579 | movrlez %g7, 0x2D2, %l5 |
| 580 | subcc %g2, %o3, %o1 |
| 581 | or %i3, %i6, %i2 |
| 582 | xnor %g3, 0x3AD, %l7 |
| 583 | andncc %g6, %l1, %i7 |
| 584 | orn %i0, %l6, %o2 |
| 585 | movrgz %l0, 0x033, %g5 |
| 586 | subc %o5, 0x7, %l4 |
| 587 | orn %o6, 0x252, %o4 |
| 588 | subc %l3, 0xA, %l2 |
| 589 | xorcc %i1, %o7, %i5 |
| 590 | subccc %g1, %i4, %o0 |
| 591 | subc %g7, 0x8, %g4 |
| 592 | movgu %xcc, 0x088, %o3 |
| 593 | movne %xcc, %g2, %l5 |
| 594 | xor %i3, %i2, %i6 |
| 595 | sub %o1, %g6, %l1 |
| 596 | addccc %l7, 0x058, %i7 |
| 597 | xorcc %l6, %g3, %i0 |
| 598 | movge %xcc, %o2, %l0 |
| 599 | alignaddr %o5, %o6, %g5 |
| 600 | xorcc %o4, 0x228, %l2 |
| 601 | movpos %xcc, 0x39F, %l3 |
| 602 | movneg %icc, %i1, %i5 |
| 603 | srl %o7, 0x3, %l4 |
| 604 | andncc %i4, %g7, %o0 |
| 605 | xnor %g4, 0x261, %g1 |
| 606 | movrne %l5, 0x24F, %o3 |
| 607 | sllx %i2, 0x8, %i6 |
| 608 | srlx %o1, %g2, %i3 |
| 609 | andcc %l7, %i7, %g6 |
| 610 | srl %l1, %i0, %g3 |
| 611 | srl %l6, 0x5, %l0 |
| 612 | movcc %xcc, %o6, %o5 |
| 613 | alignaddr %g5, %o2, %l3 |
| 614 | xor %i1, %l2, %o7 |
| 615 | movrlez %i5, 0x3F2, %o4 |
| 616 | xnorcc %i4, 0x043, %l4 |
| 617 | movge %icc, 0x058, %g4 |
| 618 | movpos %xcc, %o0, %g1 |
| 619 | sra %o3, %g7, %l5 |
| 620 | andcc %o1, %g2, %i2 |
| 621 | sll %i6, 0x7, %i3 |
| 622 | addc %g6, 0x05D, %l1 |
| 623 | movgu %icc, %i7, %i0 |
| 624 | movrne %g3, 0x079, %l0 |
| 625 | movrgz %l6, %l7, %o6 |
| 626 | movne %icc, %o2, %l3 |
| 627 | addc %g5, 0x37F, %o5 |
| 628 | andncc %i1, 0x0F6, %l2 |
| 629 | srl %i5, 0x4, %i4 |
| 630 | alignaddrl %o4, %o7, %g4 |
| 631 | xnor %o0, 0x179, %o3 |
| 632 | movg %icc, 0x2E6, %g1 |
| 633 | mova %xcc, %l4, %o1 |
| 634 | sra %g2, 0x4, %l5 |
| 635 | movrgz %g7, 0x317, %i6 |
| 636 | movgu %xcc, 0x188, %i2 |
| 637 | alignaddr %l1, %g6, %i7 |
| 638 | srlx %g3, 0x5, %i3 |
| 639 | sll %l0, %i0, %o6 |
| 640 | movvc %xcc, %o2, %l6 |
| 641 | sll %g5, 0xF, %l3 |
| 642 | andn %o5, 0x08B, %l2 |
| 643 | orn %i1, 0x0E0, %i5 |
| 644 | movg %icc, 0x2A8, %l7 |
| 645 | sra %o7, 0x0, %g4 |
| 646 | sub %o4, %o0, %o3 |
| 647 | movgu %xcc, 0x0D5, %l4 |
| 648 | or %g1, 0x3DF, %g2 |
| 649 | orncc %l5, 0x283, %g7 |
| 650 | sllx %i4, %o1, %l1 |
| 651 | or %g6, %i2, %g3 |
| 652 | orcc %i7, 0x358, %l0 |
| 653 | alignaddr %i3, %i0, %o6 |
| 654 | and %l6, %i6, %l3 |
| 655 | or %o5, 0x162, %o2 |
| 656 | andn %i1, 0x02E, %l2 |
| 657 | movrgz %g5, %o7, %i5 |
| 658 | addcc %o4, %g4, %o3 |
| 659 | addcc %l7, 0x204, %o0 |
| 660 | orcc %g1, %l5, %l4 |
| 661 | srlx %g7, %g2, %l1 |
| 662 | xorcc %i4, 0x2E6, %i2 |
| 663 | and %g6, 0x3BB, %g3 |
| 664 | andcc %o1, 0x2CC, %i7 |
| 665 | xnor %i3, %l0, %o6 |
| 666 | srlx %i0, %l3, %i6 |
| 667 | movg %xcc, 0x281, %o5 |
| 668 | alignaddrl %l6, %o2, %i1 |
| 669 | alignaddrl %l2, %g5, %i5 |
| 670 | alignaddr %o7, %g4, %o3 |
| 671 | movle %xcc, %l7, %g1 |
| 672 | and %l5, %l4, %g7 |
| 673 | srlx %o4, %l1, %o0 |
| 674 | addc %i2, 0x078, %g6 |
| 675 | movcs %xcc, %i4, %g2 |
| 676 | addc %i7, %g3, %l0 |
| 677 | xnorcc %o6, 0x252, %i3 |
| 678 | xor %o1, %i6, %i0 |
| 679 | movrz %l6, 0x02A, %l3 |
| 680 | xnor %i1, 0x0EF, %o5 |
| 681 | subc %o2, 0xC, %l2 |
| 682 | subccc %i5, 0x4, %g4 |
| 683 | subccc %g5, %l7, %o7 |
| 684 | movne %xcc, 0x37C, %g1 |
| 685 | movl %icc, %l5, %o3 |
| 686 | move %icc, 0x283, %g7 |
| 687 | sllx %l1, %o0, %i2 |
| 688 | xor %l4, 0x047, %i4 |
| 689 | addcc %o4, %g6, %g3 |
| 690 | orncc %l0, 0x063, %g2 |
| 691 | orncc %i7, 0x23A, %i3 |
| 692 | xorcc %o1, 0x1E8, %o6 |
| 693 | subcc %i6, 0xF, %l6 |
| 694 | movrlz %i0, 0x08A, %l3 |
| 695 | xnorcc %o5, %l2, %o2 |
| 696 | or %i5, %g5, %g4 |
| 697 | xnorcc %l7, 0x1BA, %g1 |
| 698 | movcc %icc, 0x03A, %o7 |
| 699 | movne %icc, %i1, %g7 |
| 700 | movrlez %l1, %o3, %o0 |
| 701 | movrlez %l4, 0x2B4, %i2 |
| 702 | movrgz %i4, %l5, %g3 |
| 703 | sra %g6, %g2, %o4 |
| 704 | movrne %i3, %i7, %o1 |
| 705 | alignaddrl %i6, %l0, %i0 |
| 706 | and %l6, %o6, %l3 |
| 707 | movne %xcc, %l2, %o2 |
| 708 | mova %xcc, %g5, %g4 |
| 709 | movcs %icc, 0x29E, %i5 |
| 710 | orncc %o5, %l7, %i1 |
| 711 | move %xcc, 0x34F, %o7 |
| 712 | movcs %xcc, %l1, %g7 |
| 713 | movrne %g1, 0x0AC, %o0 |
| 714 | movneg %icc, %i2, %l4 |
| 715 | subc %l5, 0x0, %g3 |
| 716 | subc %o3, %i4, %o4 |
| 717 | movcs %icc, 0x0B8, %i3 |
| 718 | add %g2, %g6, %i7 |
| 719 | srlx %o1, %i6, %i0 |
| 720 | movrlez %l6, 0x145, %l0 |
| 721 | xnor %l2, %o2, %g5 |
| 722 | movgu %icc, %o6, %l3 |
| 723 | movg %icc, 0x112, %i5 |
| 724 | movvc %icc, 0x023, %l7 |
| 725 | movrlz %i1, %o5, %g4 |
| 726 | movgu %xcc, 0x10C, %o7 |
| 727 | movne %icc, 0x2F8, %l1 |
| 728 | addccc %o0, 0x38C, %g1 |
| 729 | or %g7, %l5, %i2 |
| 730 | alignaddrl %l4, %g3, %o3 |
| 731 | xor %i3, %o4, %g2 |
| 732 | xor %g6, 0x1FA, %o1 |
| 733 | move %xcc, 0x110, %i4 |
| 734 | xnor %i6, %l6, %i7 |
| 735 | or %l0, 0x16B, %o2 |
| 736 | movneg %xcc, 0x368, %g5 |
| 737 | movrlz %i0, 0x03F, %l2 |
| 738 | andcc %o6, 0x093, %i5 |
| 739 | movle %icc, 0x221, %l7 |
| 740 | srlx %i1, 0x9, %l3 |
| 741 | movge %xcc, 0x11E, %g4 |
| 742 | addccc %o5, %o7, %o0 |
| 743 | orn %g1, 0x0CE, %g7 |
| 744 | movne %xcc, 0x2D7, %l5 |
| 745 | addccc %l4, 0x02A, %l1 |
| 746 | move %xcc, 0x191, %g3 |
| 747 | movneg %icc, 0x169, %o3 |
| 748 | movrgz %i2, 0x09A, %o4 |
| 749 | movvs %xcc, 0x1FE, %g2 |
| 750 | subcc %o1, %i4, %g6 |
| 751 | subc %i6, 0xC, %i7 |
| 752 | movvc %icc, 0x264, %l6 |
| 753 | movrne %i3, 0x1A7, %l0 |
| 754 | orn %i0, %g5, %l2 |
| 755 | addcc %o2, 0x050, %o6 |
| 756 | addc %l7, %i1, %i5 |
| 757 | and %g4, %o5, %o7 |
| 758 | srl %g1, %l3, %l5 |
| 759 | orcc %l4, 0x0CA, %g7 |
| 760 | xor %o0, %g3, %l1 |
| 761 | subc %i2, 0x6, %o3 |
| 762 | or %o4, 0x16E, %i4 |
| 763 | srax %g2, 0xC, %g6 |
| 764 | subc %i6, %o1, %i7 |
| 765 | sll %l6, %l0, %i3 |
| 766 | movge %xcc, 0x1EF, %g5 |
| 767 | mova %xcc, %o2, %l2 |
| 768 | movneg %icc, %l7, %i1 |
| 769 | xor %o6, 0x303, %g4 |
| 770 | add %i0, %i5, %g1 |
| 771 | orncc %o7, 0x168, %l3 |
| 772 | and %o5, 0x16E, %g7 |
| 773 | movrne %l4, %g3, %l1 |
| 774 | and %i2, 0x073, %o3 |
| 775 | sll %l5, 0x7, %i4 |
| 776 | subc %g2, 0x8, %o4 |
| 777 | movrgz %g6, %o1, %o0 |
| 778 | mova %icc, 0x067, %i6 |
| 779 | xnorcc %i7, 0x23A, %l0 |
| 780 | andn %g5, 0x166, %l6 |
| 781 | movvs %xcc, %l2, %o2 |
| 782 | andncc %i1, 0x0CC, %o6 |
| 783 | or %g4, 0x0BA, %i3 |
| 784 | sub %i5, 0x7, %g1 |
| 785 | movvs %icc, %o7, %i0 |
| 786 | subcc %l7, 0x3, %l3 |
| 787 | movpos %xcc, 0x37A, %l4 |
| 788 | movneg %icc, %o5, %g7 |
| 789 | and %i2, 0x3F1, %g3 |
| 790 | movrz %l1, 0x397, %i4 |
| 791 | subc %l5, %g2, %o4 |
| 792 | alignaddrl %g6, %o0, %o3 |
| 793 | andncc %i6, 0x027, %l0 |
| 794 | movrlz %i7, 0x272, %o1 |
| 795 | xorcc %l6, %o2, %l2 |
| 796 | subccc %i1, 0x9, %g4 |
| 797 | add %g5, %o6, %g1 |
| 798 | subc %i3, 0xC, %o7 |
| 799 | movl %xcc, 0x12A, %i5 |
| 800 | subccc %i0, 0x2, %l4 |
| 801 | srax %l7, 0xB, %g7 |
| 802 | movg %icc, 0x058, %l3 |
| 803 | sub %g3, %i2, %i4 |
| 804 | andncc %o5, 0x3F8, %l5 |
| 805 | movcc %xcc, 0x02D, %o4 |
| 806 | orcc %l1, 0x038, %g2 |
| 807 | movrz %o0, %g6, %l0 |
| 808 | movpos %xcc, 0x016, %i7 |
| 809 | movpos %xcc, 0x279, %o3 |
| 810 | movrlz %o1, 0x30B, %i6 |
| 811 | andncc %l6, 0x098, %l2 |
| 812 | xnor %o2, 0x0CD, %g5 |
| 813 | addc %o6, 0x3EE, %g4 |
| 814 | sllx %i3, 0xD, %i1 |
| 815 | addccc %o7, %i0, %g1 |
| 816 | move %icc, 0x3D6, %i5 |
| 817 | xor %l4, 0x331, %l3 |
| 818 | subc %g3, 0xF, %i2 |
| 819 | movne %icc, 0x37B, %i4 |
| 820 | movrlz %l7, 0x011, %l5 |
| 821 | xnorcc %o4, %l1, %g7 |
| 822 | movle %xcc, 0x385, %g2 |
| 823 | movg %xcc, 0x206, %o0 |
| 824 | xnorcc %l0, %g6, %i7 |
| 825 | orncc %o1, 0x15A, %o5 |
| 826 | movl %xcc, 0x1E0, %l6 |
| 827 | addc %o3, %l2, %g5 |
| 828 | sra %i6, %o2, %g4 |
| 829 | move %icc, %i1, %o6 |
| 830 | alignaddrl %i3, %g1, %o7 |
| 831 | movpos %xcc, 0x2BD, %i0 |
| 832 | movn %xcc, 0x102, %l3 |
| 833 | andn %i5, 0x239, %g3 |
| 834 | movg %xcc, 0x31B, %i4 |
| 835 | addc %l7, 0x046, %l5 |
| 836 | andncc %i2, 0x2DD, %o4 |
| 837 | addccc %g7, 0x179, %l4 |
| 838 | xnor %l1, %g2, %l0 |
| 839 | movcc %icc, 0x1ED, %i7 |
| 840 | subccc %o1, 0x8, %o5 |
| 841 | orcc %o0, 0x030, %g6 |
| 842 | movvs %xcc, %l6, %g5 |
| 843 | movcs %xcc, 0x309, %l2 |
| 844 | xorcc %i6, 0x1FD, %o2 |
| 845 | movcc %xcc, 0x366, %g4 |
| 846 | movle %icc, %i1, %o6 |
| 847 | sllx %o3, 0xD, %o7 |
| 848 | andcc %i3, 0x1F5, %g1 |
| 849 | addc %i0, 0x00E, %l3 |
| 850 | xor %i5, %i4, %g3 |
| 851 | movleu %xcc, %l5, %o4 |
| 852 | subcc %l7, %i2, %l4 |
| 853 | orncc %g7, 0x2F8, %l1 |
| 854 | alignaddr %g2, %o1, %o5 |
| 855 | orn %o0, 0x0F3, %g6 |
| 856 | movpos %xcc, 0x3FE, %l6 |
| 857 | and %l0, 0x1B8, %g5 |
| 858 | subccc %i6, %l2, %g4 |
| 859 | movrne %i7, 0x37D, %o6 |
| 860 | movrgz %i1, 0x088, %o7 |
| 861 | sub %o3, 0x8, %g1 |
| 862 | srax %i3, %l3, %o2 |
| 863 | sub %i5, %i0, %g3 |
| 864 | srlx %l5, %l7, %i4 |
| 865 | xnorcc %l4, 0x3DD, %i2 |
| 866 | andcc %o4, %g2, %g7 |
| 867 | movn %xcc, %o1, %o5 |
| 868 | xor %g6, %l1, %l0 |
| 869 | movneg %icc, 0x39E, %g5 |
| 870 | mova %icc, 0x0AB, %l6 |
| 871 | mova %xcc, 0x180, %o0 |
| 872 | movn %icc, %i6, %g4 |
| 873 | addc %o6, 0x0E7, %l2 |
| 874 | andncc %i1, 0x3A9, %o3 |
| 875 | alignaddr %o7, %i7, %l3 |
| 876 | movneg %icc, 0x2F2, %o2 |
| 877 | xnorcc %i5, %i3, %i0 |
| 878 | andncc %g3, %l7, %l5 |
| 879 | xorcc %i4, %i2, %o4 |
| 880 | subc %g1, 0x9, %l4 |
| 881 | movl %icc, %o1, %g2 |
| 882 | addccc %g6, 0x35E, %l1 |
| 883 | subcc %g7, %g5, %l6 |
| 884 | andncc %o0, %o5, %g4 |
| 885 | orncc %i6, %l2, %o6 |
| 886 | movvs %icc, %i1, %o3 |
| 887 | mova %icc, %o7, %l0 |
| 888 | sub %i7, 0x9, %o2 |
| 889 | addc %i3, 0x323, %i0 |
| 890 | movrz %g3, 0x0C4, %l3 |
| 891 | movneg %xcc, 0x210, %i5 |
| 892 | movle %xcc, 0x0DE, %l5 |
| 893 | andcc %i2, 0x286, %l7 |
| 894 | alignaddrl %g1, %o4, %o1 |
| 895 | movrlz %g2, 0x359, %l4 |
| 896 | movcc %xcc, 0x2E3, %g6 |
| 897 | subc %g7, 0xD, %l1 |
| 898 | movle %xcc, %i4, %g5 |
| 899 | movpos %xcc, 0x3D2, %o5 |
| 900 | move %xcc, 0x20E, %o0 |
| 901 | movvs %xcc, 0x11D, %g4 |
| 902 | movcc %xcc, 0x1AA, %i6 |
| 903 | mova %icc, 0x230, %l2 |
| 904 | move %icc, %o6, %o3 |
| 905 | subcc %i1, 0x4, %o7 |
| 906 | movneg %xcc, 0x147, %i7 |
| 907 | alignaddr %o2, %l6, %l0 |
| 908 | addcc %i3, %l3, %i5 |
| 909 | srax %i0, %g3, %i2 |
| 910 | movl %xcc, %l5, %o4 |
| 911 | addc %l7, 0x24D, %g2 |
| 912 | addc %g1, %o1, %g7 |
| 913 | or %l1, 0x288, %l4 |
| 914 | alignaddr %g6, %g5, %i4 |
| 915 | subc %g4, 0x4, %o5 |
| 916 | movle %icc, %l2, %o6 |
| 917 | srax %o3, %i1, %i6 |
| 918 | subc %i7, 0xA, %o7 |
| 919 | alignaddrl %o0, %l0, %o2 |
| 920 | sub %i3, 0x2, %l3 |
| 921 | addcc %i0, 0x264, %g3 |
| 922 | and %l6, 0x1C1, %i2 |
| 923 | movne %xcc, 0x113, %l5 |
| 924 | andncc %i5, 0x1A9, %o4 |
| 925 | subccc %g1, 0xF, %o1 |
| 926 | move %xcc, %g7, %l7 |
| 927 | subc %g2, 0x5, %g6 |
| 928 | addccc %l1, %l4, %i4 |
| 929 | orn %o5, %g4, %g5 |
| 930 | addccc %o6, 0x11E, %o3 |
| 931 | xorcc %i6, 0x26B, %i1 |
| 932 | movcc %icc, %o7, %o0 |
| 933 | subcc %i7, %l2, %l0 |
| 934 | or %i3, %i0, %l3 |
| 935 | movl %xcc, 0x1E4, %o2 |
| 936 | andncc %g3, %i2, %i5 |
| 937 | andncc %o4, %l6, %o1 |
| 938 | movrz %l5, 0x0CC, %g7 |
| 939 | movrgz %g1, 0x1EF, %g6 |
| 940 | addcc %l1, %l7, %i4 |
| 941 | addc %g2, 0x058, %g4 |
| 942 | sra %g5, %o5, %l4 |
| 943 | movvc %icc, %i6, %o6 |
| 944 | xor %o3, 0x04E, %o0 |
| 945 | alignaddr %o7, %i7, %l0 |
| 946 | addcc %l2, %i3, %l3 |
| 947 | movrgz %i1, 0x263, %i0 |
| 948 | movvs %icc, 0x190, %o2 |
| 949 | movne %icc, %i2, %o4 |
| 950 | xorcc %l6, %o1, %g3 |
| 951 | andcc %i5, 0x1B3, %g1 |
| 952 | addccc %g7, 0x31B, %l5 |
| 953 | movgu %xcc, 0x00C, %l1 |
| 954 | sllx %l7, 0xE, %g2 |
| 955 | movvc %icc, %g4, %g6 |
| 956 | mova %xcc, %g5, %o5 |
| 957 | mova %icc, %l4, %i4 |
| 958 | and %o3, 0x363, %o6 |
| 959 | mova %icc, %i6, %o0 |
| 960 | movrlez %o7, 0x04C, %l0 |
| 961 | movge %icc, 0x0A3, %i3 |
| 962 | add %l2, %i7, %i1 |
| 963 | movpos %xcc, %o2, %i2 |
| 964 | movn %xcc, 0x210, %o4 |
| 965 | movle %xcc, 0x071, %l3 |
| 966 | movleu %xcc, 0x31D, %o1 |
| 967 | movn %icc, %g3, %l6 |
| 968 | movg %xcc, 0x28B, %i0 |
| 969 | sub %g7, %g1, %l1 |
| 970 | movrlz %i5, 0x22D, %g2 |
| 971 | subc %g4, 0xB, %l5 |
| 972 | movn %xcc, %l7, %g6 |
| 973 | movvc %icc, %g5, %i4 |
| 974 | sllx %o3, %o6, %l4 |
| 975 | subc %i6, %o5, %l0 |
| 976 | movne %icc, %o0, %l2 |
| 977 | addccc %o7, 0x35C, %i3 |
| 978 | xnor %i7, %i2, %o2 |
| 979 | addcc %o4, 0x10B, %i1 |
| 980 | movrne %l3, %l6, %g3 |
| 981 | alignaddrl %i0, %o1, %g7 |
| 982 | movvc %icc, 0x265, %g1 |
| 983 | movrz %l1, 0x260, %i5 |
| 984 | movvs %xcc, %l5, %l7 |
| 985 | addcc %g6, %g4, %g5 |
| 986 | movrne %o3, %o6, %l4 |
| 987 | movrlz %i6, 0x38B, %i4 |
| 988 | movg %icc, 0x38A, %l0 |
| 989 | subc %o5, %l2, %o7 |
| 990 | movrlz %g2, 0x14C, %o0 |
| 991 | movcc %xcc, 0x07D, %i7 |
| 992 | movn %xcc, 0x172, %i2 |
| 993 | movl %icc, %o2, %i3 |
| 994 | and %i1, 0x1DD, %o4 |
| 995 | sll %l6, 0x8, %l3 |
| 996 | orn %g3, %o1, %i0 |
| 997 | sllx %g1, %i5, %g7 |
| 998 | add %l5, %g6, %l7 |
| 999 | srlx %g4, %l1, %o3 |
| 1000 | movl %icc, 0x02F, %l4 |
| 1001 | mova %icc, %i6, %o6 |
| 1002 | or %i4, 0x25F, %o5 |
| 1003 | srlx %g5, 0x8, %l2 |
| 1004 | addccc %o7, %g2, %o0 |
| 1005 | movl %xcc, %l0, %i7 |
| 1006 | andn %o2, %i1, %i3 |
| 1007 | movl %xcc, %l6, %o4 |
| 1008 | andncc %l3, %i2, %i0 |
| 1009 | movneg %icc, 0x2D5, %g1 |
| 1010 | movrne %g3, 0x1B4, %o1 |
| 1011 | movleu %icc, 0x293, %g7 |
| 1012 | movge %icc, %g6, %l5 |
| 1013 | subcc %l7, 0x9, %i5 |
| 1014 | movleu %icc, %g4, %l1 |
| 1015 | sllx %l4, %i6, %o3 |
| 1016 | xor %i4, 0x23B, %o6 |
| 1017 | or %g5, 0x398, %o5 |
| 1018 | xor %l2, %o0, %g2 |
| 1019 | movcs %xcc, 0x286, %l0 |
| 1020 | movpos %xcc, 0x177, %i7 |
| 1021 | alignaddr %o2, %o7, %i1 |
| 1022 | alignaddrl %o4, %i3, %i2 |
| 1023 | movneg %icc, 0x357, %i0 |
| 1024 | xnorcc %l3, 0x290, %g3 |
| 1025 | sll %o1, 0x1, %g7 |
| 1026 | subc %g6, %l5, %l6 |
| 1027 | movneg %icc, 0x0DC, %g1 |
| 1028 | andcc %g4, 0x3ED, %i5 |
| 1029 | xnorcc %l7, %i6, %l4 |
| 1030 | subcc %i4, %l1, %o3 |
| 1031 | add %o5, %o6, %g5 |
| 1032 | movpos %icc, %o0, %l2 |
| 1033 | movrz %i7, 0x136, %g2 |
| 1034 | movcs %xcc, %o2, %i1 |
| 1035 | andncc %o7, %l0, %i2 |
| 1036 | orncc %i3, 0x32C, %i0 |
| 1037 | movge %xcc, 0x3E6, %o4 |
| 1038 | movvc %xcc, 0x344, %l3 |
| 1039 | xor %g7, 0x161, %g3 |
| 1040 | movvs %xcc, %l5, %g6 |
| 1041 | orcc %g1, 0x209, %o1 |
| 1042 | movl %icc, %g4, %l7 |
| 1043 | addc %i6, 0x3E0, %l6 |
| 1044 | movrlez %l4, 0x216, %i5 |
| 1045 | movge %icc, 0x380, %o3 |
| 1046 | movg %xcc, 0x313, %l1 |
| 1047 | xnorcc %o5, %g5, %i4 |
| 1048 | orcc %l2, %o0, %i7 |
| 1049 | movg %icc, 0x263, %g2 |
| 1050 | movcc %xcc, 0x31C, %o2 |
| 1051 | movrlz %o6, 0x00C, %l0 |
| 1052 | movneg %xcc, 0x34F, %o7 |
| 1053 | andn %i2, %i0, %i1 |
| 1054 | movpos %xcc, 0x1FA, %o4 |
| 1055 | alignaddr %g7, %g3, %l3 |
| 1056 | sll %l5, %i3, %g6 |
| 1057 | movvs %icc, 0x0CC, %o1 |
| 1058 | srl %g1, %g4, %i6 |
| 1059 | movrgz %l7, %i5, %l6 |
| 1060 | move %icc, %l1, %o3 |
| 1061 | movneg %xcc, 0x3A2, %l4 |
| 1062 | movcc %icc, 0x08E, %g5 |
| 1063 | xnorcc %o5, %i4, %i7 |
| 1064 | movrgz %g2, %o2, %l2 |
| 1065 | sll %o6, %o7, %i2 |
| 1066 | srax %o0, %i0, %l0 |
| 1067 | andncc %g7, 0x30E, %g3 |
| 1068 | or %i1, %l3, %o4 |
| 1069 | movleu %xcc, %i3, %o1 |
| 1070 | movrz %g1, 0x1A4, %g4 |
| 1071 | srax %g6, 0x4, %i6 |
| 1072 | sll %l5, %i5, %l7 |
| 1073 | add %l6, %o3, %l1 |
| 1074 | movrne %l4, 0x327, %o5 |
| 1075 | subc %i4, 0x9, %g2 |
| 1076 | movcs %icc, 0x14E, %o2 |
| 1077 | mova %xcc, %g5, %i7 |
| 1078 | subc %o6, 0xE, %i2 |
| 1079 | movne %xcc, 0x0EA, %o0 |
| 1080 | subc %l2, %l0, %o7 |
| 1081 | orncc %i0, 0x30F, %g3 |
| 1082 | orcc %g7, 0x2DC, %i1 |
| 1083 | addccc %l3, 0x351, %o1 |
| 1084 | subcc %o4, %g4, %i3 |
| 1085 | sub %g1, 0x2, %i6 |
| 1086 | addcc %i5, 0x0E9, %l7 |
| 1087 | movpos %xcc, 0x352, %l5 |
| 1088 | move %icc, %g6, %o3 |
| 1089 | subc %l1, 0x8, %l4 |
| 1090 | subc %o5, %g2, %i4 |
| 1091 | movrlez %g5, 0x152, %i7 |
| 1092 | orn %l6, %i2, %o0 |
| 1093 | movle %icc, 0x24D, %o6 |
| 1094 | orn %l2, 0x2FD, %o2 |
| 1095 | movpos %xcc, 0x394, %l0 |
| 1096 | sub %g3, 0xE, %o7 |
| 1097 | movrlz %i0, 0x070, %i1 |
| 1098 | subc %l3, 0x6, %o1 |
| 1099 | addc %g7, 0x2EA, %g4 |
| 1100 | movvc %xcc, 0x1D0, %o4 |
| 1101 | movcs %xcc, 0x3AC, %g1 |
| 1102 | movpos %xcc, %i5, %i3 |
| 1103 | alignaddrl %l5, %i6, %g6 |
| 1104 | addcc %l1, 0x3E3, %l7 |
| 1105 | sra %l4, %o3, %i4 |
| 1106 | mova %xcc, 0x15B, %g2 |
| 1107 | orncc %o5, 0x305, %g5 |
| 1108 | movg %xcc, 0x21A, %l6 |
| 1109 | subc %i7, %o0, %l2 |
| 1110 | andn %i2, %o6, %l0 |
| 1111 | addc %o2, 0x052, %g3 |
| 1112 | andcc %o7, 0x280, %i0 |
| 1113 | movvc %xcc, %l3, %g7 |
| 1114 | or %o1, %g4, %o4 |
| 1115 | alignaddrl %i5, %i3, %g1 |
| 1116 | addcc %i1, %i6, %g6 |
| 1117 | subccc %l7, 0xC, %l1 |
| 1118 | srlx %o3, %l5, %g2 |
| 1119 | sll %i4, 0x3, %o5 |
| 1120 | movleu %icc, 0x190, %l6 |
| 1121 | movleu %icc, 0x30C, %g5 |
| 1122 | addccc %o0, 0x256, %l2 |
| 1123 | EXIT_GOOD /* test finish */ |
| 1124 | |
| 1125 | /************************************************************************ |
| 1126 | Test case data start |
| 1127 | ************************************************************************/ |
| 1128 | .data |
| 1129 | user_data_start: |
| 1130 | .word 0x78FE3A40 |
| 1131 | .word 0xC70CC286 |
| 1132 | .end |