877 lines · plain
1! RUN: llvm-mc -triple=lanai -show-encoding %s | FileCheck %s2 3add %r17, 0, %r214! CHECK: 0x0a,0xc4,0x00,0x005add %r17, 0x00001234, %r216! CHECK: 0x0a,0xc4,0x12,0x347add %r17, 0x12340000, %r218! CHECK: 0x0a,0xc5,0x12,0x349add.f %r17, 0, %r2110! CHECK: 0x0a,0xc6,0x00,0x0011add.f %r17, 0x00001234, %r2112! CHECK: 0x0a,0xc6,0x12,0x3413add.f %r17, 0x12340000, %r2114! CHECK: 0x0a,0xc7,0x12,0x3415add %r17, %r18, %r2116! CHECK: 0xca,0xc4,0x90,0x0017add.f %r17, %r18, %r2118! CHECK: 0xca,0xc6,0x90,0x0019addc %r17, %r18, %r2120! CHECK: 0xca,0xc4,0x91,0x0021addc.f %r17, %r18, %r2122! CHECK: 0xca,0xc6,0x91,0x0023addc %r17, 0, %r2124! CHECK: 0x1a,0xc4,0x00,0x0025addc %r17, 0x00001234, %r2126! CHECK: 0x1a,0xc4,0x12,0x3427addc %r17, 0x12340000, %r2128! CHECK: 0x1a,0xc5,0x12,0x3429addc.f %r17, 0, %r2130! CHECK: 0x1a,0xc6,0x00,0x0031addc.f %r17, 0x00001234, %r2132! CHECK: 0x1a,0xc6,0x12,0x3433addc.f %r17, 0x12340000, %r2134! CHECK: 0x1a,0xc7,0x12,0x3435and %r17, 0xffff1234, %r2136! CHECK: 0x4a,0xc4,0x12,0x3437and %r17, 0x1234ffff, %r2138! CHECK: 0x4a,0xc5,0x12,0x3439and.f %r17, 0xffff1234, %r2140! CHECK: 0x4a,0xc6,0x12,0x3441and.f %r17, 0x1234ffff, %r2142! CHECK: 0x4a,0xc7,0x12,0x3443and %r17, %r18, %r2144! CHECK: 0xca,0xc4,0x94,0x0045and.f %r17, %r18, %r2146! CHECK: 0xca,0xc6,0x94,0x0047bt 0x12345448! CHECK: 0xe0,0x12,0x34,0x5449bf 0x12345450! CHECK: 0xe0,0x12,0x34,0x5551bhi 0x12345452! CHECK: 0xe2,0x12,0x34,0x5453bugt 0x12345454! CHECK: 0xe2,0x12,0x34,0x5455bls 0x12345456! CHECK: 0xe2,0x12,0x34,0x5557bule 0x12345458! CHECK: 0xe2,0x12,0x34,0x5559bcc 0x12345460! CHECK: 0xe4,0x12,0x34,0x5461bult 0x12345462! CHECK: 0xe4,0x12,0x34,0x5463bcs 0x12345464! CHECK: 0xe4,0x12,0x34,0x5565buge 0x12345466! CHECK: 0xe4,0x12,0x34,0x5567bne 0x12345468! CHECK: 0xe6,0x12,0x34,0x5469beq 0x12345470! CHECK: 0xe6,0x12,0x34,0x5571bvc 0x12345472! CHECK: 0xe8,0x12,0x34,0x5473bvs 0x12345474! CHECK: 0xe8,0x12,0x34,0x5575bpl 0x12345476! CHECK: 0xea,0x12,0x34,0x5477bmi 0x12345478! CHECK: 0xea,0x12,0x34,0x5579bge 0x12345480! CHECK: 0xec,0x12,0x34,0x5481blt 0x12345482! CHECK: 0xec,0x12,0x34,0x5583bgt 0x12345484! CHECK: 0xee,0x12,0x34,0x5485bt %r1986! CHECK: 0xc1,0x00,0x9d,0x0087bt.r 0x567888! CHECK: 0xe1,0x00,0x56,0x7a89bf.r 0x567890! CHECK: 0xe1,0x00,0x56,0x7b91bhi.r 0x567892! CHECK: 0xe3,0x00,0x56,0x7a93bugt.r 0x567894! CHECK: 0xe3,0x00,0x56,0x7a95bls.r 0x567896! CHECK: 0xe3,0x00,0x56,0x7b97bule.r 0x567898! CHECK: 0xe3,0x00,0x56,0x7b99bcc.r 0x5678100! CHECK: 0xe5,0x00,0x56,0x7a101bult.r 0x5678102! CHECK: 0xe5,0x00,0x56,0x7a103bcs.r 0x5678104! CHECK: 0xe5,0x00,0x56,0x7b105buge.r 0x5678106! CHECK: 0xe5,0x00,0x56,0x7b107bne.r 0x5678108! CHECK: 0xe7,0x00,0x56,0x7a109beq.r 0x5678110! CHECK: 0xe7,0x00,0x56,0x7b111bvc.r 0x5678112! CHECK: 0xe9,0x00,0x56,0x7a113bvs.r 0x5678114! CHECK: 0xe9,0x00,0x56,0x7b115bpl.r 0x5678116! CHECK: 0xeb,0x00,0x56,0x7a117bmi.r 0x5678118! CHECK: 0xeb,0x00,0x56,0x7b119bge.r 0x5678120! CHECK: 0xed,0x00,0x56,0x7a121blt.r 0x5678122! CHECK: 0xed,0x00,0x56,0x7b123bgt.r 0x5678124! CHECK: 0xef,0x00,0x56,0x7a125ld -32768[%r17], %r21126! CHECK: 0x8a,0xc6,0x80,0x00127ld -1024[%r17], %r21128! CHECK: 0x8a,0xc6,0xfc,0x00129ld 0[%r17], %r21130! CHECK: 0x8a,0xc4,0x00,0x00131ld 1024[%r17], %r21132! CHECK: 0x8a,0xc6,0x04,0x00133ld 32767[%r17], %r21134! CHECK: 0x8a,0xc6,0x7f,0xff135uld -32768[%r17], %r21136! CHECK: 0x8a,0xc6,0x80,0x00137uld -1024[%r17], %r21138! CHECK: 0x8a,0xc6,0xfc,0x00139uld 0[%r17], %r21140! CHECK: 0x8a,0xc4,0x00,0x00141uld 1024[%r17], %r21142! CHECK: 0x8a,0xc6,0x04,0x00143uld 32767[%r17], %r21144! CHECK: 0x8a,0xc6,0x7f,0xff145ld %r18[%r17], %r21146! CHECK: 0xaa,0xc6,0x90,0x02147uld %r18[%r17], %r21148! CHECK: 0xaa,0xc6,0x90,0x03149ld.h -512[%r17], %r21150! CHECK: 0xfa,0xc7,0x0a,0x00151ld.h -13[%r17], %r21152! CHECK: 0xfa,0xc7,0x0b,0xf3153ld.h 18[%r17], %r21154! CHECK: 0xfa,0xc7,0x08,0x12155ld.h 511[%r17], %r21156! CHECK: 0xfa,0xc7,0x09,0xff157ld.b -512[%r17], %r21158! CHECK: 0xfa,0xc7,0x4a,0x00159ld.b -13[%r17], %r21160! CHECK: 0xfa,0xc7,0x4b,0xf3161ld.b 18[%r17], %r21162! CHECK: 0xfa,0xc7,0x48,0x12163ld.b 511[%r17], %r21164! CHECK: 0xfa,0xc7,0x49,0xff165uld.h -512[%r17], %r21166! CHECK: 0xfa,0xc7,0x1a,0x00167uld.h -13[%r17], %r21168! CHECK: 0xfa,0xc7,0x1b,0xf3169uld.h 18[%r17], %r21170! CHECK: 0xfa,0xc7,0x18,0x12171uld.h 511[%r17], %r21172! CHECK: 0xfa,0xc7,0x19,0xff173uld.b -512[%r17], %r21174! CHECK: 0xfa,0xc7,0x5a,0x00175uld.b -13[%r17], %r21176! CHECK: 0xfa,0xc7,0x5b,0xf3177uld.b 18[%r17], %r21178! CHECK: 0xfa,0xc7,0x58,0x12179uld.b 511[%r17], %r21180! CHECK: 0xfa,0xc7,0x59,0xff181ld -32768[*%r17], %r21182! CHECK: 0x8a,0xc7,0x80,0x00183ld -1024[*%r17], %r21184! CHECK: 0x8a,0xc7,0xfc,0x00185ld 0[*%r17], %r21186! CHECK: 0x8a,0xc4,0x00,0x00187ld 1024[*%r17], %r21188! CHECK: 0x8a,0xc7,0x04,0x00189ld 32767[*%r17], %r21190! CHECK: 0x8a,0xc7,0x7f,0xff191uld -32768[*%r17], %r21192! CHECK: 0x8a,0xc7,0x80,0x00193uld -1024[*%r17], %r21194! CHECK: 0x8a,0xc7,0xfc,0x00195uld 0[*%r17], %r21196! CHECK: 0x8a,0xc4,0x00,0x00197uld 1024[*%r17], %r21198! CHECK: 0x8a,0xc7,0x04,0x00199uld 32767[*%r17], %r21200! CHECK: 0x8a,0xc7,0x7f,0xff201ld [--%r17], %r21202! CHECK: 0x8a,0xc7,0xff,0xfc203ld [++%r17], %r21204! CHECK: 0x8a,0xc7,0x00,0x04205ld.h [--%r17], %r21206! CHECK: 0xfa,0xc7,0x0f,0xfe207ld.h [++%r17], %r21208! CHECK: 0xfa,0xc7,0x0c,0x02209uld.h [--%r17], %r21210! CHECK: 0xfa,0xc7,0x1f,0xfe211uld.h [++%r17], %r21212! CHECK: 0xfa,0xc7,0x1c,0x02213ld.b [--%r17], %r21214! CHECK: 0xfa,0xc7,0x4f,0xff215ld.b [++%r17], %r21216! CHECK: 0xfa,0xc7,0x4c,0x01217uld.b [--%r17], %r21218! CHECK: 0xfa,0xc7,0x5f,0xff219uld.b [++%r17], %r21220! CHECK: 0xfa,0xc7,0x5c,0x01221ld %r18[*%r17], %r21222! CHECK: 0xaa,0xc7,0x90,0x02223uld %r18[*%r17], %r21224! CHECK: 0xaa,0xc7,0x90,0x03225ld.h -512[*%r17], %r21226! CHECK: 0xfa,0xc7,0x0e,0x00227ld.h -13[*%r17], %r21228! CHECK: 0xfa,0xc7,0x0f,0xf3229ld.h 18[*%r17], %r21230! CHECK: 0xfa,0xc7,0x0c,0x12231ld.h 511[*%r17], %r21232! CHECK: 0xfa,0xc7,0x0d,0xff233ld.b -512[*%r17], %r21234! CHECK: 0xfa,0xc7,0x4e,0x00235ld.b -13[*%r17], %r21236! CHECK: 0xfa,0xc7,0x4f,0xf3237ld.b 18[*%r17], %r21238! CHECK: 0xfa,0xc7,0x4c,0x12239ld.b 511[*%r17], %r21240! CHECK: 0xfa,0xc7,0x4d,0xff241uld.h -512[*%r17], %r21242! CHECK: 0xfa,0xc7,0x1e,0x00243uld.h -13[*%r17], %r21244! CHECK: 0xfa,0xc7,0x1f,0xf3245uld.h 18[*%r17], %r21246! CHECK: 0xfa,0xc7,0x1c,0x12247uld.h 511[*%r17], %r21248! CHECK: 0xfa,0xc7,0x1d,0xff249uld.b -512[*%r17], %r21250! CHECK: 0xfa,0xc7,0x5e,0x00251uld.b -13[*%r17], %r21252! CHECK: 0xfa,0xc7,0x5f,0xf3253uld.b 18[*%r17], %r21254! CHECK: 0xfa,0xc7,0x5c,0x12255uld.b 511[*%r17], %r21256! CHECK: 0xfa,0xc7,0x5d,0xff257ld -32768[%r17*], %r21258! CHECK: 0x8a,0xc5,0x80,0x00259ld -1024[%r17*], %r21260! CHECK: 0x8a,0xc5,0xfc,0x00261ld 0[%r17*], %r21262! CHECK: 0x8a,0xc4,0x00,0x00263ld 1024[%r17*], %r21264! CHECK: 0x8a,0xc5,0x04,0x00265ld 32767[%r17*], %r21266! CHECK: 0x8a,0xc5,0x7f,0xff267uld -32768[%r17*], %r21268! CHECK: 0x8a,0xc5,0x80,0x00269uld -1024[%r17*], %r21270! CHECK: 0x8a,0xc5,0xfc,0x00271uld 0[%r17*], %r21272! CHECK: 0x8a,0xc4,0x00,0x00273uld 1024[%r17*], %r21274! CHECK: 0x8a,0xc5,0x04,0x00275uld 32767[%r17*], %r21276! CHECK: 0x8a,0xc5,0x7f,0xff277ld [%r17--], %r21278! CHECK: 0x8a,0xc5,0xff,0xfc279ld [%r17++], %r21280! CHECK: 0x8a,0xc5,0x00,0x04281ld.h [%r17--], %r21282! CHECK: 0xfa,0xc7,0x07,0xfe283ld.h [%r17++], %r21284! CHECK: 0xfa,0xc7,0x04,0x02285uld.h [%r17--], %r21286! CHECK: 0xfa,0xc7,0x17,0xfe287uld.h [%r17++], %r21288! CHECK: 0xfa,0xc7,0x14,0x02289ld.b [%r17--], %r21290! CHECK: 0xfa,0xc7,0x47,0xff291ld.b [%r17++], %r21292! CHECK: 0xfa,0xc7,0x44,0x01293uld.b [%r17--], %r21294! CHECK: 0xfa,0xc7,0x57,0xff295uld.b [%r17++], %r21296! CHECK: 0xfa,0xc7,0x54,0x01297ld %r18[%r17*], %r21298! CHECK: 0xaa,0xc5,0x90,0x02299uld %r18[%r17*], %r21300! CHECK: 0xaa,0xc5,0x90,0x03301ld.h -512[%r17*], %r21302! CHECK: 0xfa,0xc7,0x06,0x00303ld.h -13[%r17*], %r21304! CHECK: 0xfa,0xc7,0x07,0xf3305ld.h 18[%r17*], %r21306! CHECK: 0xfa,0xc7,0x04,0x12307ld.h 511[%r17*], %r21308! CHECK: 0xfa,0xc7,0x05,0xff309ld.b -512[%r17*], %r21310! CHECK: 0xfa,0xc7,0x46,0x00311ld.b -13[%r17*], %r21312! CHECK: 0xfa,0xc7,0x47,0xf3313ld.b 18[%r17*], %r21314! CHECK: 0xfa,0xc7,0x44,0x12315ld.b 511[%r17*], %r21316! CHECK: 0xfa,0xc7,0x45,0xff317uld.h -512[%r17*], %r21318! CHECK: 0xfa,0xc7,0x16,0x00319uld.h -13[%r17*], %r21320! CHECK: 0xfa,0xc7,0x17,0xf3321uld.h 18[%r17*], %r21322! CHECK: 0xfa,0xc7,0x14,0x12323uld.h 511[%r17*], %r21324! CHECK: 0xfa,0xc7,0x15,0xff325uld.b -512[%r17*], %r21326! CHECK: 0xfa,0xc7,0x56,0x00327uld.b -13[%r17*], %r21328! CHECK: 0xfa,0xc7,0x57,0xf3329uld.b 18[%r17*], %r21330! CHECK: 0xfa,0xc7,0x54,0x12331uld.b 511[%r17*], %r21332! CHECK: 0xfa,0xc7,0x55,0xff333ld [%r17 add %r18], %r21334! CHECK: 0xaa,0xc6,0x90,0x02335ld [%r17 addc %r18], %r21336! CHECK: 0xaa,0xc6,0x91,0x02337ld [%r17 sub %r18], %r21338! CHECK: 0xaa,0xc6,0x92,0x02339ld [%r17 subb %r18], %r21340! CHECK: 0xaa,0xc6,0x93,0x02341ld [%r17 and %r18], %r21342! CHECK: 0xaa,0xc6,0x94,0x02343ld [%r17 or %r18], %r21344! CHECK: 0xaa,0xc6,0x95,0x02345ld [%r17 xor %r18], %r21346! CHECK: 0xaa,0xc6,0x96,0x02347ld [%r17 sh %r18], %r21348! CHECK: 0xaa,0xc6,0x97,0x82349ld [%r17 sha %r18], %r21350! CHECK: 0xaa,0xc6,0x97,0xc2351ld [*%r17 add %r18], %r21352! CHECK: 0xaa,0xc7,0x90,0x02353ld [*%r17 addc %r18], %r21354! CHECK: 0xaa,0xc7,0x91,0x02355ld [*%r17 sub %r18], %r21356! CHECK: 0xaa,0xc7,0x92,0x02357ld [*%r17 subb %r18], %r21358! CHECK: 0xaa,0xc7,0x93,0x02359ld [*%r17 and %r18], %r21360! CHECK: 0xaa,0xc7,0x94,0x02361ld [*%r17 or %r18], %r21362! CHECK: 0xaa,0xc7,0x95,0x02363ld [*%r17 xor %r18], %r21364! CHECK: 0xaa,0xc7,0x96,0x02365ld [*%r17 sh %r18], %r21366! CHECK: 0xaa,0xc7,0x97,0x82367ld [*%r17 sha %r18], %r21368! CHECK: 0xaa,0xc7,0x97,0xc2369ld [%r17* add %r18], %r21370! CHECK: 0xaa,0xc5,0x90,0x02371ld [%r17* addc %r18], %r21372! CHECK: 0xaa,0xc5,0x91,0x02373ld [%r17* sub %r18], %r21374! CHECK: 0xaa,0xc5,0x92,0x02375ld [%r17* subb %r18], %r21376! CHECK: 0xaa,0xc5,0x93,0x02377ld [%r17* and %r18], %r21378! CHECK: 0xaa,0xc5,0x94,0x02379ld [%r17* or %r18], %r21380! CHECK: 0xaa,0xc5,0x95,0x02381ld [%r17* xor %r18], %r21382! CHECK: 0xaa,0xc5,0x96,0x02383ld [%r17* sh %r18], %r21384! CHECK: 0xaa,0xc5,0x97,0x82385ld [%r17* sha %r18], %r21386! CHECK: 0xaa,0xc5,0x97,0xc2387ld [0x12344], %r21388! CHECK: 0xfa,0x84,0x23,0x44389leadz %r17, %r21390! CHECK: 0xda,0xc4,0x00,0x02391mov 0, %r17392! CHECK: 0x08,0x80,0x00,0x00393mov 0x00001234, %r17394! CHECK: 0x08,0x80,0x12,0x34395mov 0x12340000, %r17396! CHECK: 0x08,0x81,0x12,0x34397mov 0xaaaa0000, %r17398! CHECK: 0x08,0x81,0xaa,0xaa399mov %r18, %r17400! CHECK: 0xc8,0xc8,0x00,0x00401mov 0x12344, %r17402! CHECK: 0xf8,0x86,0x23,0x44403mov 0xffff1234, %r17404! CHECK: 0x48,0x84,0x12,0x34405mov 0x1234ffff, %r17406! CHECK: 0x48,0x85,0x12,0x34407nop408! CHECK: 0x00,0x00,0x00,0x01409or %r17, 0, %r21410! CHECK: 0x5a,0xc4,0x00,0x00411or %r17, 0x00001234, %r21412! CHECK: 0x5a,0xc4,0x12,0x34413or %r17, 0x12340000, %r21414! CHECK: 0x5a,0xc5,0x12,0x34415or.f %r17, 0, %r21416! CHECK: 0x5a,0xc6,0x00,0x00417or.f %r17, 0x00001234, %r21418! CHECK: 0x5a,0xc6,0x12,0x34419or.f %r17, 0x12340000, %r21420! CHECK: 0x5a,0xc7,0x12,0x34421or %r17, %r18, %r21422! CHECK: 0xca,0xc4,0x95,0x00423or.f %r17, %r18, %r21424! CHECK: 0xca,0xc6,0x95,0x00425popc %r17, %r21426! CHECK: 0xda,0xc4,0x00,0x01427st %r21428! CHECK: 0xe0,0x54,0x00,0x02429shi %r21430! CHECK: 0xe2,0x54,0x00,0x02431sugt %r21432! CHECK: 0xe2,0x54,0x00,0x02433sls %r21434! CHECK: 0xe2,0x54,0x00,0x03435sule %r21436! CHECK: 0xe2,0x54,0x00,0x03437scc %r21438! CHECK: 0xe4,0x54,0x00,0x02439sult %r21440! CHECK: 0xe4,0x54,0x00,0x02441scs %r21442! CHECK: 0xe4,0x54,0x00,0x03443suge %r21444! CHECK: 0xe4,0x54,0x00,0x03445sne %r21446! CHECK: 0xe6,0x54,0x00,0x02447seq %r21448! CHECK: 0xe6,0x54,0x00,0x03449svc %r21450! CHECK: 0xe8,0x54,0x00,0x02451svs %r21452! CHECK: 0xe8,0x54,0x00,0x03453spl %r21454! CHECK: 0xea,0x54,0x00,0x02455smi %r21456! CHECK: 0xea,0x54,0x00,0x03457sge %r21458! CHECK: 0xec,0x54,0x00,0x02459slt %r21460! CHECK: 0xec,0x54,0x00,0x03461sgt %r21462! CHECK: 0xee,0x54,0x00,0x02463sh %r17, -31, %r21464! CHECK: 0x7a,0xc4,0xff,0xe1465sh %r17, -5, %r21466! CHECK: 0x7a,0xc4,0xff,0xfb467sh %r17, 2, %r21468! CHECK: 0x7a,0xc4,0x00,0x02469sh %r17, 31, %r21470! CHECK: 0x7a,0xc4,0x00,0x1f471sh.f %r17, -31, %r21472! CHECK: 0x7a,0xc6,0xff,0xe1473sh.f %r17, -5, %r21474! CHECK: 0x7a,0xc6,0xff,0xfb475sh.f %r17, 2, %r21476! CHECK: 0x7a,0xc6,0x00,0x02477sh.f %r17, 31, %r21478! CHECK: 0x7a,0xc6,0x00,0x1f479sh %r17, %r18, %r21480! CHECK: 0xca,0xc4,0x97,0x80481sh.f %r17, %r18, %r21482! CHECK: 0xca,0xc6,0x97,0x80483sha %r17, -31, %r21484! CHECK: 0x7a,0xc5,0xff,0xe1485sha %r17, -5, %r21486! CHECK: 0x7a,0xc5,0xff,0xfb487sha %r17, 2, %r21488! CHECK: 0x7a,0xc5,0x00,0x02489sha %r17, 31, %r21490! CHECK: 0x7a,0xc5,0x00,0x1f491sha.f %r17, -31, %r21492! CHECK: 0x7a,0xc7,0xff,0xe1493sha.f %r17, -5, %r21494! CHECK: 0x7a,0xc7,0xff,0xfb495sha.f %r17, 2, %r21496! CHECK: 0x7a,0xc7,0x00,0x02497sha.f %r17, 31, %r21498! CHECK: 0x7a,0xc7,0x00,0x1f499sha %r17, %r18, %r21500! CHECK: 0xca,0xc4,0x97,0xc0501sha.f %r17, %r18, %r21502! CHECK: 0xca,0xc6,0x97,0xc0503st %r17, -32768[%r19]504! CHECK: 0x98,0xce,0x80,0x00505st %r17, -1024[%r19]506! CHECK: 0x98,0xce,0xfc,0x00507st %r17, 0[%r19]508! CHECK: 0x98,0xcc,0x00,0x00509st %r17, 1024[%r19]510! CHECK: 0x98,0xce,0x04,0x00511st %r17, 32767[%r19]512! CHECK: 0x98,0xce,0x7f,0xff513st.h %r17, -512[%r19]514! CHECK: 0xf8,0xcf,0x2a,0x00515st.h %r17, -13[%r19]516! CHECK: 0xf8,0xcf,0x2b,0xf3517st.h %r17, 18[%r19]518! CHECK: 0xf8,0xcf,0x28,0x12519st.h %r17, 511[%r19]520! CHECK: 0xf8,0xcf,0x29,0xff521st.b %r17, -512[%r19]522! CHECK: 0xf8,0xcf,0x6a,0x00523st.b %r17, -13[%r19]524! CHECK: 0xf8,0xcf,0x6b,0xf3525st.b %r17, 18[%r19]526! CHECK: 0xf8,0xcf,0x68,0x12527st.b %r17, 511[%r19]528! CHECK: 0xf8,0xcf,0x69,0xff529st %r17, %r18[%r19]530! CHECK: 0xb8,0xce,0x90,0x02531st.h %r17, %r18[%r19]532! CHECK: 0xb8,0xce,0x90,0x00533st.b %r17, %r18[%r19]534! CHECK: 0xb8,0xce,0x90,0x04535st %r17, -32768[*%r19]536! CHECK: 0x98,0xcf,0x80,0x00537st %r17, -1024[*%r19]538! CHECK: 0x98,0xcf,0xfc,0x00539st %r17, 0[*%r19]540! CHECK: 0x98,0xcc,0x00,0x00541st %r17, 1024[*%r19]542! CHECK: 0x98,0xcf,0x04,0x00543st %r17, 32767[*%r19]544! CHECK: 0x98,0xcf,0x7f,0xff545st.h %r17, -512[*%r19]546! CHECK: 0xf8,0xcf,0x2e,0x00547st.h %r17, -13[*%r19]548! CHECK: 0xf8,0xcf,0x2f,0xf3549st.h %r17, 18[*%r19]550! CHECK: 0xf8,0xcf,0x2c,0x12551st.h %r17, 511[*%r19]552! CHECK: 0xf8,0xcf,0x2d,0xff553st.b %r17, -512[*%r19]554! CHECK: 0xf8,0xcf,0x6e,0x00555st.b %r17, -13[*%r19]556! CHECK: 0xf8,0xcf,0x6f,0xf3557st.b %r17, 18[*%r19]558! CHECK: 0xf8,0xcf,0x6c,0x12559st.b %r17, 511[*%r19]560! CHECK: 0xf8,0xcf,0x6d,0xff561st %r17, [--%r19]562! CHECK: 0x98,0xcf,0xff,0xfc563st %r17, [++%r19]564! CHECK: 0x98,0xcf,0x00,0x04565st.h %r17, [--%r19]566! CHECK: 0xf8,0xcf,0x2f,0xfe567st.h %r17, [++%r19]568! CHECK: 0xf8,0xcf,0x2c,0x02569st.b %r17, [--%r19]570! CHECK: 0xf8,0xcf,0x6f,0xff571st.b %r17, [++%r19]572! CHECK: 0xf8,0xcf,0x6c,0x01573st %r17, %r18[*%r19]574! CHECK: 0xb8,0xcf,0x90,0x02575st.h %r17, %r18[*%r19]576! CHECK: 0xb8,0xcf,0x90,0x00577st.b %r17, %r18[*%r19]578! CHECK: 0xb8,0xcf,0x90,0x04579st %r17, -32768[%r19*]580! CHECK: 0x98,0xcd,0x80,0x00581st %r17, -1024[%r19*]582! CHECK: 0x98,0xcd,0xfc,0x00583st %r17, 0[%r19*]584! CHECK: 0x98,0xcc,0x00,0x00585st %r17, 1024[%r19*]586! CHECK: 0x98,0xcd,0x04,0x00587st %r17, 32767[%r19*]588! CHECK: 0x98,0xcd,0x7f,0xff589st.h %r17, -512[%r19*]590! CHECK: 0xf8,0xcf,0x26,0x00591st.h %r17, -13[%r19*]592! CHECK: 0xf8,0xcf,0x27,0xf3593st.h %r17, 18[%r19*]594! CHECK: 0xf8,0xcf,0x24,0x12595st.h %r17, 511[%r19*]596! CHECK: 0xf8,0xcf,0x25,0xff597st.b %r17, -512[%r19*]598! CHECK: 0xf8,0xcf,0x66,0x00599st.b %r17, -13[%r19*]600! CHECK: 0xf8,0xcf,0x67,0xf3601st.b %r17, 18[%r19*]602! CHECK: 0xf8,0xcf,0x64,0x12603st.b %r17, 511[%r19*]604! CHECK: 0xf8,0xcf,0x65,0xff605st %r17, [%r19--]606! CHECK: 0x98,0xcd,0xff,0xfc607st %r17, [%r19++]608! CHECK: 0x98,0xcd,0x00,0x04609st.h %r17, [%r19--]610! CHECK: 0xf8,0xcf,0x27,0xfe611st.h %r17, [%r19++]612! CHECK: 0xf8,0xcf,0x24,0x02613st.b %r17, [%r19--]614! CHECK: 0xf8,0xcf,0x67,0xff615st.b %r17, [%r19++]616! CHECK: 0xf8,0xcf,0x64,0x01617st %r17, %r18[%r19*]618! CHECK: 0xb8,0xcd,0x90,0x02619st.h %r17, %r18[%r19*]620! CHECK: 0xb8,0xcd,0x90,0x00621st.b %r17, %r18[%r19*]622! CHECK: 0xb8,0xcd,0x90,0x04623st %r21, [%r17 add %r18]624! CHECK: 0xba,0xc6,0x90,0x02625st %r21, [%r17 addc %r18]626! CHECK: 0xba,0xc6,0x91,0x02627st %r21, [%r17 sub %r18]628! CHECK: 0xba,0xc6,0x92,0x02629st %r21, [%r17 subb %r18]630! CHECK: 0xba,0xc6,0x93,0x02631st %r21, [%r17 and %r18]632! CHECK: 0xba,0xc6,0x94,0x02633st %r21, [%r17 or %r18]634! CHECK: 0xba,0xc6,0x95,0x02635st %r21, [%r17 xor %r18]636! CHECK: 0xba,0xc6,0x96,0x02637st %r21, [%r17 sh %r18]638! CHECK: 0xba,0xc6,0x97,0x82639st %r21, [%r17 sha %r18]640! CHECK: 0xba,0xc6,0x97,0xc2641st.h %r21, [%r17 add %r18]642! CHECK: 0xba,0xc6,0x90,0x00643st.h %r21, [%r17 addc %r18]644! CHECK: 0xba,0xc6,0x91,0x00645st.h %r21, [%r17 sub %r18]646! CHECK: 0xba,0xc6,0x92,0x00647st.h %r21, [%r17 subb %r18]648! CHECK: 0xba,0xc6,0x93,0x00649st.h %r21, [%r17 and %r18]650! CHECK: 0xba,0xc6,0x94,0x00651st.h %r21, [%r17 or %r18]652! CHECK: 0xba,0xc6,0x95,0x00653st.h %r21, [%r17 xor %r18]654! CHECK: 0xba,0xc6,0x96,0x00655st.h %r21, [%r17 sh %r18]656! CHECK: 0xba,0xc6,0x97,0x80657st.h %r21, [%r17 sha %r18]658! CHECK: 0xba,0xc6,0x97,0xc0659st.b %r21, [%r17 add %r18]660! CHECK: 0xba,0xc6,0x90,0x04661st.b %r21, [%r17 addc %r18]662! CHECK: 0xba,0xc6,0x91,0x04663st.b %r21, [%r17 sub %r18]664! CHECK: 0xba,0xc6,0x92,0x04665st.b %r21, [%r17 subb %r18]666! CHECK: 0xba,0xc6,0x93,0x04667st.b %r21, [%r17 and %r18]668! CHECK: 0xba,0xc6,0x94,0x04669st.b %r21, [%r17 or %r18]670! CHECK: 0xba,0xc6,0x95,0x04671st.b %r21, [%r17 xor %r18]672! CHECK: 0xba,0xc6,0x96,0x04673st.b %r21, [%r17 sh %r18]674! CHECK: 0xba,0xc6,0x97,0x84675st.b %r21, [%r17 sha %r18]676! CHECK: 0xba,0xc6,0x97,0xc4677st %r21, [*%r17 add %r18]678! CHECK: 0xba,0xc7,0x90,0x02679st %r21, [*%r17 addc %r18]680! CHECK: 0xba,0xc7,0x91,0x02681st %r21, [*%r17 sub %r18]682! CHECK: 0xba,0xc7,0x92,0x02683st %r21, [*%r17 subb %r18]684! CHECK: 0xba,0xc7,0x93,0x02685st %r21, [*%r17 and %r18]686! CHECK: 0xba,0xc7,0x94,0x02687st %r21, [*%r17 or %r18]688! CHECK: 0xba,0xc7,0x95,0x02689st %r21, [*%r17 xor %r18]690! CHECK: 0xba,0xc7,0x96,0x02691st %r21, [*%r17 sha %r18]692! CHECK: 0xba,0xc7,0x97,0xc2693st.h %r21, [*%r17 add %r18]694! CHECK: 0xba,0xc7,0x90,0x00695st.h %r21, [*%r17 addc %r18]696! CHECK: 0xba,0xc7,0x91,0x00697st.h %r21, [*%r17 sub %r18]698! CHECK: 0xba,0xc7,0x92,0x00699st.h %r21, [*%r17 subb %r18]700! CHECK: 0xba,0xc7,0x93,0x00701st.h %r21, [*%r17 and %r18]702! CHECK: 0xba,0xc7,0x94,0x00703st.h %r21, [*%r17 or %r18]704! CHECK: 0xba,0xc7,0x95,0x00705st.h %r21, [*%r17 xor %r18]706! CHECK: 0xba,0xc7,0x96,0x00707st.h %r21, [*%r17 sha %r18]708! CHECK: 0xba,0xc7,0x97,0xc0709st.b %r21, [*%r17 add %r18]710! CHECK: 0xba,0xc7,0x90,0x04711st.b %r21, [*%r17 addc %r18]712! CHECK: 0xba,0xc7,0x91,0x04713st.b %r21, [*%r17 sub %r18]714! CHECK: 0xba,0xc7,0x92,0x04715st.b %r21, [*%r17 subb %r18]716! CHECK: 0xba,0xc7,0x93,0x04717st.b %r21, [*%r17 and %r18]718! CHECK: 0xba,0xc7,0x94,0x04719st.b %r21, [*%r17 or %r18]720! CHECK: 0xba,0xc7,0x95,0x04721st.b %r21, [*%r17 xor %r18]722! CHECK: 0xba,0xc7,0x96,0x04723st.b %r21, [*%r17 sha %r18]724! CHECK: 0xba,0xc7,0x97,0xc4725st %r21, [%r17* add %r18]726! CHECK: 0xba,0xc5,0x90,0x02727st %r21, [%r17* addc %r18]728! CHECK: 0xba,0xc5,0x91,0x02729st %r21, [%r17* sub %r18]730! CHECK: 0xba,0xc5,0x92,0x02731st %r21, [%r17* subb %r18]732! CHECK: 0xba,0xc5,0x93,0x02733st %r21, [%r17* and %r18]734! CHECK: 0xba,0xc5,0x94,0x02735st %r21, [%r17* or %r18]736! CHECK: 0xba,0xc5,0x95,0x02737st %r21, [%r17* xor %r18]738! CHECK: 0xba,0xc5,0x96,0x02739st %r21, [%r17* sh %r18]740! CHECK: 0xba,0xc5,0x97,0x82741st %r21, [%r17* sha %r18]742! CHECK: 0xba,0xc5,0x97,0xc2743st.h %r21, [%r17* add %r18]744! CHECK: 0xba,0xc5,0x90,0x00745st.h %r21, [%r17* addc %r18]746! CHECK: 0xba,0xc5,0x91,0x00747st.h %r21, [%r17* sub %r18]748! CHECK: 0xba,0xc5,0x92,0x00749st.h %r21, [%r17* subb %r18]750! CHECK: 0xba,0xc5,0x93,0x00751st.h %r21, [%r17* and %r18]752! CHECK: 0xba,0xc5,0x94,0x00753st.h %r21, [%r17* or %r18]754! CHECK: 0xba,0xc5,0x95,0x00755st.h %r21, [%r17* xor %r18]756! CHECK: 0xba,0xc5,0x96,0x00757st.h %r21, [%r17* sh %r18]758! CHECK: 0xba,0xc5,0x97,0x80759st.h %r21, [%r17* sha %r18]760! CHECK: 0xba,0xc5,0x97,0xc0761st.b %r21, [%r17* add %r18]762! CHECK: 0xba,0xc5,0x90,0x04763st.b %r21, [%r17* addc %r18]764! CHECK: 0xba,0xc5,0x91,0x04765st.b %r21, [%r17* sub %r18]766! CHECK: 0xba,0xc5,0x92,0x04767st.b %r21, [%r17* subb %r18]768! CHECK: 0xba,0xc5,0x93,0x04769st.b %r21, [%r17* and %r18]770! CHECK: 0xba,0xc5,0x94,0x04771st.b %r21, [%r17* or %r18]772! CHECK: 0xba,0xc5,0x95,0x04773st.b %r21, [%r17* xor %r18]774! CHECK: 0xba,0xc5,0x96,0x04775st.b %r21, [%r17* sh %r18]776! CHECK: 0xba,0xc5,0x97,0x84777st.b %r21, [%r17* sha %r18]778! CHECK: 0xba,0xc5,0x97,0xc4779st %r21, [0x12344]780! CHECK: 0xfa,0x85,0x23,0x44781sub %r17, 0, %r21782! CHECK: 0x2a,0xc4,0x00,0x00783sub %r17, 0x00001234, %r21784! CHECK: 0x2a,0xc4,0x12,0x34785sub %r17, 0x12340000, %r21786! CHECK: 0x2a,0xc5,0x12,0x34787sub.f %r17, 0, %r21788! CHECK: 0x2a,0xc6,0x00,0x00789sub.f %r17, 0x00001234, %r21790! CHECK: 0x2a,0xc6,0x12,0x34791sub.f %r17, 0x12340000, %r21792! CHECK: 0x2a,0xc7,0x12,0x34793sub %r17, %r18, %r21794! CHECK: 0xca,0xc4,0x92,0x00795sub.f %r17, %r18, %r21796! CHECK: 0xca,0xc6,0x92,0x00797subb %r17, 0, %r21798! CHECK: 0x3a,0xc4,0x00,0x00799subb %r17, 0x00001234, %r21800! CHECK: 0x3a,0xc4,0x12,0x34801subb %r17, 0x12340000, %r21802! CHECK: 0x3a,0xc5,0x12,0x34803subb.f %r17, 0, %r21804! CHECK: 0x3a,0xc6,0x00,0x00805subb.f %r17, 0x00001234, %r21806! CHECK: 0x3a,0xc6,0x12,0x34807subb.f %r17, 0x12340000, %r21808! CHECK: 0x3a,0xc7,0x12,0x34809subb %r17, %r18, %r21810! CHECK: 0xca,0xc4,0x93,0x00811subb.f %r17, %r18, %r21812! CHECK: 0xca,0xc6,0x93,0x00813xor %r17, 0, %r21814! CHECK: 0x6a,0xc4,0x00,0x00815xor %r17, 0x00001234, %r21816! CHECK: 0x6a,0xc4,0x12,0x34817xor %r17, 0x12340000, %r21818! CHECK: 0x6a,0xc5,0x12,0x34819xor.f %r17, 0, %r21820! CHECK: 0x6a,0xc6,0x00,0x00821xor.f %r17, 0x00001234, %r21822! CHECK: 0x6a,0xc6,0x12,0x34823xor.f %r17, 0x12340000, %r21824! CHECK: 0x6a,0xc7,0x12,0x34825xor %r17, %r18, %r21826! CHECK: 0xca,0xc4,0x96,0x00827xor.f %r17, %r18, %r21828! CHECK: 0xca,0xc6,0x96,0x00829sel.ne %r9, %r15, %r12830! CHECK: 0xc6,0x24,0x7f,0x03831sel.gt %r9, %r15, %r12832! CHECK: 0xc6,0x24,0x7f,0x07833xor.lt %r17, %r18, %r21834! CHECK: 0xca,0xc5,0x96,0x06835xor.f.eq %r17, %r18, %r21836! CHECK: 0xca,0xc7,0x96,0x03837add.ge %r13, %r14, %r18838! CHECK: 0xc9,0x34,0x70,0x06839spl %r19840! CHECK: 0xea,0x4c,0x00,0x02841bt 0x1234842! CHECK: 0xe0,0x00,0x12,0x34843sel.t %r9, %r15, %r12844! CHECK: 0xc6,0x24,0x7f,0x00845sel.f %r9, %r15, %r12846! CHECK: 0xc6,0x25,0x7f,0x00847sel.ugt %r9, %r15, %r12848! CHECK: 0xc6,0x24,0x7f,0x01849sel.ule %r9, %r15, %r12850! CHECK: 0xc6,0x25,0x7f,0x01851sel.ult %r9, %r15, %r12852! CHECK: 0xc6,0x24,0x7f,0x02853sel.uge %r9, %r15, %r12854! CHECK: 0xc6,0x25,0x7f,0x02855sel.ne %r9, %r15, %r12856! CHECK: 0xc6,0x24,0x7f,0x03857sel.eq %r9, %r15, %r12858! CHECK: 0xc6,0x25,0x7f,0x03859sel.vc %r9, %r15, %r12860! CHECK: 0xc6,0x24,0x7f,0x04861sel.vs %r9, %r15, %r12862! CHECK: 0xc6,0x25,0x7f,0x04863sel.pl %r9, %r15, %r12864! CHECK: 0xc6,0x24,0x7f,0x05865sel.mi %r9, %r15, %r12866! CHECK: 0xc6,0x25,0x7f,0x05867sel.ge %r9, %r15, %r12868! CHECK: 0xc6,0x24,0x7f,0x06869sel.lt %r9, %r15, %r12870! CHECK: 0xc6,0x25,0x7f,0x06871sel.gt %r9, %r15, %r12872! CHECK: 0xc6,0x24,0x7f,0x07873sel.le %r9, %r15, %r12874! CHECK: 0xc6,0x25,0x7f,0x07875trailz %r15, %r12876! CHECK: 0xd6,0x3c,0x00,0x03877