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