1*9880d681SAndroid Build Coastguard Worker#RUN: llvm-mc -triple=hexagon -filetype=obj %s | llvm-objdump -d - | FileCheck %s 2*9880d681SAndroid Build Coastguard Worker 3*9880d681SAndroid Build Coastguard Worker# Make sure that the assembler mapped instructions are being handled correctly. 4*9880d681SAndroid Build Coastguard Worker 5*9880d681SAndroid Build Coastguard Worker#CHECK: 3c56c000 { memw(r22{{ *}}+{{ *}}#0)=#0 6*9880d681SAndroid Build Coastguard Workermemw(r22)=#0 7*9880d681SAndroid Build Coastguard Worker 8*9880d681SAndroid Build Coastguard Worker#CHECK: 3c23e05f { memh(r3{{ *}}+{{ *}}#0)=#-33 9*9880d681SAndroid Build Coastguard Workermemh(r3)=#-33 10*9880d681SAndroid Build Coastguard Worker 11*9880d681SAndroid Build Coastguard Worker#CHECK: 3c07c012 { memb(r7{{ *}}+{{ *}}#0)=#18 12*9880d681SAndroid Build Coastguard Workermemb(r7)=#18 13*9880d681SAndroid Build Coastguard Worker 14*9880d681SAndroid Build Coastguard Worker#CHECK: 4101c008 { if (p0) r8 = memb(r1{{ *}}+{{ *}}#0) 15*9880d681SAndroid Build Coastguard Workerif (p0) r8=memb(r1) 16*9880d681SAndroid Build Coastguard Worker 17*9880d681SAndroid Build Coastguard Worker#CHECK: 4519d817 { if (!p3) r23 = memb(r25{{ *}}+{{ *}}#0) 18*9880d681SAndroid Build Coastguard Workerif (!p3) r23=memb(r25) 19*9880d681SAndroid Build Coastguard Worker 20*9880d681SAndroid Build Coastguard Worker#CHECK: 412dc002 { if (p0) r2 = memub(r13{{ *}}+{{ *}}#0) 21*9880d681SAndroid Build Coastguard Workerif (p0) r2=memub(r13) 22*9880d681SAndroid Build Coastguard Worker 23*9880d681SAndroid Build Coastguard Worker#CHECK: 453cc01a { if (!p0) r26 = memub(r28{{ *}}+{{ *}}#0) 24*9880d681SAndroid Build Coastguard Workerif (!p0) r26=memub(r28) 25*9880d681SAndroid Build Coastguard Worker 26*9880d681SAndroid Build Coastguard Worker#CHECK: 416bc818 { if (p1) r24 = memuh(r11{{ *}}+{{ *}}#0) 27*9880d681SAndroid Build Coastguard Workerif (p1) r24=memuh(r11) 28*9880d681SAndroid Build Coastguard Worker 29*9880d681SAndroid Build Coastguard Worker#CHECK: 457fc012 { if (!p0) r18 = memuh(r31{{ *}}+{{ *}}#0) 30*9880d681SAndroid Build Coastguard Workerif (!p0) r18=memuh(r31) 31*9880d681SAndroid Build Coastguard Worker 32*9880d681SAndroid Build Coastguard Worker#CHECK: 455dc014 { if (!p0) r20 = memh(r29{{ *}}+{{ *}}#0) 33*9880d681SAndroid Build Coastguard Workerif (!p0) r20=memh(r29) 34*9880d681SAndroid Build Coastguard Worker 35*9880d681SAndroid Build Coastguard Worker#CHECK: 415dc01d { if (p0) r29 = memh(r29{{ *}}+{{ *}}#0) 36*9880d681SAndroid Build Coastguard Workerif (p0) r29=memh(r29) 37*9880d681SAndroid Build Coastguard Worker 38*9880d681SAndroid Build Coastguard Worker#CHECK: 4583c01d { if (!p0) r29 = memw(r3{{ *}}+{{ *}}#0) 39*9880d681SAndroid Build Coastguard Workerif (!p0) r29=memw(r3) 40*9880d681SAndroid Build Coastguard Worker 41*9880d681SAndroid Build Coastguard Worker#CHECK: 419bd01e { if (p2) r30 = memw(r27{{ *}}+{{ *}}#0) 42*9880d681SAndroid Build Coastguard Workerif (p2) r30=memw(r27) 43*9880d681SAndroid Build Coastguard Worker 44*9880d681SAndroid Build Coastguard Worker#CHECK: 90e2c018 { r25:24 = membh(r2{{ *}}+{{ *}}#0) 45*9880d681SAndroid Build Coastguard Workerr25:24=membh(r2) 46*9880d681SAndroid Build Coastguard Worker 47*9880d681SAndroid Build Coastguard Worker#CHECK: 902bc006 { r6 = membh(r11{{ *}}+{{ *}}#0) 48*9880d681SAndroid Build Coastguard Workerr6=membh(r11) 49*9880d681SAndroid Build Coastguard Worker 50*9880d681SAndroid Build Coastguard Worker#CHECK: 90a2c01c { r29:28 = memubh(r2{{ *}}+{{ *}}#0) 51*9880d681SAndroid Build Coastguard Workerr29:28=memubh(r2) 52*9880d681SAndroid Build Coastguard Worker 53*9880d681SAndroid Build Coastguard Worker#CHECK: 906ec00d { r13 = memubh(r14{{ *}}+{{ *}}#0) 54*9880d681SAndroid Build Coastguard Workerr13=memubh(r14) 55*9880d681SAndroid Build Coastguard Worker 56*9880d681SAndroid Build Coastguard Worker#CHECK: 91dac00c { r13:12 = memd(r26{{ *}}+{{ *}}#0) 57*9880d681SAndroid Build Coastguard Workerr13:12=memd(r26) 58*9880d681SAndroid Build Coastguard Worker 59*9880d681SAndroid Build Coastguard Worker#CHECK: 919bc004 { r4 = memw(r27{{ *}}+{{ *}}#0) 60*9880d681SAndroid Build Coastguard Workerr4=memw(r27) 61*9880d681SAndroid Build Coastguard Worker 62*9880d681SAndroid Build Coastguard Worker#CHECK: 914cc005 { r5 = memh(r12{{ *}}+{{ *}}#0) 63*9880d681SAndroid Build Coastguard Workerr5=memh(r12) 64*9880d681SAndroid Build Coastguard Worker 65*9880d681SAndroid Build Coastguard Worker#CHECK: 9176c010 { r16 = memuh(r22{{ *}}+{{ *}}#0) 66*9880d681SAndroid Build Coastguard Workerr16=memuh(r22) 67*9880d681SAndroid Build Coastguard Worker 68*9880d681SAndroid Build Coastguard Worker#CHECK: 910bc017 { r23 = memb(r11{{ *}}+{{ *}}#0) 69*9880d681SAndroid Build Coastguard Workerr23=memb(r11) 70*9880d681SAndroid Build Coastguard Worker 71*9880d681SAndroid Build Coastguard Worker#CHECK: 912bc01b { r27 = memub(r11{{ *}}+{{ *}}#0) 72*9880d681SAndroid Build Coastguard Workerr27=memub(r11) 73*9880d681SAndroid Build Coastguard Worker 74*9880d681SAndroid Build Coastguard Worker#CHECK: 404ede01 { if (p1) memh(r14{{ *}}+{{ *}}#0) = r30 75*9880d681SAndroid Build Coastguard Workerif (p1) memh(r14)=r30 76*9880d681SAndroid Build Coastguard Worker 77*9880d681SAndroid Build Coastguard Worker#CHECK: 4449d900 { if (!p0) memh(r9{{ *}}+{{ *}}#0) = r25 78*9880d681SAndroid Build Coastguard Workerif (!p0) memh(r9)=r25 79*9880d681SAndroid Build Coastguard Worker 80*9880d681SAndroid Build Coastguard Worker#CHECK: 400ecd00 { if (p0) memb(r14{{ *}}+{{ *}}#0) = r13 81*9880d681SAndroid Build Coastguard Workerif (p0) memb(r14)=r13 82*9880d681SAndroid Build Coastguard Worker 83*9880d681SAndroid Build Coastguard Worker#CHECK: 440bcc01 { if (!p1) memb(r11{{ *}}+{{ *}}#0) = r12 84*9880d681SAndroid Build Coastguard Workerif (!p1) memb(r11)=r12 85*9880d681SAndroid Build Coastguard Worker 86*9880d681SAndroid Build Coastguard Worker#CHECK: 41d0d804 { if (p3) r5:4 = memd(r16{{ *}}+{{ *}}#0) 87*9880d681SAndroid Build Coastguard Workerif (p3) r5:4=memd(r16) 88*9880d681SAndroid Build Coastguard Worker 89*9880d681SAndroid Build Coastguard Worker#CHECK: 45d9c00c { if (!p0) r13:12 = memd(r25{{ *}}+{{ *}}#0) 90*9880d681SAndroid Build Coastguard Workerif (!p0) r13:12=memd(r25) 91*9880d681SAndroid Build Coastguard Worker 92*9880d681SAndroid Build Coastguard Worker#CHECK: 385ee06d { if (p3) memw(r30{{ *}}+{{ *}}#0)=#-19 93*9880d681SAndroid Build Coastguard Workerif (p3) memw(r30)=#-19 94*9880d681SAndroid Build Coastguard Worker 95*9880d681SAndroid Build Coastguard Worker#CHECK: 38c6c053 { if (!p2) memw(r6{{ *}}+{{ *}}#0)=#19 96*9880d681SAndroid Build Coastguard Workerif (!p2) memw(r6)=#19 97*9880d681SAndroid Build Coastguard Worker 98*9880d681SAndroid Build Coastguard Worker#CHECK: 381fc034 { if (p1) memb(r31{{ *}}+{{ *}}#0)=#20 99*9880d681SAndroid Build Coastguard Workerif (p1) memb(r31)=#20 100*9880d681SAndroid Build Coastguard Worker 101*9880d681SAndroid Build Coastguard Worker#CHECK: 389dc010 { if (!p0) memb(r29{{ *}}+{{ *}}#0)=#16 102*9880d681SAndroid Build Coastguard Workerif (!p0) memb(r29)=#16 103*9880d681SAndroid Build Coastguard Worker 104*9880d681SAndroid Build Coastguard Worker#CHECK: 3833e019 { if (p0) memh(r19{{ *}}+{{ *}}#0)=#-7 105*9880d681SAndroid Build Coastguard Workerif (p0) memh(r19)=#-7 106*9880d681SAndroid Build Coastguard Worker 107*9880d681SAndroid Build Coastguard Worker#CHECK: 38b7c013 { if (!p0) memh(r23{{ *}}+{{ *}}#0)=#19 108*9880d681SAndroid Build Coastguard Workerif (!p0) memh(r23)=#19 109*9880d681SAndroid Build Coastguard Worker 110*9880d681SAndroid Build Coastguard Worker#CHECK: 4488d401 { if (!p1) memw(r8{{ *}}+{{ *}}#0) = r20 111*9880d681SAndroid Build Coastguard Workerif (!p1) memw(r8)=r20 112*9880d681SAndroid Build Coastguard Worker 113*9880d681SAndroid Build Coastguard Worker#CHECK: 409ddc02 { if (p2) memw(r29{{ *}}+{{ *}}#0) = r28 114*9880d681SAndroid Build Coastguard Workerif (p2) memw(r29)=r28 115*9880d681SAndroid Build Coastguard Worker 116*9880d681SAndroid Build Coastguard Worker#CHECK: 446fc301 { if (!p1) memh(r15{{ *}}+{{ *}}#0) = r3.h 117*9880d681SAndroid Build Coastguard Workerif (!p1) memh(r15)=r3.h 118*9880d681SAndroid Build Coastguard Worker 119*9880d681SAndroid Build Coastguard Worker#CHECK: 406dc201 { if (p1) memh(r13{{ *}}+{{ *}}#0) = r2.h 120*9880d681SAndroid Build Coastguard Workerif (p1) memh(r13)=r2.h 121*9880d681SAndroid Build Coastguard Worker 122*9880d681SAndroid Build Coastguard Worker#CHECK: 40d9c601 { if (p1) memd(r25{{ *}}+{{ *}}#0) = r7:6 123*9880d681SAndroid Build Coastguard Workerif (p1) memd(r25)=r7:6 124*9880d681SAndroid Build Coastguard Worker 125*9880d681SAndroid Build Coastguard Worker#CHECK: 44dad803 { if (!p3) memd(r26{{ *}}+{{ *}}#0) = r25:24 126*9880d681SAndroid Build Coastguard Workerif (!p3) memd(r26)=r25:24 127*9880d681SAndroid Build Coastguard Worker 128*9880d681SAndroid Build Coastguard Worker#CHECK: 3e21c011 { memh(r1{{ *}}+{{ *}}#0) {{ *}}+={{ *}} r17 129*9880d681SAndroid Build Coastguard Workermemh(r1)+=r17 130*9880d681SAndroid Build Coastguard Worker 131*9880d681SAndroid Build Coastguard Worker#CHECK: 3e4fc019 { memw(r15{{ *}}+{{ *}}#0) {{ *}}+={{ *}} r25 132*9880d681SAndroid Build Coastguard Workermemw(r15)+=r25 133*9880d681SAndroid Build Coastguard Worker 134*9880d681SAndroid Build Coastguard Worker#CHECK: 3e5dc022 { memw(r29{{ *}}+{{ *}}#0) {{ *}}-={{ *}} r2 135*9880d681SAndroid Build Coastguard Workermemw(r29)-=r2 136*9880d681SAndroid Build Coastguard Worker 137*9880d681SAndroid Build Coastguard Worker#CHECK: 3e04c004 { memb(r4{{ *}}+{{ *}}#0) {{ *}}+={{ *}} r4 138*9880d681SAndroid Build Coastguard Workermemb(r4)+=r4 139*9880d681SAndroid Build Coastguard Worker 140*9880d681SAndroid Build Coastguard Worker#CHECK: 3f53c016 { memw(r19{{ *}}+{{ *}}#0){{ *}}{{ *}}+={{ *}}{{ *}}#22 141*9880d681SAndroid Build Coastguard Workermemw(r19)+=#22 142*9880d681SAndroid Build Coastguard Worker 143*9880d681SAndroid Build Coastguard Worker#CHECK: 3f24c01e { memh(r4{{ *}}+{{ *}}#0){{ *}}{{ *}}+={{ *}}{{ *}}#30 144*9880d681SAndroid Build Coastguard Workermemh(r4)+=#30 145*9880d681SAndroid Build Coastguard Worker 146*9880d681SAndroid Build Coastguard Worker#CHECK: 3e27c02d { memh(r7{{ *}}+{{ *}}#0) {{ *}}-={{ *}} r13 147*9880d681SAndroid Build Coastguard Workermemh(r7)-=r13 148*9880d681SAndroid Build Coastguard Worker 149*9880d681SAndroid Build Coastguard Worker#CHECK: 3e1ec032 { memb(r30{{ *}}+{{ *}}#0) {{ *}}-={{ *}} r18 150*9880d681SAndroid Build Coastguard Workermemb(r30)-=r18 151*9880d681SAndroid Build Coastguard Worker 152*9880d681SAndroid Build Coastguard Worker#CHECK: 3e49c05b { memw(r9{{ *}}+{{ *}}#0) &= r27 153*9880d681SAndroid Build Coastguard Workermemw(r9)&=r27 154*9880d681SAndroid Build Coastguard Worker 155*9880d681SAndroid Build Coastguard Worker#CHECK: 3e2dc040 { memh(r13{{ *}}+{{ *}}#0) &= r0 156*9880d681SAndroid Build Coastguard Workermemh(r13)&=r0 157*9880d681SAndroid Build Coastguard Worker 158*9880d681SAndroid Build Coastguard Worker#CHECK: 3e05c046 { memb(r5{{ *}}+{{ *}}#0) &= r6 159*9880d681SAndroid Build Coastguard Workermemb(r5)&=r6 160*9880d681SAndroid Build Coastguard Worker 161*9880d681SAndroid Build Coastguard Worker#CHECK: 3e45c06a { memw(r5{{ *}}+{{ *}}#0) |= r10 162*9880d681SAndroid Build Coastguard Workermemw(r5)|=r10 163*9880d681SAndroid Build Coastguard Worker 164*9880d681SAndroid Build Coastguard Worker#CHECK: 3e21c07e { memh(r1{{ *}}+{{ *}}#0) |= r30 165*9880d681SAndroid Build Coastguard Workermemh(r1)|=r30 166*9880d681SAndroid Build Coastguard Worker 167*9880d681SAndroid Build Coastguard Worker#CHECK: 3e09c06f { memb(r9{{ *}}+{{ *}}#0) |= r15 168*9880d681SAndroid Build Coastguard Workermemb(r9)|=r15 169*9880d681SAndroid Build Coastguard Worker 170*9880d681SAndroid Build Coastguard Worker#CHECK: a157d100 { memh(r23{{ *}}+{{ *}}#0) = r17 171*9880d681SAndroid Build Coastguard Workermemh(r23)=r17 172*9880d681SAndroid Build Coastguard Worker 173*9880d681SAndroid Build Coastguard Worker#CHECK: a10fd400 { memb(r15{{ *}}+{{ *}}#0) = r20 174*9880d681SAndroid Build Coastguard Workermemb(r15)=r20 175*9880d681SAndroid Build Coastguard Worker 176*9880d681SAndroid Build Coastguard Worker#CHECK: 9082c014 { r21:20 = memb_fifo(r2{{ *}}+{{ *}}#0) 177*9880d681SAndroid Build Coastguard Workerr21:20=memb_fifo(r2) 178*9880d681SAndroid Build Coastguard Worker 179*9880d681SAndroid Build Coastguard Worker#CHECK: 9056c01c { r29:28 = memh_fifo(r22{{ *}}+{{ *}}#0) 180*9880d681SAndroid Build Coastguard Workerr29:28=memh_fifo(r22) 181*9880d681SAndroid Build Coastguard Worker 182*9880d681SAndroid Build Coastguard Worker#CHECK: a1d8ca00 { memd(r24{{ *}}+{{ *}}#0) = r11:10 183*9880d681SAndroid Build Coastguard Workermemd(r24)=r11:10 184*9880d681SAndroid Build Coastguard Worker 185*9880d681SAndroid Build Coastguard Worker#CHECK: a19ed900 { memw(r30{{ *}}+{{ *}}#0) = r25 186*9880d681SAndroid Build Coastguard Workermemw(r30)=r25 187*9880d681SAndroid Build Coastguard Worker 188*9880d681SAndroid Build Coastguard Worker#CHECK: a169ce00 { memh(r9{{ *}}+{{ *}}#0) = r14.h 189*9880d681SAndroid Build Coastguard Workermemh(r9)=r14.h 190*9880d681SAndroid Build Coastguard Worker 191*9880d681SAndroid Build Coastguard Worker#CHECK: 3f07c06b { memb(r7{{ *}}+{{ *}}#0) = setbit(#11) 192*9880d681SAndroid Build Coastguard Workermemb(r7)=setbit(#11) 193*9880d681SAndroid Build Coastguard Worker 194*9880d681SAndroid Build Coastguard Worker#CHECK: 3f34c07b { memh(r20{{ *}}+{{ *}}#0) = setbit(#27) 195*9880d681SAndroid Build Coastguard Workermemh(r20)=setbit(#27) 196*9880d681SAndroid Build Coastguard Worker 197*9880d681SAndroid Build Coastguard Worker#CHECK: 3f1cc032 { memb(r28{{ *}}+{{ *}}#0){{ *}}-={{ *}}#18 198*9880d681SAndroid Build Coastguard Workermemb(r28)-=#18 199*9880d681SAndroid Build Coastguard Worker 200*9880d681SAndroid Build Coastguard Worker#CHECK: 3f29c02a { memh(r9{{ *}}+{{ *}}#0){{ *}}-={{ *}}#10 201*9880d681SAndroid Build Coastguard Workermemh(r9)-=#10 202*9880d681SAndroid Build Coastguard Worker 203*9880d681SAndroid Build Coastguard Worker#CHECK: 3f4cc026 { memw(r12{{ *}}+{{ *}}#0){{ *}}-={{ *}}#6 204*9880d681SAndroid Build Coastguard Workermemw(r12)-=#6 205*9880d681SAndroid Build Coastguard Worker 206*9880d681SAndroid Build Coastguard Worker#CHECK: 3f00c00c { memb(r0{{ *}}+{{ *}}#0){{ *}}+={{ *}}#12 207*9880d681SAndroid Build Coastguard Workermemb(r0)+=#12 208*9880d681SAndroid Build Coastguard Worker 209*9880d681SAndroid Build Coastguard Worker#CHECK: 3f50c07a { memw(r16{{ *}}+{{ *}}#0) = setbit(#26) 210*9880d681SAndroid Build Coastguard Workermemw(r16)=setbit(#26) 211*9880d681SAndroid Build Coastguard Worker 212*9880d681SAndroid Build Coastguard Worker#CHECK: 3f1fc05d { memb(r31{{ *}}+{{ *}}#0) = clrbit(#29) 213*9880d681SAndroid Build Coastguard Workermemb(r31)=clrbit(#29) 214*9880d681SAndroid Build Coastguard Worker 215*9880d681SAndroid Build Coastguard Worker#CHECK: 3f20c05e { memh(r0{{ *}}+{{ *}}#0) = clrbit(#30) 216*9880d681SAndroid Build Coastguard Workermemh(r0)=clrbit(#30) 217*9880d681SAndroid Build Coastguard Worker 218*9880d681SAndroid Build Coastguard Worker#CHECK: 3f42c059 { memw(r2{{ *}}+{{ *}}#0) = clrbit(#25) 219*9880d681SAndroid Build Coastguard Workermemw(r2)=clrbit(#25) 220*9880d681SAndroid Build Coastguard Worker 221*9880d681SAndroid Build Coastguard Worker#CHECK: 39cfe072 if (!p3.new) memw(r15{{ *}}+{{ *}}#0)=#-14 222*9880d681SAndroid Build Coastguard Worker{ 223*9880d681SAndroid Build Coastguard Worker p3=cmp.eq(r5,##-1997506977) 224*9880d681SAndroid Build Coastguard Worker if (!p3.new) memw(r15)=#-14 225*9880d681SAndroid Build Coastguard Worker} 226*9880d681SAndroid Build Coastguard Worker 227*9880d681SAndroid Build Coastguard Worker#CHECK: 3959e06b if (p3.new) memw(r25{{ *}}+{{ *}}#0)=#-21 228*9880d681SAndroid Build Coastguard Worker{ 229*9880d681SAndroid Build Coastguard Worker p3=cmp.eq(r0,##1863618461) 230*9880d681SAndroid Build Coastguard Worker if (p3.new) memw(r25)=#-21 231*9880d681SAndroid Build Coastguard Worker} 232*9880d681SAndroid Build Coastguard Worker 233*9880d681SAndroid Build Coastguard Worker#CHECK: 4312c801 if (p1.new) r1 = memb(r18{{ *}}+{{ *}}#0) 234*9880d681SAndroid Build Coastguard Worker{ 235*9880d681SAndroid Build Coastguard Worker if (p1.new) r1=memb(r18) 236*9880d681SAndroid Build Coastguard Worker p1=cmp.eq(r23,##-1105571618) 237*9880d681SAndroid Build Coastguard Worker} 238*9880d681SAndroid Build Coastguard Worker 239*9880d681SAndroid Build Coastguard Worker#CHECK: 4718d803 if (!p3.new) r3 = memb(r24{{ *}}+{{ *}}#0) 240*9880d681SAndroid Build Coastguard Worker{ 241*9880d681SAndroid Build Coastguard Worker if (!p3.new) r3=memb(r24) 242*9880d681SAndroid Build Coastguard Worker p3=cmp.eq(r3,##-210870878) 243*9880d681SAndroid Build Coastguard Worker} 244*9880d681SAndroid Build Coastguard Worker 245*9880d681SAndroid Build Coastguard Worker#CHECK: 4326c81b if (p1.new) r27 = memub(r6{{ *}}+{{ *}}#0) 246*9880d681SAndroid Build Coastguard Worker{ 247*9880d681SAndroid Build Coastguard Worker if (p1.new) r27=memub(r6) 248*9880d681SAndroid Build Coastguard Worker p1=cmp.eq(r29,##-188410493) 249*9880d681SAndroid Build Coastguard Worker} 250*9880d681SAndroid Build Coastguard Worker 251*9880d681SAndroid Build Coastguard Worker#CHECK: 473ad00d if (!p2.new) r13 = memub(r26{{ *}}+{{ *}}#0) 252*9880d681SAndroid Build Coastguard Worker{ 253*9880d681SAndroid Build Coastguard Worker p2=cmp.eq(r30,##-1823852150) 254*9880d681SAndroid Build Coastguard Worker if (!p2.new) r13=memub(r26) 255*9880d681SAndroid Build Coastguard Worker} 256*9880d681SAndroid Build Coastguard Worker 257*9880d681SAndroid Build Coastguard Worker#CHECK: 4785d80e if (!p3.new) r14 = memw(r5{{ *}}+{{ *}}#0) 258*9880d681SAndroid Build Coastguard Worker{ 259*9880d681SAndroid Build Coastguard Worker if (!p3.new) r14=memw(r5) 260*9880d681SAndroid Build Coastguard Worker p3=cmp.eq(r31,##-228524711) 261*9880d681SAndroid Build Coastguard Worker} 262*9880d681SAndroid Build Coastguard Worker 263*9880d681SAndroid Build Coastguard Worker#CHECK: 438cc81a if (p1.new) r26 = memw(r12{{ *}}+{{ *}}#0) 264*9880d681SAndroid Build Coastguard Worker{ 265*9880d681SAndroid Build Coastguard Worker if (p1.new) r26=memw(r12) 266*9880d681SAndroid Build Coastguard Worker p1=cmp.eq(r11,##-485232313) 267*9880d681SAndroid Build Coastguard Worker} 268*9880d681SAndroid Build Coastguard Worker 269*9880d681SAndroid Build Coastguard Worker#CHECK: 477dc019 if (!p0.new) r25 = memuh(r29{{ *}}+{{ *}}#0) 270*9880d681SAndroid Build Coastguard Worker{ 271*9880d681SAndroid Build Coastguard Worker p0=cmp.eq(r23,##127565957) 272*9880d681SAndroid Build Coastguard Worker if (!p0.new) r25=memuh(r29) 273*9880d681SAndroid Build Coastguard Worker} 274*9880d681SAndroid Build Coastguard Worker 275*9880d681SAndroid Build Coastguard Worker#CHECK: 4377c807 if (p1.new) r7 = memuh(r23{{ *}}+{{ *}}#0) 276*9880d681SAndroid Build Coastguard Worker{ 277*9880d681SAndroid Build Coastguard Worker p1=cmp.eq(r30,##-222020054) 278*9880d681SAndroid Build Coastguard Worker if (p1.new) r7=memuh(r23) 279*9880d681SAndroid Build Coastguard Worker} 280*9880d681SAndroid Build Coastguard Worker 281*9880d681SAndroid Build Coastguard Worker#CHECK: 4754c81c if (!p1.new) r28 = memh(r20{{ *}}+{{ *}}#0) 282*9880d681SAndroid Build Coastguard Worker{ 283*9880d681SAndroid Build Coastguard Worker p1=cmp.eq(r18,##1159699785) 284*9880d681SAndroid Build Coastguard Worker if (!p1.new) r28=memh(r20) 285*9880d681SAndroid Build Coastguard Worker} 286*9880d681SAndroid Build Coastguard Worker 287*9880d681SAndroid Build Coastguard Worker#CHECK: 435ec01b if (p0.new) r27 = memh(r30{{ *}}+{{ *}}#0) 288*9880d681SAndroid Build Coastguard Worker{ 289*9880d681SAndroid Build Coastguard Worker p0=cmp.eq(r7,##-1114567705) 290*9880d681SAndroid Build Coastguard Worker if (p0.new) r27=memh(r30) 291*9880d681SAndroid Build Coastguard Worker} 292*9880d681SAndroid Build Coastguard Worker 293*9880d681SAndroid Build Coastguard Worker#CHECK: 420dd100 if (p0.new) memb(r13{{ *}}+{{ *}}#0) = r17 294*9880d681SAndroid Build Coastguard Worker{ 295*9880d681SAndroid Build Coastguard Worker p0=cmp.eq(r21,##-1458796638) 296*9880d681SAndroid Build Coastguard Worker if (p0.new) memb(r13)=r17 297*9880d681SAndroid Build Coastguard Worker} 298*9880d681SAndroid Build Coastguard Worker 299*9880d681SAndroid Build Coastguard Worker#CHECK: 4601d602 if (!p2.new) memb(r1{{ *}}+{{ *}}#0) = r22 300*9880d681SAndroid Build Coastguard Worker{ 301*9880d681SAndroid Build Coastguard Worker p2=cmp.eq(r20,##-824022439) 302*9880d681SAndroid Build Coastguard Worker if (!p2.new) memb(r1)=r22 303*9880d681SAndroid Build Coastguard Worker} 304*9880d681SAndroid Build Coastguard Worker 305*9880d681SAndroid Build Coastguard Worker#CHECK: 43dcd808 if (p3.new) r9:8 = memd(r28{{ *}}+{{ *}}#0) 306*9880d681SAndroid Build Coastguard Worker{ 307*9880d681SAndroid Build Coastguard Worker p3=cmp.eq(r13,##56660744) 308*9880d681SAndroid Build Coastguard Worker if (p3.new) r9:8=memd(r28) 309*9880d681SAndroid Build Coastguard Worker} 310*9880d681SAndroid Build Coastguard Worker 311*9880d681SAndroid Build Coastguard Worker#CHECK: 47d8c80e if (!p1.new) r15:14 = memd(r24{{ *}}+{{ *}}#0) 312*9880d681SAndroid Build Coastguard Worker{ 313*9880d681SAndroid Build Coastguard Worker if (!p1.new) r15:14=memd(r24) 314*9880d681SAndroid Build Coastguard Worker p1=cmp.eq(r15,##1536716489) 315*9880d681SAndroid Build Coastguard Worker} 316*9880d681SAndroid Build Coastguard Worker 317*9880d681SAndroid Build Coastguard Worker#CHECK: 3918e045 if (p2.new) memb(r24{{ *}}+{{ *}}#0)=#-27 318*9880d681SAndroid Build Coastguard Worker{ 319*9880d681SAndroid Build Coastguard Worker if (p2.new) memb(r24)=#-27 320*9880d681SAndroid Build Coastguard Worker p2=cmp.eq(r21,##1741091811) 321*9880d681SAndroid Build Coastguard Worker} 322*9880d681SAndroid Build Coastguard Worker 323*9880d681SAndroid Build Coastguard Worker#CHECK: 398fe04d if (!p2.new) memb(r15{{ *}}+{{ *}}#0)=#-19 324*9880d681SAndroid Build Coastguard Worker{ 325*9880d681SAndroid Build Coastguard Worker if (!p2.new) memb(r15)=#-19 326*9880d681SAndroid Build Coastguard Worker p2=cmp.eq(r15,##779870261) 327*9880d681SAndroid Build Coastguard Worker} 328*9880d681SAndroid Build Coastguard Worker 329*9880d681SAndroid Build Coastguard Worker#CHECK: 3931c04b if (p2.new) memh(r17{{ *}}+{{ *}}#0)=#11 330*9880d681SAndroid Build Coastguard Worker{ 331*9880d681SAndroid Build Coastguard Worker if (p2.new) memh(r17)=#11 332*9880d681SAndroid Build Coastguard Worker p2=cmp.eq(r13,##-1171145798) 333*9880d681SAndroid Build Coastguard Worker} 334*9880d681SAndroid Build Coastguard Worker 335*9880d681SAndroid Build Coastguard Worker#CHECK: 39aee056 if (!p2.new) memh(r14{{ *}}+{{ *}}#0)=#-10 336*9880d681SAndroid Build Coastguard Worker{ 337*9880d681SAndroid Build Coastguard Worker p2=cmp.eq(r23,##-633976762) 338*9880d681SAndroid Build Coastguard Worker if (!p2.new) memh(r14)=#-10 339*9880d681SAndroid Build Coastguard Worker} 340*9880d681SAndroid Build Coastguard Worker 341*9880d681SAndroid Build Coastguard Worker#CHECK: 4692df01 if (!p1.new) memw(r18{{ *}}+{{ *}}#0) = r31 342*9880d681SAndroid Build Coastguard Worker{ 343*9880d681SAndroid Build Coastguard Worker if (!p1.new) memw(r18)=r31 344*9880d681SAndroid Build Coastguard Worker p1=cmp.eq(r11,##-319375732) 345*9880d681SAndroid Build Coastguard Worker} 346*9880d681SAndroid Build Coastguard Worker 347*9880d681SAndroid Build Coastguard Worker#CHECK: 428dc402 if (p2.new) memw(r13{{ *}}+{{ *}}#0) = r4 348*9880d681SAndroid Build Coastguard Worker{ 349*9880d681SAndroid Build Coastguard Worker if (p2.new) memw(r13)=r4 350*9880d681SAndroid Build Coastguard Worker p2=cmp.eq(r18,##1895120239) 351*9880d681SAndroid Build Coastguard Worker} 352*9880d681SAndroid Build Coastguard Worker 353*9880d681SAndroid Build Coastguard Worker#CHECK: 4670c300 if (!p0.new) memh(r16{{ *}}+{{ *}}#0) = r3.h 354*9880d681SAndroid Build Coastguard Worker{ 355*9880d681SAndroid Build Coastguard Worker p0=cmp.eq(r25,##1348715015) 356*9880d681SAndroid Build Coastguard Worker if (!p0.new) memh(r16)=r3.h 357*9880d681SAndroid Build Coastguard Worker} 358*9880d681SAndroid Build Coastguard Worker 359*9880d681SAndroid Build Coastguard Worker#CHECK: 426ddf02 if (p2.new) memh(r13{{ *}}+{{ *}}#0) = r31.h 360*9880d681SAndroid Build Coastguard Worker{ 361*9880d681SAndroid Build Coastguard Worker p2=cmp.eq(r25,##1085560657) 362*9880d681SAndroid Build Coastguard Worker if (p2.new) memh(r13)=r31.h 363*9880d681SAndroid Build Coastguard Worker} 364*9880d681SAndroid Build Coastguard Worker 365*9880d681SAndroid Build Coastguard Worker#CHECK: 464bcb01 if (!p1.new) memh(r11{{ *}}+{{ *}}#0) = r11 366*9880d681SAndroid Build Coastguard Worker{ 367*9880d681SAndroid Build Coastguard Worker p1=cmp.eq(r10,##1491455911) 368*9880d681SAndroid Build Coastguard Worker if (!p1.new) memh(r11)=r11 369*9880d681SAndroid Build Coastguard Worker} 370*9880d681SAndroid Build Coastguard Worker 371*9880d681SAndroid Build Coastguard Worker#CHECK: 4248d200 if (p0.new) memh(r8{{ *}}+{{ *}}#0) = r18 372*9880d681SAndroid Build Coastguard Worker{ 373*9880d681SAndroid Build Coastguard Worker p0=cmp.eq(r3,##687581160) 374*9880d681SAndroid Build Coastguard Worker if (p0.new) memh(r8)=r18 375*9880d681SAndroid Build Coastguard Worker} 376*9880d681SAndroid Build Coastguard Worker 377*9880d681SAndroid Build Coastguard Worker#CHECK: 42deca00 if (p0.new) memd(r30{{ *}}+{{ *}}#0) = r11:10 378*9880d681SAndroid Build Coastguard Worker{ 379*9880d681SAndroid Build Coastguard Worker if (p0.new) memd(r30)=r11:10 380*9880d681SAndroid Build Coastguard Worker p0=cmp.eq(r28,##562796189) 381*9880d681SAndroid Build Coastguard Worker} 382*9880d681SAndroid Build Coastguard Worker 383*9880d681SAndroid Build Coastguard Worker#CHECK: 46d5cc03 if (!p3.new) memd(r21{{ *}}+{{ *}}#0) = r13:12 384*9880d681SAndroid Build Coastguard Worker{ 385*9880d681SAndroid Build Coastguard Worker if (!p3.new) memd(r21)=r13:12 386*9880d681SAndroid Build Coastguard Worker p3=cmp.eq(r6,##-969273288) 387*9880d681SAndroid Build Coastguard Worker} 388*9880d681SAndroid Build Coastguard Worker 389*9880d681SAndroid Build Coastguard Worker#CHECK: 42bad201 if (p1.new) memw(r26{{ *}}+{{ *}}#0) = r22.new 390*9880d681SAndroid Build Coastguard Worker{ 391*9880d681SAndroid Build Coastguard Worker if (p1.new) memw(r26)=r22.new 392*9880d681SAndroid Build Coastguard Worker p1=cmp.eq(r0,##-1110065473) 393*9880d681SAndroid Build Coastguard Worker r22=add(r28,r9) 394*9880d681SAndroid Build Coastguard Worker} 395*9880d681SAndroid Build Coastguard Worker 396*9880d681SAndroid Build Coastguard Worker#CHECK: 46b9d201 if (!p1.new) memw(r25{{ *}}+{{ *}}#0) = r26.new 397*9880d681SAndroid Build Coastguard Worker{ 398*9880d681SAndroid Build Coastguard Worker p1=cmp.eq(r11,##-753121346) 399*9880d681SAndroid Build Coastguard Worker r26=add(r19,r7) 400*9880d681SAndroid Build Coastguard Worker if (!p1.new) memw(r25)=r26.new 401*9880d681SAndroid Build Coastguard Worker} 402*9880d681SAndroid Build Coastguard Worker 403*9880d681SAndroid Build Coastguard Worker#CHECK: 40aad200 if (p0) memw(r10{{ *}}+{{ *}}#0) = r6.new 404*9880d681SAndroid Build Coastguard Worker{ 405*9880d681SAndroid Build Coastguard Worker r6=add(r30,r0) 406*9880d681SAndroid Build Coastguard Worker if (p0) memw(r10)=r6.new 407*9880d681SAndroid Build Coastguard Worker} 408*9880d681SAndroid Build Coastguard Worker 409*9880d681SAndroid Build Coastguard Worker#CHECK: 44a6d202 if (!p2) memw(r6{{ *}}+{{ *}}#0) = r4.new 410*9880d681SAndroid Build Coastguard Worker{ 411*9880d681SAndroid Build Coastguard Worker if (!p2) memw(r6)=r4.new 412*9880d681SAndroid Build Coastguard Worker r4=add(r0,r3) 413*9880d681SAndroid Build Coastguard Worker} 414*9880d681SAndroid Build Coastguard Worker 415*9880d681SAndroid Build Coastguard Worker#CHECK: 40b9c200 if (p0) memb(r25{{ *}}+{{ *}}#0) = r29.new 416*9880d681SAndroid Build Coastguard Worker{ 417*9880d681SAndroid Build Coastguard Worker if (p0) memb(r25)=r29.new 418*9880d681SAndroid Build Coastguard Worker r29=add(r27,r30) 419*9880d681SAndroid Build Coastguard Worker} 420*9880d681SAndroid Build Coastguard Worker 421*9880d681SAndroid Build Coastguard Worker#CHECK: 44bec203 if (!p3) memb(r30{{ *}}+{{ *}}#0) = r8.new 422*9880d681SAndroid Build Coastguard Worker{ 423*9880d681SAndroid Build Coastguard Worker if (!p3) memb(r30)=r8.new 424*9880d681SAndroid Build Coastguard Worker r8=add(r24,r4) 425*9880d681SAndroid Build Coastguard Worker} 426*9880d681SAndroid Build Coastguard Worker 427*9880d681SAndroid Build Coastguard Worker#CHECK: 46aecc01 if (!p1.new) memh(r14{{ *}}+{{ *}}#0) = r13.new 428*9880d681SAndroid Build Coastguard Worker{ 429*9880d681SAndroid Build Coastguard Worker if (!p1.new) memh(r14)=r13.new 430*9880d681SAndroid Build Coastguard Worker r13=add(r21,r2) 431*9880d681SAndroid Build Coastguard Worker p1=cmp.eq(r3,##-1529345886) 432*9880d681SAndroid Build Coastguard Worker} 433*9880d681SAndroid Build Coastguard Worker 434*9880d681SAndroid Build Coastguard Worker#CHECK: 42bcca02 if (p2.new) memh(r28{{ *}}+{{ *}}#0) = r18.new 435*9880d681SAndroid Build Coastguard Worker{ 436*9880d681SAndroid Build Coastguard Worker p2=cmp.eq(r15,##2048545649) 437*9880d681SAndroid Build Coastguard Worker if (p2.new) memh(r28)=r18.new 438*9880d681SAndroid Build Coastguard Worker r18=add(r9,r3) 439*9880d681SAndroid Build Coastguard Worker} 440*9880d681SAndroid Build Coastguard Worker 441*9880d681SAndroid Build Coastguard Worker#CHECK: 46aac200 if (!p0.new) memb(r10{{ *}}+{{ *}}#0) = r30.new 442*9880d681SAndroid Build Coastguard Worker{ 443*9880d681SAndroid Build Coastguard Worker p0=cmp.eq(r21,##-1160401822) 444*9880d681SAndroid Build Coastguard Worker r30=add(r9,r22) 445*9880d681SAndroid Build Coastguard Worker if (!p0.new) memb(r10)=r30.new 446*9880d681SAndroid Build Coastguard Worker} 447*9880d681SAndroid Build Coastguard Worker 448*9880d681SAndroid Build Coastguard Worker#CHECK: 42b8c202 if (p2.new) memb(r24{{ *}}+{{ *}}#0) = r11.new 449*9880d681SAndroid Build Coastguard Worker{ 450*9880d681SAndroid Build Coastguard Worker if (p2.new) memb(r24)=r11.new 451*9880d681SAndroid Build Coastguard Worker p2=cmp.eq(r30,##1267977346) 452*9880d681SAndroid Build Coastguard Worker r11=add(r8,r18) 453*9880d681SAndroid Build Coastguard Worker} 454*9880d681SAndroid Build Coastguard Worker 455*9880d681SAndroid Build Coastguard Worker#CHECK: 44a3ca00 if (!p0) memh(r3{{ *}}+{{ *}}#0) = r28.new 456*9880d681SAndroid Build Coastguard Worker{ 457*9880d681SAndroid Build Coastguard Worker r28=add(r16,r11) 458*9880d681SAndroid Build Coastguard Worker if (!p0) memh(r3)=r28.new 459*9880d681SAndroid Build Coastguard Worker} 460*9880d681SAndroid Build Coastguard Worker 461*9880d681SAndroid Build Coastguard Worker#CHECK: 40abca03 if (p3) memh(r11{{ *}}+{{ *}}#0) = r24.new 462*9880d681SAndroid Build Coastguard Worker{ 463*9880d681SAndroid Build Coastguard Worker if (p3) memh(r11)=r24.new 464*9880d681SAndroid Build Coastguard Worker r24=add(r18,r19) 465*9880d681SAndroid Build Coastguard Worker} 466*9880d681SAndroid Build Coastguard Worker 467*9880d681SAndroid Build Coastguard Worker#CHECK: a1abd200 memw(r11{{ *}}+{{ *}}#0) = r5.new 468*9880d681SAndroid Build Coastguard Worker{ 469*9880d681SAndroid Build Coastguard Worker memw(r11)=r5.new 470*9880d681SAndroid Build Coastguard Worker r5=add(r0,r10) 471*9880d681SAndroid Build Coastguard Worker} 472*9880d681SAndroid Build Coastguard Worker 473*9880d681SAndroid Build Coastguard Worker#CHECK: a1a2ca00 memh(r2{{ *}}+{{ *}}#0) = r18.new 474*9880d681SAndroid Build Coastguard Worker{ 475*9880d681SAndroid Build Coastguard Worker r18=add(r27,r18) 476*9880d681SAndroid Build Coastguard Worker memh(r2)=r18.new 477*9880d681SAndroid Build Coastguard Worker} 478*9880d681SAndroid Build Coastguard Worker 479*9880d681SAndroid Build Coastguard Worker#CHECK: a1bac200 memb(r26{{ *}}+{{ *}}#0) = r15.new 480*9880d681SAndroid Build Coastguard Worker{ 481*9880d681SAndroid Build Coastguard Worker r15=add(r22,r17) 482*9880d681SAndroid Build Coastguard Worker memb(r26)=r15.new 483*9880d681SAndroid Build Coastguard Worker} 484*9880d681SAndroid Build Coastguard Worker 485*9880d681SAndroid Build Coastguard Worker#CHECK: d328ce1c { r29:28{{ *}}={{ *}}vsubub(r15:14, r9:8) 486*9880d681SAndroid Build Coastguard Workerr29:28=vsubb(r15:14,r9:8) 487*9880d681SAndroid Build Coastguard Worker 488*9880d681SAndroid Build Coastguard Worker#CHECK: 8c5ed60c { r12{{ *}}={{ *}}asr(r30, #22):rnd 489*9880d681SAndroid Build Coastguard Workerr12=asrrnd(r30,#23) 490*9880d681SAndroid Build Coastguard Worker 491*9880d681SAndroid Build Coastguard Worker#CHECK: ed1ec109 { r9{{ *}}={{ *}}mpyi(r30, r1) 492*9880d681SAndroid Build Coastguard Workerr9=mpyui(r30,r1) 493*9880d681SAndroid Build Coastguard Worker 494*9880d681SAndroid Build Coastguard Worker#CHECK: e010d787 { r7{{ *}}={{ *}}+{{ *}}mpyi(r16, #188) 495*9880d681SAndroid Build Coastguard Workerr7=mpyi(r16,#188) 496*9880d681SAndroid Build Coastguard Worker 497*9880d681SAndroid Build Coastguard Worker#CHECK: d206eea2 { p2{{ *}}={{ *}}boundscheck(r7:6, r15:14):raw:hi 498*9880d681SAndroid Build Coastguard Workerp2=boundscheck(r7,r15:14) 499*9880d681SAndroid Build Coastguard Worker 500*9880d681SAndroid Build Coastguard Worker#CHECK: f27ac102 { p2{{ *}}={{ *}}cmp.gtu(r26, r1) 501*9880d681SAndroid Build Coastguard Workerp2=cmp.ltu(r1,r26) 502*9880d681SAndroid Build Coastguard Worker 503*9880d681SAndroid Build Coastguard Worker#CHECK: f240df00 { p0{{ *}}={{ *}}cmp.gt(r0, r31) 504*9880d681SAndroid Build Coastguard Workerp0=cmp.lt(r31,r0) 505*9880d681SAndroid Build Coastguard Worker 506*9880d681SAndroid Build Coastguard Worker#CHECK: 7586cc01 { p1{{ *}}={{ *}}cmp.gtu(r6, #96) 507*9880d681SAndroid Build Coastguard Workerp1=cmp.geu(r6,#97) 508*9880d681SAndroid Build Coastguard Worker 509*9880d681SAndroid Build Coastguard Worker#CHECK: 755dc9a2 { p2{{ *}}={{ *}}cmp.gt(r29, #77) 510*9880d681SAndroid Build Coastguard Workerp2=cmp.ge(r29,#78) 511*9880d681SAndroid Build Coastguard Worker 512*9880d681SAndroid Build Coastguard Worker#CHECK: d310d60a { r11:10{{ *}}={{ *}}vaddub(r17:16, r23:22) 513*9880d681SAndroid Build Coastguard Workerr11:10=vaddb(r17:16,r23:22) 514*9880d681SAndroid Build Coastguard Worker 515*9880d681SAndroid Build Coastguard Worker#CHECK: 8753d1e6 { r6{{ *}}={{ *}}tableidxh(r19, #7, #17):raw 516*9880d681SAndroid Build Coastguard Workerr6=tableidxh(r19,#7,#18) 517*9880d681SAndroid Build Coastguard Worker 518*9880d681SAndroid Build Coastguard Worker#CHECK: 8786d277 { r23{{ *}}={{ *}}tableidxw(r6, #3, #18):raw 519*9880d681SAndroid Build Coastguard Workerr23=tableidxw(r6,#3,#20) 520*9880d681SAndroid Build Coastguard Worker 521*9880d681SAndroid Build Coastguard Worker#CHECK: 7c4dfff8 { r25:24{{ *}}={{ *}}combine(#-1, #-101) 522*9880d681SAndroid Build Coastguard Workerr25:24=#-101 523*9880d681SAndroid Build Coastguard Worker 524*9880d681SAndroid Build Coastguard Worker#CHECK: 8866c09a { r26{{ *}}={{ *}}vasrhub(r7:6, #0):raw 525*9880d681SAndroid Build Coastguard Workerr26=vasrhub(r7:6,#1):rnd:sat 526*9880d681SAndroid Build Coastguard Worker 527*9880d681SAndroid Build Coastguard Worker#CHECK: 7654c016 { r22{{ *}}={{ *}}sub(#0, r20) 528*9880d681SAndroid Build Coastguard Workerr22=neg(r20) 529*9880d681SAndroid Build Coastguard Worker 530*9880d681SAndroid Build Coastguard Worker#CHECK: 802cc808 { r9:8{{ *}}={{ *}}vasrh(r13:12, #8):raw 531*9880d681SAndroid Build Coastguard Workerr9:8=vasrh(r13:12,#9):rnd 532*9880d681SAndroid Build Coastguard Worker 533*9880d681SAndroid Build Coastguard Worker#CHECK: 7614dfe5 { r5{{ *}}={{ *}}{{zxtb\(r20\)|and\(r20, *#255\)}} 534*9880d681SAndroid Build Coastguard Workerr5=zxtb(r20) 535*9880d681SAndroid Build Coastguard Worker 536*9880d681SAndroid Build Coastguard Worker#CHECK: 00ab68e2 immext(#179976320) 537*9880d681SAndroid Build Coastguard Worker#CHECK: 7500c500 p0{{ *}}={{ *}}cmp.eq(r0, ##179976360) 538*9880d681SAndroid Build Coastguard Worker{ 539*9880d681SAndroid Build Coastguard Worker if (p0.new) r11=r26 540*9880d681SAndroid Build Coastguard Worker p0=cmp.eq(r0,##179976360) 541*9880d681SAndroid Build Coastguard Worker} 542*9880d681SAndroid Build Coastguard Worker 543*9880d681SAndroid Build Coastguard Worker#CHECK: 74f9c00f { if (!p3) r15{{ *}}={{ *}}r25 544*9880d681SAndroid Build Coastguard Workerif (!p3) r15=r25 545*9880d681SAndroid Build Coastguard Worker 546*9880d681SAndroid Build Coastguard Worker#CHECK: 7425c005 { if (p1) r5{{ *}}={{ *}}r5 547*9880d681SAndroid Build Coastguard Workerif (p1) r5=r5 548*9880d681SAndroid Build Coastguard Worker 549*9880d681SAndroid Build Coastguard Worker#CHECK: e9badae2 { r2{{ *}}={{ *}}vrcmpys(r27:26, r27:26):<<1:rnd:sat:raw:lo 550*9880d681SAndroid Build Coastguard Workerr2=vrcmpys(r27:26,r26):<<1:rnd:sat 551*9880d681SAndroid Build Coastguard Worker 552*9880d681SAndroid Build Coastguard Worker#CHECK: fd13f20e if (p0.new) r15:14{{ *}}={{ *}}{{r19:18|combine\(r19, *r18\)}} 553*9880d681SAndroid Build Coastguard Worker{ 554*9880d681SAndroid Build Coastguard Worker p0=cmp.eq(r26,##1766934387) 555*9880d681SAndroid Build Coastguard Worker if (p0.new) r15:14=r19:18 556*9880d681SAndroid Build Coastguard Worker} 557*9880d681SAndroid Build Coastguard Worker 558*9880d681SAndroid Build Coastguard Worker#CHECK: fd07c6c2 { if (!p2) r3:2{{ *}}={{ *}}{{r7:6|combine\(r7, *r6\)}} 559*9880d681SAndroid Build Coastguard Workerif (!p2) r3:2=r7:6 560*9880d681SAndroid Build Coastguard Worker 561*9880d681SAndroid Build Coastguard Worker#CHECK: fd0dcc7e { if (p3) r31:30{{ *}}={{ *}}{{r13:12|combine\(r13, *r12\)}} 562*9880d681SAndroid Build Coastguard Workerif (p3) r31:30=r13:12 563*9880d681SAndroid Build Coastguard Worker 564*9880d681SAndroid Build Coastguard Worker#CHECK: 748ae015 if (!p0.new) r21{{ *}}={{ *}}r10 565*9880d681SAndroid Build Coastguard Worker{ 566*9880d681SAndroid Build Coastguard Worker p0=cmp.eq(r23,##805633208) 567*9880d681SAndroid Build Coastguard Worker if (!p0.new) r21=r10 568*9880d681SAndroid Build Coastguard Worker} 569*9880d681SAndroid Build Coastguard Worker 570*9880d681SAndroid Build Coastguard Worker#CHECK: d36ec6c8 { r9:8{{ *}}={{ *}}add(r15:14, r7:6):raw:lo 571*9880d681SAndroid Build Coastguard Workerr9:8=add(r14,r7:6) 572*9880d681SAndroid Build Coastguard Worker 573*9880d681SAndroid Build Coastguard Worker#CHECK: 01e65477 immext(#509943232) 574*9880d681SAndroid Build Coastguard Worker#CHECK: 7516c3a3 p3{{ *}}={{ *}}cmp.eq(r22, ##509943261) 575*9880d681SAndroid Build Coastguard Worker{ 576*9880d681SAndroid Build Coastguard Worker if (!p3.new) r9:8=r25:24 577*9880d681SAndroid Build Coastguard Worker p3=cmp.eq(r22,##509943261) 578*9880d681SAndroid Build Coastguard Worker} 579*9880d681SAndroid Build Coastguard Worker 580*9880d681SAndroid Build Coastguard Worker#CHECK: 87e0d5e5 { r5{{ *}}={{ *}}tableidxd(r0, #15, #21):raw 581*9880d681SAndroid Build Coastguard Workerr5=tableidxd(r0,#15,#24) 582*9880d681SAndroid Build Coastguard Worker 583*9880d681SAndroid Build Coastguard Worker#CHECK: 8701db65 { r5{{ *}}={{ *}}tableidxb(r1, #3, #27):raw 584*9880d681SAndroid Build Coastguard Workerr5=tableidxb(r1,#3,#27) 585*9880d681SAndroid Build Coastguard Worker 586*9880d681SAndroid Build Coastguard Worker#CHECK: 767affe3 { r3{{ *}}={{ *}}sub(#-1, r26) 587*9880d681SAndroid Build Coastguard Workerr3=not(r26) 588*9880d681SAndroid Build Coastguard Worker 589*9880d681SAndroid Build Coastguard Worker#CHECK: f51ddc06 { r7:6{{ *}}={{ *}}{{r29:28|combine\(r29, *r28\)}} 590*9880d681SAndroid Build Coastguard Workerr7:6=r29:28 591*9880d681SAndroid Build Coastguard Worker 592*9880d681SAndroid Build Coastguard Worker#CHECK: 9406c000 { dcfetch(r6 + #0) 593*9880d681SAndroid Build Coastguard Workerdcfetch(r6) 594*9880d681SAndroid Build Coastguard Worker 595*9880d681SAndroid Build Coastguard Worker#CHECK: 6b20c001 { p1{{ *}}={{ *}}or(p0, p0) 596*9880d681SAndroid Build Coastguard Workerp1=p0 597*9880d681SAndroid Build Coastguard Worker 598*9880d681SAndroid Build Coastguard Worker#CHECK: eafcdc82 { r3:2 += vrcmpys(r29:28, r29:28):<<1:sat:raw:lo 599*9880d681SAndroid Build Coastguard Workerr3:2+=vrcmpys(r29:28,r28):<<1:sat 600*9880d681SAndroid Build Coastguard Worker 601*9880d681SAndroid Build Coastguard Worker#CHECK: e8ead092 { r19:18{{ *}}={{ *}}vrcmpys(r11:10, r17:16):<<1:sat:raw:lo 602*9880d681SAndroid Build Coastguard Workerr19:18=vrcmpys(r11:10,r16):<<1:sat 603*9880d681SAndroid Build Coastguard Worker 604*9880d681SAndroid Build Coastguard Worker#CHECK: 9082c014 { r21:20{{ *}}={{ *}}memb_fifo(r2{{ *}}+{{ *}}#0) 605*9880d681SAndroid Build Coastguard Workerr21:20=memb_fifo(r2) 606*9880d681SAndroid Build Coastguard Worker 607*9880d681SAndroid Build Coastguard Worker#CHECK: 9056c01c { r29:28{{ *}}={{ *}}memh_fifo(r22{{ *}}+{{ *}}#0) 608*9880d681SAndroid Build Coastguard Workerr29:28=memh_fifo(r22)