1# RUN: llvm-mc -disassemble -triple lanai %s | FileCheck %s 2 30x0a 0xc4 0x00 0x00 4# CHECK: add %r17, 0x0, %r21 50x0a 0xc4 0x12 0x34 6# CHECK: add %r17, 0x1234, %r21 70x0a 0xc5 0x12 0x34 8# CHECK: add %r17, 0x12340000, %r21 90x0a 0xc6 0x00 0x00 10# CHECK: add.f %r17, 0x0, %r21 110x0a 0xc6 0x12 0x34 12# CHECK: add.f %r17, 0x1234, %r21 130x0a 0xc7 0x12 0x34 14# CHECK: add.f %r17, 0x12340000, %r21 150xca 0xc4 0x90 0x00 16# CHECK: add %r17, %r18, %r21 170xca 0xc6 0x90 0x00 18# CHECK: add.f %r17, %r18, %r21 190xca 0xc4 0x91 0x00 20# CHECK: addc %r17, %r18, %r21 210xca 0xc6 0x91 0x00 22# CHECK: addc.f %r17, %r18, %r21 230x1a 0xc4 0x00 0x00 24# CHECK: addc %r17, 0x0, %r21 250x1a 0xc4 0x12 0x34 26# CHECK: addc %r17, 0x1234, %r21 270x1a 0xc5 0x12 0x34 28# CHECK: addc %r17, 0x12340000, %r21 290x1a 0xc6 0x00 0x00 30# CHECK: addc.f %r17, 0x0, %r21 310x1a 0xc6 0x12 0x34 32# CHECK: addc.f %r17, 0x1234, %r21 330x1a 0xc7 0x12 0x34 34# CHECK: addc.f %r17, 0x12340000, %r21 350x4a 0xc4 0x12 0x34 36# CHECK: and %r17, 0xffff1234, %r21 370x4a 0xc5 0x12 0x34 38# CHECK: and %r17, 0x1234ffff, %r21 390x4a 0xc6 0x12 0x34 40# CHECK: and.f %r17, 0xffff1234, %r21 410x4a 0xc7 0x12 0x34 42# CHECK: and.f %r17, 0x1234ffff, %r21 430xca 0xc4 0x94 0x00 44# CHECK: and %r17, %r18, %r21 450xca 0xc6 0x94 0x00 46# CHECK: and.f %r17, %r18, %r21 470xe0 0x12 0x34 0x54 48# CHECK: bt 0x123454 490xe0 0x12 0x34 0x55 50# CHECK: bf 0x123454 510xe2 0x12 0x34 0x54 52# CHECK: bugt 0x123454 530xe2 0x12 0x34 0x55 54# CHECK: bule 0x123454 550xe4 0x12 0x34 0x54 56# CHECK: bult 0x123454 570xe4 0x12 0x34 0x55 58# CHECK: buge 0x123454 590xe6 0x12 0x34 0x54 60# CHECK: bne 0x123454 610xe6 0x12 0x34 0x55 62# CHECK: beq 0x123454 630xe8 0x12 0x34 0x54 64# CHECK: bvc 0x123454 650xe8 0x12 0x34 0x55 66# CHECK: bvs 0x123454 670xea 0x12 0x34 0x54 68# CHECK: bpl 0x123454 690xea 0x12 0x34 0x55 70# CHECK: bmi 0x123454 710xec 0x12 0x34 0x54 72# CHECK: bge 0x123454 730xec 0x12 0x34 0x55 74# CHECK: blt 0x123454 750xee 0x12 0x34 0x54 76# CHECK: bgt 0x123454 770xc1 0x00 0x9d 0x00 78# CHECK: bt %r19 790xe1 0x00 0x56 0x7a 80# CHECK: bt.r 0x5678 810xe1 0x00 0x56 0x7b 82# CHECK: bf.r 0x5678 830xe3 0x00 0x56 0x7a 84# CHECK: bugt.r 0x5678 850xe3 0x00 0x56 0x7b 86# CHECK: bule.r 0x5678 870xe5 0x00 0x56 0x7a 88# CHECK: bult.r 0x5678 890xe5 0x00 0x56 0x7b 90# CHECK: buge.r 0x5678 910xe7 0x00 0x56 0x7a 92# CHECK: bne.r 0x5678 930xe7 0x00 0x56 0x7b 94# CHECK: beq.r 0x5678 950xe9 0x00 0x56 0x7a 96# CHECK: bvc.r 0x5678 970xe9 0x00 0x56 0x7b 98# CHECK: bvs.r 0x5678 990xeb 0x00 0x56 0x7a 100# CHECK: bpl.r 0x5678 1010xeb 0x00 0x56 0x7b 102# CHECK: bmi.r 0x5678 1030xed 0x00 0x56 0x7a 104# CHECK: bge.r 0x5678 1050xed 0x00 0x56 0x7b 106# CHECK: blt.r 0x5678 1070xef 0x00 0x56 0x7a 108# CHECK: bgt.r 0x5678 1090x8a 0xc6 0x80 0x00 110# CHECK: ld -32768[%r17], %r21 1110x8a 0xc6 0xfc 0x00 112# CHECK: ld -1024[%r17], %r21 1130x8a 0xc4 0x00 0x00 114# CHECK: ld 0[%r17], %r21 1150x8a 0xc6 0x04 0x00 116# CHECK: ld 1024[%r17], %r21 1170x8a 0xc6 0x7f 0xff 118# CHECK: ld 32767[%r17], %r21 1190xaa 0xc6 0x90 0x02 120# CHECK: ld [%r17 add %r18], %r21 1210xaa 0xc6 0x90 0x03 122# CHECK: uld [%r17 add %r18], %r21 1230xfa 0xc7 0x0a 0x00 124# CHECK: ld.h -512[%r17], %r21 1250xfa 0xc7 0x0b 0xf3 126# CHECK: ld.h -13[%r17], %r21 1270xfa 0xc7 0x08 0x12 128# CHECK: ld.h 18[%r17], %r21 1290xfa 0xc7 0x09 0xff 130# CHECK: ld.h 511[%r17], %r21 1310xfa 0xc7 0x4a 0x00 132# CHECK: ld.b -512[%r17], %r21 1330xfa 0xc7 0x4b 0xf3 134# CHECK: ld.b -13[%r17], %r21 1350xfa 0xc7 0x48 0x12 136# CHECK: ld.b 18[%r17], %r21 1370xfa 0xc7 0x49 0xff 138# CHECK: ld.b 511[%r17], %r21 1390xfa 0xc7 0x1a 0x00 140# CHECK: uld.h -512[%r17], %r21 1410xfa 0xc7 0x1b 0xf3 142# CHECK: uld.h -13[%r17], %r21 1430xfa 0xc7 0x18 0x12 144# CHECK: uld.h 18[%r17], %r21 1450xfa 0xc7 0x19 0xff 146# CHECK: uld.h 511[%r17], %r21 1470xfa 0xc7 0x5a 0x00 148# CHECK: uld.b -512[%r17], %r21 1490xfa 0xc7 0x5b 0xf3 150# CHECK: uld.b -13[%r17], %r21 1510xfa 0xc7 0x58 0x12 152# CHECK: uld.b 18[%r17], %r21 1530xfa 0xc7 0x59 0xff 154# CHECK: uld.b 511[%r17], %r21 1550x8a 0xc7 0x80 0x00 156# CHECK: ld -32768[*%r17], %r21 1570x8a 0xc7 0xfc 0x00 158# CHECK: ld -1024[*%r17], %r21 1590x8a 0xc7 0x04 0x00 160# CHECK: ld 1024[*%r17], %r21 1610x8a 0xc7 0x7f 0xff 162# CHECK: ld 32767[*%r17], %r21 1630x8a 0xc7 0xff 0xfc 164# CHECK: ld [--%r17], %r21 1650x8a 0xc7 0x00 0x04 166# CHECK: ld [++%r17], %r21 1670xfa 0xc7 0x0f 0xfe 168# CHECK: ld.h [--%r17], %r21 1690xfa 0xc7 0x0c 0x02 170# CHECK: ld.h [++%r17], %r21 1710xfa 0xc7 0x1f 0xfe 172# CHECK: uld.h [--%r17], %r21 1730xfa 0xc7 0x1c 0x02 174# CHECK: uld.h [++%r17], %r21 1750xfa 0xc7 0x4f 0xff 176# CHECK: ld.b [--%r17], %r21 1770xfa 0xc7 0x4c 0x01 178# CHECK: ld.b [++%r17], %r21 1790xfa 0xc7 0x5f 0xff 180# CHECK: uld.b [--%r17], %r21 1810xfa 0xc7 0x5c 0x01 182# CHECK: uld.b [++%r17], %r21 1830xaa 0xc7 0x90 0x02 184# CHECK: ld [*%r17 add %r18], %r21 1850xfa 0xc7 0x0e 0x00 186# CHECK: ld.h -512[*%r17], %r21 1870xfa 0xc7 0x0f 0xf3 188# CHECK: ld.h -13[*%r17], %r21 1890xfa 0xc7 0x0c 0x12 190# CHECK: ld.h 18[*%r17], %r21 1910xfa 0xc7 0x0d 0xff 192# CHECK: ld.h 511[*%r17], %r21 1930xfa 0xc7 0x4e 0x00 194# CHECK: ld.b -512[*%r17], %r21 1950xfa 0xc7 0x4f 0xf3 196# CHECK: ld.b -13[*%r17], %r21 1970xfa 0xc7 0x4c 0x12 198# CHECK: ld.b 18[*%r17], %r21 1990xfa 0xc7 0x4d 0xff 200# CHECK: ld.b 511[*%r17], %r21 2010xfa 0xc7 0x1e 0x00 202# CHECK: uld.h -512[*%r17], %r21 2030xfa 0xc7 0x1f 0xf3 204# CHECK: uld.h -13[*%r17], %r21 2050xfa 0xc7 0x1c 0x12 206# CHECK: uld.h 18[*%r17], %r21 2070xfa 0xc7 0x1d 0xff 208# CHECK: uld.h 511[*%r17], %r21 2090xfa 0xc7 0x5e 0x00 210# CHECK: uld.b -512[*%r17], %r21 2110xfa 0xc7 0x5f 0xf3 212# CHECK: uld.b -13[*%r17], %r21 2130xfa 0xc7 0x5c 0x12 214# CHECK: uld.b 18[*%r17], %r21 2150xfa 0xc7 0x5d 0xff 216# CHECK: uld.b 511[*%r17], %r21 2170x8a 0xc5 0x80 0x00 218# CHECK: ld -32768[%r17*], %r21 2190x8a 0xc5 0xfc 0x00 220# CHECK: ld -1024[%r17*], %r21 2210x8a 0xc5 0x04 0x00 222# CHECK: ld 1024[%r17*], %r21 2230x8a 0xc5 0x7f 0xff 224# CHECK: ld 32767[%r17*], %r21 2250x8a 0xc5 0xff 0xfc 226# CHECK: ld [%r17--], %r21 2270x8a 0xc5 0x00 0x04 228# CHECK: ld [%r17++], %r21 2290xfa 0xc7 0x07 0xfe 230# CHECK: ld.h [%r17--], %r21 2310xfa 0xc7 0x04 0x02 232# CHECK: ld.h [%r17++], %r21 2330xfa 0xc7 0x17 0xfe 234# CHECK: uld.h [%r17--], %r21 2350xfa 0xc7 0x14 0x02 236# CHECK: uld.h [%r17++], %r21 2370xfa 0xc7 0x47 0xff 238# CHECK: ld.b [%r17--], %r21 2390xfa 0xc7 0x44 0x01 240# CHECK: ld.b [%r17++], %r21 2410xfa 0xc7 0x57 0xff 242# CHECK: uld.b [%r17--], %r21 2430xfa 0xc7 0x54 0x01 244# CHECK: uld.b [%r17++], %r21 2450xaa 0xc5 0x90 0x02 246# CHECK: ld [%r17* add %r18], %r21 2470xfa 0xc7 0x06 0x00 248# CHECK: ld.h -512[%r17*], %r21 2490xfa 0xc7 0x07 0xf3 250# CHECK: ld.h -13[%r17*], %r21 2510xfa 0xc7 0x04 0x12 252# CHECK: ld.h 18[%r17*], %r21 2530xfa 0xc7 0x05 0xff 254# CHECK: ld.h 511[%r17*], %r21 2550xfa 0xc7 0x46 0x00 256# CHECK: ld.b -512[%r17*], %r21 2570xfa 0xc7 0x47 0xf3 258# CHECK: ld.b -13[%r17*], %r21 2590xfa 0xc7 0x44 0x12 260# CHECK: ld.b 18[%r17*], %r21 2610xfa 0xc7 0x45 0xff 262# CHECK: ld.b 511[%r17*], %r21 2630xfa 0xc7 0x16 0x00 264# CHECK: uld.h -512[%r17*], %r21 2650xfa 0xc7 0x17 0xf3 266# CHECK: uld.h -13[%r17*], %r21 2670xfa 0xc7 0x14 0x12 268# CHECK: uld.h 18[%r17*], %r21 2690xfa 0xc7 0x15 0xff 270# CHECK: uld.h 511[%r17*], %r21 2710xfa 0xc7 0x56 0x00 272# CHECK: uld.b -512[%r17*], %r21 2730xfa 0xc7 0x57 0xf3 274# CHECK: uld.b -13[%r17*], %r21 2750xfa 0xc7 0x54 0x12 276# CHECK: uld.b 18[%r17*], %r21 2770xfa 0xc7 0x55 0xff 278# CHECK: uld.b 511[%r17*], %r21 2790xaa 0xc6 0x90 0x02 280# CHECK: ld [%r17 add %r18], %r21 2810xaa 0xc6 0x91 0x02 282# CHECK: ld [%r17 addc %r18], %r21 2830xaa 0xc6 0x92 0x02 284# CHECK: ld [%r17 sub %r18], %r21 2850xaa 0xc6 0x93 0x02 286# CHECK: ld [%r17 subb %r18], %r21 2870xaa 0xc6 0x94 0x02 288# CHECK: ld [%r17 and %r18], %r21 2890xaa 0xc6 0x95 0x02 290# CHECK: ld [%r17 or %r18], %r21 2910xaa 0xc6 0x96 0x02 292# CHECK: ld [%r17 xor %r18], %r21 2930xaa 0xc6 0x97 0x82 294# CHECK: ld [%r17 sh %r18], %r21 2950xaa 0xc6 0x97 0xc2 296# CHECK: ld [%r17 sha %r18], %r21 2970xaa 0xc7 0x90 0x02 298# CHECK: ld [*%r17 add %r18], %r21 2990xaa 0xc7 0x91 0x02 300# CHECK: ld [*%r17 addc %r18], %r21 3010xaa 0xc7 0x92 0x02 302# CHECK: ld [*%r17 sub %r18], %r21 3030xaa 0xc7 0x93 0x02 304# CHECK: ld [*%r17 subb %r18], %r21 3050xaa 0xc7 0x94 0x02 306# CHECK: ld [*%r17 and %r18], %r21 3070xaa 0xc7 0x95 0x02 308# CHECK: ld [*%r17 or %r18], %r21 3090xaa 0xc7 0x96 0x02 310# CHECK: ld [*%r17 xor %r18], %r21 3110xaa 0xc7 0x97 0x82 312# CHECK: ld [*%r17 sh %r18], %r21 3130xaa 0xc7 0x97 0xc2 314# CHECK: ld [*%r17 sha %r18], %r21 3150xaa 0xc5 0x90 0x02 316# CHECK: ld [%r17* add %r18], %r21 3170xaa 0xc5 0x91 0x02 318# CHECK: ld [%r17* addc %r18], %r21 3190xaa 0xc5 0x92 0x02 320# CHECK: ld [%r17* sub %r18], %r21 3210xaa 0xc5 0x93 0x02 322# CHECK: ld [%r17* subb %r18], %r21 3230xaa 0xc5 0x94 0x02 324# CHECK: ld [%r17* and %r18], %r21 3250xaa 0xc5 0x95 0x02 326# CHECK: ld [%r17* or %r18], %r21 3270xaa 0xc5 0x96 0x02 328# CHECK: ld [%r17* xor %r18], %r21 3290xaa 0xc5 0x97 0x82 330# CHECK: ld [%r17* sh %r18], %r21 3310xaa 0xc5 0x97 0xc2 332# CHECK: ld [%r17* sha %r18], %r21 3330xfa 0x84 0x23 0x44 334# CHECK: ld [0x12344], %r21 3350xda 0xc4 0x00 0x02 336# CHECK: leadz %r17, %r21 3370x08 0x80 0x00 0x00 338# CHECK: mov 0x0, %r17 3390x08 0x80 0x12 0x34 340# CHECK: mov 0x1234, %r17 3410x08 0x81 0x12 0x34 342# CHECK: mov 0x12340000, %r17 3430x08 0x81 0xaa 0xaa 344# CHECK: mov 0xaaaa0000, %r17 3450xc8 0xc8 0x00 0x00 346# CHECK: mov %r18, %r17 3470xf8 0x86 0x23 0x44 348# CHECK: mov 0x12344, %r17 3490x48 0x84 0x12 0x34 350# CHECK: mov 0xffff1234, %r17 3510x48 0x85 0x12 0x34 352# CHECK: mov 0x1234ffff, %r17 3530x00 0x00 0x00 0x01 354# CHECK: nop 3550x5a 0xc4 0x00 0x00 356# CHECK: or %r17, 0x0, %r21 3570x5a 0xc4 0x12 0x34 358# CHECK: or %r17, 0x1234, %r21 3590x5a 0xc5 0x12 0x34 360# CHECK: or %r17, 0x12340000, %r21 3610x5a 0xc6 0x00 0x00 362# CHECK: or.f %r17, 0x0, %r21 3630x5a 0xc6 0x12 0x34 364# CHECK: or.f %r17, 0x1234, %r21 3650x5a 0xc7 0x12 0x34 366# CHECK: or.f %r17, 0x12340000, %r21 3670xca 0xc4 0x95 0x00 368# CHECK: or %r17, %r18, %r21 3690xca 0xc6 0x95 0x00 370# CHECK: or.f %r17, %r18, %r21 3710xda 0xc4 0x00 0x01 372# CHECK: popc %r17, %r21 3730xe0 0x54 0x00 0x02 374# CHECK: st %r21 3750xe2 0x54 0x00 0x02 376# CHECK: sugt %r21 3770xe2 0x54 0x00 0x03 378# CHECK: sule %r21 3790xe4 0x54 0x00 0x02 380# CHECK: sult %r21 3810xe4 0x54 0x00 0x03 382# CHECK: suge %r21 3830xe6 0x54 0x00 0x02 384# CHECK: sne %r21 3850xe6 0x54 0x00 0x03 386# CHECK: seq %r21 3870xe8 0x54 0x00 0x02 388# CHECK: svc %r21 3890xe8 0x54 0x00 0x03 390# CHECK: svs %r21 3910xea 0x54 0x00 0x02 392# CHECK: spl %r21 3930xea 0x54 0x00 0x03 394# CHECK: smi %r21 3950xec 0x54 0x00 0x02 396# CHECK: sge %r21 3970xec 0x54 0x00 0x03 398# CHECK: slt %r21 3990xee 0x54 0x00 0x02 400# CHECK: sgt %r21 4010x7a 0xc4 0xff 0xe1 402# CHECK: sh %r17, -0x1f, %r21 4030x7a 0xc4 0xff 0xfb 404# CHECK: sh %r17, -0x5, %r21 4050x7a 0xc4 0x00 0x02 406# CHECK: sh %r17, 0x2, %r21 4070x7a 0xc4 0x00 0x1f 408# CHECK: sh %r17, 0x1f, %r21 4090x7a 0xc6 0xff 0xe1 410# CHECK: sh.f %r17, -0x1f, %r21 4110x7a 0xc6 0xff 0xfb 412# CHECK: sh.f %r17, -0x5, %r21 4130x7a 0xc6 0x00 0x02 414# CHECK: sh.f %r17, 0x2, %r21 4150x7a 0xc6 0x00 0x1f 416# CHECK: sh.f %r17, 0x1f, %r21 4170xca 0xc4 0x97 0x80 418# CHECK: sh %r17, %r18, %r21 4190xca 0xc6 0x97 0x80 420# CHECK: sh.f %r17, %r18, %r21 4210x7a 0xc5 0xff 0xe1 422# CHECK: sha %r17, -0x1f, %r21 4230x7a 0xc5 0xff 0xfb 424# CHECK: sha %r17, -0x5, %r21 4250x7a 0xc5 0x00 0x02 426# CHECK: sha %r17, 0x2, %r21 4270x7a 0xc5 0x00 0x1f 428# CHECK: sha %r17, 0x1f, %r21 4290x7a 0xc7 0xff 0xe1 430# CHECK: sha.f %r17, -0x1f, %r21 4310x7a 0xc7 0xff 0xfb 432# CHECK: sha.f %r17, -0x5, %r21 4330x7a 0xc7 0x00 0x02 434# CHECK: sha.f %r17, 0x2, %r21 4350x7a 0xc7 0x00 0x1f 436# CHECK: sha.f %r17, 0x1f, %r21 4370xca 0xc4 0x97 0xc0 438# CHECK: sha %r17, %r18, %r21 4390xca 0xc6 0x97 0xc0 440# CHECK: sha.f %r17, %r18, %r21 4410x98 0xce 0x80 0x00 442# CHECK: st %r17, -32768[%r19] 4430x98 0xce 0xfc 0x00 444# CHECK: st %r17, -1024[%r19] 4450x98 0xcc 0x00 0x00 446# CHECK: st %r17, 0[%r19] 4470x98 0xce 0x04 0x00 448# CHECK: st %r17, 1024[%r19] 4490x98 0xce 0x7f 0xff 450# CHECK: st %r17, 32767[%r19] 4510xf8 0xcf 0x2a 0x00 452# CHECK: st.h %r17, -512[%r19] 4530xf8 0xcf 0x2b 0xf3 454# CHECK: st.h %r17, -13[%r19] 4550xf8 0xcf 0x28 0x12 456# CHECK: st.h %r17, 18[%r19] 4570xf8 0xcf 0x29 0xff 458# CHECK: st.h %r17, 511[%r19] 4590xf8 0xcf 0x6a 0x00 460# CHECK: st.b %r17, -512[%r19] 4610xf8 0xcf 0x6b 0xf3 462# CHECK: st.b %r17, -13[%r19] 4630xf8 0xcf 0x68 0x12 464# CHECK: st.b %r17, 18[%r19] 4650xf8 0xcf 0x69 0xff 466# CHECK: st.b %r17, 511[%r19] 4670xb8 0xce 0x90 0x02 468# CHECK: st %r17, [%r19 add %r18] 4690xb8 0xce 0x90 0x00 470# CHECK: st.h %r17, [%r19 add %r18] 4710xb8 0xce 0x90 0x04 472# CHECK: st.b %r17, [%r19 add %r18] 4730x98 0xcf 0x80 0x00 474# CHECK: st %r17, -32768[*%r19] 4750x98 0xcf 0xfc 0x00 476# CHECK: st %r17, -1024[*%r19] 4770x98 0xcf 0x04 0x00 478# CHECK: st %r17, 1024[*%r19] 4790x98 0xcf 0x7f 0xff 480# CHECK: st %r17, 32767[*%r19] 4810xf8 0xcf 0x2e 0x00 482# CHECK: st.h %r17, -512[*%r19] 4830xf8 0xcf 0x2f 0xf3 484# CHECK: st.h %r17, -13[*%r19] 4850xf8 0xcf 0x2c 0x12 486# CHECK: st.h %r17, 18[*%r19] 4870xf8 0xcf 0x2d 0xff 488# CHECK: st.h %r17, 511[*%r19] 4890xf8 0xcf 0x6e 0x00 490# CHECK: st.b %r17, -512[*%r19] 4910xf8 0xcf 0x6f 0xf3 492# CHECK: st.b %r17, -13[*%r19] 4930xf8 0xcf 0x6c 0x12 494# CHECK: st.b %r17, 18[*%r19] 4950xf8 0xcf 0x6d 0xff 496# CHECK: st.b %r17, 511[*%r19] 4970x98 0xcf 0xff 0xfc 498# CHECK: st %r17, [--%r19] 4990x98 0xcf 0x00 0x04 500# CHECK: st %r17, [++%r19] 5010xf8 0xcf 0x2f 0xfe 502# CHECK: st.h %r17, [--%r19] 5030xf8 0xcf 0x2c 0x02 504# CHECK: st.h %r17, [++%r19] 5050xf8 0xcf 0x6f 0xff 506# CHECK: st.b %r17, [--%r19] 5070xf8 0xcf 0x6c 0x01 508# CHECK: st.b %r17, [++%r19] 5090xb8 0xcf 0x90 0x02 510# CHECK: st %r17, [*%r19 add %r18] 5110xb8 0xcf 0x90 0x00 512# CHECK: st.h %r17, [*%r19 add %r18] 5130xb8 0xcf 0x90 0x04 514# CHECK: st.b %r17, [*%r19 add %r18] 5150x98 0xcd 0x80 0x00 516# CHECK: st %r17, -32768[%r19*] 5170x98 0xcd 0xfc 0x00 518# CHECK: st %r17, -1024[%r19*] 5190x98 0xcd 0x04 0x00 520# CHECK: st %r17, 1024[%r19*] 5210x98 0xcd 0x7f 0xff 522# CHECK: st %r17, 32767[%r19*] 5230xf8 0xcf 0x26 0x00 524# CHECK: st.h %r17, -512[%r19*] 5250xf8 0xcf 0x27 0xf3 526# CHECK: st.h %r17, -13[%r19*] 5270xf8 0xcf 0x24 0x12 528# CHECK: st.h %r17, 18[%r19*] 5290xf8 0xcf 0x25 0xff 530# CHECK: st.h %r17, 511[%r19*] 5310xf8 0xcf 0x66 0x00 532# CHECK: st.b %r17, -512[%r19*] 5330xf8 0xcf 0x67 0xf3 534# CHECK: st.b %r17, -13[%r19*] 5350xf8 0xcf 0x64 0x12 536# CHECK: st.b %r17, 18[%r19*] 5370xf8 0xcf 0x65 0xff 538# CHECK: st.b %r17, 511[%r19*] 5390x98 0xcd 0xff 0xfc 540# CHECK: st %r17, [%r19--] 5410x98 0xcd 0x00 0x04 542# CHECK: st %r17, [%r19++] 5430xf8 0xcf 0x27 0xfe 544# CHECK: st.h %r17, [%r19--] 5450xf8 0xcf 0x24 0x02 546# CHECK: st.h %r17, [%r19++] 5470xf8 0xcf 0x67 0xff 548# CHECK: st.b %r17, [%r19--] 5490xf8 0xcf 0x64 0x01 550# CHECK: st.b %r17, [%r19++] 5510xb8 0xcd 0x90 0x02 552# CHECK: st %r17, [%r19* add %r18] 5530xb8 0xcd 0x90 0x00 554# CHECK: st.h %r17, [%r19* add %r18] 5550xb8 0xcd 0x90 0x04 556# CHECK: st.b %r17, [%r19* add %r18] 5570xba 0xc6 0x90 0x02 558# CHECK: st %r21, [%r17 add %r18] 5590xba 0xc6 0x91 0x02 560# CHECK: st %r21, [%r17 addc %r18] 5610xba 0xc6 0x92 0x02 562# CHECK: st %r21, [%r17 sub %r18] 5630xba 0xc6 0x93 0x02 564# CHECK: st %r21, [%r17 subb %r18] 5650xba 0xc6 0x94 0x02 566# CHECK: st %r21, [%r17 and %r18] 5670xba 0xc6 0x95 0x02 568# CHECK: st %r21, [%r17 or %r18] 5690xba 0xc6 0x96 0x02 570# CHECK: st %r21, [%r17 xor %r18] 5710xba 0xc6 0x97 0x82 572# CHECK: st %r21, [%r17 sh %r18] 5730xba 0xc6 0x97 0xc2 574# CHECK: st %r21, [%r17 sha %r18] 5750xba 0xc6 0x90 0x00 576# CHECK: st.h %r21, [%r17 add %r18] 5770xba 0xc6 0x91 0x00 578# CHECK: st.h %r21, [%r17 addc %r18] 5790xba 0xc6 0x92 0x00 580# CHECK: st.h %r21, [%r17 sub %r18] 5810xba 0xc6 0x93 0x00 582# CHECK: st.h %r21, [%r17 subb %r18] 5830xba 0xc6 0x94 0x00 584# CHECK: st.h %r21, [%r17 and %r18] 5850xba 0xc6 0x95 0x00 586# CHECK: st.h %r21, [%r17 or %r18] 5870xba 0xc6 0x96 0x00 588# CHECK: st.h %r21, [%r17 xor %r18] 5890xba 0xc6 0x97 0x80 590# CHECK: st.h %r21, [%r17 sh %r18] 5910xba 0xc6 0x97 0xc0 592# CHECK: st.h %r21, [%r17 sha %r18] 5930xba 0xc6 0x90 0x04 594# CHECK: st.b %r21, [%r17 add %r18] 5950xba 0xc6 0x91 0x04 596# CHECK: st.b %r21, [%r17 addc %r18] 5970xba 0xc6 0x92 0x04 598# CHECK: st.b %r21, [%r17 sub %r18] 5990xba 0xc6 0x93 0x04 600# CHECK: st.b %r21, [%r17 subb %r18] 6010xba 0xc6 0x94 0x04 602# CHECK: st.b %r21, [%r17 and %r18] 6030xba 0xc6 0x95 0x04 604# CHECK: st.b %r21, [%r17 or %r18] 6050xba 0xc6 0x96 0x04 606# CHECK: st.b %r21, [%r17 xor %r18] 6070xba 0xc6 0x97 0x84 608# CHECK: st.b %r21, [%r17 sh %r18] 6090xba 0xc6 0x97 0xc4 610# CHECK: st.b %r21, [%r17 sha %r18] 6110xba 0xc7 0x90 0x02 612# CHECK: st %r21, [*%r17 add %r18] 6130xba 0xc7 0x91 0x02 614# CHECK: st %r21, [*%r17 addc %r18] 6150xba 0xc7 0x92 0x02 616# CHECK: st %r21, [*%r17 sub %r18] 6170xba 0xc7 0x93 0x02 618# CHECK: st %r21, [*%r17 subb %r18] 6190xba 0xc7 0x94 0x02 620# CHECK: st %r21, [*%r17 and %r18] 6210xba 0xc7 0x95 0x02 622# CHECK: st %r21, [*%r17 or %r18] 6230xba 0xc7 0x96 0x02 624# CHECK: st %r21, [*%r17 xor %r18] 6250xba 0xc7 0x97 0xc2 626# CHECK: st %r21, [*%r17 sha %r18] 6270xba 0xc7 0x90 0x00 628# CHECK: st.h %r21, [*%r17 add %r18] 6290xba 0xc7 0x91 0x00 630# CHECK: st.h %r21, [*%r17 addc %r18] 6310xba 0xc7 0x92 0x00 632# CHECK: st.h %r21, [*%r17 sub %r18] 6330xba 0xc7 0x93 0x00 634# CHECK: st.h %r21, [*%r17 subb %r18] 6350xba 0xc7 0x94 0x00 636# CHECK: st.h %r21, [*%r17 and %r18] 6370xba 0xc7 0x95 0x00 638# CHECK: st.h %r21, [*%r17 or %r18] 6390xba 0xc7 0x96 0x00 640# CHECK: st.h %r21, [*%r17 xor %r18] 6410xba 0xc7 0x97 0xc0 642# CHECK: st.h %r21, [*%r17 sha %r18] 6430xba 0xc7 0x90 0x04 644# CHECK: st.b %r21, [*%r17 add %r18] 6450xba 0xc7 0x91 0x04 646# CHECK: st.b %r21, [*%r17 addc %r18] 6470xba 0xc7 0x92 0x04 648# CHECK: st.b %r21, [*%r17 sub %r18] 6490xba 0xc7 0x93 0x04 650# CHECK: st.b %r21, [*%r17 subb %r18] 6510xba 0xc7 0x94 0x04 652# CHECK: st.b %r21, [*%r17 and %r18] 6530xba 0xc7 0x95 0x04 654# CHECK: st.b %r21, [*%r17 or %r18] 6550xba 0xc7 0x96 0x04 656# CHECK: st.b %r21, [*%r17 xor %r18] 6570xba 0xc7 0x97 0xc4 658# CHECK: st.b %r21, [*%r17 sha %r18] 6590xba 0xc5 0x90 0x02 660# CHECK: st %r21, [%r17* add %r18] 6610xba 0xc5 0x91 0x02 662# CHECK: st %r21, [%r17* addc %r18] 6630xba 0xc5 0x92 0x02 664# CHECK: st %r21, [%r17* sub %r18] 6650xba 0xc5 0x93 0x02 666# CHECK: st %r21, [%r17* subb %r18] 6670xba 0xc5 0x94 0x02 668# CHECK: st %r21, [%r17* and %r18] 6690xba 0xc5 0x95 0x02 670# CHECK: st %r21, [%r17* or %r18] 6710xba 0xc5 0x96 0x02 672# CHECK: st %r21, [%r17* xor %r18] 6730xba 0xc5 0x97 0x82 674# CHECK: st %r21, [%r17* sh %r18] 6750xba 0xc5 0x97 0xc2 676# CHECK: st %r21, [%r17* sha %r18] 6770xba 0xc5 0x90 0x00 678# CHECK: st.h %r21, [%r17* add %r18] 6790xba 0xc5 0x91 0x00 680# CHECK: st.h %r21, [%r17* addc %r18] 6810xba 0xc5 0x92 0x00 682# CHECK: st.h %r21, [%r17* sub %r18] 6830xba 0xc5 0x93 0x00 684# CHECK: st.h %r21, [%r17* subb %r18] 6850xba 0xc5 0x94 0x00 686# CHECK: st.h %r21, [%r17* and %r18] 6870xba 0xc5 0x95 0x00 688# CHECK: st.h %r21, [%r17* or %r18] 6890xba 0xc5 0x96 0x00 690# CHECK: st.h %r21, [%r17* xor %r18] 6910xba 0xc5 0x97 0x80 692# CHECK: st.h %r21, [%r17* sh %r18] 6930xba 0xc5 0x97 0xc0 694# CHECK: st.h %r21, [%r17* sha %r18] 6950xba 0xc5 0x90 0x04 696# CHECK: st.b %r21, [%r17* add %r18] 6970xba 0xc5 0x91 0x04 698# CHECK: st.b %r21, [%r17* addc %r18] 6990xba 0xc5 0x92 0x04 700# CHECK: st.b %r21, [%r17* sub %r18] 7010xba 0xc5 0x93 0x04 702# CHECK: st.b %r21, [%r17* subb %r18] 7030xba 0xc5 0x94 0x04 704# CHECK: st.b %r21, [%r17* and %r18] 7050xba 0xc5 0x95 0x04 706# CHECK: st.b %r21, [%r17* or %r18] 7070xba 0xc5 0x96 0x04 708# CHECK: st.b %r21, [%r17* xor %r18] 7090xba 0xc5 0x97 0x84 710# CHECK: st.b %r21, [%r17* sh %r18] 7110xba 0xc5 0x97 0xc4 712# CHECK: st.b %r21, [%r17* sha %r18] 7130xfa 0x85 0x23 0x44 714# CHECK: st %r21, [0x12344] 7150x2a 0xc4 0x00 0x00 716# CHECK: sub %r17, 0x0, %r21 7170x2a 0xc4 0x12 0x34 718# CHECK: sub %r17, 0x1234, %r21 7190x2a 0xc5 0x12 0x34 720# CHECK: sub %r17, 0x12340000, %r21 7210x2a 0xc6 0x00 0x00 722# CHECK: sub.f %r17, 0x0, %r21 7230x2a 0xc6 0x12 0x34 724# CHECK: sub.f %r17, 0x1234, %r21 7250x2a 0xc7 0x12 0x34 726# CHECK: sub.f %r17, 0x12340000, %r21 7270xca 0xc4 0x92 0x00 728# CHECK: sub %r17, %r18, %r21 7290xca 0xc6 0x92 0x00 730# CHECK: sub.f %r17, %r18, %r21 7310x3a 0xc4 0x00 0x00 732# CHECK: subb %r17, 0x0, %r21 7330x3a 0xc4 0x12 0x34 734# CHECK: subb %r17, 0x1234, %r21 7350x3a 0xc5 0x12 0x34 736# CHECK: subb %r17, 0x12340000, %r21 7370x3a 0xc6 0x00 0x00 738# CHECK: subb.f %r17, 0x0, %r21 7390x3a 0xc6 0x12 0x34 740# CHECK: subb.f %r17, 0x1234, %r21 7410x3a 0xc7 0x12 0x34 742# CHECK: subb.f %r17, 0x12340000, %r21 7430xca 0xc4 0x93 0x00 744# CHECK: subb %r17, %r18, %r21 7450xca 0xc6 0x93 0x00 746# CHECK: subb.f %r17, %r18, %r21 7470x6a 0xc4 0x00 0x00 748# CHECK: xor %r17, 0x0, %r21 7490x6a 0xc4 0x12 0x34 750# CHECK: xor %r17, 0x1234, %r21 7510x6a 0xc5 0x12 0x34 752# CHECK: xor %r17, 0x12340000, %r21 7530x6a 0xc6 0x00 0x00 754# CHECK: xor.f %r17, 0x0, %r21 7550x6a 0xc6 0x12 0x34 756# CHECK: xor.f %r17, 0x1234, %r21 7570x6a 0xc7 0x12 0x34 758# CHECK: xor.f %r17, 0x12340000, %r21 7590xca 0xc4 0x96 0x00 760# CHECK: xor %r17, %r18, %r21 7610xca 0xc6 0x96 0x00 762# CHECK: xor.f %r17, %r18, %r21 763