763 lines · plain
1# RUN: llvm-mc -disassemble -triple lanai %s | FileCheck %s2 30x0a 0xc4 0x00 0x004# CHECK: add %r17, 0x0, %r2150x0a 0xc4 0x12 0x346# CHECK: add %r17, 0x1234, %r2170x0a 0xc5 0x12 0x348# CHECK: add %r17, 0x12340000, %r2190x0a 0xc6 0x00 0x0010# CHECK: add.f %r17, 0x0, %r21110x0a 0xc6 0x12 0x3412# CHECK: add.f %r17, 0x1234, %r21130x0a 0xc7 0x12 0x3414# CHECK: add.f %r17, 0x12340000, %r21150xca 0xc4 0x90 0x0016# CHECK: add %r17, %r18, %r21170xca 0xc6 0x90 0x0018# CHECK: add.f %r17, %r18, %r21190xca 0xc4 0x91 0x0020# CHECK: addc %r17, %r18, %r21210xca 0xc6 0x91 0x0022# CHECK: addc.f %r17, %r18, %r21230x1a 0xc4 0x00 0x0024# CHECK: addc %r17, 0x0, %r21250x1a 0xc4 0x12 0x3426# CHECK: addc %r17, 0x1234, %r21270x1a 0xc5 0x12 0x3428# CHECK: addc %r17, 0x12340000, %r21290x1a 0xc6 0x00 0x0030# CHECK: addc.f %r17, 0x0, %r21310x1a 0xc6 0x12 0x3432# CHECK: addc.f %r17, 0x1234, %r21330x1a 0xc7 0x12 0x3434# CHECK: addc.f %r17, 0x12340000, %r21350x4a 0xc4 0x12 0x3436# CHECK: and %r17, 0xffff1234, %r21370x4a 0xc5 0x12 0x3438# CHECK: and %r17, 0x1234ffff, %r21390x4a 0xc6 0x12 0x3440# CHECK: and.f %r17, 0xffff1234, %r21410x4a 0xc7 0x12 0x3442# CHECK: and.f %r17, 0x1234ffff, %r21430xca 0xc4 0x94 0x0044# CHECK: and %r17, %r18, %r21450xca 0xc6 0x94 0x0046# CHECK: and.f %r17, %r18, %r21470xe0 0x12 0x34 0x5448# CHECK: bt 0x123454490xe0 0x12 0x34 0x5550# CHECK: bf 0x123454510xe2 0x12 0x34 0x5452# CHECK: bugt 0x123454530xe2 0x12 0x34 0x5554# CHECK: bule 0x123454550xe4 0x12 0x34 0x5456# CHECK: bult 0x123454570xe4 0x12 0x34 0x5558# CHECK: buge 0x123454590xe6 0x12 0x34 0x5460# CHECK: bne 0x123454610xe6 0x12 0x34 0x5562# CHECK: beq 0x123454630xe8 0x12 0x34 0x5464# CHECK: bvc 0x123454650xe8 0x12 0x34 0x5566# CHECK: bvs 0x123454670xea 0x12 0x34 0x5468# CHECK: bpl 0x123454690xea 0x12 0x34 0x5570# CHECK: bmi 0x123454710xec 0x12 0x34 0x5472# CHECK: bge 0x123454730xec 0x12 0x34 0x5574# CHECK: blt 0x123454750xee 0x12 0x34 0x5476# CHECK: bgt 0x123454770xc1 0x00 0x9d 0x0078# CHECK: bt %r19790xe1 0x00 0x56 0x7a80# CHECK: bt.r 0x5678810xe1 0x00 0x56 0x7b82# CHECK: bf.r 0x5678830xe3 0x00 0x56 0x7a84# CHECK: bugt.r 0x5678850xe3 0x00 0x56 0x7b86# CHECK: bule.r 0x5678870xe5 0x00 0x56 0x7a88# CHECK: bult.r 0x5678890xe5 0x00 0x56 0x7b90# CHECK: buge.r 0x5678910xe7 0x00 0x56 0x7a92# CHECK: bne.r 0x5678930xe7 0x00 0x56 0x7b94# CHECK: beq.r 0x5678950xe9 0x00 0x56 0x7a96# CHECK: bvc.r 0x5678970xe9 0x00 0x56 0x7b98# CHECK: bvs.r 0x5678990xeb 0x00 0x56 0x7a100# CHECK: bpl.r 0x56781010xeb 0x00 0x56 0x7b102# CHECK: bmi.r 0x56781030xed 0x00 0x56 0x7a104# CHECK: bge.r 0x56781050xed 0x00 0x56 0x7b106# CHECK: blt.r 0x56781070xef 0x00 0x56 0x7a108# CHECK: bgt.r 0x56781090x8a 0xc6 0x80 0x00110# CHECK: ld -32768[%r17], %r211110x8a 0xc6 0xfc 0x00112# CHECK: ld -1024[%r17], %r211130x8a 0xc4 0x00 0x00114# CHECK: ld 0[%r17], %r211150x8a 0xc6 0x04 0x00116# CHECK: ld 1024[%r17], %r211170x8a 0xc6 0x7f 0xff118# CHECK: ld 32767[%r17], %r211190xaa 0xc6 0x90 0x02120# CHECK: ld [%r17 add %r18], %r211210xaa 0xc6 0x90 0x03122# CHECK: uld [%r17 add %r18], %r211230xfa 0xc7 0x0a 0x00124# CHECK: ld.h -512[%r17], %r211250xfa 0xc7 0x0b 0xf3126# CHECK: ld.h -13[%r17], %r211270xfa 0xc7 0x08 0x12128# CHECK: ld.h 18[%r17], %r211290xfa 0xc7 0x09 0xff130# CHECK: ld.h 511[%r17], %r211310xfa 0xc7 0x4a 0x00132# CHECK: ld.b -512[%r17], %r211330xfa 0xc7 0x4b 0xf3134# CHECK: ld.b -13[%r17], %r211350xfa 0xc7 0x48 0x12136# CHECK: ld.b 18[%r17], %r211370xfa 0xc7 0x49 0xff138# CHECK: ld.b 511[%r17], %r211390xfa 0xc7 0x1a 0x00140# CHECK: uld.h -512[%r17], %r211410xfa 0xc7 0x1b 0xf3142# CHECK: uld.h -13[%r17], %r211430xfa 0xc7 0x18 0x12144# CHECK: uld.h 18[%r17], %r211450xfa 0xc7 0x19 0xff146# CHECK: uld.h 511[%r17], %r211470xfa 0xc7 0x5a 0x00148# CHECK: uld.b -512[%r17], %r211490xfa 0xc7 0x5b 0xf3150# CHECK: uld.b -13[%r17], %r211510xfa 0xc7 0x58 0x12152# CHECK: uld.b 18[%r17], %r211530xfa 0xc7 0x59 0xff154# CHECK: uld.b 511[%r17], %r211550x8a 0xc7 0x80 0x00156# CHECK: ld -32768[*%r17], %r211570x8a 0xc7 0xfc 0x00158# CHECK: ld -1024[*%r17], %r211590x8a 0xc7 0x04 0x00160# CHECK: ld 1024[*%r17], %r211610x8a 0xc7 0x7f 0xff162# CHECK: ld 32767[*%r17], %r211630x8a 0xc7 0xff 0xfc164# CHECK: ld [--%r17], %r211650x8a 0xc7 0x00 0x04166# CHECK: ld [++%r17], %r211670xfa 0xc7 0x0f 0xfe168# CHECK: ld.h [--%r17], %r211690xfa 0xc7 0x0c 0x02170# CHECK: ld.h [++%r17], %r211710xfa 0xc7 0x1f 0xfe172# CHECK: uld.h [--%r17], %r211730xfa 0xc7 0x1c 0x02174# CHECK: uld.h [++%r17], %r211750xfa 0xc7 0x4f 0xff176# CHECK: ld.b [--%r17], %r211770xfa 0xc7 0x4c 0x01178# CHECK: ld.b [++%r17], %r211790xfa 0xc7 0x5f 0xff180# CHECK: uld.b [--%r17], %r211810xfa 0xc7 0x5c 0x01182# CHECK: uld.b [++%r17], %r211830xaa 0xc7 0x90 0x02184# CHECK: ld [*%r17 add %r18], %r211850xfa 0xc7 0x0e 0x00186# CHECK: ld.h -512[*%r17], %r211870xfa 0xc7 0x0f 0xf3188# CHECK: ld.h -13[*%r17], %r211890xfa 0xc7 0x0c 0x12190# CHECK: ld.h 18[*%r17], %r211910xfa 0xc7 0x0d 0xff192# CHECK: ld.h 511[*%r17], %r211930xfa 0xc7 0x4e 0x00194# CHECK: ld.b -512[*%r17], %r211950xfa 0xc7 0x4f 0xf3196# CHECK: ld.b -13[*%r17], %r211970xfa 0xc7 0x4c 0x12198# CHECK: ld.b 18[*%r17], %r211990xfa 0xc7 0x4d 0xff200# CHECK: ld.b 511[*%r17], %r212010xfa 0xc7 0x1e 0x00202# CHECK: uld.h -512[*%r17], %r212030xfa 0xc7 0x1f 0xf3204# CHECK: uld.h -13[*%r17], %r212050xfa 0xc7 0x1c 0x12206# CHECK: uld.h 18[*%r17], %r212070xfa 0xc7 0x1d 0xff208# CHECK: uld.h 511[*%r17], %r212090xfa 0xc7 0x5e 0x00210# CHECK: uld.b -512[*%r17], %r212110xfa 0xc7 0x5f 0xf3212# CHECK: uld.b -13[*%r17], %r212130xfa 0xc7 0x5c 0x12214# CHECK: uld.b 18[*%r17], %r212150xfa 0xc7 0x5d 0xff216# CHECK: uld.b 511[*%r17], %r212170x8a 0xc5 0x80 0x00218# CHECK: ld -32768[%r17*], %r212190x8a 0xc5 0xfc 0x00220# CHECK: ld -1024[%r17*], %r212210x8a 0xc5 0x04 0x00222# CHECK: ld 1024[%r17*], %r212230x8a 0xc5 0x7f 0xff224# CHECK: ld 32767[%r17*], %r212250x8a 0xc5 0xff 0xfc226# CHECK: ld [%r17--], %r212270x8a 0xc5 0x00 0x04228# CHECK: ld [%r17++], %r212290xfa 0xc7 0x07 0xfe230# CHECK: ld.h [%r17--], %r212310xfa 0xc7 0x04 0x02232# CHECK: ld.h [%r17++], %r212330xfa 0xc7 0x17 0xfe234# CHECK: uld.h [%r17--], %r212350xfa 0xc7 0x14 0x02236# CHECK: uld.h [%r17++], %r212370xfa 0xc7 0x47 0xff238# CHECK: ld.b [%r17--], %r212390xfa 0xc7 0x44 0x01240# CHECK: ld.b [%r17++], %r212410xfa 0xc7 0x57 0xff242# CHECK: uld.b [%r17--], %r212430xfa 0xc7 0x54 0x01244# CHECK: uld.b [%r17++], %r212450xaa 0xc5 0x90 0x02246# CHECK: ld [%r17* add %r18], %r212470xfa 0xc7 0x06 0x00248# CHECK: ld.h -512[%r17*], %r212490xfa 0xc7 0x07 0xf3250# CHECK: ld.h -13[%r17*], %r212510xfa 0xc7 0x04 0x12252# CHECK: ld.h 18[%r17*], %r212530xfa 0xc7 0x05 0xff254# CHECK: ld.h 511[%r17*], %r212550xfa 0xc7 0x46 0x00256# CHECK: ld.b -512[%r17*], %r212570xfa 0xc7 0x47 0xf3258# CHECK: ld.b -13[%r17*], %r212590xfa 0xc7 0x44 0x12260# CHECK: ld.b 18[%r17*], %r212610xfa 0xc7 0x45 0xff262# CHECK: ld.b 511[%r17*], %r212630xfa 0xc7 0x16 0x00264# CHECK: uld.h -512[%r17*], %r212650xfa 0xc7 0x17 0xf3266# CHECK: uld.h -13[%r17*], %r212670xfa 0xc7 0x14 0x12268# CHECK: uld.h 18[%r17*], %r212690xfa 0xc7 0x15 0xff270# CHECK: uld.h 511[%r17*], %r212710xfa 0xc7 0x56 0x00272# CHECK: uld.b -512[%r17*], %r212730xfa 0xc7 0x57 0xf3274# CHECK: uld.b -13[%r17*], %r212750xfa 0xc7 0x54 0x12276# CHECK: uld.b 18[%r17*], %r212770xfa 0xc7 0x55 0xff278# CHECK: uld.b 511[%r17*], %r212790xaa 0xc6 0x90 0x02280# CHECK: ld [%r17 add %r18], %r212810xaa 0xc6 0x91 0x02282# CHECK: ld [%r17 addc %r18], %r212830xaa 0xc6 0x92 0x02284# CHECK: ld [%r17 sub %r18], %r212850xaa 0xc6 0x93 0x02286# CHECK: ld [%r17 subb %r18], %r212870xaa 0xc6 0x94 0x02288# CHECK: ld [%r17 and %r18], %r212890xaa 0xc6 0x95 0x02290# CHECK: ld [%r17 or %r18], %r212910xaa 0xc6 0x96 0x02292# CHECK: ld [%r17 xor %r18], %r212930xaa 0xc6 0x97 0x82294# CHECK: ld [%r17 sh %r18], %r212950xaa 0xc6 0x97 0xc2296# CHECK: ld [%r17 sha %r18], %r212970xaa 0xc7 0x90 0x02298# CHECK: ld [*%r17 add %r18], %r212990xaa 0xc7 0x91 0x02300# CHECK: ld [*%r17 addc %r18], %r213010xaa 0xc7 0x92 0x02302# CHECK: ld [*%r17 sub %r18], %r213030xaa 0xc7 0x93 0x02304# CHECK: ld [*%r17 subb %r18], %r213050xaa 0xc7 0x94 0x02306# CHECK: ld [*%r17 and %r18], %r213070xaa 0xc7 0x95 0x02308# CHECK: ld [*%r17 or %r18], %r213090xaa 0xc7 0x96 0x02310# CHECK: ld [*%r17 xor %r18], %r213110xaa 0xc7 0x97 0x82312# CHECK: ld [*%r17 sh %r18], %r213130xaa 0xc7 0x97 0xc2314# CHECK: ld [*%r17 sha %r18], %r213150xaa 0xc5 0x90 0x02316# CHECK: ld [%r17* add %r18], %r213170xaa 0xc5 0x91 0x02318# CHECK: ld [%r17* addc %r18], %r213190xaa 0xc5 0x92 0x02320# CHECK: ld [%r17* sub %r18], %r213210xaa 0xc5 0x93 0x02322# CHECK: ld [%r17* subb %r18], %r213230xaa 0xc5 0x94 0x02324# CHECK: ld [%r17* and %r18], %r213250xaa 0xc5 0x95 0x02326# CHECK: ld [%r17* or %r18], %r213270xaa 0xc5 0x96 0x02328# CHECK: ld [%r17* xor %r18], %r213290xaa 0xc5 0x97 0x82330# CHECK: ld [%r17* sh %r18], %r213310xaa 0xc5 0x97 0xc2332# CHECK: ld [%r17* sha %r18], %r213330xfa 0x84 0x23 0x44334# CHECK: ld [0x12344], %r213350xda 0xc4 0x00 0x02336# CHECK: leadz %r17, %r213370x08 0x80 0x00 0x00338# CHECK: mov 0x0, %r173390x08 0x80 0x12 0x34340# CHECK: mov 0x1234, %r173410x08 0x81 0x12 0x34342# CHECK: mov 0x12340000, %r173430x08 0x81 0xaa 0xaa344# CHECK: mov 0xaaaa0000, %r173450xc8 0xc8 0x00 0x00346# CHECK: mov %r18, %r173470xf8 0x86 0x23 0x44348# CHECK: mov 0x12344, %r173490x48 0x84 0x12 0x34350# CHECK: mov 0xffff1234, %r173510x48 0x85 0x12 0x34352# CHECK: mov 0x1234ffff, %r173530x00 0x00 0x00 0x01354# CHECK: nop3550x5a 0xc4 0x00 0x00356# CHECK: or %r17, 0x0, %r213570x5a 0xc4 0x12 0x34358# CHECK: or %r17, 0x1234, %r213590x5a 0xc5 0x12 0x34360# CHECK: or %r17, 0x12340000, %r213610x5a 0xc6 0x00 0x00362# CHECK: or.f %r17, 0x0, %r213630x5a 0xc6 0x12 0x34364# CHECK: or.f %r17, 0x1234, %r213650x5a 0xc7 0x12 0x34366# CHECK: or.f %r17, 0x12340000, %r213670xca 0xc4 0x95 0x00368# CHECK: or %r17, %r18, %r213690xca 0xc6 0x95 0x00370# CHECK: or.f %r17, %r18, %r213710xda 0xc4 0x00 0x01372# CHECK: popc %r17, %r213730xe0 0x54 0x00 0x02374# CHECK: st %r213750xe2 0x54 0x00 0x02376# CHECK: sugt %r213770xe2 0x54 0x00 0x03378# CHECK: sule %r213790xe4 0x54 0x00 0x02380# CHECK: sult %r213810xe4 0x54 0x00 0x03382# CHECK: suge %r213830xe6 0x54 0x00 0x02384# CHECK: sne %r213850xe6 0x54 0x00 0x03386# CHECK: seq %r213870xe8 0x54 0x00 0x02388# CHECK: svc %r213890xe8 0x54 0x00 0x03390# CHECK: svs %r213910xea 0x54 0x00 0x02392# CHECK: spl %r213930xea 0x54 0x00 0x03394# CHECK: smi %r213950xec 0x54 0x00 0x02396# CHECK: sge %r213970xec 0x54 0x00 0x03398# CHECK: slt %r213990xee 0x54 0x00 0x02400# CHECK: sgt %r214010x7a 0xc4 0xff 0xe1402# CHECK: sh %r17, -0x1f, %r214030x7a 0xc4 0xff 0xfb404# CHECK: sh %r17, -0x5, %r214050x7a 0xc4 0x00 0x02406# CHECK: sh %r17, 0x2, %r214070x7a 0xc4 0x00 0x1f408# CHECK: sh %r17, 0x1f, %r214090x7a 0xc6 0xff 0xe1410# CHECK: sh.f %r17, -0x1f, %r214110x7a 0xc6 0xff 0xfb412# CHECK: sh.f %r17, -0x5, %r214130x7a 0xc6 0x00 0x02414# CHECK: sh.f %r17, 0x2, %r214150x7a 0xc6 0x00 0x1f416# CHECK: sh.f %r17, 0x1f, %r214170xca 0xc4 0x97 0x80418# CHECK: sh %r17, %r18, %r214190xca 0xc6 0x97 0x80420# CHECK: sh.f %r17, %r18, %r214210x7a 0xc5 0xff 0xe1422# CHECK: sha %r17, -0x1f, %r214230x7a 0xc5 0xff 0xfb424# CHECK: sha %r17, -0x5, %r214250x7a 0xc5 0x00 0x02426# CHECK: sha %r17, 0x2, %r214270x7a 0xc5 0x00 0x1f428# CHECK: sha %r17, 0x1f, %r214290x7a 0xc7 0xff 0xe1430# CHECK: sha.f %r17, -0x1f, %r214310x7a 0xc7 0xff 0xfb432# CHECK: sha.f %r17, -0x5, %r214330x7a 0xc7 0x00 0x02434# CHECK: sha.f %r17, 0x2, %r214350x7a 0xc7 0x00 0x1f436# CHECK: sha.f %r17, 0x1f, %r214370xca 0xc4 0x97 0xc0438# CHECK: sha %r17, %r18, %r214390xca 0xc6 0x97 0xc0440# CHECK: sha.f %r17, %r18, %r214410x98 0xce 0x80 0x00442# CHECK: st %r17, -32768[%r19]4430x98 0xce 0xfc 0x00444# CHECK: st %r17, -1024[%r19]4450x98 0xcc 0x00 0x00446# CHECK: st %r17, 0[%r19]4470x98 0xce 0x04 0x00448# CHECK: st %r17, 1024[%r19]4490x98 0xce 0x7f 0xff450# CHECK: st %r17, 32767[%r19]4510xf8 0xcf 0x2a 0x00452# CHECK: st.h %r17, -512[%r19]4530xf8 0xcf 0x2b 0xf3454# CHECK: st.h %r17, -13[%r19]4550xf8 0xcf 0x28 0x12456# CHECK: st.h %r17, 18[%r19]4570xf8 0xcf 0x29 0xff458# CHECK: st.h %r17, 511[%r19]4590xf8 0xcf 0x6a 0x00460# CHECK: st.b %r17, -512[%r19]4610xf8 0xcf 0x6b 0xf3462# CHECK: st.b %r17, -13[%r19]4630xf8 0xcf 0x68 0x12464# CHECK: st.b %r17, 18[%r19]4650xf8 0xcf 0x69 0xff466# CHECK: st.b %r17, 511[%r19]4670xb8 0xce 0x90 0x02468# CHECK: st %r17, [%r19 add %r18]4690xb8 0xce 0x90 0x00470# CHECK: st.h %r17, [%r19 add %r18]4710xb8 0xce 0x90 0x04472# CHECK: st.b %r17, [%r19 add %r18]4730x98 0xcf 0x80 0x00474# CHECK: st %r17, -32768[*%r19]4750x98 0xcf 0xfc 0x00476# CHECK: st %r17, -1024[*%r19]4770x98 0xcf 0x04 0x00478# CHECK: st %r17, 1024[*%r19]4790x98 0xcf 0x7f 0xff480# CHECK: st %r17, 32767[*%r19]4810xf8 0xcf 0x2e 0x00482# CHECK: st.h %r17, -512[*%r19]4830xf8 0xcf 0x2f 0xf3484# CHECK: st.h %r17, -13[*%r19]4850xf8 0xcf 0x2c 0x12486# CHECK: st.h %r17, 18[*%r19]4870xf8 0xcf 0x2d 0xff488# CHECK: st.h %r17, 511[*%r19]4890xf8 0xcf 0x6e 0x00490# CHECK: st.b %r17, -512[*%r19]4910xf8 0xcf 0x6f 0xf3492# CHECK: st.b %r17, -13[*%r19]4930xf8 0xcf 0x6c 0x12494# CHECK: st.b %r17, 18[*%r19]4950xf8 0xcf 0x6d 0xff496# CHECK: st.b %r17, 511[*%r19]4970x98 0xcf 0xff 0xfc498# CHECK: st %r17, [--%r19]4990x98 0xcf 0x00 0x04500# CHECK: st %r17, [++%r19]5010xf8 0xcf 0x2f 0xfe502# CHECK: st.h %r17, [--%r19]5030xf8 0xcf 0x2c 0x02504# CHECK: st.h %r17, [++%r19]5050xf8 0xcf 0x6f 0xff506# CHECK: st.b %r17, [--%r19]5070xf8 0xcf 0x6c 0x01508# CHECK: st.b %r17, [++%r19]5090xb8 0xcf 0x90 0x02510# CHECK: st %r17, [*%r19 add %r18]5110xb8 0xcf 0x90 0x00512# CHECK: st.h %r17, [*%r19 add %r18]5130xb8 0xcf 0x90 0x04514# CHECK: st.b %r17, [*%r19 add %r18]5150x98 0xcd 0x80 0x00516# CHECK: st %r17, -32768[%r19*]5170x98 0xcd 0xfc 0x00518# CHECK: st %r17, -1024[%r19*]5190x98 0xcd 0x04 0x00520# CHECK: st %r17, 1024[%r19*]5210x98 0xcd 0x7f 0xff522# CHECK: st %r17, 32767[%r19*]5230xf8 0xcf 0x26 0x00524# CHECK: st.h %r17, -512[%r19*]5250xf8 0xcf 0x27 0xf3526# CHECK: st.h %r17, -13[%r19*]5270xf8 0xcf 0x24 0x12528# CHECK: st.h %r17, 18[%r19*]5290xf8 0xcf 0x25 0xff530# CHECK: st.h %r17, 511[%r19*]5310xf8 0xcf 0x66 0x00532# CHECK: st.b %r17, -512[%r19*]5330xf8 0xcf 0x67 0xf3534# CHECK: st.b %r17, -13[%r19*]5350xf8 0xcf 0x64 0x12536# CHECK: st.b %r17, 18[%r19*]5370xf8 0xcf 0x65 0xff538# CHECK: st.b %r17, 511[%r19*]5390x98 0xcd 0xff 0xfc540# CHECK: st %r17, [%r19--]5410x98 0xcd 0x00 0x04542# CHECK: st %r17, [%r19++]5430xf8 0xcf 0x27 0xfe544# CHECK: st.h %r17, [%r19--]5450xf8 0xcf 0x24 0x02546# CHECK: st.h %r17, [%r19++]5470xf8 0xcf 0x67 0xff548# CHECK: st.b %r17, [%r19--]5490xf8 0xcf 0x64 0x01550# CHECK: st.b %r17, [%r19++]5510xb8 0xcd 0x90 0x02552# CHECK: st %r17, [%r19* add %r18]5530xb8 0xcd 0x90 0x00554# CHECK: st.h %r17, [%r19* add %r18]5550xb8 0xcd 0x90 0x04556# CHECK: st.b %r17, [%r19* add %r18]5570xba 0xc6 0x90 0x02558# CHECK: st %r21, [%r17 add %r18]5590xba 0xc6 0x91 0x02560# CHECK: st %r21, [%r17 addc %r18]5610xba 0xc6 0x92 0x02562# CHECK: st %r21, [%r17 sub %r18]5630xba 0xc6 0x93 0x02564# CHECK: st %r21, [%r17 subb %r18]5650xba 0xc6 0x94 0x02566# CHECK: st %r21, [%r17 and %r18]5670xba 0xc6 0x95 0x02568# CHECK: st %r21, [%r17 or %r18]5690xba 0xc6 0x96 0x02570# CHECK: st %r21, [%r17 xor %r18]5710xba 0xc6 0x97 0x82572# CHECK: st %r21, [%r17 sh %r18]5730xba 0xc6 0x97 0xc2574# CHECK: st %r21, [%r17 sha %r18]5750xba 0xc6 0x90 0x00576# CHECK: st.h %r21, [%r17 add %r18]5770xba 0xc6 0x91 0x00578# CHECK: st.h %r21, [%r17 addc %r18]5790xba 0xc6 0x92 0x00580# CHECK: st.h %r21, [%r17 sub %r18]5810xba 0xc6 0x93 0x00582# CHECK: st.h %r21, [%r17 subb %r18]5830xba 0xc6 0x94 0x00584# CHECK: st.h %r21, [%r17 and %r18]5850xba 0xc6 0x95 0x00586# CHECK: st.h %r21, [%r17 or %r18]5870xba 0xc6 0x96 0x00588# CHECK: st.h %r21, [%r17 xor %r18]5890xba 0xc6 0x97 0x80590# CHECK: st.h %r21, [%r17 sh %r18]5910xba 0xc6 0x97 0xc0592# CHECK: st.h %r21, [%r17 sha %r18]5930xba 0xc6 0x90 0x04594# CHECK: st.b %r21, [%r17 add %r18]5950xba 0xc6 0x91 0x04596# CHECK: st.b %r21, [%r17 addc %r18]5970xba 0xc6 0x92 0x04598# CHECK: st.b %r21, [%r17 sub %r18]5990xba 0xc6 0x93 0x04600# CHECK: st.b %r21, [%r17 subb %r18]6010xba 0xc6 0x94 0x04602# CHECK: st.b %r21, [%r17 and %r18]6030xba 0xc6 0x95 0x04604# CHECK: st.b %r21, [%r17 or %r18]6050xba 0xc6 0x96 0x04606# CHECK: st.b %r21, [%r17 xor %r18]6070xba 0xc6 0x97 0x84608# CHECK: st.b %r21, [%r17 sh %r18]6090xba 0xc6 0x97 0xc4610# CHECK: st.b %r21, [%r17 sha %r18]6110xba 0xc7 0x90 0x02612# CHECK: st %r21, [*%r17 add %r18]6130xba 0xc7 0x91 0x02614# CHECK: st %r21, [*%r17 addc %r18]6150xba 0xc7 0x92 0x02616# CHECK: st %r21, [*%r17 sub %r18]6170xba 0xc7 0x93 0x02618# CHECK: st %r21, [*%r17 subb %r18]6190xba 0xc7 0x94 0x02620# CHECK: st %r21, [*%r17 and %r18]6210xba 0xc7 0x95 0x02622# CHECK: st %r21, [*%r17 or %r18]6230xba 0xc7 0x96 0x02624# CHECK: st %r21, [*%r17 xor %r18]6250xba 0xc7 0x97 0xc2626# CHECK: st %r21, [*%r17 sha %r18]6270xba 0xc7 0x90 0x00628# CHECK: st.h %r21, [*%r17 add %r18]6290xba 0xc7 0x91 0x00630# CHECK: st.h %r21, [*%r17 addc %r18]6310xba 0xc7 0x92 0x00632# CHECK: st.h %r21, [*%r17 sub %r18]6330xba 0xc7 0x93 0x00634# CHECK: st.h %r21, [*%r17 subb %r18]6350xba 0xc7 0x94 0x00636# CHECK: st.h %r21, [*%r17 and %r18]6370xba 0xc7 0x95 0x00638# CHECK: st.h %r21, [*%r17 or %r18]6390xba 0xc7 0x96 0x00640# CHECK: st.h %r21, [*%r17 xor %r18]6410xba 0xc7 0x97 0xc0642# CHECK: st.h %r21, [*%r17 sha %r18]6430xba 0xc7 0x90 0x04644# CHECK: st.b %r21, [*%r17 add %r18]6450xba 0xc7 0x91 0x04646# CHECK: st.b %r21, [*%r17 addc %r18]6470xba 0xc7 0x92 0x04648# CHECK: st.b %r21, [*%r17 sub %r18]6490xba 0xc7 0x93 0x04650# CHECK: st.b %r21, [*%r17 subb %r18]6510xba 0xc7 0x94 0x04652# CHECK: st.b %r21, [*%r17 and %r18]6530xba 0xc7 0x95 0x04654# CHECK: st.b %r21, [*%r17 or %r18]6550xba 0xc7 0x96 0x04656# CHECK: st.b %r21, [*%r17 xor %r18]6570xba 0xc7 0x97 0xc4658# CHECK: st.b %r21, [*%r17 sha %r18]6590xba 0xc5 0x90 0x02660# CHECK: st %r21, [%r17* add %r18]6610xba 0xc5 0x91 0x02662# CHECK: st %r21, [%r17* addc %r18]6630xba 0xc5 0x92 0x02664# CHECK: st %r21, [%r17* sub %r18]6650xba 0xc5 0x93 0x02666# CHECK: st %r21, [%r17* subb %r18]6670xba 0xc5 0x94 0x02668# CHECK: st %r21, [%r17* and %r18]6690xba 0xc5 0x95 0x02670# CHECK: st %r21, [%r17* or %r18]6710xba 0xc5 0x96 0x02672# CHECK: st %r21, [%r17* xor %r18]6730xba 0xc5 0x97 0x82674# CHECK: st %r21, [%r17* sh %r18]6750xba 0xc5 0x97 0xc2676# CHECK: st %r21, [%r17* sha %r18]6770xba 0xc5 0x90 0x00678# CHECK: st.h %r21, [%r17* add %r18]6790xba 0xc5 0x91 0x00680# CHECK: st.h %r21, [%r17* addc %r18]6810xba 0xc5 0x92 0x00682# CHECK: st.h %r21, [%r17* sub %r18]6830xba 0xc5 0x93 0x00684# CHECK: st.h %r21, [%r17* subb %r18]6850xba 0xc5 0x94 0x00686# CHECK: st.h %r21, [%r17* and %r18]6870xba 0xc5 0x95 0x00688# CHECK: st.h %r21, [%r17* or %r18]6890xba 0xc5 0x96 0x00690# CHECK: st.h %r21, [%r17* xor %r18]6910xba 0xc5 0x97 0x80692# CHECK: st.h %r21, [%r17* sh %r18]6930xba 0xc5 0x97 0xc0694# CHECK: st.h %r21, [%r17* sha %r18]6950xba 0xc5 0x90 0x04696# CHECK: st.b %r21, [%r17* add %r18]6970xba 0xc5 0x91 0x04698# CHECK: st.b %r21, [%r17* addc %r18]6990xba 0xc5 0x92 0x04700# CHECK: st.b %r21, [%r17* sub %r18]7010xba 0xc5 0x93 0x04702# CHECK: st.b %r21, [%r17* subb %r18]7030xba 0xc5 0x94 0x04704# CHECK: st.b %r21, [%r17* and %r18]7050xba 0xc5 0x95 0x04706# CHECK: st.b %r21, [%r17* or %r18]7070xba 0xc5 0x96 0x04708# CHECK: st.b %r21, [%r17* xor %r18]7090xba 0xc5 0x97 0x84710# CHECK: st.b %r21, [%r17* sh %r18]7110xba 0xc5 0x97 0xc4712# CHECK: st.b %r21, [%r17* sha %r18]7130xfa 0x85 0x23 0x44714# CHECK: st %r21, [0x12344]7150x2a 0xc4 0x00 0x00716# CHECK: sub %r17, 0x0, %r217170x2a 0xc4 0x12 0x34718# CHECK: sub %r17, 0x1234, %r217190x2a 0xc5 0x12 0x34720# CHECK: sub %r17, 0x12340000, %r217210x2a 0xc6 0x00 0x00722# CHECK: sub.f %r17, 0x0, %r217230x2a 0xc6 0x12 0x34724# CHECK: sub.f %r17, 0x1234, %r217250x2a 0xc7 0x12 0x34726# CHECK: sub.f %r17, 0x12340000, %r217270xca 0xc4 0x92 0x00728# CHECK: sub %r17, %r18, %r217290xca 0xc6 0x92 0x00730# CHECK: sub.f %r17, %r18, %r217310x3a 0xc4 0x00 0x00732# CHECK: subb %r17, 0x0, %r217330x3a 0xc4 0x12 0x34734# CHECK: subb %r17, 0x1234, %r217350x3a 0xc5 0x12 0x34736# CHECK: subb %r17, 0x12340000, %r217370x3a 0xc6 0x00 0x00738# CHECK: subb.f %r17, 0x0, %r217390x3a 0xc6 0x12 0x34740# CHECK: subb.f %r17, 0x1234, %r217410x3a 0xc7 0x12 0x34742# CHECK: subb.f %r17, 0x12340000, %r217430xca 0xc4 0x93 0x00744# CHECK: subb %r17, %r18, %r217450xca 0xc6 0x93 0x00746# CHECK: subb.f %r17, %r18, %r217470x6a 0xc4 0x00 0x00748# CHECK: xor %r17, 0x0, %r217490x6a 0xc4 0x12 0x34750# CHECK: xor %r17, 0x1234, %r217510x6a 0xc5 0x12 0x34752# CHECK: xor %r17, 0x12340000, %r217530x6a 0xc6 0x00 0x00754# CHECK: xor.f %r17, 0x0, %r217550x6a 0xc6 0x12 0x34756# CHECK: xor.f %r17, 0x1234, %r217570x6a 0xc7 0x12 0x34758# CHECK: xor.f %r17, 0x12340000, %r217590xca 0xc4 0x96 0x00760# CHECK: xor %r17, %r18, %r217610xca 0xc6 0x96 0x00762# CHECK: xor.f %r17, %r18, %r21763