1 // Copyright 2015, VIXL authors 2 // All rights reserved. 3 // 4 // Redistribution and use in source and binary forms, with or without 5 // modification, are permitted provided that the following conditions are met: 6 // 7 // * Redistributions of source code must retain the above copyright notice, 8 // this list of conditions and the following disclaimer. 9 // * Redistributions in binary form must reproduce the above copyright notice, 10 // this list of conditions and the following disclaimer in the documentation 11 // and/or other materials provided with the distribution. 12 // * Neither the name of ARM Limited nor the names of its contributors may be 13 // used to endorse or promote products derived from this software without 14 // specific prior written permission. 15 // 16 // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS CONTRIBUTORS "AS IS" AND 17 // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 18 // WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 19 // DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE 20 // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 21 // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 22 // SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 23 // CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 24 // OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 25 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 26 27 28 // --------------------------------------------------------------------- 29 // This file is auto generated using tools/generate_simulator_traces.py. 30 // 31 // PLEASE DO NOT EDIT. 32 // --------------------------------------------------------------------- 33 34 #ifndef VIXL_ASSEMBLER_COND_SP_SP_OPERAND_IMM7_T32_SUB_H_ 35 #define VIXL_ASSEMBLER_COND_SP_SP_OPERAND_IMM7_T32_SUB_H_ 36 37 const byte kInstruction_sub_al_sp_sp_0x0[] = { 38 0x80, 0xb0 // sub al sp sp 0x0 39 }; 40 const byte kInstruction_sub_al_sp_sp_0x4[] = { 41 0x81, 0xb0 // sub al sp sp 0x4 42 }; 43 const byte kInstruction_sub_al_sp_sp_0x8[] = { 44 0x82, 0xb0 // sub al sp sp 0x8 45 }; 46 const byte kInstruction_sub_al_sp_sp_0xc[] = { 47 0x83, 0xb0 // sub al sp sp 0xc 48 }; 49 const byte kInstruction_sub_al_sp_sp_0x10[] = { 50 0x84, 0xb0 // sub al sp sp 0x10 51 }; 52 const byte kInstruction_sub_al_sp_sp_0x14[] = { 53 0x85, 0xb0 // sub al sp sp 0x14 54 }; 55 const byte kInstruction_sub_al_sp_sp_0x18[] = { 56 0x86, 0xb0 // sub al sp sp 0x18 57 }; 58 const byte kInstruction_sub_al_sp_sp_0x1c[] = { 59 0x87, 0xb0 // sub al sp sp 0x1c 60 }; 61 const byte kInstruction_sub_al_sp_sp_0x20[] = { 62 0x88, 0xb0 // sub al sp sp 0x20 63 }; 64 const byte kInstruction_sub_al_sp_sp_0x24[] = { 65 0x89, 0xb0 // sub al sp sp 0x24 66 }; 67 const byte kInstruction_sub_al_sp_sp_0x28[] = { 68 0x8a, 0xb0 // sub al sp sp 0x28 69 }; 70 const byte kInstruction_sub_al_sp_sp_0x2c[] = { 71 0x8b, 0xb0 // sub al sp sp 0x2c 72 }; 73 const byte kInstruction_sub_al_sp_sp_0x30[] = { 74 0x8c, 0xb0 // sub al sp sp 0x30 75 }; 76 const byte kInstruction_sub_al_sp_sp_0x34[] = { 77 0x8d, 0xb0 // sub al sp sp 0x34 78 }; 79 const byte kInstruction_sub_al_sp_sp_0x38[] = { 80 0x8e, 0xb0 // sub al sp sp 0x38 81 }; 82 const byte kInstruction_sub_al_sp_sp_0x3c[] = { 83 0x8f, 0xb0 // sub al sp sp 0x3c 84 }; 85 const byte kInstruction_sub_al_sp_sp_0x40[] = { 86 0x90, 0xb0 // sub al sp sp 0x40 87 }; 88 const byte kInstruction_sub_al_sp_sp_0x44[] = { 89 0x91, 0xb0 // sub al sp sp 0x44 90 }; 91 const byte kInstruction_sub_al_sp_sp_0x48[] = { 92 0x92, 0xb0 // sub al sp sp 0x48 93 }; 94 const byte kInstruction_sub_al_sp_sp_0x4c[] = { 95 0x93, 0xb0 // sub al sp sp 0x4c 96 }; 97 const byte kInstruction_sub_al_sp_sp_0x50[] = { 98 0x94, 0xb0 // sub al sp sp 0x50 99 }; 100 const byte kInstruction_sub_al_sp_sp_0x54[] = { 101 0x95, 0xb0 // sub al sp sp 0x54 102 }; 103 const byte kInstruction_sub_al_sp_sp_0x58[] = { 104 0x96, 0xb0 // sub al sp sp 0x58 105 }; 106 const byte kInstruction_sub_al_sp_sp_0x5c[] = { 107 0x97, 0xb0 // sub al sp sp 0x5c 108 }; 109 const byte kInstruction_sub_al_sp_sp_0x60[] = { 110 0x98, 0xb0 // sub al sp sp 0x60 111 }; 112 const byte kInstruction_sub_al_sp_sp_0x64[] = { 113 0x99, 0xb0 // sub al sp sp 0x64 114 }; 115 const byte kInstruction_sub_al_sp_sp_0x68[] = { 116 0x9a, 0xb0 // sub al sp sp 0x68 117 }; 118 const byte kInstruction_sub_al_sp_sp_0x6c[] = { 119 0x9b, 0xb0 // sub al sp sp 0x6c 120 }; 121 const byte kInstruction_sub_al_sp_sp_0x70[] = { 122 0x9c, 0xb0 // sub al sp sp 0x70 123 }; 124 const byte kInstruction_sub_al_sp_sp_0x74[] = { 125 0x9d, 0xb0 // sub al sp sp 0x74 126 }; 127 const byte kInstruction_sub_al_sp_sp_0x78[] = { 128 0x9e, 0xb0 // sub al sp sp 0x78 129 }; 130 const byte kInstruction_sub_al_sp_sp_0x7c[] = { 131 0x9f, 0xb0 // sub al sp sp 0x7c 132 }; 133 const byte kInstruction_sub_al_sp_sp_0x80[] = { 134 0xa0, 0xb0 // sub al sp sp 0x80 135 }; 136 const byte kInstruction_sub_al_sp_sp_0x84[] = { 137 0xa1, 0xb0 // sub al sp sp 0x84 138 }; 139 const byte kInstruction_sub_al_sp_sp_0x88[] = { 140 0xa2, 0xb0 // sub al sp sp 0x88 141 }; 142 const byte kInstruction_sub_al_sp_sp_0x8c[] = { 143 0xa3, 0xb0 // sub al sp sp 0x8c 144 }; 145 const byte kInstruction_sub_al_sp_sp_0x90[] = { 146 0xa4, 0xb0 // sub al sp sp 0x90 147 }; 148 const byte kInstruction_sub_al_sp_sp_0x94[] = { 149 0xa5, 0xb0 // sub al sp sp 0x94 150 }; 151 const byte kInstruction_sub_al_sp_sp_0x98[] = { 152 0xa6, 0xb0 // sub al sp sp 0x98 153 }; 154 const byte kInstruction_sub_al_sp_sp_0x9c[] = { 155 0xa7, 0xb0 // sub al sp sp 0x9c 156 }; 157 const byte kInstruction_sub_al_sp_sp_0xa0[] = { 158 0xa8, 0xb0 // sub al sp sp 0xa0 159 }; 160 const byte kInstruction_sub_al_sp_sp_0xa4[] = { 161 0xa9, 0xb0 // sub al sp sp 0xa4 162 }; 163 const byte kInstruction_sub_al_sp_sp_0xa8[] = { 164 0xaa, 0xb0 // sub al sp sp 0xa8 165 }; 166 const byte kInstruction_sub_al_sp_sp_0xac[] = { 167 0xab, 0xb0 // sub al sp sp 0xac 168 }; 169 const byte kInstruction_sub_al_sp_sp_0xb0[] = { 170 0xac, 0xb0 // sub al sp sp 0xb0 171 }; 172 const byte kInstruction_sub_al_sp_sp_0xb4[] = { 173 0xad, 0xb0 // sub al sp sp 0xb4 174 }; 175 const byte kInstruction_sub_al_sp_sp_0xb8[] = { 176 0xae, 0xb0 // sub al sp sp 0xb8 177 }; 178 const byte kInstruction_sub_al_sp_sp_0xbc[] = { 179 0xaf, 0xb0 // sub al sp sp 0xbc 180 }; 181 const byte kInstruction_sub_al_sp_sp_0xc0[] = { 182 0xb0, 0xb0 // sub al sp sp 0xc0 183 }; 184 const byte kInstruction_sub_al_sp_sp_0xc4[] = { 185 0xb1, 0xb0 // sub al sp sp 0xc4 186 }; 187 const byte kInstruction_sub_al_sp_sp_0xc8[] = { 188 0xb2, 0xb0 // sub al sp sp 0xc8 189 }; 190 const byte kInstruction_sub_al_sp_sp_0xcc[] = { 191 0xb3, 0xb0 // sub al sp sp 0xcc 192 }; 193 const byte kInstruction_sub_al_sp_sp_0xd0[] = { 194 0xb4, 0xb0 // sub al sp sp 0xd0 195 }; 196 const byte kInstruction_sub_al_sp_sp_0xd4[] = { 197 0xb5, 0xb0 // sub al sp sp 0xd4 198 }; 199 const byte kInstruction_sub_al_sp_sp_0xd8[] = { 200 0xb6, 0xb0 // sub al sp sp 0xd8 201 }; 202 const byte kInstruction_sub_al_sp_sp_0xdc[] = { 203 0xb7, 0xb0 // sub al sp sp 0xdc 204 }; 205 const byte kInstruction_sub_al_sp_sp_0xe0[] = { 206 0xb8, 0xb0 // sub al sp sp 0xe0 207 }; 208 const byte kInstruction_sub_al_sp_sp_0xe4[] = { 209 0xb9, 0xb0 // sub al sp sp 0xe4 210 }; 211 const byte kInstruction_sub_al_sp_sp_0xe8[] = { 212 0xba, 0xb0 // sub al sp sp 0xe8 213 }; 214 const byte kInstruction_sub_al_sp_sp_0xec[] = { 215 0xbb, 0xb0 // sub al sp sp 0xec 216 }; 217 const byte kInstruction_sub_al_sp_sp_0xf0[] = { 218 0xbc, 0xb0 // sub al sp sp 0xf0 219 }; 220 const byte kInstruction_sub_al_sp_sp_0xf4[] = { 221 0xbd, 0xb0 // sub al sp sp 0xf4 222 }; 223 const byte kInstruction_sub_al_sp_sp_0xf8[] = { 224 0xbe, 0xb0 // sub al sp sp 0xf8 225 }; 226 const byte kInstruction_sub_al_sp_sp_0xfc[] = { 227 0xbf, 0xb0 // sub al sp sp 0xfc 228 }; 229 const byte kInstruction_sub_al_sp_sp_0x100[] = { 230 0xc0, 0xb0 // sub al sp sp 0x100 231 }; 232 const byte kInstruction_sub_al_sp_sp_0x104[] = { 233 0xc1, 0xb0 // sub al sp sp 0x104 234 }; 235 const byte kInstruction_sub_al_sp_sp_0x108[] = { 236 0xc2, 0xb0 // sub al sp sp 0x108 237 }; 238 const byte kInstruction_sub_al_sp_sp_0x10c[] = { 239 0xc3, 0xb0 // sub al sp sp 0x10c 240 }; 241 const byte kInstruction_sub_al_sp_sp_0x110[] = { 242 0xc4, 0xb0 // sub al sp sp 0x110 243 }; 244 const byte kInstruction_sub_al_sp_sp_0x114[] = { 245 0xc5, 0xb0 // sub al sp sp 0x114 246 }; 247 const byte kInstruction_sub_al_sp_sp_0x118[] = { 248 0xc6, 0xb0 // sub al sp sp 0x118 249 }; 250 const byte kInstruction_sub_al_sp_sp_0x11c[] = { 251 0xc7, 0xb0 // sub al sp sp 0x11c 252 }; 253 const byte kInstruction_sub_al_sp_sp_0x120[] = { 254 0xc8, 0xb0 // sub al sp sp 0x120 255 }; 256 const byte kInstruction_sub_al_sp_sp_0x124[] = { 257 0xc9, 0xb0 // sub al sp sp 0x124 258 }; 259 const byte kInstruction_sub_al_sp_sp_0x128[] = { 260 0xca, 0xb0 // sub al sp sp 0x128 261 }; 262 const byte kInstruction_sub_al_sp_sp_0x12c[] = { 263 0xcb, 0xb0 // sub al sp sp 0x12c 264 }; 265 const byte kInstruction_sub_al_sp_sp_0x130[] = { 266 0xcc, 0xb0 // sub al sp sp 0x130 267 }; 268 const byte kInstruction_sub_al_sp_sp_0x134[] = { 269 0xcd, 0xb0 // sub al sp sp 0x134 270 }; 271 const byte kInstruction_sub_al_sp_sp_0x138[] = { 272 0xce, 0xb0 // sub al sp sp 0x138 273 }; 274 const byte kInstruction_sub_al_sp_sp_0x13c[] = { 275 0xcf, 0xb0 // sub al sp sp 0x13c 276 }; 277 const byte kInstruction_sub_al_sp_sp_0x140[] = { 278 0xd0, 0xb0 // sub al sp sp 0x140 279 }; 280 const byte kInstruction_sub_al_sp_sp_0x144[] = { 281 0xd1, 0xb0 // sub al sp sp 0x144 282 }; 283 const byte kInstruction_sub_al_sp_sp_0x148[] = { 284 0xd2, 0xb0 // sub al sp sp 0x148 285 }; 286 const byte kInstruction_sub_al_sp_sp_0x14c[] = { 287 0xd3, 0xb0 // sub al sp sp 0x14c 288 }; 289 const byte kInstruction_sub_al_sp_sp_0x150[] = { 290 0xd4, 0xb0 // sub al sp sp 0x150 291 }; 292 const byte kInstruction_sub_al_sp_sp_0x154[] = { 293 0xd5, 0xb0 // sub al sp sp 0x154 294 }; 295 const byte kInstruction_sub_al_sp_sp_0x158[] = { 296 0xd6, 0xb0 // sub al sp sp 0x158 297 }; 298 const byte kInstruction_sub_al_sp_sp_0x15c[] = { 299 0xd7, 0xb0 // sub al sp sp 0x15c 300 }; 301 const byte kInstruction_sub_al_sp_sp_0x160[] = { 302 0xd8, 0xb0 // sub al sp sp 0x160 303 }; 304 const byte kInstruction_sub_al_sp_sp_0x164[] = { 305 0xd9, 0xb0 // sub al sp sp 0x164 306 }; 307 const byte kInstruction_sub_al_sp_sp_0x168[] = { 308 0xda, 0xb0 // sub al sp sp 0x168 309 }; 310 const byte kInstruction_sub_al_sp_sp_0x16c[] = { 311 0xdb, 0xb0 // sub al sp sp 0x16c 312 }; 313 const byte kInstruction_sub_al_sp_sp_0x170[] = { 314 0xdc, 0xb0 // sub al sp sp 0x170 315 }; 316 const byte kInstruction_sub_al_sp_sp_0x174[] = { 317 0xdd, 0xb0 // sub al sp sp 0x174 318 }; 319 const byte kInstruction_sub_al_sp_sp_0x178[] = { 320 0xde, 0xb0 // sub al sp sp 0x178 321 }; 322 const byte kInstruction_sub_al_sp_sp_0x17c[] = { 323 0xdf, 0xb0 // sub al sp sp 0x17c 324 }; 325 const byte kInstruction_sub_al_sp_sp_0x180[] = { 326 0xe0, 0xb0 // sub al sp sp 0x180 327 }; 328 const byte kInstruction_sub_al_sp_sp_0x184[] = { 329 0xe1, 0xb0 // sub al sp sp 0x184 330 }; 331 const byte kInstruction_sub_al_sp_sp_0x188[] = { 332 0xe2, 0xb0 // sub al sp sp 0x188 333 }; 334 const byte kInstruction_sub_al_sp_sp_0x18c[] = { 335 0xe3, 0xb0 // sub al sp sp 0x18c 336 }; 337 const byte kInstruction_sub_al_sp_sp_0x190[] = { 338 0xe4, 0xb0 // sub al sp sp 0x190 339 }; 340 const byte kInstruction_sub_al_sp_sp_0x194[] = { 341 0xe5, 0xb0 // sub al sp sp 0x194 342 }; 343 const byte kInstruction_sub_al_sp_sp_0x198[] = { 344 0xe6, 0xb0 // sub al sp sp 0x198 345 }; 346 const byte kInstruction_sub_al_sp_sp_0x19c[] = { 347 0xe7, 0xb0 // sub al sp sp 0x19c 348 }; 349 const byte kInstruction_sub_al_sp_sp_0x1a0[] = { 350 0xe8, 0xb0 // sub al sp sp 0x1a0 351 }; 352 const byte kInstruction_sub_al_sp_sp_0x1a4[] = { 353 0xe9, 0xb0 // sub al sp sp 0x1a4 354 }; 355 const byte kInstruction_sub_al_sp_sp_0x1a8[] = { 356 0xea, 0xb0 // sub al sp sp 0x1a8 357 }; 358 const byte kInstruction_sub_al_sp_sp_0x1ac[] = { 359 0xeb, 0xb0 // sub al sp sp 0x1ac 360 }; 361 const byte kInstruction_sub_al_sp_sp_0x1b0[] = { 362 0xec, 0xb0 // sub al sp sp 0x1b0 363 }; 364 const byte kInstruction_sub_al_sp_sp_0x1b4[] = { 365 0xed, 0xb0 // sub al sp sp 0x1b4 366 }; 367 const byte kInstruction_sub_al_sp_sp_0x1b8[] = { 368 0xee, 0xb0 // sub al sp sp 0x1b8 369 }; 370 const byte kInstruction_sub_al_sp_sp_0x1bc[] = { 371 0xef, 0xb0 // sub al sp sp 0x1bc 372 }; 373 const byte kInstruction_sub_al_sp_sp_0x1c0[] = { 374 0xf0, 0xb0 // sub al sp sp 0x1c0 375 }; 376 const byte kInstruction_sub_al_sp_sp_0x1c4[] = { 377 0xf1, 0xb0 // sub al sp sp 0x1c4 378 }; 379 const byte kInstruction_sub_al_sp_sp_0x1c8[] = { 380 0xf2, 0xb0 // sub al sp sp 0x1c8 381 }; 382 const byte kInstruction_sub_al_sp_sp_0x1cc[] = { 383 0xf3, 0xb0 // sub al sp sp 0x1cc 384 }; 385 const byte kInstruction_sub_al_sp_sp_0x1d0[] = { 386 0xf4, 0xb0 // sub al sp sp 0x1d0 387 }; 388 const byte kInstruction_sub_al_sp_sp_0x1d4[] = { 389 0xf5, 0xb0 // sub al sp sp 0x1d4 390 }; 391 const byte kInstruction_sub_al_sp_sp_0x1d8[] = { 392 0xf6, 0xb0 // sub al sp sp 0x1d8 393 }; 394 const byte kInstruction_sub_al_sp_sp_0x1dc[] = { 395 0xf7, 0xb0 // sub al sp sp 0x1dc 396 }; 397 const byte kInstruction_sub_al_sp_sp_0x1e0[] = { 398 0xf8, 0xb0 // sub al sp sp 0x1e0 399 }; 400 const byte kInstruction_sub_al_sp_sp_0x1e4[] = { 401 0xf9, 0xb0 // sub al sp sp 0x1e4 402 }; 403 const byte kInstruction_sub_al_sp_sp_0x1e8[] = { 404 0xfa, 0xb0 // sub al sp sp 0x1e8 405 }; 406 const byte kInstruction_sub_al_sp_sp_0x1ec[] = { 407 0xfb, 0xb0 // sub al sp sp 0x1ec 408 }; 409 const byte kInstruction_sub_al_sp_sp_0x1f0[] = { 410 0xfc, 0xb0 // sub al sp sp 0x1f0 411 }; 412 const byte kInstruction_sub_al_sp_sp_0x1f4[] = { 413 0xfd, 0xb0 // sub al sp sp 0x1f4 414 }; 415 const byte kInstruction_sub_al_sp_sp_0x1f8[] = { 416 0xfe, 0xb0 // sub al sp sp 0x1f8 417 }; 418 const byte kInstruction_sub_al_sp_sp_0x1fc[] = { 419 0xff, 0xb0 // sub al sp sp 0x1fc 420 }; 421 const TestResult kReferencesub[] = { 422 { 423 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x0), 424 kInstruction_sub_al_sp_sp_0x0, 425 }, 426 { 427 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x4), 428 kInstruction_sub_al_sp_sp_0x4, 429 }, 430 { 431 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x8), 432 kInstruction_sub_al_sp_sp_0x8, 433 }, 434 { 435 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0xc), 436 kInstruction_sub_al_sp_sp_0xc, 437 }, 438 { 439 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x10), 440 kInstruction_sub_al_sp_sp_0x10, 441 }, 442 { 443 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x14), 444 kInstruction_sub_al_sp_sp_0x14, 445 }, 446 { 447 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x18), 448 kInstruction_sub_al_sp_sp_0x18, 449 }, 450 { 451 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x1c), 452 kInstruction_sub_al_sp_sp_0x1c, 453 }, 454 { 455 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x20), 456 kInstruction_sub_al_sp_sp_0x20, 457 }, 458 { 459 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x24), 460 kInstruction_sub_al_sp_sp_0x24, 461 }, 462 { 463 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x28), 464 kInstruction_sub_al_sp_sp_0x28, 465 }, 466 { 467 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x2c), 468 kInstruction_sub_al_sp_sp_0x2c, 469 }, 470 { 471 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x30), 472 kInstruction_sub_al_sp_sp_0x30, 473 }, 474 { 475 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x34), 476 kInstruction_sub_al_sp_sp_0x34, 477 }, 478 { 479 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x38), 480 kInstruction_sub_al_sp_sp_0x38, 481 }, 482 { 483 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x3c), 484 kInstruction_sub_al_sp_sp_0x3c, 485 }, 486 { 487 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x40), 488 kInstruction_sub_al_sp_sp_0x40, 489 }, 490 { 491 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x44), 492 kInstruction_sub_al_sp_sp_0x44, 493 }, 494 { 495 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x48), 496 kInstruction_sub_al_sp_sp_0x48, 497 }, 498 { 499 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x4c), 500 kInstruction_sub_al_sp_sp_0x4c, 501 }, 502 { 503 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x50), 504 kInstruction_sub_al_sp_sp_0x50, 505 }, 506 { 507 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x54), 508 kInstruction_sub_al_sp_sp_0x54, 509 }, 510 { 511 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x58), 512 kInstruction_sub_al_sp_sp_0x58, 513 }, 514 { 515 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x5c), 516 kInstruction_sub_al_sp_sp_0x5c, 517 }, 518 { 519 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x60), 520 kInstruction_sub_al_sp_sp_0x60, 521 }, 522 { 523 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x64), 524 kInstruction_sub_al_sp_sp_0x64, 525 }, 526 { 527 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x68), 528 kInstruction_sub_al_sp_sp_0x68, 529 }, 530 { 531 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x6c), 532 kInstruction_sub_al_sp_sp_0x6c, 533 }, 534 { 535 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x70), 536 kInstruction_sub_al_sp_sp_0x70, 537 }, 538 { 539 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x74), 540 kInstruction_sub_al_sp_sp_0x74, 541 }, 542 { 543 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x78), 544 kInstruction_sub_al_sp_sp_0x78, 545 }, 546 { 547 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x7c), 548 kInstruction_sub_al_sp_sp_0x7c, 549 }, 550 { 551 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x80), 552 kInstruction_sub_al_sp_sp_0x80, 553 }, 554 { 555 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x84), 556 kInstruction_sub_al_sp_sp_0x84, 557 }, 558 { 559 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x88), 560 kInstruction_sub_al_sp_sp_0x88, 561 }, 562 { 563 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x8c), 564 kInstruction_sub_al_sp_sp_0x8c, 565 }, 566 { 567 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x90), 568 kInstruction_sub_al_sp_sp_0x90, 569 }, 570 { 571 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x94), 572 kInstruction_sub_al_sp_sp_0x94, 573 }, 574 { 575 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x98), 576 kInstruction_sub_al_sp_sp_0x98, 577 }, 578 { 579 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x9c), 580 kInstruction_sub_al_sp_sp_0x9c, 581 }, 582 { 583 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0xa0), 584 kInstruction_sub_al_sp_sp_0xa0, 585 }, 586 { 587 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0xa4), 588 kInstruction_sub_al_sp_sp_0xa4, 589 }, 590 { 591 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0xa8), 592 kInstruction_sub_al_sp_sp_0xa8, 593 }, 594 { 595 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0xac), 596 kInstruction_sub_al_sp_sp_0xac, 597 }, 598 { 599 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0xb0), 600 kInstruction_sub_al_sp_sp_0xb0, 601 }, 602 { 603 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0xb4), 604 kInstruction_sub_al_sp_sp_0xb4, 605 }, 606 { 607 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0xb8), 608 kInstruction_sub_al_sp_sp_0xb8, 609 }, 610 { 611 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0xbc), 612 kInstruction_sub_al_sp_sp_0xbc, 613 }, 614 { 615 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0xc0), 616 kInstruction_sub_al_sp_sp_0xc0, 617 }, 618 { 619 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0xc4), 620 kInstruction_sub_al_sp_sp_0xc4, 621 }, 622 { 623 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0xc8), 624 kInstruction_sub_al_sp_sp_0xc8, 625 }, 626 { 627 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0xcc), 628 kInstruction_sub_al_sp_sp_0xcc, 629 }, 630 { 631 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0xd0), 632 kInstruction_sub_al_sp_sp_0xd0, 633 }, 634 { 635 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0xd4), 636 kInstruction_sub_al_sp_sp_0xd4, 637 }, 638 { 639 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0xd8), 640 kInstruction_sub_al_sp_sp_0xd8, 641 }, 642 { 643 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0xdc), 644 kInstruction_sub_al_sp_sp_0xdc, 645 }, 646 { 647 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0xe0), 648 kInstruction_sub_al_sp_sp_0xe0, 649 }, 650 { 651 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0xe4), 652 kInstruction_sub_al_sp_sp_0xe4, 653 }, 654 { 655 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0xe8), 656 kInstruction_sub_al_sp_sp_0xe8, 657 }, 658 { 659 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0xec), 660 kInstruction_sub_al_sp_sp_0xec, 661 }, 662 { 663 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0xf0), 664 kInstruction_sub_al_sp_sp_0xf0, 665 }, 666 { 667 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0xf4), 668 kInstruction_sub_al_sp_sp_0xf4, 669 }, 670 { 671 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0xf8), 672 kInstruction_sub_al_sp_sp_0xf8, 673 }, 674 { 675 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0xfc), 676 kInstruction_sub_al_sp_sp_0xfc, 677 }, 678 { 679 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x100), 680 kInstruction_sub_al_sp_sp_0x100, 681 }, 682 { 683 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x104), 684 kInstruction_sub_al_sp_sp_0x104, 685 }, 686 { 687 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x108), 688 kInstruction_sub_al_sp_sp_0x108, 689 }, 690 { 691 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x10c), 692 kInstruction_sub_al_sp_sp_0x10c, 693 }, 694 { 695 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x110), 696 kInstruction_sub_al_sp_sp_0x110, 697 }, 698 { 699 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x114), 700 kInstruction_sub_al_sp_sp_0x114, 701 }, 702 { 703 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x118), 704 kInstruction_sub_al_sp_sp_0x118, 705 }, 706 { 707 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x11c), 708 kInstruction_sub_al_sp_sp_0x11c, 709 }, 710 { 711 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x120), 712 kInstruction_sub_al_sp_sp_0x120, 713 }, 714 { 715 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x124), 716 kInstruction_sub_al_sp_sp_0x124, 717 }, 718 { 719 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x128), 720 kInstruction_sub_al_sp_sp_0x128, 721 }, 722 { 723 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x12c), 724 kInstruction_sub_al_sp_sp_0x12c, 725 }, 726 { 727 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x130), 728 kInstruction_sub_al_sp_sp_0x130, 729 }, 730 { 731 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x134), 732 kInstruction_sub_al_sp_sp_0x134, 733 }, 734 { 735 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x138), 736 kInstruction_sub_al_sp_sp_0x138, 737 }, 738 { 739 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x13c), 740 kInstruction_sub_al_sp_sp_0x13c, 741 }, 742 { 743 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x140), 744 kInstruction_sub_al_sp_sp_0x140, 745 }, 746 { 747 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x144), 748 kInstruction_sub_al_sp_sp_0x144, 749 }, 750 { 751 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x148), 752 kInstruction_sub_al_sp_sp_0x148, 753 }, 754 { 755 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x14c), 756 kInstruction_sub_al_sp_sp_0x14c, 757 }, 758 { 759 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x150), 760 kInstruction_sub_al_sp_sp_0x150, 761 }, 762 { 763 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x154), 764 kInstruction_sub_al_sp_sp_0x154, 765 }, 766 { 767 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x158), 768 kInstruction_sub_al_sp_sp_0x158, 769 }, 770 { 771 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x15c), 772 kInstruction_sub_al_sp_sp_0x15c, 773 }, 774 { 775 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x160), 776 kInstruction_sub_al_sp_sp_0x160, 777 }, 778 { 779 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x164), 780 kInstruction_sub_al_sp_sp_0x164, 781 }, 782 { 783 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x168), 784 kInstruction_sub_al_sp_sp_0x168, 785 }, 786 { 787 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x16c), 788 kInstruction_sub_al_sp_sp_0x16c, 789 }, 790 { 791 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x170), 792 kInstruction_sub_al_sp_sp_0x170, 793 }, 794 { 795 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x174), 796 kInstruction_sub_al_sp_sp_0x174, 797 }, 798 { 799 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x178), 800 kInstruction_sub_al_sp_sp_0x178, 801 }, 802 { 803 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x17c), 804 kInstruction_sub_al_sp_sp_0x17c, 805 }, 806 { 807 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x180), 808 kInstruction_sub_al_sp_sp_0x180, 809 }, 810 { 811 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x184), 812 kInstruction_sub_al_sp_sp_0x184, 813 }, 814 { 815 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x188), 816 kInstruction_sub_al_sp_sp_0x188, 817 }, 818 { 819 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x18c), 820 kInstruction_sub_al_sp_sp_0x18c, 821 }, 822 { 823 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x190), 824 kInstruction_sub_al_sp_sp_0x190, 825 }, 826 { 827 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x194), 828 kInstruction_sub_al_sp_sp_0x194, 829 }, 830 { 831 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x198), 832 kInstruction_sub_al_sp_sp_0x198, 833 }, 834 { 835 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x19c), 836 kInstruction_sub_al_sp_sp_0x19c, 837 }, 838 { 839 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x1a0), 840 kInstruction_sub_al_sp_sp_0x1a0, 841 }, 842 { 843 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x1a4), 844 kInstruction_sub_al_sp_sp_0x1a4, 845 }, 846 { 847 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x1a8), 848 kInstruction_sub_al_sp_sp_0x1a8, 849 }, 850 { 851 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x1ac), 852 kInstruction_sub_al_sp_sp_0x1ac, 853 }, 854 { 855 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x1b0), 856 kInstruction_sub_al_sp_sp_0x1b0, 857 }, 858 { 859 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x1b4), 860 kInstruction_sub_al_sp_sp_0x1b4, 861 }, 862 { 863 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x1b8), 864 kInstruction_sub_al_sp_sp_0x1b8, 865 }, 866 { 867 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x1bc), 868 kInstruction_sub_al_sp_sp_0x1bc, 869 }, 870 { 871 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x1c0), 872 kInstruction_sub_al_sp_sp_0x1c0, 873 }, 874 { 875 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x1c4), 876 kInstruction_sub_al_sp_sp_0x1c4, 877 }, 878 { 879 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x1c8), 880 kInstruction_sub_al_sp_sp_0x1c8, 881 }, 882 { 883 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x1cc), 884 kInstruction_sub_al_sp_sp_0x1cc, 885 }, 886 { 887 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x1d0), 888 kInstruction_sub_al_sp_sp_0x1d0, 889 }, 890 { 891 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x1d4), 892 kInstruction_sub_al_sp_sp_0x1d4, 893 }, 894 { 895 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x1d8), 896 kInstruction_sub_al_sp_sp_0x1d8, 897 }, 898 { 899 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x1dc), 900 kInstruction_sub_al_sp_sp_0x1dc, 901 }, 902 { 903 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x1e0), 904 kInstruction_sub_al_sp_sp_0x1e0, 905 }, 906 { 907 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x1e4), 908 kInstruction_sub_al_sp_sp_0x1e4, 909 }, 910 { 911 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x1e8), 912 kInstruction_sub_al_sp_sp_0x1e8, 913 }, 914 { 915 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x1ec), 916 kInstruction_sub_al_sp_sp_0x1ec, 917 }, 918 { 919 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x1f0), 920 kInstruction_sub_al_sp_sp_0x1f0, 921 }, 922 { 923 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x1f4), 924 kInstruction_sub_al_sp_sp_0x1f4, 925 }, 926 { 927 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x1f8), 928 kInstruction_sub_al_sp_sp_0x1f8, 929 }, 930 { 931 ARRAY_SIZE(kInstruction_sub_al_sp_sp_0x1fc), 932 kInstruction_sub_al_sp_sp_0x1fc, 933 }, 934 }; 935 936 #endif // VIXL_ASSEMBLER_COND_SP_SP_OPERAND_IMM7_T32_SUB_H_ 937