1b8021494Sopenharmony_ci// Copyright 2015, VIXL authors 2b8021494Sopenharmony_ci// All rights reserved. 3b8021494Sopenharmony_ci// 4b8021494Sopenharmony_ci// Redistribution and use in source and binary forms, with or without 5b8021494Sopenharmony_ci// modification, are permitted provided that the following conditions are met: 6b8021494Sopenharmony_ci// 7b8021494Sopenharmony_ci// * Redistributions of source code must retain the above copyright notice, 8b8021494Sopenharmony_ci// this list of conditions and the following disclaimer. 9b8021494Sopenharmony_ci// * Redistributions in binary form must reproduce the above copyright notice, 10b8021494Sopenharmony_ci// this list of conditions and the following disclaimer in the documentation 11b8021494Sopenharmony_ci// and/or other materials provided with the distribution. 12b8021494Sopenharmony_ci// * Neither the name of ARM Limited nor the names of its contributors may be 13b8021494Sopenharmony_ci// used to endorse or promote products derived from this software without 14b8021494Sopenharmony_ci// specific prior written permission. 15b8021494Sopenharmony_ci// 16b8021494Sopenharmony_ci// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS CONTRIBUTORS "AS IS" AND 17b8021494Sopenharmony_ci// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 18b8021494Sopenharmony_ci// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 19b8021494Sopenharmony_ci// DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE 20b8021494Sopenharmony_ci// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 21b8021494Sopenharmony_ci// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 22b8021494Sopenharmony_ci// SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 23b8021494Sopenharmony_ci// CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 24b8021494Sopenharmony_ci// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 25b8021494Sopenharmony_ci// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 26b8021494Sopenharmony_ci 27b8021494Sopenharmony_ci 28b8021494Sopenharmony_ci// --------------------------------------------------------------------- 29b8021494Sopenharmony_ci// This file is auto generated using tools/generate_simulator_traces.py. 30b8021494Sopenharmony_ci// 31b8021494Sopenharmony_ci// PLEASE DO NOT EDIT. 32b8021494Sopenharmony_ci// --------------------------------------------------------------------- 33b8021494Sopenharmony_ci 34b8021494Sopenharmony_ci#ifndef VIXL_ASSEMBLER_COND_RDLOW_RNLOW_RMLOW_MULS_T32_H_ 35b8021494Sopenharmony_ci#define VIXL_ASSEMBLER_COND_RDLOW_RNLOW_RMLOW_MULS_T32_H_ 36b8021494Sopenharmony_ci 37b8021494Sopenharmony_ciconst byte kInstruction_muls_al_r0_r0_r0[] = { 38b8021494Sopenharmony_ci 0x40, 0x43 // muls al r0 r0 r0 39b8021494Sopenharmony_ci}; 40b8021494Sopenharmony_ciconst byte kInstruction_muls_al_r0_r1_r0[] = { 41b8021494Sopenharmony_ci 0x48, 0x43 // muls al r0 r1 r0 42b8021494Sopenharmony_ci}; 43b8021494Sopenharmony_ciconst byte kInstruction_muls_al_r0_r2_r0[] = { 44b8021494Sopenharmony_ci 0x50, 0x43 // muls al r0 r2 r0 45b8021494Sopenharmony_ci}; 46b8021494Sopenharmony_ciconst byte kInstruction_muls_al_r0_r3_r0[] = { 47b8021494Sopenharmony_ci 0x58, 0x43 // muls al r0 r3 r0 48b8021494Sopenharmony_ci}; 49b8021494Sopenharmony_ciconst byte kInstruction_muls_al_r0_r4_r0[] = { 50b8021494Sopenharmony_ci 0x60, 0x43 // muls al r0 r4 r0 51b8021494Sopenharmony_ci}; 52b8021494Sopenharmony_ciconst byte kInstruction_muls_al_r0_r5_r0[] = { 53b8021494Sopenharmony_ci 0x68, 0x43 // muls al r0 r5 r0 54b8021494Sopenharmony_ci}; 55b8021494Sopenharmony_ciconst byte kInstruction_muls_al_r0_r6_r0[] = { 56b8021494Sopenharmony_ci 0x70, 0x43 // muls al r0 r6 r0 57b8021494Sopenharmony_ci}; 58b8021494Sopenharmony_ciconst byte kInstruction_muls_al_r0_r7_r0[] = { 59b8021494Sopenharmony_ci 0x78, 0x43 // muls al r0 r7 r0 60b8021494Sopenharmony_ci}; 61b8021494Sopenharmony_ciconst byte kInstruction_muls_al_r1_r0_r1[] = { 62b8021494Sopenharmony_ci 0x41, 0x43 // muls al r1 r0 r1 63b8021494Sopenharmony_ci}; 64b8021494Sopenharmony_ciconst byte kInstruction_muls_al_r1_r1_r1[] = { 65b8021494Sopenharmony_ci 0x49, 0x43 // muls al r1 r1 r1 66b8021494Sopenharmony_ci}; 67b8021494Sopenharmony_ciconst byte kInstruction_muls_al_r1_r2_r1[] = { 68b8021494Sopenharmony_ci 0x51, 0x43 // muls al r1 r2 r1 69b8021494Sopenharmony_ci}; 70b8021494Sopenharmony_ciconst byte kInstruction_muls_al_r1_r3_r1[] = { 71b8021494Sopenharmony_ci 0x59, 0x43 // muls al r1 r3 r1 72b8021494Sopenharmony_ci}; 73b8021494Sopenharmony_ciconst byte kInstruction_muls_al_r1_r4_r1[] = { 74b8021494Sopenharmony_ci 0x61, 0x43 // muls al r1 r4 r1 75b8021494Sopenharmony_ci}; 76b8021494Sopenharmony_ciconst byte kInstruction_muls_al_r1_r5_r1[] = { 77b8021494Sopenharmony_ci 0x69, 0x43 // muls al r1 r5 r1 78b8021494Sopenharmony_ci}; 79b8021494Sopenharmony_ciconst byte kInstruction_muls_al_r1_r6_r1[] = { 80b8021494Sopenharmony_ci 0x71, 0x43 // muls al r1 r6 r1 81b8021494Sopenharmony_ci}; 82b8021494Sopenharmony_ciconst byte kInstruction_muls_al_r1_r7_r1[] = { 83b8021494Sopenharmony_ci 0x79, 0x43 // muls al r1 r7 r1 84b8021494Sopenharmony_ci}; 85b8021494Sopenharmony_ciconst byte kInstruction_muls_al_r2_r0_r2[] = { 86b8021494Sopenharmony_ci 0x42, 0x43 // muls al r2 r0 r2 87b8021494Sopenharmony_ci}; 88b8021494Sopenharmony_ciconst byte kInstruction_muls_al_r2_r1_r2[] = { 89b8021494Sopenharmony_ci 0x4a, 0x43 // muls al r2 r1 r2 90b8021494Sopenharmony_ci}; 91b8021494Sopenharmony_ciconst byte kInstruction_muls_al_r2_r2_r2[] = { 92b8021494Sopenharmony_ci 0x52, 0x43 // muls al r2 r2 r2 93b8021494Sopenharmony_ci}; 94b8021494Sopenharmony_ciconst byte kInstruction_muls_al_r2_r3_r2[] = { 95b8021494Sopenharmony_ci 0x5a, 0x43 // muls al r2 r3 r2 96b8021494Sopenharmony_ci}; 97b8021494Sopenharmony_ciconst byte kInstruction_muls_al_r2_r4_r2[] = { 98b8021494Sopenharmony_ci 0x62, 0x43 // muls al r2 r4 r2 99b8021494Sopenharmony_ci}; 100b8021494Sopenharmony_ciconst byte kInstruction_muls_al_r2_r5_r2[] = { 101b8021494Sopenharmony_ci 0x6a, 0x43 // muls al r2 r5 r2 102b8021494Sopenharmony_ci}; 103b8021494Sopenharmony_ciconst byte kInstruction_muls_al_r2_r6_r2[] = { 104b8021494Sopenharmony_ci 0x72, 0x43 // muls al r2 r6 r2 105b8021494Sopenharmony_ci}; 106b8021494Sopenharmony_ciconst byte kInstruction_muls_al_r2_r7_r2[] = { 107b8021494Sopenharmony_ci 0x7a, 0x43 // muls al r2 r7 r2 108b8021494Sopenharmony_ci}; 109b8021494Sopenharmony_ciconst byte kInstruction_muls_al_r3_r0_r3[] = { 110b8021494Sopenharmony_ci 0x43, 0x43 // muls al r3 r0 r3 111b8021494Sopenharmony_ci}; 112b8021494Sopenharmony_ciconst byte kInstruction_muls_al_r3_r1_r3[] = { 113b8021494Sopenharmony_ci 0x4b, 0x43 // muls al r3 r1 r3 114b8021494Sopenharmony_ci}; 115b8021494Sopenharmony_ciconst byte kInstruction_muls_al_r3_r2_r3[] = { 116b8021494Sopenharmony_ci 0x53, 0x43 // muls al r3 r2 r3 117b8021494Sopenharmony_ci}; 118b8021494Sopenharmony_ciconst byte kInstruction_muls_al_r3_r3_r3[] = { 119b8021494Sopenharmony_ci 0x5b, 0x43 // muls al r3 r3 r3 120b8021494Sopenharmony_ci}; 121b8021494Sopenharmony_ciconst byte kInstruction_muls_al_r3_r4_r3[] = { 122b8021494Sopenharmony_ci 0x63, 0x43 // muls al r3 r4 r3 123b8021494Sopenharmony_ci}; 124b8021494Sopenharmony_ciconst byte kInstruction_muls_al_r3_r5_r3[] = { 125b8021494Sopenharmony_ci 0x6b, 0x43 // muls al r3 r5 r3 126b8021494Sopenharmony_ci}; 127b8021494Sopenharmony_ciconst byte kInstruction_muls_al_r3_r6_r3[] = { 128b8021494Sopenharmony_ci 0x73, 0x43 // muls al r3 r6 r3 129b8021494Sopenharmony_ci}; 130b8021494Sopenharmony_ciconst byte kInstruction_muls_al_r3_r7_r3[] = { 131b8021494Sopenharmony_ci 0x7b, 0x43 // muls al r3 r7 r3 132b8021494Sopenharmony_ci}; 133b8021494Sopenharmony_ciconst byte kInstruction_muls_al_r4_r0_r4[] = { 134b8021494Sopenharmony_ci 0x44, 0x43 // muls al r4 r0 r4 135b8021494Sopenharmony_ci}; 136b8021494Sopenharmony_ciconst byte kInstruction_muls_al_r4_r1_r4[] = { 137b8021494Sopenharmony_ci 0x4c, 0x43 // muls al r4 r1 r4 138b8021494Sopenharmony_ci}; 139b8021494Sopenharmony_ciconst byte kInstruction_muls_al_r4_r2_r4[] = { 140b8021494Sopenharmony_ci 0x54, 0x43 // muls al r4 r2 r4 141b8021494Sopenharmony_ci}; 142b8021494Sopenharmony_ciconst byte kInstruction_muls_al_r4_r3_r4[] = { 143b8021494Sopenharmony_ci 0x5c, 0x43 // muls al r4 r3 r4 144b8021494Sopenharmony_ci}; 145b8021494Sopenharmony_ciconst byte kInstruction_muls_al_r4_r4_r4[] = { 146b8021494Sopenharmony_ci 0x64, 0x43 // muls al r4 r4 r4 147b8021494Sopenharmony_ci}; 148b8021494Sopenharmony_ciconst byte kInstruction_muls_al_r4_r5_r4[] = { 149b8021494Sopenharmony_ci 0x6c, 0x43 // muls al r4 r5 r4 150b8021494Sopenharmony_ci}; 151b8021494Sopenharmony_ciconst byte kInstruction_muls_al_r4_r6_r4[] = { 152b8021494Sopenharmony_ci 0x74, 0x43 // muls al r4 r6 r4 153b8021494Sopenharmony_ci}; 154b8021494Sopenharmony_ciconst byte kInstruction_muls_al_r4_r7_r4[] = { 155b8021494Sopenharmony_ci 0x7c, 0x43 // muls al r4 r7 r4 156b8021494Sopenharmony_ci}; 157b8021494Sopenharmony_ciconst byte kInstruction_muls_al_r5_r0_r5[] = { 158b8021494Sopenharmony_ci 0x45, 0x43 // muls al r5 r0 r5 159b8021494Sopenharmony_ci}; 160b8021494Sopenharmony_ciconst byte kInstruction_muls_al_r5_r1_r5[] = { 161b8021494Sopenharmony_ci 0x4d, 0x43 // muls al r5 r1 r5 162b8021494Sopenharmony_ci}; 163b8021494Sopenharmony_ciconst byte kInstruction_muls_al_r5_r2_r5[] = { 164b8021494Sopenharmony_ci 0x55, 0x43 // muls al r5 r2 r5 165b8021494Sopenharmony_ci}; 166b8021494Sopenharmony_ciconst byte kInstruction_muls_al_r5_r3_r5[] = { 167b8021494Sopenharmony_ci 0x5d, 0x43 // muls al r5 r3 r5 168b8021494Sopenharmony_ci}; 169b8021494Sopenharmony_ciconst byte kInstruction_muls_al_r5_r4_r5[] = { 170b8021494Sopenharmony_ci 0x65, 0x43 // muls al r5 r4 r5 171b8021494Sopenharmony_ci}; 172b8021494Sopenharmony_ciconst byte kInstruction_muls_al_r5_r5_r5[] = { 173b8021494Sopenharmony_ci 0x6d, 0x43 // muls al r5 r5 r5 174b8021494Sopenharmony_ci}; 175b8021494Sopenharmony_ciconst byte kInstruction_muls_al_r5_r6_r5[] = { 176b8021494Sopenharmony_ci 0x75, 0x43 // muls al r5 r6 r5 177b8021494Sopenharmony_ci}; 178b8021494Sopenharmony_ciconst byte kInstruction_muls_al_r5_r7_r5[] = { 179b8021494Sopenharmony_ci 0x7d, 0x43 // muls al r5 r7 r5 180b8021494Sopenharmony_ci}; 181b8021494Sopenharmony_ciconst byte kInstruction_muls_al_r6_r0_r6[] = { 182b8021494Sopenharmony_ci 0x46, 0x43 // muls al r6 r0 r6 183b8021494Sopenharmony_ci}; 184b8021494Sopenharmony_ciconst byte kInstruction_muls_al_r6_r1_r6[] = { 185b8021494Sopenharmony_ci 0x4e, 0x43 // muls al r6 r1 r6 186b8021494Sopenharmony_ci}; 187b8021494Sopenharmony_ciconst byte kInstruction_muls_al_r6_r2_r6[] = { 188b8021494Sopenharmony_ci 0x56, 0x43 // muls al r6 r2 r6 189b8021494Sopenharmony_ci}; 190b8021494Sopenharmony_ciconst byte kInstruction_muls_al_r6_r3_r6[] = { 191b8021494Sopenharmony_ci 0x5e, 0x43 // muls al r6 r3 r6 192b8021494Sopenharmony_ci}; 193b8021494Sopenharmony_ciconst byte kInstruction_muls_al_r6_r4_r6[] = { 194b8021494Sopenharmony_ci 0x66, 0x43 // muls al r6 r4 r6 195b8021494Sopenharmony_ci}; 196b8021494Sopenharmony_ciconst byte kInstruction_muls_al_r6_r5_r6[] = { 197b8021494Sopenharmony_ci 0x6e, 0x43 // muls al r6 r5 r6 198b8021494Sopenharmony_ci}; 199b8021494Sopenharmony_ciconst byte kInstruction_muls_al_r6_r6_r6[] = { 200b8021494Sopenharmony_ci 0x76, 0x43 // muls al r6 r6 r6 201b8021494Sopenharmony_ci}; 202b8021494Sopenharmony_ciconst byte kInstruction_muls_al_r6_r7_r6[] = { 203b8021494Sopenharmony_ci 0x7e, 0x43 // muls al r6 r7 r6 204b8021494Sopenharmony_ci}; 205b8021494Sopenharmony_ciconst byte kInstruction_muls_al_r7_r0_r7[] = { 206b8021494Sopenharmony_ci 0x47, 0x43 // muls al r7 r0 r7 207b8021494Sopenharmony_ci}; 208b8021494Sopenharmony_ciconst byte kInstruction_muls_al_r7_r1_r7[] = { 209b8021494Sopenharmony_ci 0x4f, 0x43 // muls al r7 r1 r7 210b8021494Sopenharmony_ci}; 211b8021494Sopenharmony_ciconst byte kInstruction_muls_al_r7_r2_r7[] = { 212b8021494Sopenharmony_ci 0x57, 0x43 // muls al r7 r2 r7 213b8021494Sopenharmony_ci}; 214b8021494Sopenharmony_ciconst byte kInstruction_muls_al_r7_r3_r7[] = { 215b8021494Sopenharmony_ci 0x5f, 0x43 // muls al r7 r3 r7 216b8021494Sopenharmony_ci}; 217b8021494Sopenharmony_ciconst byte kInstruction_muls_al_r7_r4_r7[] = { 218b8021494Sopenharmony_ci 0x67, 0x43 // muls al r7 r4 r7 219b8021494Sopenharmony_ci}; 220b8021494Sopenharmony_ciconst byte kInstruction_muls_al_r7_r5_r7[] = { 221b8021494Sopenharmony_ci 0x6f, 0x43 // muls al r7 r5 r7 222b8021494Sopenharmony_ci}; 223b8021494Sopenharmony_ciconst byte kInstruction_muls_al_r7_r6_r7[] = { 224b8021494Sopenharmony_ci 0x77, 0x43 // muls al r7 r6 r7 225b8021494Sopenharmony_ci}; 226b8021494Sopenharmony_ciconst byte kInstruction_muls_al_r7_r7_r7[] = { 227b8021494Sopenharmony_ci 0x7f, 0x43 // muls al r7 r7 r7 228b8021494Sopenharmony_ci}; 229b8021494Sopenharmony_ciconst TestResult kReferencemuls[] = { 230b8021494Sopenharmony_ci { 231b8021494Sopenharmony_ci ARRAY_SIZE(kInstruction_muls_al_r0_r0_r0), 232b8021494Sopenharmony_ci kInstruction_muls_al_r0_r0_r0, 233b8021494Sopenharmony_ci }, 234b8021494Sopenharmony_ci { 235b8021494Sopenharmony_ci ARRAY_SIZE(kInstruction_muls_al_r0_r1_r0), 236b8021494Sopenharmony_ci kInstruction_muls_al_r0_r1_r0, 237b8021494Sopenharmony_ci }, 238b8021494Sopenharmony_ci { 239b8021494Sopenharmony_ci ARRAY_SIZE(kInstruction_muls_al_r0_r2_r0), 240b8021494Sopenharmony_ci kInstruction_muls_al_r0_r2_r0, 241b8021494Sopenharmony_ci }, 242b8021494Sopenharmony_ci { 243b8021494Sopenharmony_ci ARRAY_SIZE(kInstruction_muls_al_r0_r3_r0), 244b8021494Sopenharmony_ci kInstruction_muls_al_r0_r3_r0, 245b8021494Sopenharmony_ci }, 246b8021494Sopenharmony_ci { 247b8021494Sopenharmony_ci ARRAY_SIZE(kInstruction_muls_al_r0_r4_r0), 248b8021494Sopenharmony_ci kInstruction_muls_al_r0_r4_r0, 249b8021494Sopenharmony_ci }, 250b8021494Sopenharmony_ci { 251b8021494Sopenharmony_ci ARRAY_SIZE(kInstruction_muls_al_r0_r5_r0), 252b8021494Sopenharmony_ci kInstruction_muls_al_r0_r5_r0, 253b8021494Sopenharmony_ci }, 254b8021494Sopenharmony_ci { 255b8021494Sopenharmony_ci ARRAY_SIZE(kInstruction_muls_al_r0_r6_r0), 256b8021494Sopenharmony_ci kInstruction_muls_al_r0_r6_r0, 257b8021494Sopenharmony_ci }, 258b8021494Sopenharmony_ci { 259b8021494Sopenharmony_ci ARRAY_SIZE(kInstruction_muls_al_r0_r7_r0), 260b8021494Sopenharmony_ci kInstruction_muls_al_r0_r7_r0, 261b8021494Sopenharmony_ci }, 262b8021494Sopenharmony_ci { 263b8021494Sopenharmony_ci ARRAY_SIZE(kInstruction_muls_al_r1_r0_r1), 264b8021494Sopenharmony_ci kInstruction_muls_al_r1_r0_r1, 265b8021494Sopenharmony_ci }, 266b8021494Sopenharmony_ci { 267b8021494Sopenharmony_ci ARRAY_SIZE(kInstruction_muls_al_r1_r1_r1), 268b8021494Sopenharmony_ci kInstruction_muls_al_r1_r1_r1, 269b8021494Sopenharmony_ci }, 270b8021494Sopenharmony_ci { 271b8021494Sopenharmony_ci ARRAY_SIZE(kInstruction_muls_al_r1_r2_r1), 272b8021494Sopenharmony_ci kInstruction_muls_al_r1_r2_r1, 273b8021494Sopenharmony_ci }, 274b8021494Sopenharmony_ci { 275b8021494Sopenharmony_ci ARRAY_SIZE(kInstruction_muls_al_r1_r3_r1), 276b8021494Sopenharmony_ci kInstruction_muls_al_r1_r3_r1, 277b8021494Sopenharmony_ci }, 278b8021494Sopenharmony_ci { 279b8021494Sopenharmony_ci ARRAY_SIZE(kInstruction_muls_al_r1_r4_r1), 280b8021494Sopenharmony_ci kInstruction_muls_al_r1_r4_r1, 281b8021494Sopenharmony_ci }, 282b8021494Sopenharmony_ci { 283b8021494Sopenharmony_ci ARRAY_SIZE(kInstruction_muls_al_r1_r5_r1), 284b8021494Sopenharmony_ci kInstruction_muls_al_r1_r5_r1, 285b8021494Sopenharmony_ci }, 286b8021494Sopenharmony_ci { 287b8021494Sopenharmony_ci ARRAY_SIZE(kInstruction_muls_al_r1_r6_r1), 288b8021494Sopenharmony_ci kInstruction_muls_al_r1_r6_r1, 289b8021494Sopenharmony_ci }, 290b8021494Sopenharmony_ci { 291b8021494Sopenharmony_ci ARRAY_SIZE(kInstruction_muls_al_r1_r7_r1), 292b8021494Sopenharmony_ci kInstruction_muls_al_r1_r7_r1, 293b8021494Sopenharmony_ci }, 294b8021494Sopenharmony_ci { 295b8021494Sopenharmony_ci ARRAY_SIZE(kInstruction_muls_al_r2_r0_r2), 296b8021494Sopenharmony_ci kInstruction_muls_al_r2_r0_r2, 297b8021494Sopenharmony_ci }, 298b8021494Sopenharmony_ci { 299b8021494Sopenharmony_ci ARRAY_SIZE(kInstruction_muls_al_r2_r1_r2), 300b8021494Sopenharmony_ci kInstruction_muls_al_r2_r1_r2, 301b8021494Sopenharmony_ci }, 302b8021494Sopenharmony_ci { 303b8021494Sopenharmony_ci ARRAY_SIZE(kInstruction_muls_al_r2_r2_r2), 304b8021494Sopenharmony_ci kInstruction_muls_al_r2_r2_r2, 305b8021494Sopenharmony_ci }, 306b8021494Sopenharmony_ci { 307b8021494Sopenharmony_ci ARRAY_SIZE(kInstruction_muls_al_r2_r3_r2), 308b8021494Sopenharmony_ci kInstruction_muls_al_r2_r3_r2, 309b8021494Sopenharmony_ci }, 310b8021494Sopenharmony_ci { 311b8021494Sopenharmony_ci ARRAY_SIZE(kInstruction_muls_al_r2_r4_r2), 312b8021494Sopenharmony_ci kInstruction_muls_al_r2_r4_r2, 313b8021494Sopenharmony_ci }, 314b8021494Sopenharmony_ci { 315b8021494Sopenharmony_ci ARRAY_SIZE(kInstruction_muls_al_r2_r5_r2), 316b8021494Sopenharmony_ci kInstruction_muls_al_r2_r5_r2, 317b8021494Sopenharmony_ci }, 318b8021494Sopenharmony_ci { 319b8021494Sopenharmony_ci ARRAY_SIZE(kInstruction_muls_al_r2_r6_r2), 320b8021494Sopenharmony_ci kInstruction_muls_al_r2_r6_r2, 321b8021494Sopenharmony_ci }, 322b8021494Sopenharmony_ci { 323b8021494Sopenharmony_ci ARRAY_SIZE(kInstruction_muls_al_r2_r7_r2), 324b8021494Sopenharmony_ci kInstruction_muls_al_r2_r7_r2, 325b8021494Sopenharmony_ci }, 326b8021494Sopenharmony_ci { 327b8021494Sopenharmony_ci ARRAY_SIZE(kInstruction_muls_al_r3_r0_r3), 328b8021494Sopenharmony_ci kInstruction_muls_al_r3_r0_r3, 329b8021494Sopenharmony_ci }, 330b8021494Sopenharmony_ci { 331b8021494Sopenharmony_ci ARRAY_SIZE(kInstruction_muls_al_r3_r1_r3), 332b8021494Sopenharmony_ci kInstruction_muls_al_r3_r1_r3, 333b8021494Sopenharmony_ci }, 334b8021494Sopenharmony_ci { 335b8021494Sopenharmony_ci ARRAY_SIZE(kInstruction_muls_al_r3_r2_r3), 336b8021494Sopenharmony_ci kInstruction_muls_al_r3_r2_r3, 337b8021494Sopenharmony_ci }, 338b8021494Sopenharmony_ci { 339b8021494Sopenharmony_ci ARRAY_SIZE(kInstruction_muls_al_r3_r3_r3), 340b8021494Sopenharmony_ci kInstruction_muls_al_r3_r3_r3, 341b8021494Sopenharmony_ci }, 342b8021494Sopenharmony_ci { 343b8021494Sopenharmony_ci ARRAY_SIZE(kInstruction_muls_al_r3_r4_r3), 344b8021494Sopenharmony_ci kInstruction_muls_al_r3_r4_r3, 345b8021494Sopenharmony_ci }, 346b8021494Sopenharmony_ci { 347b8021494Sopenharmony_ci ARRAY_SIZE(kInstruction_muls_al_r3_r5_r3), 348b8021494Sopenharmony_ci kInstruction_muls_al_r3_r5_r3, 349b8021494Sopenharmony_ci }, 350b8021494Sopenharmony_ci { 351b8021494Sopenharmony_ci ARRAY_SIZE(kInstruction_muls_al_r3_r6_r3), 352b8021494Sopenharmony_ci kInstruction_muls_al_r3_r6_r3, 353b8021494Sopenharmony_ci }, 354b8021494Sopenharmony_ci { 355b8021494Sopenharmony_ci ARRAY_SIZE(kInstruction_muls_al_r3_r7_r3), 356b8021494Sopenharmony_ci kInstruction_muls_al_r3_r7_r3, 357b8021494Sopenharmony_ci }, 358b8021494Sopenharmony_ci { 359b8021494Sopenharmony_ci ARRAY_SIZE(kInstruction_muls_al_r4_r0_r4), 360b8021494Sopenharmony_ci kInstruction_muls_al_r4_r0_r4, 361b8021494Sopenharmony_ci }, 362b8021494Sopenharmony_ci { 363b8021494Sopenharmony_ci ARRAY_SIZE(kInstruction_muls_al_r4_r1_r4), 364b8021494Sopenharmony_ci kInstruction_muls_al_r4_r1_r4, 365b8021494Sopenharmony_ci }, 366b8021494Sopenharmony_ci { 367b8021494Sopenharmony_ci ARRAY_SIZE(kInstruction_muls_al_r4_r2_r4), 368b8021494Sopenharmony_ci kInstruction_muls_al_r4_r2_r4, 369b8021494Sopenharmony_ci }, 370b8021494Sopenharmony_ci { 371b8021494Sopenharmony_ci ARRAY_SIZE(kInstruction_muls_al_r4_r3_r4), 372b8021494Sopenharmony_ci kInstruction_muls_al_r4_r3_r4, 373b8021494Sopenharmony_ci }, 374b8021494Sopenharmony_ci { 375b8021494Sopenharmony_ci ARRAY_SIZE(kInstruction_muls_al_r4_r4_r4), 376b8021494Sopenharmony_ci kInstruction_muls_al_r4_r4_r4, 377b8021494Sopenharmony_ci }, 378b8021494Sopenharmony_ci { 379b8021494Sopenharmony_ci ARRAY_SIZE(kInstruction_muls_al_r4_r5_r4), 380b8021494Sopenharmony_ci kInstruction_muls_al_r4_r5_r4, 381b8021494Sopenharmony_ci }, 382b8021494Sopenharmony_ci { 383b8021494Sopenharmony_ci ARRAY_SIZE(kInstruction_muls_al_r4_r6_r4), 384b8021494Sopenharmony_ci kInstruction_muls_al_r4_r6_r4, 385b8021494Sopenharmony_ci }, 386b8021494Sopenharmony_ci { 387b8021494Sopenharmony_ci ARRAY_SIZE(kInstruction_muls_al_r4_r7_r4), 388b8021494Sopenharmony_ci kInstruction_muls_al_r4_r7_r4, 389b8021494Sopenharmony_ci }, 390b8021494Sopenharmony_ci { 391b8021494Sopenharmony_ci ARRAY_SIZE(kInstruction_muls_al_r5_r0_r5), 392b8021494Sopenharmony_ci kInstruction_muls_al_r5_r0_r5, 393b8021494Sopenharmony_ci }, 394b8021494Sopenharmony_ci { 395b8021494Sopenharmony_ci ARRAY_SIZE(kInstruction_muls_al_r5_r1_r5), 396b8021494Sopenharmony_ci kInstruction_muls_al_r5_r1_r5, 397b8021494Sopenharmony_ci }, 398b8021494Sopenharmony_ci { 399b8021494Sopenharmony_ci ARRAY_SIZE(kInstruction_muls_al_r5_r2_r5), 400b8021494Sopenharmony_ci kInstruction_muls_al_r5_r2_r5, 401b8021494Sopenharmony_ci }, 402b8021494Sopenharmony_ci { 403b8021494Sopenharmony_ci ARRAY_SIZE(kInstruction_muls_al_r5_r3_r5), 404b8021494Sopenharmony_ci kInstruction_muls_al_r5_r3_r5, 405b8021494Sopenharmony_ci }, 406b8021494Sopenharmony_ci { 407b8021494Sopenharmony_ci ARRAY_SIZE(kInstruction_muls_al_r5_r4_r5), 408b8021494Sopenharmony_ci kInstruction_muls_al_r5_r4_r5, 409b8021494Sopenharmony_ci }, 410b8021494Sopenharmony_ci { 411b8021494Sopenharmony_ci ARRAY_SIZE(kInstruction_muls_al_r5_r5_r5), 412b8021494Sopenharmony_ci kInstruction_muls_al_r5_r5_r5, 413b8021494Sopenharmony_ci }, 414b8021494Sopenharmony_ci { 415b8021494Sopenharmony_ci ARRAY_SIZE(kInstruction_muls_al_r5_r6_r5), 416b8021494Sopenharmony_ci kInstruction_muls_al_r5_r6_r5, 417b8021494Sopenharmony_ci }, 418b8021494Sopenharmony_ci { 419b8021494Sopenharmony_ci ARRAY_SIZE(kInstruction_muls_al_r5_r7_r5), 420b8021494Sopenharmony_ci kInstruction_muls_al_r5_r7_r5, 421b8021494Sopenharmony_ci }, 422b8021494Sopenharmony_ci { 423b8021494Sopenharmony_ci ARRAY_SIZE(kInstruction_muls_al_r6_r0_r6), 424b8021494Sopenharmony_ci kInstruction_muls_al_r6_r0_r6, 425b8021494Sopenharmony_ci }, 426b8021494Sopenharmony_ci { 427b8021494Sopenharmony_ci ARRAY_SIZE(kInstruction_muls_al_r6_r1_r6), 428b8021494Sopenharmony_ci kInstruction_muls_al_r6_r1_r6, 429b8021494Sopenharmony_ci }, 430b8021494Sopenharmony_ci { 431b8021494Sopenharmony_ci ARRAY_SIZE(kInstruction_muls_al_r6_r2_r6), 432b8021494Sopenharmony_ci kInstruction_muls_al_r6_r2_r6, 433b8021494Sopenharmony_ci }, 434b8021494Sopenharmony_ci { 435b8021494Sopenharmony_ci ARRAY_SIZE(kInstruction_muls_al_r6_r3_r6), 436b8021494Sopenharmony_ci kInstruction_muls_al_r6_r3_r6, 437b8021494Sopenharmony_ci }, 438b8021494Sopenharmony_ci { 439b8021494Sopenharmony_ci ARRAY_SIZE(kInstruction_muls_al_r6_r4_r6), 440b8021494Sopenharmony_ci kInstruction_muls_al_r6_r4_r6, 441b8021494Sopenharmony_ci }, 442b8021494Sopenharmony_ci { 443b8021494Sopenharmony_ci ARRAY_SIZE(kInstruction_muls_al_r6_r5_r6), 444b8021494Sopenharmony_ci kInstruction_muls_al_r6_r5_r6, 445b8021494Sopenharmony_ci }, 446b8021494Sopenharmony_ci { 447b8021494Sopenharmony_ci ARRAY_SIZE(kInstruction_muls_al_r6_r6_r6), 448b8021494Sopenharmony_ci kInstruction_muls_al_r6_r6_r6, 449b8021494Sopenharmony_ci }, 450b8021494Sopenharmony_ci { 451b8021494Sopenharmony_ci ARRAY_SIZE(kInstruction_muls_al_r6_r7_r6), 452b8021494Sopenharmony_ci kInstruction_muls_al_r6_r7_r6, 453b8021494Sopenharmony_ci }, 454b8021494Sopenharmony_ci { 455b8021494Sopenharmony_ci ARRAY_SIZE(kInstruction_muls_al_r7_r0_r7), 456b8021494Sopenharmony_ci kInstruction_muls_al_r7_r0_r7, 457b8021494Sopenharmony_ci }, 458b8021494Sopenharmony_ci { 459b8021494Sopenharmony_ci ARRAY_SIZE(kInstruction_muls_al_r7_r1_r7), 460b8021494Sopenharmony_ci kInstruction_muls_al_r7_r1_r7, 461b8021494Sopenharmony_ci }, 462b8021494Sopenharmony_ci { 463b8021494Sopenharmony_ci ARRAY_SIZE(kInstruction_muls_al_r7_r2_r7), 464b8021494Sopenharmony_ci kInstruction_muls_al_r7_r2_r7, 465b8021494Sopenharmony_ci }, 466b8021494Sopenharmony_ci { 467b8021494Sopenharmony_ci ARRAY_SIZE(kInstruction_muls_al_r7_r3_r7), 468b8021494Sopenharmony_ci kInstruction_muls_al_r7_r3_r7, 469b8021494Sopenharmony_ci }, 470b8021494Sopenharmony_ci { 471b8021494Sopenharmony_ci ARRAY_SIZE(kInstruction_muls_al_r7_r4_r7), 472b8021494Sopenharmony_ci kInstruction_muls_al_r7_r4_r7, 473b8021494Sopenharmony_ci }, 474b8021494Sopenharmony_ci { 475b8021494Sopenharmony_ci ARRAY_SIZE(kInstruction_muls_al_r7_r5_r7), 476b8021494Sopenharmony_ci kInstruction_muls_al_r7_r5_r7, 477b8021494Sopenharmony_ci }, 478b8021494Sopenharmony_ci { 479b8021494Sopenharmony_ci ARRAY_SIZE(kInstruction_muls_al_r7_r6_r7), 480b8021494Sopenharmony_ci kInstruction_muls_al_r7_r6_r7, 481b8021494Sopenharmony_ci }, 482b8021494Sopenharmony_ci { 483b8021494Sopenharmony_ci ARRAY_SIZE(kInstruction_muls_al_r7_r7_r7), 484b8021494Sopenharmony_ci kInstruction_muls_al_r7_r7_r7, 485b8021494Sopenharmony_ci }, 486b8021494Sopenharmony_ci}; 487b8021494Sopenharmony_ci 488b8021494Sopenharmony_ci#endif // VIXL_ASSEMBLER_COND_RDLOW_RNLOW_RMLOW_MULS_T32_H_ 489