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_RD_OPERAND_RN_SHIFT_RS_NARROW_OUT_IT_BLOCK_MOVS_T32_H_ 35*f5c631daSSadaf Ebrahimi #define VIXL_ASSEMBLER_COND_RD_OPERAND_RN_SHIFT_RS_NARROW_OUT_IT_BLOCK_MOVS_T32_H_ 36*f5c631daSSadaf Ebrahimi 37*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r0_r0_LSL_r0[] = { 38*f5c631daSSadaf Ebrahimi 0x80, 0x40 // movs al r0 r0 LSL r0 39*f5c631daSSadaf Ebrahimi }; 40*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r0_r0_LSL_r1[] = { 41*f5c631daSSadaf Ebrahimi 0x88, 0x40 // movs al r0 r0 LSL r1 42*f5c631daSSadaf Ebrahimi }; 43*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r0_r0_LSL_r2[] = { 44*f5c631daSSadaf Ebrahimi 0x90, 0x40 // movs al r0 r0 LSL r2 45*f5c631daSSadaf Ebrahimi }; 46*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r0_r0_LSL_r3[] = { 47*f5c631daSSadaf Ebrahimi 0x98, 0x40 // movs al r0 r0 LSL r3 48*f5c631daSSadaf Ebrahimi }; 49*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r0_r0_LSL_r4[] = { 50*f5c631daSSadaf Ebrahimi 0xa0, 0x40 // movs al r0 r0 LSL r4 51*f5c631daSSadaf Ebrahimi }; 52*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r0_r0_LSL_r5[] = { 53*f5c631daSSadaf Ebrahimi 0xa8, 0x40 // movs al r0 r0 LSL r5 54*f5c631daSSadaf Ebrahimi }; 55*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r0_r0_LSL_r6[] = { 56*f5c631daSSadaf Ebrahimi 0xb0, 0x40 // movs al r0 r0 LSL r6 57*f5c631daSSadaf Ebrahimi }; 58*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r0_r0_LSL_r7[] = { 59*f5c631daSSadaf Ebrahimi 0xb8, 0x40 // movs al r0 r0 LSL r7 60*f5c631daSSadaf Ebrahimi }; 61*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r0_r0_LSR_r0[] = { 62*f5c631daSSadaf Ebrahimi 0xc0, 0x40 // movs al r0 r0 LSR r0 63*f5c631daSSadaf Ebrahimi }; 64*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r0_r0_LSR_r1[] = { 65*f5c631daSSadaf Ebrahimi 0xc8, 0x40 // movs al r0 r0 LSR r1 66*f5c631daSSadaf Ebrahimi }; 67*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r0_r0_LSR_r2[] = { 68*f5c631daSSadaf Ebrahimi 0xd0, 0x40 // movs al r0 r0 LSR r2 69*f5c631daSSadaf Ebrahimi }; 70*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r0_r0_LSR_r3[] = { 71*f5c631daSSadaf Ebrahimi 0xd8, 0x40 // movs al r0 r0 LSR r3 72*f5c631daSSadaf Ebrahimi }; 73*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r0_r0_LSR_r4[] = { 74*f5c631daSSadaf Ebrahimi 0xe0, 0x40 // movs al r0 r0 LSR r4 75*f5c631daSSadaf Ebrahimi }; 76*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r0_r0_LSR_r5[] = { 77*f5c631daSSadaf Ebrahimi 0xe8, 0x40 // movs al r0 r0 LSR r5 78*f5c631daSSadaf Ebrahimi }; 79*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r0_r0_LSR_r6[] = { 80*f5c631daSSadaf Ebrahimi 0xf0, 0x40 // movs al r0 r0 LSR r6 81*f5c631daSSadaf Ebrahimi }; 82*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r0_r0_LSR_r7[] = { 83*f5c631daSSadaf Ebrahimi 0xf8, 0x40 // movs al r0 r0 LSR r7 84*f5c631daSSadaf Ebrahimi }; 85*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r0_r0_ASR_r0[] = { 86*f5c631daSSadaf Ebrahimi 0x00, 0x41 // movs al r0 r0 ASR r0 87*f5c631daSSadaf Ebrahimi }; 88*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r0_r0_ASR_r1[] = { 89*f5c631daSSadaf Ebrahimi 0x08, 0x41 // movs al r0 r0 ASR r1 90*f5c631daSSadaf Ebrahimi }; 91*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r0_r0_ASR_r2[] = { 92*f5c631daSSadaf Ebrahimi 0x10, 0x41 // movs al r0 r0 ASR r2 93*f5c631daSSadaf Ebrahimi }; 94*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r0_r0_ASR_r3[] = { 95*f5c631daSSadaf Ebrahimi 0x18, 0x41 // movs al r0 r0 ASR r3 96*f5c631daSSadaf Ebrahimi }; 97*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r0_r0_ASR_r4[] = { 98*f5c631daSSadaf Ebrahimi 0x20, 0x41 // movs al r0 r0 ASR r4 99*f5c631daSSadaf Ebrahimi }; 100*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r0_r0_ASR_r5[] = { 101*f5c631daSSadaf Ebrahimi 0x28, 0x41 // movs al r0 r0 ASR r5 102*f5c631daSSadaf Ebrahimi }; 103*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r0_r0_ASR_r6[] = { 104*f5c631daSSadaf Ebrahimi 0x30, 0x41 // movs al r0 r0 ASR r6 105*f5c631daSSadaf Ebrahimi }; 106*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r0_r0_ASR_r7[] = { 107*f5c631daSSadaf Ebrahimi 0x38, 0x41 // movs al r0 r0 ASR r7 108*f5c631daSSadaf Ebrahimi }; 109*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r0_r0_ROR_r0[] = { 110*f5c631daSSadaf Ebrahimi 0xc0, 0x41 // movs al r0 r0 ROR r0 111*f5c631daSSadaf Ebrahimi }; 112*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r0_r0_ROR_r1[] = { 113*f5c631daSSadaf Ebrahimi 0xc8, 0x41 // movs al r0 r0 ROR r1 114*f5c631daSSadaf Ebrahimi }; 115*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r0_r0_ROR_r2[] = { 116*f5c631daSSadaf Ebrahimi 0xd0, 0x41 // movs al r0 r0 ROR r2 117*f5c631daSSadaf Ebrahimi }; 118*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r0_r0_ROR_r3[] = { 119*f5c631daSSadaf Ebrahimi 0xd8, 0x41 // movs al r0 r0 ROR r3 120*f5c631daSSadaf Ebrahimi }; 121*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r0_r0_ROR_r4[] = { 122*f5c631daSSadaf Ebrahimi 0xe0, 0x41 // movs al r0 r0 ROR r4 123*f5c631daSSadaf Ebrahimi }; 124*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r0_r0_ROR_r5[] = { 125*f5c631daSSadaf Ebrahimi 0xe8, 0x41 // movs al r0 r0 ROR r5 126*f5c631daSSadaf Ebrahimi }; 127*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r0_r0_ROR_r6[] = { 128*f5c631daSSadaf Ebrahimi 0xf0, 0x41 // movs al r0 r0 ROR r6 129*f5c631daSSadaf Ebrahimi }; 130*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r0_r0_ROR_r7[] = { 131*f5c631daSSadaf Ebrahimi 0xf8, 0x41 // movs al r0 r0 ROR r7 132*f5c631daSSadaf Ebrahimi }; 133*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r1_r1_LSL_r0[] = { 134*f5c631daSSadaf Ebrahimi 0x81, 0x40 // movs al r1 r1 LSL r0 135*f5c631daSSadaf Ebrahimi }; 136*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r1_r1_LSL_r1[] = { 137*f5c631daSSadaf Ebrahimi 0x89, 0x40 // movs al r1 r1 LSL r1 138*f5c631daSSadaf Ebrahimi }; 139*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r1_r1_LSL_r2[] = { 140*f5c631daSSadaf Ebrahimi 0x91, 0x40 // movs al r1 r1 LSL r2 141*f5c631daSSadaf Ebrahimi }; 142*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r1_r1_LSL_r3[] = { 143*f5c631daSSadaf Ebrahimi 0x99, 0x40 // movs al r1 r1 LSL r3 144*f5c631daSSadaf Ebrahimi }; 145*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r1_r1_LSL_r4[] = { 146*f5c631daSSadaf Ebrahimi 0xa1, 0x40 // movs al r1 r1 LSL r4 147*f5c631daSSadaf Ebrahimi }; 148*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r1_r1_LSL_r5[] = { 149*f5c631daSSadaf Ebrahimi 0xa9, 0x40 // movs al r1 r1 LSL r5 150*f5c631daSSadaf Ebrahimi }; 151*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r1_r1_LSL_r6[] = { 152*f5c631daSSadaf Ebrahimi 0xb1, 0x40 // movs al r1 r1 LSL r6 153*f5c631daSSadaf Ebrahimi }; 154*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r1_r1_LSL_r7[] = { 155*f5c631daSSadaf Ebrahimi 0xb9, 0x40 // movs al r1 r1 LSL r7 156*f5c631daSSadaf Ebrahimi }; 157*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r1_r1_LSR_r0[] = { 158*f5c631daSSadaf Ebrahimi 0xc1, 0x40 // movs al r1 r1 LSR r0 159*f5c631daSSadaf Ebrahimi }; 160*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r1_r1_LSR_r1[] = { 161*f5c631daSSadaf Ebrahimi 0xc9, 0x40 // movs al r1 r1 LSR r1 162*f5c631daSSadaf Ebrahimi }; 163*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r1_r1_LSR_r2[] = { 164*f5c631daSSadaf Ebrahimi 0xd1, 0x40 // movs al r1 r1 LSR r2 165*f5c631daSSadaf Ebrahimi }; 166*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r1_r1_LSR_r3[] = { 167*f5c631daSSadaf Ebrahimi 0xd9, 0x40 // movs al r1 r1 LSR r3 168*f5c631daSSadaf Ebrahimi }; 169*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r1_r1_LSR_r4[] = { 170*f5c631daSSadaf Ebrahimi 0xe1, 0x40 // movs al r1 r1 LSR r4 171*f5c631daSSadaf Ebrahimi }; 172*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r1_r1_LSR_r5[] = { 173*f5c631daSSadaf Ebrahimi 0xe9, 0x40 // movs al r1 r1 LSR r5 174*f5c631daSSadaf Ebrahimi }; 175*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r1_r1_LSR_r6[] = { 176*f5c631daSSadaf Ebrahimi 0xf1, 0x40 // movs al r1 r1 LSR r6 177*f5c631daSSadaf Ebrahimi }; 178*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r1_r1_LSR_r7[] = { 179*f5c631daSSadaf Ebrahimi 0xf9, 0x40 // movs al r1 r1 LSR r7 180*f5c631daSSadaf Ebrahimi }; 181*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r1_r1_ASR_r0[] = { 182*f5c631daSSadaf Ebrahimi 0x01, 0x41 // movs al r1 r1 ASR r0 183*f5c631daSSadaf Ebrahimi }; 184*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r1_r1_ASR_r1[] = { 185*f5c631daSSadaf Ebrahimi 0x09, 0x41 // movs al r1 r1 ASR r1 186*f5c631daSSadaf Ebrahimi }; 187*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r1_r1_ASR_r2[] = { 188*f5c631daSSadaf Ebrahimi 0x11, 0x41 // movs al r1 r1 ASR r2 189*f5c631daSSadaf Ebrahimi }; 190*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r1_r1_ASR_r3[] = { 191*f5c631daSSadaf Ebrahimi 0x19, 0x41 // movs al r1 r1 ASR r3 192*f5c631daSSadaf Ebrahimi }; 193*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r1_r1_ASR_r4[] = { 194*f5c631daSSadaf Ebrahimi 0x21, 0x41 // movs al r1 r1 ASR r4 195*f5c631daSSadaf Ebrahimi }; 196*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r1_r1_ASR_r5[] = { 197*f5c631daSSadaf Ebrahimi 0x29, 0x41 // movs al r1 r1 ASR r5 198*f5c631daSSadaf Ebrahimi }; 199*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r1_r1_ASR_r6[] = { 200*f5c631daSSadaf Ebrahimi 0x31, 0x41 // movs al r1 r1 ASR r6 201*f5c631daSSadaf Ebrahimi }; 202*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r1_r1_ASR_r7[] = { 203*f5c631daSSadaf Ebrahimi 0x39, 0x41 // movs al r1 r1 ASR r7 204*f5c631daSSadaf Ebrahimi }; 205*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r1_r1_ROR_r0[] = { 206*f5c631daSSadaf Ebrahimi 0xc1, 0x41 // movs al r1 r1 ROR r0 207*f5c631daSSadaf Ebrahimi }; 208*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r1_r1_ROR_r1[] = { 209*f5c631daSSadaf Ebrahimi 0xc9, 0x41 // movs al r1 r1 ROR r1 210*f5c631daSSadaf Ebrahimi }; 211*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r1_r1_ROR_r2[] = { 212*f5c631daSSadaf Ebrahimi 0xd1, 0x41 // movs al r1 r1 ROR r2 213*f5c631daSSadaf Ebrahimi }; 214*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r1_r1_ROR_r3[] = { 215*f5c631daSSadaf Ebrahimi 0xd9, 0x41 // movs al r1 r1 ROR r3 216*f5c631daSSadaf Ebrahimi }; 217*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r1_r1_ROR_r4[] = { 218*f5c631daSSadaf Ebrahimi 0xe1, 0x41 // movs al r1 r1 ROR r4 219*f5c631daSSadaf Ebrahimi }; 220*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r1_r1_ROR_r5[] = { 221*f5c631daSSadaf Ebrahimi 0xe9, 0x41 // movs al r1 r1 ROR r5 222*f5c631daSSadaf Ebrahimi }; 223*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r1_r1_ROR_r6[] = { 224*f5c631daSSadaf Ebrahimi 0xf1, 0x41 // movs al r1 r1 ROR r6 225*f5c631daSSadaf Ebrahimi }; 226*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r1_r1_ROR_r7[] = { 227*f5c631daSSadaf Ebrahimi 0xf9, 0x41 // movs al r1 r1 ROR r7 228*f5c631daSSadaf Ebrahimi }; 229*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r2_r2_LSL_r0[] = { 230*f5c631daSSadaf Ebrahimi 0x82, 0x40 // movs al r2 r2 LSL r0 231*f5c631daSSadaf Ebrahimi }; 232*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r2_r2_LSL_r1[] = { 233*f5c631daSSadaf Ebrahimi 0x8a, 0x40 // movs al r2 r2 LSL r1 234*f5c631daSSadaf Ebrahimi }; 235*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r2_r2_LSL_r2[] = { 236*f5c631daSSadaf Ebrahimi 0x92, 0x40 // movs al r2 r2 LSL r2 237*f5c631daSSadaf Ebrahimi }; 238*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r2_r2_LSL_r3[] = { 239*f5c631daSSadaf Ebrahimi 0x9a, 0x40 // movs al r2 r2 LSL r3 240*f5c631daSSadaf Ebrahimi }; 241*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r2_r2_LSL_r4[] = { 242*f5c631daSSadaf Ebrahimi 0xa2, 0x40 // movs al r2 r2 LSL r4 243*f5c631daSSadaf Ebrahimi }; 244*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r2_r2_LSL_r5[] = { 245*f5c631daSSadaf Ebrahimi 0xaa, 0x40 // movs al r2 r2 LSL r5 246*f5c631daSSadaf Ebrahimi }; 247*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r2_r2_LSL_r6[] = { 248*f5c631daSSadaf Ebrahimi 0xb2, 0x40 // movs al r2 r2 LSL r6 249*f5c631daSSadaf Ebrahimi }; 250*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r2_r2_LSL_r7[] = { 251*f5c631daSSadaf Ebrahimi 0xba, 0x40 // movs al r2 r2 LSL r7 252*f5c631daSSadaf Ebrahimi }; 253*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r2_r2_LSR_r0[] = { 254*f5c631daSSadaf Ebrahimi 0xc2, 0x40 // movs al r2 r2 LSR r0 255*f5c631daSSadaf Ebrahimi }; 256*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r2_r2_LSR_r1[] = { 257*f5c631daSSadaf Ebrahimi 0xca, 0x40 // movs al r2 r2 LSR r1 258*f5c631daSSadaf Ebrahimi }; 259*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r2_r2_LSR_r2[] = { 260*f5c631daSSadaf Ebrahimi 0xd2, 0x40 // movs al r2 r2 LSR r2 261*f5c631daSSadaf Ebrahimi }; 262*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r2_r2_LSR_r3[] = { 263*f5c631daSSadaf Ebrahimi 0xda, 0x40 // movs al r2 r2 LSR r3 264*f5c631daSSadaf Ebrahimi }; 265*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r2_r2_LSR_r4[] = { 266*f5c631daSSadaf Ebrahimi 0xe2, 0x40 // movs al r2 r2 LSR r4 267*f5c631daSSadaf Ebrahimi }; 268*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r2_r2_LSR_r5[] = { 269*f5c631daSSadaf Ebrahimi 0xea, 0x40 // movs al r2 r2 LSR r5 270*f5c631daSSadaf Ebrahimi }; 271*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r2_r2_LSR_r6[] = { 272*f5c631daSSadaf Ebrahimi 0xf2, 0x40 // movs al r2 r2 LSR r6 273*f5c631daSSadaf Ebrahimi }; 274*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r2_r2_LSR_r7[] = { 275*f5c631daSSadaf Ebrahimi 0xfa, 0x40 // movs al r2 r2 LSR r7 276*f5c631daSSadaf Ebrahimi }; 277*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r2_r2_ASR_r0[] = { 278*f5c631daSSadaf Ebrahimi 0x02, 0x41 // movs al r2 r2 ASR r0 279*f5c631daSSadaf Ebrahimi }; 280*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r2_r2_ASR_r1[] = { 281*f5c631daSSadaf Ebrahimi 0x0a, 0x41 // movs al r2 r2 ASR r1 282*f5c631daSSadaf Ebrahimi }; 283*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r2_r2_ASR_r2[] = { 284*f5c631daSSadaf Ebrahimi 0x12, 0x41 // movs al r2 r2 ASR r2 285*f5c631daSSadaf Ebrahimi }; 286*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r2_r2_ASR_r3[] = { 287*f5c631daSSadaf Ebrahimi 0x1a, 0x41 // movs al r2 r2 ASR r3 288*f5c631daSSadaf Ebrahimi }; 289*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r2_r2_ASR_r4[] = { 290*f5c631daSSadaf Ebrahimi 0x22, 0x41 // movs al r2 r2 ASR r4 291*f5c631daSSadaf Ebrahimi }; 292*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r2_r2_ASR_r5[] = { 293*f5c631daSSadaf Ebrahimi 0x2a, 0x41 // movs al r2 r2 ASR r5 294*f5c631daSSadaf Ebrahimi }; 295*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r2_r2_ASR_r6[] = { 296*f5c631daSSadaf Ebrahimi 0x32, 0x41 // movs al r2 r2 ASR r6 297*f5c631daSSadaf Ebrahimi }; 298*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r2_r2_ASR_r7[] = { 299*f5c631daSSadaf Ebrahimi 0x3a, 0x41 // movs al r2 r2 ASR r7 300*f5c631daSSadaf Ebrahimi }; 301*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r2_r2_ROR_r0[] = { 302*f5c631daSSadaf Ebrahimi 0xc2, 0x41 // movs al r2 r2 ROR r0 303*f5c631daSSadaf Ebrahimi }; 304*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r2_r2_ROR_r1[] = { 305*f5c631daSSadaf Ebrahimi 0xca, 0x41 // movs al r2 r2 ROR r1 306*f5c631daSSadaf Ebrahimi }; 307*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r2_r2_ROR_r2[] = { 308*f5c631daSSadaf Ebrahimi 0xd2, 0x41 // movs al r2 r2 ROR r2 309*f5c631daSSadaf Ebrahimi }; 310*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r2_r2_ROR_r3[] = { 311*f5c631daSSadaf Ebrahimi 0xda, 0x41 // movs al r2 r2 ROR r3 312*f5c631daSSadaf Ebrahimi }; 313*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r2_r2_ROR_r4[] = { 314*f5c631daSSadaf Ebrahimi 0xe2, 0x41 // movs al r2 r2 ROR r4 315*f5c631daSSadaf Ebrahimi }; 316*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r2_r2_ROR_r5[] = { 317*f5c631daSSadaf Ebrahimi 0xea, 0x41 // movs al r2 r2 ROR r5 318*f5c631daSSadaf Ebrahimi }; 319*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r2_r2_ROR_r6[] = { 320*f5c631daSSadaf Ebrahimi 0xf2, 0x41 // movs al r2 r2 ROR r6 321*f5c631daSSadaf Ebrahimi }; 322*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r2_r2_ROR_r7[] = { 323*f5c631daSSadaf Ebrahimi 0xfa, 0x41 // movs al r2 r2 ROR r7 324*f5c631daSSadaf Ebrahimi }; 325*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r3_r3_LSL_r0[] = { 326*f5c631daSSadaf Ebrahimi 0x83, 0x40 // movs al r3 r3 LSL r0 327*f5c631daSSadaf Ebrahimi }; 328*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r3_r3_LSL_r1[] = { 329*f5c631daSSadaf Ebrahimi 0x8b, 0x40 // movs al r3 r3 LSL r1 330*f5c631daSSadaf Ebrahimi }; 331*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r3_r3_LSL_r2[] = { 332*f5c631daSSadaf Ebrahimi 0x93, 0x40 // movs al r3 r3 LSL r2 333*f5c631daSSadaf Ebrahimi }; 334*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r3_r3_LSL_r3[] = { 335*f5c631daSSadaf Ebrahimi 0x9b, 0x40 // movs al r3 r3 LSL r3 336*f5c631daSSadaf Ebrahimi }; 337*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r3_r3_LSL_r4[] = { 338*f5c631daSSadaf Ebrahimi 0xa3, 0x40 // movs al r3 r3 LSL r4 339*f5c631daSSadaf Ebrahimi }; 340*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r3_r3_LSL_r5[] = { 341*f5c631daSSadaf Ebrahimi 0xab, 0x40 // movs al r3 r3 LSL r5 342*f5c631daSSadaf Ebrahimi }; 343*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r3_r3_LSL_r6[] = { 344*f5c631daSSadaf Ebrahimi 0xb3, 0x40 // movs al r3 r3 LSL r6 345*f5c631daSSadaf Ebrahimi }; 346*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r3_r3_LSL_r7[] = { 347*f5c631daSSadaf Ebrahimi 0xbb, 0x40 // movs al r3 r3 LSL r7 348*f5c631daSSadaf Ebrahimi }; 349*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r3_r3_LSR_r0[] = { 350*f5c631daSSadaf Ebrahimi 0xc3, 0x40 // movs al r3 r3 LSR r0 351*f5c631daSSadaf Ebrahimi }; 352*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r3_r3_LSR_r1[] = { 353*f5c631daSSadaf Ebrahimi 0xcb, 0x40 // movs al r3 r3 LSR r1 354*f5c631daSSadaf Ebrahimi }; 355*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r3_r3_LSR_r2[] = { 356*f5c631daSSadaf Ebrahimi 0xd3, 0x40 // movs al r3 r3 LSR r2 357*f5c631daSSadaf Ebrahimi }; 358*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r3_r3_LSR_r3[] = { 359*f5c631daSSadaf Ebrahimi 0xdb, 0x40 // movs al r3 r3 LSR r3 360*f5c631daSSadaf Ebrahimi }; 361*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r3_r3_LSR_r4[] = { 362*f5c631daSSadaf Ebrahimi 0xe3, 0x40 // movs al r3 r3 LSR r4 363*f5c631daSSadaf Ebrahimi }; 364*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r3_r3_LSR_r5[] = { 365*f5c631daSSadaf Ebrahimi 0xeb, 0x40 // movs al r3 r3 LSR r5 366*f5c631daSSadaf Ebrahimi }; 367*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r3_r3_LSR_r6[] = { 368*f5c631daSSadaf Ebrahimi 0xf3, 0x40 // movs al r3 r3 LSR r6 369*f5c631daSSadaf Ebrahimi }; 370*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r3_r3_LSR_r7[] = { 371*f5c631daSSadaf Ebrahimi 0xfb, 0x40 // movs al r3 r3 LSR r7 372*f5c631daSSadaf Ebrahimi }; 373*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r3_r3_ASR_r0[] = { 374*f5c631daSSadaf Ebrahimi 0x03, 0x41 // movs al r3 r3 ASR r0 375*f5c631daSSadaf Ebrahimi }; 376*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r3_r3_ASR_r1[] = { 377*f5c631daSSadaf Ebrahimi 0x0b, 0x41 // movs al r3 r3 ASR r1 378*f5c631daSSadaf Ebrahimi }; 379*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r3_r3_ASR_r2[] = { 380*f5c631daSSadaf Ebrahimi 0x13, 0x41 // movs al r3 r3 ASR r2 381*f5c631daSSadaf Ebrahimi }; 382*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r3_r3_ASR_r3[] = { 383*f5c631daSSadaf Ebrahimi 0x1b, 0x41 // movs al r3 r3 ASR r3 384*f5c631daSSadaf Ebrahimi }; 385*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r3_r3_ASR_r4[] = { 386*f5c631daSSadaf Ebrahimi 0x23, 0x41 // movs al r3 r3 ASR r4 387*f5c631daSSadaf Ebrahimi }; 388*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r3_r3_ASR_r5[] = { 389*f5c631daSSadaf Ebrahimi 0x2b, 0x41 // movs al r3 r3 ASR r5 390*f5c631daSSadaf Ebrahimi }; 391*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r3_r3_ASR_r6[] = { 392*f5c631daSSadaf Ebrahimi 0x33, 0x41 // movs al r3 r3 ASR r6 393*f5c631daSSadaf Ebrahimi }; 394*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r3_r3_ASR_r7[] = { 395*f5c631daSSadaf Ebrahimi 0x3b, 0x41 // movs al r3 r3 ASR r7 396*f5c631daSSadaf Ebrahimi }; 397*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r3_r3_ROR_r0[] = { 398*f5c631daSSadaf Ebrahimi 0xc3, 0x41 // movs al r3 r3 ROR r0 399*f5c631daSSadaf Ebrahimi }; 400*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r3_r3_ROR_r1[] = { 401*f5c631daSSadaf Ebrahimi 0xcb, 0x41 // movs al r3 r3 ROR r1 402*f5c631daSSadaf Ebrahimi }; 403*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r3_r3_ROR_r2[] = { 404*f5c631daSSadaf Ebrahimi 0xd3, 0x41 // movs al r3 r3 ROR r2 405*f5c631daSSadaf Ebrahimi }; 406*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r3_r3_ROR_r3[] = { 407*f5c631daSSadaf Ebrahimi 0xdb, 0x41 // movs al r3 r3 ROR r3 408*f5c631daSSadaf Ebrahimi }; 409*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r3_r3_ROR_r4[] = { 410*f5c631daSSadaf Ebrahimi 0xe3, 0x41 // movs al r3 r3 ROR r4 411*f5c631daSSadaf Ebrahimi }; 412*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r3_r3_ROR_r5[] = { 413*f5c631daSSadaf Ebrahimi 0xeb, 0x41 // movs al r3 r3 ROR r5 414*f5c631daSSadaf Ebrahimi }; 415*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r3_r3_ROR_r6[] = { 416*f5c631daSSadaf Ebrahimi 0xf3, 0x41 // movs al r3 r3 ROR r6 417*f5c631daSSadaf Ebrahimi }; 418*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r3_r3_ROR_r7[] = { 419*f5c631daSSadaf Ebrahimi 0xfb, 0x41 // movs al r3 r3 ROR r7 420*f5c631daSSadaf Ebrahimi }; 421*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r4_r4_LSL_r0[] = { 422*f5c631daSSadaf Ebrahimi 0x84, 0x40 // movs al r4 r4 LSL r0 423*f5c631daSSadaf Ebrahimi }; 424*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r4_r4_LSL_r1[] = { 425*f5c631daSSadaf Ebrahimi 0x8c, 0x40 // movs al r4 r4 LSL r1 426*f5c631daSSadaf Ebrahimi }; 427*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r4_r4_LSL_r2[] = { 428*f5c631daSSadaf Ebrahimi 0x94, 0x40 // movs al r4 r4 LSL r2 429*f5c631daSSadaf Ebrahimi }; 430*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r4_r4_LSL_r3[] = { 431*f5c631daSSadaf Ebrahimi 0x9c, 0x40 // movs al r4 r4 LSL r3 432*f5c631daSSadaf Ebrahimi }; 433*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r4_r4_LSL_r4[] = { 434*f5c631daSSadaf Ebrahimi 0xa4, 0x40 // movs al r4 r4 LSL r4 435*f5c631daSSadaf Ebrahimi }; 436*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r4_r4_LSL_r5[] = { 437*f5c631daSSadaf Ebrahimi 0xac, 0x40 // movs al r4 r4 LSL r5 438*f5c631daSSadaf Ebrahimi }; 439*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r4_r4_LSL_r6[] = { 440*f5c631daSSadaf Ebrahimi 0xb4, 0x40 // movs al r4 r4 LSL r6 441*f5c631daSSadaf Ebrahimi }; 442*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r4_r4_LSL_r7[] = { 443*f5c631daSSadaf Ebrahimi 0xbc, 0x40 // movs al r4 r4 LSL r7 444*f5c631daSSadaf Ebrahimi }; 445*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r4_r4_LSR_r0[] = { 446*f5c631daSSadaf Ebrahimi 0xc4, 0x40 // movs al r4 r4 LSR r0 447*f5c631daSSadaf Ebrahimi }; 448*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r4_r4_LSR_r1[] = { 449*f5c631daSSadaf Ebrahimi 0xcc, 0x40 // movs al r4 r4 LSR r1 450*f5c631daSSadaf Ebrahimi }; 451*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r4_r4_LSR_r2[] = { 452*f5c631daSSadaf Ebrahimi 0xd4, 0x40 // movs al r4 r4 LSR r2 453*f5c631daSSadaf Ebrahimi }; 454*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r4_r4_LSR_r3[] = { 455*f5c631daSSadaf Ebrahimi 0xdc, 0x40 // movs al r4 r4 LSR r3 456*f5c631daSSadaf Ebrahimi }; 457*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r4_r4_LSR_r4[] = { 458*f5c631daSSadaf Ebrahimi 0xe4, 0x40 // movs al r4 r4 LSR r4 459*f5c631daSSadaf Ebrahimi }; 460*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r4_r4_LSR_r5[] = { 461*f5c631daSSadaf Ebrahimi 0xec, 0x40 // movs al r4 r4 LSR r5 462*f5c631daSSadaf Ebrahimi }; 463*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r4_r4_LSR_r6[] = { 464*f5c631daSSadaf Ebrahimi 0xf4, 0x40 // movs al r4 r4 LSR r6 465*f5c631daSSadaf Ebrahimi }; 466*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r4_r4_LSR_r7[] = { 467*f5c631daSSadaf Ebrahimi 0xfc, 0x40 // movs al r4 r4 LSR r7 468*f5c631daSSadaf Ebrahimi }; 469*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r4_r4_ASR_r0[] = { 470*f5c631daSSadaf Ebrahimi 0x04, 0x41 // movs al r4 r4 ASR r0 471*f5c631daSSadaf Ebrahimi }; 472*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r4_r4_ASR_r1[] = { 473*f5c631daSSadaf Ebrahimi 0x0c, 0x41 // movs al r4 r4 ASR r1 474*f5c631daSSadaf Ebrahimi }; 475*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r4_r4_ASR_r2[] = { 476*f5c631daSSadaf Ebrahimi 0x14, 0x41 // movs al r4 r4 ASR r2 477*f5c631daSSadaf Ebrahimi }; 478*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r4_r4_ASR_r3[] = { 479*f5c631daSSadaf Ebrahimi 0x1c, 0x41 // movs al r4 r4 ASR r3 480*f5c631daSSadaf Ebrahimi }; 481*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r4_r4_ASR_r4[] = { 482*f5c631daSSadaf Ebrahimi 0x24, 0x41 // movs al r4 r4 ASR r4 483*f5c631daSSadaf Ebrahimi }; 484*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r4_r4_ASR_r5[] = { 485*f5c631daSSadaf Ebrahimi 0x2c, 0x41 // movs al r4 r4 ASR r5 486*f5c631daSSadaf Ebrahimi }; 487*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r4_r4_ASR_r6[] = { 488*f5c631daSSadaf Ebrahimi 0x34, 0x41 // movs al r4 r4 ASR r6 489*f5c631daSSadaf Ebrahimi }; 490*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r4_r4_ASR_r7[] = { 491*f5c631daSSadaf Ebrahimi 0x3c, 0x41 // movs al r4 r4 ASR r7 492*f5c631daSSadaf Ebrahimi }; 493*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r4_r4_ROR_r0[] = { 494*f5c631daSSadaf Ebrahimi 0xc4, 0x41 // movs al r4 r4 ROR r0 495*f5c631daSSadaf Ebrahimi }; 496*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r4_r4_ROR_r1[] = { 497*f5c631daSSadaf Ebrahimi 0xcc, 0x41 // movs al r4 r4 ROR r1 498*f5c631daSSadaf Ebrahimi }; 499*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r4_r4_ROR_r2[] = { 500*f5c631daSSadaf Ebrahimi 0xd4, 0x41 // movs al r4 r4 ROR r2 501*f5c631daSSadaf Ebrahimi }; 502*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r4_r4_ROR_r3[] = { 503*f5c631daSSadaf Ebrahimi 0xdc, 0x41 // movs al r4 r4 ROR r3 504*f5c631daSSadaf Ebrahimi }; 505*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r4_r4_ROR_r4[] = { 506*f5c631daSSadaf Ebrahimi 0xe4, 0x41 // movs al r4 r4 ROR r4 507*f5c631daSSadaf Ebrahimi }; 508*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r4_r4_ROR_r5[] = { 509*f5c631daSSadaf Ebrahimi 0xec, 0x41 // movs al r4 r4 ROR r5 510*f5c631daSSadaf Ebrahimi }; 511*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r4_r4_ROR_r6[] = { 512*f5c631daSSadaf Ebrahimi 0xf4, 0x41 // movs al r4 r4 ROR r6 513*f5c631daSSadaf Ebrahimi }; 514*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r4_r4_ROR_r7[] = { 515*f5c631daSSadaf Ebrahimi 0xfc, 0x41 // movs al r4 r4 ROR r7 516*f5c631daSSadaf Ebrahimi }; 517*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r5_r5_LSL_r0[] = { 518*f5c631daSSadaf Ebrahimi 0x85, 0x40 // movs al r5 r5 LSL r0 519*f5c631daSSadaf Ebrahimi }; 520*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r5_r5_LSL_r1[] = { 521*f5c631daSSadaf Ebrahimi 0x8d, 0x40 // movs al r5 r5 LSL r1 522*f5c631daSSadaf Ebrahimi }; 523*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r5_r5_LSL_r2[] = { 524*f5c631daSSadaf Ebrahimi 0x95, 0x40 // movs al r5 r5 LSL r2 525*f5c631daSSadaf Ebrahimi }; 526*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r5_r5_LSL_r3[] = { 527*f5c631daSSadaf Ebrahimi 0x9d, 0x40 // movs al r5 r5 LSL r3 528*f5c631daSSadaf Ebrahimi }; 529*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r5_r5_LSL_r4[] = { 530*f5c631daSSadaf Ebrahimi 0xa5, 0x40 // movs al r5 r5 LSL r4 531*f5c631daSSadaf Ebrahimi }; 532*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r5_r5_LSL_r5[] = { 533*f5c631daSSadaf Ebrahimi 0xad, 0x40 // movs al r5 r5 LSL r5 534*f5c631daSSadaf Ebrahimi }; 535*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r5_r5_LSL_r6[] = { 536*f5c631daSSadaf Ebrahimi 0xb5, 0x40 // movs al r5 r5 LSL r6 537*f5c631daSSadaf Ebrahimi }; 538*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r5_r5_LSL_r7[] = { 539*f5c631daSSadaf Ebrahimi 0xbd, 0x40 // movs al r5 r5 LSL r7 540*f5c631daSSadaf Ebrahimi }; 541*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r5_r5_LSR_r0[] = { 542*f5c631daSSadaf Ebrahimi 0xc5, 0x40 // movs al r5 r5 LSR r0 543*f5c631daSSadaf Ebrahimi }; 544*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r5_r5_LSR_r1[] = { 545*f5c631daSSadaf Ebrahimi 0xcd, 0x40 // movs al r5 r5 LSR r1 546*f5c631daSSadaf Ebrahimi }; 547*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r5_r5_LSR_r2[] = { 548*f5c631daSSadaf Ebrahimi 0xd5, 0x40 // movs al r5 r5 LSR r2 549*f5c631daSSadaf Ebrahimi }; 550*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r5_r5_LSR_r3[] = { 551*f5c631daSSadaf Ebrahimi 0xdd, 0x40 // movs al r5 r5 LSR r3 552*f5c631daSSadaf Ebrahimi }; 553*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r5_r5_LSR_r4[] = { 554*f5c631daSSadaf Ebrahimi 0xe5, 0x40 // movs al r5 r5 LSR r4 555*f5c631daSSadaf Ebrahimi }; 556*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r5_r5_LSR_r5[] = { 557*f5c631daSSadaf Ebrahimi 0xed, 0x40 // movs al r5 r5 LSR r5 558*f5c631daSSadaf Ebrahimi }; 559*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r5_r5_LSR_r6[] = { 560*f5c631daSSadaf Ebrahimi 0xf5, 0x40 // movs al r5 r5 LSR r6 561*f5c631daSSadaf Ebrahimi }; 562*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r5_r5_LSR_r7[] = { 563*f5c631daSSadaf Ebrahimi 0xfd, 0x40 // movs al r5 r5 LSR r7 564*f5c631daSSadaf Ebrahimi }; 565*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r5_r5_ASR_r0[] = { 566*f5c631daSSadaf Ebrahimi 0x05, 0x41 // movs al r5 r5 ASR r0 567*f5c631daSSadaf Ebrahimi }; 568*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r5_r5_ASR_r1[] = { 569*f5c631daSSadaf Ebrahimi 0x0d, 0x41 // movs al r5 r5 ASR r1 570*f5c631daSSadaf Ebrahimi }; 571*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r5_r5_ASR_r2[] = { 572*f5c631daSSadaf Ebrahimi 0x15, 0x41 // movs al r5 r5 ASR r2 573*f5c631daSSadaf Ebrahimi }; 574*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r5_r5_ASR_r3[] = { 575*f5c631daSSadaf Ebrahimi 0x1d, 0x41 // movs al r5 r5 ASR r3 576*f5c631daSSadaf Ebrahimi }; 577*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r5_r5_ASR_r4[] = { 578*f5c631daSSadaf Ebrahimi 0x25, 0x41 // movs al r5 r5 ASR r4 579*f5c631daSSadaf Ebrahimi }; 580*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r5_r5_ASR_r5[] = { 581*f5c631daSSadaf Ebrahimi 0x2d, 0x41 // movs al r5 r5 ASR r5 582*f5c631daSSadaf Ebrahimi }; 583*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r5_r5_ASR_r6[] = { 584*f5c631daSSadaf Ebrahimi 0x35, 0x41 // movs al r5 r5 ASR r6 585*f5c631daSSadaf Ebrahimi }; 586*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r5_r5_ASR_r7[] = { 587*f5c631daSSadaf Ebrahimi 0x3d, 0x41 // movs al r5 r5 ASR r7 588*f5c631daSSadaf Ebrahimi }; 589*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r5_r5_ROR_r0[] = { 590*f5c631daSSadaf Ebrahimi 0xc5, 0x41 // movs al r5 r5 ROR r0 591*f5c631daSSadaf Ebrahimi }; 592*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r5_r5_ROR_r1[] = { 593*f5c631daSSadaf Ebrahimi 0xcd, 0x41 // movs al r5 r5 ROR r1 594*f5c631daSSadaf Ebrahimi }; 595*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r5_r5_ROR_r2[] = { 596*f5c631daSSadaf Ebrahimi 0xd5, 0x41 // movs al r5 r5 ROR r2 597*f5c631daSSadaf Ebrahimi }; 598*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r5_r5_ROR_r3[] = { 599*f5c631daSSadaf Ebrahimi 0xdd, 0x41 // movs al r5 r5 ROR r3 600*f5c631daSSadaf Ebrahimi }; 601*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r5_r5_ROR_r4[] = { 602*f5c631daSSadaf Ebrahimi 0xe5, 0x41 // movs al r5 r5 ROR r4 603*f5c631daSSadaf Ebrahimi }; 604*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r5_r5_ROR_r5[] = { 605*f5c631daSSadaf Ebrahimi 0xed, 0x41 // movs al r5 r5 ROR r5 606*f5c631daSSadaf Ebrahimi }; 607*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r5_r5_ROR_r6[] = { 608*f5c631daSSadaf Ebrahimi 0xf5, 0x41 // movs al r5 r5 ROR r6 609*f5c631daSSadaf Ebrahimi }; 610*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r5_r5_ROR_r7[] = { 611*f5c631daSSadaf Ebrahimi 0xfd, 0x41 // movs al r5 r5 ROR r7 612*f5c631daSSadaf Ebrahimi }; 613*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r6_r6_LSL_r0[] = { 614*f5c631daSSadaf Ebrahimi 0x86, 0x40 // movs al r6 r6 LSL r0 615*f5c631daSSadaf Ebrahimi }; 616*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r6_r6_LSL_r1[] = { 617*f5c631daSSadaf Ebrahimi 0x8e, 0x40 // movs al r6 r6 LSL r1 618*f5c631daSSadaf Ebrahimi }; 619*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r6_r6_LSL_r2[] = { 620*f5c631daSSadaf Ebrahimi 0x96, 0x40 // movs al r6 r6 LSL r2 621*f5c631daSSadaf Ebrahimi }; 622*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r6_r6_LSL_r3[] = { 623*f5c631daSSadaf Ebrahimi 0x9e, 0x40 // movs al r6 r6 LSL r3 624*f5c631daSSadaf Ebrahimi }; 625*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r6_r6_LSL_r4[] = { 626*f5c631daSSadaf Ebrahimi 0xa6, 0x40 // movs al r6 r6 LSL r4 627*f5c631daSSadaf Ebrahimi }; 628*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r6_r6_LSL_r5[] = { 629*f5c631daSSadaf Ebrahimi 0xae, 0x40 // movs al r6 r6 LSL r5 630*f5c631daSSadaf Ebrahimi }; 631*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r6_r6_LSL_r6[] = { 632*f5c631daSSadaf Ebrahimi 0xb6, 0x40 // movs al r6 r6 LSL r6 633*f5c631daSSadaf Ebrahimi }; 634*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r6_r6_LSL_r7[] = { 635*f5c631daSSadaf Ebrahimi 0xbe, 0x40 // movs al r6 r6 LSL r7 636*f5c631daSSadaf Ebrahimi }; 637*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r6_r6_LSR_r0[] = { 638*f5c631daSSadaf Ebrahimi 0xc6, 0x40 // movs al r6 r6 LSR r0 639*f5c631daSSadaf Ebrahimi }; 640*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r6_r6_LSR_r1[] = { 641*f5c631daSSadaf Ebrahimi 0xce, 0x40 // movs al r6 r6 LSR r1 642*f5c631daSSadaf Ebrahimi }; 643*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r6_r6_LSR_r2[] = { 644*f5c631daSSadaf Ebrahimi 0xd6, 0x40 // movs al r6 r6 LSR r2 645*f5c631daSSadaf Ebrahimi }; 646*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r6_r6_LSR_r3[] = { 647*f5c631daSSadaf Ebrahimi 0xde, 0x40 // movs al r6 r6 LSR r3 648*f5c631daSSadaf Ebrahimi }; 649*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r6_r6_LSR_r4[] = { 650*f5c631daSSadaf Ebrahimi 0xe6, 0x40 // movs al r6 r6 LSR r4 651*f5c631daSSadaf Ebrahimi }; 652*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r6_r6_LSR_r5[] = { 653*f5c631daSSadaf Ebrahimi 0xee, 0x40 // movs al r6 r6 LSR r5 654*f5c631daSSadaf Ebrahimi }; 655*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r6_r6_LSR_r6[] = { 656*f5c631daSSadaf Ebrahimi 0xf6, 0x40 // movs al r6 r6 LSR r6 657*f5c631daSSadaf Ebrahimi }; 658*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r6_r6_LSR_r7[] = { 659*f5c631daSSadaf Ebrahimi 0xfe, 0x40 // movs al r6 r6 LSR r7 660*f5c631daSSadaf Ebrahimi }; 661*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r6_r6_ASR_r0[] = { 662*f5c631daSSadaf Ebrahimi 0x06, 0x41 // movs al r6 r6 ASR r0 663*f5c631daSSadaf Ebrahimi }; 664*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r6_r6_ASR_r1[] = { 665*f5c631daSSadaf Ebrahimi 0x0e, 0x41 // movs al r6 r6 ASR r1 666*f5c631daSSadaf Ebrahimi }; 667*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r6_r6_ASR_r2[] = { 668*f5c631daSSadaf Ebrahimi 0x16, 0x41 // movs al r6 r6 ASR r2 669*f5c631daSSadaf Ebrahimi }; 670*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r6_r6_ASR_r3[] = { 671*f5c631daSSadaf Ebrahimi 0x1e, 0x41 // movs al r6 r6 ASR r3 672*f5c631daSSadaf Ebrahimi }; 673*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r6_r6_ASR_r4[] = { 674*f5c631daSSadaf Ebrahimi 0x26, 0x41 // movs al r6 r6 ASR r4 675*f5c631daSSadaf Ebrahimi }; 676*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r6_r6_ASR_r5[] = { 677*f5c631daSSadaf Ebrahimi 0x2e, 0x41 // movs al r6 r6 ASR r5 678*f5c631daSSadaf Ebrahimi }; 679*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r6_r6_ASR_r6[] = { 680*f5c631daSSadaf Ebrahimi 0x36, 0x41 // movs al r6 r6 ASR r6 681*f5c631daSSadaf Ebrahimi }; 682*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r6_r6_ASR_r7[] = { 683*f5c631daSSadaf Ebrahimi 0x3e, 0x41 // movs al r6 r6 ASR r7 684*f5c631daSSadaf Ebrahimi }; 685*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r6_r6_ROR_r0[] = { 686*f5c631daSSadaf Ebrahimi 0xc6, 0x41 // movs al r6 r6 ROR r0 687*f5c631daSSadaf Ebrahimi }; 688*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r6_r6_ROR_r1[] = { 689*f5c631daSSadaf Ebrahimi 0xce, 0x41 // movs al r6 r6 ROR r1 690*f5c631daSSadaf Ebrahimi }; 691*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r6_r6_ROR_r2[] = { 692*f5c631daSSadaf Ebrahimi 0xd6, 0x41 // movs al r6 r6 ROR r2 693*f5c631daSSadaf Ebrahimi }; 694*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r6_r6_ROR_r3[] = { 695*f5c631daSSadaf Ebrahimi 0xde, 0x41 // movs al r6 r6 ROR r3 696*f5c631daSSadaf Ebrahimi }; 697*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r6_r6_ROR_r4[] = { 698*f5c631daSSadaf Ebrahimi 0xe6, 0x41 // movs al r6 r6 ROR r4 699*f5c631daSSadaf Ebrahimi }; 700*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r6_r6_ROR_r5[] = { 701*f5c631daSSadaf Ebrahimi 0xee, 0x41 // movs al r6 r6 ROR r5 702*f5c631daSSadaf Ebrahimi }; 703*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r6_r6_ROR_r6[] = { 704*f5c631daSSadaf Ebrahimi 0xf6, 0x41 // movs al r6 r6 ROR r6 705*f5c631daSSadaf Ebrahimi }; 706*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r6_r6_ROR_r7[] = { 707*f5c631daSSadaf Ebrahimi 0xfe, 0x41 // movs al r6 r6 ROR r7 708*f5c631daSSadaf Ebrahimi }; 709*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r7_r7_LSL_r0[] = { 710*f5c631daSSadaf Ebrahimi 0x87, 0x40 // movs al r7 r7 LSL r0 711*f5c631daSSadaf Ebrahimi }; 712*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r7_r7_LSL_r1[] = { 713*f5c631daSSadaf Ebrahimi 0x8f, 0x40 // movs al r7 r7 LSL r1 714*f5c631daSSadaf Ebrahimi }; 715*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r7_r7_LSL_r2[] = { 716*f5c631daSSadaf Ebrahimi 0x97, 0x40 // movs al r7 r7 LSL r2 717*f5c631daSSadaf Ebrahimi }; 718*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r7_r7_LSL_r3[] = { 719*f5c631daSSadaf Ebrahimi 0x9f, 0x40 // movs al r7 r7 LSL r3 720*f5c631daSSadaf Ebrahimi }; 721*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r7_r7_LSL_r4[] = { 722*f5c631daSSadaf Ebrahimi 0xa7, 0x40 // movs al r7 r7 LSL r4 723*f5c631daSSadaf Ebrahimi }; 724*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r7_r7_LSL_r5[] = { 725*f5c631daSSadaf Ebrahimi 0xaf, 0x40 // movs al r7 r7 LSL r5 726*f5c631daSSadaf Ebrahimi }; 727*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r7_r7_LSL_r6[] = { 728*f5c631daSSadaf Ebrahimi 0xb7, 0x40 // movs al r7 r7 LSL r6 729*f5c631daSSadaf Ebrahimi }; 730*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r7_r7_LSL_r7[] = { 731*f5c631daSSadaf Ebrahimi 0xbf, 0x40 // movs al r7 r7 LSL r7 732*f5c631daSSadaf Ebrahimi }; 733*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r7_r7_LSR_r0[] = { 734*f5c631daSSadaf Ebrahimi 0xc7, 0x40 // movs al r7 r7 LSR r0 735*f5c631daSSadaf Ebrahimi }; 736*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r7_r7_LSR_r1[] = { 737*f5c631daSSadaf Ebrahimi 0xcf, 0x40 // movs al r7 r7 LSR r1 738*f5c631daSSadaf Ebrahimi }; 739*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r7_r7_LSR_r2[] = { 740*f5c631daSSadaf Ebrahimi 0xd7, 0x40 // movs al r7 r7 LSR r2 741*f5c631daSSadaf Ebrahimi }; 742*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r7_r7_LSR_r3[] = { 743*f5c631daSSadaf Ebrahimi 0xdf, 0x40 // movs al r7 r7 LSR r3 744*f5c631daSSadaf Ebrahimi }; 745*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r7_r7_LSR_r4[] = { 746*f5c631daSSadaf Ebrahimi 0xe7, 0x40 // movs al r7 r7 LSR r4 747*f5c631daSSadaf Ebrahimi }; 748*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r7_r7_LSR_r5[] = { 749*f5c631daSSadaf Ebrahimi 0xef, 0x40 // movs al r7 r7 LSR r5 750*f5c631daSSadaf Ebrahimi }; 751*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r7_r7_LSR_r6[] = { 752*f5c631daSSadaf Ebrahimi 0xf7, 0x40 // movs al r7 r7 LSR r6 753*f5c631daSSadaf Ebrahimi }; 754*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r7_r7_LSR_r7[] = { 755*f5c631daSSadaf Ebrahimi 0xff, 0x40 // movs al r7 r7 LSR r7 756*f5c631daSSadaf Ebrahimi }; 757*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r7_r7_ASR_r0[] = { 758*f5c631daSSadaf Ebrahimi 0x07, 0x41 // movs al r7 r7 ASR r0 759*f5c631daSSadaf Ebrahimi }; 760*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r7_r7_ASR_r1[] = { 761*f5c631daSSadaf Ebrahimi 0x0f, 0x41 // movs al r7 r7 ASR r1 762*f5c631daSSadaf Ebrahimi }; 763*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r7_r7_ASR_r2[] = { 764*f5c631daSSadaf Ebrahimi 0x17, 0x41 // movs al r7 r7 ASR r2 765*f5c631daSSadaf Ebrahimi }; 766*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r7_r7_ASR_r3[] = { 767*f5c631daSSadaf Ebrahimi 0x1f, 0x41 // movs al r7 r7 ASR r3 768*f5c631daSSadaf Ebrahimi }; 769*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r7_r7_ASR_r4[] = { 770*f5c631daSSadaf Ebrahimi 0x27, 0x41 // movs al r7 r7 ASR r4 771*f5c631daSSadaf Ebrahimi }; 772*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r7_r7_ASR_r5[] = { 773*f5c631daSSadaf Ebrahimi 0x2f, 0x41 // movs al r7 r7 ASR r5 774*f5c631daSSadaf Ebrahimi }; 775*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r7_r7_ASR_r6[] = { 776*f5c631daSSadaf Ebrahimi 0x37, 0x41 // movs al r7 r7 ASR r6 777*f5c631daSSadaf Ebrahimi }; 778*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r7_r7_ASR_r7[] = { 779*f5c631daSSadaf Ebrahimi 0x3f, 0x41 // movs al r7 r7 ASR r7 780*f5c631daSSadaf Ebrahimi }; 781*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r7_r7_ROR_r0[] = { 782*f5c631daSSadaf Ebrahimi 0xc7, 0x41 // movs al r7 r7 ROR r0 783*f5c631daSSadaf Ebrahimi }; 784*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r7_r7_ROR_r1[] = { 785*f5c631daSSadaf Ebrahimi 0xcf, 0x41 // movs al r7 r7 ROR r1 786*f5c631daSSadaf Ebrahimi }; 787*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r7_r7_ROR_r2[] = { 788*f5c631daSSadaf Ebrahimi 0xd7, 0x41 // movs al r7 r7 ROR r2 789*f5c631daSSadaf Ebrahimi }; 790*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r7_r7_ROR_r3[] = { 791*f5c631daSSadaf Ebrahimi 0xdf, 0x41 // movs al r7 r7 ROR r3 792*f5c631daSSadaf Ebrahimi }; 793*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r7_r7_ROR_r4[] = { 794*f5c631daSSadaf Ebrahimi 0xe7, 0x41 // movs al r7 r7 ROR r4 795*f5c631daSSadaf Ebrahimi }; 796*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r7_r7_ROR_r5[] = { 797*f5c631daSSadaf Ebrahimi 0xef, 0x41 // movs al r7 r7 ROR r5 798*f5c631daSSadaf Ebrahimi }; 799*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r7_r7_ROR_r6[] = { 800*f5c631daSSadaf Ebrahimi 0xf7, 0x41 // movs al r7 r7 ROR r6 801*f5c631daSSadaf Ebrahimi }; 802*f5c631daSSadaf Ebrahimi const byte kInstruction_movs_al_r7_r7_ROR_r7[] = { 803*f5c631daSSadaf Ebrahimi 0xff, 0x41 // movs al r7 r7 ROR r7 804*f5c631daSSadaf Ebrahimi }; 805*f5c631daSSadaf Ebrahimi const TestResult kReferencemovs[] = { 806*f5c631daSSadaf Ebrahimi { 807*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r0_r0_LSL_r0), 808*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r0_r0_LSL_r0, 809*f5c631daSSadaf Ebrahimi }, 810*f5c631daSSadaf Ebrahimi { 811*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r0_r0_LSL_r1), 812*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r0_r0_LSL_r1, 813*f5c631daSSadaf Ebrahimi }, 814*f5c631daSSadaf Ebrahimi { 815*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r0_r0_LSL_r2), 816*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r0_r0_LSL_r2, 817*f5c631daSSadaf Ebrahimi }, 818*f5c631daSSadaf Ebrahimi { 819*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r0_r0_LSL_r3), 820*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r0_r0_LSL_r3, 821*f5c631daSSadaf Ebrahimi }, 822*f5c631daSSadaf Ebrahimi { 823*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r0_r0_LSL_r4), 824*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r0_r0_LSL_r4, 825*f5c631daSSadaf Ebrahimi }, 826*f5c631daSSadaf Ebrahimi { 827*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r0_r0_LSL_r5), 828*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r0_r0_LSL_r5, 829*f5c631daSSadaf Ebrahimi }, 830*f5c631daSSadaf Ebrahimi { 831*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r0_r0_LSL_r6), 832*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r0_r0_LSL_r6, 833*f5c631daSSadaf Ebrahimi }, 834*f5c631daSSadaf Ebrahimi { 835*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r0_r0_LSL_r7), 836*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r0_r0_LSL_r7, 837*f5c631daSSadaf Ebrahimi }, 838*f5c631daSSadaf Ebrahimi { 839*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r0_r0_LSR_r0), 840*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r0_r0_LSR_r0, 841*f5c631daSSadaf Ebrahimi }, 842*f5c631daSSadaf Ebrahimi { 843*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r0_r0_LSR_r1), 844*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r0_r0_LSR_r1, 845*f5c631daSSadaf Ebrahimi }, 846*f5c631daSSadaf Ebrahimi { 847*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r0_r0_LSR_r2), 848*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r0_r0_LSR_r2, 849*f5c631daSSadaf Ebrahimi }, 850*f5c631daSSadaf Ebrahimi { 851*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r0_r0_LSR_r3), 852*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r0_r0_LSR_r3, 853*f5c631daSSadaf Ebrahimi }, 854*f5c631daSSadaf Ebrahimi { 855*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r0_r0_LSR_r4), 856*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r0_r0_LSR_r4, 857*f5c631daSSadaf Ebrahimi }, 858*f5c631daSSadaf Ebrahimi { 859*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r0_r0_LSR_r5), 860*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r0_r0_LSR_r5, 861*f5c631daSSadaf Ebrahimi }, 862*f5c631daSSadaf Ebrahimi { 863*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r0_r0_LSR_r6), 864*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r0_r0_LSR_r6, 865*f5c631daSSadaf Ebrahimi }, 866*f5c631daSSadaf Ebrahimi { 867*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r0_r0_LSR_r7), 868*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r0_r0_LSR_r7, 869*f5c631daSSadaf Ebrahimi }, 870*f5c631daSSadaf Ebrahimi { 871*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r0_r0_ASR_r0), 872*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r0_r0_ASR_r0, 873*f5c631daSSadaf Ebrahimi }, 874*f5c631daSSadaf Ebrahimi { 875*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r0_r0_ASR_r1), 876*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r0_r0_ASR_r1, 877*f5c631daSSadaf Ebrahimi }, 878*f5c631daSSadaf Ebrahimi { 879*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r0_r0_ASR_r2), 880*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r0_r0_ASR_r2, 881*f5c631daSSadaf Ebrahimi }, 882*f5c631daSSadaf Ebrahimi { 883*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r0_r0_ASR_r3), 884*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r0_r0_ASR_r3, 885*f5c631daSSadaf Ebrahimi }, 886*f5c631daSSadaf Ebrahimi { 887*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r0_r0_ASR_r4), 888*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r0_r0_ASR_r4, 889*f5c631daSSadaf Ebrahimi }, 890*f5c631daSSadaf Ebrahimi { 891*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r0_r0_ASR_r5), 892*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r0_r0_ASR_r5, 893*f5c631daSSadaf Ebrahimi }, 894*f5c631daSSadaf Ebrahimi { 895*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r0_r0_ASR_r6), 896*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r0_r0_ASR_r6, 897*f5c631daSSadaf Ebrahimi }, 898*f5c631daSSadaf Ebrahimi { 899*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r0_r0_ASR_r7), 900*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r0_r0_ASR_r7, 901*f5c631daSSadaf Ebrahimi }, 902*f5c631daSSadaf Ebrahimi { 903*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r0_r0_ROR_r0), 904*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r0_r0_ROR_r0, 905*f5c631daSSadaf Ebrahimi }, 906*f5c631daSSadaf Ebrahimi { 907*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r0_r0_ROR_r1), 908*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r0_r0_ROR_r1, 909*f5c631daSSadaf Ebrahimi }, 910*f5c631daSSadaf Ebrahimi { 911*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r0_r0_ROR_r2), 912*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r0_r0_ROR_r2, 913*f5c631daSSadaf Ebrahimi }, 914*f5c631daSSadaf Ebrahimi { 915*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r0_r0_ROR_r3), 916*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r0_r0_ROR_r3, 917*f5c631daSSadaf Ebrahimi }, 918*f5c631daSSadaf Ebrahimi { 919*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r0_r0_ROR_r4), 920*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r0_r0_ROR_r4, 921*f5c631daSSadaf Ebrahimi }, 922*f5c631daSSadaf Ebrahimi { 923*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r0_r0_ROR_r5), 924*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r0_r0_ROR_r5, 925*f5c631daSSadaf Ebrahimi }, 926*f5c631daSSadaf Ebrahimi { 927*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r0_r0_ROR_r6), 928*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r0_r0_ROR_r6, 929*f5c631daSSadaf Ebrahimi }, 930*f5c631daSSadaf Ebrahimi { 931*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r0_r0_ROR_r7), 932*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r0_r0_ROR_r7, 933*f5c631daSSadaf Ebrahimi }, 934*f5c631daSSadaf Ebrahimi { 935*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r1_r1_LSL_r0), 936*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r1_r1_LSL_r0, 937*f5c631daSSadaf Ebrahimi }, 938*f5c631daSSadaf Ebrahimi { 939*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r1_r1_LSL_r1), 940*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r1_r1_LSL_r1, 941*f5c631daSSadaf Ebrahimi }, 942*f5c631daSSadaf Ebrahimi { 943*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r1_r1_LSL_r2), 944*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r1_r1_LSL_r2, 945*f5c631daSSadaf Ebrahimi }, 946*f5c631daSSadaf Ebrahimi { 947*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r1_r1_LSL_r3), 948*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r1_r1_LSL_r3, 949*f5c631daSSadaf Ebrahimi }, 950*f5c631daSSadaf Ebrahimi { 951*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r1_r1_LSL_r4), 952*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r1_r1_LSL_r4, 953*f5c631daSSadaf Ebrahimi }, 954*f5c631daSSadaf Ebrahimi { 955*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r1_r1_LSL_r5), 956*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r1_r1_LSL_r5, 957*f5c631daSSadaf Ebrahimi }, 958*f5c631daSSadaf Ebrahimi { 959*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r1_r1_LSL_r6), 960*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r1_r1_LSL_r6, 961*f5c631daSSadaf Ebrahimi }, 962*f5c631daSSadaf Ebrahimi { 963*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r1_r1_LSL_r7), 964*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r1_r1_LSL_r7, 965*f5c631daSSadaf Ebrahimi }, 966*f5c631daSSadaf Ebrahimi { 967*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r1_r1_LSR_r0), 968*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r1_r1_LSR_r0, 969*f5c631daSSadaf Ebrahimi }, 970*f5c631daSSadaf Ebrahimi { 971*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r1_r1_LSR_r1), 972*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r1_r1_LSR_r1, 973*f5c631daSSadaf Ebrahimi }, 974*f5c631daSSadaf Ebrahimi { 975*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r1_r1_LSR_r2), 976*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r1_r1_LSR_r2, 977*f5c631daSSadaf Ebrahimi }, 978*f5c631daSSadaf Ebrahimi { 979*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r1_r1_LSR_r3), 980*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r1_r1_LSR_r3, 981*f5c631daSSadaf Ebrahimi }, 982*f5c631daSSadaf Ebrahimi { 983*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r1_r1_LSR_r4), 984*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r1_r1_LSR_r4, 985*f5c631daSSadaf Ebrahimi }, 986*f5c631daSSadaf Ebrahimi { 987*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r1_r1_LSR_r5), 988*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r1_r1_LSR_r5, 989*f5c631daSSadaf Ebrahimi }, 990*f5c631daSSadaf Ebrahimi { 991*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r1_r1_LSR_r6), 992*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r1_r1_LSR_r6, 993*f5c631daSSadaf Ebrahimi }, 994*f5c631daSSadaf Ebrahimi { 995*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r1_r1_LSR_r7), 996*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r1_r1_LSR_r7, 997*f5c631daSSadaf Ebrahimi }, 998*f5c631daSSadaf Ebrahimi { 999*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r1_r1_ASR_r0), 1000*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r1_r1_ASR_r0, 1001*f5c631daSSadaf Ebrahimi }, 1002*f5c631daSSadaf Ebrahimi { 1003*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r1_r1_ASR_r1), 1004*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r1_r1_ASR_r1, 1005*f5c631daSSadaf Ebrahimi }, 1006*f5c631daSSadaf Ebrahimi { 1007*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r1_r1_ASR_r2), 1008*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r1_r1_ASR_r2, 1009*f5c631daSSadaf Ebrahimi }, 1010*f5c631daSSadaf Ebrahimi { 1011*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r1_r1_ASR_r3), 1012*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r1_r1_ASR_r3, 1013*f5c631daSSadaf Ebrahimi }, 1014*f5c631daSSadaf Ebrahimi { 1015*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r1_r1_ASR_r4), 1016*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r1_r1_ASR_r4, 1017*f5c631daSSadaf Ebrahimi }, 1018*f5c631daSSadaf Ebrahimi { 1019*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r1_r1_ASR_r5), 1020*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r1_r1_ASR_r5, 1021*f5c631daSSadaf Ebrahimi }, 1022*f5c631daSSadaf Ebrahimi { 1023*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r1_r1_ASR_r6), 1024*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r1_r1_ASR_r6, 1025*f5c631daSSadaf Ebrahimi }, 1026*f5c631daSSadaf Ebrahimi { 1027*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r1_r1_ASR_r7), 1028*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r1_r1_ASR_r7, 1029*f5c631daSSadaf Ebrahimi }, 1030*f5c631daSSadaf Ebrahimi { 1031*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r1_r1_ROR_r0), 1032*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r1_r1_ROR_r0, 1033*f5c631daSSadaf Ebrahimi }, 1034*f5c631daSSadaf Ebrahimi { 1035*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r1_r1_ROR_r1), 1036*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r1_r1_ROR_r1, 1037*f5c631daSSadaf Ebrahimi }, 1038*f5c631daSSadaf Ebrahimi { 1039*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r1_r1_ROR_r2), 1040*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r1_r1_ROR_r2, 1041*f5c631daSSadaf Ebrahimi }, 1042*f5c631daSSadaf Ebrahimi { 1043*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r1_r1_ROR_r3), 1044*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r1_r1_ROR_r3, 1045*f5c631daSSadaf Ebrahimi }, 1046*f5c631daSSadaf Ebrahimi { 1047*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r1_r1_ROR_r4), 1048*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r1_r1_ROR_r4, 1049*f5c631daSSadaf Ebrahimi }, 1050*f5c631daSSadaf Ebrahimi { 1051*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r1_r1_ROR_r5), 1052*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r1_r1_ROR_r5, 1053*f5c631daSSadaf Ebrahimi }, 1054*f5c631daSSadaf Ebrahimi { 1055*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r1_r1_ROR_r6), 1056*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r1_r1_ROR_r6, 1057*f5c631daSSadaf Ebrahimi }, 1058*f5c631daSSadaf Ebrahimi { 1059*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r1_r1_ROR_r7), 1060*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r1_r1_ROR_r7, 1061*f5c631daSSadaf Ebrahimi }, 1062*f5c631daSSadaf Ebrahimi { 1063*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r2_r2_LSL_r0), 1064*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r2_r2_LSL_r0, 1065*f5c631daSSadaf Ebrahimi }, 1066*f5c631daSSadaf Ebrahimi { 1067*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r2_r2_LSL_r1), 1068*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r2_r2_LSL_r1, 1069*f5c631daSSadaf Ebrahimi }, 1070*f5c631daSSadaf Ebrahimi { 1071*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r2_r2_LSL_r2), 1072*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r2_r2_LSL_r2, 1073*f5c631daSSadaf Ebrahimi }, 1074*f5c631daSSadaf Ebrahimi { 1075*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r2_r2_LSL_r3), 1076*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r2_r2_LSL_r3, 1077*f5c631daSSadaf Ebrahimi }, 1078*f5c631daSSadaf Ebrahimi { 1079*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r2_r2_LSL_r4), 1080*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r2_r2_LSL_r4, 1081*f5c631daSSadaf Ebrahimi }, 1082*f5c631daSSadaf Ebrahimi { 1083*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r2_r2_LSL_r5), 1084*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r2_r2_LSL_r5, 1085*f5c631daSSadaf Ebrahimi }, 1086*f5c631daSSadaf Ebrahimi { 1087*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r2_r2_LSL_r6), 1088*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r2_r2_LSL_r6, 1089*f5c631daSSadaf Ebrahimi }, 1090*f5c631daSSadaf Ebrahimi { 1091*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r2_r2_LSL_r7), 1092*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r2_r2_LSL_r7, 1093*f5c631daSSadaf Ebrahimi }, 1094*f5c631daSSadaf Ebrahimi { 1095*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r2_r2_LSR_r0), 1096*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r2_r2_LSR_r0, 1097*f5c631daSSadaf Ebrahimi }, 1098*f5c631daSSadaf Ebrahimi { 1099*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r2_r2_LSR_r1), 1100*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r2_r2_LSR_r1, 1101*f5c631daSSadaf Ebrahimi }, 1102*f5c631daSSadaf Ebrahimi { 1103*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r2_r2_LSR_r2), 1104*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r2_r2_LSR_r2, 1105*f5c631daSSadaf Ebrahimi }, 1106*f5c631daSSadaf Ebrahimi { 1107*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r2_r2_LSR_r3), 1108*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r2_r2_LSR_r3, 1109*f5c631daSSadaf Ebrahimi }, 1110*f5c631daSSadaf Ebrahimi { 1111*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r2_r2_LSR_r4), 1112*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r2_r2_LSR_r4, 1113*f5c631daSSadaf Ebrahimi }, 1114*f5c631daSSadaf Ebrahimi { 1115*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r2_r2_LSR_r5), 1116*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r2_r2_LSR_r5, 1117*f5c631daSSadaf Ebrahimi }, 1118*f5c631daSSadaf Ebrahimi { 1119*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r2_r2_LSR_r6), 1120*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r2_r2_LSR_r6, 1121*f5c631daSSadaf Ebrahimi }, 1122*f5c631daSSadaf Ebrahimi { 1123*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r2_r2_LSR_r7), 1124*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r2_r2_LSR_r7, 1125*f5c631daSSadaf Ebrahimi }, 1126*f5c631daSSadaf Ebrahimi { 1127*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r2_r2_ASR_r0), 1128*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r2_r2_ASR_r0, 1129*f5c631daSSadaf Ebrahimi }, 1130*f5c631daSSadaf Ebrahimi { 1131*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r2_r2_ASR_r1), 1132*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r2_r2_ASR_r1, 1133*f5c631daSSadaf Ebrahimi }, 1134*f5c631daSSadaf Ebrahimi { 1135*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r2_r2_ASR_r2), 1136*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r2_r2_ASR_r2, 1137*f5c631daSSadaf Ebrahimi }, 1138*f5c631daSSadaf Ebrahimi { 1139*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r2_r2_ASR_r3), 1140*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r2_r2_ASR_r3, 1141*f5c631daSSadaf Ebrahimi }, 1142*f5c631daSSadaf Ebrahimi { 1143*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r2_r2_ASR_r4), 1144*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r2_r2_ASR_r4, 1145*f5c631daSSadaf Ebrahimi }, 1146*f5c631daSSadaf Ebrahimi { 1147*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r2_r2_ASR_r5), 1148*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r2_r2_ASR_r5, 1149*f5c631daSSadaf Ebrahimi }, 1150*f5c631daSSadaf Ebrahimi { 1151*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r2_r2_ASR_r6), 1152*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r2_r2_ASR_r6, 1153*f5c631daSSadaf Ebrahimi }, 1154*f5c631daSSadaf Ebrahimi { 1155*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r2_r2_ASR_r7), 1156*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r2_r2_ASR_r7, 1157*f5c631daSSadaf Ebrahimi }, 1158*f5c631daSSadaf Ebrahimi { 1159*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r2_r2_ROR_r0), 1160*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r2_r2_ROR_r0, 1161*f5c631daSSadaf Ebrahimi }, 1162*f5c631daSSadaf Ebrahimi { 1163*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r2_r2_ROR_r1), 1164*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r2_r2_ROR_r1, 1165*f5c631daSSadaf Ebrahimi }, 1166*f5c631daSSadaf Ebrahimi { 1167*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r2_r2_ROR_r2), 1168*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r2_r2_ROR_r2, 1169*f5c631daSSadaf Ebrahimi }, 1170*f5c631daSSadaf Ebrahimi { 1171*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r2_r2_ROR_r3), 1172*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r2_r2_ROR_r3, 1173*f5c631daSSadaf Ebrahimi }, 1174*f5c631daSSadaf Ebrahimi { 1175*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r2_r2_ROR_r4), 1176*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r2_r2_ROR_r4, 1177*f5c631daSSadaf Ebrahimi }, 1178*f5c631daSSadaf Ebrahimi { 1179*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r2_r2_ROR_r5), 1180*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r2_r2_ROR_r5, 1181*f5c631daSSadaf Ebrahimi }, 1182*f5c631daSSadaf Ebrahimi { 1183*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r2_r2_ROR_r6), 1184*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r2_r2_ROR_r6, 1185*f5c631daSSadaf Ebrahimi }, 1186*f5c631daSSadaf Ebrahimi { 1187*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r2_r2_ROR_r7), 1188*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r2_r2_ROR_r7, 1189*f5c631daSSadaf Ebrahimi }, 1190*f5c631daSSadaf Ebrahimi { 1191*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r3_r3_LSL_r0), 1192*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r3_r3_LSL_r0, 1193*f5c631daSSadaf Ebrahimi }, 1194*f5c631daSSadaf Ebrahimi { 1195*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r3_r3_LSL_r1), 1196*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r3_r3_LSL_r1, 1197*f5c631daSSadaf Ebrahimi }, 1198*f5c631daSSadaf Ebrahimi { 1199*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r3_r3_LSL_r2), 1200*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r3_r3_LSL_r2, 1201*f5c631daSSadaf Ebrahimi }, 1202*f5c631daSSadaf Ebrahimi { 1203*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r3_r3_LSL_r3), 1204*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r3_r3_LSL_r3, 1205*f5c631daSSadaf Ebrahimi }, 1206*f5c631daSSadaf Ebrahimi { 1207*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r3_r3_LSL_r4), 1208*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r3_r3_LSL_r4, 1209*f5c631daSSadaf Ebrahimi }, 1210*f5c631daSSadaf Ebrahimi { 1211*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r3_r3_LSL_r5), 1212*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r3_r3_LSL_r5, 1213*f5c631daSSadaf Ebrahimi }, 1214*f5c631daSSadaf Ebrahimi { 1215*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r3_r3_LSL_r6), 1216*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r3_r3_LSL_r6, 1217*f5c631daSSadaf Ebrahimi }, 1218*f5c631daSSadaf Ebrahimi { 1219*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r3_r3_LSL_r7), 1220*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r3_r3_LSL_r7, 1221*f5c631daSSadaf Ebrahimi }, 1222*f5c631daSSadaf Ebrahimi { 1223*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r3_r3_LSR_r0), 1224*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r3_r3_LSR_r0, 1225*f5c631daSSadaf Ebrahimi }, 1226*f5c631daSSadaf Ebrahimi { 1227*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r3_r3_LSR_r1), 1228*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r3_r3_LSR_r1, 1229*f5c631daSSadaf Ebrahimi }, 1230*f5c631daSSadaf Ebrahimi { 1231*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r3_r3_LSR_r2), 1232*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r3_r3_LSR_r2, 1233*f5c631daSSadaf Ebrahimi }, 1234*f5c631daSSadaf Ebrahimi { 1235*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r3_r3_LSR_r3), 1236*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r3_r3_LSR_r3, 1237*f5c631daSSadaf Ebrahimi }, 1238*f5c631daSSadaf Ebrahimi { 1239*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r3_r3_LSR_r4), 1240*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r3_r3_LSR_r4, 1241*f5c631daSSadaf Ebrahimi }, 1242*f5c631daSSadaf Ebrahimi { 1243*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r3_r3_LSR_r5), 1244*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r3_r3_LSR_r5, 1245*f5c631daSSadaf Ebrahimi }, 1246*f5c631daSSadaf Ebrahimi { 1247*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r3_r3_LSR_r6), 1248*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r3_r3_LSR_r6, 1249*f5c631daSSadaf Ebrahimi }, 1250*f5c631daSSadaf Ebrahimi { 1251*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r3_r3_LSR_r7), 1252*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r3_r3_LSR_r7, 1253*f5c631daSSadaf Ebrahimi }, 1254*f5c631daSSadaf Ebrahimi { 1255*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r3_r3_ASR_r0), 1256*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r3_r3_ASR_r0, 1257*f5c631daSSadaf Ebrahimi }, 1258*f5c631daSSadaf Ebrahimi { 1259*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r3_r3_ASR_r1), 1260*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r3_r3_ASR_r1, 1261*f5c631daSSadaf Ebrahimi }, 1262*f5c631daSSadaf Ebrahimi { 1263*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r3_r3_ASR_r2), 1264*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r3_r3_ASR_r2, 1265*f5c631daSSadaf Ebrahimi }, 1266*f5c631daSSadaf Ebrahimi { 1267*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r3_r3_ASR_r3), 1268*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r3_r3_ASR_r3, 1269*f5c631daSSadaf Ebrahimi }, 1270*f5c631daSSadaf Ebrahimi { 1271*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r3_r3_ASR_r4), 1272*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r3_r3_ASR_r4, 1273*f5c631daSSadaf Ebrahimi }, 1274*f5c631daSSadaf Ebrahimi { 1275*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r3_r3_ASR_r5), 1276*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r3_r3_ASR_r5, 1277*f5c631daSSadaf Ebrahimi }, 1278*f5c631daSSadaf Ebrahimi { 1279*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r3_r3_ASR_r6), 1280*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r3_r3_ASR_r6, 1281*f5c631daSSadaf Ebrahimi }, 1282*f5c631daSSadaf Ebrahimi { 1283*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r3_r3_ASR_r7), 1284*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r3_r3_ASR_r7, 1285*f5c631daSSadaf Ebrahimi }, 1286*f5c631daSSadaf Ebrahimi { 1287*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r3_r3_ROR_r0), 1288*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r3_r3_ROR_r0, 1289*f5c631daSSadaf Ebrahimi }, 1290*f5c631daSSadaf Ebrahimi { 1291*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r3_r3_ROR_r1), 1292*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r3_r3_ROR_r1, 1293*f5c631daSSadaf Ebrahimi }, 1294*f5c631daSSadaf Ebrahimi { 1295*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r3_r3_ROR_r2), 1296*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r3_r3_ROR_r2, 1297*f5c631daSSadaf Ebrahimi }, 1298*f5c631daSSadaf Ebrahimi { 1299*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r3_r3_ROR_r3), 1300*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r3_r3_ROR_r3, 1301*f5c631daSSadaf Ebrahimi }, 1302*f5c631daSSadaf Ebrahimi { 1303*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r3_r3_ROR_r4), 1304*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r3_r3_ROR_r4, 1305*f5c631daSSadaf Ebrahimi }, 1306*f5c631daSSadaf Ebrahimi { 1307*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r3_r3_ROR_r5), 1308*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r3_r3_ROR_r5, 1309*f5c631daSSadaf Ebrahimi }, 1310*f5c631daSSadaf Ebrahimi { 1311*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r3_r3_ROR_r6), 1312*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r3_r3_ROR_r6, 1313*f5c631daSSadaf Ebrahimi }, 1314*f5c631daSSadaf Ebrahimi { 1315*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r3_r3_ROR_r7), 1316*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r3_r3_ROR_r7, 1317*f5c631daSSadaf Ebrahimi }, 1318*f5c631daSSadaf Ebrahimi { 1319*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r4_r4_LSL_r0), 1320*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r4_r4_LSL_r0, 1321*f5c631daSSadaf Ebrahimi }, 1322*f5c631daSSadaf Ebrahimi { 1323*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r4_r4_LSL_r1), 1324*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r4_r4_LSL_r1, 1325*f5c631daSSadaf Ebrahimi }, 1326*f5c631daSSadaf Ebrahimi { 1327*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r4_r4_LSL_r2), 1328*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r4_r4_LSL_r2, 1329*f5c631daSSadaf Ebrahimi }, 1330*f5c631daSSadaf Ebrahimi { 1331*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r4_r4_LSL_r3), 1332*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r4_r4_LSL_r3, 1333*f5c631daSSadaf Ebrahimi }, 1334*f5c631daSSadaf Ebrahimi { 1335*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r4_r4_LSL_r4), 1336*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r4_r4_LSL_r4, 1337*f5c631daSSadaf Ebrahimi }, 1338*f5c631daSSadaf Ebrahimi { 1339*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r4_r4_LSL_r5), 1340*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r4_r4_LSL_r5, 1341*f5c631daSSadaf Ebrahimi }, 1342*f5c631daSSadaf Ebrahimi { 1343*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r4_r4_LSL_r6), 1344*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r4_r4_LSL_r6, 1345*f5c631daSSadaf Ebrahimi }, 1346*f5c631daSSadaf Ebrahimi { 1347*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r4_r4_LSL_r7), 1348*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r4_r4_LSL_r7, 1349*f5c631daSSadaf Ebrahimi }, 1350*f5c631daSSadaf Ebrahimi { 1351*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r4_r4_LSR_r0), 1352*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r4_r4_LSR_r0, 1353*f5c631daSSadaf Ebrahimi }, 1354*f5c631daSSadaf Ebrahimi { 1355*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r4_r4_LSR_r1), 1356*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r4_r4_LSR_r1, 1357*f5c631daSSadaf Ebrahimi }, 1358*f5c631daSSadaf Ebrahimi { 1359*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r4_r4_LSR_r2), 1360*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r4_r4_LSR_r2, 1361*f5c631daSSadaf Ebrahimi }, 1362*f5c631daSSadaf Ebrahimi { 1363*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r4_r4_LSR_r3), 1364*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r4_r4_LSR_r3, 1365*f5c631daSSadaf Ebrahimi }, 1366*f5c631daSSadaf Ebrahimi { 1367*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r4_r4_LSR_r4), 1368*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r4_r4_LSR_r4, 1369*f5c631daSSadaf Ebrahimi }, 1370*f5c631daSSadaf Ebrahimi { 1371*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r4_r4_LSR_r5), 1372*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r4_r4_LSR_r5, 1373*f5c631daSSadaf Ebrahimi }, 1374*f5c631daSSadaf Ebrahimi { 1375*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r4_r4_LSR_r6), 1376*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r4_r4_LSR_r6, 1377*f5c631daSSadaf Ebrahimi }, 1378*f5c631daSSadaf Ebrahimi { 1379*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r4_r4_LSR_r7), 1380*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r4_r4_LSR_r7, 1381*f5c631daSSadaf Ebrahimi }, 1382*f5c631daSSadaf Ebrahimi { 1383*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r4_r4_ASR_r0), 1384*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r4_r4_ASR_r0, 1385*f5c631daSSadaf Ebrahimi }, 1386*f5c631daSSadaf Ebrahimi { 1387*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r4_r4_ASR_r1), 1388*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r4_r4_ASR_r1, 1389*f5c631daSSadaf Ebrahimi }, 1390*f5c631daSSadaf Ebrahimi { 1391*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r4_r4_ASR_r2), 1392*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r4_r4_ASR_r2, 1393*f5c631daSSadaf Ebrahimi }, 1394*f5c631daSSadaf Ebrahimi { 1395*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r4_r4_ASR_r3), 1396*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r4_r4_ASR_r3, 1397*f5c631daSSadaf Ebrahimi }, 1398*f5c631daSSadaf Ebrahimi { 1399*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r4_r4_ASR_r4), 1400*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r4_r4_ASR_r4, 1401*f5c631daSSadaf Ebrahimi }, 1402*f5c631daSSadaf Ebrahimi { 1403*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r4_r4_ASR_r5), 1404*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r4_r4_ASR_r5, 1405*f5c631daSSadaf Ebrahimi }, 1406*f5c631daSSadaf Ebrahimi { 1407*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r4_r4_ASR_r6), 1408*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r4_r4_ASR_r6, 1409*f5c631daSSadaf Ebrahimi }, 1410*f5c631daSSadaf Ebrahimi { 1411*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r4_r4_ASR_r7), 1412*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r4_r4_ASR_r7, 1413*f5c631daSSadaf Ebrahimi }, 1414*f5c631daSSadaf Ebrahimi { 1415*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r4_r4_ROR_r0), 1416*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r4_r4_ROR_r0, 1417*f5c631daSSadaf Ebrahimi }, 1418*f5c631daSSadaf Ebrahimi { 1419*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r4_r4_ROR_r1), 1420*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r4_r4_ROR_r1, 1421*f5c631daSSadaf Ebrahimi }, 1422*f5c631daSSadaf Ebrahimi { 1423*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r4_r4_ROR_r2), 1424*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r4_r4_ROR_r2, 1425*f5c631daSSadaf Ebrahimi }, 1426*f5c631daSSadaf Ebrahimi { 1427*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r4_r4_ROR_r3), 1428*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r4_r4_ROR_r3, 1429*f5c631daSSadaf Ebrahimi }, 1430*f5c631daSSadaf Ebrahimi { 1431*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r4_r4_ROR_r4), 1432*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r4_r4_ROR_r4, 1433*f5c631daSSadaf Ebrahimi }, 1434*f5c631daSSadaf Ebrahimi { 1435*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r4_r4_ROR_r5), 1436*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r4_r4_ROR_r5, 1437*f5c631daSSadaf Ebrahimi }, 1438*f5c631daSSadaf Ebrahimi { 1439*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r4_r4_ROR_r6), 1440*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r4_r4_ROR_r6, 1441*f5c631daSSadaf Ebrahimi }, 1442*f5c631daSSadaf Ebrahimi { 1443*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r4_r4_ROR_r7), 1444*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r4_r4_ROR_r7, 1445*f5c631daSSadaf Ebrahimi }, 1446*f5c631daSSadaf Ebrahimi { 1447*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r5_r5_LSL_r0), 1448*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r5_r5_LSL_r0, 1449*f5c631daSSadaf Ebrahimi }, 1450*f5c631daSSadaf Ebrahimi { 1451*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r5_r5_LSL_r1), 1452*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r5_r5_LSL_r1, 1453*f5c631daSSadaf Ebrahimi }, 1454*f5c631daSSadaf Ebrahimi { 1455*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r5_r5_LSL_r2), 1456*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r5_r5_LSL_r2, 1457*f5c631daSSadaf Ebrahimi }, 1458*f5c631daSSadaf Ebrahimi { 1459*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r5_r5_LSL_r3), 1460*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r5_r5_LSL_r3, 1461*f5c631daSSadaf Ebrahimi }, 1462*f5c631daSSadaf Ebrahimi { 1463*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r5_r5_LSL_r4), 1464*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r5_r5_LSL_r4, 1465*f5c631daSSadaf Ebrahimi }, 1466*f5c631daSSadaf Ebrahimi { 1467*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r5_r5_LSL_r5), 1468*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r5_r5_LSL_r5, 1469*f5c631daSSadaf Ebrahimi }, 1470*f5c631daSSadaf Ebrahimi { 1471*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r5_r5_LSL_r6), 1472*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r5_r5_LSL_r6, 1473*f5c631daSSadaf Ebrahimi }, 1474*f5c631daSSadaf Ebrahimi { 1475*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r5_r5_LSL_r7), 1476*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r5_r5_LSL_r7, 1477*f5c631daSSadaf Ebrahimi }, 1478*f5c631daSSadaf Ebrahimi { 1479*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r5_r5_LSR_r0), 1480*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r5_r5_LSR_r0, 1481*f5c631daSSadaf Ebrahimi }, 1482*f5c631daSSadaf Ebrahimi { 1483*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r5_r5_LSR_r1), 1484*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r5_r5_LSR_r1, 1485*f5c631daSSadaf Ebrahimi }, 1486*f5c631daSSadaf Ebrahimi { 1487*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r5_r5_LSR_r2), 1488*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r5_r5_LSR_r2, 1489*f5c631daSSadaf Ebrahimi }, 1490*f5c631daSSadaf Ebrahimi { 1491*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r5_r5_LSR_r3), 1492*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r5_r5_LSR_r3, 1493*f5c631daSSadaf Ebrahimi }, 1494*f5c631daSSadaf Ebrahimi { 1495*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r5_r5_LSR_r4), 1496*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r5_r5_LSR_r4, 1497*f5c631daSSadaf Ebrahimi }, 1498*f5c631daSSadaf Ebrahimi { 1499*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r5_r5_LSR_r5), 1500*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r5_r5_LSR_r5, 1501*f5c631daSSadaf Ebrahimi }, 1502*f5c631daSSadaf Ebrahimi { 1503*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r5_r5_LSR_r6), 1504*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r5_r5_LSR_r6, 1505*f5c631daSSadaf Ebrahimi }, 1506*f5c631daSSadaf Ebrahimi { 1507*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r5_r5_LSR_r7), 1508*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r5_r5_LSR_r7, 1509*f5c631daSSadaf Ebrahimi }, 1510*f5c631daSSadaf Ebrahimi { 1511*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r5_r5_ASR_r0), 1512*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r5_r5_ASR_r0, 1513*f5c631daSSadaf Ebrahimi }, 1514*f5c631daSSadaf Ebrahimi { 1515*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r5_r5_ASR_r1), 1516*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r5_r5_ASR_r1, 1517*f5c631daSSadaf Ebrahimi }, 1518*f5c631daSSadaf Ebrahimi { 1519*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r5_r5_ASR_r2), 1520*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r5_r5_ASR_r2, 1521*f5c631daSSadaf Ebrahimi }, 1522*f5c631daSSadaf Ebrahimi { 1523*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r5_r5_ASR_r3), 1524*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r5_r5_ASR_r3, 1525*f5c631daSSadaf Ebrahimi }, 1526*f5c631daSSadaf Ebrahimi { 1527*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r5_r5_ASR_r4), 1528*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r5_r5_ASR_r4, 1529*f5c631daSSadaf Ebrahimi }, 1530*f5c631daSSadaf Ebrahimi { 1531*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r5_r5_ASR_r5), 1532*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r5_r5_ASR_r5, 1533*f5c631daSSadaf Ebrahimi }, 1534*f5c631daSSadaf Ebrahimi { 1535*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r5_r5_ASR_r6), 1536*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r5_r5_ASR_r6, 1537*f5c631daSSadaf Ebrahimi }, 1538*f5c631daSSadaf Ebrahimi { 1539*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r5_r5_ASR_r7), 1540*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r5_r5_ASR_r7, 1541*f5c631daSSadaf Ebrahimi }, 1542*f5c631daSSadaf Ebrahimi { 1543*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r5_r5_ROR_r0), 1544*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r5_r5_ROR_r0, 1545*f5c631daSSadaf Ebrahimi }, 1546*f5c631daSSadaf Ebrahimi { 1547*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r5_r5_ROR_r1), 1548*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r5_r5_ROR_r1, 1549*f5c631daSSadaf Ebrahimi }, 1550*f5c631daSSadaf Ebrahimi { 1551*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r5_r5_ROR_r2), 1552*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r5_r5_ROR_r2, 1553*f5c631daSSadaf Ebrahimi }, 1554*f5c631daSSadaf Ebrahimi { 1555*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r5_r5_ROR_r3), 1556*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r5_r5_ROR_r3, 1557*f5c631daSSadaf Ebrahimi }, 1558*f5c631daSSadaf Ebrahimi { 1559*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r5_r5_ROR_r4), 1560*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r5_r5_ROR_r4, 1561*f5c631daSSadaf Ebrahimi }, 1562*f5c631daSSadaf Ebrahimi { 1563*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r5_r5_ROR_r5), 1564*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r5_r5_ROR_r5, 1565*f5c631daSSadaf Ebrahimi }, 1566*f5c631daSSadaf Ebrahimi { 1567*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r5_r5_ROR_r6), 1568*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r5_r5_ROR_r6, 1569*f5c631daSSadaf Ebrahimi }, 1570*f5c631daSSadaf Ebrahimi { 1571*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r5_r5_ROR_r7), 1572*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r5_r5_ROR_r7, 1573*f5c631daSSadaf Ebrahimi }, 1574*f5c631daSSadaf Ebrahimi { 1575*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r6_r6_LSL_r0), 1576*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r6_r6_LSL_r0, 1577*f5c631daSSadaf Ebrahimi }, 1578*f5c631daSSadaf Ebrahimi { 1579*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r6_r6_LSL_r1), 1580*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r6_r6_LSL_r1, 1581*f5c631daSSadaf Ebrahimi }, 1582*f5c631daSSadaf Ebrahimi { 1583*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r6_r6_LSL_r2), 1584*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r6_r6_LSL_r2, 1585*f5c631daSSadaf Ebrahimi }, 1586*f5c631daSSadaf Ebrahimi { 1587*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r6_r6_LSL_r3), 1588*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r6_r6_LSL_r3, 1589*f5c631daSSadaf Ebrahimi }, 1590*f5c631daSSadaf Ebrahimi { 1591*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r6_r6_LSL_r4), 1592*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r6_r6_LSL_r4, 1593*f5c631daSSadaf Ebrahimi }, 1594*f5c631daSSadaf Ebrahimi { 1595*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r6_r6_LSL_r5), 1596*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r6_r6_LSL_r5, 1597*f5c631daSSadaf Ebrahimi }, 1598*f5c631daSSadaf Ebrahimi { 1599*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r6_r6_LSL_r6), 1600*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r6_r6_LSL_r6, 1601*f5c631daSSadaf Ebrahimi }, 1602*f5c631daSSadaf Ebrahimi { 1603*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r6_r6_LSL_r7), 1604*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r6_r6_LSL_r7, 1605*f5c631daSSadaf Ebrahimi }, 1606*f5c631daSSadaf Ebrahimi { 1607*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r6_r6_LSR_r0), 1608*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r6_r6_LSR_r0, 1609*f5c631daSSadaf Ebrahimi }, 1610*f5c631daSSadaf Ebrahimi { 1611*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r6_r6_LSR_r1), 1612*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r6_r6_LSR_r1, 1613*f5c631daSSadaf Ebrahimi }, 1614*f5c631daSSadaf Ebrahimi { 1615*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r6_r6_LSR_r2), 1616*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r6_r6_LSR_r2, 1617*f5c631daSSadaf Ebrahimi }, 1618*f5c631daSSadaf Ebrahimi { 1619*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r6_r6_LSR_r3), 1620*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r6_r6_LSR_r3, 1621*f5c631daSSadaf Ebrahimi }, 1622*f5c631daSSadaf Ebrahimi { 1623*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r6_r6_LSR_r4), 1624*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r6_r6_LSR_r4, 1625*f5c631daSSadaf Ebrahimi }, 1626*f5c631daSSadaf Ebrahimi { 1627*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r6_r6_LSR_r5), 1628*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r6_r6_LSR_r5, 1629*f5c631daSSadaf Ebrahimi }, 1630*f5c631daSSadaf Ebrahimi { 1631*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r6_r6_LSR_r6), 1632*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r6_r6_LSR_r6, 1633*f5c631daSSadaf Ebrahimi }, 1634*f5c631daSSadaf Ebrahimi { 1635*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r6_r6_LSR_r7), 1636*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r6_r6_LSR_r7, 1637*f5c631daSSadaf Ebrahimi }, 1638*f5c631daSSadaf Ebrahimi { 1639*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r6_r6_ASR_r0), 1640*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r6_r6_ASR_r0, 1641*f5c631daSSadaf Ebrahimi }, 1642*f5c631daSSadaf Ebrahimi { 1643*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r6_r6_ASR_r1), 1644*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r6_r6_ASR_r1, 1645*f5c631daSSadaf Ebrahimi }, 1646*f5c631daSSadaf Ebrahimi { 1647*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r6_r6_ASR_r2), 1648*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r6_r6_ASR_r2, 1649*f5c631daSSadaf Ebrahimi }, 1650*f5c631daSSadaf Ebrahimi { 1651*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r6_r6_ASR_r3), 1652*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r6_r6_ASR_r3, 1653*f5c631daSSadaf Ebrahimi }, 1654*f5c631daSSadaf Ebrahimi { 1655*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r6_r6_ASR_r4), 1656*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r6_r6_ASR_r4, 1657*f5c631daSSadaf Ebrahimi }, 1658*f5c631daSSadaf Ebrahimi { 1659*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r6_r6_ASR_r5), 1660*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r6_r6_ASR_r5, 1661*f5c631daSSadaf Ebrahimi }, 1662*f5c631daSSadaf Ebrahimi { 1663*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r6_r6_ASR_r6), 1664*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r6_r6_ASR_r6, 1665*f5c631daSSadaf Ebrahimi }, 1666*f5c631daSSadaf Ebrahimi { 1667*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r6_r6_ASR_r7), 1668*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r6_r6_ASR_r7, 1669*f5c631daSSadaf Ebrahimi }, 1670*f5c631daSSadaf Ebrahimi { 1671*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r6_r6_ROR_r0), 1672*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r6_r6_ROR_r0, 1673*f5c631daSSadaf Ebrahimi }, 1674*f5c631daSSadaf Ebrahimi { 1675*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r6_r6_ROR_r1), 1676*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r6_r6_ROR_r1, 1677*f5c631daSSadaf Ebrahimi }, 1678*f5c631daSSadaf Ebrahimi { 1679*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r6_r6_ROR_r2), 1680*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r6_r6_ROR_r2, 1681*f5c631daSSadaf Ebrahimi }, 1682*f5c631daSSadaf Ebrahimi { 1683*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r6_r6_ROR_r3), 1684*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r6_r6_ROR_r3, 1685*f5c631daSSadaf Ebrahimi }, 1686*f5c631daSSadaf Ebrahimi { 1687*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r6_r6_ROR_r4), 1688*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r6_r6_ROR_r4, 1689*f5c631daSSadaf Ebrahimi }, 1690*f5c631daSSadaf Ebrahimi { 1691*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r6_r6_ROR_r5), 1692*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r6_r6_ROR_r5, 1693*f5c631daSSadaf Ebrahimi }, 1694*f5c631daSSadaf Ebrahimi { 1695*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r6_r6_ROR_r6), 1696*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r6_r6_ROR_r6, 1697*f5c631daSSadaf Ebrahimi }, 1698*f5c631daSSadaf Ebrahimi { 1699*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r6_r6_ROR_r7), 1700*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r6_r6_ROR_r7, 1701*f5c631daSSadaf Ebrahimi }, 1702*f5c631daSSadaf Ebrahimi { 1703*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r7_r7_LSL_r0), 1704*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r7_r7_LSL_r0, 1705*f5c631daSSadaf Ebrahimi }, 1706*f5c631daSSadaf Ebrahimi { 1707*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r7_r7_LSL_r1), 1708*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r7_r7_LSL_r1, 1709*f5c631daSSadaf Ebrahimi }, 1710*f5c631daSSadaf Ebrahimi { 1711*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r7_r7_LSL_r2), 1712*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r7_r7_LSL_r2, 1713*f5c631daSSadaf Ebrahimi }, 1714*f5c631daSSadaf Ebrahimi { 1715*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r7_r7_LSL_r3), 1716*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r7_r7_LSL_r3, 1717*f5c631daSSadaf Ebrahimi }, 1718*f5c631daSSadaf Ebrahimi { 1719*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r7_r7_LSL_r4), 1720*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r7_r7_LSL_r4, 1721*f5c631daSSadaf Ebrahimi }, 1722*f5c631daSSadaf Ebrahimi { 1723*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r7_r7_LSL_r5), 1724*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r7_r7_LSL_r5, 1725*f5c631daSSadaf Ebrahimi }, 1726*f5c631daSSadaf Ebrahimi { 1727*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r7_r7_LSL_r6), 1728*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r7_r7_LSL_r6, 1729*f5c631daSSadaf Ebrahimi }, 1730*f5c631daSSadaf Ebrahimi { 1731*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r7_r7_LSL_r7), 1732*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r7_r7_LSL_r7, 1733*f5c631daSSadaf Ebrahimi }, 1734*f5c631daSSadaf Ebrahimi { 1735*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r7_r7_LSR_r0), 1736*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r7_r7_LSR_r0, 1737*f5c631daSSadaf Ebrahimi }, 1738*f5c631daSSadaf Ebrahimi { 1739*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r7_r7_LSR_r1), 1740*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r7_r7_LSR_r1, 1741*f5c631daSSadaf Ebrahimi }, 1742*f5c631daSSadaf Ebrahimi { 1743*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r7_r7_LSR_r2), 1744*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r7_r7_LSR_r2, 1745*f5c631daSSadaf Ebrahimi }, 1746*f5c631daSSadaf Ebrahimi { 1747*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r7_r7_LSR_r3), 1748*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r7_r7_LSR_r3, 1749*f5c631daSSadaf Ebrahimi }, 1750*f5c631daSSadaf Ebrahimi { 1751*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r7_r7_LSR_r4), 1752*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r7_r7_LSR_r4, 1753*f5c631daSSadaf Ebrahimi }, 1754*f5c631daSSadaf Ebrahimi { 1755*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r7_r7_LSR_r5), 1756*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r7_r7_LSR_r5, 1757*f5c631daSSadaf Ebrahimi }, 1758*f5c631daSSadaf Ebrahimi { 1759*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r7_r7_LSR_r6), 1760*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r7_r7_LSR_r6, 1761*f5c631daSSadaf Ebrahimi }, 1762*f5c631daSSadaf Ebrahimi { 1763*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r7_r7_LSR_r7), 1764*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r7_r7_LSR_r7, 1765*f5c631daSSadaf Ebrahimi }, 1766*f5c631daSSadaf Ebrahimi { 1767*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r7_r7_ASR_r0), 1768*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r7_r7_ASR_r0, 1769*f5c631daSSadaf Ebrahimi }, 1770*f5c631daSSadaf Ebrahimi { 1771*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r7_r7_ASR_r1), 1772*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r7_r7_ASR_r1, 1773*f5c631daSSadaf Ebrahimi }, 1774*f5c631daSSadaf Ebrahimi { 1775*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r7_r7_ASR_r2), 1776*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r7_r7_ASR_r2, 1777*f5c631daSSadaf Ebrahimi }, 1778*f5c631daSSadaf Ebrahimi { 1779*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r7_r7_ASR_r3), 1780*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r7_r7_ASR_r3, 1781*f5c631daSSadaf Ebrahimi }, 1782*f5c631daSSadaf Ebrahimi { 1783*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r7_r7_ASR_r4), 1784*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r7_r7_ASR_r4, 1785*f5c631daSSadaf Ebrahimi }, 1786*f5c631daSSadaf Ebrahimi { 1787*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r7_r7_ASR_r5), 1788*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r7_r7_ASR_r5, 1789*f5c631daSSadaf Ebrahimi }, 1790*f5c631daSSadaf Ebrahimi { 1791*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r7_r7_ASR_r6), 1792*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r7_r7_ASR_r6, 1793*f5c631daSSadaf Ebrahimi }, 1794*f5c631daSSadaf Ebrahimi { 1795*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r7_r7_ASR_r7), 1796*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r7_r7_ASR_r7, 1797*f5c631daSSadaf Ebrahimi }, 1798*f5c631daSSadaf Ebrahimi { 1799*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r7_r7_ROR_r0), 1800*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r7_r7_ROR_r0, 1801*f5c631daSSadaf Ebrahimi }, 1802*f5c631daSSadaf Ebrahimi { 1803*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r7_r7_ROR_r1), 1804*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r7_r7_ROR_r1, 1805*f5c631daSSadaf Ebrahimi }, 1806*f5c631daSSadaf Ebrahimi { 1807*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r7_r7_ROR_r2), 1808*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r7_r7_ROR_r2, 1809*f5c631daSSadaf Ebrahimi }, 1810*f5c631daSSadaf Ebrahimi { 1811*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r7_r7_ROR_r3), 1812*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r7_r7_ROR_r3, 1813*f5c631daSSadaf Ebrahimi }, 1814*f5c631daSSadaf Ebrahimi { 1815*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r7_r7_ROR_r4), 1816*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r7_r7_ROR_r4, 1817*f5c631daSSadaf Ebrahimi }, 1818*f5c631daSSadaf Ebrahimi { 1819*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r7_r7_ROR_r5), 1820*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r7_r7_ROR_r5, 1821*f5c631daSSadaf Ebrahimi }, 1822*f5c631daSSadaf Ebrahimi { 1823*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r7_r7_ROR_r6), 1824*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r7_r7_ROR_r6, 1825*f5c631daSSadaf Ebrahimi }, 1826*f5c631daSSadaf Ebrahimi { 1827*f5c631daSSadaf Ebrahimi ARRAY_SIZE(kInstruction_movs_al_r7_r7_ROR_r7), 1828*f5c631daSSadaf Ebrahimi kInstruction_movs_al_r7_r7_ROR_r7, 1829*f5c631daSSadaf Ebrahimi }, 1830*f5c631daSSadaf Ebrahimi }; 1831*f5c631daSSadaf Ebrahimi 1832*f5c631daSSadaf Ebrahimi #endif // VIXL_ASSEMBLER_COND_RD_OPERAND_RN_SHIFT_RS_NARROW_OUT_IT_BLOCK_MOVS_T32_H_ 1833