1*9880d681SAndroid Build Coastguard Worker# RUN: llvm-mc -triple=aarch64 -mattr=+fp-armv8 -disassemble < %s | FileCheck %s 2*9880d681SAndroid Build Coastguard Worker# RUN: llvm-mc -triple=arm64 -mattr=+fp-armv8 -disassemble < %s | FileCheck %s 3*9880d681SAndroid Build Coastguard Worker# RUN: llvm-mc -triple=arm64 -mattr=+fp-armv8,+fullfp16 -disassemble < %s | FileCheck %s --check-prefix=CHECK --check-prefix=FP16 4*9880d681SAndroid Build Coastguard Worker 5*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 6*9880d681SAndroid Build Coastguard Worker# Add/sub (immediate) 7*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 8*9880d681SAndroid Build Coastguard Worker# CHECK: add w4, w5, #0 9*9880d681SAndroid Build Coastguard Worker# CHECK: add w2, w3, #4095 10*9880d681SAndroid Build Coastguard Worker# CHECK: add w30, w29, #1, lsl #12 11*9880d681SAndroid Build Coastguard Worker# CHECK: add w13, w5, #4095, lsl #12 12*9880d681SAndroid Build Coastguard Worker# CHECK: add x5, x7, #1638 13*9880d681SAndroid Build Coastguard Worker0xa4 0x0 0x0 0x11 14*9880d681SAndroid Build Coastguard Worker0x62 0xfc 0x3f 0x11 15*9880d681SAndroid Build Coastguard Worker0xbe 0x7 0x40 0x11 16*9880d681SAndroid Build Coastguard Worker0xad 0xfc 0x7f 0x11 17*9880d681SAndroid Build Coastguard Worker0xe5 0x98 0x19 0x91 18*9880d681SAndroid Build Coastguard Worker 19*9880d681SAndroid Build Coastguard Worker# CHECK: add w20, wsp, #801 20*9880d681SAndroid Build Coastguard Worker# CHECK: add wsp, wsp, #1104 21*9880d681SAndroid Build Coastguard Worker# CHECK: add wsp, w30, #4084 22*9880d681SAndroid Build Coastguard Worker0xf4 0x87 0xc 0x11 23*9880d681SAndroid Build Coastguard Worker0xff 0x43 0x11 0x11 24*9880d681SAndroid Build Coastguard Worker0xdf 0xd3 0x3f 0x11 25*9880d681SAndroid Build Coastguard Worker 26*9880d681SAndroid Build Coastguard Worker# CHECK: add x0, x24, #291 27*9880d681SAndroid Build Coastguard Worker# CHECK: add x3, x24, #4095, lsl #12 28*9880d681SAndroid Build Coastguard Worker# CHECK: add x8, sp, #1074 29*9880d681SAndroid Build Coastguard Worker# CHECK: add sp, x29, #3816 30*9880d681SAndroid Build Coastguard Worker0x0 0x8f 0x4 0x91 31*9880d681SAndroid Build Coastguard Worker0x3 0xff 0x7f 0x91 32*9880d681SAndroid Build Coastguard Worker0xe8 0xcb 0x10 0x91 33*9880d681SAndroid Build Coastguard Worker0xbf 0xa3 0x3b 0x91 34*9880d681SAndroid Build Coastguard Worker 35*9880d681SAndroid Build Coastguard Worker# CHECK: sub w0, wsp, #4077 36*9880d681SAndroid Build Coastguard Worker# CHECK: sub w4, w20, #546, lsl #12 37*9880d681SAndroid Build Coastguard Worker# CHECK: sub sp, sp, #288 38*9880d681SAndroid Build Coastguard Worker# CHECK: sub wsp, w19, #16 39*9880d681SAndroid Build Coastguard Worker0xe0 0xb7 0x3f 0x51 40*9880d681SAndroid Build Coastguard Worker0x84 0x8a 0x48 0x51 41*9880d681SAndroid Build Coastguard Worker0xff 0x83 0x4 0xd1 42*9880d681SAndroid Build Coastguard Worker0x7f 0x42 0x0 0x51 43*9880d681SAndroid Build Coastguard Worker 44*9880d681SAndroid Build Coastguard Worker 45*9880d681SAndroid Build Coastguard Worker# CHECK: adds w13, w23, #291, lsl #12 46*9880d681SAndroid Build Coastguard Worker# CHECK: cmn w2, #4095 47*9880d681SAndroid Build Coastguard Worker# CHECK: adds w20, wsp, #0 48*9880d681SAndroid Build Coastguard Worker# CHECK: cmn x3, #1, lsl #12 49*9880d681SAndroid Build Coastguard Worker0xed 0x8e 0x44 0x31 50*9880d681SAndroid Build Coastguard Worker0x5f 0xfc 0x3f 0x31 51*9880d681SAndroid Build Coastguard Worker0xf4 0x3 0x0 0x31 52*9880d681SAndroid Build Coastguard Worker0x7f 0x4 0x40 0xb1 53*9880d681SAndroid Build Coastguard Worker 54*9880d681SAndroid Build Coastguard Worker# CHECK: cmp sp, #20, lsl #12 55*9880d681SAndroid Build Coastguard Worker# CHECK: cmp x30, #4095 56*9880d681SAndroid Build Coastguard Worker# CHECK: subs x4, sp, #3822 57*9880d681SAndroid Build Coastguard Worker0xff 0x53 0x40 0xf1 58*9880d681SAndroid Build Coastguard Worker0xdf 0xff 0x3f 0xf1 59*9880d681SAndroid Build Coastguard Worker0xe4 0xbb 0x3b 0xf1 60*9880d681SAndroid Build Coastguard Worker 61*9880d681SAndroid Build Coastguard Worker# These should really be CMN 62*9880d681SAndroid Build Coastguard Worker# CHECK: cmn w3, #291, lsl #12 63*9880d681SAndroid Build Coastguard Worker# CHECK: cmn wsp, #1365 64*9880d681SAndroid Build Coastguard Worker# CHECK: cmn sp, #1092, lsl #12 65*9880d681SAndroid Build Coastguard Worker0x7f 0x8c 0x44 0x31 66*9880d681SAndroid Build Coastguard Worker0xff 0x57 0x15 0x31 67*9880d681SAndroid Build Coastguard Worker0xff 0x13 0x51 0xb1 68*9880d681SAndroid Build Coastguard Worker 69*9880d681SAndroid Build Coastguard Worker# CHECK: mov sp, x30 70*9880d681SAndroid Build Coastguard Worker# CHECK: mov wsp, w20 71*9880d681SAndroid Build Coastguard Worker# CHECK: mov x11, sp 72*9880d681SAndroid Build Coastguard Worker# CHECK: mov w24, wsp 73*9880d681SAndroid Build Coastguard Worker0xdf 0x3 0x0 0x91 74*9880d681SAndroid Build Coastguard Worker0x9f 0x2 0x0 0x11 75*9880d681SAndroid Build Coastguard Worker0xeb 0x3 0x0 0x91 76*9880d681SAndroid Build Coastguard Worker0xf8 0x3 0x0 0x11 77*9880d681SAndroid Build Coastguard Worker 78*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 79*9880d681SAndroid Build Coastguard Worker# Add-subtract (shifted register) 80*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 81*9880d681SAndroid Build Coastguard Worker 82*9880d681SAndroid Build Coastguard Worker# CHECK: add w3, w5, w7 83*9880d681SAndroid Build Coastguard Worker# CHECK: add wzr, w3, w5 84*9880d681SAndroid Build Coastguard Worker# CHECK: add w20, wzr, w4 85*9880d681SAndroid Build Coastguard Worker# CHECK: add w4, w6, wzr 86*9880d681SAndroid Build Coastguard Worker# CHECK: add w11, w13, w15 87*9880d681SAndroid Build Coastguard Worker# CHECK: add w9, w3, wzr, lsl #10 88*9880d681SAndroid Build Coastguard Worker# CHECK: add w17, w29, w20, lsl #31 89*9880d681SAndroid Build Coastguard Worker# CHECK: add w21, w22, w23, lsr #0 90*9880d681SAndroid Build Coastguard Worker# CHECK: add w24, w25, w26, lsr #18 91*9880d681SAndroid Build Coastguard Worker# CHECK: add w27, w28, w29, lsr #31 92*9880d681SAndroid Build Coastguard Worker# CHECK: add w2, w3, w4, asr #0 93*9880d681SAndroid Build Coastguard Worker# CHECK: add w5, w6, w7, asr #21 94*9880d681SAndroid Build Coastguard Worker# CHECK: add w8, w9, w10, asr #31 95*9880d681SAndroid Build Coastguard Worker0xa3 0x0 0x7 0xb 96*9880d681SAndroid Build Coastguard Worker0x7f 0x0 0x5 0xb 97*9880d681SAndroid Build Coastguard Worker0xf4 0x3 0x4 0xb 98*9880d681SAndroid Build Coastguard Worker0xc4 0x0 0x1f 0xb 99*9880d681SAndroid Build Coastguard Worker0xab 0x1 0xf 0xb 100*9880d681SAndroid Build Coastguard Worker0x69 0x28 0x1f 0xb 101*9880d681SAndroid Build Coastguard Worker0xb1 0x7f 0x14 0xb 102*9880d681SAndroid Build Coastguard Worker0xd5 0x2 0x57 0xb 103*9880d681SAndroid Build Coastguard Worker0x38 0x4b 0x5a 0xb 104*9880d681SAndroid Build Coastguard Worker0x9b 0x7f 0x5d 0xb 105*9880d681SAndroid Build Coastguard Worker0x62 0x0 0x84 0xb 106*9880d681SAndroid Build Coastguard Worker0xc5 0x54 0x87 0xb 107*9880d681SAndroid Build Coastguard Worker0x28 0x7d 0x8a 0xb 108*9880d681SAndroid Build Coastguard Worker 109*9880d681SAndroid Build Coastguard Worker# CHECK: add x3, x5, x7 110*9880d681SAndroid Build Coastguard Worker# CHECK: add xzr, x3, x5 111*9880d681SAndroid Build Coastguard Worker# CHECK: add x20, xzr, x4 112*9880d681SAndroid Build Coastguard Worker# CHECK: add x4, x6, xzr 113*9880d681SAndroid Build Coastguard Worker# CHECK: add x11, x13, x15 114*9880d681SAndroid Build Coastguard Worker# CHECK: add x9, x3, xzr, lsl #10 115*9880d681SAndroid Build Coastguard Worker# CHECK: add x17, x29, x20, lsl #63 116*9880d681SAndroid Build Coastguard Worker# CHECK: add x21, x22, x23, lsr #0 117*9880d681SAndroid Build Coastguard Worker# CHECK: add x24, x25, x26, lsr #18 118*9880d681SAndroid Build Coastguard Worker# CHECK: add x27, x28, x29, lsr #63 119*9880d681SAndroid Build Coastguard Worker# CHECK: add x2, x3, x4, asr #0 120*9880d681SAndroid Build Coastguard Worker# CHECK: add x5, x6, x7, asr #21 121*9880d681SAndroid Build Coastguard Worker# CHECK: add x8, x9, x10, asr #63 122*9880d681SAndroid Build Coastguard Worker0xa3 0x0 0x7 0x8b 123*9880d681SAndroid Build Coastguard Worker0x7f 0x0 0x5 0x8b 124*9880d681SAndroid Build Coastguard Worker0xf4 0x3 0x4 0x8b 125*9880d681SAndroid Build Coastguard Worker0xc4 0x0 0x1f 0x8b 126*9880d681SAndroid Build Coastguard Worker0xab 0x1 0xf 0x8b 127*9880d681SAndroid Build Coastguard Worker0x69 0x28 0x1f 0x8b 128*9880d681SAndroid Build Coastguard Worker0xb1 0xff 0x14 0x8b 129*9880d681SAndroid Build Coastguard Worker0xd5 0x2 0x57 0x8b 130*9880d681SAndroid Build Coastguard Worker0x38 0x4b 0x5a 0x8b 131*9880d681SAndroid Build Coastguard Worker0x9b 0xff 0x5d 0x8b 132*9880d681SAndroid Build Coastguard Worker0x62 0x0 0x84 0x8b 133*9880d681SAndroid Build Coastguard Worker0xc5 0x54 0x87 0x8b 134*9880d681SAndroid Build Coastguard Worker0x28 0xfd 0x8a 0x8b 135*9880d681SAndroid Build Coastguard Worker 136*9880d681SAndroid Build Coastguard Worker# CHECK: adds w3, w5, w7 137*9880d681SAndroid Build Coastguard Worker# CHECK: cmn w3, w5 138*9880d681SAndroid Build Coastguard Worker# CHECK: adds w20, wzr, w4 139*9880d681SAndroid Build Coastguard Worker# CHECK: adds w4, w6, wzr 140*9880d681SAndroid Build Coastguard Worker# CHECK: adds w11, w13, w15 141*9880d681SAndroid Build Coastguard Worker# CHECK: adds w9, w3, wzr, lsl #10 142*9880d681SAndroid Build Coastguard Worker# CHECK: adds w17, w29, w20, lsl #31 143*9880d681SAndroid Build Coastguard Worker# CHECK: adds w21, w22, w23, lsr #0 144*9880d681SAndroid Build Coastguard Worker# CHECK: adds w24, w25, w26, lsr #18 145*9880d681SAndroid Build Coastguard Worker# CHECK: adds w27, w28, w29, lsr #31 146*9880d681SAndroid Build Coastguard Worker# CHECK: adds w2, w3, w4, asr #0 147*9880d681SAndroid Build Coastguard Worker# CHECK: adds w5, w6, w7, asr #21 148*9880d681SAndroid Build Coastguard Worker# CHECK: adds w8, w9, w10, asr #31 149*9880d681SAndroid Build Coastguard Worker0xa3 0x0 0x7 0x2b 150*9880d681SAndroid Build Coastguard Worker0x7f 0x0 0x5 0x2b 151*9880d681SAndroid Build Coastguard Worker0xf4 0x3 0x4 0x2b 152*9880d681SAndroid Build Coastguard Worker0xc4 0x0 0x1f 0x2b 153*9880d681SAndroid Build Coastguard Worker0xab 0x1 0xf 0x2b 154*9880d681SAndroid Build Coastguard Worker0x69 0x28 0x1f 0x2b 155*9880d681SAndroid Build Coastguard Worker0xb1 0x7f 0x14 0x2b 156*9880d681SAndroid Build Coastguard Worker0xd5 0x2 0x57 0x2b 157*9880d681SAndroid Build Coastguard Worker0x38 0x4b 0x5a 0x2b 158*9880d681SAndroid Build Coastguard Worker0x9b 0x7f 0x5d 0x2b 159*9880d681SAndroid Build Coastguard Worker0x62 0x0 0x84 0x2b 160*9880d681SAndroid Build Coastguard Worker0xc5 0x54 0x87 0x2b 161*9880d681SAndroid Build Coastguard Worker0x28 0x7d 0x8a 0x2b 162*9880d681SAndroid Build Coastguard Worker 163*9880d681SAndroid Build Coastguard Worker# CHECK: adds x3, x5, x7 164*9880d681SAndroid Build Coastguard Worker# CHECK: cmn x3, x5 165*9880d681SAndroid Build Coastguard Worker# CHECK: adds x20, xzr, x4 166*9880d681SAndroid Build Coastguard Worker# CHECK: adds x4, x6, xzr 167*9880d681SAndroid Build Coastguard Worker# CHECK: adds x11, x13, x15 168*9880d681SAndroid Build Coastguard Worker# CHECK: adds x9, x3, xzr, lsl #10 169*9880d681SAndroid Build Coastguard Worker# CHECK: adds x17, x29, x20, lsl #63 170*9880d681SAndroid Build Coastguard Worker# CHECK: adds x21, x22, x23, lsr #0 171*9880d681SAndroid Build Coastguard Worker# CHECK: adds x24, x25, x26, lsr #18 172*9880d681SAndroid Build Coastguard Worker# CHECK: adds x27, x28, x29, lsr #63 173*9880d681SAndroid Build Coastguard Worker# CHECK: adds x2, x3, x4, asr #0 174*9880d681SAndroid Build Coastguard Worker# CHECK: adds x5, x6, x7, asr #21 175*9880d681SAndroid Build Coastguard Worker# CHECK: adds x8, x9, x10, asr #63 176*9880d681SAndroid Build Coastguard Worker0xa3 0x0 0x7 0xab 177*9880d681SAndroid Build Coastguard Worker0x7f 0x0 0x5 0xab 178*9880d681SAndroid Build Coastguard Worker0xf4 0x3 0x4 0xab 179*9880d681SAndroid Build Coastguard Worker0xc4 0x0 0x1f 0xab 180*9880d681SAndroid Build Coastguard Worker0xab 0x1 0xf 0xab 181*9880d681SAndroid Build Coastguard Worker0x69 0x28 0x1f 0xab 182*9880d681SAndroid Build Coastguard Worker0xb1 0xff 0x14 0xab 183*9880d681SAndroid Build Coastguard Worker0xd5 0x2 0x57 0xab 184*9880d681SAndroid Build Coastguard Worker0x38 0x4b 0x5a 0xab 185*9880d681SAndroid Build Coastguard Worker0x9b 0xff 0x5d 0xab 186*9880d681SAndroid Build Coastguard Worker0x62 0x0 0x84 0xab 187*9880d681SAndroid Build Coastguard Worker0xc5 0x54 0x87 0xab 188*9880d681SAndroid Build Coastguard Worker0x28 0xfd 0x8a 0xab 189*9880d681SAndroid Build Coastguard Worker 190*9880d681SAndroid Build Coastguard Worker# CHECK: sub w3, w5, w7 191*9880d681SAndroid Build Coastguard Worker# CHECK: sub wzr, w3, w5 192*9880d681SAndroid Build Coastguard Worker# CHECK: {{sub w20, wzr, w4|neg w20, w4}} 193*9880d681SAndroid Build Coastguard Worker# CHECK: sub w4, w6, wzr 194*9880d681SAndroid Build Coastguard Worker# CHECK: sub w11, w13, w15 195*9880d681SAndroid Build Coastguard Worker# CHECK: sub w9, w3, wzr, lsl #10 196*9880d681SAndroid Build Coastguard Worker# CHECK: sub w17, w29, w20, lsl #31 197*9880d681SAndroid Build Coastguard Worker# CHECK: sub w21, w22, w23, lsr #0 198*9880d681SAndroid Build Coastguard Worker# CHECK: sub w24, w25, w26, lsr #18 199*9880d681SAndroid Build Coastguard Worker# CHECK: sub w27, w28, w29, lsr #31 200*9880d681SAndroid Build Coastguard Worker# CHECK: sub w2, w3, w4, asr #0 201*9880d681SAndroid Build Coastguard Worker# CHECK: sub w5, w6, w7, asr #21 202*9880d681SAndroid Build Coastguard Worker# CHECK: sub w8, w9, w10, asr #31 203*9880d681SAndroid Build Coastguard Worker0xa3 0x0 0x7 0x4b 204*9880d681SAndroid Build Coastguard Worker0x7f 0x0 0x5 0x4b 205*9880d681SAndroid Build Coastguard Worker0xf4 0x3 0x4 0x4b 206*9880d681SAndroid Build Coastguard Worker0xc4 0x0 0x1f 0x4b 207*9880d681SAndroid Build Coastguard Worker0xab 0x1 0xf 0x4b 208*9880d681SAndroid Build Coastguard Worker0x69 0x28 0x1f 0x4b 209*9880d681SAndroid Build Coastguard Worker0xb1 0x7f 0x14 0x4b 210*9880d681SAndroid Build Coastguard Worker0xd5 0x2 0x57 0x4b 211*9880d681SAndroid Build Coastguard Worker0x38 0x4b 0x5a 0x4b 212*9880d681SAndroid Build Coastguard Worker0x9b 0x7f 0x5d 0x4b 213*9880d681SAndroid Build Coastguard Worker0x62 0x0 0x84 0x4b 214*9880d681SAndroid Build Coastguard Worker0xc5 0x54 0x87 0x4b 215*9880d681SAndroid Build Coastguard Worker0x28 0x7d 0x8a 0x4b 216*9880d681SAndroid Build Coastguard Worker 217*9880d681SAndroid Build Coastguard Worker# CHECK: sub x3, x5, x7 218*9880d681SAndroid Build Coastguard Worker# CHECK: sub xzr, x3, x5 219*9880d681SAndroid Build Coastguard Worker# CHECK: {{sub x20, xzr, x4|neg x20, x4}} 220*9880d681SAndroid Build Coastguard Worker# CHECK: sub x4, x6, xzr 221*9880d681SAndroid Build Coastguard Worker# CHECK: sub x11, x13, x15 222*9880d681SAndroid Build Coastguard Worker# CHECK: sub x9, x3, xzr, lsl #10 223*9880d681SAndroid Build Coastguard Worker# CHECK: sub x17, x29, x20, lsl #63 224*9880d681SAndroid Build Coastguard Worker# CHECK: sub x21, x22, x23, lsr #0 225*9880d681SAndroid Build Coastguard Worker# CHECK: sub x24, x25, x26, lsr #18 226*9880d681SAndroid Build Coastguard Worker# CHECK: sub x27, x28, x29, lsr #63 227*9880d681SAndroid Build Coastguard Worker# CHECK: sub x2, x3, x4, asr #0 228*9880d681SAndroid Build Coastguard Worker# CHECK: sub x5, x6, x7, asr #21 229*9880d681SAndroid Build Coastguard Worker# CHECK: sub x8, x9, x10, asr #63 230*9880d681SAndroid Build Coastguard Worker0xa3 0x0 0x7 0xcb 231*9880d681SAndroid Build Coastguard Worker0x7f 0x0 0x5 0xcb 232*9880d681SAndroid Build Coastguard Worker0xf4 0x3 0x4 0xcb 233*9880d681SAndroid Build Coastguard Worker0xc4 0x0 0x1f 0xcb 234*9880d681SAndroid Build Coastguard Worker0xab 0x1 0xf 0xcb 235*9880d681SAndroid Build Coastguard Worker0x69 0x28 0x1f 0xcb 236*9880d681SAndroid Build Coastguard Worker0xb1 0xff 0x14 0xcb 237*9880d681SAndroid Build Coastguard Worker0xd5 0x2 0x57 0xcb 238*9880d681SAndroid Build Coastguard Worker0x38 0x4b 0x5a 0xcb 239*9880d681SAndroid Build Coastguard Worker0x9b 0xff 0x5d 0xcb 240*9880d681SAndroid Build Coastguard Worker0x62 0x0 0x84 0xcb 241*9880d681SAndroid Build Coastguard Worker0xc5 0x54 0x87 0xcb 242*9880d681SAndroid Build Coastguard Worker0x28 0xfd 0x8a 0xcb 243*9880d681SAndroid Build Coastguard Worker 244*9880d681SAndroid Build Coastguard Worker# CHECK: subs w3, w5, w7 245*9880d681SAndroid Build Coastguard Worker# CHECK: cmp w3, w5 246*9880d681SAndroid Build Coastguard Worker# CHECK: {{subs w20, wzr, w4|negs w20, w4}} 247*9880d681SAndroid Build Coastguard Worker# CHECK: subs w4, w6, wzr 248*9880d681SAndroid Build Coastguard Worker# CHECK: subs w11, w13, w15 249*9880d681SAndroid Build Coastguard Worker# CHECK: subs w9, w3, wzr, lsl #10 250*9880d681SAndroid Build Coastguard Worker# CHECK: subs w17, w29, w20, lsl #31 251*9880d681SAndroid Build Coastguard Worker# CHECK: subs w21, w22, w23, lsr #0 252*9880d681SAndroid Build Coastguard Worker# CHECK: subs w24, w25, w26, lsr #18 253*9880d681SAndroid Build Coastguard Worker# CHECK: subs w27, w28, w29, lsr #31 254*9880d681SAndroid Build Coastguard Worker# CHECK: subs w2, w3, w4, asr #0 255*9880d681SAndroid Build Coastguard Worker# CHECK: subs w5, w6, w7, asr #21 256*9880d681SAndroid Build Coastguard Worker# CHECK: subs w8, w9, w10, asr #31 257*9880d681SAndroid Build Coastguard Worker0xa3 0x0 0x7 0x6b 258*9880d681SAndroid Build Coastguard Worker0x7f 0x0 0x5 0x6b 259*9880d681SAndroid Build Coastguard Worker0xf4 0x3 0x4 0x6b 260*9880d681SAndroid Build Coastguard Worker0xc4 0x0 0x1f 0x6b 261*9880d681SAndroid Build Coastguard Worker0xab 0x1 0xf 0x6b 262*9880d681SAndroid Build Coastguard Worker0x69 0x28 0x1f 0x6b 263*9880d681SAndroid Build Coastguard Worker0xb1 0x7f 0x14 0x6b 264*9880d681SAndroid Build Coastguard Worker0xd5 0x2 0x57 0x6b 265*9880d681SAndroid Build Coastguard Worker0x38 0x4b 0x5a 0x6b 266*9880d681SAndroid Build Coastguard Worker0x9b 0x7f 0x5d 0x6b 267*9880d681SAndroid Build Coastguard Worker0x62 0x0 0x84 0x6b 268*9880d681SAndroid Build Coastguard Worker0xc5 0x54 0x87 0x6b 269*9880d681SAndroid Build Coastguard Worker0x28 0x7d 0x8a 0x6b 270*9880d681SAndroid Build Coastguard Worker 271*9880d681SAndroid Build Coastguard Worker# CHECK: subs x3, x5, x7 272*9880d681SAndroid Build Coastguard Worker# CHECK: cmp x3, x5 273*9880d681SAndroid Build Coastguard Worker# CHECK: {{subs x20, xzr, x4|negs x20, x4}} 274*9880d681SAndroid Build Coastguard Worker# CHECK: subs x4, x6, xzr 275*9880d681SAndroid Build Coastguard Worker# CHECK: subs x11, x13, x15 276*9880d681SAndroid Build Coastguard Worker# CHECK: subs x9, x3, xzr, lsl #10 277*9880d681SAndroid Build Coastguard Worker# CHECK: subs x17, x29, x20, lsl #63 278*9880d681SAndroid Build Coastguard Worker# CHECK: subs x21, x22, x23, lsr #0 279*9880d681SAndroid Build Coastguard Worker# CHECK: subs x24, x25, x26, lsr #18 280*9880d681SAndroid Build Coastguard Worker# CHECK: subs x27, x28, x29, lsr #63 281*9880d681SAndroid Build Coastguard Worker# CHECK: subs x2, x3, x4, asr #0 282*9880d681SAndroid Build Coastguard Worker# CHECK: subs x5, x6, x7, asr #21 283*9880d681SAndroid Build Coastguard Worker# CHECK: subs x8, x9, x10, asr #63 284*9880d681SAndroid Build Coastguard Worker0xa3 0x0 0x7 0xeb 285*9880d681SAndroid Build Coastguard Worker0x7f 0x0 0x5 0xeb 286*9880d681SAndroid Build Coastguard Worker0xf4 0x3 0x4 0xeb 287*9880d681SAndroid Build Coastguard Worker0xc4 0x0 0x1f 0xeb 288*9880d681SAndroid Build Coastguard Worker0xab 0x1 0xf 0xeb 289*9880d681SAndroid Build Coastguard Worker0x69 0x28 0x1f 0xeb 290*9880d681SAndroid Build Coastguard Worker0xb1 0xff 0x14 0xeb 291*9880d681SAndroid Build Coastguard Worker0xd5 0x2 0x57 0xeb 292*9880d681SAndroid Build Coastguard Worker0x38 0x4b 0x5a 0xeb 293*9880d681SAndroid Build Coastguard Worker0x9b 0xff 0x5d 0xeb 294*9880d681SAndroid Build Coastguard Worker0x62 0x0 0x84 0xeb 295*9880d681SAndroid Build Coastguard Worker0xc5 0x54 0x87 0xeb 296*9880d681SAndroid Build Coastguard Worker0x28 0xfd 0x8a 0xeb 297*9880d681SAndroid Build Coastguard Worker 298*9880d681SAndroid Build Coastguard Worker# CHECK: cmn w0, w3 299*9880d681SAndroid Build Coastguard Worker# CHECK: cmn wzr, w4 300*9880d681SAndroid Build Coastguard Worker# CHECK: cmn w5, wzr 301*9880d681SAndroid Build Coastguard Worker# CHECK: cmn w6, w7 302*9880d681SAndroid Build Coastguard Worker# CHECK: cmn w8, w9, lsl #15 303*9880d681SAndroid Build Coastguard Worker# CHECK: cmn w10, w11, lsl #31 304*9880d681SAndroid Build Coastguard Worker# CHECK: cmn w12, w13, lsr #0 305*9880d681SAndroid Build Coastguard Worker# CHECK: cmn w14, w15, lsr #21 306*9880d681SAndroid Build Coastguard Worker# CHECK: cmn w16, w17, lsr #31 307*9880d681SAndroid Build Coastguard Worker# CHECK: cmn w18, w19, asr #0 308*9880d681SAndroid Build Coastguard Worker# CHECK: cmn w20, w21, asr #22 309*9880d681SAndroid Build Coastguard Worker# CHECK: cmn w22, w23, asr #31 310*9880d681SAndroid Build Coastguard Worker0x1f 0x0 0x3 0x2b 311*9880d681SAndroid Build Coastguard Worker0xff 0x3 0x4 0x2b 312*9880d681SAndroid Build Coastguard Worker0xbf 0x0 0x1f 0x2b 313*9880d681SAndroid Build Coastguard Worker0xdf 0x0 0x7 0x2b 314*9880d681SAndroid Build Coastguard Worker0x1f 0x3d 0x9 0x2b 315*9880d681SAndroid Build Coastguard Worker0x5f 0x7d 0xb 0x2b 316*9880d681SAndroid Build Coastguard Worker0x9f 0x1 0x4d 0x2b 317*9880d681SAndroid Build Coastguard Worker0xdf 0x55 0x4f 0x2b 318*9880d681SAndroid Build Coastguard Worker0x1f 0x7e 0x51 0x2b 319*9880d681SAndroid Build Coastguard Worker0x5f 0x2 0x93 0x2b 320*9880d681SAndroid Build Coastguard Worker0x9f 0x5a 0x95 0x2b 321*9880d681SAndroid Build Coastguard Worker0xdf 0x7e 0x97 0x2b 322*9880d681SAndroid Build Coastguard Worker 323*9880d681SAndroid Build Coastguard Worker# CHECK: cmn x0, x3 324*9880d681SAndroid Build Coastguard Worker# CHECK: cmn xzr, x4 325*9880d681SAndroid Build Coastguard Worker# CHECK: cmn x5, xzr 326*9880d681SAndroid Build Coastguard Worker# CHECK: cmn x6, x7 327*9880d681SAndroid Build Coastguard Worker# CHECK: cmn x8, x9, lsl #15 328*9880d681SAndroid Build Coastguard Worker# CHECK: cmn x10, x11, lsl #63 329*9880d681SAndroid Build Coastguard Worker# CHECK: cmn x12, x13, lsr #0 330*9880d681SAndroid Build Coastguard Worker# CHECK: cmn x14, x15, lsr #41 331*9880d681SAndroid Build Coastguard Worker# CHECK: cmn x16, x17, lsr #63 332*9880d681SAndroid Build Coastguard Worker# CHECK: cmn x18, x19, asr #0 333*9880d681SAndroid Build Coastguard Worker# CHECK: cmn x20, x21, asr #55 334*9880d681SAndroid Build Coastguard Worker# CHECK: cmn x22, x23, asr #63 335*9880d681SAndroid Build Coastguard Worker0x1f 0x0 0x3 0xab 336*9880d681SAndroid Build Coastguard Worker0xff 0x3 0x4 0xab 337*9880d681SAndroid Build Coastguard Worker0xbf 0x0 0x1f 0xab 338*9880d681SAndroid Build Coastguard Worker0xdf 0x0 0x7 0xab 339*9880d681SAndroid Build Coastguard Worker0x1f 0x3d 0x9 0xab 340*9880d681SAndroid Build Coastguard Worker0x5f 0xfd 0xb 0xab 341*9880d681SAndroid Build Coastguard Worker0x9f 0x1 0x4d 0xab 342*9880d681SAndroid Build Coastguard Worker0xdf 0xa5 0x4f 0xab 343*9880d681SAndroid Build Coastguard Worker0x1f 0xfe 0x51 0xab 344*9880d681SAndroid Build Coastguard Worker0x5f 0x2 0x93 0xab 345*9880d681SAndroid Build Coastguard Worker0x9f 0xde 0x95 0xab 346*9880d681SAndroid Build Coastguard Worker0xdf 0xfe 0x97 0xab 347*9880d681SAndroid Build Coastguard Worker 348*9880d681SAndroid Build Coastguard Worker# CHECK: cmp w0, w3 349*9880d681SAndroid Build Coastguard Worker# CHECK: cmp wzr, w4 350*9880d681SAndroid Build Coastguard Worker# CHECK: cmp w5, wzr 351*9880d681SAndroid Build Coastguard Worker# CHECK: cmp w6, w7 352*9880d681SAndroid Build Coastguard Worker# CHECK: cmp w8, w9, lsl #15 353*9880d681SAndroid Build Coastguard Worker# CHECK: cmp w10, w11, lsl #31 354*9880d681SAndroid Build Coastguard Worker# CHECK: cmp w12, w13, lsr #0 355*9880d681SAndroid Build Coastguard Worker# CHECK: cmp w14, w15, lsr #21 356*9880d681SAndroid Build Coastguard Worker# CHECK: cmp w16, w17, lsr #31 357*9880d681SAndroid Build Coastguard Worker# CHECK: cmp w18, w19, asr #0 358*9880d681SAndroid Build Coastguard Worker# CHECK: cmp w20, w21, asr #22 359*9880d681SAndroid Build Coastguard Worker# CHECK: cmp w22, w23, asr #31 360*9880d681SAndroid Build Coastguard Worker0x1f 0x0 0x3 0x6b 361*9880d681SAndroid Build Coastguard Worker0xff 0x3 0x4 0x6b 362*9880d681SAndroid Build Coastguard Worker0xbf 0x0 0x1f 0x6b 363*9880d681SAndroid Build Coastguard Worker0xdf 0x0 0x7 0x6b 364*9880d681SAndroid Build Coastguard Worker0x1f 0x3d 0x9 0x6b 365*9880d681SAndroid Build Coastguard Worker0x5f 0x7d 0xb 0x6b 366*9880d681SAndroid Build Coastguard Worker0x9f 0x1 0x4d 0x6b 367*9880d681SAndroid Build Coastguard Worker0xdf 0x55 0x4f 0x6b 368*9880d681SAndroid Build Coastguard Worker0x1f 0x7e 0x51 0x6b 369*9880d681SAndroid Build Coastguard Worker0x5f 0x2 0x93 0x6b 370*9880d681SAndroid Build Coastguard Worker0x9f 0x5a 0x95 0x6b 371*9880d681SAndroid Build Coastguard Worker0xdf 0x7e 0x97 0x6b 372*9880d681SAndroid Build Coastguard Worker 373*9880d681SAndroid Build Coastguard Worker# CHECK: cmp x0, x3 374*9880d681SAndroid Build Coastguard Worker# CHECK: cmp xzr, x4 375*9880d681SAndroid Build Coastguard Worker# CHECK: cmp x5, xzr 376*9880d681SAndroid Build Coastguard Worker# CHECK: cmp x6, x7 377*9880d681SAndroid Build Coastguard Worker# CHECK: cmp x8, x9, lsl #15 378*9880d681SAndroid Build Coastguard Worker# CHECK: cmp x10, x11, lsl #63 379*9880d681SAndroid Build Coastguard Worker# CHECK: cmp x12, x13, lsr #0 380*9880d681SAndroid Build Coastguard Worker# CHECK: cmp x14, x15, lsr #41 381*9880d681SAndroid Build Coastguard Worker# CHECK: cmp x16, x17, lsr #63 382*9880d681SAndroid Build Coastguard Worker# CHECK: cmp x18, x19, asr #0 383*9880d681SAndroid Build Coastguard Worker# CHECK: cmp x20, x21, asr #55 384*9880d681SAndroid Build Coastguard Worker# CHECK: cmp x22, x23, asr #63 385*9880d681SAndroid Build Coastguard Worker0x1f 0x0 0x3 0xeb 386*9880d681SAndroid Build Coastguard Worker0xff 0x3 0x4 0xeb 387*9880d681SAndroid Build Coastguard Worker0xbf 0x0 0x1f 0xeb 388*9880d681SAndroid Build Coastguard Worker0xdf 0x0 0x7 0xeb 389*9880d681SAndroid Build Coastguard Worker0x1f 0x3d 0x9 0xeb 390*9880d681SAndroid Build Coastguard Worker0x5f 0xfd 0xb 0xeb 391*9880d681SAndroid Build Coastguard Worker0x9f 0x1 0x4d 0xeb 392*9880d681SAndroid Build Coastguard Worker0xdf 0xa5 0x4f 0xeb 393*9880d681SAndroid Build Coastguard Worker0x1f 0xfe 0x51 0xeb 394*9880d681SAndroid Build Coastguard Worker0x5f 0x2 0x93 0xeb 395*9880d681SAndroid Build Coastguard Worker0x9f 0xde 0x95 0xeb 396*9880d681SAndroid Build Coastguard Worker0xdf 0xfe 0x97 0xeb 397*9880d681SAndroid Build Coastguard Worker 398*9880d681SAndroid Build Coastguard Worker# CHECK: {{sub w29, wzr|neg w29}}, w30 399*9880d681SAndroid Build Coastguard Worker# CHECK: {{sub w30, wzr|neg w30}}, wzr 400*9880d681SAndroid Build Coastguard Worker# CHECK: {{sub wzr, wzr|neg wzr}}, w0 401*9880d681SAndroid Build Coastguard Worker# CHECK: {{sub w28, wzr|neg w28}}, w27 402*9880d681SAndroid Build Coastguard Worker# CHECK: {{sub w26, wzr|neg w26}}, w25, lsl #29 403*9880d681SAndroid Build Coastguard Worker# CHECK: {{sub w24, wzr|neg w24}}, w23, lsl #31 404*9880d681SAndroid Build Coastguard Worker# CHECK: {{sub w22, wzr|neg w22}}, w21, lsr #0 405*9880d681SAndroid Build Coastguard Worker# CHECK: {{sub w20, wzr|neg w20}}, w19, lsr #1 406*9880d681SAndroid Build Coastguard Worker# CHECK: {{sub w18, wzr|neg w18}}, w17, lsr #31 407*9880d681SAndroid Build Coastguard Worker# CHECK: {{sub w16, wzr|neg w16}}, w15, asr #0 408*9880d681SAndroid Build Coastguard Worker# CHECK: {{sub w14, wzr|neg w14}}, w13, asr #12 409*9880d681SAndroid Build Coastguard Worker# CHECK: {{sub w12, wzr|neg w12}}, w11, asr #31 410*9880d681SAndroid Build Coastguard Worker0xfd 0x3 0x1e 0x4b 411*9880d681SAndroid Build Coastguard Worker0xfe 0x3 0x1f 0x4b 412*9880d681SAndroid Build Coastguard Worker0xff 0x3 0x0 0x4b 413*9880d681SAndroid Build Coastguard Worker0xfc 0x3 0x1b 0x4b 414*9880d681SAndroid Build Coastguard Worker0xfa 0x77 0x19 0x4b 415*9880d681SAndroid Build Coastguard Worker0xf8 0x7f 0x17 0x4b 416*9880d681SAndroid Build Coastguard Worker0xf6 0x3 0x55 0x4b 417*9880d681SAndroid Build Coastguard Worker0xf4 0x7 0x53 0x4b 418*9880d681SAndroid Build Coastguard Worker0xf2 0x7f 0x51 0x4b 419*9880d681SAndroid Build Coastguard Worker0xf0 0x3 0x8f 0x4b 420*9880d681SAndroid Build Coastguard Worker0xee 0x33 0x8d 0x4b 421*9880d681SAndroid Build Coastguard Worker0xec 0x7f 0x8b 0x4b 422*9880d681SAndroid Build Coastguard Worker 423*9880d681SAndroid Build Coastguard Worker# CHECK: {{sub x29, xzr|neg x29}}, x30 424*9880d681SAndroid Build Coastguard Worker# CHECK: {{sub x30, xzr|neg x30}}, xzr 425*9880d681SAndroid Build Coastguard Worker# CHECK: {{sub xzr, xzr|neg xzr}}, x0 426*9880d681SAndroid Build Coastguard Worker# CHECK: {{sub x28, xzr|neg x28}}, x27 427*9880d681SAndroid Build Coastguard Worker# CHECK: {{sub x26, xzr|neg x26}}, x25, lsl #29 428*9880d681SAndroid Build Coastguard Worker# CHECK: {{sub x24, xzr|neg x24}}, x23, lsl #31 429*9880d681SAndroid Build Coastguard Worker# CHECK: {{sub x22, xzr|neg x22}}, x21, lsr #0 430*9880d681SAndroid Build Coastguard Worker# CHECK: {{sub x20, xzr|neg x20}}, x19, lsr #1 431*9880d681SAndroid Build Coastguard Worker# CHECK: {{sub x18, xzr|neg x18}}, x17, lsr #31 432*9880d681SAndroid Build Coastguard Worker# CHECK: {{sub x16, xzr|neg x16}}, x15, asr #0 433*9880d681SAndroid Build Coastguard Worker# CHECK: {{sub x14, xzr|neg x14}}, x13, asr #12 434*9880d681SAndroid Build Coastguard Worker# CHECK: {{sub x12, xzr|neg x12}}, x11, asr #31 435*9880d681SAndroid Build Coastguard Worker0xfd 0x3 0x1e 0xcb 436*9880d681SAndroid Build Coastguard Worker0xfe 0x3 0x1f 0xcb 437*9880d681SAndroid Build Coastguard Worker0xff 0x3 0x0 0xcb 438*9880d681SAndroid Build Coastguard Worker0xfc 0x3 0x1b 0xcb 439*9880d681SAndroid Build Coastguard Worker0xfa 0x77 0x19 0xcb 440*9880d681SAndroid Build Coastguard Worker0xf8 0x7f 0x17 0xcb 441*9880d681SAndroid Build Coastguard Worker0xf6 0x3 0x55 0xcb 442*9880d681SAndroid Build Coastguard Worker0xf4 0x7 0x53 0xcb 443*9880d681SAndroid Build Coastguard Worker0xf2 0x7f 0x51 0xcb 444*9880d681SAndroid Build Coastguard Worker0xf0 0x3 0x8f 0xcb 445*9880d681SAndroid Build Coastguard Worker0xee 0x33 0x8d 0xcb 446*9880d681SAndroid Build Coastguard Worker0xec 0x7f 0x8b 0xcb 447*9880d681SAndroid Build Coastguard Worker 448*9880d681SAndroid Build Coastguard Worker# CHECK: {{subs w29, wzr|negs w29}}, w30 449*9880d681SAndroid Build Coastguard Worker# CHECK: {{subs w30, wzr|negs w30}}, wzr 450*9880d681SAndroid Build Coastguard Worker# CHECK: cmp wzr, w0 451*9880d681SAndroid Build Coastguard Worker# CHECK: {{subs w28, wzr|negs w28}}, w27 452*9880d681SAndroid Build Coastguard Worker# CHECK: {{subs w26, wzr|negs w26}}, w25, lsl #29 453*9880d681SAndroid Build Coastguard Worker# CHECK: {{subs w24, wzr|negs w24}}, w23, lsl #31 454*9880d681SAndroid Build Coastguard Worker# CHECK: {{subs w22, wzr|negs w22}}, w21, lsr #0 455*9880d681SAndroid Build Coastguard Worker# CHECK: {{subs w20, wzr|negs w20}}, w19, lsr #1 456*9880d681SAndroid Build Coastguard Worker# CHECK: {{subs w18, wzr|negs w18}}, w17, lsr #31 457*9880d681SAndroid Build Coastguard Worker# CHECK: {{subs w16, wzr|negs w16}}, w15, asr #0 458*9880d681SAndroid Build Coastguard Worker# CHECK: {{subs w14, wzr|negs w14}}, w13, asr #12 459*9880d681SAndroid Build Coastguard Worker# CHECK: {{subs w12, wzr|negs w12}}, w11, asr #31 460*9880d681SAndroid Build Coastguard Worker0xfd 0x3 0x1e 0x6b 461*9880d681SAndroid Build Coastguard Worker0xfe 0x3 0x1f 0x6b 462*9880d681SAndroid Build Coastguard Worker0xff 0x3 0x0 0x6b 463*9880d681SAndroid Build Coastguard Worker0xfc 0x3 0x1b 0x6b 464*9880d681SAndroid Build Coastguard Worker0xfa 0x77 0x19 0x6b 465*9880d681SAndroid Build Coastguard Worker0xf8 0x7f 0x17 0x6b 466*9880d681SAndroid Build Coastguard Worker0xf6 0x3 0x55 0x6b 467*9880d681SAndroid Build Coastguard Worker0xf4 0x7 0x53 0x6b 468*9880d681SAndroid Build Coastguard Worker0xf2 0x7f 0x51 0x6b 469*9880d681SAndroid Build Coastguard Worker0xf0 0x3 0x8f 0x6b 470*9880d681SAndroid Build Coastguard Worker0xee 0x33 0x8d 0x6b 471*9880d681SAndroid Build Coastguard Worker0xec 0x7f 0x8b 0x6b 472*9880d681SAndroid Build Coastguard Worker 473*9880d681SAndroid Build Coastguard Worker# CHECK: {{subs x29, xzr|negs x29}}, x30 474*9880d681SAndroid Build Coastguard Worker# CHECK: {{subs x30, xzr|negs x30}}, xzr 475*9880d681SAndroid Build Coastguard Worker# CHECK: cmp xzr, x0 476*9880d681SAndroid Build Coastguard Worker# CHECK: {{subs x28, xzr|negs x28}}, x27 477*9880d681SAndroid Build Coastguard Worker# CHECK: {{subs x26, xzr|negs x26}}, x25, lsl #29 478*9880d681SAndroid Build Coastguard Worker# CHECK: {{subs x24, xzr|negs x24}}, x23, lsl #31 479*9880d681SAndroid Build Coastguard Worker# CHECK: {{subs x22, xzr|negs x22}}, x21, lsr #0 480*9880d681SAndroid Build Coastguard Worker# CHECK: {{subs x20, xzr|negs x20}}, x19, lsr #1 481*9880d681SAndroid Build Coastguard Worker# CHECK: {{subs x18, xzr|negs x18}}, x17, lsr #31 482*9880d681SAndroid Build Coastguard Worker# CHECK: {{subs x16, xzr|negs x16}}, x15, asr #0 483*9880d681SAndroid Build Coastguard Worker# CHECK: {{subs x14, xzr|negs x14}}, x13, asr #12 484*9880d681SAndroid Build Coastguard Worker# CHECK: {{subs x12, xzr|negs x12}}, x11, asr #31 485*9880d681SAndroid Build Coastguard Worker0xfd 0x3 0x1e 0xeb 486*9880d681SAndroid Build Coastguard Worker0xfe 0x3 0x1f 0xeb 487*9880d681SAndroid Build Coastguard Worker0xff 0x3 0x0 0xeb 488*9880d681SAndroid Build Coastguard Worker0xfc 0x3 0x1b 0xeb 489*9880d681SAndroid Build Coastguard Worker0xfa 0x77 0x19 0xeb 490*9880d681SAndroid Build Coastguard Worker0xf8 0x7f 0x17 0xeb 491*9880d681SAndroid Build Coastguard Worker0xf6 0x3 0x55 0xeb 492*9880d681SAndroid Build Coastguard Worker0xf4 0x7 0x53 0xeb 493*9880d681SAndroid Build Coastguard Worker0xf2 0x7f 0x51 0xeb 494*9880d681SAndroid Build Coastguard Worker0xf0 0x3 0x8f 0xeb 495*9880d681SAndroid Build Coastguard Worker0xee 0x33 0x8d 0xeb 496*9880d681SAndroid Build Coastguard Worker0xec 0x7f 0x8b 0xeb 497*9880d681SAndroid Build Coastguard Worker 498*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 499*9880d681SAndroid Build Coastguard Worker# Add-subtract (shifted register) 500*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 501*9880d681SAndroid Build Coastguard Worker 502*9880d681SAndroid Build Coastguard Worker# CHECK: adc w29, w27, w25 503*9880d681SAndroid Build Coastguard Worker# CHECK: adc wzr, w3, w4 504*9880d681SAndroid Build Coastguard Worker# CHECK: adc w9, wzr, w10 505*9880d681SAndroid Build Coastguard Worker# CHECK: adc w20, w0, wzr 506*9880d681SAndroid Build Coastguard Worker0x7d 0x3 0x19 0x1a 507*9880d681SAndroid Build Coastguard Worker0x7f 0x0 0x4 0x1a 508*9880d681SAndroid Build Coastguard Worker0xe9 0x3 0xa 0x1a 509*9880d681SAndroid Build Coastguard Worker0x14 0x0 0x1f 0x1a 510*9880d681SAndroid Build Coastguard Worker 511*9880d681SAndroid Build Coastguard Worker# CHECK: adc x29, x27, x25 512*9880d681SAndroid Build Coastguard Worker# CHECK: adc xzr, x3, x4 513*9880d681SAndroid Build Coastguard Worker# CHECK: adc x9, xzr, x10 514*9880d681SAndroid Build Coastguard Worker# CHECK: adc x20, x0, xzr 515*9880d681SAndroid Build Coastguard Worker0x7d 0x3 0x19 0x9a 516*9880d681SAndroid Build Coastguard Worker0x7f 0x0 0x4 0x9a 517*9880d681SAndroid Build Coastguard Worker0xe9 0x3 0xa 0x9a 518*9880d681SAndroid Build Coastguard Worker0x14 0x0 0x1f 0x9a 519*9880d681SAndroid Build Coastguard Worker 520*9880d681SAndroid Build Coastguard Worker# CHECK: adcs w29, w27, w25 521*9880d681SAndroid Build Coastguard Worker# CHECK: adcs wzr, w3, w4 522*9880d681SAndroid Build Coastguard Worker# CHECK: adcs w9, wzr, w10 523*9880d681SAndroid Build Coastguard Worker# CHECK: adcs w20, w0, wzr 524*9880d681SAndroid Build Coastguard Worker0x7d 0x3 0x19 0x3a 525*9880d681SAndroid Build Coastguard Worker0x7f 0x0 0x4 0x3a 526*9880d681SAndroid Build Coastguard Worker0xe9 0x3 0xa 0x3a 527*9880d681SAndroid Build Coastguard Worker0x14 0x0 0x1f 0x3a 528*9880d681SAndroid Build Coastguard Worker 529*9880d681SAndroid Build Coastguard Worker# CHECK: adcs x29, x27, x25 530*9880d681SAndroid Build Coastguard Worker# CHECK: adcs xzr, x3, x4 531*9880d681SAndroid Build Coastguard Worker# CHECK: adcs x9, xzr, x10 532*9880d681SAndroid Build Coastguard Worker# CHECK: adcs x20, x0, xzr 533*9880d681SAndroid Build Coastguard Worker0x7d 0x3 0x19 0xba 534*9880d681SAndroid Build Coastguard Worker0x7f 0x0 0x4 0xba 535*9880d681SAndroid Build Coastguard Worker0xe9 0x3 0xa 0xba 536*9880d681SAndroid Build Coastguard Worker0x14 0x0 0x1f 0xba 537*9880d681SAndroid Build Coastguard Worker 538*9880d681SAndroid Build Coastguard Worker# CHECK: sbc w29, w27, w25 539*9880d681SAndroid Build Coastguard Worker# CHECK: sbc wzr, w3, w4 540*9880d681SAndroid Build Coastguard Worker# CHECK: ngc w9, w10 541*9880d681SAndroid Build Coastguard Worker# CHECK: sbc w20, w0, wzr 542*9880d681SAndroid Build Coastguard Worker0x7d 0x3 0x19 0x5a 543*9880d681SAndroid Build Coastguard Worker0x7f 0x0 0x4 0x5a 544*9880d681SAndroid Build Coastguard Worker0xe9 0x3 0xa 0x5a 545*9880d681SAndroid Build Coastguard Worker0x14 0x0 0x1f 0x5a 546*9880d681SAndroid Build Coastguard Worker 547*9880d681SAndroid Build Coastguard Worker# CHECK: sbc x29, x27, x25 548*9880d681SAndroid Build Coastguard Worker# CHECK: sbc xzr, x3, x4 549*9880d681SAndroid Build Coastguard Worker# CHECK: ngc x9, x10 550*9880d681SAndroid Build Coastguard Worker# CHECK: sbc x20, x0, xzr 551*9880d681SAndroid Build Coastguard Worker0x7d 0x3 0x19 0xda 552*9880d681SAndroid Build Coastguard Worker0x7f 0x0 0x4 0xda 553*9880d681SAndroid Build Coastguard Worker0xe9 0x3 0xa 0xda 554*9880d681SAndroid Build Coastguard Worker0x14 0x0 0x1f 0xda 555*9880d681SAndroid Build Coastguard Worker 556*9880d681SAndroid Build Coastguard Worker# CHECK: sbcs w29, w27, w25 557*9880d681SAndroid Build Coastguard Worker# CHECK: sbcs wzr, w3, w4 558*9880d681SAndroid Build Coastguard Worker# CHECK: ngcs w9, w10 559*9880d681SAndroid Build Coastguard Worker# CHECK: sbcs w20, w0, wzr 560*9880d681SAndroid Build Coastguard Worker0x7d 0x3 0x19 0x7a 561*9880d681SAndroid Build Coastguard Worker0x7f 0x0 0x4 0x7a 562*9880d681SAndroid Build Coastguard Worker0xe9 0x3 0xa 0x7a 563*9880d681SAndroid Build Coastguard Worker0x14 0x0 0x1f 0x7a 564*9880d681SAndroid Build Coastguard Worker 565*9880d681SAndroid Build Coastguard Worker# CHECK: sbcs x29, x27, x25 566*9880d681SAndroid Build Coastguard Worker# CHECK: sbcs xzr, x3, x4 567*9880d681SAndroid Build Coastguard Worker# CHECK: ngcs x9, x10 568*9880d681SAndroid Build Coastguard Worker# CHECK: sbcs x20, x0, xzr 569*9880d681SAndroid Build Coastguard Worker0x7d 0x3 0x19 0xfa 570*9880d681SAndroid Build Coastguard Worker0x7f 0x0 0x4 0xfa 571*9880d681SAndroid Build Coastguard Worker0xe9 0x3 0xa 0xfa 572*9880d681SAndroid Build Coastguard Worker0x14 0x0 0x1f 0xfa 573*9880d681SAndroid Build Coastguard Worker 574*9880d681SAndroid Build Coastguard Worker# CHECK: ngc w3, w12 575*9880d681SAndroid Build Coastguard Worker# CHECK: ngc wzr, w9 576*9880d681SAndroid Build Coastguard Worker# CHECK: ngc w23, wzr 577*9880d681SAndroid Build Coastguard Worker0xe3 0x3 0xc 0x5a 578*9880d681SAndroid Build Coastguard Worker0xff 0x3 0x9 0x5a 579*9880d681SAndroid Build Coastguard Worker0xf7 0x3 0x1f 0x5a 580*9880d681SAndroid Build Coastguard Worker 581*9880d681SAndroid Build Coastguard Worker# CHECK: ngc x29, x30 582*9880d681SAndroid Build Coastguard Worker# CHECK: ngc xzr, x0 583*9880d681SAndroid Build Coastguard Worker# CHECK: ngc x0, xzr 584*9880d681SAndroid Build Coastguard Worker0xfd 0x3 0x1e 0xda 585*9880d681SAndroid Build Coastguard Worker0xff 0x3 0x0 0xda 586*9880d681SAndroid Build Coastguard Worker0xe0 0x3 0x1f 0xda 587*9880d681SAndroid Build Coastguard Worker 588*9880d681SAndroid Build Coastguard Worker# CHECK: ngcs w3, w12 589*9880d681SAndroid Build Coastguard Worker# CHECK: ngcs wzr, w9 590*9880d681SAndroid Build Coastguard Worker# CHECK: ngcs w23, wzr 591*9880d681SAndroid Build Coastguard Worker0xe3 0x3 0xc 0x7a 592*9880d681SAndroid Build Coastguard Worker0xff 0x3 0x9 0x7a 593*9880d681SAndroid Build Coastguard Worker0xf7 0x3 0x1f 0x7a 594*9880d681SAndroid Build Coastguard Worker 595*9880d681SAndroid Build Coastguard Worker# CHECK: ngcs x29, x30 596*9880d681SAndroid Build Coastguard Worker# CHECK: ngcs xzr, x0 597*9880d681SAndroid Build Coastguard Worker# CHECK: ngcs x0, xzr 598*9880d681SAndroid Build Coastguard Worker0xfd 0x3 0x1e 0xfa 599*9880d681SAndroid Build Coastguard Worker0xff 0x3 0x0 0xfa 600*9880d681SAndroid Build Coastguard Worker0xe0 0x3 0x1f 0xfa 601*9880d681SAndroid Build Coastguard Worker 602*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 603*9880d681SAndroid Build Coastguard Worker# Compare and branch (immediate) 604*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 605*9880d681SAndroid Build Coastguard Worker 606*9880d681SAndroid Build Coastguard Worker# CHECK: sbfx x1, x2, #3, #2 607*9880d681SAndroid Build Coastguard Worker# CHECK: asr x3, x4, #63 608*9880d681SAndroid Build Coastguard Worker# CHECK: asr wzr, wzr, #31 609*9880d681SAndroid Build Coastguard Worker# CHECK: sbfx w12, w9, #0, #1 610*9880d681SAndroid Build Coastguard Worker0x41 0x10 0x43 0x93 611*9880d681SAndroid Build Coastguard Worker0x83 0xfc 0x7f 0x93 612*9880d681SAndroid Build Coastguard Worker0xff 0x7f 0x1f 0x13 613*9880d681SAndroid Build Coastguard Worker0x2c 0x1 0x0 0x13 614*9880d681SAndroid Build Coastguard Worker 615*9880d681SAndroid Build Coastguard Worker# CHECK: ubfiz x4, x5, #52, #11 616*9880d681SAndroid Build Coastguard Worker# CHECK: ubfx xzr, x4, #0, #1 617*9880d681SAndroid Build Coastguard Worker# CHECK: ubfiz x4, xzr, #1, #6 618*9880d681SAndroid Build Coastguard Worker# CHECK: lsr x5, x6, #12 619*9880d681SAndroid Build Coastguard Worker0xa4 0x28 0x4c 0xd3 620*9880d681SAndroid Build Coastguard Worker0x9f 0x0 0x40 0xd3 621*9880d681SAndroid Build Coastguard Worker0xe4 0x17 0x7f 0xd3 622*9880d681SAndroid Build Coastguard Worker0xc5 0xfc 0x4c 0xd3 623*9880d681SAndroid Build Coastguard Worker 624*9880d681SAndroid Build Coastguard Worker# CHECK: bfi x4, x5, #52, #11 625*9880d681SAndroid Build Coastguard Worker# CHECK: bfxil xzr, x4, #0, #1 626*9880d681SAndroid Build Coastguard Worker# CHECK: bfc x4, #1, #6 627*9880d681SAndroid Build Coastguard Worker# CHECK: bfxil x5, x6, #12, #52 628*9880d681SAndroid Build Coastguard Worker0xa4 0x28 0x4c 0xb3 629*9880d681SAndroid Build Coastguard Worker0x9f 0x0 0x40 0xb3 630*9880d681SAndroid Build Coastguard Worker0xe4 0x17 0x7f 0xb3 631*9880d681SAndroid Build Coastguard Worker0xc5 0xfc 0x4c 0xb3 632*9880d681SAndroid Build Coastguard Worker 633*9880d681SAndroid Build Coastguard Worker# CHECK: sxtb w1, w2 634*9880d681SAndroid Build Coastguard Worker# CHECK: sxtb xzr, w3 635*9880d681SAndroid Build Coastguard Worker# CHECK: sxth w9, w10 636*9880d681SAndroid Build Coastguard Worker# CHECK: sxth x0, w1 637*9880d681SAndroid Build Coastguard Worker# CHECK: sxtw x3, w30 638*9880d681SAndroid Build Coastguard Worker0x41 0x1c 0x0 0x13 639*9880d681SAndroid Build Coastguard Worker0x7f 0x1c 0x40 0x93 640*9880d681SAndroid Build Coastguard Worker0x49 0x3d 0x0 0x13 641*9880d681SAndroid Build Coastguard Worker0x20 0x3c 0x40 0x93 642*9880d681SAndroid Build Coastguard Worker0xc3 0x7f 0x40 0x93 643*9880d681SAndroid Build Coastguard Worker 644*9880d681SAndroid Build Coastguard Worker# CHECK: uxtb w1, w2 645*9880d681SAndroid Build Coastguard Worker# CHECK: uxth w9, w10 646*9880d681SAndroid Build Coastguard Worker# CHECK: ubfx x3, x30, #0, #32 647*9880d681SAndroid Build Coastguard Worker0x41 0x1c 0x0 0x53 648*9880d681SAndroid Build Coastguard Worker0x49 0x3d 0x0 0x53 649*9880d681SAndroid Build Coastguard Worker0xc3 0x7f 0x40 0xd3 650*9880d681SAndroid Build Coastguard Worker 651*9880d681SAndroid Build Coastguard Worker# CHECK: asr w3, w2, #0 652*9880d681SAndroid Build Coastguard Worker# CHECK: asr w9, w10, #31 653*9880d681SAndroid Build Coastguard Worker# CHECK: asr x20, x21, #63 654*9880d681SAndroid Build Coastguard Worker# CHECK: asr w1, wzr, #3 655*9880d681SAndroid Build Coastguard Worker0x43 0x7c 0x0 0x13 656*9880d681SAndroid Build Coastguard Worker0x49 0x7d 0x1f 0x13 657*9880d681SAndroid Build Coastguard Worker0xb4 0xfe 0x7f 0x93 658*9880d681SAndroid Build Coastguard Worker0xe1 0x7f 0x3 0x13 659*9880d681SAndroid Build Coastguard Worker 660*9880d681SAndroid Build Coastguard Worker# CHECK: lsr w3, w2, #0 661*9880d681SAndroid Build Coastguard Worker# CHECK: lsr w9, w10, #31 662*9880d681SAndroid Build Coastguard Worker# CHECK: lsr x20, x21, #63 663*9880d681SAndroid Build Coastguard Worker# CHECK: lsr wzr, wzr, #3 664*9880d681SAndroid Build Coastguard Worker0x43 0x7c 0x0 0x53 665*9880d681SAndroid Build Coastguard Worker0x49 0x7d 0x1f 0x53 666*9880d681SAndroid Build Coastguard Worker0xb4 0xfe 0x7f 0xd3 667*9880d681SAndroid Build Coastguard Worker0xff 0x7f 0x3 0x53 668*9880d681SAndroid Build Coastguard Worker 669*9880d681SAndroid Build Coastguard Worker# CHECK: lsr w3, w2, #0 670*9880d681SAndroid Build Coastguard Worker# CHECK: lsl w9, w10, #31 671*9880d681SAndroid Build Coastguard Worker# CHECK: lsl x20, x21, #63 672*9880d681SAndroid Build Coastguard Worker# CHECK: lsl w1, wzr, #3 673*9880d681SAndroid Build Coastguard Worker0x43 0x7c 0x0 0x53 674*9880d681SAndroid Build Coastguard Worker0x49 0x1 0x1 0x53 675*9880d681SAndroid Build Coastguard Worker0xb4 0x2 0x41 0xd3 676*9880d681SAndroid Build Coastguard Worker0xe1 0x73 0x1d 0x53 677*9880d681SAndroid Build Coastguard Worker 678*9880d681SAndroid Build Coastguard Worker# CHECK: sbfx w9, w10, #0, #1 679*9880d681SAndroid Build Coastguard Worker# CHECK: sbfiz x2, x3, #63, #1 680*9880d681SAndroid Build Coastguard Worker# CHECK: asr x19, x20, #0 681*9880d681SAndroid Build Coastguard Worker# CHECK: sbfiz x9, x10, #5, #59 682*9880d681SAndroid Build Coastguard Worker# CHECK: asr w9, w10, #0 683*9880d681SAndroid Build Coastguard Worker# CHECK: sbfiz w11, w12, #31, #1 684*9880d681SAndroid Build Coastguard Worker# CHECK: sbfiz w13, w14, #29, #3 685*9880d681SAndroid Build Coastguard Worker# CHECK: sbfiz xzr, xzr, #10, #11 686*9880d681SAndroid Build Coastguard Worker0x49 0x1 0x0 0x13 687*9880d681SAndroid Build Coastguard Worker0x62 0x0 0x41 0x93 688*9880d681SAndroid Build Coastguard Worker0x93 0xfe 0x40 0x93 689*9880d681SAndroid Build Coastguard Worker0x49 0xe9 0x7b 0x93 690*9880d681SAndroid Build Coastguard Worker0x49 0x7d 0x0 0x13 691*9880d681SAndroid Build Coastguard Worker0x8b 0x1 0x1 0x13 692*9880d681SAndroid Build Coastguard Worker0xcd 0x9 0x3 0x13 693*9880d681SAndroid Build Coastguard Worker0xff 0x2b 0x76 0x93 694*9880d681SAndroid Build Coastguard Worker 695*9880d681SAndroid Build Coastguard Worker# CHECK: sbfx w9, w10, #0, #1 696*9880d681SAndroid Build Coastguard Worker# CHECK: asr x2, x3, #63 697*9880d681SAndroid Build Coastguard Worker# CHECK: asr x19, x20, #0 698*9880d681SAndroid Build Coastguard Worker# CHECK: asr x9, x10, #5 699*9880d681SAndroid Build Coastguard Worker# CHECK: asr w9, w10, #0 700*9880d681SAndroid Build Coastguard Worker# CHECK: asr w11, w12, #31 701*9880d681SAndroid Build Coastguard Worker# CHECK: asr w13, w14, #29 702*9880d681SAndroid Build Coastguard Worker# CHECK: sbfx xzr, xzr, #10, #11 703*9880d681SAndroid Build Coastguard Worker0x49 0x1 0x0 0x13 704*9880d681SAndroid Build Coastguard Worker0x62 0xfc 0x7f 0x93 705*9880d681SAndroid Build Coastguard Worker0x93 0xfe 0x40 0x93 706*9880d681SAndroid Build Coastguard Worker0x49 0xfd 0x45 0x93 707*9880d681SAndroid Build Coastguard Worker0x49 0x7d 0x0 0x13 708*9880d681SAndroid Build Coastguard Worker0x8b 0x7d 0x1f 0x13 709*9880d681SAndroid Build Coastguard Worker0xcd 0x7d 0x1d 0x13 710*9880d681SAndroid Build Coastguard Worker0xff 0x53 0x4a 0x93 711*9880d681SAndroid Build Coastguard Worker 712*9880d681SAndroid Build Coastguard Worker# CHECK: bfxil w9, w10, #0, #1 713*9880d681SAndroid Build Coastguard Worker# CHECK: bfi x2, x3, #63, #1 714*9880d681SAndroid Build Coastguard Worker# CHECK: bfxil x19, x20, #0, #64 715*9880d681SAndroid Build Coastguard Worker# CHECK: bfi x9, x10, #5, #59 716*9880d681SAndroid Build Coastguard Worker# CHECK: bfxil w9, w10, #0, #32 717*9880d681SAndroid Build Coastguard Worker# CHECK: bfi w11, w12, #31, #1 718*9880d681SAndroid Build Coastguard Worker# CHECK: bfi w13, w14, #29, #3 719*9880d681SAndroid Build Coastguard Worker# CHECK: bfc xzr, #10, #11 720*9880d681SAndroid Build Coastguard Worker0x49 0x1 0x0 0x33 721*9880d681SAndroid Build Coastguard Worker0x62 0x0 0x41 0xb3 722*9880d681SAndroid Build Coastguard Worker0x93 0xfe 0x40 0xb3 723*9880d681SAndroid Build Coastguard Worker0x49 0xe9 0x7b 0xb3 724*9880d681SAndroid Build Coastguard Worker0x49 0x7d 0x0 0x33 725*9880d681SAndroid Build Coastguard Worker0x8b 0x1 0x1 0x33 726*9880d681SAndroid Build Coastguard Worker0xcd 0x9 0x3 0x33 727*9880d681SAndroid Build Coastguard Worker0xff 0x2b 0x76 0xb3 728*9880d681SAndroid Build Coastguard Worker 729*9880d681SAndroid Build Coastguard Worker# CHECK: bfxil w9, w10, #0, #1 730*9880d681SAndroid Build Coastguard Worker# CHECK: bfxil x2, x3, #63, #1 731*9880d681SAndroid Build Coastguard Worker# CHECK: bfxil x19, x20, #0, #64 732*9880d681SAndroid Build Coastguard Worker# CHECK: bfxil x9, x10, #5, #59 733*9880d681SAndroid Build Coastguard Worker# CHECK: bfxil w9, w10, #0, #32 734*9880d681SAndroid Build Coastguard Worker# CHECK: bfxil w11, w12, #31, #1 735*9880d681SAndroid Build Coastguard Worker# CHECK: bfxil w13, w14, #29, #3 736*9880d681SAndroid Build Coastguard Worker# CHECK: bfxil xzr, xzr, #10, #11 737*9880d681SAndroid Build Coastguard Worker0x49 0x1 0x0 0x33 738*9880d681SAndroid Build Coastguard Worker0x62 0xfc 0x7f 0xb3 739*9880d681SAndroid Build Coastguard Worker0x93 0xfe 0x40 0xb3 740*9880d681SAndroid Build Coastguard Worker0x49 0xfd 0x45 0xb3 741*9880d681SAndroid Build Coastguard Worker0x49 0x7d 0x0 0x33 742*9880d681SAndroid Build Coastguard Worker0x8b 0x7d 0x1f 0x33 743*9880d681SAndroid Build Coastguard Worker0xcd 0x7d 0x1d 0x33 744*9880d681SAndroid Build Coastguard Worker0xff 0x53 0x4a 0xb3 745*9880d681SAndroid Build Coastguard Worker 746*9880d681SAndroid Build Coastguard Worker# CHECK: ubfx w9, w10, #0, #1 747*9880d681SAndroid Build Coastguard Worker# CHECK: lsl x2, x3, #63 748*9880d681SAndroid Build Coastguard Worker# CHECK: lsr x19, x20, #0 749*9880d681SAndroid Build Coastguard Worker# CHECK: lsl x9, x10, #5 750*9880d681SAndroid Build Coastguard Worker# CHECK: lsr w9, w10, #0 751*9880d681SAndroid Build Coastguard Worker# CHECK: lsl w11, w12, #31 752*9880d681SAndroid Build Coastguard Worker# CHECK: lsl w13, w14, #29 753*9880d681SAndroid Build Coastguard Worker# CHECK: ubfiz xzr, xzr, #10, #11 754*9880d681SAndroid Build Coastguard Worker0x49 0x1 0x0 0x53 755*9880d681SAndroid Build Coastguard Worker0x62 0x0 0x41 0xd3 756*9880d681SAndroid Build Coastguard Worker0x93 0xfe 0x40 0xd3 757*9880d681SAndroid Build Coastguard Worker0x49 0xe9 0x7b 0xd3 758*9880d681SAndroid Build Coastguard Worker0x49 0x7d 0x0 0x53 759*9880d681SAndroid Build Coastguard Worker0x8b 0x1 0x1 0x53 760*9880d681SAndroid Build Coastguard Worker0xcd 0x9 0x3 0x53 761*9880d681SAndroid Build Coastguard Worker0xff 0x2b 0x76 0xd3 762*9880d681SAndroid Build Coastguard Worker 763*9880d681SAndroid Build Coastguard Worker# CHECK: ubfx w9, w10, #0, #1 764*9880d681SAndroid Build Coastguard Worker# CHECK: lsr x2, x3, #63 765*9880d681SAndroid Build Coastguard Worker# CHECK: lsr x19, x20, #0 766*9880d681SAndroid Build Coastguard Worker# CHECK: lsr x9, x10, #5 767*9880d681SAndroid Build Coastguard Worker# CHECK: lsr w9, w10, #0 768*9880d681SAndroid Build Coastguard Worker# CHECK: lsr w11, w12, #31 769*9880d681SAndroid Build Coastguard Worker# CHECK: lsr w13, w14, #29 770*9880d681SAndroid Build Coastguard Worker# CHECK: ubfx xzr, xzr, #10, #11 771*9880d681SAndroid Build Coastguard Worker0x49 0x1 0x0 0x53 772*9880d681SAndroid Build Coastguard Worker0x62 0xfc 0x7f 0xd3 773*9880d681SAndroid Build Coastguard Worker0x93 0xfe 0x40 0xd3 774*9880d681SAndroid Build Coastguard Worker0x49 0xfd 0x45 0xd3 775*9880d681SAndroid Build Coastguard Worker0x49 0x7d 0x0 0x53 776*9880d681SAndroid Build Coastguard Worker0x8b 0x7d 0x1f 0x53 777*9880d681SAndroid Build Coastguard Worker0xcd 0x7d 0x1d 0x53 778*9880d681SAndroid Build Coastguard Worker0xff 0x53 0x4a 0xd3 779*9880d681SAndroid Build Coastguard Worker 780*9880d681SAndroid Build Coastguard Worker 781*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 782*9880d681SAndroid Build Coastguard Worker# Compare and branch (immediate) 783*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 784*9880d681SAndroid Build Coastguard Worker 785*9880d681SAndroid Build Coastguard Worker# CHECK: cbz w5, #4 786*9880d681SAndroid Build Coastguard Worker# CHECK: cbz x5, #0 787*9880d681SAndroid Build Coastguard Worker# CHECK: cbnz x2, #-4 788*9880d681SAndroid Build Coastguard Worker# CHECK: cbnz x26, #1048572 789*9880d681SAndroid Build Coastguard Worker0x25 0x0 0x0 0x34 790*9880d681SAndroid Build Coastguard Worker0x05 0x0 0x0 0xb4 791*9880d681SAndroid Build Coastguard Worker0xe2 0xff 0xff 0xb5 792*9880d681SAndroid Build Coastguard Worker0xfa 0xff 0x7f 0xb5 793*9880d681SAndroid Build Coastguard Worker 794*9880d681SAndroid Build Coastguard Worker# CHECK: cbz wzr, #0 795*9880d681SAndroid Build Coastguard Worker# CHECK: cbnz xzr, #0 796*9880d681SAndroid Build Coastguard Worker0x1f 0x0 0x0 0x34 797*9880d681SAndroid Build Coastguard Worker0x1f 0x0 0x0 0xb5 798*9880d681SAndroid Build Coastguard Worker 799*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 800*9880d681SAndroid Build Coastguard Worker# Conditional branch (immediate) 801*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 802*9880d681SAndroid Build Coastguard Worker 803*9880d681SAndroid Build Coastguard Worker# CHECK: b.ne #4 804*9880d681SAndroid Build Coastguard Worker# CHECK: b.ge #1048572 805*9880d681SAndroid Build Coastguard Worker# CHECK: b.ge #-4 806*9880d681SAndroid Build Coastguard Worker0x21 0x00 0x00 0x54 807*9880d681SAndroid Build Coastguard Worker0xea 0xff 0x7f 0x54 808*9880d681SAndroid Build Coastguard Worker0xea 0xff 0xff 0x54 809*9880d681SAndroid Build Coastguard Worker 810*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 811*9880d681SAndroid Build Coastguard Worker# Conditional compare (immediate) 812*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 813*9880d681SAndroid Build Coastguard Worker 814*9880d681SAndroid Build Coastguard Worker# CHECK: ccmp w1, #31, #0, eq 815*9880d681SAndroid Build Coastguard Worker# CHECK: ccmp w3, #0, #15, hs 816*9880d681SAndroid Build Coastguard Worker# CHECK: ccmp wzr, #15, #13, hs 817*9880d681SAndroid Build Coastguard Worker0x20 0x08 0x5f 0x7a 818*9880d681SAndroid Build Coastguard Worker0x6f 0x28 0x40 0x7a 819*9880d681SAndroid Build Coastguard Worker0xed 0x2b 0x4f 0x7a 820*9880d681SAndroid Build Coastguard Worker 821*9880d681SAndroid Build Coastguard Worker# CHECK: ccmp x9, #31, #0, le 822*9880d681SAndroid Build Coastguard Worker# CHECK: ccmp x3, #0, #15, gt 823*9880d681SAndroid Build Coastguard Worker# CHECK: ccmp xzr, #5, #7, ne 824*9880d681SAndroid Build Coastguard Worker0x20 0xd9 0x5f 0xfa 825*9880d681SAndroid Build Coastguard Worker0x6f 0xc8 0x40 0xfa 826*9880d681SAndroid Build Coastguard Worker0xe7 0x1b 0x45 0xfa 827*9880d681SAndroid Build Coastguard Worker 828*9880d681SAndroid Build Coastguard Worker# CHECK: ccmn w1, #31, #0, eq 829*9880d681SAndroid Build Coastguard Worker# CHECK: ccmn w3, #0, #15, hs 830*9880d681SAndroid Build Coastguard Worker# CHECK: ccmn wzr, #15, #13, hs 831*9880d681SAndroid Build Coastguard Worker0x20 0x08 0x5f 0x3a 832*9880d681SAndroid Build Coastguard Worker0x6f 0x28 0x40 0x3a 833*9880d681SAndroid Build Coastguard Worker0xed 0x2b 0x4f 0x3a 834*9880d681SAndroid Build Coastguard Worker 835*9880d681SAndroid Build Coastguard Worker# CHECK: ccmn x9, #31, #0, le 836*9880d681SAndroid Build Coastguard Worker# CHECK: ccmn x3, #0, #15, gt 837*9880d681SAndroid Build Coastguard Worker# CHECK: ccmn xzr, #5, #7, ne 838*9880d681SAndroid Build Coastguard Worker0x20 0xd9 0x5f 0xba 839*9880d681SAndroid Build Coastguard Worker0x6f 0xc8 0x40 0xba 840*9880d681SAndroid Build Coastguard Worker0xe7 0x1b 0x45 0xba 841*9880d681SAndroid Build Coastguard Worker 842*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 843*9880d681SAndroid Build Coastguard Worker# Conditional compare (register) 844*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 845*9880d681SAndroid Build Coastguard Worker 846*9880d681SAndroid Build Coastguard Worker# CHECK: ccmp w1, wzr, #0, eq 847*9880d681SAndroid Build Coastguard Worker# CHECK: ccmp w3, w0, #15, hs 848*9880d681SAndroid Build Coastguard Worker# CHECK: ccmp wzr, w15, #13, hs 849*9880d681SAndroid Build Coastguard Worker0x20 0x00 0x5f 0x7a 850*9880d681SAndroid Build Coastguard Worker0x6f 0x20 0x40 0x7a 851*9880d681SAndroid Build Coastguard Worker0xed 0x23 0x4f 0x7a 852*9880d681SAndroid Build Coastguard Worker 853*9880d681SAndroid Build Coastguard Worker# CHECK: ccmp x9, xzr, #0, le 854*9880d681SAndroid Build Coastguard Worker# CHECK: ccmp x3, x0, #15, gt 855*9880d681SAndroid Build Coastguard Worker# CHECK: ccmp xzr, x5, #7, ne 856*9880d681SAndroid Build Coastguard Worker0x20 0xd1 0x5f 0xfa 857*9880d681SAndroid Build Coastguard Worker0x6f 0xc0 0x40 0xfa 858*9880d681SAndroid Build Coastguard Worker0xe7 0x13 0x45 0xfa 859*9880d681SAndroid Build Coastguard Worker 860*9880d681SAndroid Build Coastguard Worker# CHECK: ccmn w1, wzr, #0, eq 861*9880d681SAndroid Build Coastguard Worker# CHECK: ccmn w3, w0, #15, hs 862*9880d681SAndroid Build Coastguard Worker# CHECK: ccmn wzr, w15, #13, hs 863*9880d681SAndroid Build Coastguard Worker0x20 0x00 0x5f 0x3a 864*9880d681SAndroid Build Coastguard Worker0x6f 0x20 0x40 0x3a 865*9880d681SAndroid Build Coastguard Worker0xed 0x23 0x4f 0x3a 866*9880d681SAndroid Build Coastguard Worker 867*9880d681SAndroid Build Coastguard Worker# CHECK: ccmn x9, xzr, #0, le 868*9880d681SAndroid Build Coastguard Worker# CHECK: ccmn x3, x0, #15, gt 869*9880d681SAndroid Build Coastguard Worker# CHECK: ccmn xzr, x5, #7, ne 870*9880d681SAndroid Build Coastguard Worker0x20 0xd1 0x5f 0xba 871*9880d681SAndroid Build Coastguard Worker0x6f 0xc0 0x40 0xba 872*9880d681SAndroid Build Coastguard Worker0xe7 0x13 0x45 0xba 873*9880d681SAndroid Build Coastguard Worker 874*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 875*9880d681SAndroid Build Coastguard Worker# Conditional branch (immediate) 876*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 877*9880d681SAndroid Build Coastguard Worker# CHECK: csel w1, w0, w19, ne 878*9880d681SAndroid Build Coastguard Worker# CHECK: csel wzr, w5, w9, eq 879*9880d681SAndroid Build Coastguard Worker# CHECK: csel w9, wzr, w30, gt 880*9880d681SAndroid Build Coastguard Worker# CHECK: csel w1, w28, wzr, mi 881*9880d681SAndroid Build Coastguard Worker# CHECK: csel x19, x23, x29, lt 882*9880d681SAndroid Build Coastguard Worker# CHECK: csel xzr, x3, x4, ge 883*9880d681SAndroid Build Coastguard Worker# CHECK: csel x5, xzr, x6, hs 884*9880d681SAndroid Build Coastguard Worker# CHECK: csel x7, x8, xzr, lo 885*9880d681SAndroid Build Coastguard Worker0x1 0x10 0x93 0x1a 886*9880d681SAndroid Build Coastguard Worker0xbf 0x0 0x89 0x1a 887*9880d681SAndroid Build Coastguard Worker0xe9 0xc3 0x9e 0x1a 888*9880d681SAndroid Build Coastguard Worker0x81 0x43 0x9f 0x1a 889*9880d681SAndroid Build Coastguard Worker0xf3 0xb2 0x9d 0x9a 890*9880d681SAndroid Build Coastguard Worker0x7f 0xa0 0x84 0x9a 891*9880d681SAndroid Build Coastguard Worker0xe5 0x23 0x86 0x9a 892*9880d681SAndroid Build Coastguard Worker0x7 0x31 0x9f 0x9a 893*9880d681SAndroid Build Coastguard Worker 894*9880d681SAndroid Build Coastguard Worker# CHECK: csinc w1, w0, w19, ne 895*9880d681SAndroid Build Coastguard Worker# CHECK: csinc wzr, w5, w9, eq 896*9880d681SAndroid Build Coastguard Worker# CHECK: csinc w9, wzr, w30, gt 897*9880d681SAndroid Build Coastguard Worker# CHECK: csinc w1, w28, wzr, mi 898*9880d681SAndroid Build Coastguard Worker# CHECK: csinc x19, x23, x29, lt 899*9880d681SAndroid Build Coastguard Worker# CHECK: csinc xzr, x3, x4, ge 900*9880d681SAndroid Build Coastguard Worker# CHECK: csinc x5, xzr, x6, hs 901*9880d681SAndroid Build Coastguard Worker# CHECK: csinc x7, x8, xzr, lo 902*9880d681SAndroid Build Coastguard Worker0x1 0x14 0x93 0x1a 903*9880d681SAndroid Build Coastguard Worker0xbf 0x4 0x89 0x1a 904*9880d681SAndroid Build Coastguard Worker0xe9 0xc7 0x9e 0x1a 905*9880d681SAndroid Build Coastguard Worker0x81 0x47 0x9f 0x1a 906*9880d681SAndroid Build Coastguard Worker0xf3 0xb6 0x9d 0x9a 907*9880d681SAndroid Build Coastguard Worker0x7f 0xa4 0x84 0x9a 908*9880d681SAndroid Build Coastguard Worker0xe5 0x27 0x86 0x9a 909*9880d681SAndroid Build Coastguard Worker0x7 0x35 0x9f 0x9a 910*9880d681SAndroid Build Coastguard Worker 911*9880d681SAndroid Build Coastguard Worker# CHECK: csinv w1, w0, w19, ne 912*9880d681SAndroid Build Coastguard Worker# CHECK: csinv wzr, w5, w9, eq 913*9880d681SAndroid Build Coastguard Worker# CHECK: csinv w9, wzr, w30, gt 914*9880d681SAndroid Build Coastguard Worker# CHECK: csinv w1, w28, wzr, mi 915*9880d681SAndroid Build Coastguard Worker# CHECK: csinv x19, x23, x29, lt 916*9880d681SAndroid Build Coastguard Worker# CHECK: csinv xzr, x3, x4, ge 917*9880d681SAndroid Build Coastguard Worker# CHECK: csinv x5, xzr, x6, hs 918*9880d681SAndroid Build Coastguard Worker# CHECK: csinv x7, x8, xzr, lo 919*9880d681SAndroid Build Coastguard Worker0x1 0x10 0x93 0x5a 920*9880d681SAndroid Build Coastguard Worker0xbf 0x0 0x89 0x5a 921*9880d681SAndroid Build Coastguard Worker0xe9 0xc3 0x9e 0x5a 922*9880d681SAndroid Build Coastguard Worker0x81 0x43 0x9f 0x5a 923*9880d681SAndroid Build Coastguard Worker0xf3 0xb2 0x9d 0xda 924*9880d681SAndroid Build Coastguard Worker0x7f 0xa0 0x84 0xda 925*9880d681SAndroid Build Coastguard Worker0xe5 0x23 0x86 0xda 926*9880d681SAndroid Build Coastguard Worker0x7 0x31 0x9f 0xda 927*9880d681SAndroid Build Coastguard Worker 928*9880d681SAndroid Build Coastguard Worker# CHECK: csneg w1, w0, w19, ne 929*9880d681SAndroid Build Coastguard Worker# CHECK: csneg wzr, w5, w9, eq 930*9880d681SAndroid Build Coastguard Worker# CHECK: csneg w9, wzr, w30, gt 931*9880d681SAndroid Build Coastguard Worker# CHECK: csneg w1, w28, wzr, mi 932*9880d681SAndroid Build Coastguard Worker# CHECK: csneg x19, x23, x29, lt 933*9880d681SAndroid Build Coastguard Worker# CHECK: csneg xzr, x3, x4, ge 934*9880d681SAndroid Build Coastguard Worker# CHECK: csneg x5, xzr, x6, hs 935*9880d681SAndroid Build Coastguard Worker# CHECK: csneg x7, x8, xzr, lo 936*9880d681SAndroid Build Coastguard Worker0x1 0x14 0x93 0x5a 937*9880d681SAndroid Build Coastguard Worker0xbf 0x4 0x89 0x5a 938*9880d681SAndroid Build Coastguard Worker0xe9 0xc7 0x9e 0x5a 939*9880d681SAndroid Build Coastguard Worker0x81 0x47 0x9f 0x5a 940*9880d681SAndroid Build Coastguard Worker0xf3 0xb6 0x9d 0xda 941*9880d681SAndroid Build Coastguard Worker0x7f 0xa4 0x84 0xda 942*9880d681SAndroid Build Coastguard Worker0xe5 0x27 0x86 0xda 943*9880d681SAndroid Build Coastguard Worker0x7 0x35 0x9f 0xda 944*9880d681SAndroid Build Coastguard Worker 945*9880d681SAndroid Build Coastguard Worker# CHECK: cset w3, eq 946*9880d681SAndroid Build Coastguard Worker# CHECK: cset x9, pl 947*9880d681SAndroid Build Coastguard Worker# CHECK: csetm w20, ne 948*9880d681SAndroid Build Coastguard Worker# CHECK: csetm x30, ge 949*9880d681SAndroid Build Coastguard Worker# "cset w2, nv" and "csetm x3, al" are invalid aliases for these two 950*9880d681SAndroid Build Coastguard Worker# CHECK: csinc w2, wzr, wzr, al 951*9880d681SAndroid Build Coastguard Worker# CHECK: csinv x3, xzr, xzr, nv 952*9880d681SAndroid Build Coastguard Worker0xe3 0x17 0x9f 0x1a 953*9880d681SAndroid Build Coastguard Worker0xe9 0x47 0x9f 0x9a 954*9880d681SAndroid Build Coastguard Worker0xf4 0x3 0x9f 0x5a 955*9880d681SAndroid Build Coastguard Worker0xfe 0xb3 0x9f 0xda 956*9880d681SAndroid Build Coastguard Worker0xe2,0xe7,0x9f,0x1a 957*9880d681SAndroid Build Coastguard Worker0xe3,0xf3,0x9f,0xda 958*9880d681SAndroid Build Coastguard Worker 959*9880d681SAndroid Build Coastguard Worker# CHECK: cinc w3, w5, gt 960*9880d681SAndroid Build Coastguard Worker# CHECK: cinc wzr, w4, le 961*9880d681SAndroid Build Coastguard Worker# CHECK: cset w9, lt 962*9880d681SAndroid Build Coastguard Worker# CHECK: cinc x3, x5, gt 963*9880d681SAndroid Build Coastguard Worker# CHECK: cinc xzr, x4, le 964*9880d681SAndroid Build Coastguard Worker# CHECK: cset x9, lt 965*9880d681SAndroid Build Coastguard Worker# "cinc w5, w6, al" and "cinc x1, x2, nv" are invalid aliases for these two 966*9880d681SAndroid Build Coastguard Worker# CHECK: csinc w5, w6, w6, nv 967*9880d681SAndroid Build Coastguard Worker# CHECK: csinc x1, x2, x2, al 968*9880d681SAndroid Build Coastguard Worker0xa3 0xd4 0x85 0x1a 969*9880d681SAndroid Build Coastguard Worker0x9f 0xc4 0x84 0x1a 970*9880d681SAndroid Build Coastguard Worker0xe9 0xa7 0x9f 0x1a 971*9880d681SAndroid Build Coastguard Worker0xa3 0xd4 0x85 0x9a 972*9880d681SAndroid Build Coastguard Worker0x9f 0xc4 0x84 0x9a 973*9880d681SAndroid Build Coastguard Worker0xe9 0xa7 0x9f 0x9a 974*9880d681SAndroid Build Coastguard Worker0xc5,0xf4,0x86,0x1a 975*9880d681SAndroid Build Coastguard Worker0x41,0xe4,0x82,0x9a 976*9880d681SAndroid Build Coastguard Worker 977*9880d681SAndroid Build Coastguard Worker# CHECK: cinv w3, w5, gt 978*9880d681SAndroid Build Coastguard Worker# CHECK: cinv wzr, w4, le 979*9880d681SAndroid Build Coastguard Worker# CHECK: csetm w9, lt 980*9880d681SAndroid Build Coastguard Worker# CHECK: cinv x3, x5, gt 981*9880d681SAndroid Build Coastguard Worker# CHECK: cinv xzr, x4, le 982*9880d681SAndroid Build Coastguard Worker# CHECK: csetm x9, lt 983*9880d681SAndroid Build Coastguard Worker# "cinv x1, x0, nv" and "cinv w9, w8, al" are invalid aliases for these two 984*9880d681SAndroid Build Coastguard Worker# CHECK: csinv x1, x0, x0, al 985*9880d681SAndroid Build Coastguard Worker# CHECK: csinv w9, w8, w8, nv 986*9880d681SAndroid Build Coastguard Worker0xa3 0xd0 0x85 0x5a 987*9880d681SAndroid Build Coastguard Worker0x9f 0xc0 0x84 0x5a 988*9880d681SAndroid Build Coastguard Worker0xe9 0xa3 0x9f 0x5a 989*9880d681SAndroid Build Coastguard Worker0xa3 0xd0 0x85 0xda 990*9880d681SAndroid Build Coastguard Worker0x9f 0xc0 0x84 0xda 991*9880d681SAndroid Build Coastguard Worker0xe9 0xa3 0x9f 0xda 992*9880d681SAndroid Build Coastguard Worker0x01 0xe0 0x80 0xda 993*9880d681SAndroid Build Coastguard Worker0x09,0xf1,0x88,0x5a 994*9880d681SAndroid Build Coastguard Worker 995*9880d681SAndroid Build Coastguard Worker# CHECK: cneg w3, w5, gt 996*9880d681SAndroid Build Coastguard Worker# CHECK: cneg wzr, w4, le 997*9880d681SAndroid Build Coastguard Worker# CHECK: cneg w9, wzr, lt 998*9880d681SAndroid Build Coastguard Worker# CHECK: cneg x3, x5, gt 999*9880d681SAndroid Build Coastguard Worker# CHECK: cneg xzr, x4, le 1000*9880d681SAndroid Build Coastguard Worker# CHECK: cneg x9, xzr, lt 1001*9880d681SAndroid Build Coastguard Worker# "cneg x4, x8, nv" and "cneg w5, w6, al" are invalid aliases for these two 1002*9880d681SAndroid Build Coastguard Worker# CHECK: csneg x4, x8, x8, al 1003*9880d681SAndroid Build Coastguard Worker# CHECK: csinv w9, w8, w8, nv 1004*9880d681SAndroid Build Coastguard Worker0xa3 0xd4 0x85 0x5a 1005*9880d681SAndroid Build Coastguard Worker0x9f 0xc4 0x84 0x5a 1006*9880d681SAndroid Build Coastguard Worker0xe9 0xa7 0x9f 0x5a 1007*9880d681SAndroid Build Coastguard Worker0xa3 0xd4 0x85 0xda 1008*9880d681SAndroid Build Coastguard Worker0x9f 0xc4 0x84 0xda 1009*9880d681SAndroid Build Coastguard Worker0xe9 0xa7 0x9f 0xda 1010*9880d681SAndroid Build Coastguard Worker0x04,0xe5,0x88,0xda 1011*9880d681SAndroid Build Coastguard Worker0x09,0xf1,0x88,0x5a 1012*9880d681SAndroid Build Coastguard Worker 1013*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 1014*9880d681SAndroid Build Coastguard Worker# Data-processing (1 source) 1015*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 1016*9880d681SAndroid Build Coastguard Worker 1017*9880d681SAndroid Build Coastguard Worker# CHECK: rbit w0, w7 1018*9880d681SAndroid Build Coastguard Worker# CHECK: rbit x18, x3 1019*9880d681SAndroid Build Coastguard Worker# CHECK: rev16 w17, w1 1020*9880d681SAndroid Build Coastguard Worker# CHECK: rev16 x5, x2 1021*9880d681SAndroid Build Coastguard Worker# CHECK: rev w18, w0 1022*9880d681SAndroid Build Coastguard Worker# CHECK: rev32 x20, x1 1023*9880d681SAndroid Build Coastguard Worker0xe0 0x00 0xc0 0x5a 1024*9880d681SAndroid Build Coastguard Worker0x72 0x00 0xc0 0xda 1025*9880d681SAndroid Build Coastguard Worker0x31 0x04 0xc0 0x5a 1026*9880d681SAndroid Build Coastguard Worker0x45 0x04 0xc0 0xda 1027*9880d681SAndroid Build Coastguard Worker0x12 0x08 0xc0 0x5a 1028*9880d681SAndroid Build Coastguard Worker0x34 0x08 0xc0 0xda 1029*9880d681SAndroid Build Coastguard Worker 1030*9880d681SAndroid Build Coastguard Worker# CHECK: rev x22, x2 1031*9880d681SAndroid Build Coastguard Worker# CHECK: clz w24, w3 1032*9880d681SAndroid Build Coastguard Worker# CHECK: clz x26, x4 1033*9880d681SAndroid Build Coastguard Worker# CHECK: cls w3, w5 1034*9880d681SAndroid Build Coastguard Worker# CHECK: cls x20, x5 1035*9880d681SAndroid Build Coastguard Worker0x56 0x0c 0xc0 0xda 1036*9880d681SAndroid Build Coastguard Worker0x78 0x10 0xc0 0x5a 1037*9880d681SAndroid Build Coastguard Worker0x9a 0x10 0xc0 0xda 1038*9880d681SAndroid Build Coastguard Worker0xa3 0x14 0xc0 0x5a 1039*9880d681SAndroid Build Coastguard Worker0xb4 0x14 0xc0 0xda 1040*9880d681SAndroid Build Coastguard Worker 1041*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 1042*9880d681SAndroid Build Coastguard Worker# Data-processing (2 source) 1043*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 1044*9880d681SAndroid Build Coastguard Worker 1045*9880d681SAndroid Build Coastguard Worker# CHECK: crc32b w5, w7, w20 1046*9880d681SAndroid Build Coastguard Worker# CHECK: crc32h w28, wzr, w30 1047*9880d681SAndroid Build Coastguard Worker# CHECK: crc32w w0, w1, w2 1048*9880d681SAndroid Build Coastguard Worker# CHECK: crc32x w7, w9, x20 1049*9880d681SAndroid Build Coastguard Worker# CHECK: crc32cb w9, w5, w4 1050*9880d681SAndroid Build Coastguard Worker# CHECK: crc32ch w13, w17, w25 1051*9880d681SAndroid Build Coastguard Worker# CHECK: crc32cw wzr, w3, w5 1052*9880d681SAndroid Build Coastguard Worker# CHECK: crc32cx w18, w16, xzr 1053*9880d681SAndroid Build Coastguard Worker0xe5 0x40 0xd4 0x1a 1054*9880d681SAndroid Build Coastguard Worker0xfc 0x47 0xde 0x1a 1055*9880d681SAndroid Build Coastguard Worker0x20 0x48 0xc2 0x1a 1056*9880d681SAndroid Build Coastguard Worker0x27 0x4d 0xd4 0x9a 1057*9880d681SAndroid Build Coastguard Worker0xa9 0x50 0xc4 0x1a 1058*9880d681SAndroid Build Coastguard Worker0x2d 0x56 0xd9 0x1a 1059*9880d681SAndroid Build Coastguard Worker0x7f 0x58 0xc5 0x1a 1060*9880d681SAndroid Build Coastguard Worker0x12 0x5e 0xdf 0x9a 1061*9880d681SAndroid Build Coastguard Worker 1062*9880d681SAndroid Build Coastguard Worker# CHECK: udiv w0, w7, w10 1063*9880d681SAndroid Build Coastguard Worker# CHECK: udiv x9, x22, x4 1064*9880d681SAndroid Build Coastguard Worker# CHECK: sdiv w12, w21, w0 1065*9880d681SAndroid Build Coastguard Worker# CHECK: sdiv x13, x2, x1 1066*9880d681SAndroid Build Coastguard Worker# CHECK: lsl w11, w12, w13 1067*9880d681SAndroid Build Coastguard Worker# CHECK: lsl x14, x15, x16 1068*9880d681SAndroid Build Coastguard Worker# CHECK: lsr w17, w18, w19 1069*9880d681SAndroid Build Coastguard Worker# CHECK: lsr x20, x21, x22 1070*9880d681SAndroid Build Coastguard Worker# CHECK: asr w23, w24, w25 1071*9880d681SAndroid Build Coastguard Worker# CHECK: asr x26, x27, x28 1072*9880d681SAndroid Build Coastguard Worker# CHECK: ror w0, w1, w2 1073*9880d681SAndroid Build Coastguard Worker# CHECK: ror x3, x4, x5 1074*9880d681SAndroid Build Coastguard Worker0xe0 0x08 0xca 0x1a 1075*9880d681SAndroid Build Coastguard Worker0xc9 0x0a 0xc4 0x9a 1076*9880d681SAndroid Build Coastguard Worker0xac 0x0e 0xc0 0x1a 1077*9880d681SAndroid Build Coastguard Worker0x4d 0x0c 0xc1 0x9a 1078*9880d681SAndroid Build Coastguard Worker0x8b 0x21 0xcd 0x1a 1079*9880d681SAndroid Build Coastguard Worker0xee 0x21 0xd0 0x9a 1080*9880d681SAndroid Build Coastguard Worker0x51 0x26 0xd3 0x1a 1081*9880d681SAndroid Build Coastguard Worker0xb4 0x26 0xd6 0x9a 1082*9880d681SAndroid Build Coastguard Worker0x17 0x2b 0xd9 0x1a 1083*9880d681SAndroid Build Coastguard Worker0x7a 0x2b 0xdc 0x9a 1084*9880d681SAndroid Build Coastguard Worker0x20 0x2c 0xc2 0x1a 1085*9880d681SAndroid Build Coastguard Worker0x83 0x2c 0xc5 0x9a 1086*9880d681SAndroid Build Coastguard Worker 1087*9880d681SAndroid Build Coastguard Worker# CHECK: lsl w6, w7, w8 1088*9880d681SAndroid Build Coastguard Worker# CHECK: lsl x9, x10, x11 1089*9880d681SAndroid Build Coastguard Worker# CHECK: lsr w12, w13, w14 1090*9880d681SAndroid Build Coastguard Worker# CHECK: lsr x15, x16, x17 1091*9880d681SAndroid Build Coastguard Worker# CHECK: asr w18, w19, w20 1092*9880d681SAndroid Build Coastguard Worker# CHECK: asr x21, x22, x23 1093*9880d681SAndroid Build Coastguard Worker# CHECK: ror w24, w25, w26 1094*9880d681SAndroid Build Coastguard Worker# CHECK: ror x27, x28, x29 1095*9880d681SAndroid Build Coastguard Worker0xe6 0x20 0xc8 0x1a 1096*9880d681SAndroid Build Coastguard Worker0x49 0x21 0xcb 0x9a 1097*9880d681SAndroid Build Coastguard Worker0xac 0x25 0xce 0x1a 1098*9880d681SAndroid Build Coastguard Worker0x0f 0x26 0xd1 0x9a 1099*9880d681SAndroid Build Coastguard Worker0x72 0x2a 0xd4 0x1a 1100*9880d681SAndroid Build Coastguard Worker0xd5 0x2a 0xd7 0x9a 1101*9880d681SAndroid Build Coastguard Worker0x38 0x2f 0xda 0x1a 1102*9880d681SAndroid Build Coastguard Worker0x9b 0x2f 0xdd 0x9a 1103*9880d681SAndroid Build Coastguard Worker 1104*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 1105*9880d681SAndroid Build Coastguard Worker# Data-processing (3 sources) 1106*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 1107*9880d681SAndroid Build Coastguard Worker 1108*9880d681SAndroid Build Coastguard Worker# First check some non-canonical encodings where Ra is not 0b11111 (only umulh 1109*9880d681SAndroid Build Coastguard Worker# and smulh have them). 1110*9880d681SAndroid Build Coastguard Worker 1111*9880d681SAndroid Build Coastguard Worker# CHECK: smulh x30, x29, x28 1112*9880d681SAndroid Build Coastguard Worker# CHECK: smulh xzr, x27, x26 1113*9880d681SAndroid Build Coastguard Worker# CHECK: umulh x30, x29, x28 1114*9880d681SAndroid Build Coastguard Worker# CHECK: umulh x23, x30, xzr 1115*9880d681SAndroid Build Coastguard Worker0xbe 0x73 0x5c 0x9b 1116*9880d681SAndroid Build Coastguard Worker0x7f 0x2f 0x5a 0x9b 1117*9880d681SAndroid Build Coastguard Worker0xbe 0x3f 0xdc 0x9b 1118*9880d681SAndroid Build Coastguard Worker0xd7 0x77 0xdf 0x9b 1119*9880d681SAndroid Build Coastguard Worker 1120*9880d681SAndroid Build Coastguard Worker# Now onto the boilerplate stuff 1121*9880d681SAndroid Build Coastguard Worker 1122*9880d681SAndroid Build Coastguard Worker# CHECK: madd w1, w3, w7, w4 1123*9880d681SAndroid Build Coastguard Worker# CHECK: madd wzr, w0, w9, w11 1124*9880d681SAndroid Build Coastguard Worker# CHECK: madd w13, wzr, w4, w4 1125*9880d681SAndroid Build Coastguard Worker# CHECK: madd w19, w30, wzr, w29 1126*9880d681SAndroid Build Coastguard Worker# CHECK: mul w4, w5, w6 1127*9880d681SAndroid Build Coastguard Worker0x61 0x10 0x7 0x1b 1128*9880d681SAndroid Build Coastguard Worker0x1f 0x2c 0x9 0x1b 1129*9880d681SAndroid Build Coastguard Worker0xed 0x13 0x4 0x1b 1130*9880d681SAndroid Build Coastguard Worker0xd3 0x77 0x1f 0x1b 1131*9880d681SAndroid Build Coastguard Worker0xa4 0x7c 0x6 0x1b 1132*9880d681SAndroid Build Coastguard Worker 1133*9880d681SAndroid Build Coastguard Worker# CHECK: madd x1, x3, x7, x4 1134*9880d681SAndroid Build Coastguard Worker# CHECK: madd xzr, x0, x9, x11 1135*9880d681SAndroid Build Coastguard Worker# CHECK: madd x13, xzr, x4, x4 1136*9880d681SAndroid Build Coastguard Worker# CHECK: madd x19, x30, xzr, x29 1137*9880d681SAndroid Build Coastguard Worker# CHECK: mul x4, x5, x6 1138*9880d681SAndroid Build Coastguard Worker0x61 0x10 0x7 0x9b 1139*9880d681SAndroid Build Coastguard Worker0x1f 0x2c 0x9 0x9b 1140*9880d681SAndroid Build Coastguard Worker0xed 0x13 0x4 0x9b 1141*9880d681SAndroid Build Coastguard Worker0xd3 0x77 0x1f 0x9b 1142*9880d681SAndroid Build Coastguard Worker0xa4 0x7c 0x6 0x9b 1143*9880d681SAndroid Build Coastguard Worker 1144*9880d681SAndroid Build Coastguard Worker# CHECK: msub w1, w3, w7, w4 1145*9880d681SAndroid Build Coastguard Worker# CHECK: msub wzr, w0, w9, w11 1146*9880d681SAndroid Build Coastguard Worker# CHECK: msub w13, wzr, w4, w4 1147*9880d681SAndroid Build Coastguard Worker# CHECK: msub w19, w30, wzr, w29 1148*9880d681SAndroid Build Coastguard Worker# CHECK: mneg w4, w5, w6 1149*9880d681SAndroid Build Coastguard Worker0x61 0x90 0x7 0x1b 1150*9880d681SAndroid Build Coastguard Worker0x1f 0xac 0x9 0x1b 1151*9880d681SAndroid Build Coastguard Worker0xed 0x93 0x4 0x1b 1152*9880d681SAndroid Build Coastguard Worker0xd3 0xf7 0x1f 0x1b 1153*9880d681SAndroid Build Coastguard Worker0xa4 0xfc 0x6 0x1b 1154*9880d681SAndroid Build Coastguard Worker 1155*9880d681SAndroid Build Coastguard Worker# CHECK: msub x1, x3, x7, x4 1156*9880d681SAndroid Build Coastguard Worker# CHECK: msub xzr, x0, x9, x11 1157*9880d681SAndroid Build Coastguard Worker# CHECK: msub x13, xzr, x4, x4 1158*9880d681SAndroid Build Coastguard Worker# CHECK: msub x19, x30, xzr, x29 1159*9880d681SAndroid Build Coastguard Worker# CHECK: mneg x4, x5, x6 1160*9880d681SAndroid Build Coastguard Worker0x61 0x90 0x7 0x9b 1161*9880d681SAndroid Build Coastguard Worker0x1f 0xac 0x9 0x9b 1162*9880d681SAndroid Build Coastguard Worker0xed 0x93 0x4 0x9b 1163*9880d681SAndroid Build Coastguard Worker0xd3 0xf7 0x1f 0x9b 1164*9880d681SAndroid Build Coastguard Worker0xa4 0xfc 0x6 0x9b 1165*9880d681SAndroid Build Coastguard Worker 1166*9880d681SAndroid Build Coastguard Worker# CHECK: smaddl x3, w5, w2, x9 1167*9880d681SAndroid Build Coastguard Worker# CHECK: smaddl xzr, w10, w11, x12 1168*9880d681SAndroid Build Coastguard Worker# CHECK: smaddl x13, wzr, w14, x15 1169*9880d681SAndroid Build Coastguard Worker# CHECK: smaddl x16, w17, wzr, x18 1170*9880d681SAndroid Build Coastguard Worker# CHECK: smull x19, w20, w21 1171*9880d681SAndroid Build Coastguard Worker0xa3 0x24 0x22 0x9b 1172*9880d681SAndroid Build Coastguard Worker0x5f 0x31 0x2b 0x9b 1173*9880d681SAndroid Build Coastguard Worker0xed 0x3f 0x2e 0x9b 1174*9880d681SAndroid Build Coastguard Worker0x30 0x4a 0x3f 0x9b 1175*9880d681SAndroid Build Coastguard Worker0x93 0x7e 0x35 0x9b 1176*9880d681SAndroid Build Coastguard Worker 1177*9880d681SAndroid Build Coastguard Worker# CHECK: smsubl x3, w5, w2, x9 1178*9880d681SAndroid Build Coastguard Worker# CHECK: smsubl xzr, w10, w11, x12 1179*9880d681SAndroid Build Coastguard Worker# CHECK: smsubl x13, wzr, w14, x15 1180*9880d681SAndroid Build Coastguard Worker# CHECK: smsubl x16, w17, wzr, x18 1181*9880d681SAndroid Build Coastguard Worker# CHECK: smnegl x19, w20, w21 1182*9880d681SAndroid Build Coastguard Worker0xa3 0xa4 0x22 0x9b 1183*9880d681SAndroid Build Coastguard Worker0x5f 0xb1 0x2b 0x9b 1184*9880d681SAndroid Build Coastguard Worker0xed 0xbf 0x2e 0x9b 1185*9880d681SAndroid Build Coastguard Worker0x30 0xca 0x3f 0x9b 1186*9880d681SAndroid Build Coastguard Worker0x93 0xfe 0x35 0x9b 1187*9880d681SAndroid Build Coastguard Worker 1188*9880d681SAndroid Build Coastguard Worker# CHECK: umaddl x3, w5, w2, x9 1189*9880d681SAndroid Build Coastguard Worker# CHECK: umaddl xzr, w10, w11, x12 1190*9880d681SAndroid Build Coastguard Worker# CHECK: umaddl x13, wzr, w14, x15 1191*9880d681SAndroid Build Coastguard Worker# CHECK: umaddl x16, w17, wzr, x18 1192*9880d681SAndroid Build Coastguard Worker# CHECK: umull x19, w20, w21 1193*9880d681SAndroid Build Coastguard Worker0xa3 0x24 0xa2 0x9b 1194*9880d681SAndroid Build Coastguard Worker0x5f 0x31 0xab 0x9b 1195*9880d681SAndroid Build Coastguard Worker0xed 0x3f 0xae 0x9b 1196*9880d681SAndroid Build Coastguard Worker0x30 0x4a 0xbf 0x9b 1197*9880d681SAndroid Build Coastguard Worker0x93 0x7e 0xb5 0x9b 1198*9880d681SAndroid Build Coastguard Worker 1199*9880d681SAndroid Build Coastguard Worker# CHECK: umsubl x3, w5, w2, x9 1200*9880d681SAndroid Build Coastguard Worker# CHECK: umsubl xzr, w10, w11, x12 1201*9880d681SAndroid Build Coastguard Worker# CHECK: umsubl x13, wzr, w14, x15 1202*9880d681SAndroid Build Coastguard Worker# CHECK: umsubl x16, w17, wzr, x18 1203*9880d681SAndroid Build Coastguard Worker# CHECK: umnegl x19, w20, w21 1204*9880d681SAndroid Build Coastguard Worker0xa3 0xa4 0xa2 0x9b 1205*9880d681SAndroid Build Coastguard Worker0x5f 0xb1 0xab 0x9b 1206*9880d681SAndroid Build Coastguard Worker0xed 0xbf 0xae 0x9b 1207*9880d681SAndroid Build Coastguard Worker0x30 0xca 0xbf 0x9b 1208*9880d681SAndroid Build Coastguard Worker0x93 0xfe 0xb5 0x9b 1209*9880d681SAndroid Build Coastguard Worker 1210*9880d681SAndroid Build Coastguard Worker# CHECK: smulh x30, x29, x28 1211*9880d681SAndroid Build Coastguard Worker# CHECK: smulh xzr, x27, x26 1212*9880d681SAndroid Build Coastguard Worker# CHECK: smulh x25, xzr, x24 1213*9880d681SAndroid Build Coastguard Worker# CHECK: smulh x23, x22, xzr 1214*9880d681SAndroid Build Coastguard Worker0xbe 0x7f 0x5c 0x9b 1215*9880d681SAndroid Build Coastguard Worker0x7f 0x7f 0x5a 0x9b 1216*9880d681SAndroid Build Coastguard Worker0xf9 0x7f 0x58 0x9b 1217*9880d681SAndroid Build Coastguard Worker0xd7 0x7e 0x5f 0x9b 1218*9880d681SAndroid Build Coastguard Worker 1219*9880d681SAndroid Build Coastguard Worker# CHECK: umulh x30, x29, x28 1220*9880d681SAndroid Build Coastguard Worker# CHECK: umulh xzr, x27, x26 1221*9880d681SAndroid Build Coastguard Worker# CHECK: umulh x25, xzr, x24 1222*9880d681SAndroid Build Coastguard Worker# CHECK: umulh x23, x22, xzr 1223*9880d681SAndroid Build Coastguard Worker0xbe 0x7f 0xdc 0x9b 1224*9880d681SAndroid Build Coastguard Worker0x7f 0x7f 0xda 0x9b 1225*9880d681SAndroid Build Coastguard Worker0xf9 0x7f 0xd8 0x9b 1226*9880d681SAndroid Build Coastguard Worker0xd7 0x7e 0xdf 0x9b 1227*9880d681SAndroid Build Coastguard Worker 1228*9880d681SAndroid Build Coastguard Worker# CHECK: mul w3, w4, w5 1229*9880d681SAndroid Build Coastguard Worker# CHECK: mul wzr, w6, w7 1230*9880d681SAndroid Build Coastguard Worker# CHECK: mul w8, wzr, w9 1231*9880d681SAndroid Build Coastguard Worker# CHECK: mul w10, w11, wzr 1232*9880d681SAndroid Build Coastguard Worker# CHECK: mul x12, x13, x14 1233*9880d681SAndroid Build Coastguard Worker# CHECK: mul xzr, x15, x16 1234*9880d681SAndroid Build Coastguard Worker# CHECK: mul x17, xzr, x18 1235*9880d681SAndroid Build Coastguard Worker# CHECK: mul x19, x20, xzr 1236*9880d681SAndroid Build Coastguard Worker0x83 0x7c 0x5 0x1b 1237*9880d681SAndroid Build Coastguard Worker0xdf 0x7c 0x7 0x1b 1238*9880d681SAndroid Build Coastguard Worker0xe8 0x7f 0x9 0x1b 1239*9880d681SAndroid Build Coastguard Worker0x6a 0x7d 0x1f 0x1b 1240*9880d681SAndroid Build Coastguard Worker0xac 0x7d 0xe 0x9b 1241*9880d681SAndroid Build Coastguard Worker0xff 0x7d 0x10 0x9b 1242*9880d681SAndroid Build Coastguard Worker0xf1 0x7f 0x12 0x9b 1243*9880d681SAndroid Build Coastguard Worker0x93 0x7e 0x1f 0x9b 1244*9880d681SAndroid Build Coastguard Worker 1245*9880d681SAndroid Build Coastguard Worker# CHECK: mneg w21, w22, w23 1246*9880d681SAndroid Build Coastguard Worker# CHECK: mneg wzr, w24, w25 1247*9880d681SAndroid Build Coastguard Worker# CHECK: mneg w26, wzr, w27 1248*9880d681SAndroid Build Coastguard Worker# CHECK: mneg w28, w29, wzr 1249*9880d681SAndroid Build Coastguard Worker0xd5 0xfe 0x17 0x1b 1250*9880d681SAndroid Build Coastguard Worker0x1f 0xff 0x19 0x1b 1251*9880d681SAndroid Build Coastguard Worker0xfa 0xff 0x1b 0x1b 1252*9880d681SAndroid Build Coastguard Worker0xbc 0xff 0x1f 0x1b 1253*9880d681SAndroid Build Coastguard Worker 1254*9880d681SAndroid Build Coastguard Worker# CHECK: smull x11, w13, w17 1255*9880d681SAndroid Build Coastguard Worker# CHECK: umull x11, w13, w17 1256*9880d681SAndroid Build Coastguard Worker# CHECK: smnegl x11, w13, w17 1257*9880d681SAndroid Build Coastguard Worker# CHECK: umnegl x11, w13, w17 1258*9880d681SAndroid Build Coastguard Worker0xab 0x7d 0x31 0x9b 1259*9880d681SAndroid Build Coastguard Worker0xab 0x7d 0xb1 0x9b 1260*9880d681SAndroid Build Coastguard Worker0xab 0xfd 0x31 0x9b 1261*9880d681SAndroid Build Coastguard Worker0xab 0xfd 0xb1 0x9b 1262*9880d681SAndroid Build Coastguard Worker 1263*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 1264*9880d681SAndroid Build Coastguard Worker# Exception generation 1265*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 1266*9880d681SAndroid Build Coastguard Worker 1267*9880d681SAndroid Build Coastguard Worker# CHECK: svc #0 1268*9880d681SAndroid Build Coastguard Worker# CHECK: svc #{{65535|0xffff}} 1269*9880d681SAndroid Build Coastguard Worker0x1 0x0 0x0 0xd4 1270*9880d681SAndroid Build Coastguard Worker0xe1 0xff 0x1f 0xd4 1271*9880d681SAndroid Build Coastguard Worker 1272*9880d681SAndroid Build Coastguard Worker# CHECK: hvc #{{1|0x1}} 1273*9880d681SAndroid Build Coastguard Worker# CHECK: smc #{{12000|0x2ee0}} 1274*9880d681SAndroid Build Coastguard Worker# CHECK: brk #{{12|0xc}} 1275*9880d681SAndroid Build Coastguard Worker# CHECK: hlt #{{123|0x7b}} 1276*9880d681SAndroid Build Coastguard Worker0x22 0x0 0x0 0xd4 1277*9880d681SAndroid Build Coastguard Worker0x3 0xdc 0x5 0xd4 1278*9880d681SAndroid Build Coastguard Worker0x80 0x1 0x20 0xd4 1279*9880d681SAndroid Build Coastguard Worker0x60 0xf 0x40 0xd4 1280*9880d681SAndroid Build Coastguard Worker 1281*9880d681SAndroid Build Coastguard Worker# CHECK: dcps1 #{{42|0x2a}} 1282*9880d681SAndroid Build Coastguard Worker# CHECK: dcps2 #{{9|0x9}} 1283*9880d681SAndroid Build Coastguard Worker# CHECK: dcps3 #{{1000|0x3e8}} 1284*9880d681SAndroid Build Coastguard Worker0x41 0x5 0xa0 0xd4 1285*9880d681SAndroid Build Coastguard Worker0x22 0x1 0xa0 0xd4 1286*9880d681SAndroid Build Coastguard Worker0x3 0x7d 0xa0 0xd4 1287*9880d681SAndroid Build Coastguard Worker 1288*9880d681SAndroid Build Coastguard Worker# CHECK: dcps1 1289*9880d681SAndroid Build Coastguard Worker# CHECK: dcps2 1290*9880d681SAndroid Build Coastguard Worker# CHECK: dcps3 1291*9880d681SAndroid Build Coastguard Worker0x1 0x0 0xa0 0xd4 1292*9880d681SAndroid Build Coastguard Worker0x2 0x0 0xa0 0xd4 1293*9880d681SAndroid Build Coastguard Worker0x3 0x0 0xa0 0xd4 1294*9880d681SAndroid Build Coastguard Worker 1295*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 1296*9880d681SAndroid Build Coastguard Worker# Extract (immediate) 1297*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 1298*9880d681SAndroid Build Coastguard Worker 1299*9880d681SAndroid Build Coastguard Worker# CHECK: extr w3, w5, w7, #0 1300*9880d681SAndroid Build Coastguard Worker# CHECK: extr w11, w13, w17, #31 1301*9880d681SAndroid Build Coastguard Worker0xa3 0x0 0x87 0x13 1302*9880d681SAndroid Build Coastguard Worker0xab 0x7d 0x91 0x13 1303*9880d681SAndroid Build Coastguard Worker 1304*9880d681SAndroid Build Coastguard Worker# CHECK: extr x3, x5, x7, #15 1305*9880d681SAndroid Build Coastguard Worker# CHECK: extr x11, x13, x17, #63 1306*9880d681SAndroid Build Coastguard Worker0xa3 0x3c 0xc7 0x93 1307*9880d681SAndroid Build Coastguard Worker0xab 0xfd 0xd1 0x93 1308*9880d681SAndroid Build Coastguard Worker 1309*9880d681SAndroid Build Coastguard Worker# CHECK: ror x19, x23, #24 1310*9880d681SAndroid Build Coastguard Worker# CHECK: ror x29, xzr, #63 1311*9880d681SAndroid Build Coastguard Worker# CHECK: ror w9, w13, #31 1312*9880d681SAndroid Build Coastguard Worker0xf3 0x62 0xd7 0x93 1313*9880d681SAndroid Build Coastguard Worker0xfd 0xff 0xdf 0x93 1314*9880d681SAndroid Build Coastguard Worker0xa9 0x7d 0x8d 0x13 1315*9880d681SAndroid Build Coastguard Worker 1316*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 1317*9880d681SAndroid Build Coastguard Worker# Floating-point compare 1318*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 1319*9880d681SAndroid Build Coastguard Worker 1320*9880d681SAndroid Build Coastguard Worker# CHECK: fcmp s3, s5 1321*9880d681SAndroid Build Coastguard Worker# CHECK: fcmp s31, #0.0 1322*9880d681SAndroid Build Coastguard Worker# CHECK: fcmp s31, #0.0 1323*9880d681SAndroid Build Coastguard Worker0x60 0x20 0x25 0x1e 1324*9880d681SAndroid Build Coastguard Worker0xe8 0x23 0x20 0x1e 1325*9880d681SAndroid Build Coastguard Worker0xe8 0x23 0x3f 0x1e 1326*9880d681SAndroid Build Coastguard Worker 1327*9880d681SAndroid Build Coastguard Worker# CHECK: fcmpe s29, s30 1328*9880d681SAndroid Build Coastguard Worker# CHECK: fcmpe s15, #0.0 1329*9880d681SAndroid Build Coastguard Worker# CHECK: fcmpe s15, #0.0 1330*9880d681SAndroid Build Coastguard Worker0xb0 0x23 0x3e 0x1e 1331*9880d681SAndroid Build Coastguard Worker0xf8 0x21 0x20 0x1e 1332*9880d681SAndroid Build Coastguard Worker0xf8 0x21 0x2f 0x1e 1333*9880d681SAndroid Build Coastguard Worker 1334*9880d681SAndroid Build Coastguard Worker# CHECK: fcmp d4, d12 1335*9880d681SAndroid Build Coastguard Worker# CHECK: fcmp d23, #0.0 1336*9880d681SAndroid Build Coastguard Worker# CHECK: fcmp d23, #0.0 1337*9880d681SAndroid Build Coastguard Worker0x80 0x20 0x6c 0x1e 1338*9880d681SAndroid Build Coastguard Worker0xe8 0x22 0x60 0x1e 1339*9880d681SAndroid Build Coastguard Worker0xe8 0x22 0x77 0x1e 1340*9880d681SAndroid Build Coastguard Worker 1341*9880d681SAndroid Build Coastguard Worker# CHECK: fcmpe d26, d22 1342*9880d681SAndroid Build Coastguard Worker# CHECK: fcmpe d29, #0.0 1343*9880d681SAndroid Build Coastguard Worker# CHECK: fcmpe d29, #0.0 1344*9880d681SAndroid Build Coastguard Worker0x50 0x23 0x76 0x1e 1345*9880d681SAndroid Build Coastguard Worker0xb8 0x23 0x60 0x1e 1346*9880d681SAndroid Build Coastguard Worker0xb8 0x23 0x6d 0x1e 1347*9880d681SAndroid Build Coastguard Worker 1348*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 1349*9880d681SAndroid Build Coastguard Worker# Floating-point conditional compare 1350*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 1351*9880d681SAndroid Build Coastguard Worker 1352*9880d681SAndroid Build Coastguard Worker# CHECK: fccmp s1, s31, #0, eq 1353*9880d681SAndroid Build Coastguard Worker# CHECK: fccmp s3, s0, #15, hs 1354*9880d681SAndroid Build Coastguard Worker# CHECK: fccmp s31, s15, #13, hs 1355*9880d681SAndroid Build Coastguard Worker0x20 0x04 0x3f 0x1e 1356*9880d681SAndroid Build Coastguard Worker0x6f 0x24 0x20 0x1e 1357*9880d681SAndroid Build Coastguard Worker0xed 0x27 0x2f 0x1e 1358*9880d681SAndroid Build Coastguard Worker 1359*9880d681SAndroid Build Coastguard Worker# CHECK: fccmp d9, d31, #0, le 1360*9880d681SAndroid Build Coastguard Worker# CHECK: fccmp d3, d0, #15, gt 1361*9880d681SAndroid Build Coastguard Worker# CHECK: fccmp d31, d5, #7, ne 1362*9880d681SAndroid Build Coastguard Worker0x20 0xd5 0x7f 0x1e 1363*9880d681SAndroid Build Coastguard Worker0x6f 0xc4 0x60 0x1e 1364*9880d681SAndroid Build Coastguard Worker0xe7 0x17 0x65 0x1e 1365*9880d681SAndroid Build Coastguard Worker 1366*9880d681SAndroid Build Coastguard Worker# CHECK: fccmpe s1, s31, #0, eq 1367*9880d681SAndroid Build Coastguard Worker# CHECK: fccmpe s3, s0, #15, hs 1368*9880d681SAndroid Build Coastguard Worker# CHECK: fccmpe s31, s15, #13, hs 1369*9880d681SAndroid Build Coastguard Worker0x30 0x04 0x3f 0x1e 1370*9880d681SAndroid Build Coastguard Worker0x7f 0x24 0x20 0x1e 1371*9880d681SAndroid Build Coastguard Worker0xfd 0x27 0x2f 0x1e 1372*9880d681SAndroid Build Coastguard Worker 1373*9880d681SAndroid Build Coastguard Worker# CHECK: fccmpe d9, d31, #0, le 1374*9880d681SAndroid Build Coastguard Worker# CHECK: fccmpe d3, d0, #15, gt 1375*9880d681SAndroid Build Coastguard Worker# CHECK: fccmpe d31, d5, #7, ne 1376*9880d681SAndroid Build Coastguard Worker0x30 0xd5 0x7f 0x1e 1377*9880d681SAndroid Build Coastguard Worker0x7f 0xc4 0x60 0x1e 1378*9880d681SAndroid Build Coastguard Worker0xf7 0x17 0x65 0x1e 1379*9880d681SAndroid Build Coastguard Worker 1380*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------- 1381*9880d681SAndroid Build Coastguard Worker# Floating-point conditional compare 1382*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------- 1383*9880d681SAndroid Build Coastguard Worker 1384*9880d681SAndroid Build Coastguard Worker# CHECK: fcsel s3, s20, s9, pl 1385*9880d681SAndroid Build Coastguard Worker# CHECK: fcsel d9, d10, d11, mi 1386*9880d681SAndroid Build Coastguard Worker0x83 0x5e 0x29 0x1e 1387*9880d681SAndroid Build Coastguard Worker0x49 0x4d 0x6b 0x1e 1388*9880d681SAndroid Build Coastguard Worker 1389*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 1390*9880d681SAndroid Build Coastguard Worker# Floating-point data-processing (1 source) 1391*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 1392*9880d681SAndroid Build Coastguard Worker 1393*9880d681SAndroid Build Coastguard Worker# CHECK: fmov s0, s1 1394*9880d681SAndroid Build Coastguard Worker# CHECK: fabs s2, s3 1395*9880d681SAndroid Build Coastguard Worker# CHECK: fneg s4, s5 1396*9880d681SAndroid Build Coastguard Worker# CHECK: fsqrt s6, s7 1397*9880d681SAndroid Build Coastguard Worker# CHECK: fcvt d8, s9 1398*9880d681SAndroid Build Coastguard Worker# CHECK: fcvt h10, s11 1399*9880d681SAndroid Build Coastguard Worker# CHECK: frintn s12, s13 1400*9880d681SAndroid Build Coastguard Worker# CHECK: frintp s14, s15 1401*9880d681SAndroid Build Coastguard Worker# CHECK: frintm s16, s17 1402*9880d681SAndroid Build Coastguard Worker# CHECK: frintz s18, s19 1403*9880d681SAndroid Build Coastguard Worker# CHECK: frinta s20, s21 1404*9880d681SAndroid Build Coastguard Worker# CHECK: frintx s22, s23 1405*9880d681SAndroid Build Coastguard Worker# CHECK: frinti s24, s25 1406*9880d681SAndroid Build Coastguard Worker0x20 0x40 0x20 0x1e 1407*9880d681SAndroid Build Coastguard Worker0x62 0xc0 0x20 0x1e 1408*9880d681SAndroid Build Coastguard Worker0xa4 0x40 0x21 0x1e 1409*9880d681SAndroid Build Coastguard Worker0xe6 0xc0 0x21 0x1e 1410*9880d681SAndroid Build Coastguard Worker0x28 0xc1 0x22 0x1e 1411*9880d681SAndroid Build Coastguard Worker0x6a 0xc1 0x23 0x1e 1412*9880d681SAndroid Build Coastguard Worker0xac 0x41 0x24 0x1e 1413*9880d681SAndroid Build Coastguard Worker0xee 0xc1 0x24 0x1e 1414*9880d681SAndroid Build Coastguard Worker0x30 0x42 0x25 0x1e 1415*9880d681SAndroid Build Coastguard Worker0x72 0xc2 0x25 0x1e 1416*9880d681SAndroid Build Coastguard Worker0xb4 0x42 0x26 0x1e 1417*9880d681SAndroid Build Coastguard Worker0xf6 0x42 0x27 0x1e 1418*9880d681SAndroid Build Coastguard Worker0x38 0xc3 0x27 0x1e 1419*9880d681SAndroid Build Coastguard Worker 1420*9880d681SAndroid Build Coastguard Worker# CHECK: fmov d0, d1 1421*9880d681SAndroid Build Coastguard Worker# CHECK: fabs d2, d3 1422*9880d681SAndroid Build Coastguard Worker# CHECK: fneg d4, d5 1423*9880d681SAndroid Build Coastguard Worker# CHECK: fsqrt d6, d7 1424*9880d681SAndroid Build Coastguard Worker# CHECK: fcvt s8, d9 1425*9880d681SAndroid Build Coastguard Worker# CHECK: fcvt h10, d11 1426*9880d681SAndroid Build Coastguard Worker# CHECK: frintn d12, d13 1427*9880d681SAndroid Build Coastguard Worker# CHECK: frintp d14, d15 1428*9880d681SAndroid Build Coastguard Worker# CHECK: frintm d16, d17 1429*9880d681SAndroid Build Coastguard Worker# CHECK: frintz d18, d19 1430*9880d681SAndroid Build Coastguard Worker# CHECK: frinta d20, d21 1431*9880d681SAndroid Build Coastguard Worker# CHECK: frintx d22, d23 1432*9880d681SAndroid Build Coastguard Worker# CHECK: frinti d24, d25 1433*9880d681SAndroid Build Coastguard Worker0x20 0x40 0x60 0x1e 1434*9880d681SAndroid Build Coastguard Worker0x62 0xc0 0x60 0x1e 1435*9880d681SAndroid Build Coastguard Worker0xa4 0x40 0x61 0x1e 1436*9880d681SAndroid Build Coastguard Worker0xe6 0xc0 0x61 0x1e 1437*9880d681SAndroid Build Coastguard Worker0x28 0x41 0x62 0x1e 1438*9880d681SAndroid Build Coastguard Worker0x6a 0xc1 0x63 0x1e 1439*9880d681SAndroid Build Coastguard Worker0xac 0x41 0x64 0x1e 1440*9880d681SAndroid Build Coastguard Worker0xee 0xc1 0x64 0x1e 1441*9880d681SAndroid Build Coastguard Worker0x30 0x42 0x65 0x1e 1442*9880d681SAndroid Build Coastguard Worker0x72 0xc2 0x65 0x1e 1443*9880d681SAndroid Build Coastguard Worker0xb4 0x42 0x66 0x1e 1444*9880d681SAndroid Build Coastguard Worker0xf6 0x42 0x67 0x1e 1445*9880d681SAndroid Build Coastguard Worker0x38 0xc3 0x67 0x1e 1446*9880d681SAndroid Build Coastguard Worker 1447*9880d681SAndroid Build Coastguard Worker# CHECK: fcvt s26, h27 1448*9880d681SAndroid Build Coastguard Worker# CHECK: fcvt d28, h29 1449*9880d681SAndroid Build Coastguard Worker0x7a 0x43 0xe2 0x1e 1450*9880d681SAndroid Build Coastguard Worker0xbc 0xc3 0xe2 0x1e 1451*9880d681SAndroid Build Coastguard Worker 1452*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 1453*9880d681SAndroid Build Coastguard Worker# Floating-point data-processing (2 sources) 1454*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 1455*9880d681SAndroid Build Coastguard Worker 1456*9880d681SAndroid Build Coastguard Worker# CHECK: fmul s20, s19, s17 1457*9880d681SAndroid Build Coastguard Worker# CHECK: fdiv s1, s2, s3 1458*9880d681SAndroid Build Coastguard Worker# CHECK: fadd s4, s5, s6 1459*9880d681SAndroid Build Coastguard Worker# CHECK: fsub s7, s8, s9 1460*9880d681SAndroid Build Coastguard Worker# CHECK: fmax s10, s11, s12 1461*9880d681SAndroid Build Coastguard Worker# CHECK: fmin s13, s14, s15 1462*9880d681SAndroid Build Coastguard Worker# CHECK: fmaxnm s16, s17, s18 1463*9880d681SAndroid Build Coastguard Worker# CHECK: fminnm s19, s20, s21 1464*9880d681SAndroid Build Coastguard Worker# CHECK: fnmul s22, s23, s2 1465*9880d681SAndroid Build Coastguard Worker0x74 0xa 0x31 0x1e 1466*9880d681SAndroid Build Coastguard Worker0x41 0x18 0x23 0x1e 1467*9880d681SAndroid Build Coastguard Worker0xa4 0x28 0x26 0x1e 1468*9880d681SAndroid Build Coastguard Worker0x7 0x39 0x29 0x1e 1469*9880d681SAndroid Build Coastguard Worker0x6a 0x49 0x2c 0x1e 1470*9880d681SAndroid Build Coastguard Worker0xcd 0x59 0x2f 0x1e 1471*9880d681SAndroid Build Coastguard Worker0x30 0x6a 0x32 0x1e 1472*9880d681SAndroid Build Coastguard Worker0x93 0x7a 0x35 0x1e 1473*9880d681SAndroid Build Coastguard Worker0xf6 0x8a 0x38 0x1e 1474*9880d681SAndroid Build Coastguard Worker 1475*9880d681SAndroid Build Coastguard Worker 1476*9880d681SAndroid Build Coastguard Worker# CHECK: fmul d20, d19, d17 1477*9880d681SAndroid Build Coastguard Worker# CHECK: fdiv d1, d2, d3 1478*9880d681SAndroid Build Coastguard Worker# CHECK: fadd d4, d5, d6 1479*9880d681SAndroid Build Coastguard Worker# CHECK: fsub d7, d8, d9 1480*9880d681SAndroid Build Coastguard Worker# CHECK: fmax d10, d11, d12 1481*9880d681SAndroid Build Coastguard Worker# CHECK: fmin d13, d14, d15 1482*9880d681SAndroid Build Coastguard Worker# CHECK: fmaxnm d16, d17, d18 1483*9880d681SAndroid Build Coastguard Worker# CHECK: fminnm d19, d20, d21 1484*9880d681SAndroid Build Coastguard Worker# CHECK: fnmul d22, d23, d24 1485*9880d681SAndroid Build Coastguard Worker0x74 0xa 0x71 0x1e 1486*9880d681SAndroid Build Coastguard Worker0x41 0x18 0x63 0x1e 1487*9880d681SAndroid Build Coastguard Worker0xa4 0x28 0x66 0x1e 1488*9880d681SAndroid Build Coastguard Worker0x7 0x39 0x69 0x1e 1489*9880d681SAndroid Build Coastguard Worker0x6a 0x49 0x6c 0x1e 1490*9880d681SAndroid Build Coastguard Worker0xcd 0x59 0x6f 0x1e 1491*9880d681SAndroid Build Coastguard Worker0x30 0x6a 0x72 0x1e 1492*9880d681SAndroid Build Coastguard Worker0x93 0x7a 0x75 0x1e 1493*9880d681SAndroid Build Coastguard Worker0xf6 0x8a 0x78 0x1e 1494*9880d681SAndroid Build Coastguard Worker 1495*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 1496*9880d681SAndroid Build Coastguard Worker# Floating-point data-processing (1 source) 1497*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 1498*9880d681SAndroid Build Coastguard Worker 1499*9880d681SAndroid Build Coastguard Worker# CHECK: fmadd s3, s5, s6, s31 1500*9880d681SAndroid Build Coastguard Worker# CHECK: fmadd d3, d13, d0, d23 1501*9880d681SAndroid Build Coastguard Worker# CHECK: fmsub s3, s5, s6, s31 1502*9880d681SAndroid Build Coastguard Worker# CHECK: fmsub d3, d13, d0, d23 1503*9880d681SAndroid Build Coastguard Worker# CHECK: fnmadd s3, s5, s6, s31 1504*9880d681SAndroid Build Coastguard Worker# CHECK: fnmadd d3, d13, d0, d23 1505*9880d681SAndroid Build Coastguard Worker# CHECK: fnmsub s3, s5, s6, s31 1506*9880d681SAndroid Build Coastguard Worker# CHECK: fnmsub d3, d13, d0, d23 1507*9880d681SAndroid Build Coastguard Worker0xa3 0x7c 0x06 0x1f 1508*9880d681SAndroid Build Coastguard Worker0xa3 0x5d 0x40 0x1f 1509*9880d681SAndroid Build Coastguard Worker0xa3 0xfc 0x06 0x1f 1510*9880d681SAndroid Build Coastguard Worker0xa3 0xdd 0x40 0x1f 1511*9880d681SAndroid Build Coastguard Worker0xa3 0x7c 0x26 0x1f 1512*9880d681SAndroid Build Coastguard Worker0xa3 0x5d 0x60 0x1f 1513*9880d681SAndroid Build Coastguard Worker0xa3 0xfc 0x26 0x1f 1514*9880d681SAndroid Build Coastguard Worker0xa3 0xdd 0x60 0x1f 1515*9880d681SAndroid Build Coastguard Worker 1516*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 1517*9880d681SAndroid Build Coastguard Worker# Floating-point <-> fixed-point conversion 1518*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 1519*9880d681SAndroid Build Coastguard Worker 1520*9880d681SAndroid Build Coastguard Worker# FP16: fcvtzs w3, h5, #1 1521*9880d681SAndroid Build Coastguard Worker# FP16: fcvtzs wzr, h20, #13 1522*9880d681SAndroid Build Coastguard Worker# FP16: fcvtzs w19, h0, #32 1523*9880d681SAndroid Build Coastguard Worker0xa3 0xfc 0xd8 0x1e 1524*9880d681SAndroid Build Coastguard Worker0x9f 0xce 0xd8 0x1e 1525*9880d681SAndroid Build Coastguard Worker0x13 0x80 0xd8 0x1e 1526*9880d681SAndroid Build Coastguard Worker 1527*9880d681SAndroid Build Coastguard Worker# FP16: fcvtzs x3, h5, #1 1528*9880d681SAndroid Build Coastguard Worker# FP16: fcvtzs x12, h30, #45 1529*9880d681SAndroid Build Coastguard Worker# FP16: fcvtzs x19, h0, #64 1530*9880d681SAndroid Build Coastguard Worker0xa3 0xfc 0xd8 0x9e 1531*9880d681SAndroid Build Coastguard Worker0xcc 0x4f 0xd8 0x9e 1532*9880d681SAndroid Build Coastguard Worker0x13 0x00 0xd8 0x9e 1533*9880d681SAndroid Build Coastguard Worker 1534*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtzs w3, s5, #1 1535*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtzs wzr, s20, #13 1536*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtzs w19, s0, #32 1537*9880d681SAndroid Build Coastguard Worker0xa3 0xfc 0x18 0x1e 1538*9880d681SAndroid Build Coastguard Worker0x9f 0xce 0x18 0x1e 1539*9880d681SAndroid Build Coastguard Worker0x13 0x80 0x18 0x1e 1540*9880d681SAndroid Build Coastguard Worker 1541*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtzs x3, s5, #1 1542*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtzs x12, s30, #45 1543*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtzs x19, s0, #64 1544*9880d681SAndroid Build Coastguard Worker0xa3 0xfc 0x18 0x9e 1545*9880d681SAndroid Build Coastguard Worker0xcc 0x4f 0x18 0x9e 1546*9880d681SAndroid Build Coastguard Worker0x13 0x00 0x18 0x9e 1547*9880d681SAndroid Build Coastguard Worker 1548*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtzs w3, d5, #1 1549*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtzs wzr, d20, #13 1550*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtzs w19, d0, #32 1551*9880d681SAndroid Build Coastguard Worker0xa3 0xfc 0x58 0x1e 1552*9880d681SAndroid Build Coastguard Worker0x9f 0xce 0x58 0x1e 1553*9880d681SAndroid Build Coastguard Worker0x13 0x80 0x58 0x1e 1554*9880d681SAndroid Build Coastguard Worker 1555*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtzs x3, d5, #1 1556*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtzs x12, d30, #45 1557*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtzs x19, d0, #64 1558*9880d681SAndroid Build Coastguard Worker0xa3 0xfc 0x58 0x9e 1559*9880d681SAndroid Build Coastguard Worker0xcc 0x4f 0x58 0x9e 1560*9880d681SAndroid Build Coastguard Worker0x13 0x00 0x58 0x9e 1561*9880d681SAndroid Build Coastguard Worker 1562*9880d681SAndroid Build Coastguard Worker# FP16: fcvtzu w3, h5, #1 1563*9880d681SAndroid Build Coastguard Worker# FP16: fcvtzu wzr, h20, #13 1564*9880d681SAndroid Build Coastguard Worker# FP16: fcvtzu w19, h0, #32 1565*9880d681SAndroid Build Coastguard Worker0xa3 0xfc 0xd9 0x1e 1566*9880d681SAndroid Build Coastguard Worker0x9f 0xce 0xd9 0x1e 1567*9880d681SAndroid Build Coastguard Worker0x13 0x80 0xd9 0x1e 1568*9880d681SAndroid Build Coastguard Worker 1569*9880d681SAndroid Build Coastguard Worker# FP16: fcvtzu x3, h5, #1 1570*9880d681SAndroid Build Coastguard Worker# FP16: fcvtzu x12, h30, #45 1571*9880d681SAndroid Build Coastguard Worker# FP16: fcvtzu x19, h0, #64 1572*9880d681SAndroid Build Coastguard Worker0xa3 0xfc 0xd9 0x9e 1573*9880d681SAndroid Build Coastguard Worker0xcc 0x4f 0xd9 0x9e 1574*9880d681SAndroid Build Coastguard Worker0x13 0x00 0xd9 0x9e 1575*9880d681SAndroid Build Coastguard Worker 1576*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtzu w3, s5, #1 1577*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtzu wzr, s20, #13 1578*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtzu w19, s0, #32 1579*9880d681SAndroid Build Coastguard Worker0xa3 0xfc 0x19 0x1e 1580*9880d681SAndroid Build Coastguard Worker0x9f 0xce 0x19 0x1e 1581*9880d681SAndroid Build Coastguard Worker0x13 0x80 0x19 0x1e 1582*9880d681SAndroid Build Coastguard Worker 1583*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtzu x3, s5, #1 1584*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtzu x12, s30, #45 1585*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtzu x19, s0, #64 1586*9880d681SAndroid Build Coastguard Worker0xa3 0xfc 0x19 0x9e 1587*9880d681SAndroid Build Coastguard Worker0xcc 0x4f 0x19 0x9e 1588*9880d681SAndroid Build Coastguard Worker0x13 0x00 0x19 0x9e 1589*9880d681SAndroid Build Coastguard Worker 1590*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtzu w3, d5, #1 1591*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtzu wzr, d20, #13 1592*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtzu w19, d0, #32 1593*9880d681SAndroid Build Coastguard Worker0xa3 0xfc 0x59 0x1e 1594*9880d681SAndroid Build Coastguard Worker0x9f 0xce 0x59 0x1e 1595*9880d681SAndroid Build Coastguard Worker0x13 0x80 0x59 0x1e 1596*9880d681SAndroid Build Coastguard Worker 1597*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtzu x3, d5, #1 1598*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtzu x12, d30, #45 1599*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtzu x19, d0, #64 1600*9880d681SAndroid Build Coastguard Worker0xa3 0xfc 0x59 0x9e 1601*9880d681SAndroid Build Coastguard Worker0xcc 0x4f 0x59 0x9e 1602*9880d681SAndroid Build Coastguard Worker0x13 0x00 0x59 0x9e 1603*9880d681SAndroid Build Coastguard Worker 1604*9880d681SAndroid Build Coastguard Worker# FP16: scvtf h23, w19, #1 1605*9880d681SAndroid Build Coastguard Worker# FP16: scvtf h31, wzr, #20 1606*9880d681SAndroid Build Coastguard Worker# FP16: scvtf h14, w0, #32 1607*9880d681SAndroid Build Coastguard Worker0x77 0xfe 0xc2 0x1e 1608*9880d681SAndroid Build Coastguard Worker0xff 0xb3 0xc2 0x1e 1609*9880d681SAndroid Build Coastguard Worker0x0e 0x80 0xc2 0x1e 1610*9880d681SAndroid Build Coastguard Worker 1611*9880d681SAndroid Build Coastguard Worker# FP16: scvtf h23, x19, #1 1612*9880d681SAndroid Build Coastguard Worker# FP16: scvtf h31, xzr, #20 1613*9880d681SAndroid Build Coastguard Worker# FP16: scvtf h14, x0, #64 1614*9880d681SAndroid Build Coastguard Worker0x77 0xfe 0xc2 0x9e 1615*9880d681SAndroid Build Coastguard Worker0xff 0xb3 0xc2 0x9e 1616*9880d681SAndroid Build Coastguard Worker0x0e 0x00 0xc2 0x9e 1617*9880d681SAndroid Build Coastguard Worker 1618*9880d681SAndroid Build Coastguard Worker# CHECK: scvtf s23, w19, #1 1619*9880d681SAndroid Build Coastguard Worker# CHECK: scvtf s31, wzr, #20 1620*9880d681SAndroid Build Coastguard Worker# CHECK: scvtf s14, w0, #32 1621*9880d681SAndroid Build Coastguard Worker0x77 0xfe 0x02 0x1e 1622*9880d681SAndroid Build Coastguard Worker0xff 0xb3 0x02 0x1e 1623*9880d681SAndroid Build Coastguard Worker0x0e 0x80 0x02 0x1e 1624*9880d681SAndroid Build Coastguard Worker 1625*9880d681SAndroid Build Coastguard Worker# CHECK: scvtf s23, x19, #1 1626*9880d681SAndroid Build Coastguard Worker# CHECK: scvtf s31, xzr, #20 1627*9880d681SAndroid Build Coastguard Worker# CHECK: scvtf s14, x0, #64 1628*9880d681SAndroid Build Coastguard Worker0x77 0xfe 0x02 0x9e 1629*9880d681SAndroid Build Coastguard Worker0xff 0xb3 0x02 0x9e 1630*9880d681SAndroid Build Coastguard Worker0x0e 0x00 0x02 0x9e 1631*9880d681SAndroid Build Coastguard Worker 1632*9880d681SAndroid Build Coastguard Worker# CHECK: scvtf d23, w19, #1 1633*9880d681SAndroid Build Coastguard Worker# CHECK: scvtf d31, wzr, #20 1634*9880d681SAndroid Build Coastguard Worker# CHECK: scvtf d14, w0, #32 1635*9880d681SAndroid Build Coastguard Worker0x77 0xfe 0x42 0x1e 1636*9880d681SAndroid Build Coastguard Worker0xff 0xb3 0x42 0x1e 1637*9880d681SAndroid Build Coastguard Worker0x0e 0x80 0x42 0x1e 1638*9880d681SAndroid Build Coastguard Worker 1639*9880d681SAndroid Build Coastguard Worker# CHECK: scvtf d23, x19, #1 1640*9880d681SAndroid Build Coastguard Worker# CHECK: scvtf d31, xzr, #20 1641*9880d681SAndroid Build Coastguard Worker# CHECK: scvtf d14, x0, #64 1642*9880d681SAndroid Build Coastguard Worker0x77 0xfe 0x42 0x9e 1643*9880d681SAndroid Build Coastguard Worker0xff 0xb3 0x42 0x9e 1644*9880d681SAndroid Build Coastguard Worker0x0e 0x00 0x42 0x9e 1645*9880d681SAndroid Build Coastguard Worker 1646*9880d681SAndroid Build Coastguard Worker# FP16: ucvtf h23, w19, #1 1647*9880d681SAndroid Build Coastguard Worker# FP16: ucvtf h31, wzr, #20 1648*9880d681SAndroid Build Coastguard Worker# FP16: ucvtf h14, w0, #32 1649*9880d681SAndroid Build Coastguard Worker0x77 0xfe 0xc3 0x1e 1650*9880d681SAndroid Build Coastguard Worker0xff 0xb3 0xc3 0x1e 1651*9880d681SAndroid Build Coastguard Worker0x0e 0x80 0xc3 0x1e 1652*9880d681SAndroid Build Coastguard Worker 1653*9880d681SAndroid Build Coastguard Worker# FP16: ucvtf h23, x19, #1 1654*9880d681SAndroid Build Coastguard Worker# FP16: ucvtf h31, xzr, #20 1655*9880d681SAndroid Build Coastguard Worker# FP16: ucvtf h14, x0, #64 1656*9880d681SAndroid Build Coastguard Worker0x77 0xfe 0xc3 0x9e 1657*9880d681SAndroid Build Coastguard Worker0xff 0xb3 0xc3 0x9e 1658*9880d681SAndroid Build Coastguard Worker0x0e 0x00 0xc3 0x9e 1659*9880d681SAndroid Build Coastguard Worker 1660*9880d681SAndroid Build Coastguard Worker# CHECK: ucvtf s23, w19, #1 1661*9880d681SAndroid Build Coastguard Worker# CHECK: ucvtf s31, wzr, #20 1662*9880d681SAndroid Build Coastguard Worker# CHECK: ucvtf s14, w0, #32 1663*9880d681SAndroid Build Coastguard Worker0x77 0xfe 0x03 0x1e 1664*9880d681SAndroid Build Coastguard Worker0xff 0xb3 0x03 0x1e 1665*9880d681SAndroid Build Coastguard Worker0x0e 0x80 0x03 0x1e 1666*9880d681SAndroid Build Coastguard Worker 1667*9880d681SAndroid Build Coastguard Worker# CHECK: ucvtf s23, x19, #1 1668*9880d681SAndroid Build Coastguard Worker# CHECK: ucvtf s31, xzr, #20 1669*9880d681SAndroid Build Coastguard Worker# CHECK: ucvtf s14, x0, #64 1670*9880d681SAndroid Build Coastguard Worker0x77 0xfe 0x03 0x9e 1671*9880d681SAndroid Build Coastguard Worker0xff 0xb3 0x03 0x9e 1672*9880d681SAndroid Build Coastguard Worker0x0e 0x00 0x03 0x9e 1673*9880d681SAndroid Build Coastguard Worker 1674*9880d681SAndroid Build Coastguard Worker# CHECK: ucvtf d23, w19, #1 1675*9880d681SAndroid Build Coastguard Worker# CHECK: ucvtf d31, wzr, #20 1676*9880d681SAndroid Build Coastguard Worker# CHECK: ucvtf d14, w0, #32 1677*9880d681SAndroid Build Coastguard Worker0x77 0xfe 0x43 0x1e 1678*9880d681SAndroid Build Coastguard Worker0xff 0xb3 0x43 0x1e 1679*9880d681SAndroid Build Coastguard Worker0x0e 0x80 0x43 0x1e 1680*9880d681SAndroid Build Coastguard Worker 1681*9880d681SAndroid Build Coastguard Worker# CHECK: ucvtf d23, x19, #1 1682*9880d681SAndroid Build Coastguard Worker# CHECK: ucvtf d31, xzr, #20 1683*9880d681SAndroid Build Coastguard Worker# CHECK: ucvtf d14, x0, #64 1684*9880d681SAndroid Build Coastguard Worker0x77 0xfe 0x43 0x9e 1685*9880d681SAndroid Build Coastguard Worker0xff 0xb3 0x43 0x9e 1686*9880d681SAndroid Build Coastguard Worker0x0e 0x00 0x43 0x9e 1687*9880d681SAndroid Build Coastguard Worker 1688*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 1689*9880d681SAndroid Build Coastguard Worker# Floating-point <-> integer conversion 1690*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 1691*9880d681SAndroid Build Coastguard Worker 1692*9880d681SAndroid Build Coastguard Worker# FP16: fcvtns w3, h31 1693*9880d681SAndroid Build Coastguard Worker# FP16: fcvtns xzr, h12 1694*9880d681SAndroid Build Coastguard Worker# FP16: fcvtnu wzr, h12 1695*9880d681SAndroid Build Coastguard Worker# FP16: fcvtnu x0, h0 1696*9880d681SAndroid Build Coastguard Worker0xe3 0x3 0xe0 0x1e 1697*9880d681SAndroid Build Coastguard Worker0x9f 0x1 0xe0 0x9e 1698*9880d681SAndroid Build Coastguard Worker0x9f 0x1 0xe1 0x1e 1699*9880d681SAndroid Build Coastguard Worker0x0 0x0 0xe1 0x9e 1700*9880d681SAndroid Build Coastguard Worker 1701*9880d681SAndroid Build Coastguard Worker# FP16: fcvtps wzr, h9 1702*9880d681SAndroid Build Coastguard Worker# FP16: fcvtps x12, h20 1703*9880d681SAndroid Build Coastguard Worker# FP16: fcvtpu w30, h23 1704*9880d681SAndroid Build Coastguard Worker# FP16: fcvtpu x29, h3 1705*9880d681SAndroid Build Coastguard Worker0x3f 0x1 0xe8 0x1e 1706*9880d681SAndroid Build Coastguard Worker0x8c 0x2 0xe8 0x9e 1707*9880d681SAndroid Build Coastguard Worker0xfe 0x2 0xe9 0x1e 1708*9880d681SAndroid Build Coastguard Worker0x7d 0x0 0xe9 0x9e 1709*9880d681SAndroid Build Coastguard Worker 1710*9880d681SAndroid Build Coastguard Worker# FP16: fcvtms w2, h3 1711*9880d681SAndroid Build Coastguard Worker# FP16: fcvtms x4, h5 1712*9880d681SAndroid Build Coastguard Worker# FP16: fcvtmu w6, h7 1713*9880d681SAndroid Build Coastguard Worker# FP16: fcvtmu x8, h9 1714*9880d681SAndroid Build Coastguard Worker0x62 0x0 0xf0 0x1e 1715*9880d681SAndroid Build Coastguard Worker0xa4 0x0 0xf0 0x9e 1716*9880d681SAndroid Build Coastguard Worker0xe6 0x0 0xf1 0x1e 1717*9880d681SAndroid Build Coastguard Worker0x28 0x1 0xf1 0x9e 1718*9880d681SAndroid Build Coastguard Worker 1719*9880d681SAndroid Build Coastguard Worker# FP16: fcvtzs w10, h11 1720*9880d681SAndroid Build Coastguard Worker# FP16: fcvtzs x12, h13 1721*9880d681SAndroid Build Coastguard Worker# FP16: fcvtzu w14, h15 1722*9880d681SAndroid Build Coastguard Worker# FP16: fcvtzu x15, h16 1723*9880d681SAndroid Build Coastguard Worker0x6a 0x1 0xf8 0x1e 1724*9880d681SAndroid Build Coastguard Worker0xac 0x1 0xf8 0x9e 1725*9880d681SAndroid Build Coastguard Worker0xee 0x1 0xf9 0x1e 1726*9880d681SAndroid Build Coastguard Worker0xf 0x2 0xf9 0x9e 1727*9880d681SAndroid Build Coastguard Worker 1728*9880d681SAndroid Build Coastguard Worker# FP16: scvtf h17, w18 1729*9880d681SAndroid Build Coastguard Worker# FP16: scvtf h19, x20 1730*9880d681SAndroid Build Coastguard Worker# FP16: ucvtf h21, w22 1731*9880d681SAndroid Build Coastguard Worker# FP16: scvtf h23, x24 1732*9880d681SAndroid Build Coastguard Worker0x51 0x2 0xe2 0x1e 1733*9880d681SAndroid Build Coastguard Worker0x93 0x2 0xe2 0x9e 1734*9880d681SAndroid Build Coastguard Worker0xd5 0x2 0xe3 0x1e 1735*9880d681SAndroid Build Coastguard Worker0x17 0x3 0xe2 0x9e 1736*9880d681SAndroid Build Coastguard Worker 1737*9880d681SAndroid Build Coastguard Worker# FP16: fcvtas w25, h26 1738*9880d681SAndroid Build Coastguard Worker# FP16: fcvtas x27, h28 1739*9880d681SAndroid Build Coastguard Worker# FP16: fcvtau w29, h30 1740*9880d681SAndroid Build Coastguard Worker# FP16: fcvtau xzr, h0 1741*9880d681SAndroid Build Coastguard Worker0x59 0x3 0xe4 0x1e 1742*9880d681SAndroid Build Coastguard Worker0x9b 0x3 0xe4 0x9e 1743*9880d681SAndroid Build Coastguard Worker0xdd 0x3 0xe5 0x1e 1744*9880d681SAndroid Build Coastguard Worker0x1f 0x0 0xe5 0x9e 1745*9880d681SAndroid Build Coastguard Worker 1746*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtns w3, s31 1747*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtns xzr, s12 1748*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtnu wzr, s12 1749*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtnu x0, s0 1750*9880d681SAndroid Build Coastguard Worker0xe3 0x3 0x20 0x1e 1751*9880d681SAndroid Build Coastguard Worker0x9f 0x1 0x20 0x9e 1752*9880d681SAndroid Build Coastguard Worker0x9f 0x1 0x21 0x1e 1753*9880d681SAndroid Build Coastguard Worker0x0 0x0 0x21 0x9e 1754*9880d681SAndroid Build Coastguard Worker 1755*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtps wzr, s9 1756*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtps x12, s20 1757*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtpu w30, s23 1758*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtpu x29, s3 1759*9880d681SAndroid Build Coastguard Worker0x3f 0x1 0x28 0x1e 1760*9880d681SAndroid Build Coastguard Worker0x8c 0x2 0x28 0x9e 1761*9880d681SAndroid Build Coastguard Worker0xfe 0x2 0x29 0x1e 1762*9880d681SAndroid Build Coastguard Worker0x7d 0x0 0x29 0x9e 1763*9880d681SAndroid Build Coastguard Worker 1764*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtms w2, s3 1765*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtms x4, s5 1766*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtmu w6, s7 1767*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtmu x8, s9 1768*9880d681SAndroid Build Coastguard Worker0x62 0x0 0x30 0x1e 1769*9880d681SAndroid Build Coastguard Worker0xa4 0x0 0x30 0x9e 1770*9880d681SAndroid Build Coastguard Worker0xe6 0x0 0x31 0x1e 1771*9880d681SAndroid Build Coastguard Worker0x28 0x1 0x31 0x9e 1772*9880d681SAndroid Build Coastguard Worker 1773*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtzs w10, s11 1774*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtzs x12, s13 1775*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtzu w14, s15 1776*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtzu x15, s16 1777*9880d681SAndroid Build Coastguard Worker0x6a 0x1 0x38 0x1e 1778*9880d681SAndroid Build Coastguard Worker0xac 0x1 0x38 0x9e 1779*9880d681SAndroid Build Coastguard Worker0xee 0x1 0x39 0x1e 1780*9880d681SAndroid Build Coastguard Worker0xf 0x2 0x39 0x9e 1781*9880d681SAndroid Build Coastguard Worker 1782*9880d681SAndroid Build Coastguard Worker# CHECK: scvtf s17, w18 1783*9880d681SAndroid Build Coastguard Worker# CHECK: scvtf s19, x20 1784*9880d681SAndroid Build Coastguard Worker# CHECK: ucvtf s21, w22 1785*9880d681SAndroid Build Coastguard Worker# CHECK: scvtf s23, x24 1786*9880d681SAndroid Build Coastguard Worker0x51 0x2 0x22 0x1e 1787*9880d681SAndroid Build Coastguard Worker0x93 0x2 0x22 0x9e 1788*9880d681SAndroid Build Coastguard Worker0xd5 0x2 0x23 0x1e 1789*9880d681SAndroid Build Coastguard Worker0x17 0x3 0x22 0x9e 1790*9880d681SAndroid Build Coastguard Worker 1791*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtas w25, s26 1792*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtas x27, s28 1793*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtau w29, s30 1794*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtau xzr, s0 1795*9880d681SAndroid Build Coastguard Worker0x59 0x3 0x24 0x1e 1796*9880d681SAndroid Build Coastguard Worker0x9b 0x3 0x24 0x9e 1797*9880d681SAndroid Build Coastguard Worker0xdd 0x3 0x25 0x1e 1798*9880d681SAndroid Build Coastguard Worker0x1f 0x0 0x25 0x9e 1799*9880d681SAndroid Build Coastguard Worker 1800*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtns w3, d31 1801*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtns xzr, d12 1802*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtnu wzr, d12 1803*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtnu x0, d0 1804*9880d681SAndroid Build Coastguard Worker0xe3 0x3 0x60 0x1e 1805*9880d681SAndroid Build Coastguard Worker0x9f 0x1 0x60 0x9e 1806*9880d681SAndroid Build Coastguard Worker0x9f 0x1 0x61 0x1e 1807*9880d681SAndroid Build Coastguard Worker0x0 0x0 0x61 0x9e 1808*9880d681SAndroid Build Coastguard Worker 1809*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtps wzr, d9 1810*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtps x12, d20 1811*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtpu w30, d23 1812*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtpu x29, d3 1813*9880d681SAndroid Build Coastguard Worker0x3f 0x1 0x68 0x1e 1814*9880d681SAndroid Build Coastguard Worker0x8c 0x2 0x68 0x9e 1815*9880d681SAndroid Build Coastguard Worker0xfe 0x2 0x69 0x1e 1816*9880d681SAndroid Build Coastguard Worker0x7d 0x0 0x69 0x9e 1817*9880d681SAndroid Build Coastguard Worker 1818*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtms w2, d3 1819*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtms x4, d5 1820*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtmu w6, d7 1821*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtmu x8, d9 1822*9880d681SAndroid Build Coastguard Worker0x62 0x0 0x70 0x1e 1823*9880d681SAndroid Build Coastguard Worker0xa4 0x0 0x70 0x9e 1824*9880d681SAndroid Build Coastguard Worker0xe6 0x0 0x71 0x1e 1825*9880d681SAndroid Build Coastguard Worker0x28 0x1 0x71 0x9e 1826*9880d681SAndroid Build Coastguard Worker 1827*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtzs w10, d11 1828*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtzs x12, d13 1829*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtzu w14, d15 1830*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtzu x15, d16 1831*9880d681SAndroid Build Coastguard Worker0x6a 0x1 0x78 0x1e 1832*9880d681SAndroid Build Coastguard Worker0xac 0x1 0x78 0x9e 1833*9880d681SAndroid Build Coastguard Worker0xee 0x1 0x79 0x1e 1834*9880d681SAndroid Build Coastguard Worker0xf 0x2 0x79 0x9e 1835*9880d681SAndroid Build Coastguard Worker 1836*9880d681SAndroid Build Coastguard Worker# CHECK: scvtf d17, w18 1837*9880d681SAndroid Build Coastguard Worker# CHECK: scvtf d19, x20 1838*9880d681SAndroid Build Coastguard Worker# CHECK: ucvtf d21, w22 1839*9880d681SAndroid Build Coastguard Worker# CHECK: ucvtf d23, x24 1840*9880d681SAndroid Build Coastguard Worker0x51 0x2 0x62 0x1e 1841*9880d681SAndroid Build Coastguard Worker0x93 0x2 0x62 0x9e 1842*9880d681SAndroid Build Coastguard Worker0xd5 0x2 0x63 0x1e 1843*9880d681SAndroid Build Coastguard Worker0x17 0x3 0x63 0x9e 1844*9880d681SAndroid Build Coastguard Worker 1845*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtas w25, d26 1846*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtas x27, d28 1847*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtau w29, d30 1848*9880d681SAndroid Build Coastguard Worker# CHECK: fcvtau xzr, d0 1849*9880d681SAndroid Build Coastguard Worker0x59 0x3 0x64 0x1e 1850*9880d681SAndroid Build Coastguard Worker0x9b 0x3 0x64 0x9e 1851*9880d681SAndroid Build Coastguard Worker0xdd 0x3 0x65 0x1e 1852*9880d681SAndroid Build Coastguard Worker0x1f 0x0 0x65 0x9e 1853*9880d681SAndroid Build Coastguard Worker 1854*9880d681SAndroid Build Coastguard Worker# CHECK: fmov w3, s9 1855*9880d681SAndroid Build Coastguard Worker# CHECK: fmov s9, w3 1856*9880d681SAndroid Build Coastguard Worker0x23 0x1 0x26 0x1e 1857*9880d681SAndroid Build Coastguard Worker0x69 0x0 0x27 0x1e 1858*9880d681SAndroid Build Coastguard Worker 1859*9880d681SAndroid Build Coastguard Worker# CHECK: fmov x20, d31 1860*9880d681SAndroid Build Coastguard Worker# CHECK: fmov d1, x15 1861*9880d681SAndroid Build Coastguard Worker0xf4 0x3 0x66 0x9e 1862*9880d681SAndroid Build Coastguard Worker0xe1 0x1 0x67 0x9e 1863*9880d681SAndroid Build Coastguard Worker 1864*9880d681SAndroid Build Coastguard Worker# CHECK: fmov x3, v12.d[1] 1865*9880d681SAndroid Build Coastguard Worker# CHECK: fmov v1.d[1], x19 1866*9880d681SAndroid Build Coastguard Worker0x83 0x1 0xae 0x9e 1867*9880d681SAndroid Build Coastguard Worker0x61 0x2 0xaf 0x9e 1868*9880d681SAndroid Build Coastguard Worker 1869*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 1870*9880d681SAndroid Build Coastguard Worker# Floating-point immediate 1871*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 1872*9880d681SAndroid Build Coastguard Worker 1873*9880d681SAndroid Build Coastguard Worker# CHECK: fmov s2, #0.12500000 1874*9880d681SAndroid Build Coastguard Worker# CHECK: fmov s3, #1.00000000 1875*9880d681SAndroid Build Coastguard Worker# CHECK: fmov d30, #16.00000000 1876*9880d681SAndroid Build Coastguard Worker0x2 0x10 0x28 0x1e 1877*9880d681SAndroid Build Coastguard Worker0x3 0x10 0x2e 0x1e 1878*9880d681SAndroid Build Coastguard Worker0x1e 0x10 0x66 0x1e 1879*9880d681SAndroid Build Coastguard Worker 1880*9880d681SAndroid Build Coastguard Worker# CHECK: fmov s4, #1.06250000 1881*9880d681SAndroid Build Coastguard Worker# CHECK: fmov d10, #1.93750000 1882*9880d681SAndroid Build Coastguard Worker0x4 0x30 0x2e 0x1e 1883*9880d681SAndroid Build Coastguard Worker0xa 0xf0 0x6f 0x1e 1884*9880d681SAndroid Build Coastguard Worker 1885*9880d681SAndroid Build Coastguard Worker# CHECK: fmov s12, #-1.00000000 1886*9880d681SAndroid Build Coastguard Worker0xc 0x10 0x3e 0x1e 1887*9880d681SAndroid Build Coastguard Worker 1888*9880d681SAndroid Build Coastguard Worker# CHECK: fmov d16, #8.50000000 1889*9880d681SAndroid Build Coastguard Worker0x10 0x30 0x64 0x1e 1890*9880d681SAndroid Build Coastguard Worker 1891*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 1892*9880d681SAndroid Build Coastguard Worker# Load-register (literal) 1893*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 1894*9880d681SAndroid Build Coastguard Worker 1895*9880d681SAndroid Build Coastguard Worker# CHECK: ldr w3, #0 1896*9880d681SAndroid Build Coastguard Worker# CHECK: ldr x29, #4 1897*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsw xzr, #-4 1898*9880d681SAndroid Build Coastguard Worker0x03 0x00 0x00 0x18 1899*9880d681SAndroid Build Coastguard Worker0x3d 0x00 0x00 0x58 1900*9880d681SAndroid Build Coastguard Worker0xff 0xff 0xff 0x98 1901*9880d681SAndroid Build Coastguard Worker 1902*9880d681SAndroid Build Coastguard Worker# CHECK: ldr s0, #8 1903*9880d681SAndroid Build Coastguard Worker# CHECK: ldr d0, #1048572 1904*9880d681SAndroid Build Coastguard Worker# CHECK: ldr q0, #-1048576 1905*9880d681SAndroid Build Coastguard Worker0x40 0x00 0x00 0x1c 1906*9880d681SAndroid Build Coastguard Worker0xe0 0xff 0x7f 0x5c 1907*9880d681SAndroid Build Coastguard Worker0x00 0x00 0x80 0x9c 1908*9880d681SAndroid Build Coastguard Worker 1909*9880d681SAndroid Build Coastguard Worker# CHECK: prfm pldl1strm, #0 1910*9880d681SAndroid Build Coastguard Worker# CHECK: prfm #22, #0 1911*9880d681SAndroid Build Coastguard Worker0x01 0x00 0x00 0xd8 1912*9880d681SAndroid Build Coastguard Worker0x16 0x00 0x00 0xd8 1913*9880d681SAndroid Build Coastguard Worker 1914*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 1915*9880d681SAndroid Build Coastguard Worker# Load/store exclusive 1916*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 1917*9880d681SAndroid Build Coastguard Worker 1918*9880d681SAndroid Build Coastguard Worker#CHECK: stxrb w18, w8, [sp] 1919*9880d681SAndroid Build Coastguard Worker#CHECK: stxrh w24, w15, [x16] 1920*9880d681SAndroid Build Coastguard Worker#CHECK: stxr w5, w6, [x17] 1921*9880d681SAndroid Build Coastguard Worker#CHECK: stxr w1, x10, [x21] 1922*9880d681SAndroid Build Coastguard Worker#CHECK: stxr w1, x10, [x21] 1923*9880d681SAndroid Build Coastguard Worker0xe8 0x7f 0x12 0x08 1924*9880d681SAndroid Build Coastguard Worker0x0f 0x7e 0x18 0x48 1925*9880d681SAndroid Build Coastguard Worker0x26 0x7e 0x05 0x88 1926*9880d681SAndroid Build Coastguard Worker0xaa 0x7e 0x01 0xc8 1927*9880d681SAndroid Build Coastguard Worker0xaa 0x7a 0x01 0xc8 1928*9880d681SAndroid Build Coastguard Worker 1929*9880d681SAndroid Build Coastguard Worker#CHECK: ldxrb w30, [x0] 1930*9880d681SAndroid Build Coastguard Worker#CHECK: ldxrh w17, [x4] 1931*9880d681SAndroid Build Coastguard Worker#CHECK: ldxr w22, [sp] 1932*9880d681SAndroid Build Coastguard Worker#CHECK: ldxr x11, [x29] 1933*9880d681SAndroid Build Coastguard Worker#CHECK: ldxr x11, [x29] 1934*9880d681SAndroid Build Coastguard Worker#CHECK: ldxr x11, [x29] 1935*9880d681SAndroid Build Coastguard Worker0x1e 0x7c 0x5f 0x08 1936*9880d681SAndroid Build Coastguard Worker0x91 0x7c 0x5f 0x48 1937*9880d681SAndroid Build Coastguard Worker0xf6 0x7f 0x5f 0x88 1938*9880d681SAndroid Build Coastguard Worker0xab 0x7f 0x5f 0xc8 1939*9880d681SAndroid Build Coastguard Worker0xab 0x6f 0x5f 0xc8 1940*9880d681SAndroid Build Coastguard Worker0xab 0x7f 0x5e 0xc8 1941*9880d681SAndroid Build Coastguard Worker 1942*9880d681SAndroid Build Coastguard Worker#CHECK: stxp w12, w11, w10, [sp] 1943*9880d681SAndroid Build Coastguard Worker#CHECK: stxp wzr, x27, x9, [x12] 1944*9880d681SAndroid Build Coastguard Worker0xeb 0x2b 0x2c 0x88 1945*9880d681SAndroid Build Coastguard Worker0x9b 0x25 0x3f 0xc8 1946*9880d681SAndroid Build Coastguard Worker 1947*9880d681SAndroid Build Coastguard Worker#CHECK: ldxp w0, wzr, [sp] 1948*9880d681SAndroid Build Coastguard Worker#CHECK: ldxp x17, x0, [x18] 1949*9880d681SAndroid Build Coastguard Worker#CHECK: ldxp x17, x0, [x18] 1950*9880d681SAndroid Build Coastguard Worker0xe0 0x7f 0x7f 0x88 1951*9880d681SAndroid Build Coastguard Worker0x51 0x02 0x7f 0xc8 1952*9880d681SAndroid Build Coastguard Worker0x51 0x02 0x7e 0xc8 1953*9880d681SAndroid Build Coastguard Worker 1954*9880d681SAndroid Build Coastguard Worker#CHECK: stlxrb w12, w22, [x0] 1955*9880d681SAndroid Build Coastguard Worker#CHECK: stlxrh w10, w1, [x1] 1956*9880d681SAndroid Build Coastguard Worker#CHECK: stlxr w9, w2, [x2] 1957*9880d681SAndroid Build Coastguard Worker#CHECK: stlxr w9, x3, [sp] 1958*9880d681SAndroid Build Coastguard Worker 1959*9880d681SAndroid Build Coastguard Worker0x16 0xfc 0x0c 0x08 1960*9880d681SAndroid Build Coastguard Worker0x21 0xfc 0x0a 0x48 1961*9880d681SAndroid Build Coastguard Worker0x42 0xfc 0x09 0x88 1962*9880d681SAndroid Build Coastguard Worker0xe3 0xff 0x09 0xc8 1963*9880d681SAndroid Build Coastguard Worker 1964*9880d681SAndroid Build Coastguard Worker#CHECK: ldaxrb w8, [x4] 1965*9880d681SAndroid Build Coastguard Worker#CHECK: ldaxrh w7, [x5] 1966*9880d681SAndroid Build Coastguard Worker#CHECK: ldaxr w6, [sp] 1967*9880d681SAndroid Build Coastguard Worker#CHECK: ldaxr x5, [x6] 1968*9880d681SAndroid Build Coastguard Worker#CHECK: ldaxr x5, [x6] 1969*9880d681SAndroid Build Coastguard Worker#CHECK: ldaxr x5, [x6] 1970*9880d681SAndroid Build Coastguard Worker0x88 0xfc 0x5f 0x08 1971*9880d681SAndroid Build Coastguard Worker0xa7 0xfc 0x5f 0x48 1972*9880d681SAndroid Build Coastguard Worker0xe6 0xff 0x5f 0x88 1973*9880d681SAndroid Build Coastguard Worker0xc5 0xfc 0x5f 0xc8 1974*9880d681SAndroid Build Coastguard Worker0xc5 0xec 0x5f 0xc8 1975*9880d681SAndroid Build Coastguard Worker0xc5 0xfc 0x5e 0xc8 1976*9880d681SAndroid Build Coastguard Worker 1977*9880d681SAndroid Build Coastguard Worker#CHECK: stlxp w4, w5, w6, [sp] 1978*9880d681SAndroid Build Coastguard Worker#CHECK: stlxp wzr, x6, x7, [x1] 1979*9880d681SAndroid Build Coastguard Worker0xe5 0x9b 0x24 0x88 1980*9880d681SAndroid Build Coastguard Worker0x26 0x9c 0x3f 0xc8 1981*9880d681SAndroid Build Coastguard Worker 1982*9880d681SAndroid Build Coastguard Worker#CHECK: ldaxp w5, w18, [sp] 1983*9880d681SAndroid Build Coastguard Worker#CHECK: ldaxp x6, x19, [x22] 1984*9880d681SAndroid Build Coastguard Worker#CHECK: ldaxp x6, x19, [x22] 1985*9880d681SAndroid Build Coastguard Worker0xe5 0xcb 0x7f 0x88 1986*9880d681SAndroid Build Coastguard Worker0xc6 0xce 0x7f 0xc8 1987*9880d681SAndroid Build Coastguard Worker0xc6 0xce 0x7e 0xc8 1988*9880d681SAndroid Build Coastguard Worker 1989*9880d681SAndroid Build Coastguard Worker#CHECK: stlrb w24, [sp] 1990*9880d681SAndroid Build Coastguard Worker#CHECK: stlrh w25, [x30] 1991*9880d681SAndroid Build Coastguard Worker#CHECK: stlr w26, [x29] 1992*9880d681SAndroid Build Coastguard Worker#CHECK: stlr x27, [x28] 1993*9880d681SAndroid Build Coastguard Worker#CHECK: stlr x27, [x28] 1994*9880d681SAndroid Build Coastguard Worker#CHECK: stlr x27, [x28] 1995*9880d681SAndroid Build Coastguard Worker0xf8 0xff 0x9f 0x08 1996*9880d681SAndroid Build Coastguard Worker0xd9 0xff 0x9f 0x48 1997*9880d681SAndroid Build Coastguard Worker0xba 0xff 0x9f 0x88 1998*9880d681SAndroid Build Coastguard Worker0x9b 0xff 0x9f 0xc8 1999*9880d681SAndroid Build Coastguard Worker0x9b 0xef 0x9f 0xc8 2000*9880d681SAndroid Build Coastguard Worker0x9b 0xff 0x9e 0xc8 2001*9880d681SAndroid Build Coastguard Worker 2002*9880d681SAndroid Build Coastguard Worker#CHECK: ldarb w23, [sp] 2003*9880d681SAndroid Build Coastguard Worker#CHECK: ldarh w22, [x30] 2004*9880d681SAndroid Build Coastguard Worker#CHECK: ldar wzr, [x29] 2005*9880d681SAndroid Build Coastguard Worker#CHECK: ldar x21, [x28] 2006*9880d681SAndroid Build Coastguard Worker#CHECK: ldar x21, [x28] 2007*9880d681SAndroid Build Coastguard Worker#CHECK: ldar x21, [x28] 2008*9880d681SAndroid Build Coastguard Worker0xf7 0xff 0xdf 0x08 2009*9880d681SAndroid Build Coastguard Worker0xd6 0xff 0xdf 0x48 2010*9880d681SAndroid Build Coastguard Worker0xbf 0xff 0xdf 0x88 2011*9880d681SAndroid Build Coastguard Worker0x95 0xff 0xdf 0xc8 2012*9880d681SAndroid Build Coastguard Worker0x95 0xef 0xdf 0xc8 2013*9880d681SAndroid Build Coastguard Worker0x95 0xff 0xde 0xc8 2014*9880d681SAndroid Build Coastguard Worker 2015*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 2016*9880d681SAndroid Build Coastguard Worker# Load/store (unscaled immediate) 2017*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 2018*9880d681SAndroid Build Coastguard Worker 2019*9880d681SAndroid Build Coastguard Worker# CHECK: sturb w9, [sp] 2020*9880d681SAndroid Build Coastguard Worker# CHECK: sturh wzr, [x12, #255] 2021*9880d681SAndroid Build Coastguard Worker# CHECK: stur w16, [x0, #-256] 2022*9880d681SAndroid Build Coastguard Worker# CHECK: stur x28, [x14, #1] 2023*9880d681SAndroid Build Coastguard Worker0xe9 0x3 0x0 0x38 2024*9880d681SAndroid Build Coastguard Worker0x9f 0xf1 0xf 0x78 2025*9880d681SAndroid Build Coastguard Worker0x10 0x0 0x10 0xb8 2026*9880d681SAndroid Build Coastguard Worker0xdc 0x11 0x0 0xf8 2027*9880d681SAndroid Build Coastguard Worker 2028*9880d681SAndroid Build Coastguard Worker# CHECK: ldurb w1, [x20, #255] 2029*9880d681SAndroid Build Coastguard Worker# CHECK: ldurh w20, [x1, #255] 2030*9880d681SAndroid Build Coastguard Worker# CHECK: ldur w12, [sp, #255] 2031*9880d681SAndroid Build Coastguard Worker# CHECK: ldur xzr, [x12, #255] 2032*9880d681SAndroid Build Coastguard Worker0x81 0xf2 0x4f 0x38 2033*9880d681SAndroid Build Coastguard Worker0x34 0xf0 0x4f 0x78 2034*9880d681SAndroid Build Coastguard Worker0xec 0xf3 0x4f 0xb8 2035*9880d681SAndroid Build Coastguard Worker0x9f 0xf1 0x4f 0xf8 2036*9880d681SAndroid Build Coastguard Worker 2037*9880d681SAndroid Build Coastguard Worker# CHECK: ldursb x9, [x7, #-256] 2038*9880d681SAndroid Build Coastguard Worker# CHECK: ldursh x17, [x19, #-256] 2039*9880d681SAndroid Build Coastguard Worker# CHECK: ldursw x20, [x15, #-256] 2040*9880d681SAndroid Build Coastguard Worker# CHECK: prfum pldl2keep, [sp, #-256] 2041*9880d681SAndroid Build Coastguard Worker# CHECK: ldursb w19, [x1, #-256] 2042*9880d681SAndroid Build Coastguard Worker# CHECK: ldursh w15, [x21, #-256] 2043*9880d681SAndroid Build Coastguard Worker0xe9 0x0 0x90 0x38 2044*9880d681SAndroid Build Coastguard Worker0x71 0x2 0x90 0x78 2045*9880d681SAndroid Build Coastguard Worker0xf4 0x1 0x90 0xb8 2046*9880d681SAndroid Build Coastguard Worker0xe2 0x3 0x90 0xf8 2047*9880d681SAndroid Build Coastguard Worker0x33 0x0 0xd0 0x38 2048*9880d681SAndroid Build Coastguard Worker0xaf 0x2 0xd0 0x78 2049*9880d681SAndroid Build Coastguard Worker 2050*9880d681SAndroid Build Coastguard Worker# CHECK: stur b0, [sp, #1] 2051*9880d681SAndroid Build Coastguard Worker# CHECK: stur h12, [x12, #-1] 2052*9880d681SAndroid Build Coastguard Worker# CHECK: stur s15, [x0, #255] 2053*9880d681SAndroid Build Coastguard Worker# CHECK: stur d31, [x5, #25] 2054*9880d681SAndroid Build Coastguard Worker# CHECK: stur q9, [x5] 2055*9880d681SAndroid Build Coastguard Worker0xe0 0x13 0x0 0x3c 2056*9880d681SAndroid Build Coastguard Worker0x8c 0xf1 0x1f 0x7c 2057*9880d681SAndroid Build Coastguard Worker0xf 0xf0 0xf 0xbc 2058*9880d681SAndroid Build Coastguard Worker0xbf 0x90 0x1 0xfc 2059*9880d681SAndroid Build Coastguard Worker0xa9 0x0 0x80 0x3c 2060*9880d681SAndroid Build Coastguard Worker 2061*9880d681SAndroid Build Coastguard Worker# CHECK: ldur b3, [sp] 2062*9880d681SAndroid Build Coastguard Worker# CHECK: ldur h5, [x4, #-256] 2063*9880d681SAndroid Build Coastguard Worker# CHECK: ldur s7, [x12, #-1] 2064*9880d681SAndroid Build Coastguard Worker# CHECK: ldur d11, [x19, #4] 2065*9880d681SAndroid Build Coastguard Worker# CHECK: ldur q13, [x1, #2] 2066*9880d681SAndroid Build Coastguard Worker0xe3 0x3 0x40 0x3c 2067*9880d681SAndroid Build Coastguard Worker0x85 0x0 0x50 0x7c 2068*9880d681SAndroid Build Coastguard Worker0x87 0xf1 0x5f 0xbc 2069*9880d681SAndroid Build Coastguard Worker0x6b 0x42 0x40 0xfc 2070*9880d681SAndroid Build Coastguard Worker0x2d 0x20 0xc0 0x3c 2071*9880d681SAndroid Build Coastguard Worker 2072*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 2073*9880d681SAndroid Build Coastguard Worker# Load/store (immediate post-indexed) 2074*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 2075*9880d681SAndroid Build Coastguard Worker 2076*9880d681SAndroid Build Coastguard Worker# E.g. "str xzr, [sp], #4" is *not* unpredictable 2077*9880d681SAndroid Build Coastguard Worker# CHECK-NOT: warning: potentially undefined instruction encoding 2078*9880d681SAndroid Build Coastguard Worker0xff 0x47 0x40 0xb8 2079*9880d681SAndroid Build Coastguard Worker 2080*9880d681SAndroid Build Coastguard Worker# CHECK: strb w9, [x2], #255 2081*9880d681SAndroid Build Coastguard Worker# CHECK: strb w10, [x3], #1 2082*9880d681SAndroid Build Coastguard Worker# CHECK: strb w10, [x3], #-256 2083*9880d681SAndroid Build Coastguard Worker# CHECK: strh w9, [x2], #255 2084*9880d681SAndroid Build Coastguard Worker# CHECK: strh w9, [x2], #1 2085*9880d681SAndroid Build Coastguard Worker# CHECK: strh w10, [x3], #-256 2086*9880d681SAndroid Build Coastguard Worker0x49 0xf4 0xf 0x38 2087*9880d681SAndroid Build Coastguard Worker0x6a 0x14 0x0 0x38 2088*9880d681SAndroid Build Coastguard Worker0x6a 0x4 0x10 0x38 2089*9880d681SAndroid Build Coastguard Worker0x49 0xf4 0xf 0x78 2090*9880d681SAndroid Build Coastguard Worker0x49 0x14 0x0 0x78 2091*9880d681SAndroid Build Coastguard Worker0x6a 0x4 0x10 0x78 2092*9880d681SAndroid Build Coastguard Worker 2093*9880d681SAndroid Build Coastguard Worker# CHECK: str w19, [sp], #255 2094*9880d681SAndroid Build Coastguard Worker# CHECK: str w20, [x30], #1 2095*9880d681SAndroid Build Coastguard Worker# CHECK: str w21, [x12], #-256 2096*9880d681SAndroid Build Coastguard Worker# CHECK: str xzr, [x9], #255 2097*9880d681SAndroid Build Coastguard Worker# CHECK: str x2, [x3], #1 2098*9880d681SAndroid Build Coastguard Worker# CHECK: str x19, [x12], #-256 2099*9880d681SAndroid Build Coastguard Worker0xf3 0xf7 0xf 0xb8 2100*9880d681SAndroid Build Coastguard Worker0xd4 0x17 0x0 0xb8 2101*9880d681SAndroid Build Coastguard Worker0x95 0x5 0x10 0xb8 2102*9880d681SAndroid Build Coastguard Worker0x3f 0xf5 0xf 0xf8 2103*9880d681SAndroid Build Coastguard Worker0x62 0x14 0x0 0xf8 2104*9880d681SAndroid Build Coastguard Worker0x93 0x5 0x10 0xf8 2105*9880d681SAndroid Build Coastguard Worker 2106*9880d681SAndroid Build Coastguard Worker# CHECK: ldrb w9, [x2], #255 2107*9880d681SAndroid Build Coastguard Worker# CHECK: ldrb w10, [x3], #1 2108*9880d681SAndroid Build Coastguard Worker# CHECK: ldrb w10, [x3], #-256 2109*9880d681SAndroid Build Coastguard Worker# CHECK: ldrh w9, [x2], #255 2110*9880d681SAndroid Build Coastguard Worker# CHECK: ldrh w9, [x2], #1 2111*9880d681SAndroid Build Coastguard Worker# CHECK: ldrh w10, [x3], #-256 2112*9880d681SAndroid Build Coastguard Worker0x49 0xf4 0x4f 0x38 2113*9880d681SAndroid Build Coastguard Worker0x6a 0x14 0x40 0x38 2114*9880d681SAndroid Build Coastguard Worker0x6a 0x4 0x50 0x38 2115*9880d681SAndroid Build Coastguard Worker0x49 0xf4 0x4f 0x78 2116*9880d681SAndroid Build Coastguard Worker0x49 0x14 0x40 0x78 2117*9880d681SAndroid Build Coastguard Worker0x6a 0x4 0x50 0x78 2118*9880d681SAndroid Build Coastguard Worker 2119*9880d681SAndroid Build Coastguard Worker# CHECK: ldr w19, [sp], #255 2120*9880d681SAndroid Build Coastguard Worker# CHECK: ldr w20, [x30], #1 2121*9880d681SAndroid Build Coastguard Worker# CHECK: ldr w21, [x12], #-256 2122*9880d681SAndroid Build Coastguard Worker# CHECK: ldr xzr, [x9], #255 2123*9880d681SAndroid Build Coastguard Worker# CHECK: ldr x2, [x3], #1 2124*9880d681SAndroid Build Coastguard Worker# CHECK: ldr x19, [x12], #-256 2125*9880d681SAndroid Build Coastguard Worker0xf3 0xf7 0x4f 0xb8 2126*9880d681SAndroid Build Coastguard Worker0xd4 0x17 0x40 0xb8 2127*9880d681SAndroid Build Coastguard Worker0x95 0x5 0x50 0xb8 2128*9880d681SAndroid Build Coastguard Worker0x3f 0xf5 0x4f 0xf8 2129*9880d681SAndroid Build Coastguard Worker0x62 0x14 0x40 0xf8 2130*9880d681SAndroid Build Coastguard Worker0x93 0x5 0x50 0xf8 2131*9880d681SAndroid Build Coastguard Worker 2132*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsb xzr, [x9], #255 2133*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsb x2, [x3], #1 2134*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsb x19, [x12], #-256 2135*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsh xzr, [x9], #255 2136*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsh x2, [x3], #1 2137*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsh x19, [x12], #-256 2138*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsw xzr, [x9], #255 2139*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsw x2, [x3], #1 2140*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsw x19, [x12], #-256 2141*9880d681SAndroid Build Coastguard Worker0x3f 0xf5 0x8f 0x38 2142*9880d681SAndroid Build Coastguard Worker0x62 0x14 0x80 0x38 2143*9880d681SAndroid Build Coastguard Worker0x93 0x5 0x90 0x38 2144*9880d681SAndroid Build Coastguard Worker0x3f 0xf5 0x8f 0x78 2145*9880d681SAndroid Build Coastguard Worker0x62 0x14 0x80 0x78 2146*9880d681SAndroid Build Coastguard Worker0x93 0x5 0x90 0x78 2147*9880d681SAndroid Build Coastguard Worker0x3f 0xf5 0x8f 0xb8 2148*9880d681SAndroid Build Coastguard Worker0x62 0x14 0x80 0xb8 2149*9880d681SAndroid Build Coastguard Worker0x93 0x5 0x90 0xb8 2150*9880d681SAndroid Build Coastguard Worker 2151*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsb wzr, [x9], #255 2152*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsb w2, [x3], #1 2153*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsb w19, [x12], #-256 2154*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsh wzr, [x9], #255 2155*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsh w2, [x3], #1 2156*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsh w19, [x12], #-256 2157*9880d681SAndroid Build Coastguard Worker0x3f 0xf5 0xcf 0x38 2158*9880d681SAndroid Build Coastguard Worker0x62 0x14 0xc0 0x38 2159*9880d681SAndroid Build Coastguard Worker0x93 0x5 0xd0 0x38 2160*9880d681SAndroid Build Coastguard Worker0x3f 0xf5 0xcf 0x78 2161*9880d681SAndroid Build Coastguard Worker0x62 0x14 0xc0 0x78 2162*9880d681SAndroid Build Coastguard Worker0x93 0x5 0xd0 0x78 2163*9880d681SAndroid Build Coastguard Worker 2164*9880d681SAndroid Build Coastguard Worker# CHECK: str b0, [x0], #255 2165*9880d681SAndroid Build Coastguard Worker# CHECK: str b3, [x3], #1 2166*9880d681SAndroid Build Coastguard Worker# CHECK: str b5, [sp], #-256 2167*9880d681SAndroid Build Coastguard Worker# CHECK: str h10, [x10], #255 2168*9880d681SAndroid Build Coastguard Worker# CHECK: str h13, [x23], #1 2169*9880d681SAndroid Build Coastguard Worker# CHECK: str h15, [sp], #-256 2170*9880d681SAndroid Build Coastguard Worker# CHECK: str s20, [x20], #255 2171*9880d681SAndroid Build Coastguard Worker# CHECK: str s23, [x23], #1 2172*9880d681SAndroid Build Coastguard Worker# CHECK: str s25, [x0], #-256 2173*9880d681SAndroid Build Coastguard Worker# CHECK: str d20, [x20], #255 2174*9880d681SAndroid Build Coastguard Worker# CHECK: str d23, [x23], #1 2175*9880d681SAndroid Build Coastguard Worker# CHECK: str d25, [x0], #-256 2176*9880d681SAndroid Build Coastguard Worker0x0 0xf4 0xf 0x3c 2177*9880d681SAndroid Build Coastguard Worker0x63 0x14 0x0 0x3c 2178*9880d681SAndroid Build Coastguard Worker0xe5 0x7 0x10 0x3c 2179*9880d681SAndroid Build Coastguard Worker0x4a 0xf5 0xf 0x7c 2180*9880d681SAndroid Build Coastguard Worker0xed 0x16 0x0 0x7c 2181*9880d681SAndroid Build Coastguard Worker0xef 0x7 0x10 0x7c 2182*9880d681SAndroid Build Coastguard Worker0x94 0xf6 0xf 0xbc 2183*9880d681SAndroid Build Coastguard Worker0xf7 0x16 0x0 0xbc 2184*9880d681SAndroid Build Coastguard Worker0x19 0x4 0x10 0xbc 2185*9880d681SAndroid Build Coastguard Worker0x94 0xf6 0xf 0xfc 2186*9880d681SAndroid Build Coastguard Worker0xf7 0x16 0x0 0xfc 2187*9880d681SAndroid Build Coastguard Worker0x19 0x4 0x10 0xfc 2188*9880d681SAndroid Build Coastguard Worker 2189*9880d681SAndroid Build Coastguard Worker# CHECK: ldr b0, [x0], #255 2190*9880d681SAndroid Build Coastguard Worker# CHECK: ldr b3, [x3], #1 2191*9880d681SAndroid Build Coastguard Worker# CHECK: ldr b5, [sp], #-256 2192*9880d681SAndroid Build Coastguard Worker# CHECK: ldr h10, [x10], #255 2193*9880d681SAndroid Build Coastguard Worker# CHECK: ldr h13, [x23], #1 2194*9880d681SAndroid Build Coastguard Worker# CHECK: ldr h15, [sp], #-256 2195*9880d681SAndroid Build Coastguard Worker# CHECK: ldr s20, [x20], #255 2196*9880d681SAndroid Build Coastguard Worker# CHECK: ldr s23, [x23], #1 2197*9880d681SAndroid Build Coastguard Worker# CHECK: ldr s25, [x0], #-256 2198*9880d681SAndroid Build Coastguard Worker# CHECK: ldr d20, [x20], #255 2199*9880d681SAndroid Build Coastguard Worker# CHECK: ldr d23, [x23], #1 2200*9880d681SAndroid Build Coastguard Worker# CHECK: ldr d25, [x0], #-256 2201*9880d681SAndroid Build Coastguard Worker0x0 0xf4 0x4f 0x3c 2202*9880d681SAndroid Build Coastguard Worker0x63 0x14 0x40 0x3c 2203*9880d681SAndroid Build Coastguard Worker0xe5 0x7 0x50 0x3c 2204*9880d681SAndroid Build Coastguard Worker0x4a 0xf5 0x4f 0x7c 2205*9880d681SAndroid Build Coastguard Worker0xed 0x16 0x40 0x7c 2206*9880d681SAndroid Build Coastguard Worker0xef 0x7 0x50 0x7c 2207*9880d681SAndroid Build Coastguard Worker0x94 0xf6 0x4f 0xbc 2208*9880d681SAndroid Build Coastguard Worker0xf7 0x16 0x40 0xbc 2209*9880d681SAndroid Build Coastguard Worker0x19 0x4 0x50 0xbc 2210*9880d681SAndroid Build Coastguard Worker0x94 0xf6 0x4f 0xfc 2211*9880d681SAndroid Build Coastguard Worker0xf7 0x16 0x40 0xfc 2212*9880d681SAndroid Build Coastguard Worker0x19 0x4 0x50 0xfc 2213*9880d681SAndroid Build Coastguard Worker0x34 0xf4 0xcf 0x3c 2214*9880d681SAndroid Build Coastguard Worker 2215*9880d681SAndroid Build Coastguard Worker# CHECK: ldr q20, [x1], #255 2216*9880d681SAndroid Build Coastguard Worker# CHECK: ldr q23, [x9], #1 2217*9880d681SAndroid Build Coastguard Worker# CHECK: ldr q25, [x20], #-256 2218*9880d681SAndroid Build Coastguard Worker# CHECK: str q10, [x1], #255 2219*9880d681SAndroid Build Coastguard Worker# CHECK: str q22, [sp], #1 2220*9880d681SAndroid Build Coastguard Worker# CHECK: str q21, [x20], #-256 2221*9880d681SAndroid Build Coastguard Worker0x37 0x15 0xc0 0x3c 2222*9880d681SAndroid Build Coastguard Worker0x99 0x6 0xd0 0x3c 2223*9880d681SAndroid Build Coastguard Worker0x2a 0xf4 0x8f 0x3c 2224*9880d681SAndroid Build Coastguard Worker0xf6 0x17 0x80 0x3c 2225*9880d681SAndroid Build Coastguard Worker0x95 0x6 0x90 0x3c 2226*9880d681SAndroid Build Coastguard Worker 2227*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------- 2228*9880d681SAndroid Build Coastguard Worker# Load-store register (immediate pre-indexed) 2229*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------- 2230*9880d681SAndroid Build Coastguard Worker 2231*9880d681SAndroid Build Coastguard Worker# E.g. "str xzr, [sp, #4]!" is *not* unpredictable 2232*9880d681SAndroid Build Coastguard Worker# CHECK-NOT: warning: potentially undefined instruction encoding 2233*9880d681SAndroid Build Coastguard Worker0xff 0xf 0x40 0xf8 2234*9880d681SAndroid Build Coastguard Worker 2235*9880d681SAndroid Build Coastguard Worker# CHECK: ldr x3, [x4, #0]! 2236*9880d681SAndroid Build Coastguard Worker0x83 0xc 0x40 0xf8 2237*9880d681SAndroid Build Coastguard Worker 2238*9880d681SAndroid Build Coastguard Worker# CHECK: strb w9, [x2, #255]! 2239*9880d681SAndroid Build Coastguard Worker# CHECK: strb w10, [x3, #1]! 2240*9880d681SAndroid Build Coastguard Worker# CHECK: strb w10, [x3, #-256]! 2241*9880d681SAndroid Build Coastguard Worker# CHECK: strh w9, [x2, #255]! 2242*9880d681SAndroid Build Coastguard Worker# CHECK: strh w9, [x2, #1]! 2243*9880d681SAndroid Build Coastguard Worker# CHECK: strh w10, [x3, #-256]! 2244*9880d681SAndroid Build Coastguard Worker0x49 0xfc 0xf 0x38 2245*9880d681SAndroid Build Coastguard Worker0x6a 0x1c 0x0 0x38 2246*9880d681SAndroid Build Coastguard Worker0x6a 0xc 0x10 0x38 2247*9880d681SAndroid Build Coastguard Worker0x49 0xfc 0xf 0x78 2248*9880d681SAndroid Build Coastguard Worker0x49 0x1c 0x0 0x78 2249*9880d681SAndroid Build Coastguard Worker0x6a 0xc 0x10 0x78 2250*9880d681SAndroid Build Coastguard Worker 2251*9880d681SAndroid Build Coastguard Worker# CHECK: str w19, [sp, #255]! 2252*9880d681SAndroid Build Coastguard Worker# CHECK: str w20, [x30, #1]! 2253*9880d681SAndroid Build Coastguard Worker# CHECK: str w21, [x12, #-256]! 2254*9880d681SAndroid Build Coastguard Worker# CHECK: str xzr, [x9, #255]! 2255*9880d681SAndroid Build Coastguard Worker# CHECK: str x2, [x3, #1]! 2256*9880d681SAndroid Build Coastguard Worker# CHECK: str x19, [x12, #-256]! 2257*9880d681SAndroid Build Coastguard Worker0xf3 0xff 0xf 0xb8 2258*9880d681SAndroid Build Coastguard Worker0xd4 0x1f 0x0 0xb8 2259*9880d681SAndroid Build Coastguard Worker0x95 0xd 0x10 0xb8 2260*9880d681SAndroid Build Coastguard Worker0x3f 0xfd 0xf 0xf8 2261*9880d681SAndroid Build Coastguard Worker0x62 0x1c 0x0 0xf8 2262*9880d681SAndroid Build Coastguard Worker0x93 0xd 0x10 0xf8 2263*9880d681SAndroid Build Coastguard Worker 2264*9880d681SAndroid Build Coastguard Worker# CHECK: ldrb w9, [x2, #255]! 2265*9880d681SAndroid Build Coastguard Worker# CHECK: ldrb w10, [x3, #1]! 2266*9880d681SAndroid Build Coastguard Worker# CHECK: ldrb w10, [x3, #-256]! 2267*9880d681SAndroid Build Coastguard Worker# CHECK: ldrh w9, [x2, #255]! 2268*9880d681SAndroid Build Coastguard Worker# CHECK: ldrh w9, [x2, #1]! 2269*9880d681SAndroid Build Coastguard Worker# CHECK: ldrh w10, [x3, #-256]! 2270*9880d681SAndroid Build Coastguard Worker0x49 0xfc 0x4f 0x38 2271*9880d681SAndroid Build Coastguard Worker0x6a 0x1c 0x40 0x38 2272*9880d681SAndroid Build Coastguard Worker0x6a 0xc 0x50 0x38 2273*9880d681SAndroid Build Coastguard Worker0x49 0xfc 0x4f 0x78 2274*9880d681SAndroid Build Coastguard Worker0x49 0x1c 0x40 0x78 2275*9880d681SAndroid Build Coastguard Worker0x6a 0xc 0x50 0x78 2276*9880d681SAndroid Build Coastguard Worker 2277*9880d681SAndroid Build Coastguard Worker# CHECK: ldr w19, [sp, #255]! 2278*9880d681SAndroid Build Coastguard Worker# CHECK: ldr w20, [x30, #1]! 2279*9880d681SAndroid Build Coastguard Worker# CHECK: ldr w21, [x12, #-256]! 2280*9880d681SAndroid Build Coastguard Worker# CHECK: ldr xzr, [x9, #255]! 2281*9880d681SAndroid Build Coastguard Worker# CHECK: ldr x2, [x3, #1]! 2282*9880d681SAndroid Build Coastguard Worker# CHECK: ldr x19, [x12, #-256]! 2283*9880d681SAndroid Build Coastguard Worker0xf3 0xff 0x4f 0xb8 2284*9880d681SAndroid Build Coastguard Worker0xd4 0x1f 0x40 0xb8 2285*9880d681SAndroid Build Coastguard Worker0x95 0xd 0x50 0xb8 2286*9880d681SAndroid Build Coastguard Worker0x3f 0xfd 0x4f 0xf8 2287*9880d681SAndroid Build Coastguard Worker0x62 0x1c 0x40 0xf8 2288*9880d681SAndroid Build Coastguard Worker0x93 0xd 0x50 0xf8 2289*9880d681SAndroid Build Coastguard Worker 2290*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsb xzr, [x9, #255]! 2291*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsb x2, [x3, #1]! 2292*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsb x19, [x12, #-256]! 2293*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsh xzr, [x9, #255]! 2294*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsh x2, [x3, #1]! 2295*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsh x19, [x12, #-256]! 2296*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsw xzr, [x9, #255]! 2297*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsw x2, [x3, #1]! 2298*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsw x19, [x12, #-256]! 2299*9880d681SAndroid Build Coastguard Worker0x3f 0xfd 0x8f 0x38 2300*9880d681SAndroid Build Coastguard Worker0x62 0x1c 0x80 0x38 2301*9880d681SAndroid Build Coastguard Worker0x93 0xd 0x90 0x38 2302*9880d681SAndroid Build Coastguard Worker0x3f 0xfd 0x8f 0x78 2303*9880d681SAndroid Build Coastguard Worker0x62 0x1c 0x80 0x78 2304*9880d681SAndroid Build Coastguard Worker0x93 0xd 0x90 0x78 2305*9880d681SAndroid Build Coastguard Worker0x3f 0xfd 0x8f 0xb8 2306*9880d681SAndroid Build Coastguard Worker0x62 0x1c 0x80 0xb8 2307*9880d681SAndroid Build Coastguard Worker0x93 0xd 0x90 0xb8 2308*9880d681SAndroid Build Coastguard Worker 2309*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsb wzr, [x9, #255]! 2310*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsb w2, [x3, #1]! 2311*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsb w19, [x12, #-256]! 2312*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsh wzr, [x9, #255]! 2313*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsh w2, [x3, #1]! 2314*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsh w19, [x12, #-256]! 2315*9880d681SAndroid Build Coastguard Worker0x3f 0xfd 0xcf 0x38 2316*9880d681SAndroid Build Coastguard Worker0x62 0x1c 0xc0 0x38 2317*9880d681SAndroid Build Coastguard Worker0x93 0xd 0xd0 0x38 2318*9880d681SAndroid Build Coastguard Worker0x3f 0xfd 0xcf 0x78 2319*9880d681SAndroid Build Coastguard Worker0x62 0x1c 0xc0 0x78 2320*9880d681SAndroid Build Coastguard Worker0x93 0xd 0xd0 0x78 2321*9880d681SAndroid Build Coastguard Worker 2322*9880d681SAndroid Build Coastguard Worker# CHECK: str b0, [x0, #255]! 2323*9880d681SAndroid Build Coastguard Worker# CHECK: str b3, [x3, #1]! 2324*9880d681SAndroid Build Coastguard Worker# CHECK: str b5, [sp, #-256]! 2325*9880d681SAndroid Build Coastguard Worker# CHECK: str h10, [x10, #255]! 2326*9880d681SAndroid Build Coastguard Worker# CHECK: str h13, [x23, #1]! 2327*9880d681SAndroid Build Coastguard Worker# CHECK: str h15, [sp, #-256]! 2328*9880d681SAndroid Build Coastguard Worker# CHECK: str s20, [x20, #255]! 2329*9880d681SAndroid Build Coastguard Worker# CHECK: str s23, [x23, #1]! 2330*9880d681SAndroid Build Coastguard Worker# CHECK: str s25, [x0, #-256]! 2331*9880d681SAndroid Build Coastguard Worker# CHECK: str d20, [x20, #255]! 2332*9880d681SAndroid Build Coastguard Worker# CHECK: str d23, [x23, #1]! 2333*9880d681SAndroid Build Coastguard Worker# CHECK: str d25, [x0, #-256]! 2334*9880d681SAndroid Build Coastguard Worker0x0 0xfc 0xf 0x3c 2335*9880d681SAndroid Build Coastguard Worker0x63 0x1c 0x0 0x3c 2336*9880d681SAndroid Build Coastguard Worker0xe5 0xf 0x10 0x3c 2337*9880d681SAndroid Build Coastguard Worker0x4a 0xfd 0xf 0x7c 2338*9880d681SAndroid Build Coastguard Worker0xed 0x1e 0x0 0x7c 2339*9880d681SAndroid Build Coastguard Worker0xef 0xf 0x10 0x7c 2340*9880d681SAndroid Build Coastguard Worker0x94 0xfe 0xf 0xbc 2341*9880d681SAndroid Build Coastguard Worker0xf7 0x1e 0x0 0xbc 2342*9880d681SAndroid Build Coastguard Worker0x19 0xc 0x10 0xbc 2343*9880d681SAndroid Build Coastguard Worker0x94 0xfe 0xf 0xfc 2344*9880d681SAndroid Build Coastguard Worker0xf7 0x1e 0x0 0xfc 2345*9880d681SAndroid Build Coastguard Worker0x19 0xc 0x10 0xfc 2346*9880d681SAndroid Build Coastguard Worker 2347*9880d681SAndroid Build Coastguard Worker# CHECK: ldr b0, [x0, #255]! 2348*9880d681SAndroid Build Coastguard Worker# CHECK: ldr b3, [x3, #1]! 2349*9880d681SAndroid Build Coastguard Worker# CHECK: ldr b5, [sp, #-256]! 2350*9880d681SAndroid Build Coastguard Worker# CHECK: ldr h10, [x10, #255]! 2351*9880d681SAndroid Build Coastguard Worker# CHECK: ldr h13, [x23, #1]! 2352*9880d681SAndroid Build Coastguard Worker# CHECK: ldr h15, [sp, #-256]! 2353*9880d681SAndroid Build Coastguard Worker# CHECK: ldr s20, [x20, #255]! 2354*9880d681SAndroid Build Coastguard Worker# CHECK: ldr s23, [x23, #1]! 2355*9880d681SAndroid Build Coastguard Worker# CHECK: ldr s25, [x0, #-256]! 2356*9880d681SAndroid Build Coastguard Worker# CHECK: ldr d20, [x20, #255]! 2357*9880d681SAndroid Build Coastguard Worker# CHECK: ldr d23, [x23, #1]! 2358*9880d681SAndroid Build Coastguard Worker# CHECK: ldr d25, [x0, #-256]! 2359*9880d681SAndroid Build Coastguard Worker0x0 0xfc 0x4f 0x3c 2360*9880d681SAndroid Build Coastguard Worker0x63 0x1c 0x40 0x3c 2361*9880d681SAndroid Build Coastguard Worker0xe5 0xf 0x50 0x3c 2362*9880d681SAndroid Build Coastguard Worker0x4a 0xfd 0x4f 0x7c 2363*9880d681SAndroid Build Coastguard Worker0xed 0x1e 0x40 0x7c 2364*9880d681SAndroid Build Coastguard Worker0xef 0xf 0x50 0x7c 2365*9880d681SAndroid Build Coastguard Worker0x94 0xfe 0x4f 0xbc 2366*9880d681SAndroid Build Coastguard Worker0xf7 0x1e 0x40 0xbc 2367*9880d681SAndroid Build Coastguard Worker0x19 0xc 0x50 0xbc 2368*9880d681SAndroid Build Coastguard Worker0x94 0xfe 0x4f 0xfc 2369*9880d681SAndroid Build Coastguard Worker0xf7 0x1e 0x40 0xfc 2370*9880d681SAndroid Build Coastguard Worker0x19 0xc 0x50 0xfc 2371*9880d681SAndroid Build Coastguard Worker 2372*9880d681SAndroid Build Coastguard Worker# CHECK: ldr q20, [x1, #255]! 2373*9880d681SAndroid Build Coastguard Worker# CHECK: ldr q23, [x9, #1]! 2374*9880d681SAndroid Build Coastguard Worker# CHECK: ldr q25, [x20, #-256]! 2375*9880d681SAndroid Build Coastguard Worker# CHECK: str q10, [x1, #255]! 2376*9880d681SAndroid Build Coastguard Worker# CHECK: str q22, [sp, #1]! 2377*9880d681SAndroid Build Coastguard Worker# CHECK: str q21, [x20, #-256]! 2378*9880d681SAndroid Build Coastguard Worker0x34 0xfc 0xcf 0x3c 2379*9880d681SAndroid Build Coastguard Worker0x37 0x1d 0xc0 0x3c 2380*9880d681SAndroid Build Coastguard Worker0x99 0xe 0xd0 0x3c 2381*9880d681SAndroid Build Coastguard Worker0x2a 0xfc 0x8f 0x3c 2382*9880d681SAndroid Build Coastguard Worker0xf6 0x1f 0x80 0x3c 2383*9880d681SAndroid Build Coastguard Worker0x95 0xe 0x90 0x3c 2384*9880d681SAndroid Build Coastguard Worker 2385*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 2386*9880d681SAndroid Build Coastguard Worker# Load/store (unprivileged) 2387*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 2388*9880d681SAndroid Build Coastguard Worker 2389*9880d681SAndroid Build Coastguard Worker# CHECK: sttrb w9, [sp] 2390*9880d681SAndroid Build Coastguard Worker# CHECK: sttrh wzr, [x12, #255] 2391*9880d681SAndroid Build Coastguard Worker# CHECK: sttr w16, [x0, #-256] 2392*9880d681SAndroid Build Coastguard Worker# CHECK: sttr x28, [x14, #1] 2393*9880d681SAndroid Build Coastguard Worker0xe9 0x0b 0x0 0x38 2394*9880d681SAndroid Build Coastguard Worker0x9f 0xf9 0xf 0x78 2395*9880d681SAndroid Build Coastguard Worker0x10 0x08 0x10 0xb8 2396*9880d681SAndroid Build Coastguard Worker0xdc 0x19 0x0 0xf8 2397*9880d681SAndroid Build Coastguard Worker 2398*9880d681SAndroid Build Coastguard Worker# CHECK: ldtrb w1, [x20, #255] 2399*9880d681SAndroid Build Coastguard Worker# CHECK: ldtrh w20, [x1, #255] 2400*9880d681SAndroid Build Coastguard Worker# CHECK: ldtr w12, [sp, #255] 2401*9880d681SAndroid Build Coastguard Worker# CHECK: ldtr xzr, [x12, #255] 2402*9880d681SAndroid Build Coastguard Worker0x81 0xfa 0x4f 0x38 2403*9880d681SAndroid Build Coastguard Worker0x34 0xf8 0x4f 0x78 2404*9880d681SAndroid Build Coastguard Worker0xec 0xfb 0x4f 0xb8 2405*9880d681SAndroid Build Coastguard Worker0x9f 0xf9 0x4f 0xf8 2406*9880d681SAndroid Build Coastguard Worker 2407*9880d681SAndroid Build Coastguard Worker# CHECK: ldtrsb x9, [x7, #-256] 2408*9880d681SAndroid Build Coastguard Worker# CHECK: ldtrsh x17, [x19, #-256] 2409*9880d681SAndroid Build Coastguard Worker# CHECK: ldtrsw x20, [x15, #-256] 2410*9880d681SAndroid Build Coastguard Worker# CHECK: ldtrsb w19, [x1, #-256] 2411*9880d681SAndroid Build Coastguard Worker# CHECK: ldtrsh w15, [x21, #-256] 2412*9880d681SAndroid Build Coastguard Worker0xe9 0x08 0x90 0x38 2413*9880d681SAndroid Build Coastguard Worker0x71 0x0a 0x90 0x78 2414*9880d681SAndroid Build Coastguard Worker0xf4 0x09 0x90 0xb8 2415*9880d681SAndroid Build Coastguard Worker0x33 0x08 0xd0 0x38 2416*9880d681SAndroid Build Coastguard Worker0xaf 0x0a 0xd0 0x78 2417*9880d681SAndroid Build Coastguard Worker 2418*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 2419*9880d681SAndroid Build Coastguard Worker# Load/store (unsigned immediate) 2420*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 2421*9880d681SAndroid Build Coastguard Worker 2422*9880d681SAndroid Build Coastguard Worker# CHECK: ldr x0, [x0] 2423*9880d681SAndroid Build Coastguard Worker# CHECK: ldr x4, [x29] 2424*9880d681SAndroid Build Coastguard Worker# CHECK: ldr x30, [x12, #32760] 2425*9880d681SAndroid Build Coastguard Worker# CHECK: ldr x20, [sp, #8] 2426*9880d681SAndroid Build Coastguard Worker0x0 0x0 0x40 0xf9 2427*9880d681SAndroid Build Coastguard Worker0xa4 0x3 0x40 0xf9 2428*9880d681SAndroid Build Coastguard Worker0x9e 0xfd 0x7f 0xf9 2429*9880d681SAndroid Build Coastguard Worker0xf4 0x7 0x40 0xf9 2430*9880d681SAndroid Build Coastguard Worker 2431*9880d681SAndroid Build Coastguard Worker# CHECK: ldr xzr, [sp] 2432*9880d681SAndroid Build Coastguard Worker0xff 0x3 0x40 0xf9 2433*9880d681SAndroid Build Coastguard Worker 2434*9880d681SAndroid Build Coastguard Worker# CHECK: ldr w2, [sp] 2435*9880d681SAndroid Build Coastguard Worker# CHECK: ldr w17, [sp, #16380] 2436*9880d681SAndroid Build Coastguard Worker# CHECK: ldr w13, [x2, #4] 2437*9880d681SAndroid Build Coastguard Worker0xe2 0x3 0x40 0xb9 2438*9880d681SAndroid Build Coastguard Worker0xf1 0xff 0x7f 0xb9 2439*9880d681SAndroid Build Coastguard Worker0x4d 0x4 0x40 0xb9 2440*9880d681SAndroid Build Coastguard Worker 2441*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsw x2, [x5, #4] 2442*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsw x23, [sp, #16380] 2443*9880d681SAndroid Build Coastguard Worker0xa2 0x4 0x80 0xb9 2444*9880d681SAndroid Build Coastguard Worker0xf7 0xff 0xbf 0xb9 2445*9880d681SAndroid Build Coastguard Worker 2446*9880d681SAndroid Build Coastguard Worker# CHECK: ldrh w2, [x4] 2447*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsh w23, [x6, #8190] 2448*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsh wzr, [sp, #2] 2449*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsh x29, [x2, #2] 2450*9880d681SAndroid Build Coastguard Worker0x82 0x0 0x40 0x79 2451*9880d681SAndroid Build Coastguard Worker0xd7 0xfc 0xff 0x79 2452*9880d681SAndroid Build Coastguard Worker0xff 0x7 0xc0 0x79 2453*9880d681SAndroid Build Coastguard Worker0x5d 0x4 0x80 0x79 2454*9880d681SAndroid Build Coastguard Worker 2455*9880d681SAndroid Build Coastguard Worker# CHECK: ldrb w26, [x3, #121] 2456*9880d681SAndroid Build Coastguard Worker# CHECK: ldrb w12, [x2] 2457*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsb w27, [sp, #4095] 2458*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsb xzr, [x15] 2459*9880d681SAndroid Build Coastguard Worker0x7a 0xe4 0x41 0x39 2460*9880d681SAndroid Build Coastguard Worker0x4c 0x0 0x40 0x39 2461*9880d681SAndroid Build Coastguard Worker0xfb 0xff 0xff 0x39 2462*9880d681SAndroid Build Coastguard Worker0xff 0x1 0x80 0x39 2463*9880d681SAndroid Build Coastguard Worker 2464*9880d681SAndroid Build Coastguard Worker# CHECK: str x30, [sp] 2465*9880d681SAndroid Build Coastguard Worker# CHECK: str w20, [x4, #16380] 2466*9880d681SAndroid Build Coastguard Worker# CHECK: strh w20, [x10, #14] 2467*9880d681SAndroid Build Coastguard Worker# CHECK: strh w17, [sp, #8190] 2468*9880d681SAndroid Build Coastguard Worker# CHECK: strb w23, [x3, #4095] 2469*9880d681SAndroid Build Coastguard Worker# CHECK: strb wzr, [x2] 2470*9880d681SAndroid Build Coastguard Worker0xfe 0x3 0x0 0xf9 2471*9880d681SAndroid Build Coastguard Worker0x94 0xfc 0x3f 0xb9 2472*9880d681SAndroid Build Coastguard Worker0x54 0x1d 0x0 0x79 2473*9880d681SAndroid Build Coastguard Worker0xf1 0xff 0x3f 0x79 2474*9880d681SAndroid Build Coastguard Worker0x77 0xfc 0x3f 0x39 2475*9880d681SAndroid Build Coastguard Worker0x5f 0x0 0x0 0x39 2476*9880d681SAndroid Build Coastguard Worker 2477*9880d681SAndroid Build Coastguard Worker# CHECK: ldr b31, [sp, #4095] 2478*9880d681SAndroid Build Coastguard Worker# CHECK: ldr h20, [x2, #8190] 2479*9880d681SAndroid Build Coastguard Worker# CHECK: ldr s10, [x19, #16380] 2480*9880d681SAndroid Build Coastguard Worker# CHECK: ldr d3, [x10, #32760] 2481*9880d681SAndroid Build Coastguard Worker# CHECK: str q12, [sp, #65520] 2482*9880d681SAndroid Build Coastguard Worker0xff 0xff 0x7f 0x3d 2483*9880d681SAndroid Build Coastguard Worker0x54 0xfc 0x7f 0x7d 2484*9880d681SAndroid Build Coastguard Worker0x6a 0xfe 0x7f 0xbd 2485*9880d681SAndroid Build Coastguard Worker0x43 0xfd 0x7f 0xfd 2486*9880d681SAndroid Build Coastguard Worker0xec 0xff 0xbf 0x3d 2487*9880d681SAndroid Build Coastguard Worker 2488*9880d681SAndroid Build Coastguard Worker# CHECK: prfm pldl1keep, [sp, #8] 2489*9880d681SAndroid Build Coastguard Worker# CHECK: prfm pldl1strm, [x3{{(, #0)?}}] 2490*9880d681SAndroid Build Coastguard Worker# CHECK: prfm pldl2keep, [x5, #16] 2491*9880d681SAndroid Build Coastguard Worker# CHECK: prfm pldl2strm, [x2{{(, #0)?}}] 2492*9880d681SAndroid Build Coastguard Worker# CHECK: prfm pldl3keep, [x5{{(, #0)?}}] 2493*9880d681SAndroid Build Coastguard Worker# CHECK: prfm pldl3strm, [x6{{(, #0)?}}] 2494*9880d681SAndroid Build Coastguard Worker# CHECK: prfm plil1keep, [sp, #8] 2495*9880d681SAndroid Build Coastguard Worker# CHECK: prfm plil1strm, [x3{{(, #0)?}}] 2496*9880d681SAndroid Build Coastguard Worker# CHECK: prfm plil2keep, [x5, #16] 2497*9880d681SAndroid Build Coastguard Worker# CHECK: prfm plil2strm, [x2{{(, #0)?}}] 2498*9880d681SAndroid Build Coastguard Worker# CHECK: prfm plil3keep, [x5{{(, #0)?}}] 2499*9880d681SAndroid Build Coastguard Worker# CHECK: prfm plil3strm, [x6{{(, #0)?}}] 2500*9880d681SAndroid Build Coastguard Worker# CHECK: prfm pstl1keep, [sp, #8] 2501*9880d681SAndroid Build Coastguard Worker# CHECK: prfm pstl1strm, [x3{{(, #0)?}}] 2502*9880d681SAndroid Build Coastguard Worker# CHECK: prfm pstl2keep, [x5, #16] 2503*9880d681SAndroid Build Coastguard Worker# CHECK: prfm pstl2strm, [x2{{(, #0)?}}] 2504*9880d681SAndroid Build Coastguard Worker# CHECK: prfm pstl3keep, [x5{{(, #0)?}}] 2505*9880d681SAndroid Build Coastguard Worker# CHECK: prfm pstl3strm, [x6{{(, #0)?}}] 2506*9880d681SAndroid Build Coastguard Worker0xe0 0x07 0x80 0xf9 2507*9880d681SAndroid Build Coastguard Worker0x61 0x00 0x80 0xf9 2508*9880d681SAndroid Build Coastguard Worker0xa2 0x08 0x80 0xf9 2509*9880d681SAndroid Build Coastguard Worker0x43 0x00 0x80 0xf9 2510*9880d681SAndroid Build Coastguard Worker0xa4 0x00 0x80 0xf9 2511*9880d681SAndroid Build Coastguard Worker0xc5 0x00 0x80 0xf9 2512*9880d681SAndroid Build Coastguard Worker0xe8 0x07 0x80 0xf9 2513*9880d681SAndroid Build Coastguard Worker0x69 0x00 0x80 0xf9 2514*9880d681SAndroid Build Coastguard Worker0xaa 0x08 0x80 0xf9 2515*9880d681SAndroid Build Coastguard Worker0x4b 0x00 0x80 0xf9 2516*9880d681SAndroid Build Coastguard Worker0xac 0x00 0x80 0xf9 2517*9880d681SAndroid Build Coastguard Worker0xcd 0x00 0x80 0xf9 2518*9880d681SAndroid Build Coastguard Worker0xf0 0x07 0x80 0xf9 2519*9880d681SAndroid Build Coastguard Worker0x71 0x00 0x80 0xf9 2520*9880d681SAndroid Build Coastguard Worker0xb2 0x08 0x80 0xf9 2521*9880d681SAndroid Build Coastguard Worker0x53 0x00 0x80 0xf9 2522*9880d681SAndroid Build Coastguard Worker0xb4 0x00 0x80 0xf9 2523*9880d681SAndroid Build Coastguard Worker0xd5 0x00 0x80 0xf9 2524*9880d681SAndroid Build Coastguard Worker 2525*9880d681SAndroid Build Coastguard Worker 2526*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 2527*9880d681SAndroid Build Coastguard Worker# Load/store (register offset) 2528*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 2529*9880d681SAndroid Build Coastguard Worker 2530*9880d681SAndroid Build Coastguard Worker# CHECK: ldrb w3, [sp, x5] 2531*9880d681SAndroid Build Coastguard Worker# CHECK: ldrb w9, [x27, x6] 2532*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsb w10, [x30, x7] 2533*9880d681SAndroid Build Coastguard Worker# CHECK: ldrb w11, [x29, x3, sxtx] 2534*9880d681SAndroid Build Coastguard Worker# CHECK: strb w12, [x28, xzr, sxtx] 2535*9880d681SAndroid Build Coastguard Worker# CHECK: ldrb w14, [x26, w6, uxtw] 2536*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsb w15, [x25, w7, uxtw] 2537*9880d681SAndroid Build Coastguard Worker# CHECK: ldrb w17, [x23, w9, sxtw] 2538*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsb x18, [x22, w10, sxtw] 2539*9880d681SAndroid Build Coastguard Worker0xe3 0x6b 0x65 0x38 2540*9880d681SAndroid Build Coastguard Worker0x69 0x6b 0x66 0x38 2541*9880d681SAndroid Build Coastguard Worker0xca 0x6b 0xe7 0x38 2542*9880d681SAndroid Build Coastguard Worker0xab 0xeb 0x63 0x38 2543*9880d681SAndroid Build Coastguard Worker0x8c 0xeb 0x3f 0x38 2544*9880d681SAndroid Build Coastguard Worker0x4e 0x4b 0x66 0x38 2545*9880d681SAndroid Build Coastguard Worker0x2f 0x4b 0xe7 0x38 2546*9880d681SAndroid Build Coastguard Worker0xf1 0xca 0x69 0x38 2547*9880d681SAndroid Build Coastguard Worker0xd2 0xca 0xaa 0x38 2548*9880d681SAndroid Build Coastguard Worker 2549*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsh w3, [sp, x5] 2550*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsh w9, [x27, x6] 2551*9880d681SAndroid Build Coastguard Worker# CHECK: ldrh w10, [x30, x7, lsl #1] 2552*9880d681SAndroid Build Coastguard Worker# CHECK: strh w11, [x29, x3, sxtx] 2553*9880d681SAndroid Build Coastguard Worker# CHECK: ldrh w12, [x28, xzr, sxtx] 2554*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsh x13, [x27, x5, sxtx #1] 2555*9880d681SAndroid Build Coastguard Worker# CHECK: ldrh w14, [x26, w6, uxtw] 2556*9880d681SAndroid Build Coastguard Worker# CHECK: ldrh w15, [x25, w7, uxtw] 2557*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsh w16, [x24, w8, uxtw #1] 2558*9880d681SAndroid Build Coastguard Worker# CHECK: ldrh w17, [x23, w9, sxtw] 2559*9880d681SAndroid Build Coastguard Worker# CHECK: ldrh w18, [x22, w10, sxtw] 2560*9880d681SAndroid Build Coastguard Worker# CHECK: strh w19, [x21, wzr, sxtw #1] 2561*9880d681SAndroid Build Coastguard Worker0xe3 0x6b 0xe5 0x78 2562*9880d681SAndroid Build Coastguard Worker0x69 0x6b 0xe6 0x78 2563*9880d681SAndroid Build Coastguard Worker0xca 0x7b 0x67 0x78 2564*9880d681SAndroid Build Coastguard Worker0xab 0xeb 0x23 0x78 2565*9880d681SAndroid Build Coastguard Worker0x8c 0xeb 0x7f 0x78 2566*9880d681SAndroid Build Coastguard Worker0x6d 0xfb 0xa5 0x78 2567*9880d681SAndroid Build Coastguard Worker0x4e 0x4b 0x66 0x78 2568*9880d681SAndroid Build Coastguard Worker0x2f 0x4b 0x67 0x78 2569*9880d681SAndroid Build Coastguard Worker0x10 0x5b 0xe8 0x78 2570*9880d681SAndroid Build Coastguard Worker0xf1 0xca 0x69 0x78 2571*9880d681SAndroid Build Coastguard Worker0xd2 0xca 0x6a 0x78 2572*9880d681SAndroid Build Coastguard Worker0xb3 0xda 0x3f 0x78 2573*9880d681SAndroid Build Coastguard Worker 2574*9880d681SAndroid Build Coastguard Worker# CHECK: ldr w3, [sp, x5] 2575*9880d681SAndroid Build Coastguard Worker# CHECK: ldr s9, [x27, x6] 2576*9880d681SAndroid Build Coastguard Worker# CHECK: ldr w10, [x30, x7, lsl #2] 2577*9880d681SAndroid Build Coastguard Worker# CHECK: ldr w11, [x29, x3, sxtx] 2578*9880d681SAndroid Build Coastguard Worker# CHECK: str s12, [x28, xzr, sxtx] 2579*9880d681SAndroid Build Coastguard Worker# CHECK: str w13, [x27, x5, sxtx #2] 2580*9880d681SAndroid Build Coastguard Worker# CHECK: str w14, [x26, w6, uxtw] 2581*9880d681SAndroid Build Coastguard Worker# CHECK: ldr w15, [x25, w7, uxtw] 2582*9880d681SAndroid Build Coastguard Worker# CHECK: ldr w16, [x24, w8, uxtw #2] 2583*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsw x17, [x23, w9, sxtw] 2584*9880d681SAndroid Build Coastguard Worker# CHECK: ldr w18, [x22, w10, sxtw] 2585*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsw x19, [x21, wzr, sxtw #2] 2586*9880d681SAndroid Build Coastguard Worker0xe3 0x6b 0x65 0xb8 2587*9880d681SAndroid Build Coastguard Worker0x69 0x6b 0x66 0xbc 2588*9880d681SAndroid Build Coastguard Worker0xca 0x7b 0x67 0xb8 2589*9880d681SAndroid Build Coastguard Worker0xab 0xeb 0x63 0xb8 2590*9880d681SAndroid Build Coastguard Worker0x8c 0xeb 0x3f 0xbc 2591*9880d681SAndroid Build Coastguard Worker0x6d 0xfb 0x25 0xb8 2592*9880d681SAndroid Build Coastguard Worker0x4e 0x4b 0x26 0xb8 2593*9880d681SAndroid Build Coastguard Worker0x2f 0x4b 0x67 0xb8 2594*9880d681SAndroid Build Coastguard Worker0x10 0x5b 0x68 0xb8 2595*9880d681SAndroid Build Coastguard Worker0xf1 0xca 0xa9 0xb8 2596*9880d681SAndroid Build Coastguard Worker0xd2 0xca 0x6a 0xb8 2597*9880d681SAndroid Build Coastguard Worker0xb3 0xda 0xbf 0xb8 2598*9880d681SAndroid Build Coastguard Worker 2599*9880d681SAndroid Build Coastguard Worker# CHECK: ldr x3, [sp, x5] 2600*9880d681SAndroid Build Coastguard Worker# CHECK: str x9, [x27, x6] 2601*9880d681SAndroid Build Coastguard Worker# CHECK: ldr d10, [x30, x7, lsl #3] 2602*9880d681SAndroid Build Coastguard Worker# CHECK: str x11, [x29, x3, sxtx] 2603*9880d681SAndroid Build Coastguard Worker# CHECK: ldr x12, [x28, xzr, sxtx] 2604*9880d681SAndroid Build Coastguard Worker# CHECK: ldr x13, [x27, x5, sxtx #3] 2605*9880d681SAndroid Build Coastguard Worker# CHECK: prfm pldl1keep, [x26, w6, uxtw] 2606*9880d681SAndroid Build Coastguard Worker# CHECK: ldr x15, [x25, w7, uxtw] 2607*9880d681SAndroid Build Coastguard Worker# CHECK: ldr x16, [x24, w8, uxtw #3] 2608*9880d681SAndroid Build Coastguard Worker# CHECK: ldr x17, [x23, w9, sxtw] 2609*9880d681SAndroid Build Coastguard Worker# CHECK: ldr x18, [x22, w10, sxtw] 2610*9880d681SAndroid Build Coastguard Worker# CHECK: str d19, [x21, wzr, sxtw #3] 2611*9880d681SAndroid Build Coastguard Worker0xe3 0x6b 0x65 0xf8 2612*9880d681SAndroid Build Coastguard Worker0x69 0x6b 0x26 0xf8 2613*9880d681SAndroid Build Coastguard Worker0xca 0x7b 0x67 0xfc 2614*9880d681SAndroid Build Coastguard Worker0xab 0xeb 0x23 0xf8 2615*9880d681SAndroid Build Coastguard Worker0x8c 0xeb 0x7f 0xf8 2616*9880d681SAndroid Build Coastguard Worker0x6d 0xfb 0x65 0xf8 2617*9880d681SAndroid Build Coastguard Worker0x40 0x4b 0xa6 0xf8 2618*9880d681SAndroid Build Coastguard Worker0x2f 0x4b 0x67 0xf8 2619*9880d681SAndroid Build Coastguard Worker0x10 0x5b 0x68 0xf8 2620*9880d681SAndroid Build Coastguard Worker0xf1 0xca 0x69 0xf8 2621*9880d681SAndroid Build Coastguard Worker0xd2 0xca 0x6a 0xf8 2622*9880d681SAndroid Build Coastguard Worker0xb3 0xda 0x3f 0xfc 2623*9880d681SAndroid Build Coastguard Worker 2624*9880d681SAndroid Build Coastguard Worker# CHECK: ldr q3, [sp, x5] 2625*9880d681SAndroid Build Coastguard Worker# CHECK: ldr q9, [x27, x6] 2626*9880d681SAndroid Build Coastguard Worker# CHECK: ldr q10, [x30, x7, lsl #4] 2627*9880d681SAndroid Build Coastguard Worker# CHECK: str q11, [x29, x3, sxtx] 2628*9880d681SAndroid Build Coastguard Worker# CHECK: str q12, [x28, xzr, sxtx] 2629*9880d681SAndroid Build Coastguard Worker# CHECK: str q13, [x27, x5, sxtx #4] 2630*9880d681SAndroid Build Coastguard Worker# CHECK: ldr q14, [x26, w6, uxtw] 2631*9880d681SAndroid Build Coastguard Worker# CHECK: ldr q15, [x25, w7, uxtw] 2632*9880d681SAndroid Build Coastguard Worker# CHECK: ldr q16, [x24, w8, uxtw #4] 2633*9880d681SAndroid Build Coastguard Worker# CHECK: ldr q17, [x23, w9, sxtw] 2634*9880d681SAndroid Build Coastguard Worker# CHECK: str q18, [x22, w10, sxtw] 2635*9880d681SAndroid Build Coastguard Worker# CHECK: ldr q19, [x21, wzr, sxtw #4] 2636*9880d681SAndroid Build Coastguard Worker0xe3 0x6b 0xe5 0x3c 2637*9880d681SAndroid Build Coastguard Worker0x69 0x6b 0xe6 0x3c 2638*9880d681SAndroid Build Coastguard Worker0xca 0x7b 0xe7 0x3c 2639*9880d681SAndroid Build Coastguard Worker0xab 0xeb 0xa3 0x3c 2640*9880d681SAndroid Build Coastguard Worker0x8c 0xeb 0xbf 0x3c 2641*9880d681SAndroid Build Coastguard Worker0x6d 0xfb 0xa5 0x3c 2642*9880d681SAndroid Build Coastguard Worker0x4e 0x4b 0xe6 0x3c 2643*9880d681SAndroid Build Coastguard Worker0x2f 0x4b 0xe7 0x3c 2644*9880d681SAndroid Build Coastguard Worker0x10 0x5b 0xe8 0x3c 2645*9880d681SAndroid Build Coastguard Worker0xf1 0xca 0xe9 0x3c 2646*9880d681SAndroid Build Coastguard Worker0xd2 0xca 0xaa 0x3c 2647*9880d681SAndroid Build Coastguard Worker0xb3 0xda 0xff 0x3c 2648*9880d681SAndroid Build Coastguard Worker 2649*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 2650*9880d681SAndroid Build Coastguard Worker# Load/store register pair (offset) 2651*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 2652*9880d681SAndroid Build Coastguard Worker 2653*9880d681SAndroid Build Coastguard Worker# CHECK: ldp w3, w5, [sp] 2654*9880d681SAndroid Build Coastguard Worker# CHECK: stp wzr, w9, [sp, #252] 2655*9880d681SAndroid Build Coastguard Worker# CHECK: ldp w2, wzr, [sp, #-256] 2656*9880d681SAndroid Build Coastguard Worker# CHECK: ldp w9, w10, [sp, #4] 2657*9880d681SAndroid Build Coastguard Worker0xe3 0x17 0x40 0x29 2658*9880d681SAndroid Build Coastguard Worker0xff 0xa7 0x1f 0x29 2659*9880d681SAndroid Build Coastguard Worker0xe2 0x7f 0x60 0x29 2660*9880d681SAndroid Build Coastguard Worker0xe9 0xab 0x40 0x29 2661*9880d681SAndroid Build Coastguard Worker 2662*9880d681SAndroid Build Coastguard Worker# CHECK: ldpsw x9, x10, [sp, #4] 2663*9880d681SAndroid Build Coastguard Worker# CHECK: ldpsw x9, x10, [x2, #-256] 2664*9880d681SAndroid Build Coastguard Worker# CHECK: ldpsw x20, x30, [sp, #252] 2665*9880d681SAndroid Build Coastguard Worker0xe9 0xab 0x40 0x69 2666*9880d681SAndroid Build Coastguard Worker0x49 0x28 0x60 0x69 2667*9880d681SAndroid Build Coastguard Worker0xf4 0xfb 0x5f 0x69 2668*9880d681SAndroid Build Coastguard Worker 2669*9880d681SAndroid Build Coastguard Worker# CHECK: ldp x21, x29, [x2, #504] 2670*9880d681SAndroid Build Coastguard Worker# CHECK: ldp x22, x23, [x3, #-512] 2671*9880d681SAndroid Build Coastguard Worker# CHECK: ldp x24, x25, [x4, #8] 2672*9880d681SAndroid Build Coastguard Worker0x55 0xf4 0x5f 0xa9 2673*9880d681SAndroid Build Coastguard Worker0x76 0x5c 0x60 0xa9 2674*9880d681SAndroid Build Coastguard Worker0x98 0xe4 0x40 0xa9 2675*9880d681SAndroid Build Coastguard Worker 2676*9880d681SAndroid Build Coastguard Worker# CHECK: ldp s29, s28, [sp, #252] 2677*9880d681SAndroid Build Coastguard Worker# CHECK: stp s27, s26, [sp, #-256] 2678*9880d681SAndroid Build Coastguard Worker# CHECK: ldp s1, s2, [x3, #44] 2679*9880d681SAndroid Build Coastguard Worker0xfd 0xf3 0x5f 0x2d 2680*9880d681SAndroid Build Coastguard Worker0xfb 0x6b 0x20 0x2d 2681*9880d681SAndroid Build Coastguard Worker0x61 0x88 0x45 0x2d 2682*9880d681SAndroid Build Coastguard Worker 2683*9880d681SAndroid Build Coastguard Worker# CHECK: stp d3, d5, [x9, #504] 2684*9880d681SAndroid Build Coastguard Worker# CHECK: stp d7, d11, [x10, #-512] 2685*9880d681SAndroid Build Coastguard Worker# CHECK: ldp d2, d3, [x30, #-8] 2686*9880d681SAndroid Build Coastguard Worker0x23 0x95 0x1f 0x6d 2687*9880d681SAndroid Build Coastguard Worker0x47 0x2d 0x20 0x6d 2688*9880d681SAndroid Build Coastguard Worker0xc2 0x8f 0x7f 0x6d 2689*9880d681SAndroid Build Coastguard Worker 2690*9880d681SAndroid Build Coastguard Worker# CHECK: stp q3, q5, [sp] 2691*9880d681SAndroid Build Coastguard Worker# CHECK: stp q17, q19, [sp, #1008] 2692*9880d681SAndroid Build Coastguard Worker# CHECK: ldp q23, q29, [x1, #-1024] 2693*9880d681SAndroid Build Coastguard Worker0xe3 0x17 0x0 0xad 2694*9880d681SAndroid Build Coastguard Worker0xf1 0xcf 0x1f 0xad 2695*9880d681SAndroid Build Coastguard Worker0x37 0x74 0x60 0xad 2696*9880d681SAndroid Build Coastguard Worker 2697*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 2698*9880d681SAndroid Build Coastguard Worker# Load/store register pair (post-indexed) 2699*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 2700*9880d681SAndroid Build Coastguard Worker 2701*9880d681SAndroid Build Coastguard Worker# CHECK: ldp w3, w5, [sp], #0 2702*9880d681SAndroid Build Coastguard Worker# CHECK: stp wzr, w9, [sp], #252 2703*9880d681SAndroid Build Coastguard Worker# CHECK: ldp w2, wzr, [sp], #-256 2704*9880d681SAndroid Build Coastguard Worker# CHECK: ldp w9, w10, [sp], #4 2705*9880d681SAndroid Build Coastguard Worker0xe3 0x17 0xc0 0x28 2706*9880d681SAndroid Build Coastguard Worker0xff 0xa7 0x9f 0x28 2707*9880d681SAndroid Build Coastguard Worker0xe2 0x7f 0xe0 0x28 2708*9880d681SAndroid Build Coastguard Worker0xe9 0xab 0xc0 0x28 2709*9880d681SAndroid Build Coastguard Worker 2710*9880d681SAndroid Build Coastguard Worker# CHECK: ldpsw x9, x10, [sp], #4 2711*9880d681SAndroid Build Coastguard Worker# CHECK: ldpsw x9, x10, [x2], #-256 2712*9880d681SAndroid Build Coastguard Worker# CHECK: ldpsw x20, x30, [sp], #252 2713*9880d681SAndroid Build Coastguard Worker0xe9 0xab 0xc0 0x68 2714*9880d681SAndroid Build Coastguard Worker0x49 0x28 0xe0 0x68 2715*9880d681SAndroid Build Coastguard Worker0xf4 0xfb 0xdf 0x68 2716*9880d681SAndroid Build Coastguard Worker 2717*9880d681SAndroid Build Coastguard Worker# CHECK: ldp x21, x29, [x2], #504 2718*9880d681SAndroid Build Coastguard Worker# CHECK: ldp x22, x23, [x3], #-512 2719*9880d681SAndroid Build Coastguard Worker# CHECK: ldp x24, x25, [x4], #8 2720*9880d681SAndroid Build Coastguard Worker0x55 0xf4 0xdf 0xa8 2721*9880d681SAndroid Build Coastguard Worker0x76 0x5c 0xe0 0xa8 2722*9880d681SAndroid Build Coastguard Worker0x98 0xe4 0xc0 0xa8 2723*9880d681SAndroid Build Coastguard Worker 2724*9880d681SAndroid Build Coastguard Worker# CHECK: ldp s29, s28, [sp], #252 2725*9880d681SAndroid Build Coastguard Worker# CHECK: stp s27, s26, [sp], #-256 2726*9880d681SAndroid Build Coastguard Worker# CHECK: ldp s1, s2, [x3], #44 2727*9880d681SAndroid Build Coastguard Worker0xfd 0xf3 0xdf 0x2c 2728*9880d681SAndroid Build Coastguard Worker0xfb 0x6b 0xa0 0x2c 2729*9880d681SAndroid Build Coastguard Worker0x61 0x88 0xc5 0x2c 2730*9880d681SAndroid Build Coastguard Worker 2731*9880d681SAndroid Build Coastguard Worker# CHECK: stp d3, d5, [x9], #504 2732*9880d681SAndroid Build Coastguard Worker# CHECK: stp d7, d11, [x10], #-512 2733*9880d681SAndroid Build Coastguard Worker# CHECK: ldp d2, d3, [x30], #-8 2734*9880d681SAndroid Build Coastguard Worker0x23 0x95 0x9f 0x6c 2735*9880d681SAndroid Build Coastguard Worker0x47 0x2d 0xa0 0x6c 2736*9880d681SAndroid Build Coastguard Worker0xc2 0x8f 0xff 0x6c 2737*9880d681SAndroid Build Coastguard Worker 2738*9880d681SAndroid Build Coastguard Worker# CHECK: stp q3, q5, [sp], #0 2739*9880d681SAndroid Build Coastguard Worker# CHECK: stp q17, q19, [sp], #1008 2740*9880d681SAndroid Build Coastguard Worker# CHECK: ldp q23, q29, [x1], #-1024 2741*9880d681SAndroid Build Coastguard Worker0xe3 0x17 0x80 0xac 2742*9880d681SAndroid Build Coastguard Worker0xf1 0xcf 0x9f 0xac 2743*9880d681SAndroid Build Coastguard Worker0x37 0x74 0xe0 0xac 2744*9880d681SAndroid Build Coastguard Worker 2745*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 2746*9880d681SAndroid Build Coastguard Worker# Load/store register pair (pre-indexed) 2747*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 2748*9880d681SAndroid Build Coastguard Worker 2749*9880d681SAndroid Build Coastguard Worker# CHECK: ldp w3, w5, [sp, #0]! 2750*9880d681SAndroid Build Coastguard Worker# CHECK: stp wzr, w9, [sp, #252]! 2751*9880d681SAndroid Build Coastguard Worker# CHECK: ldp w2, wzr, [sp, #-256]! 2752*9880d681SAndroid Build Coastguard Worker# CHECK: ldp w9, w10, [sp, #4]! 2753*9880d681SAndroid Build Coastguard Worker0xe3 0x17 0xc0 0x29 2754*9880d681SAndroid Build Coastguard Worker0xff 0xa7 0x9f 0x29 2755*9880d681SAndroid Build Coastguard Worker0xe2 0x7f 0xe0 0x29 2756*9880d681SAndroid Build Coastguard Worker0xe9 0xab 0xc0 0x29 2757*9880d681SAndroid Build Coastguard Worker 2758*9880d681SAndroid Build Coastguard Worker# CHECK: ldpsw x9, x10, [sp, #4]! 2759*9880d681SAndroid Build Coastguard Worker# CHECK: ldpsw x9, x10, [x2, #-256]! 2760*9880d681SAndroid Build Coastguard Worker# CHECK: ldpsw x20, x30, [sp, #252]! 2761*9880d681SAndroid Build Coastguard Worker0xe9 0xab 0xc0 0x69 2762*9880d681SAndroid Build Coastguard Worker0x49 0x28 0xe0 0x69 2763*9880d681SAndroid Build Coastguard Worker0xf4 0xfb 0xdf 0x69 2764*9880d681SAndroid Build Coastguard Worker 2765*9880d681SAndroid Build Coastguard Worker# CHECK: ldp x21, x29, [x2, #504]! 2766*9880d681SAndroid Build Coastguard Worker# CHECK: ldp x22, x23, [x3, #-512]! 2767*9880d681SAndroid Build Coastguard Worker# CHECK: ldp x24, x25, [x4, #8]! 2768*9880d681SAndroid Build Coastguard Worker0x55 0xf4 0xdf 0xa9 2769*9880d681SAndroid Build Coastguard Worker0x76 0x5c 0xe0 0xa9 2770*9880d681SAndroid Build Coastguard Worker0x98 0xe4 0xc0 0xa9 2771*9880d681SAndroid Build Coastguard Worker 2772*9880d681SAndroid Build Coastguard Worker# CHECK: ldp s29, s28, [sp, #252]! 2773*9880d681SAndroid Build Coastguard Worker# CHECK: stp s27, s26, [sp, #-256]! 2774*9880d681SAndroid Build Coastguard Worker# CHECK: ldp s1, s2, [x3, #44]! 2775*9880d681SAndroid Build Coastguard Worker0xfd 0xf3 0xdf 0x2d 2776*9880d681SAndroid Build Coastguard Worker0xfb 0x6b 0xa0 0x2d 2777*9880d681SAndroid Build Coastguard Worker0x61 0x88 0xc5 0x2d 2778*9880d681SAndroid Build Coastguard Worker 2779*9880d681SAndroid Build Coastguard Worker# CHECK: stp d3, d5, [x9, #504]! 2780*9880d681SAndroid Build Coastguard Worker# CHECK: stp d7, d11, [x10, #-512]! 2781*9880d681SAndroid Build Coastguard Worker# CHECK: ldp d2, d3, [x30, #-8]! 2782*9880d681SAndroid Build Coastguard Worker0x23 0x95 0x9f 0x6d 2783*9880d681SAndroid Build Coastguard Worker0x47 0x2d 0xa0 0x6d 2784*9880d681SAndroid Build Coastguard Worker0xc2 0x8f 0xff 0x6d 2785*9880d681SAndroid Build Coastguard Worker 2786*9880d681SAndroid Build Coastguard Worker# CHECK: stp q3, q5, [sp, #0]! 2787*9880d681SAndroid Build Coastguard Worker# CHECK: stp q17, q19, [sp, #1008]! 2788*9880d681SAndroid Build Coastguard Worker# CHECK: ldp q23, q29, [x1, #-1024]! 2789*9880d681SAndroid Build Coastguard Worker0xe3 0x17 0x80 0xad 2790*9880d681SAndroid Build Coastguard Worker0xf1 0xcf 0x9f 0xad 2791*9880d681SAndroid Build Coastguard Worker0x37 0x74 0xe0 0xad 2792*9880d681SAndroid Build Coastguard Worker 2793*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 2794*9880d681SAndroid Build Coastguard Worker# Load/store register pair (offset) 2795*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 2796*9880d681SAndroid Build Coastguard Worker 2797*9880d681SAndroid Build Coastguard Worker# CHECK: ldnp w3, w5, [sp] 2798*9880d681SAndroid Build Coastguard Worker# CHECK: stnp wzr, w9, [sp, #252] 2799*9880d681SAndroid Build Coastguard Worker# CHECK: ldnp w2, wzr, [sp, #-256] 2800*9880d681SAndroid Build Coastguard Worker# CHECK: ldnp w9, w10, [sp, #4] 2801*9880d681SAndroid Build Coastguard Worker0xe3 0x17 0x40 0x28 2802*9880d681SAndroid Build Coastguard Worker0xff 0xa7 0x1f 0x28 2803*9880d681SAndroid Build Coastguard Worker0xe2 0x7f 0x60 0x28 2804*9880d681SAndroid Build Coastguard Worker0xe9 0xab 0x40 0x28 2805*9880d681SAndroid Build Coastguard Worker 2806*9880d681SAndroid Build Coastguard Worker# CHECK: ldnp x21, x29, [x2, #504] 2807*9880d681SAndroid Build Coastguard Worker# CHECK: ldnp x22, x23, [x3, #-512] 2808*9880d681SAndroid Build Coastguard Worker# CHECK: ldnp x24, x25, [x4, #8] 2809*9880d681SAndroid Build Coastguard Worker0x55 0xf4 0x5f 0xa8 2810*9880d681SAndroid Build Coastguard Worker0x76 0x5c 0x60 0xa8 2811*9880d681SAndroid Build Coastguard Worker0x98 0xe4 0x40 0xa8 2812*9880d681SAndroid Build Coastguard Worker 2813*9880d681SAndroid Build Coastguard Worker# CHECK: ldnp s29, s28, [sp, #252] 2814*9880d681SAndroid Build Coastguard Worker# CHECK: stnp s27, s26, [sp, #-256] 2815*9880d681SAndroid Build Coastguard Worker# CHECK: ldnp s1, s2, [x3, #44] 2816*9880d681SAndroid Build Coastguard Worker0xfd 0xf3 0x5f 0x2c 2817*9880d681SAndroid Build Coastguard Worker0xfb 0x6b 0x20 0x2c 2818*9880d681SAndroid Build Coastguard Worker0x61 0x88 0x45 0x2c 2819*9880d681SAndroid Build Coastguard Worker 2820*9880d681SAndroid Build Coastguard Worker# CHECK: stnp d3, d5, [x9, #504] 2821*9880d681SAndroid Build Coastguard Worker# CHECK: stnp d7, d11, [x10, #-512] 2822*9880d681SAndroid Build Coastguard Worker# CHECK: ldnp d2, d3, [x30, #-8] 2823*9880d681SAndroid Build Coastguard Worker0x23 0x95 0x1f 0x6c 2824*9880d681SAndroid Build Coastguard Worker0x47 0x2d 0x20 0x6c 2825*9880d681SAndroid Build Coastguard Worker0xc2 0x8f 0x7f 0x6c 2826*9880d681SAndroid Build Coastguard Worker 2827*9880d681SAndroid Build Coastguard Worker# CHECK: stnp q3, q5, [sp] 2828*9880d681SAndroid Build Coastguard Worker# CHECK: stnp q17, q19, [sp, #1008] 2829*9880d681SAndroid Build Coastguard Worker# CHECK: ldnp q23, q29, [x1, #-1024] 2830*9880d681SAndroid Build Coastguard Worker0xe3 0x17 0x0 0xac 2831*9880d681SAndroid Build Coastguard Worker0xf1 0xcf 0x1f 0xac 2832*9880d681SAndroid Build Coastguard Worker0x37 0x74 0x60 0xac 2833*9880d681SAndroid Build Coastguard Worker 2834*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 2835*9880d681SAndroid Build Coastguard Worker# Logical (immediate) 2836*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 2837*9880d681SAndroid Build Coastguard Worker# CHECK: orr w3, w9, #0xffff0000 2838*9880d681SAndroid Build Coastguard Worker# CHECK: orr wsp, w10, #0xe00000ff 2839*9880d681SAndroid Build Coastguard Worker# CHECK: orr w9, w10, #0x3ff 2840*9880d681SAndroid Build Coastguard Worker0x23 0x3d 0x10 0x32 2841*9880d681SAndroid Build Coastguard Worker0x5f 0x29 0x3 0x32 2842*9880d681SAndroid Build Coastguard Worker0x49 0x25 0x0 0x32 2843*9880d681SAndroid Build Coastguard Worker 2844*9880d681SAndroid Build Coastguard Worker# CHECK: and w14, w15, #0x80008000 2845*9880d681SAndroid Build Coastguard Worker# CHECK: and w12, w13, #0xffc3ffc3 2846*9880d681SAndroid Build Coastguard Worker# CHECK: and w11, wzr, #0x30003 2847*9880d681SAndroid Build Coastguard Worker0xee 0x81 0x1 0x12 2848*9880d681SAndroid Build Coastguard Worker0xac 0xad 0xa 0x12 2849*9880d681SAndroid Build Coastguard Worker0xeb 0x87 0x0 0x12 2850*9880d681SAndroid Build Coastguard Worker 2851*9880d681SAndroid Build Coastguard Worker# CHECK: eor w3, w6, #0xe0e0e0e0 2852*9880d681SAndroid Build Coastguard Worker# CHECK: eor wsp, wzr, #0x3030303 2853*9880d681SAndroid Build Coastguard Worker# CHECK: eor w16, w17, #0x81818181 2854*9880d681SAndroid Build Coastguard Worker0xc3 0xc8 0x3 0x52 2855*9880d681SAndroid Build Coastguard Worker0xff 0xc7 0x0 0x52 2856*9880d681SAndroid Build Coastguard Worker0x30 0xc6 0x1 0x52 2857*9880d681SAndroid Build Coastguard Worker 2858*9880d681SAndroid Build Coastguard Worker# CHECK: {{ands wzr,|tst}} w18, #0xcccccccc 2859*9880d681SAndroid Build Coastguard Worker# CHECK: ands w19, w20, #0x33333333 2860*9880d681SAndroid Build Coastguard Worker# CHECK: ands w21, w22, #0x99999999 2861*9880d681SAndroid Build Coastguard Worker0x5f 0xe6 0x2 0x72 2862*9880d681SAndroid Build Coastguard Worker0x93 0xe6 0x0 0x72 2863*9880d681SAndroid Build Coastguard Worker0xd5 0xe6 0x1 0x72 2864*9880d681SAndroid Build Coastguard Worker 2865*9880d681SAndroid Build Coastguard Worker# CHECK: {{ands wzr,|tst}} w3, #0xaaaaaaaa 2866*9880d681SAndroid Build Coastguard Worker# CHECK: {{ands wzr,|tst}} wzr, #0x55555555 2867*9880d681SAndroid Build Coastguard Worker0x7f 0xf0 0x1 0x72 2868*9880d681SAndroid Build Coastguard Worker0xff 0xf3 0x0 0x72 2869*9880d681SAndroid Build Coastguard Worker 2870*9880d681SAndroid Build Coastguard Worker# CHECK: eor x3, x5, #0xffffffffc000000 2871*9880d681SAndroid Build Coastguard Worker# CHECK: and x9, x10, #0x7fffffffffff 2872*9880d681SAndroid Build Coastguard Worker# CHECK: orr x11, x12, #0x8000000000000fff 2873*9880d681SAndroid Build Coastguard Worker0xa3 0x84 0x66 0xd2 2874*9880d681SAndroid Build Coastguard Worker0x49 0xb9 0x40 0x92 2875*9880d681SAndroid Build Coastguard Worker0x8b 0x31 0x41 0xb2 2876*9880d681SAndroid Build Coastguard Worker 2877*9880d681SAndroid Build Coastguard Worker# CHECK: orr x3, x9, #0xffff0000ffff0000 2878*9880d681SAndroid Build Coastguard Worker# CHECK: orr sp, x10, #0xe00000ffe00000ff 2879*9880d681SAndroid Build Coastguard Worker# CHECK: orr x9, x10, #0x3ff000003ff 2880*9880d681SAndroid Build Coastguard Worker0x23 0x3d 0x10 0xb2 2881*9880d681SAndroid Build Coastguard Worker0x5f 0x29 0x3 0xb2 2882*9880d681SAndroid Build Coastguard Worker0x49 0x25 0x0 0xb2 2883*9880d681SAndroid Build Coastguard Worker 2884*9880d681SAndroid Build Coastguard Worker# CHECK: and x14, x15, #0x8000800080008000 2885*9880d681SAndroid Build Coastguard Worker# CHECK: and x12, x13, #0xffc3ffc3ffc3ffc3 2886*9880d681SAndroid Build Coastguard Worker# CHECK: and x11, xzr, #0x3000300030003 2887*9880d681SAndroid Build Coastguard Worker0xee 0x81 0x1 0x92 2888*9880d681SAndroid Build Coastguard Worker0xac 0xad 0xa 0x92 2889*9880d681SAndroid Build Coastguard Worker0xeb 0x87 0x0 0x92 2890*9880d681SAndroid Build Coastguard Worker 2891*9880d681SAndroid Build Coastguard Worker# CHECK: eor x3, x6, #0xe0e0e0e0e0e0e0e0 2892*9880d681SAndroid Build Coastguard Worker# CHECK: eor sp, xzr, #0x303030303030303 2893*9880d681SAndroid Build Coastguard Worker# CHECK: eor x16, x17, #0x8181818181818181 2894*9880d681SAndroid Build Coastguard Worker0xc3 0xc8 0x3 0xd2 2895*9880d681SAndroid Build Coastguard Worker0xff 0xc7 0x0 0xd2 2896*9880d681SAndroid Build Coastguard Worker0x30 0xc6 0x1 0xd2 2897*9880d681SAndroid Build Coastguard Worker 2898*9880d681SAndroid Build Coastguard Worker# CHECK: {{ands xzr,|tst}} x18, #0xcccccccccccccccc 2899*9880d681SAndroid Build Coastguard Worker# CHECK: ands x19, x20, #0x3333333333333333 2900*9880d681SAndroid Build Coastguard Worker# CHECK: ands x21, x22, #0x9999999999999999 2901*9880d681SAndroid Build Coastguard Worker0x5f 0xe6 0x2 0xf2 2902*9880d681SAndroid Build Coastguard Worker0x93 0xe6 0x0 0xf2 2903*9880d681SAndroid Build Coastguard Worker0xd5 0xe6 0x1 0xf2 2904*9880d681SAndroid Build Coastguard Worker 2905*9880d681SAndroid Build Coastguard Worker# CHECK: {{ands xzr,|tst}} x3, #0xaaaaaaaaaaaaaaaa 2906*9880d681SAndroid Build Coastguard Worker# CHECK: {{ands xzr,|tst}} xzr, #0x5555555555555555 2907*9880d681SAndroid Build Coastguard Worker0x7f 0xf0 0x1 0xf2 2908*9880d681SAndroid Build Coastguard Worker0xff 0xf3 0x0 0xf2 2909*9880d681SAndroid Build Coastguard Worker 2910*9880d681SAndroid Build Coastguard Worker# CHECK: mov w3, #983055 2911*9880d681SAndroid Build Coastguard Worker# CHECK: mov x10, #-6148914691236517206 2912*9880d681SAndroid Build Coastguard Worker0xe3 0x8f 0x0 0x32 2913*9880d681SAndroid Build Coastguard Worker0xea 0xf3 0x1 0xb2 2914*9880d681SAndroid Build Coastguard Worker 2915*9880d681SAndroid Build Coastguard Worker# CHECK: orr w3, wzr, #0xffff 2916*9880d681SAndroid Build Coastguard Worker# CHECK: orr x9, xzr, #0xffff00000000 2917*9880d681SAndroid Build Coastguard Worker0xe3 0x3f 0x0 0x32 2918*9880d681SAndroid Build Coastguard Worker0xe9 0x3f 0x60 0xb2 2919*9880d681SAndroid Build Coastguard Worker 2920*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 2921*9880d681SAndroid Build Coastguard Worker# Logical (shifted register) 2922*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 2923*9880d681SAndroid Build Coastguard Worker 2924*9880d681SAndroid Build Coastguard Worker# CHECK: and w12, w23, w21 2925*9880d681SAndroid Build Coastguard Worker# CHECK: and w16, w15, w1, lsl #1 2926*9880d681SAndroid Build Coastguard Worker# CHECK: and w9, w4, w10, lsl #31 2927*9880d681SAndroid Build Coastguard Worker# CHECK: and w3, w30, w11 2928*9880d681SAndroid Build Coastguard Worker# CHECK: and x3, x5, x7, lsl #63 2929*9880d681SAndroid Build Coastguard Worker0xec 0x2 0x15 0xa 2930*9880d681SAndroid Build Coastguard Worker0xf0 0x5 0x1 0xa 2931*9880d681SAndroid Build Coastguard Worker0x89 0x7c 0xa 0xa 2932*9880d681SAndroid Build Coastguard Worker0xc3 0x3 0xb 0xa 2933*9880d681SAndroid Build Coastguard Worker0xa3 0xfc 0x7 0x8a 2934*9880d681SAndroid Build Coastguard Worker 2935*9880d681SAndroid Build Coastguard Worker# CHECK: and x5, x14, x19, asr #4 2936*9880d681SAndroid Build Coastguard Worker# CHECK: and w3, w17, w19, ror #31 2937*9880d681SAndroid Build Coastguard Worker# CHECK: and w0, w2, wzr, lsr #17 2938*9880d681SAndroid Build Coastguard Worker# CHECK: and w3, w30, w11, asr 2939*9880d681SAndroid Build Coastguard Worker0xc5 0x11 0x93 0x8a 2940*9880d681SAndroid Build Coastguard Worker0x23 0x7e 0xd3 0xa 2941*9880d681SAndroid Build Coastguard Worker0x40 0x44 0x5f 0xa 2942*9880d681SAndroid Build Coastguard Worker0xc3 0x3 0x8b 0xa 2943*9880d681SAndroid Build Coastguard Worker 2944*9880d681SAndroid Build Coastguard Worker# CHECK: and xzr, x4, x26 2945*9880d681SAndroid Build Coastguard Worker# CHECK: and w3, wzr, w20, ror 2946*9880d681SAndroid Build Coastguard Worker# CHECK: and x7, x20, xzr, asr #63 2947*9880d681SAndroid Build Coastguard Worker0x9f 0x0 0x1a 0x8a 2948*9880d681SAndroid Build Coastguard Worker0xe3 0x3 0xd4 0xa 2949*9880d681SAndroid Build Coastguard Worker0x87 0xfe 0x9f 0x8a 2950*9880d681SAndroid Build Coastguard Worker 2951*9880d681SAndroid Build Coastguard Worker# CHECK: bic x13, x20, x14, lsl #47 2952*9880d681SAndroid Build Coastguard Worker# CHECK: bic w2, w7, w9 2953*9880d681SAndroid Build Coastguard Worker# CHECK: orr w2, w7, w0, asr #31 2954*9880d681SAndroid Build Coastguard Worker# CHECK: orr x8, x9, x10, lsl #12 2955*9880d681SAndroid Build Coastguard Worker# CHECK: orn x3, x5, x7, asr 2956*9880d681SAndroid Build Coastguard Worker# CHECK: orn w2, w5, w29 2957*9880d681SAndroid Build Coastguard Worker0x8d 0xbe 0x2e 0x8a 2958*9880d681SAndroid Build Coastguard Worker0xe2 0x0 0x29 0xa 2959*9880d681SAndroid Build Coastguard Worker0xe2 0x7c 0x80 0x2a 2960*9880d681SAndroid Build Coastguard Worker0x28 0x31 0xa 0xaa 2961*9880d681SAndroid Build Coastguard Worker0xa3 0x0 0xa7 0xaa 2962*9880d681SAndroid Build Coastguard Worker0xa2 0x0 0x3d 0x2a 2963*9880d681SAndroid Build Coastguard Worker 2964*9880d681SAndroid Build Coastguard Worker# CHECK: ands w7, wzr, w9, lsl #1 2965*9880d681SAndroid Build Coastguard Worker# CHECK: ands x3, x5, x20, ror #63 2966*9880d681SAndroid Build Coastguard Worker# CHECK: bics w3, w5, w7 2967*9880d681SAndroid Build Coastguard Worker# CHECK: bics x3, xzr, x3, lsl #1 2968*9880d681SAndroid Build Coastguard Worker# CHECK: tst w3, w7, lsl #31 2969*9880d681SAndroid Build Coastguard Worker# CHECK: tst x2, x20, asr 2970*9880d681SAndroid Build Coastguard Worker0xe7 0x7 0x9 0x6a 2971*9880d681SAndroid Build Coastguard Worker0xa3 0xfc 0xd4 0xea 2972*9880d681SAndroid Build Coastguard Worker0xa3 0x0 0x27 0x6a 2973*9880d681SAndroid Build Coastguard Worker0xe3 0x7 0x23 0xea 2974*9880d681SAndroid Build Coastguard Worker0x7f 0x7c 0x7 0x6a 2975*9880d681SAndroid Build Coastguard Worker0x5f 0x0 0x94 0xea 2976*9880d681SAndroid Build Coastguard Worker 2977*9880d681SAndroid Build Coastguard Worker# CHECK: mov x3, x6 2978*9880d681SAndroid Build Coastguard Worker# CHECK: mov x3, xzr 2979*9880d681SAndroid Build Coastguard Worker# CHECK: mov wzr, w2 2980*9880d681SAndroid Build Coastguard Worker# CHECK: mov w3, w5 2981*9880d681SAndroid Build Coastguard Worker0xe3 0x3 0x6 0xaa 2982*9880d681SAndroid Build Coastguard Worker0xe3 0x3 0x1f 0xaa 2983*9880d681SAndroid Build Coastguard Worker0xff 0x3 0x2 0x2a 2984*9880d681SAndroid Build Coastguard Worker0xe3 0x3 0x5 0x2a 2985*9880d681SAndroid Build Coastguard Worker 2986*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 2987*9880d681SAndroid Build Coastguard Worker# Move wide (immediate) 2988*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 2989*9880d681SAndroid Build Coastguard Worker 2990*9880d681SAndroid Build Coastguard Worker# N.b. (FIXME) canonical aliases aren't produced here because of 2991*9880d681SAndroid Build Coastguard Worker# limitation in InstAlias. Lots of the "mov[nz]" instructions should 2992*9880d681SAndroid Build Coastguard Worker# be "mov". 2993*9880d681SAndroid Build Coastguard Worker 2994*9880d681SAndroid Build Coastguard Worker# CHECK: mov w1, #{{65535|0xffff}} 2995*9880d681SAndroid Build Coastguard Worker# CHECK: movz w2, #0, lsl #16 2996*9880d681SAndroid Build Coastguard Worker# CHECK: mov w2, #-1235 2997*9880d681SAndroid Build Coastguard Worker0xe1 0xff 0x9f 0x52 2998*9880d681SAndroid Build Coastguard Worker0x2 0x0 0xa0 0x52 2999*9880d681SAndroid Build Coastguard Worker0x42 0x9a 0x80 0x12 3000*9880d681SAndroid Build Coastguard Worker 3001*9880d681SAndroid Build Coastguard Worker# CHECK: mov x2, #5299989643264 3002*9880d681SAndroid Build Coastguard Worker# CHECK: movk xzr, #{{4321|0x10e1}}, lsl #48 3003*9880d681SAndroid Build Coastguard Worker0x42 0x9a 0xc0 0xd2 3004*9880d681SAndroid Build Coastguard Worker0x3f 0x1c 0xe2 0xf2 3005*9880d681SAndroid Build Coastguard Worker 3006*9880d681SAndroid Build Coastguard Worker# CHECK: mov x2, #0 3007*9880d681SAndroid Build Coastguard Worker# CHECK: movk w3, #0 3008*9880d681SAndroid Build Coastguard Worker# CHECK: movz x4, #0, lsl #16 3009*9880d681SAndroid Build Coastguard Worker# CHECK: movk w5, #0, lsl #16 3010*9880d681SAndroid Build Coastguard Worker# CHECK: movz x6, #0, lsl #32 3011*9880d681SAndroid Build Coastguard Worker# CHECK: movk x7, #0, lsl #32 3012*9880d681SAndroid Build Coastguard Worker# CHECK: movz x8, #0, lsl #48 3013*9880d681SAndroid Build Coastguard Worker# CHECK: movk x9, #0, lsl #48 3014*9880d681SAndroid Build Coastguard Worker0x2 0x0 0x80 0xd2 3015*9880d681SAndroid Build Coastguard Worker0x3 0x0 0x80 0x72 3016*9880d681SAndroid Build Coastguard Worker0x4 0x0 0xa0 0xd2 3017*9880d681SAndroid Build Coastguard Worker0x5 0x0 0xa0 0x72 3018*9880d681SAndroid Build Coastguard Worker0x6 0x0 0xc0 0xd2 3019*9880d681SAndroid Build Coastguard Worker0x7 0x0 0xc0 0xf2 3020*9880d681SAndroid Build Coastguard Worker0x8 0x0 0xe0 0xd2 3021*9880d681SAndroid Build Coastguard Worker0x9 0x0 0xe0 0xf2 3022*9880d681SAndroid Build Coastguard Worker 3023*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 3024*9880d681SAndroid Build Coastguard Worker# PC-relative addressing 3025*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 3026*9880d681SAndroid Build Coastguard Worker 3027*9880d681SAndroid Build Coastguard Worker# It's slightly dodgy using immediates here, but harmless enough when 3028*9880d681SAndroid Build Coastguard Worker# it's all that's available. 3029*9880d681SAndroid Build Coastguard Worker 3030*9880d681SAndroid Build Coastguard Worker# CHECK: adr x2, #1600 3031*9880d681SAndroid Build Coastguard Worker# CHECK: adrp x21, #6553600 3032*9880d681SAndroid Build Coastguard Worker# CHECK: adr x0, #262144 3033*9880d681SAndroid Build Coastguard Worker0x02 0x32 0x00 0x10 3034*9880d681SAndroid Build Coastguard Worker0x15 0x32 0x00 0x90 3035*9880d681SAndroid Build Coastguard Worker0x00 0x00 0x20 0x10 3036*9880d681SAndroid Build Coastguard Worker 3037*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 3038*9880d681SAndroid Build Coastguard Worker# System 3039*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 3040*9880d681SAndroid Build Coastguard Worker 3041*9880d681SAndroid Build Coastguard Worker# CHECK: nop 3042*9880d681SAndroid Build Coastguard Worker# CHECK: hint #{{127|0x7f}} 3043*9880d681SAndroid Build Coastguard Worker# CHECK: nop 3044*9880d681SAndroid Build Coastguard Worker# CHECK: yield 3045*9880d681SAndroid Build Coastguard Worker# CHECK: wfe 3046*9880d681SAndroid Build Coastguard Worker# CHECK: wfi 3047*9880d681SAndroid Build Coastguard Worker# CHECK: sev 3048*9880d681SAndroid Build Coastguard Worker# CHECK: sevl 3049*9880d681SAndroid Build Coastguard Worker0x1f 0x20 0x3 0xd5 3050*9880d681SAndroid Build Coastguard Worker0xff 0x2f 0x3 0xd5 3051*9880d681SAndroid Build Coastguard Worker0x1f 0x20 0x3 0xd5 3052*9880d681SAndroid Build Coastguard Worker0x3f 0x20 0x3 0xd5 3053*9880d681SAndroid Build Coastguard Worker0x5f 0x20 0x3 0xd5 3054*9880d681SAndroid Build Coastguard Worker0x7f 0x20 0x3 0xd5 3055*9880d681SAndroid Build Coastguard Worker0x9f 0x20 0x3 0xd5 3056*9880d681SAndroid Build Coastguard Worker0xbf 0x20 0x3 0xd5 3057*9880d681SAndroid Build Coastguard Worker 3058*9880d681SAndroid Build Coastguard Worker# CHECK: clrex 3059*9880d681SAndroid Build Coastguard Worker# CHECK: clrex #0 3060*9880d681SAndroid Build Coastguard Worker# CHECK: clrex #7 3061*9880d681SAndroid Build Coastguard Worker# CHECK: clrex 3062*9880d681SAndroid Build Coastguard Worker0x5f 0x3f 0x3 0xd5 3063*9880d681SAndroid Build Coastguard Worker0x5f 0x30 0x3 0xd5 3064*9880d681SAndroid Build Coastguard Worker0x5f 0x37 0x3 0xd5 3065*9880d681SAndroid Build Coastguard Worker0x5f 0x3f 0x3 0xd5 3066*9880d681SAndroid Build Coastguard Worker 3067*9880d681SAndroid Build Coastguard Worker# CHECK: dsb #0 3068*9880d681SAndroid Build Coastguard Worker# CHECK: dsb #12 3069*9880d681SAndroid Build Coastguard Worker# CHECK: dsb sy 3070*9880d681SAndroid Build Coastguard Worker# CHECK: dsb oshld 3071*9880d681SAndroid Build Coastguard Worker# CHECK: dsb oshst 3072*9880d681SAndroid Build Coastguard Worker# CHECK: dsb osh 3073*9880d681SAndroid Build Coastguard Worker# CHECK: dsb nshld 3074*9880d681SAndroid Build Coastguard Worker# CHECK: dsb nshst 3075*9880d681SAndroid Build Coastguard Worker# CHECK: dsb nsh 3076*9880d681SAndroid Build Coastguard Worker# CHECK: dsb ishld 3077*9880d681SAndroid Build Coastguard Worker# CHECK: dsb ishst 3078*9880d681SAndroid Build Coastguard Worker# CHECK: dsb ish 3079*9880d681SAndroid Build Coastguard Worker# CHECK: dsb ld 3080*9880d681SAndroid Build Coastguard Worker# CHECK: dsb st 3081*9880d681SAndroid Build Coastguard Worker# CHECK: dsb sy 3082*9880d681SAndroid Build Coastguard Worker0x9f 0x30 0x3 0xd5 3083*9880d681SAndroid Build Coastguard Worker0x9f 0x3c 0x3 0xd5 3084*9880d681SAndroid Build Coastguard Worker0x9f 0x3f 0x3 0xd5 3085*9880d681SAndroid Build Coastguard Worker0x9f 0x31 0x3 0xd5 3086*9880d681SAndroid Build Coastguard Worker0x9f 0x32 0x3 0xd5 3087*9880d681SAndroid Build Coastguard Worker0x9f 0x33 0x3 0xd5 3088*9880d681SAndroid Build Coastguard Worker0x9f 0x35 0x3 0xd5 3089*9880d681SAndroid Build Coastguard Worker0x9f 0x36 0x3 0xd5 3090*9880d681SAndroid Build Coastguard Worker0x9f 0x37 0x3 0xd5 3091*9880d681SAndroid Build Coastguard Worker0x9f 0x39 0x3 0xd5 3092*9880d681SAndroid Build Coastguard Worker0x9f 0x3a 0x3 0xd5 3093*9880d681SAndroid Build Coastguard Worker0x9f 0x3b 0x3 0xd5 3094*9880d681SAndroid Build Coastguard Worker0x9f 0x3d 0x3 0xd5 3095*9880d681SAndroid Build Coastguard Worker0x9f 0x3e 0x3 0xd5 3096*9880d681SAndroid Build Coastguard Worker0x9f 0x3f 0x3 0xd5 3097*9880d681SAndroid Build Coastguard Worker 3098*9880d681SAndroid Build Coastguard Worker# CHECK: dmb #0 3099*9880d681SAndroid Build Coastguard Worker# CHECK: dmb #12 3100*9880d681SAndroid Build Coastguard Worker# CHECK: dmb sy 3101*9880d681SAndroid Build Coastguard Worker# CHECK: dmb oshld 3102*9880d681SAndroid Build Coastguard Worker# CHECK: dmb oshst 3103*9880d681SAndroid Build Coastguard Worker# CHECK: dmb osh 3104*9880d681SAndroid Build Coastguard Worker# CHECK: dmb nshld 3105*9880d681SAndroid Build Coastguard Worker# CHECK: dmb nshst 3106*9880d681SAndroid Build Coastguard Worker# CHECK: dmb nsh 3107*9880d681SAndroid Build Coastguard Worker# CHECK: dmb ishld 3108*9880d681SAndroid Build Coastguard Worker# CHECK: dmb ishst 3109*9880d681SAndroid Build Coastguard Worker# CHECK: dmb ish 3110*9880d681SAndroid Build Coastguard Worker# CHECK: dmb ld 3111*9880d681SAndroid Build Coastguard Worker# CHECK: dmb st 3112*9880d681SAndroid Build Coastguard Worker# CHECK: dmb sy 3113*9880d681SAndroid Build Coastguard Worker0xbf 0x30 0x3 0xd5 3114*9880d681SAndroid Build Coastguard Worker0xbf 0x3c 0x3 0xd5 3115*9880d681SAndroid Build Coastguard Worker0xbf 0x3f 0x3 0xd5 3116*9880d681SAndroid Build Coastguard Worker0xbf 0x31 0x3 0xd5 3117*9880d681SAndroid Build Coastguard Worker0xbf 0x32 0x3 0xd5 3118*9880d681SAndroid Build Coastguard Worker0xbf 0x33 0x3 0xd5 3119*9880d681SAndroid Build Coastguard Worker0xbf 0x35 0x3 0xd5 3120*9880d681SAndroid Build Coastguard Worker0xbf 0x36 0x3 0xd5 3121*9880d681SAndroid Build Coastguard Worker0xbf 0x37 0x3 0xd5 3122*9880d681SAndroid Build Coastguard Worker0xbf 0x39 0x3 0xd5 3123*9880d681SAndroid Build Coastguard Worker0xbf 0x3a 0x3 0xd5 3124*9880d681SAndroid Build Coastguard Worker0xbf 0x3b 0x3 0xd5 3125*9880d681SAndroid Build Coastguard Worker0xbf 0x3d 0x3 0xd5 3126*9880d681SAndroid Build Coastguard Worker0xbf 0x3e 0x3 0xd5 3127*9880d681SAndroid Build Coastguard Worker0xbf 0x3f 0x3 0xd5 3128*9880d681SAndroid Build Coastguard Worker 3129*9880d681SAndroid Build Coastguard Worker# CHECK: isb 3130*9880d681SAndroid Build Coastguard Worker# CHECK: isb #12 3131*9880d681SAndroid Build Coastguard Worker0xdf 0x3f 0x3 0xd5 3132*9880d681SAndroid Build Coastguard Worker0xdf 0x3c 0x3 0xd5 3133*9880d681SAndroid Build Coastguard Worker 3134*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{SPSel|SPSEL}}, #0 3135*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{DAIFSet|DAIFSET}}, #15 3136*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{DAIFClr|DAIFCLR}}, #12 3137*9880d681SAndroid Build Coastguard Worker0xbf 0x40 0x0 0xd5 3138*9880d681SAndroid Build Coastguard Worker0xdf 0x4f 0x3 0xd5 3139*9880d681SAndroid Build Coastguard Worker0xff 0x4c 0x3 0xd5 3140*9880d681SAndroid Build Coastguard Worker 3141*9880d681SAndroid Build Coastguard Worker# CHECK: sys #7, c5, c9, #7, x5 3142*9880d681SAndroid Build Coastguard Worker# CHECK: sys #0, c15, c15, #2 3143*9880d681SAndroid Build Coastguard Worker# CHECK: sysl x9, #7, c5, c9, #7 3144*9880d681SAndroid Build Coastguard Worker# CHECK: sysl x1, #0, c15, c15, #2 3145*9880d681SAndroid Build Coastguard Worker0xe5 0x59 0xf 0xd5 3146*9880d681SAndroid Build Coastguard Worker0x5f 0xff 0x8 0xd5 3147*9880d681SAndroid Build Coastguard Worker0xe9 0x59 0x2f 0xd5 3148*9880d681SAndroid Build Coastguard Worker0x41 0xff 0x28 0xd5 3149*9880d681SAndroid Build Coastguard Worker 3150*9880d681SAndroid Build Coastguard Worker# CHECK: {{sys #0, c7, c1, #0|ic ialluis}} 3151*9880d681SAndroid Build Coastguard Worker# CHECK: {{sys #0, c7, c5, #0|ic iallu}} 3152*9880d681SAndroid Build Coastguard Worker# CHECK: {{sys #3, c7, c5, #1|ic ivau}}, x9 3153*9880d681SAndroid Build Coastguard Worker0x1f 0x71 0x8 0xd5 3154*9880d681SAndroid Build Coastguard Worker0x1f 0x75 0x8 0xd5 3155*9880d681SAndroid Build Coastguard Worker0x29 0x75 0xb 0xd5 3156*9880d681SAndroid Build Coastguard Worker 3157*9880d681SAndroid Build Coastguard Worker# CHECK: {{sys #3, c7, c4, #1|dc zva}}, x12 3158*9880d681SAndroid Build Coastguard Worker# CHECK: {{sys #0, c7, c6, #1|dc ivac}} 3159*9880d681SAndroid Build Coastguard Worker# CHECK: {{sys #0, c7, c6, #2|dc isw}}, x2 3160*9880d681SAndroid Build Coastguard Worker# CHECK: {{sys #3, c7, c10, #1|dc cvac}}, x9 3161*9880d681SAndroid Build Coastguard Worker# CHECK: {{sys #0, c7, c10, #2|dc csw}}, x10 3162*9880d681SAndroid Build Coastguard Worker# CHECK: {{sys #3, c7, c11, #1|dc cvau}}, x0 3163*9880d681SAndroid Build Coastguard Worker# CHECK: {{sys #3, c7, c14, #1|dc civac}}, x3 3164*9880d681SAndroid Build Coastguard Worker# CHECK: {{sys #0, c7, c14, #2|dc cisw}}, x30 3165*9880d681SAndroid Build Coastguard Worker0x2c 0x74 0xb 0xd5 3166*9880d681SAndroid Build Coastguard Worker0x3f 0x76 0x8 0xd5 3167*9880d681SAndroid Build Coastguard Worker0x42 0x76 0x8 0xd5 3168*9880d681SAndroid Build Coastguard Worker0x29 0x7a 0xb 0xd5 3169*9880d681SAndroid Build Coastguard Worker0x4a 0x7a 0x8 0xd5 3170*9880d681SAndroid Build Coastguard Worker0x20 0x7b 0xb 0xd5 3171*9880d681SAndroid Build Coastguard Worker0x23 0x7e 0xb 0xd5 3172*9880d681SAndroid Build Coastguard Worker0x5e 0x7e 0x8 0xd5 3173*9880d681SAndroid Build Coastguard Worker 3174*9880d681SAndroid Build Coastguard Worker 3175*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{teecr32_el1|TEECR32_EL1}}, x12 3176*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{osdtrrx_el1|OSDTRRX_EL1}}, x12 3177*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{mdccint_el1|MDCCINT_EL1}}, x12 3178*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{mdscr_el1|MDSCR_EL1}}, x12 3179*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{osdtrtx_el1|OSDTRTX_EL1}}, x12 3180*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgdtr_el0|DBGDTR_EL0}}, x12 3181*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgdtrtx_el0|DBGDTRTX_EL0}}, x12 3182*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{oseccr_el1|OSECCR_EL1}}, x12 3183*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgvcr32_el2|DBGVCR32_EL2}}, x12 3184*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgbvr0_el1|DBGBVR0_EL1}}, x12 3185*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgbvr1_el1|DBGBVR1_EL1}}, x12 3186*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgbvr2_el1|DBGBVR2_EL1}}, x12 3187*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgbvr3_el1|DBGBVR3_EL1}}, x12 3188*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgbvr4_el1|DBGBVR4_EL1}}, x12 3189*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgbvr5_el1|DBGBVR5_EL1}}, x12 3190*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgbvr6_el1|DBGBVR6_EL1}}, x12 3191*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgbvr7_el1|DBGBVR7_EL1}}, x12 3192*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgbvr8_el1|DBGBVR8_EL1}}, x12 3193*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgbvr9_el1|DBGBVR9_EL1}}, x12 3194*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgbvr10_el1|DBGBVR10_EL1}}, x12 3195*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgbvr11_el1|DBGBVR11_EL1}}, x12 3196*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgbvr12_el1|DBGBVR12_EL1}}, x12 3197*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgbvr13_el1|DBGBVR13_EL1}}, x12 3198*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgbvr14_el1|DBGBVR14_EL1}}, x12 3199*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgbvr15_el1|DBGBVR15_EL1}}, x12 3200*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgbcr0_el1|DBGBCR0_EL1}}, x12 3201*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgbcr1_el1|DBGBCR1_EL1}}, x12 3202*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgbcr2_el1|DBGBCR2_EL1}}, x12 3203*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgbcr3_el1|DBGBCR3_EL1}}, x12 3204*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgbcr4_el1|DBGBCR4_EL1}}, x12 3205*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgbcr5_el1|DBGBCR5_EL1}}, x12 3206*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgbcr6_el1|DBGBCR6_EL1}}, x12 3207*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgbcr7_el1|DBGBCR7_EL1}}, x12 3208*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgbcr8_el1|DBGBCR8_EL1}}, x12 3209*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgbcr9_el1|DBGBCR9_EL1}}, x12 3210*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgbcr10_el1|DBGBCR10_EL1}}, x12 3211*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgbcr11_el1|DBGBCR11_EL1}}, x12 3212*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgbcr12_el1|DBGBCR12_EL1}}, x12 3213*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgbcr13_el1|DBGBCR13_EL1}}, x12 3214*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgbcr14_el1|DBGBCR14_EL1}}, x12 3215*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgbcr15_el1|DBGBCR15_EL1}}, x12 3216*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgwvr0_el1|DBGWVR0_EL1}}, x12 3217*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgwvr1_el1|DBGWVR1_EL1}}, x12 3218*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgwvr2_el1|DBGWVR2_EL1}}, x12 3219*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgwvr3_el1|DBGWVR3_EL1}}, x12 3220*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgwvr4_el1|DBGWVR4_EL1}}, x12 3221*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgwvr5_el1|DBGWVR5_EL1}}, x12 3222*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgwvr6_el1|DBGWVR6_EL1}}, x12 3223*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgwvr7_el1|DBGWVR7_EL1}}, x12 3224*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgwvr8_el1|DBGWVR8_EL1}}, x12 3225*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgwvr9_el1|DBGWVR9_EL1}}, x12 3226*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgwvr10_el1|DBGWVR10_EL1}}, x12 3227*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgwvr11_el1|DBGWVR11_EL1}}, x12 3228*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgwvr12_el1|DBGWVR12_EL1}}, x12 3229*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgwvr13_el1|DBGWVR13_EL1}}, x12 3230*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgwvr14_el1|DBGWVR14_EL1}}, x12 3231*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgwvr15_el1|DBGWVR15_EL1}}, x12 3232*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgwcr0_el1|DBGWCR0_EL1}}, x12 3233*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgwcr1_el1|DBGWCR1_EL1}}, x12 3234*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgwcr2_el1|DBGWCR2_EL1}}, x12 3235*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgwcr3_el1|DBGWCR3_EL1}}, x12 3236*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgwcr4_el1|DBGWCR4_EL1}}, x12 3237*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgwcr5_el1|DBGWCR5_EL1}}, x12 3238*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgwcr6_el1|DBGWCR6_EL1}}, x12 3239*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgwcr7_el1|DBGWCR7_EL1}}, x12 3240*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgwcr8_el1|DBGWCR8_EL1}}, x12 3241*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgwcr9_el1|DBGWCR9_EL1}}, x12 3242*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgwcr10_el1|DBGWCR10_EL1}}, x12 3243*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgwcr11_el1|DBGWCR11_EL1}}, x12 3244*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgwcr12_el1|DBGWCR12_EL1}}, x12 3245*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgwcr13_el1|DBGWCR13_EL1}}, x12 3246*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgwcr14_el1|DBGWCR14_EL1}}, x12 3247*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgwcr15_el1|DBGWCR15_EL1}}, x12 3248*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{teehbr32_el1|TEEHBR32_EL1}}, x12 3249*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{oslar_el1|OSLAR_EL1}}, x12 3250*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{osdlr_el1|OSDLR_EL1}}, x12 3251*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgprcr_el1|DBGPRCR_EL1}}, x12 3252*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgclaimset_el1|DBGCLAIMSET_EL1}}, x12 3253*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dbgclaimclr_el1|DBGCLAIMCLR_EL1}}, x12 3254*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{csselr_el1|CSSELR_EL1}}, x12 3255*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{vpidr_el2|VPIDR_EL2}}, x12 3256*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{vmpidr_el2|VMPIDR_EL2}}, x12 3257*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{sctlr_el1|SCTLR_EL1}}, x12 3258*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{sctlr_el2|SCTLR_EL2}}, x12 3259*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{sctlr_el3|SCTLR_EL3}}, x12 3260*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{actlr_el1|ACTLR_EL1}}, x12 3261*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{actlr_el2|ACTLR_EL2}}, x12 3262*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{actlr_el3|ACTLR_EL3}}, x12 3263*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{cpacr_el1|CPACR_EL1}}, x12 3264*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{hcr_el2|HCR_EL2}}, x12 3265*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{scr_el3|SCR_EL3}}, x12 3266*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{mdcr_el2|MDCR_EL2}}, x12 3267*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{sder32_el3|SDER32_EL3}}, x12 3268*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{cptr_el2|CPTR_EL2}}, x12 3269*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{cptr_el3|CPTR_EL3}}, x12 3270*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{hstr_el2|HSTR_EL2}}, x12 3271*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{hacr_el2|HACR_EL2}}, x12 3272*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{mdcr_el3|MDCR_EL3}}, x12 3273*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{ttbr0_el1|TTBR0_EL1}}, x12 3274*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{ttbr0_el2|TTBR0_EL2}}, x12 3275*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{ttbr0_el3|TTBR0_EL3}}, x12 3276*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{ttbr1_el1|TTBR1_EL1}}, x12 3277*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{tcr_el1|TCR_EL1}}, x12 3278*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{tcr_el2|TCR_EL2}}, x12 3279*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{tcr_el3|TCR_EL3}}, x12 3280*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{vttbr_el2|VTTBR_EL2}}, x12 3281*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{vtcr_el2|VTCR_EL2}}, x12 3282*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dacr32_el2|DACR32_EL2}}, x12 3283*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{spsr_el1|SPSR_EL1}}, x12 3284*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{spsr_el2|SPSR_EL2}}, x12 3285*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{spsr_el3|SPSR_EL3}}, x12 3286*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{elr_el1|ELR_EL1}}, x12 3287*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{elr_el2|ELR_EL2}}, x12 3288*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{elr_el3|ELR_EL3}}, x12 3289*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{sp_el0|SP_EL0}}, x12 3290*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{sp_el1|SP_EL1}}, x12 3291*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{sp_el2|SP_EL2}}, x12 3292*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{SPSel|SPSEL}}, x12 3293*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{nzcv|NZCV}}, x12 3294*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{daif|DAIF}}, x12 3295*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{CurrentEL|CURRENTEL}}, x12 3296*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{SPSR_irq|SPSR_IRQ}}, x12 3297*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{SPSR_abt|SPSR_ABT}}, x12 3298*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{SPSR_und|SPSR_UND}}, x12 3299*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{SPSR_fiq|SPSR_FIQ}}, x12 3300*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{fpcr|FPCR}}, x12 3301*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{fpsr|FPSR}}, x12 3302*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dspsr_el0|DSPSR_EL0}}, x12 3303*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{dlr_el0|DLR_EL0}}, x12 3304*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{ifsr32_el2|IFSR32_EL2}}, x12 3305*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{afsr0_el1|AFSR0_EL1}}, x12 3306*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{afsr0_el2|AFSR0_EL2}}, x12 3307*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{afsr0_el3|AFSR0_EL3}}, x12 3308*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{afsr1_el1|AFSR1_EL1}}, x12 3309*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{afsr1_el2|AFSR1_EL2}}, x12 3310*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{afsr1_el3|AFSR1_EL3}}, x12 3311*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{esr_el1|ESR_EL1}}, x12 3312*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{esr_el2|ESR_EL2}}, x12 3313*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{esr_el3|ESR_EL3}}, x12 3314*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{fpexc32_el2|FPEXC32_EL2}}, x12 3315*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{far_el1|FAR_EL1}}, x12 3316*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{far_el2|FAR_EL2}}, x12 3317*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{far_el3|FAR_EL3}}, x12 3318*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{hpfar_el2|HPFAR_EL2}}, x12 3319*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{par_el1|PAR_EL1}}, x12 3320*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmcr_el0|PMCR_EL0}}, x12 3321*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmcntenset_el0|PMCNTENSET_EL0}}, x12 3322*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmcntenclr_el0|PMCNTENCLR_EL0}}, x12 3323*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmovsclr_el0|PMOVSCLR_EL0}}, x12 3324*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmselr_el0|PMSELR_EL0}}, x12 3325*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmccntr_el0|PMCCNTR_EL0}}, x12 3326*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmxevtyper_el0|PMXEVTYPER_EL0}}, x12 3327*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmxevcntr_el0|PMXEVCNTR_EL0}}, x12 3328*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmuserenr_el0|PMUSERENR_EL0}}, x12 3329*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmintenset_el1|PMINTENSET_EL1}}, x12 3330*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmintenclr_el1|PMINTENCLR_EL1}}, x12 3331*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmovsset_el0|PMOVSSET_EL0}}, x12 3332*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{mair_el1|MAIR_EL1}}, x12 3333*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{mair_el2|MAIR_EL2}}, x12 3334*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{mair_el3|MAIR_EL3}}, x12 3335*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{amair_el1|AMAIR_EL1}}, x12 3336*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{amair_el2|AMAIR_EL2}}, x12 3337*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{amair_el3|AMAIR_EL3}}, x12 3338*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{vbar_el1|VBAR_EL1}}, x12 3339*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{vbar_el2|VBAR_EL2}}, x12 3340*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{vbar_el3|VBAR_EL3}}, x12 3341*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{rmr_el1|RMR_EL1}}, x12 3342*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{rmr_el2|RMR_EL2}}, x12 3343*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{rmr_el3|RMR_EL3}}, x12 3344*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{tpidr_el0|TPIDR_EL0}}, x12 3345*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{tpidr_el2|TPIDR_EL2}}, x12 3346*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{tpidr_el3|TPIDR_EL3}}, x12 3347*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{tpidrro_el0|TPIDRRO_EL0}}, x12 3348*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{tpidr_el1|TPIDR_EL1}}, x12 3349*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{cntfrq_el0|CNTFRQ_EL0}}, x12 3350*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{cntvoff_el2|CNTVOFF_EL2}}, x12 3351*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{cntkctl_el1|CNTKCTL_EL1}}, x12 3352*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{cnthctl_el2|CNTHCTL_EL2}}, x12 3353*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{cntp_tval_el0|CNTP_TVAL_EL0}}, x12 3354*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{cnthp_tval_el2|CNTHP_TVAL_EL2}}, x12 3355*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{cntps_tval_el1|CNTPS_TVAL_EL1}}, x12 3356*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{cntp_ctl_el0|CNTP_CTL_EL0}}, x12 3357*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{cnthp_ctl_el2|CNTHP_CTL_EL2}}, x12 3358*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{cntps_ctl_el1|CNTPS_CTL_EL1}}, x12 3359*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{cntp_cval_el0|CNTP_CVAL_EL0}}, x12 3360*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{cnthp_cval_el2|CNTHP_CVAL_EL2}}, x12 3361*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{cntps_cval_el1|CNTPS_CVAL_EL1}}, x12 3362*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{cntv_tval_el0|CNTV_TVAL_EL0}}, x12 3363*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{cntv_ctl_el0|CNTV_CTL_EL0}}, x12 3364*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{cntv_cval_el0|CNTV_CVAL_EL0}}, x12 3365*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmevcntr0_el0|PMEVCNTR0_EL0}}, x12 3366*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmevcntr1_el0|PMEVCNTR1_EL0}}, x12 3367*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmevcntr2_el0|PMEVCNTR2_EL0}}, x12 3368*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmevcntr3_el0|PMEVCNTR3_EL0}}, x12 3369*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmevcntr4_el0|PMEVCNTR4_EL0}}, x12 3370*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmevcntr5_el0|PMEVCNTR5_EL0}}, x12 3371*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmevcntr6_el0|PMEVCNTR6_EL0}}, x12 3372*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmevcntr7_el0|PMEVCNTR7_EL0}}, x12 3373*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmevcntr8_el0|PMEVCNTR8_EL0}}, x12 3374*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmevcntr9_el0|PMEVCNTR9_EL0}}, x12 3375*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmevcntr10_el0|PMEVCNTR10_EL0}}, x12 3376*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmevcntr11_el0|PMEVCNTR11_EL0}}, x12 3377*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmevcntr12_el0|PMEVCNTR12_EL0}}, x12 3378*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmevcntr13_el0|PMEVCNTR13_EL0}}, x12 3379*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmevcntr14_el0|PMEVCNTR14_EL0}}, x12 3380*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmevcntr15_el0|PMEVCNTR15_EL0}}, x12 3381*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmevcntr16_el0|PMEVCNTR16_EL0}}, x12 3382*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmevcntr17_el0|PMEVCNTR17_EL0}}, x12 3383*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmevcntr18_el0|PMEVCNTR18_EL0}}, x12 3384*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmevcntr19_el0|PMEVCNTR19_EL0}}, x12 3385*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmevcntr20_el0|PMEVCNTR20_EL0}}, x12 3386*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmevcntr21_el0|PMEVCNTR21_EL0}}, x12 3387*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmevcntr22_el0|PMEVCNTR22_EL0}}, x12 3388*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmevcntr23_el0|PMEVCNTR23_EL0}}, x12 3389*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmevcntr24_el0|PMEVCNTR24_EL0}}, x12 3390*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmevcntr25_el0|PMEVCNTR25_EL0}}, x12 3391*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmevcntr26_el0|PMEVCNTR26_EL0}}, x12 3392*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmevcntr27_el0|PMEVCNTR27_EL0}}, x12 3393*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmevcntr28_el0|PMEVCNTR28_EL0}}, x12 3394*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmevcntr29_el0|PMEVCNTR29_EL0}}, x12 3395*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmevcntr30_el0|PMEVCNTR30_EL0}}, x12 3396*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmccfiltr_el0|PMCCFILTR_EL0}}, x12 3397*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmevtyper0_el0|PMEVTYPER0_EL0}}, x12 3398*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmevtyper1_el0|PMEVTYPER1_EL0}}, x12 3399*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmevtyper2_el0|PMEVTYPER2_EL0}}, x12 3400*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmevtyper3_el0|PMEVTYPER3_EL0}}, x12 3401*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmevtyper4_el0|PMEVTYPER4_EL0}}, x12 3402*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmevtyper5_el0|PMEVTYPER5_EL0}}, x12 3403*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmevtyper6_el0|PMEVTYPER6_EL0}}, x12 3404*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmevtyper7_el0|PMEVTYPER7_EL0}}, x12 3405*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmevtyper8_el0|PMEVTYPER8_EL0}}, x12 3406*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmevtyper9_el0|PMEVTYPER9_EL0}}, x12 3407*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmevtyper10_el0|PMEVTYPER10_EL0}}, x12 3408*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmevtyper11_el0|PMEVTYPER11_EL0}}, x12 3409*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmevtyper12_el0|PMEVTYPER12_EL0}}, x12 3410*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmevtyper13_el0|PMEVTYPER13_EL0}}, x12 3411*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmevtyper14_el0|PMEVTYPER14_EL0}}, x12 3412*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmevtyper15_el0|PMEVTYPER15_EL0}}, x12 3413*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmevtyper16_el0|PMEVTYPER16_EL0}}, x12 3414*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmevtyper17_el0|PMEVTYPER17_EL0}}, x12 3415*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmevtyper18_el0|PMEVTYPER18_EL0}}, x12 3416*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmevtyper19_el0|PMEVTYPER19_EL0}}, x12 3417*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmevtyper20_el0|PMEVTYPER20_EL0}}, x12 3418*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmevtyper21_el0|PMEVTYPER21_EL0}}, x12 3419*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmevtyper22_el0|PMEVTYPER22_EL0}}, x12 3420*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmevtyper23_el0|PMEVTYPER23_EL0}}, x12 3421*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmevtyper24_el0|PMEVTYPER24_EL0}}, x12 3422*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmevtyper25_el0|PMEVTYPER25_EL0}}, x12 3423*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmevtyper26_el0|PMEVTYPER26_EL0}}, x12 3424*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmevtyper27_el0|PMEVTYPER27_EL0}}, x12 3425*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmevtyper28_el0|PMEVTYPER28_EL0}}, x12 3426*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmevtyper29_el0|PMEVTYPER29_EL0}}, x12 3427*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{pmevtyper30_el0|PMEVTYPER30_EL0}}, x12 3428*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{teecr32_el1|TEECR32_EL1}} 3429*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{osdtrrx_el1|OSDTRRX_EL1}} 3430*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{mdccsr_el0|MDCCSR_EL0}} 3431*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{mdccint_el1|MDCCINT_EL1}} 3432*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{mdscr_el1|MDSCR_EL1}} 3433*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{osdtrtx_el1|OSDTRTX_EL1}} 3434*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgdtr_el0|DBGDTR_EL0}} 3435*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgdtrrx_el0|DBGDTRRX_EL0}} 3436*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{oseccr_el1|OSECCR_EL1}} 3437*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgvcr32_el2|DBGVCR32_EL2}} 3438*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgbvr0_el1|DBGBVR0_EL1}} 3439*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgbvr1_el1|DBGBVR1_EL1}} 3440*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgbvr2_el1|DBGBVR2_EL1}} 3441*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgbvr3_el1|DBGBVR3_EL1}} 3442*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgbvr4_el1|DBGBVR4_EL1}} 3443*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgbvr5_el1|DBGBVR5_EL1}} 3444*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgbvr6_el1|DBGBVR6_EL1}} 3445*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgbvr7_el1|DBGBVR7_EL1}} 3446*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgbvr8_el1|DBGBVR8_EL1}} 3447*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgbvr9_el1|DBGBVR9_EL1}} 3448*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgbvr10_el1|DBGBVR10_EL1}} 3449*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgbvr11_el1|DBGBVR11_EL1}} 3450*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgbvr12_el1|DBGBVR12_EL1}} 3451*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgbvr13_el1|DBGBVR13_EL1}} 3452*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgbvr14_el1|DBGBVR14_EL1}} 3453*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgbvr15_el1|DBGBVR15_EL1}} 3454*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgbcr0_el1|DBGBCR0_EL1}} 3455*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgbcr1_el1|DBGBCR1_EL1}} 3456*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgbcr2_el1|DBGBCR2_EL1}} 3457*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgbcr3_el1|DBGBCR3_EL1}} 3458*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgbcr4_el1|DBGBCR4_EL1}} 3459*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgbcr5_el1|DBGBCR5_EL1}} 3460*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgbcr6_el1|DBGBCR6_EL1}} 3461*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgbcr7_el1|DBGBCR7_EL1}} 3462*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgbcr8_el1|DBGBCR8_EL1}} 3463*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgbcr9_el1|DBGBCR9_EL1}} 3464*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgbcr10_el1|DBGBCR10_EL1}} 3465*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgbcr11_el1|DBGBCR11_EL1}} 3466*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgbcr12_el1|DBGBCR12_EL1}} 3467*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgbcr13_el1|DBGBCR13_EL1}} 3468*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgbcr14_el1|DBGBCR14_EL1}} 3469*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgbcr15_el1|DBGBCR15_EL1}} 3470*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgwvr0_el1|DBGWVR0_EL1}} 3471*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgwvr1_el1|DBGWVR1_EL1}} 3472*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgwvr2_el1|DBGWVR2_EL1}} 3473*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgwvr3_el1|DBGWVR3_EL1}} 3474*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgwvr4_el1|DBGWVR4_EL1}} 3475*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgwvr5_el1|DBGWVR5_EL1}} 3476*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgwvr6_el1|DBGWVR6_EL1}} 3477*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgwvr7_el1|DBGWVR7_EL1}} 3478*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgwvr8_el1|DBGWVR8_EL1}} 3479*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgwvr9_el1|DBGWVR9_EL1}} 3480*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgwvr10_el1|DBGWVR10_EL1}} 3481*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgwvr11_el1|DBGWVR11_EL1}} 3482*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgwvr12_el1|DBGWVR12_EL1}} 3483*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgwvr13_el1|DBGWVR13_EL1}} 3484*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgwvr14_el1|DBGWVR14_EL1}} 3485*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgwvr15_el1|DBGWVR15_EL1}} 3486*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgwcr0_el1|DBGWCR0_EL1}} 3487*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgwcr1_el1|DBGWCR1_EL1}} 3488*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgwcr2_el1|DBGWCR2_EL1}} 3489*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgwcr3_el1|DBGWCR3_EL1}} 3490*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgwcr4_el1|DBGWCR4_EL1}} 3491*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgwcr5_el1|DBGWCR5_EL1}} 3492*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgwcr6_el1|DBGWCR6_EL1}} 3493*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgwcr7_el1|DBGWCR7_EL1}} 3494*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgwcr8_el1|DBGWCR8_EL1}} 3495*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgwcr9_el1|DBGWCR9_EL1}} 3496*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgwcr10_el1|DBGWCR10_EL1}} 3497*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgwcr11_el1|DBGWCR11_EL1}} 3498*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgwcr12_el1|DBGWCR12_EL1}} 3499*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgwcr13_el1|DBGWCR13_EL1}} 3500*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgwcr14_el1|DBGWCR14_EL1}} 3501*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgwcr15_el1|DBGWCR15_EL1}} 3502*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{mdrar_el1|MDRAR_EL1}} 3503*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{teehbr32_el1|TEEHBR32_EL1}} 3504*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{oslsr_el1|OSLSR_EL1}} 3505*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{osdlr_el1|OSDLR_EL1}} 3506*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgprcr_el1|DBGPRCR_EL1}} 3507*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgclaimset_el1|DBGCLAIMSET_EL1}} 3508*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgclaimclr_el1|DBGCLAIMCLR_EL1}} 3509*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dbgauthstatus_el1|DBGAUTHSTATUS_EL1}} 3510*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{midr_el1|MIDR_EL1}} 3511*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{ccsidr_el1|CCSIDR_EL1}} 3512*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{csselr_el1|CSSELR_EL1}} 3513*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{vpidr_el2|VPIDR_EL2}} 3514*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{clidr_el1|CLIDR_EL1}} 3515*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{ctr_el0|CTR_EL0}} 3516*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{mpidr_el1|MPIDR_EL1}} 3517*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{vmpidr_el2|VMPIDR_EL2}} 3518*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{revidr_el1|REVIDR_EL1}} 3519*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{aidr_el1|AIDR_EL1}} 3520*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dczid_el0|DCZID_EL0}} 3521*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{id_pfr0_el1|ID_PFR0_EL1}} 3522*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{id_pfr1_el1|ID_PFR1_EL1}} 3523*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{id_dfr0_el1|ID_DFR0_EL1}} 3524*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{id_afr0_el1|ID_AFR0_EL1}} 3525*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{id_mmfr0_el1|ID_MMFR0_EL1}} 3526*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{id_mmfr1_el1|ID_MMFR1_EL1}} 3527*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{id_mmfr2_el1|ID_MMFR2_EL1}} 3528*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{id_mmfr3_el1|ID_MMFR3_EL1}} 3529*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{id_mmfr4_el1|ID_MMFR4_EL1}} 3530*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{id_isar0_el1|ID_ISAR0_EL1}} 3531*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{id_isar1_el1|ID_ISAR1_EL1}} 3532*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{id_isar2_el1|ID_ISAR2_EL1}} 3533*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{id_isar3_el1|ID_ISAR3_EL1}} 3534*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{id_isar4_el1|ID_ISAR4_EL1}} 3535*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{id_isar5_el1|ID_ISAR5_EL1}} 3536*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{mvfr0_el1|MVFR0_EL1}} 3537*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{mvfr1_el1|MVFR1_EL1}} 3538*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{mvfr2_el1|MVFR2_EL1}} 3539*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{id_aa64pfr0_el1|ID_AA64PFR0_EL1}} 3540*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{id_aa64pfr1_el1|ID_AA64PFR1_EL1}} 3541*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{id_aa64dfr0_el1|ID_AA64DFR0_EL1}} 3542*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{id_aa64dfr1_el1|ID_AA64DFR1_EL1}} 3543*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{id_aa64afr0_el1|ID_AA64AFR0_EL1}} 3544*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{id_aa64afr1_el1|ID_AA64AFR1_EL1}} 3545*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{id_aa64isar0_el1|ID_AA64ISAR0_EL1}} 3546*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{id_aa64isar1_el1|ID_AA64ISAR1_EL1}} 3547*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{id_aa64mmfr0_el1|ID_AA64MMFR0_EL1}} 3548*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{id_aa64mmfr1_el1|ID_AA64MMFR1_EL1}} 3549*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{sctlr_el1|SCTLR_EL1}} 3550*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{sctlr_el2|SCTLR_EL2}} 3551*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{sctlr_el3|SCTLR_EL3}} 3552*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{actlr_el1|ACTLR_EL1}} 3553*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{actlr_el2|ACTLR_EL2}} 3554*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{actlr_el3|ACTLR_EL3}} 3555*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{cpacr_el1|CPACR_EL1}} 3556*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{hcr_el2|HCR_EL2}} 3557*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{scr_el3|SCR_EL3}} 3558*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{mdcr_el2|MDCR_EL2}} 3559*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{sder32_el3|SDER32_EL3}} 3560*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{cptr_el2|CPTR_EL2}} 3561*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{cptr_el3|CPTR_EL3}} 3562*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{hstr_el2|HSTR_EL2}} 3563*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{hacr_el2|HACR_EL2}} 3564*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{mdcr_el3|MDCR_EL3}} 3565*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{ttbr0_el1|TTBR0_EL1}} 3566*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{ttbr0_el2|TTBR0_EL2}} 3567*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{ttbr0_el3|TTBR0_EL3}} 3568*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{ttbr1_el1|TTBR1_EL1}} 3569*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{tcr_el1|TCR_EL1}} 3570*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{tcr_el2|TCR_EL2}} 3571*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{tcr_el3|TCR_EL3}} 3572*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{vttbr_el2|VTTBR_EL2}} 3573*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{vtcr_el2|VTCR_EL2}} 3574*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dacr32_el2|DACR32_EL2}} 3575*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{spsr_el1|SPSR_EL1}} 3576*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{spsr_el2|SPSR_EL2}} 3577*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{spsr_el3|SPSR_EL3}} 3578*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{elr_el1|ELR_EL1}} 3579*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{elr_el2|ELR_EL2}} 3580*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{elr_el3|ELR_EL3}} 3581*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{sp_el0|SP_EL0}} 3582*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{sp_el1|SP_EL1}} 3583*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{sp_el2|SP_EL2}} 3584*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{SPSel|SPSEL}} 3585*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{nzcv|NZCV}} 3586*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{daif|DAIF}} 3587*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{CurrentEL|CURRENTEL}} 3588*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{SPSR_irq|SPSR_IRQ}} 3589*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{SPSR_abt|SPSR_ABT}} 3590*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{SPSR_und|SPSR_UND}} 3591*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{SPSR_fiq|SPSR_FIQ}} 3592*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{fpcr|FPCR}} 3593*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{fpsr|FPSR}} 3594*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dspsr_el0|DSPSR_EL0}} 3595*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{dlr_el0|DLR_EL0}} 3596*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{ifsr32_el2|IFSR32_EL2}} 3597*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{afsr0_el1|AFSR0_EL1}} 3598*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{afsr0_el2|AFSR0_EL2}} 3599*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{afsr0_el3|AFSR0_EL3}} 3600*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{afsr1_el1|AFSR1_EL1}} 3601*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{afsr1_el2|AFSR1_EL2}} 3602*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{afsr1_el3|AFSR1_EL3}} 3603*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{esr_el1|ESR_EL1}} 3604*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{esr_el2|ESR_EL2}} 3605*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{esr_el3|ESR_EL3}} 3606*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{fpexc32_el2|FPEXC32_EL2}} 3607*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{far_el1|FAR_EL1}} 3608*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{far_el2|FAR_EL2}} 3609*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{far_el3|FAR_EL3}} 3610*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{hpfar_el2|HPFAR_EL2}} 3611*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{par_el1|PAR_EL1}} 3612*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmcr_el0|PMCR_EL0}} 3613*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmcntenset_el0|PMCNTENSET_EL0}} 3614*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmcntenclr_el0|PMCNTENCLR_EL0}} 3615*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmovsclr_el0|PMOVSCLR_EL0}} 3616*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmselr_el0|PMSELR_EL0}} 3617*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmceid0_el0|PMCEID0_EL0}} 3618*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmceid1_el0|PMCEID1_EL0}} 3619*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmccntr_el0|PMCCNTR_EL0}} 3620*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmxevtyper_el0|PMXEVTYPER_EL0}} 3621*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmxevcntr_el0|PMXEVCNTR_EL0}} 3622*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmuserenr_el0|PMUSERENR_EL0}} 3623*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmintenset_el1|PMINTENSET_EL1}} 3624*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmintenclr_el1|PMINTENCLR_EL1}} 3625*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmovsset_el0|PMOVSSET_EL0}} 3626*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{mair_el1|MAIR_EL1}} 3627*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{mair_el2|MAIR_EL2}} 3628*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{mair_el3|MAIR_EL3}} 3629*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{amair_el1|AMAIR_EL1}} 3630*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{amair_el2|AMAIR_EL2}} 3631*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{amair_el3|AMAIR_EL3}} 3632*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{vbar_el1|VBAR_EL1}} 3633*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{vbar_el2|VBAR_EL2}} 3634*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{vbar_el3|VBAR_EL3}} 3635*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{rvbar_el1|RVBAR_EL1}} 3636*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{rvbar_el2|RVBAR_EL2}} 3637*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{rvbar_el3|RVBAR_EL3}} 3638*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{rmr_el1|RMR_EL1}} 3639*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{rmr_el2|RMR_EL2}} 3640*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{rmr_el3|RMR_EL3}} 3641*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{isr_el1|ISR_EL1}} 3642*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{contextidr_el1|CONTEXTIDR_EL1}} 3643*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{tpidr_el0|TPIDR_EL0}} 3644*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{tpidr_el2|TPIDR_EL2}} 3645*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{tpidr_el3|TPIDR_EL3}} 3646*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{tpidrro_el0|TPIDRRO_EL0}} 3647*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{tpidr_el1|TPIDR_EL1}} 3648*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{cntfrq_el0|CNTFRQ_EL0}} 3649*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{cntpct_el0|CNTPCT_EL0}} 3650*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{cntvct_el0|CNTVCT_EL0}} 3651*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{cntvoff_el2|CNTVOFF_EL2}} 3652*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{cntkctl_el1|CNTKCTL_EL1}} 3653*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{cnthctl_el2|CNTHCTL_EL2}} 3654*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{cntp_tval_el0|CNTP_TVAL_EL0}} 3655*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{cnthp_tval_el2|CNTHP_TVAL_EL2}} 3656*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{cntps_tval_el1|CNTPS_TVAL_EL1}} 3657*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{cntp_ctl_el0|CNTP_CTL_EL0}} 3658*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{cnthp_ctl_el2|CNTHP_CTL_EL2}} 3659*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{cntps_ctl_el1|CNTPS_CTL_EL1}} 3660*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{cntp_cval_el0|CNTP_CVAL_EL0}} 3661*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{cnthp_cval_el2|CNTHP_CVAL_EL2}} 3662*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{cntps_cval_el1|CNTPS_CVAL_EL1}} 3663*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{cntv_tval_el0|CNTV_TVAL_EL0}} 3664*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{cntv_ctl_el0|CNTV_CTL_EL0}} 3665*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{cntv_cval_el0|CNTV_CVAL_EL0}} 3666*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmevcntr0_el0|PMEVCNTR0_EL0}} 3667*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmevcntr1_el0|PMEVCNTR1_EL0}} 3668*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmevcntr2_el0|PMEVCNTR2_EL0}} 3669*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmevcntr3_el0|PMEVCNTR3_EL0}} 3670*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmevcntr4_el0|PMEVCNTR4_EL0}} 3671*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmevcntr5_el0|PMEVCNTR5_EL0}} 3672*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmevcntr6_el0|PMEVCNTR6_EL0}} 3673*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmevcntr7_el0|PMEVCNTR7_EL0}} 3674*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmevcntr8_el0|PMEVCNTR8_EL0}} 3675*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmevcntr9_el0|PMEVCNTR9_EL0}} 3676*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmevcntr10_el0|PMEVCNTR10_EL0}} 3677*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmevcntr11_el0|PMEVCNTR11_EL0}} 3678*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmevcntr12_el0|PMEVCNTR12_EL0}} 3679*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmevcntr13_el0|PMEVCNTR13_EL0}} 3680*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmevcntr14_el0|PMEVCNTR14_EL0}} 3681*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmevcntr15_el0|PMEVCNTR15_EL0}} 3682*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmevcntr16_el0|PMEVCNTR16_EL0}} 3683*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmevcntr17_el0|PMEVCNTR17_EL0}} 3684*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmevcntr18_el0|PMEVCNTR18_EL0}} 3685*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmevcntr19_el0|PMEVCNTR19_EL0}} 3686*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmevcntr20_el0|PMEVCNTR20_EL0}} 3687*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmevcntr21_el0|PMEVCNTR21_EL0}} 3688*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmevcntr22_el0|PMEVCNTR22_EL0}} 3689*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmevcntr23_el0|PMEVCNTR23_EL0}} 3690*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmevcntr24_el0|PMEVCNTR24_EL0}} 3691*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmevcntr25_el0|PMEVCNTR25_EL0}} 3692*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmevcntr26_el0|PMEVCNTR26_EL0}} 3693*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmevcntr27_el0|PMEVCNTR27_EL0}} 3694*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmevcntr28_el0|PMEVCNTR28_EL0}} 3695*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmevcntr29_el0|PMEVCNTR29_EL0}} 3696*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmevcntr30_el0|PMEVCNTR30_EL0}} 3697*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmccfiltr_el0|PMCCFILTR_EL0}} 3698*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmevtyper0_el0|PMEVTYPER0_EL0}} 3699*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmevtyper1_el0|PMEVTYPER1_EL0}} 3700*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmevtyper2_el0|PMEVTYPER2_EL0}} 3701*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmevtyper3_el0|PMEVTYPER3_EL0}} 3702*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmevtyper4_el0|PMEVTYPER4_EL0}} 3703*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmevtyper5_el0|PMEVTYPER5_EL0}} 3704*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmevtyper6_el0|PMEVTYPER6_EL0}} 3705*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmevtyper7_el0|PMEVTYPER7_EL0}} 3706*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmevtyper8_el0|PMEVTYPER8_EL0}} 3707*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmevtyper9_el0|PMEVTYPER9_EL0}} 3708*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmevtyper10_el0|PMEVTYPER10_EL0}} 3709*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmevtyper11_el0|PMEVTYPER11_EL0}} 3710*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmevtyper12_el0|PMEVTYPER12_EL0}} 3711*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmevtyper13_el0|PMEVTYPER13_EL0}} 3712*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmevtyper14_el0|PMEVTYPER14_EL0}} 3713*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmevtyper15_el0|PMEVTYPER15_EL0}} 3714*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmevtyper16_el0|PMEVTYPER16_EL0}} 3715*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmevtyper17_el0|PMEVTYPER17_EL0}} 3716*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmevtyper18_el0|PMEVTYPER18_EL0}} 3717*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmevtyper19_el0|PMEVTYPER19_EL0}} 3718*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmevtyper20_el0|PMEVTYPER20_EL0}} 3719*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmevtyper21_el0|PMEVTYPER21_EL0}} 3720*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmevtyper22_el0|PMEVTYPER22_EL0}} 3721*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmevtyper23_el0|PMEVTYPER23_EL0}} 3722*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmevtyper24_el0|PMEVTYPER24_EL0}} 3723*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmevtyper25_el0|PMEVTYPER25_EL0}} 3724*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmevtyper26_el0|PMEVTYPER26_EL0}} 3725*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmevtyper27_el0|PMEVTYPER27_EL0}} 3726*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmevtyper28_el0|PMEVTYPER28_EL0}} 3727*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmevtyper29_el0|PMEVTYPER29_EL0}} 3728*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x9, {{pmevtyper30_el0|PMEVTYPER30_EL0}} 3729*9880d681SAndroid Build Coastguard Worker 3730*9880d681SAndroid Build Coastguard Worker0xc 0x0 0x12 0xd5 3731*9880d681SAndroid Build Coastguard Worker0x4c 0x0 0x10 0xd5 3732*9880d681SAndroid Build Coastguard Worker0xc 0x2 0x10 0xd5 3733*9880d681SAndroid Build Coastguard Worker0x4c 0x2 0x10 0xd5 3734*9880d681SAndroid Build Coastguard Worker0x4c 0x3 0x10 0xd5 3735*9880d681SAndroid Build Coastguard Worker0xc 0x4 0x13 0xd5 3736*9880d681SAndroid Build Coastguard Worker0xc 0x5 0x13 0xd5 3737*9880d681SAndroid Build Coastguard Worker0x4c 0x6 0x10 0xd5 3738*9880d681SAndroid Build Coastguard Worker0xc 0x7 0x14 0xd5 3739*9880d681SAndroid Build Coastguard Worker0x8c 0x0 0x10 0xd5 3740*9880d681SAndroid Build Coastguard Worker0x8c 0x1 0x10 0xd5 3741*9880d681SAndroid Build Coastguard Worker0x8c 0x2 0x10 0xd5 3742*9880d681SAndroid Build Coastguard Worker0x8c 0x3 0x10 0xd5 3743*9880d681SAndroid Build Coastguard Worker0x8c 0x4 0x10 0xd5 3744*9880d681SAndroid Build Coastguard Worker0x8c 0x5 0x10 0xd5 3745*9880d681SAndroid Build Coastguard Worker0x8c 0x6 0x10 0xd5 3746*9880d681SAndroid Build Coastguard Worker0x8c 0x7 0x10 0xd5 3747*9880d681SAndroid Build Coastguard Worker0x8c 0x8 0x10 0xd5 3748*9880d681SAndroid Build Coastguard Worker0x8c 0x9 0x10 0xd5 3749*9880d681SAndroid Build Coastguard Worker0x8c 0xa 0x10 0xd5 3750*9880d681SAndroid Build Coastguard Worker0x8c 0xb 0x10 0xd5 3751*9880d681SAndroid Build Coastguard Worker0x8c 0xc 0x10 0xd5 3752*9880d681SAndroid Build Coastguard Worker0x8c 0xd 0x10 0xd5 3753*9880d681SAndroid Build Coastguard Worker0x8c 0xe 0x10 0xd5 3754*9880d681SAndroid Build Coastguard Worker0x8c 0xf 0x10 0xd5 3755*9880d681SAndroid Build Coastguard Worker0xac 0x0 0x10 0xd5 3756*9880d681SAndroid Build Coastguard Worker0xac 0x1 0x10 0xd5 3757*9880d681SAndroid Build Coastguard Worker0xac 0x2 0x10 0xd5 3758*9880d681SAndroid Build Coastguard Worker0xac 0x3 0x10 0xd5 3759*9880d681SAndroid Build Coastguard Worker0xac 0x4 0x10 0xd5 3760*9880d681SAndroid Build Coastguard Worker0xac 0x5 0x10 0xd5 3761*9880d681SAndroid Build Coastguard Worker0xac 0x6 0x10 0xd5 3762*9880d681SAndroid Build Coastguard Worker0xac 0x7 0x10 0xd5 3763*9880d681SAndroid Build Coastguard Worker0xac 0x8 0x10 0xd5 3764*9880d681SAndroid Build Coastguard Worker0xac 0x9 0x10 0xd5 3765*9880d681SAndroid Build Coastguard Worker0xac 0xa 0x10 0xd5 3766*9880d681SAndroid Build Coastguard Worker0xac 0xb 0x10 0xd5 3767*9880d681SAndroid Build Coastguard Worker0xac 0xc 0x10 0xd5 3768*9880d681SAndroid Build Coastguard Worker0xac 0xd 0x10 0xd5 3769*9880d681SAndroid Build Coastguard Worker0xac 0xe 0x10 0xd5 3770*9880d681SAndroid Build Coastguard Worker0xac 0xf 0x10 0xd5 3771*9880d681SAndroid Build Coastguard Worker0xcc 0x0 0x10 0xd5 3772*9880d681SAndroid Build Coastguard Worker0xcc 0x1 0x10 0xd5 3773*9880d681SAndroid Build Coastguard Worker0xcc 0x2 0x10 0xd5 3774*9880d681SAndroid Build Coastguard Worker0xcc 0x3 0x10 0xd5 3775*9880d681SAndroid Build Coastguard Worker0xcc 0x4 0x10 0xd5 3776*9880d681SAndroid Build Coastguard Worker0xcc 0x5 0x10 0xd5 3777*9880d681SAndroid Build Coastguard Worker0xcc 0x6 0x10 0xd5 3778*9880d681SAndroid Build Coastguard Worker0xcc 0x7 0x10 0xd5 3779*9880d681SAndroid Build Coastguard Worker0xcc 0x8 0x10 0xd5 3780*9880d681SAndroid Build Coastguard Worker0xcc 0x9 0x10 0xd5 3781*9880d681SAndroid Build Coastguard Worker0xcc 0xa 0x10 0xd5 3782*9880d681SAndroid Build Coastguard Worker0xcc 0xb 0x10 0xd5 3783*9880d681SAndroid Build Coastguard Worker0xcc 0xc 0x10 0xd5 3784*9880d681SAndroid Build Coastguard Worker0xcc 0xd 0x10 0xd5 3785*9880d681SAndroid Build Coastguard Worker0xcc 0xe 0x10 0xd5 3786*9880d681SAndroid Build Coastguard Worker0xcc 0xf 0x10 0xd5 3787*9880d681SAndroid Build Coastguard Worker0xec 0x0 0x10 0xd5 3788*9880d681SAndroid Build Coastguard Worker0xec 0x1 0x10 0xd5 3789*9880d681SAndroid Build Coastguard Worker0xec 0x2 0x10 0xd5 3790*9880d681SAndroid Build Coastguard Worker0xec 0x3 0x10 0xd5 3791*9880d681SAndroid Build Coastguard Worker0xec 0x4 0x10 0xd5 3792*9880d681SAndroid Build Coastguard Worker0xec 0x5 0x10 0xd5 3793*9880d681SAndroid Build Coastguard Worker0xec 0x6 0x10 0xd5 3794*9880d681SAndroid Build Coastguard Worker0xec 0x7 0x10 0xd5 3795*9880d681SAndroid Build Coastguard Worker0xec 0x8 0x10 0xd5 3796*9880d681SAndroid Build Coastguard Worker0xec 0x9 0x10 0xd5 3797*9880d681SAndroid Build Coastguard Worker0xec 0xa 0x10 0xd5 3798*9880d681SAndroid Build Coastguard Worker0xec 0xb 0x10 0xd5 3799*9880d681SAndroid Build Coastguard Worker0xec 0xc 0x10 0xd5 3800*9880d681SAndroid Build Coastguard Worker0xec 0xd 0x10 0xd5 3801*9880d681SAndroid Build Coastguard Worker0xec 0xe 0x10 0xd5 3802*9880d681SAndroid Build Coastguard Worker0xec 0xf 0x10 0xd5 3803*9880d681SAndroid Build Coastguard Worker0xc 0x10 0x12 0xd5 3804*9880d681SAndroid Build Coastguard Worker0x8c 0x10 0x10 0xd5 3805*9880d681SAndroid Build Coastguard Worker0x8c 0x13 0x10 0xd5 3806*9880d681SAndroid Build Coastguard Worker0x8c 0x14 0x10 0xd5 3807*9880d681SAndroid Build Coastguard Worker0xcc 0x78 0x10 0xd5 3808*9880d681SAndroid Build Coastguard Worker0xcc 0x79 0x10 0xd5 3809*9880d681SAndroid Build Coastguard Worker0xc 0x0 0x1a 0xd5 3810*9880d681SAndroid Build Coastguard Worker0xc 0x0 0x1c 0xd5 3811*9880d681SAndroid Build Coastguard Worker0xac 0x0 0x1c 0xd5 3812*9880d681SAndroid Build Coastguard Worker0xc 0x10 0x18 0xd5 3813*9880d681SAndroid Build Coastguard Worker0xc 0x10 0x1c 0xd5 3814*9880d681SAndroid Build Coastguard Worker0xc 0x10 0x1e 0xd5 3815*9880d681SAndroid Build Coastguard Worker0x2c 0x10 0x18 0xd5 3816*9880d681SAndroid Build Coastguard Worker0x2c 0x10 0x1c 0xd5 3817*9880d681SAndroid Build Coastguard Worker0x2c 0x10 0x1e 0xd5 3818*9880d681SAndroid Build Coastguard Worker0x4c 0x10 0x18 0xd5 3819*9880d681SAndroid Build Coastguard Worker0xc 0x11 0x1c 0xd5 3820*9880d681SAndroid Build Coastguard Worker0xc 0x11 0x1e 0xd5 3821*9880d681SAndroid Build Coastguard Worker0x2c 0x11 0x1c 0xd5 3822*9880d681SAndroid Build Coastguard Worker0x2c 0x11 0x1e 0xd5 3823*9880d681SAndroid Build Coastguard Worker0x4c 0x11 0x1c 0xd5 3824*9880d681SAndroid Build Coastguard Worker0x4c 0x11 0x1e 0xd5 3825*9880d681SAndroid Build Coastguard Worker0x6c 0x11 0x1c 0xd5 3826*9880d681SAndroid Build Coastguard Worker0xec 0x11 0x1c 0xd5 3827*9880d681SAndroid Build Coastguard Worker0x2c 0x13 0x1e 0xd5 3828*9880d681SAndroid Build Coastguard Worker0xc 0x20 0x18 0xd5 3829*9880d681SAndroid Build Coastguard Worker0xc 0x20 0x1c 0xd5 3830*9880d681SAndroid Build Coastguard Worker0xc 0x20 0x1e 0xd5 3831*9880d681SAndroid Build Coastguard Worker0x2c 0x20 0x18 0xd5 3832*9880d681SAndroid Build Coastguard Worker0x4c 0x20 0x18 0xd5 3833*9880d681SAndroid Build Coastguard Worker0x4c 0x20 0x1c 0xd5 3834*9880d681SAndroid Build Coastguard Worker0x4c 0x20 0x1e 0xd5 3835*9880d681SAndroid Build Coastguard Worker0xc 0x21 0x1c 0xd5 3836*9880d681SAndroid Build Coastguard Worker0x4c 0x21 0x1c 0xd5 3837*9880d681SAndroid Build Coastguard Worker0xc 0x30 0x1c 0xd5 3838*9880d681SAndroid Build Coastguard Worker0xc 0x40 0x18 0xd5 3839*9880d681SAndroid Build Coastguard Worker0xc 0x40 0x1c 0xd5 3840*9880d681SAndroid Build Coastguard Worker0xc 0x40 0x1e 0xd5 3841*9880d681SAndroid Build Coastguard Worker0x2c 0x40 0x18 0xd5 3842*9880d681SAndroid Build Coastguard Worker0x2c 0x40 0x1c 0xd5 3843*9880d681SAndroid Build Coastguard Worker0x2c 0x40 0x1e 0xd5 3844*9880d681SAndroid Build Coastguard Worker0xc 0x41 0x18 0xd5 3845*9880d681SAndroid Build Coastguard Worker0xc 0x41 0x1c 0xd5 3846*9880d681SAndroid Build Coastguard Worker0xc 0x41 0x1e 0xd5 3847*9880d681SAndroid Build Coastguard Worker0xc 0x42 0x18 0xd5 3848*9880d681SAndroid Build Coastguard Worker0xc 0x42 0x1b 0xd5 3849*9880d681SAndroid Build Coastguard Worker0x2c 0x42 0x1b 0xd5 3850*9880d681SAndroid Build Coastguard Worker0x4c 0x42 0x18 0xd5 3851*9880d681SAndroid Build Coastguard Worker0xc 0x43 0x1c 0xd5 3852*9880d681SAndroid Build Coastguard Worker0x2c 0x43 0x1c 0xd5 3853*9880d681SAndroid Build Coastguard Worker0x4c 0x43 0x1c 0xd5 3854*9880d681SAndroid Build Coastguard Worker0x6c 0x43 0x1c 0xd5 3855*9880d681SAndroid Build Coastguard Worker0xc 0x44 0x1b 0xd5 3856*9880d681SAndroid Build Coastguard Worker0x2c 0x44 0x1b 0xd5 3857*9880d681SAndroid Build Coastguard Worker0xc 0x45 0x1b 0xd5 3858*9880d681SAndroid Build Coastguard Worker0x2c 0x45 0x1b 0xd5 3859*9880d681SAndroid Build Coastguard Worker0x2c 0x50 0x1c 0xd5 3860*9880d681SAndroid Build Coastguard Worker0xc 0x51 0x18 0xd5 3861*9880d681SAndroid Build Coastguard Worker0xc 0x51 0x1c 0xd5 3862*9880d681SAndroid Build Coastguard Worker0xc 0x51 0x1e 0xd5 3863*9880d681SAndroid Build Coastguard Worker0x2c 0x51 0x18 0xd5 3864*9880d681SAndroid Build Coastguard Worker0x2c 0x51 0x1c 0xd5 3865*9880d681SAndroid Build Coastguard Worker0x2c 0x51 0x1e 0xd5 3866*9880d681SAndroid Build Coastguard Worker0xc 0x52 0x18 0xd5 3867*9880d681SAndroid Build Coastguard Worker0xc 0x52 0x1c 0xd5 3868*9880d681SAndroid Build Coastguard Worker0xc 0x52 0x1e 0xd5 3869*9880d681SAndroid Build Coastguard Worker0xc 0x53 0x1c 0xd5 3870*9880d681SAndroid Build Coastguard Worker0xc 0x60 0x18 0xd5 3871*9880d681SAndroid Build Coastguard Worker0xc 0x60 0x1c 0xd5 3872*9880d681SAndroid Build Coastguard Worker0xc 0x60 0x1e 0xd5 3873*9880d681SAndroid Build Coastguard Worker0x8c 0x60 0x1c 0xd5 3874*9880d681SAndroid Build Coastguard Worker0xc 0x74 0x18 0xd5 3875*9880d681SAndroid Build Coastguard Worker0xc 0x9c 0x1b 0xd5 3876*9880d681SAndroid Build Coastguard Worker0x2c 0x9c 0x1b 0xd5 3877*9880d681SAndroid Build Coastguard Worker0x4c 0x9c 0x1b 0xd5 3878*9880d681SAndroid Build Coastguard Worker0x6c 0x9c 0x1b 0xd5 3879*9880d681SAndroid Build Coastguard Worker0xac 0x9c 0x1b 0xd5 3880*9880d681SAndroid Build Coastguard Worker0xc 0x9d 0x1b 0xd5 3881*9880d681SAndroid Build Coastguard Worker0x2c 0x9d 0x1b 0xd5 3882*9880d681SAndroid Build Coastguard Worker0x4c 0x9d 0x1b 0xd5 3883*9880d681SAndroid Build Coastguard Worker0xc 0x9e 0x1b 0xd5 3884*9880d681SAndroid Build Coastguard Worker0x2c 0x9e 0x18 0xd5 3885*9880d681SAndroid Build Coastguard Worker0x4c 0x9e 0x18 0xd5 3886*9880d681SAndroid Build Coastguard Worker0x6c 0x9e 0x1b 0xd5 3887*9880d681SAndroid Build Coastguard Worker0xc 0xa2 0x18 0xd5 3888*9880d681SAndroid Build Coastguard Worker0xc 0xa2 0x1c 0xd5 3889*9880d681SAndroid Build Coastguard Worker0xc 0xa2 0x1e 0xd5 3890*9880d681SAndroid Build Coastguard Worker0xc 0xa3 0x18 0xd5 3891*9880d681SAndroid Build Coastguard Worker0xc 0xa3 0x1c 0xd5 3892*9880d681SAndroid Build Coastguard Worker0xc 0xa3 0x1e 0xd5 3893*9880d681SAndroid Build Coastguard Worker0xc 0xc0 0x18 0xd5 3894*9880d681SAndroid Build Coastguard Worker0xc 0xc0 0x1c 0xd5 3895*9880d681SAndroid Build Coastguard Worker0xc 0xc0 0x1e 0xd5 3896*9880d681SAndroid Build Coastguard Worker0x4c 0xc0 0x18 0xd5 3897*9880d681SAndroid Build Coastguard Worker0x4c 0xc0 0x1c 0xd5 3898*9880d681SAndroid Build Coastguard Worker0x4c 0xc0 0x1e 0xd5 3899*9880d681SAndroid Build Coastguard Worker0x4c 0xd0 0x1b 0xd5 3900*9880d681SAndroid Build Coastguard Worker0x4c 0xd0 0x1c 0xd5 3901*9880d681SAndroid Build Coastguard Worker0x4c 0xd0 0x1e 0xd5 3902*9880d681SAndroid Build Coastguard Worker0x6c 0xd0 0x1b 0xd5 3903*9880d681SAndroid Build Coastguard Worker0x8c 0xd0 0x18 0xd5 3904*9880d681SAndroid Build Coastguard Worker0xc 0xe0 0x1b 0xd5 3905*9880d681SAndroid Build Coastguard Worker0x6c 0xe0 0x1c 0xd5 3906*9880d681SAndroid Build Coastguard Worker0xc 0xe1 0x18 0xd5 3907*9880d681SAndroid Build Coastguard Worker0xc 0xe1 0x1c 0xd5 3908*9880d681SAndroid Build Coastguard Worker0xc 0xe2 0x1b 0xd5 3909*9880d681SAndroid Build Coastguard Worker0xc 0xe2 0x1c 0xd5 3910*9880d681SAndroid Build Coastguard Worker0xc 0xe2 0x1f 0xd5 3911*9880d681SAndroid Build Coastguard Worker0x2c 0xe2 0x1b 0xd5 3912*9880d681SAndroid Build Coastguard Worker0x2c 0xe2 0x1c 0xd5 3913*9880d681SAndroid Build Coastguard Worker0x2c 0xe2 0x1f 0xd5 3914*9880d681SAndroid Build Coastguard Worker0x4c 0xe2 0x1b 0xd5 3915*9880d681SAndroid Build Coastguard Worker0x4c 0xe2 0x1c 0xd5 3916*9880d681SAndroid Build Coastguard Worker0x4c 0xe2 0x1f 0xd5 3917*9880d681SAndroid Build Coastguard Worker0xc 0xe3 0x1b 0xd5 3918*9880d681SAndroid Build Coastguard Worker0x2c 0xe3 0x1b 0xd5 3919*9880d681SAndroid Build Coastguard Worker0x4c 0xe3 0x1b 0xd5 3920*9880d681SAndroid Build Coastguard Worker0xc 0xe8 0x1b 0xd5 3921*9880d681SAndroid Build Coastguard Worker0x2c 0xe8 0x1b 0xd5 3922*9880d681SAndroid Build Coastguard Worker0x4c 0xe8 0x1b 0xd5 3923*9880d681SAndroid Build Coastguard Worker0x6c 0xe8 0x1b 0xd5 3924*9880d681SAndroid Build Coastguard Worker0x8c 0xe8 0x1b 0xd5 3925*9880d681SAndroid Build Coastguard Worker0xac 0xe8 0x1b 0xd5 3926*9880d681SAndroid Build Coastguard Worker0xcc 0xe8 0x1b 0xd5 3927*9880d681SAndroid Build Coastguard Worker0xec 0xe8 0x1b 0xd5 3928*9880d681SAndroid Build Coastguard Worker0xc 0xe9 0x1b 0xd5 3929*9880d681SAndroid Build Coastguard Worker0x2c 0xe9 0x1b 0xd5 3930*9880d681SAndroid Build Coastguard Worker0x4c 0xe9 0x1b 0xd5 3931*9880d681SAndroid Build Coastguard Worker0x6c 0xe9 0x1b 0xd5 3932*9880d681SAndroid Build Coastguard Worker0x8c 0xe9 0x1b 0xd5 3933*9880d681SAndroid Build Coastguard Worker0xac 0xe9 0x1b 0xd5 3934*9880d681SAndroid Build Coastguard Worker0xcc 0xe9 0x1b 0xd5 3935*9880d681SAndroid Build Coastguard Worker0xec 0xe9 0x1b 0xd5 3936*9880d681SAndroid Build Coastguard Worker0xc 0xea 0x1b 0xd5 3937*9880d681SAndroid Build Coastguard Worker0x2c 0xea 0x1b 0xd5 3938*9880d681SAndroid Build Coastguard Worker0x4c 0xea 0x1b 0xd5 3939*9880d681SAndroid Build Coastguard Worker0x6c 0xea 0x1b 0xd5 3940*9880d681SAndroid Build Coastguard Worker0x8c 0xea 0x1b 0xd5 3941*9880d681SAndroid Build Coastguard Worker0xac 0xea 0x1b 0xd5 3942*9880d681SAndroid Build Coastguard Worker0xcc 0xea 0x1b 0xd5 3943*9880d681SAndroid Build Coastguard Worker0xec 0xea 0x1b 0xd5 3944*9880d681SAndroid Build Coastguard Worker0xc 0xeb 0x1b 0xd5 3945*9880d681SAndroid Build Coastguard Worker0x2c 0xeb 0x1b 0xd5 3946*9880d681SAndroid Build Coastguard Worker0x4c 0xeb 0x1b 0xd5 3947*9880d681SAndroid Build Coastguard Worker0x6c 0xeb 0x1b 0xd5 3948*9880d681SAndroid Build Coastguard Worker0x8c 0xeb 0x1b 0xd5 3949*9880d681SAndroid Build Coastguard Worker0xac 0xeb 0x1b 0xd5 3950*9880d681SAndroid Build Coastguard Worker0xcc 0xeb 0x1b 0xd5 3951*9880d681SAndroid Build Coastguard Worker0xec 0xef 0x1b 0xd5 3952*9880d681SAndroid Build Coastguard Worker0xc 0xec 0x1b 0xd5 3953*9880d681SAndroid Build Coastguard Worker0x2c 0xec 0x1b 0xd5 3954*9880d681SAndroid Build Coastguard Worker0x4c 0xec 0x1b 0xd5 3955*9880d681SAndroid Build Coastguard Worker0x6c 0xec 0x1b 0xd5 3956*9880d681SAndroid Build Coastguard Worker0x8c 0xec 0x1b 0xd5 3957*9880d681SAndroid Build Coastguard Worker0xac 0xec 0x1b 0xd5 3958*9880d681SAndroid Build Coastguard Worker0xcc 0xec 0x1b 0xd5 3959*9880d681SAndroid Build Coastguard Worker0xec 0xec 0x1b 0xd5 3960*9880d681SAndroid Build Coastguard Worker0xc 0xed 0x1b 0xd5 3961*9880d681SAndroid Build Coastguard Worker0x2c 0xed 0x1b 0xd5 3962*9880d681SAndroid Build Coastguard Worker0x4c 0xed 0x1b 0xd5 3963*9880d681SAndroid Build Coastguard Worker0x6c 0xed 0x1b 0xd5 3964*9880d681SAndroid Build Coastguard Worker0x8c 0xed 0x1b 0xd5 3965*9880d681SAndroid Build Coastguard Worker0xac 0xed 0x1b 0xd5 3966*9880d681SAndroid Build Coastguard Worker0xcc 0xed 0x1b 0xd5 3967*9880d681SAndroid Build Coastguard Worker0xec 0xed 0x1b 0xd5 3968*9880d681SAndroid Build Coastguard Worker0xc 0xee 0x1b 0xd5 3969*9880d681SAndroid Build Coastguard Worker0x2c 0xee 0x1b 0xd5 3970*9880d681SAndroid Build Coastguard Worker0x4c 0xee 0x1b 0xd5 3971*9880d681SAndroid Build Coastguard Worker0x6c 0xee 0x1b 0xd5 3972*9880d681SAndroid Build Coastguard Worker0x8c 0xee 0x1b 0xd5 3973*9880d681SAndroid Build Coastguard Worker0xac 0xee 0x1b 0xd5 3974*9880d681SAndroid Build Coastguard Worker0xcc 0xee 0x1b 0xd5 3975*9880d681SAndroid Build Coastguard Worker0xec 0xee 0x1b 0xd5 3976*9880d681SAndroid Build Coastguard Worker0xc 0xef 0x1b 0xd5 3977*9880d681SAndroid Build Coastguard Worker0x2c 0xef 0x1b 0xd5 3978*9880d681SAndroid Build Coastguard Worker0x4c 0xef 0x1b 0xd5 3979*9880d681SAndroid Build Coastguard Worker0x6c 0xef 0x1b 0xd5 3980*9880d681SAndroid Build Coastguard Worker0x8c 0xef 0x1b 0xd5 3981*9880d681SAndroid Build Coastguard Worker0xac 0xef 0x1b 0xd5 3982*9880d681SAndroid Build Coastguard Worker0xcc 0xef 0x1b 0xd5 3983*9880d681SAndroid Build Coastguard Worker0x9 0x0 0x32 0xd5 3984*9880d681SAndroid Build Coastguard Worker0x49 0x0 0x30 0xd5 3985*9880d681SAndroid Build Coastguard Worker0x9 0x1 0x33 0xd5 3986*9880d681SAndroid Build Coastguard Worker0x9 0x2 0x30 0xd5 3987*9880d681SAndroid Build Coastguard Worker0x49 0x2 0x30 0xd5 3988*9880d681SAndroid Build Coastguard Worker0x49 0x3 0x30 0xd5 3989*9880d681SAndroid Build Coastguard Worker0x9 0x4 0x33 0xd5 3990*9880d681SAndroid Build Coastguard Worker0x9 0x5 0x33 0xd5 3991*9880d681SAndroid Build Coastguard Worker0x49 0x6 0x30 0xd5 3992*9880d681SAndroid Build Coastguard Worker0x9 0x7 0x34 0xd5 3993*9880d681SAndroid Build Coastguard Worker0x89 0x0 0x30 0xd5 3994*9880d681SAndroid Build Coastguard Worker0x89 0x1 0x30 0xd5 3995*9880d681SAndroid Build Coastguard Worker0x89 0x2 0x30 0xd5 3996*9880d681SAndroid Build Coastguard Worker0x89 0x3 0x30 0xd5 3997*9880d681SAndroid Build Coastguard Worker0x89 0x4 0x30 0xd5 3998*9880d681SAndroid Build Coastguard Worker0x89 0x5 0x30 0xd5 3999*9880d681SAndroid Build Coastguard Worker0x89 0x6 0x30 0xd5 4000*9880d681SAndroid Build Coastguard Worker0x89 0x7 0x30 0xd5 4001*9880d681SAndroid Build Coastguard Worker0x89 0x8 0x30 0xd5 4002*9880d681SAndroid Build Coastguard Worker0x89 0x9 0x30 0xd5 4003*9880d681SAndroid Build Coastguard Worker0x89 0xa 0x30 0xd5 4004*9880d681SAndroid Build Coastguard Worker0x89 0xb 0x30 0xd5 4005*9880d681SAndroid Build Coastguard Worker0x89 0xc 0x30 0xd5 4006*9880d681SAndroid Build Coastguard Worker0x89 0xd 0x30 0xd5 4007*9880d681SAndroid Build Coastguard Worker0x89 0xe 0x30 0xd5 4008*9880d681SAndroid Build Coastguard Worker0x89 0xf 0x30 0xd5 4009*9880d681SAndroid Build Coastguard Worker0xa9 0x0 0x30 0xd5 4010*9880d681SAndroid Build Coastguard Worker0xa9 0x1 0x30 0xd5 4011*9880d681SAndroid Build Coastguard Worker0xa9 0x2 0x30 0xd5 4012*9880d681SAndroid Build Coastguard Worker0xa9 0x3 0x30 0xd5 4013*9880d681SAndroid Build Coastguard Worker0xa9 0x4 0x30 0xd5 4014*9880d681SAndroid Build Coastguard Worker0xa9 0x5 0x30 0xd5 4015*9880d681SAndroid Build Coastguard Worker0xa9 0x6 0x30 0xd5 4016*9880d681SAndroid Build Coastguard Worker0xa9 0x7 0x30 0xd5 4017*9880d681SAndroid Build Coastguard Worker0xa9 0x8 0x30 0xd5 4018*9880d681SAndroid Build Coastguard Worker0xa9 0x9 0x30 0xd5 4019*9880d681SAndroid Build Coastguard Worker0xa9 0xa 0x30 0xd5 4020*9880d681SAndroid Build Coastguard Worker0xa9 0xb 0x30 0xd5 4021*9880d681SAndroid Build Coastguard Worker0xa9 0xc 0x30 0xd5 4022*9880d681SAndroid Build Coastguard Worker0xa9 0xd 0x30 0xd5 4023*9880d681SAndroid Build Coastguard Worker0xa9 0xe 0x30 0xd5 4024*9880d681SAndroid Build Coastguard Worker0xa9 0xf 0x30 0xd5 4025*9880d681SAndroid Build Coastguard Worker0xc9 0x0 0x30 0xd5 4026*9880d681SAndroid Build Coastguard Worker0xc9 0x1 0x30 0xd5 4027*9880d681SAndroid Build Coastguard Worker0xc9 0x2 0x30 0xd5 4028*9880d681SAndroid Build Coastguard Worker0xc9 0x3 0x30 0xd5 4029*9880d681SAndroid Build Coastguard Worker0xc9 0x4 0x30 0xd5 4030*9880d681SAndroid Build Coastguard Worker0xc9 0x5 0x30 0xd5 4031*9880d681SAndroid Build Coastguard Worker0xc9 0x6 0x30 0xd5 4032*9880d681SAndroid Build Coastguard Worker0xc9 0x7 0x30 0xd5 4033*9880d681SAndroid Build Coastguard Worker0xc9 0x8 0x30 0xd5 4034*9880d681SAndroid Build Coastguard Worker0xc9 0x9 0x30 0xd5 4035*9880d681SAndroid Build Coastguard Worker0xc9 0xa 0x30 0xd5 4036*9880d681SAndroid Build Coastguard Worker0xc9 0xb 0x30 0xd5 4037*9880d681SAndroid Build Coastguard Worker0xc9 0xc 0x30 0xd5 4038*9880d681SAndroid Build Coastguard Worker0xc9 0xd 0x30 0xd5 4039*9880d681SAndroid Build Coastguard Worker0xc9 0xe 0x30 0xd5 4040*9880d681SAndroid Build Coastguard Worker0xc9 0xf 0x30 0xd5 4041*9880d681SAndroid Build Coastguard Worker0xe9 0x0 0x30 0xd5 4042*9880d681SAndroid Build Coastguard Worker0xe9 0x1 0x30 0xd5 4043*9880d681SAndroid Build Coastguard Worker0xe9 0x2 0x30 0xd5 4044*9880d681SAndroid Build Coastguard Worker0xe9 0x3 0x30 0xd5 4045*9880d681SAndroid Build Coastguard Worker0xe9 0x4 0x30 0xd5 4046*9880d681SAndroid Build Coastguard Worker0xe9 0x5 0x30 0xd5 4047*9880d681SAndroid Build Coastguard Worker0xe9 0x6 0x30 0xd5 4048*9880d681SAndroid Build Coastguard Worker0xe9 0x7 0x30 0xd5 4049*9880d681SAndroid Build Coastguard Worker0xe9 0x8 0x30 0xd5 4050*9880d681SAndroid Build Coastguard Worker0xe9 0x9 0x30 0xd5 4051*9880d681SAndroid Build Coastguard Worker0xe9 0xa 0x30 0xd5 4052*9880d681SAndroid Build Coastguard Worker0xe9 0xb 0x30 0xd5 4053*9880d681SAndroid Build Coastguard Worker0xe9 0xc 0x30 0xd5 4054*9880d681SAndroid Build Coastguard Worker0xe9 0xd 0x30 0xd5 4055*9880d681SAndroid Build Coastguard Worker0xe9 0xe 0x30 0xd5 4056*9880d681SAndroid Build Coastguard Worker0xe9 0xf 0x30 0xd5 4057*9880d681SAndroid Build Coastguard Worker0x9 0x10 0x30 0xd5 4058*9880d681SAndroid Build Coastguard Worker0x9 0x10 0x32 0xd5 4059*9880d681SAndroid Build Coastguard Worker0x89 0x11 0x30 0xd5 4060*9880d681SAndroid Build Coastguard Worker0x89 0x13 0x30 0xd5 4061*9880d681SAndroid Build Coastguard Worker0x89 0x14 0x30 0xd5 4062*9880d681SAndroid Build Coastguard Worker0xc9 0x78 0x30 0xd5 4063*9880d681SAndroid Build Coastguard Worker0xc9 0x79 0x30 0xd5 4064*9880d681SAndroid Build Coastguard Worker0xc9 0x7e 0x30 0xd5 4065*9880d681SAndroid Build Coastguard Worker0x9 0x0 0x38 0xd5 4066*9880d681SAndroid Build Coastguard Worker0x9 0x0 0x39 0xd5 4067*9880d681SAndroid Build Coastguard Worker0x9 0x0 0x3a 0xd5 4068*9880d681SAndroid Build Coastguard Worker0x9 0x0 0x3c 0xd5 4069*9880d681SAndroid Build Coastguard Worker0x29 0x0 0x39 0xd5 4070*9880d681SAndroid Build Coastguard Worker0x29 0x0 0x3b 0xd5 4071*9880d681SAndroid Build Coastguard Worker0xa9 0x0 0x38 0xd5 4072*9880d681SAndroid Build Coastguard Worker0xa9 0x0 0x3c 0xd5 4073*9880d681SAndroid Build Coastguard Worker0xc9 0x0 0x38 0xd5 4074*9880d681SAndroid Build Coastguard Worker0xe9 0x0 0x39 0xd5 4075*9880d681SAndroid Build Coastguard Worker0xe9 0x0 0x3b 0xd5 4076*9880d681SAndroid Build Coastguard Worker0x9 0x1 0x38 0xd5 4077*9880d681SAndroid Build Coastguard Worker0x29 0x1 0x38 0xd5 4078*9880d681SAndroid Build Coastguard Worker0x49 0x1 0x38 0xd5 4079*9880d681SAndroid Build Coastguard Worker0x69 0x1 0x38 0xd5 4080*9880d681SAndroid Build Coastguard Worker0x89 0x1 0x38 0xd5 4081*9880d681SAndroid Build Coastguard Worker0xa9 0x1 0x38 0xd5 4082*9880d681SAndroid Build Coastguard Worker0xc9 0x1 0x38 0xd5 4083*9880d681SAndroid Build Coastguard Worker0xe9 0x1 0x38 0xd5 4084*9880d681SAndroid Build Coastguard Worker0xc9 0x2 0x38 0xd5 4085*9880d681SAndroid Build Coastguard Worker0x9 0x2 0x38 0xd5 4086*9880d681SAndroid Build Coastguard Worker0x29 0x2 0x38 0xd5 4087*9880d681SAndroid Build Coastguard Worker0x49 0x2 0x38 0xd5 4088*9880d681SAndroid Build Coastguard Worker0x69 0x2 0x38 0xd5 4089*9880d681SAndroid Build Coastguard Worker0x89 0x2 0x38 0xd5 4090*9880d681SAndroid Build Coastguard Worker0xa9 0x2 0x38 0xd5 4091*9880d681SAndroid Build Coastguard Worker0x9 0x3 0x38 0xd5 4092*9880d681SAndroid Build Coastguard Worker0x29 0x3 0x38 0xd5 4093*9880d681SAndroid Build Coastguard Worker0x49 0x3 0x38 0xd5 4094*9880d681SAndroid Build Coastguard Worker0x9 0x4 0x38 0xd5 4095*9880d681SAndroid Build Coastguard Worker0x29 0x4 0x38 0xd5 4096*9880d681SAndroid Build Coastguard Worker0x9 0x5 0x38 0xd5 4097*9880d681SAndroid Build Coastguard Worker0x29 0x5 0x38 0xd5 4098*9880d681SAndroid Build Coastguard Worker0x89 0x5 0x38 0xd5 4099*9880d681SAndroid Build Coastguard Worker0xa9 0x5 0x38 0xd5 4100*9880d681SAndroid Build Coastguard Worker0x9 0x6 0x38 0xd5 4101*9880d681SAndroid Build Coastguard Worker0x29 0x6 0x38 0xd5 4102*9880d681SAndroid Build Coastguard Worker0x9 0x7 0x38 0xd5 4103*9880d681SAndroid Build Coastguard Worker0x29 0x7 0x38 0xd5 4104*9880d681SAndroid Build Coastguard Worker0x9 0x10 0x38 0xd5 4105*9880d681SAndroid Build Coastguard Worker0x9 0x10 0x3c 0xd5 4106*9880d681SAndroid Build Coastguard Worker0x9 0x10 0x3e 0xd5 4107*9880d681SAndroid Build Coastguard Worker0x29 0x10 0x38 0xd5 4108*9880d681SAndroid Build Coastguard Worker0x29 0x10 0x3c 0xd5 4109*9880d681SAndroid Build Coastguard Worker0x29 0x10 0x3e 0xd5 4110*9880d681SAndroid Build Coastguard Worker0x49 0x10 0x38 0xd5 4111*9880d681SAndroid Build Coastguard Worker0x9 0x11 0x3c 0xd5 4112*9880d681SAndroid Build Coastguard Worker0x9 0x11 0x3e 0xd5 4113*9880d681SAndroid Build Coastguard Worker0x29 0x11 0x3c 0xd5 4114*9880d681SAndroid Build Coastguard Worker0x29 0x11 0x3e 0xd5 4115*9880d681SAndroid Build Coastguard Worker0x49 0x11 0x3c 0xd5 4116*9880d681SAndroid Build Coastguard Worker0x49 0x11 0x3e 0xd5 4117*9880d681SAndroid Build Coastguard Worker0x69 0x11 0x3c 0xd5 4118*9880d681SAndroid Build Coastguard Worker0xe9 0x11 0x3c 0xd5 4119*9880d681SAndroid Build Coastguard Worker0x29 0x13 0x3e 0xd5 4120*9880d681SAndroid Build Coastguard Worker0x9 0x20 0x38 0xd5 4121*9880d681SAndroid Build Coastguard Worker0x9 0x20 0x3c 0xd5 4122*9880d681SAndroid Build Coastguard Worker0x9 0x20 0x3e 0xd5 4123*9880d681SAndroid Build Coastguard Worker0x29 0x20 0x38 0xd5 4124*9880d681SAndroid Build Coastguard Worker0x49 0x20 0x38 0xd5 4125*9880d681SAndroid Build Coastguard Worker0x49 0x20 0x3c 0xd5 4126*9880d681SAndroid Build Coastguard Worker0x49 0x20 0x3e 0xd5 4127*9880d681SAndroid Build Coastguard Worker0x9 0x21 0x3c 0xd5 4128*9880d681SAndroid Build Coastguard Worker0x49 0x21 0x3c 0xd5 4129*9880d681SAndroid Build Coastguard Worker0x9 0x30 0x3c 0xd5 4130*9880d681SAndroid Build Coastguard Worker0x9 0x40 0x38 0xd5 4131*9880d681SAndroid Build Coastguard Worker0x9 0x40 0x3c 0xd5 4132*9880d681SAndroid Build Coastguard Worker0x9 0x40 0x3e 0xd5 4133*9880d681SAndroid Build Coastguard Worker0x29 0x40 0x38 0xd5 4134*9880d681SAndroid Build Coastguard Worker0x29 0x40 0x3c 0xd5 4135*9880d681SAndroid Build Coastguard Worker0x29 0x40 0x3e 0xd5 4136*9880d681SAndroid Build Coastguard Worker0x9 0x41 0x38 0xd5 4137*9880d681SAndroid Build Coastguard Worker0x9 0x41 0x3c 0xd5 4138*9880d681SAndroid Build Coastguard Worker0x9 0x41 0x3e 0xd5 4139*9880d681SAndroid Build Coastguard Worker0x9 0x42 0x38 0xd5 4140*9880d681SAndroid Build Coastguard Worker0x9 0x42 0x3b 0xd5 4141*9880d681SAndroid Build Coastguard Worker0x29 0x42 0x3b 0xd5 4142*9880d681SAndroid Build Coastguard Worker0x49 0x42 0x38 0xd5 4143*9880d681SAndroid Build Coastguard Worker0x9 0x43 0x3c 0xd5 4144*9880d681SAndroid Build Coastguard Worker0x29 0x43 0x3c 0xd5 4145*9880d681SAndroid Build Coastguard Worker0x49 0x43 0x3c 0xd5 4146*9880d681SAndroid Build Coastguard Worker0x69 0x43 0x3c 0xd5 4147*9880d681SAndroid Build Coastguard Worker0x9 0x44 0x3b 0xd5 4148*9880d681SAndroid Build Coastguard Worker0x29 0x44 0x3b 0xd5 4149*9880d681SAndroid Build Coastguard Worker0x9 0x45 0x3b 0xd5 4150*9880d681SAndroid Build Coastguard Worker0x29 0x45 0x3b 0xd5 4151*9880d681SAndroid Build Coastguard Worker0x29 0x50 0x3c 0xd5 4152*9880d681SAndroid Build Coastguard Worker0x9 0x51 0x38 0xd5 4153*9880d681SAndroid Build Coastguard Worker0x9 0x51 0x3c 0xd5 4154*9880d681SAndroid Build Coastguard Worker0x9 0x51 0x3e 0xd5 4155*9880d681SAndroid Build Coastguard Worker0x29 0x51 0x38 0xd5 4156*9880d681SAndroid Build Coastguard Worker0x29 0x51 0x3c 0xd5 4157*9880d681SAndroid Build Coastguard Worker0x29 0x51 0x3e 0xd5 4158*9880d681SAndroid Build Coastguard Worker0x9 0x52 0x38 0xd5 4159*9880d681SAndroid Build Coastguard Worker0x9 0x52 0x3c 0xd5 4160*9880d681SAndroid Build Coastguard Worker0x9 0x52 0x3e 0xd5 4161*9880d681SAndroid Build Coastguard Worker0x9 0x53 0x3c 0xd5 4162*9880d681SAndroid Build Coastguard Worker0x9 0x60 0x38 0xd5 4163*9880d681SAndroid Build Coastguard Worker0x9 0x60 0x3c 0xd5 4164*9880d681SAndroid Build Coastguard Worker0x9 0x60 0x3e 0xd5 4165*9880d681SAndroid Build Coastguard Worker0x89 0x60 0x3c 0xd5 4166*9880d681SAndroid Build Coastguard Worker0x9 0x74 0x38 0xd5 4167*9880d681SAndroid Build Coastguard Worker0x9 0x9c 0x3b 0xd5 4168*9880d681SAndroid Build Coastguard Worker0x29 0x9c 0x3b 0xd5 4169*9880d681SAndroid Build Coastguard Worker0x49 0x9c 0x3b 0xd5 4170*9880d681SAndroid Build Coastguard Worker0x69 0x9c 0x3b 0xd5 4171*9880d681SAndroid Build Coastguard Worker0xa9 0x9c 0x3b 0xd5 4172*9880d681SAndroid Build Coastguard Worker0xc9 0x9c 0x3b 0xd5 4173*9880d681SAndroid Build Coastguard Worker0xe9 0x9c 0x3b 0xd5 4174*9880d681SAndroid Build Coastguard Worker0x9 0x9d 0x3b 0xd5 4175*9880d681SAndroid Build Coastguard Worker0x29 0x9d 0x3b 0xd5 4176*9880d681SAndroid Build Coastguard Worker0x49 0x9d 0x3b 0xd5 4177*9880d681SAndroid Build Coastguard Worker0x9 0x9e 0x3b 0xd5 4178*9880d681SAndroid Build Coastguard Worker0x29 0x9e 0x38 0xd5 4179*9880d681SAndroid Build Coastguard Worker0x49 0x9e 0x38 0xd5 4180*9880d681SAndroid Build Coastguard Worker0x69 0x9e 0x3b 0xd5 4181*9880d681SAndroid Build Coastguard Worker0x9 0xa2 0x38 0xd5 4182*9880d681SAndroid Build Coastguard Worker0x9 0xa2 0x3c 0xd5 4183*9880d681SAndroid Build Coastguard Worker0x9 0xa2 0x3e 0xd5 4184*9880d681SAndroid Build Coastguard Worker0x9 0xa3 0x38 0xd5 4185*9880d681SAndroid Build Coastguard Worker0x9 0xa3 0x3c 0xd5 4186*9880d681SAndroid Build Coastguard Worker0x9 0xa3 0x3e 0xd5 4187*9880d681SAndroid Build Coastguard Worker0x9 0xc0 0x38 0xd5 4188*9880d681SAndroid Build Coastguard Worker0x9 0xc0 0x3c 0xd5 4189*9880d681SAndroid Build Coastguard Worker0x9 0xc0 0x3e 0xd5 4190*9880d681SAndroid Build Coastguard Worker0x29 0xc0 0x38 0xd5 4191*9880d681SAndroid Build Coastguard Worker0x29 0xc0 0x3c 0xd5 4192*9880d681SAndroid Build Coastguard Worker0x29 0xc0 0x3e 0xd5 4193*9880d681SAndroid Build Coastguard Worker0x49 0xc0 0x38 0xd5 4194*9880d681SAndroid Build Coastguard Worker0x49 0xc0 0x3c 0xd5 4195*9880d681SAndroid Build Coastguard Worker0x49 0xc0 0x3e 0xd5 4196*9880d681SAndroid Build Coastguard Worker0x9 0xc1 0x38 0xd5 4197*9880d681SAndroid Build Coastguard Worker0x29 0xd0 0x38 0xd5 4198*9880d681SAndroid Build Coastguard Worker0x49 0xd0 0x3b 0xd5 4199*9880d681SAndroid Build Coastguard Worker0x49 0xd0 0x3c 0xd5 4200*9880d681SAndroid Build Coastguard Worker0x49 0xd0 0x3e 0xd5 4201*9880d681SAndroid Build Coastguard Worker0x69 0xd0 0x3b 0xd5 4202*9880d681SAndroid Build Coastguard Worker0x89 0xd0 0x38 0xd5 4203*9880d681SAndroid Build Coastguard Worker0x9 0xe0 0x3b 0xd5 4204*9880d681SAndroid Build Coastguard Worker0x29 0xe0 0x3b 0xd5 4205*9880d681SAndroid Build Coastguard Worker0x49 0xe0 0x3b 0xd5 4206*9880d681SAndroid Build Coastguard Worker0x69 0xe0 0x3c 0xd5 4207*9880d681SAndroid Build Coastguard Worker0x9 0xe1 0x38 0xd5 4208*9880d681SAndroid Build Coastguard Worker0x9 0xe1 0x3c 0xd5 4209*9880d681SAndroid Build Coastguard Worker0x9 0xe2 0x3b 0xd5 4210*9880d681SAndroid Build Coastguard Worker0x9 0xe2 0x3c 0xd5 4211*9880d681SAndroid Build Coastguard Worker0x9 0xe2 0x3f 0xd5 4212*9880d681SAndroid Build Coastguard Worker0x29 0xe2 0x3b 0xd5 4213*9880d681SAndroid Build Coastguard Worker0x29 0xe2 0x3c 0xd5 4214*9880d681SAndroid Build Coastguard Worker0x29 0xe2 0x3f 0xd5 4215*9880d681SAndroid Build Coastguard Worker0x49 0xe2 0x3b 0xd5 4216*9880d681SAndroid Build Coastguard Worker0x49 0xe2 0x3c 0xd5 4217*9880d681SAndroid Build Coastguard Worker0x49 0xe2 0x3f 0xd5 4218*9880d681SAndroid Build Coastguard Worker0x9 0xe3 0x3b 0xd5 4219*9880d681SAndroid Build Coastguard Worker0x29 0xe3 0x3b 0xd5 4220*9880d681SAndroid Build Coastguard Worker0x49 0xe3 0x3b 0xd5 4221*9880d681SAndroid Build Coastguard Worker0x9 0xe8 0x3b 0xd5 4222*9880d681SAndroid Build Coastguard Worker0x29 0xe8 0x3b 0xd5 4223*9880d681SAndroid Build Coastguard Worker0x49 0xe8 0x3b 0xd5 4224*9880d681SAndroid Build Coastguard Worker0x69 0xe8 0x3b 0xd5 4225*9880d681SAndroid Build Coastguard Worker0x89 0xe8 0x3b 0xd5 4226*9880d681SAndroid Build Coastguard Worker0xa9 0xe8 0x3b 0xd5 4227*9880d681SAndroid Build Coastguard Worker0xc9 0xe8 0x3b 0xd5 4228*9880d681SAndroid Build Coastguard Worker0xe9 0xe8 0x3b 0xd5 4229*9880d681SAndroid Build Coastguard Worker0x9 0xe9 0x3b 0xd5 4230*9880d681SAndroid Build Coastguard Worker0x29 0xe9 0x3b 0xd5 4231*9880d681SAndroid Build Coastguard Worker0x49 0xe9 0x3b 0xd5 4232*9880d681SAndroid Build Coastguard Worker0x69 0xe9 0x3b 0xd5 4233*9880d681SAndroid Build Coastguard Worker0x89 0xe9 0x3b 0xd5 4234*9880d681SAndroid Build Coastguard Worker0xa9 0xe9 0x3b 0xd5 4235*9880d681SAndroid Build Coastguard Worker0xc9 0xe9 0x3b 0xd5 4236*9880d681SAndroid Build Coastguard Worker0xe9 0xe9 0x3b 0xd5 4237*9880d681SAndroid Build Coastguard Worker0x9 0xea 0x3b 0xd5 4238*9880d681SAndroid Build Coastguard Worker0x29 0xea 0x3b 0xd5 4239*9880d681SAndroid Build Coastguard Worker0x49 0xea 0x3b 0xd5 4240*9880d681SAndroid Build Coastguard Worker0x69 0xea 0x3b 0xd5 4241*9880d681SAndroid Build Coastguard Worker0x89 0xea 0x3b 0xd5 4242*9880d681SAndroid Build Coastguard Worker0xa9 0xea 0x3b 0xd5 4243*9880d681SAndroid Build Coastguard Worker0xc9 0xea 0x3b 0xd5 4244*9880d681SAndroid Build Coastguard Worker0xe9 0xea 0x3b 0xd5 4245*9880d681SAndroid Build Coastguard Worker0x9 0xeb 0x3b 0xd5 4246*9880d681SAndroid Build Coastguard Worker0x29 0xeb 0x3b 0xd5 4247*9880d681SAndroid Build Coastguard Worker0x49 0xeb 0x3b 0xd5 4248*9880d681SAndroid Build Coastguard Worker0x69 0xeb 0x3b 0xd5 4249*9880d681SAndroid Build Coastguard Worker0x89 0xeb 0x3b 0xd5 4250*9880d681SAndroid Build Coastguard Worker0xa9 0xeb 0x3b 0xd5 4251*9880d681SAndroid Build Coastguard Worker0xc9 0xeb 0x3b 0xd5 4252*9880d681SAndroid Build Coastguard Worker0xe9 0xef 0x3b 0xd5 4253*9880d681SAndroid Build Coastguard Worker0x9 0xec 0x3b 0xd5 4254*9880d681SAndroid Build Coastguard Worker0x29 0xec 0x3b 0xd5 4255*9880d681SAndroid Build Coastguard Worker0x49 0xec 0x3b 0xd5 4256*9880d681SAndroid Build Coastguard Worker0x69 0xec 0x3b 0xd5 4257*9880d681SAndroid Build Coastguard Worker0x89 0xec 0x3b 0xd5 4258*9880d681SAndroid Build Coastguard Worker0xa9 0xec 0x3b 0xd5 4259*9880d681SAndroid Build Coastguard Worker0xc9 0xec 0x3b 0xd5 4260*9880d681SAndroid Build Coastguard Worker0xe9 0xec 0x3b 0xd5 4261*9880d681SAndroid Build Coastguard Worker0x9 0xed 0x3b 0xd5 4262*9880d681SAndroid Build Coastguard Worker0x29 0xed 0x3b 0xd5 4263*9880d681SAndroid Build Coastguard Worker0x49 0xed 0x3b 0xd5 4264*9880d681SAndroid Build Coastguard Worker0x69 0xed 0x3b 0xd5 4265*9880d681SAndroid Build Coastguard Worker0x89 0xed 0x3b 0xd5 4266*9880d681SAndroid Build Coastguard Worker0xa9 0xed 0x3b 0xd5 4267*9880d681SAndroid Build Coastguard Worker0xc9 0xed 0x3b 0xd5 4268*9880d681SAndroid Build Coastguard Worker0xe9 0xed 0x3b 0xd5 4269*9880d681SAndroid Build Coastguard Worker0x9 0xee 0x3b 0xd5 4270*9880d681SAndroid Build Coastguard Worker0x29 0xee 0x3b 0xd5 4271*9880d681SAndroid Build Coastguard Worker0x49 0xee 0x3b 0xd5 4272*9880d681SAndroid Build Coastguard Worker0x69 0xee 0x3b 0xd5 4273*9880d681SAndroid Build Coastguard Worker0x89 0xee 0x3b 0xd5 4274*9880d681SAndroid Build Coastguard Worker0xa9 0xee 0x3b 0xd5 4275*9880d681SAndroid Build Coastguard Worker0xc9 0xee 0x3b 0xd5 4276*9880d681SAndroid Build Coastguard Worker0xe9 0xee 0x3b 0xd5 4277*9880d681SAndroid Build Coastguard Worker0x9 0xef 0x3b 0xd5 4278*9880d681SAndroid Build Coastguard Worker0x29 0xef 0x3b 0xd5 4279*9880d681SAndroid Build Coastguard Worker0x49 0xef 0x3b 0xd5 4280*9880d681SAndroid Build Coastguard Worker0x69 0xef 0x3b 0xd5 4281*9880d681SAndroid Build Coastguard Worker0x89 0xef 0x3b 0xd5 4282*9880d681SAndroid Build Coastguard Worker0xa9 0xef 0x3b 0xd5 4283*9880d681SAndroid Build Coastguard Worker0xc9 0xef 0x3b 0xd5 4284*9880d681SAndroid Build Coastguard Worker 4285*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x12, {{s3_7_c15_c1_5|S3_7_C15_C1_5}} 4286*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x13, {{s3_2_c11_c15_7|S3_2_C11_C15_7}} 4287*9880d681SAndroid Build Coastguard Worker# CHECK: mrs xzr, {{s0_0_c4_c0_0|S0_0_C4_C0_0}} 4288*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{s3_0_c15_c0_0|S3_0_C15_C0_0}}, x12 4289*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{s3_7_c11_c13_7|S3_7_C11_C13_7}}, x5 4290*9880d681SAndroid Build Coastguard Worker# CHECK: msr {{s0_0_c4_c0_0|S0_0_C4_C0_0}}, xzr 4291*9880d681SAndroid Build Coastguard Worker0xac 0xf1 0x3f 0xd5 4292*9880d681SAndroid Build Coastguard Worker0xed 0xbf 0x3a 0xd5 4293*9880d681SAndroid Build Coastguard Worker0x1f 0x40 0x20 0xd5 4294*9880d681SAndroid Build Coastguard Worker0x0c 0xf0 0x18 0xd5 4295*9880d681SAndroid Build Coastguard Worker0xe5 0xbd 0x1f 0xd5 4296*9880d681SAndroid Build Coastguard Worker0x1f 0x40 0x00 0xd5 4297*9880d681SAndroid Build Coastguard Worker 4298*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 4299*9880d681SAndroid Build Coastguard Worker# Test and branch (immediate) 4300*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 4301*9880d681SAndroid Build Coastguard Worker 4302*9880d681SAndroid Build Coastguard Worker# CHECK: tbz x12, #62, #0 4303*9880d681SAndroid Build Coastguard Worker# CHECK: tbz x12, #62, #4 4304*9880d681SAndroid Build Coastguard Worker# CHECK: tbz x12, #62, #-32768 4305*9880d681SAndroid Build Coastguard Worker# CHECK: tbnz x12, #60, #32764 4306*9880d681SAndroid Build Coastguard Worker0x0c 0x00 0xf0 0xb6 4307*9880d681SAndroid Build Coastguard Worker0x2c 0x00 0xf0 0xb6 4308*9880d681SAndroid Build Coastguard Worker0x0c 0x00 0xf4 0xb6 4309*9880d681SAndroid Build Coastguard Worker0xec 0xff 0xe3 0xb7 4310*9880d681SAndroid Build Coastguard Worker 4311*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 4312*9880d681SAndroid Build Coastguard Worker# Unconditional branch (immediate) 4313*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 4314*9880d681SAndroid Build Coastguard Worker 4315*9880d681SAndroid Build Coastguard Worker# CHECK: b #4 4316*9880d681SAndroid Build Coastguard Worker# CHECK: b #-4 4317*9880d681SAndroid Build Coastguard Worker# CHECK: b #134217724 4318*9880d681SAndroid Build Coastguard Worker0x01 0x00 0x00 0x14 4319*9880d681SAndroid Build Coastguard Worker0xff 0xff 0xff 0x17 4320*9880d681SAndroid Build Coastguard Worker0xff 0xff 0xff 0x15 4321*9880d681SAndroid Build Coastguard Worker 4322*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 4323*9880d681SAndroid Build Coastguard Worker# Unconditional branch (register) 4324*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 4325*9880d681SAndroid Build Coastguard Worker 4326*9880d681SAndroid Build Coastguard Worker# CHECK: br x20 4327*9880d681SAndroid Build Coastguard Worker# CHECK: blr xzr 4328*9880d681SAndroid Build Coastguard Worker# CHECK: ret x10 4329*9880d681SAndroid Build Coastguard Worker0x80 0x2 0x1f 0xd6 4330*9880d681SAndroid Build Coastguard Worker0xe0 0x3 0x3f 0xd6 4331*9880d681SAndroid Build Coastguard Worker0x40 0x1 0x5f 0xd6 4332*9880d681SAndroid Build Coastguard Worker 4333*9880d681SAndroid Build Coastguard Worker# CHECK: ret 4334*9880d681SAndroid Build Coastguard Worker# CHECK: eret 4335*9880d681SAndroid Build Coastguard Worker# CHECK: drps 4336*9880d681SAndroid Build Coastguard Worker0xc0 0x3 0x5f 0xd6 4337*9880d681SAndroid Build Coastguard Worker0xe0 0x3 0x9f 0xd6 4338*9880d681SAndroid Build Coastguard Worker0xe0 0x3 0xbf 0xd6 4339*9880d681SAndroid Build Coastguard Worker 4340