! RUN: llvm-mc -arch=lanai -show-encoding %s | FileCheck %s add %r17, 0, %r21 ! CHECK: 0x0a,0xc4,0x00,0x00 add %r17, 0x00001234, %r21 ! CHECK: 0x0a,0xc4,0x12,0x34 add %r17, 0x12340000, %r21 ! CHECK: 0x0a,0xc5,0x12,0x34 add.f %r17, 0, %r21 ! CHECK: 0x0a,0xc6,0x00,0x00 add.f %r17, 0x00001234, %r21 ! CHECK: 0x0a,0xc6,0x12,0x34 add.f %r17, 0x12340000, %r21 ! CHECK: 0x0a,0xc7,0x12,0x34 add %r17, %r18, %r21 ! CHECK: 0xca,0xc4,0x90,0x00 add.f %r17, %r18, %r21 ! CHECK: 0xca,0xc6,0x90,0x00 addc %r17, %r18, %r21 ! CHECK: 0xca,0xc4,0x91,0x00 addc.f %r17, %r18, %r21 ! CHECK: 0xca,0xc6,0x91,0x00 addc %r17, 0, %r21 ! CHECK: 0x1a,0xc4,0x00,0x00 addc %r17, 0x00001234, %r21 ! CHECK: 0x1a,0xc4,0x12,0x34 addc %r17, 0x12340000, %r21 ! CHECK: 0x1a,0xc5,0x12,0x34 addc.f %r17, 0, %r21 ! CHECK: 0x1a,0xc6,0x00,0x00 addc.f %r17, 0x00001234, %r21 ! CHECK: 0x1a,0xc6,0x12,0x34 addc.f %r17, 0x12340000, %r21 ! CHECK: 0x1a,0xc7,0x12,0x34 and %r17, 0xffff1234, %r21 ! CHECK: 0x4a,0xc4,0x12,0x34 and %r17, 0x1234ffff, %r21 ! CHECK: 0x4a,0xc5,0x12,0x34 and.f %r17, 0xffff1234, %r21 ! CHECK: 0x4a,0xc6,0x12,0x34 and.f %r17, 0x1234ffff, %r21 ! CHECK: 0x4a,0xc7,0x12,0x34 and %r17, %r18, %r21 ! CHECK: 0xca,0xc4,0x94,0x00 and.f %r17, %r18, %r21 ! CHECK: 0xca,0xc6,0x94,0x00 bt 0x123454 ! CHECK: 0xe0,0x12,0x34,0x54 bf 0x123454 ! CHECK: 0xe0,0x12,0x34,0x55 bhi 0x123454 ! CHECK: 0xe2,0x12,0x34,0x54 bugt 0x123454 ! CHECK: 0xe2,0x12,0x34,0x54 bls 0x123454 ! CHECK: 0xe2,0x12,0x34,0x55 bule 0x123454 ! CHECK: 0xe2,0x12,0x34,0x55 bcc 0x123454 ! CHECK: 0xe4,0x12,0x34,0x54 bult 0x123454 ! CHECK: 0xe4,0x12,0x34,0x54 bcs 0x123454 ! CHECK: 0xe4,0x12,0x34,0x55 buge 0x123454 ! CHECK: 0xe4,0x12,0x34,0x55 bne 0x123454 ! CHECK: 0xe6,0x12,0x34,0x54 beq 0x123454 ! CHECK: 0xe6,0x12,0x34,0x55 bvc 0x123454 ! CHECK: 0xe8,0x12,0x34,0x54 bvs 0x123454 ! CHECK: 0xe8,0x12,0x34,0x55 bpl 0x123454 ! CHECK: 0xea,0x12,0x34,0x54 bmi 0x123454 ! CHECK: 0xea,0x12,0x34,0x55 bge 0x123454 ! CHECK: 0xec,0x12,0x34,0x54 blt 0x123454 ! CHECK: 0xec,0x12,0x34,0x55 bgt 0x123454 ! CHECK: 0xee,0x12,0x34,0x54 bt %r19 ! CHECK: 0xc1,0x00,0x9d,0x00 bt.r 0x5678 ! CHECK: 0xe1,0x00,0x56,0x7a bf.r 0x5678 ! CHECK: 0xe1,0x00,0x56,0x7b bhi.r 0x5678 ! CHECK: 0xe3,0x00,0x56,0x7a bugt.r 0x5678 ! CHECK: 0xe3,0x00,0x56,0x7a bls.r 0x5678 ! CHECK: 0xe3,0x00,0x56,0x7b bule.r 0x5678 ! CHECK: 0xe3,0x00,0x56,0x7b bcc.r 0x5678 ! CHECK: 0xe5,0x00,0x56,0x7a bult.r 0x5678 ! CHECK: 0xe5,0x00,0x56,0x7a bcs.r 0x5678 ! CHECK: 0xe5,0x00,0x56,0x7b buge.r 0x5678 ! CHECK: 0xe5,0x00,0x56,0x7b bne.r 0x5678 ! CHECK: 0xe7,0x00,0x56,0x7a beq.r 0x5678 ! CHECK: 0xe7,0x00,0x56,0x7b bvc.r 0x5678 ! CHECK: 0xe9,0x00,0x56,0x7a bvs.r 0x5678 ! CHECK: 0xe9,0x00,0x56,0x7b bpl.r 0x5678 ! CHECK: 0xeb,0x00,0x56,0x7a bmi.r 0x5678 ! CHECK: 0xeb,0x00,0x56,0x7b bge.r 0x5678 ! CHECK: 0xed,0x00,0x56,0x7a blt.r 0x5678 ! CHECK: 0xed,0x00,0x56,0x7b bgt.r 0x5678 ! CHECK: 0xef,0x00,0x56,0x7a ld -32768[%r17], %r21 ! CHECK: 0x8a,0xc6,0x80,0x00 ld -1024[%r17], %r21 ! CHECK: 0x8a,0xc6,0xfc,0x00 ld 0[%r17], %r21 ! CHECK: 0x8a,0xc4,0x00,0x00 ld 1024[%r17], %r21 ! CHECK: 0x8a,0xc6,0x04,0x00 ld 32767[%r17], %r21 ! CHECK: 0x8a,0xc6,0x7f,0xff uld -32768[%r17], %r21 ! CHECK: 0x8a,0xc6,0x80,0x00 uld -1024[%r17], %r21 ! CHECK: 0x8a,0xc6,0xfc,0x00 uld 0[%r17], %r21 ! CHECK: 0x8a,0xc4,0x00,0x00 uld 1024[%r17], %r21 ! CHECK: 0x8a,0xc6,0x04,0x00 uld 32767[%r17], %r21 ! CHECK: 0x8a,0xc6,0x7f,0xff ld %r18[%r17], %r21 ! CHECK: 0xaa,0xc6,0x90,0x02 uld %r18[%r17], %r21 ! CHECK: 0xaa,0xc6,0x90,0x03 ld.h -512[%r17], %r21 ! CHECK: 0xfa,0xc7,0x0a,0x00 ld.h -13[%r17], %r21 ! CHECK: 0xfa,0xc7,0x0b,0xf3 ld.h 18[%r17], %r21 ! CHECK: 0xfa,0xc7,0x08,0x12 ld.h 511[%r17], %r21 ! CHECK: 0xfa,0xc7,0x09,0xff ld.b -512[%r17], %r21 ! CHECK: 0xfa,0xc7,0x4a,0x00 ld.b -13[%r17], %r21 ! CHECK: 0xfa,0xc7,0x4b,0xf3 ld.b 18[%r17], %r21 ! CHECK: 0xfa,0xc7,0x48,0x12 ld.b 511[%r17], %r21 ! CHECK: 0xfa,0xc7,0x49,0xff uld.h -512[%r17], %r21 ! CHECK: 0xfa,0xc7,0x1a,0x00 uld.h -13[%r17], %r21 ! CHECK: 0xfa,0xc7,0x1b,0xf3 uld.h 18[%r17], %r21 ! CHECK: 0xfa,0xc7,0x18,0x12 uld.h 511[%r17], %r21 ! CHECK: 0xfa,0xc7,0x19,0xff uld.b -512[%r17], %r21 ! CHECK: 0xfa,0xc7,0x5a,0x00 uld.b -13[%r17], %r21 ! CHECK: 0xfa,0xc7,0x5b,0xf3 uld.b 18[%r17], %r21 ! CHECK: 0xfa,0xc7,0x58,0x12 uld.b 511[%r17], %r21 ! CHECK: 0xfa,0xc7,0x59,0xff ld -32768[*%r17], %r21 ! CHECK: 0x8a,0xc7,0x80,0x00 ld -1024[*%r17], %r21 ! CHECK: 0x8a,0xc7,0xfc,0x00 ld 0[*%r17], %r21 ! CHECK: 0x8a,0xc4,0x00,0x00 ld 1024[*%r17], %r21 ! CHECK: 0x8a,0xc7,0x04,0x00 ld 32767[*%r17], %r21 ! CHECK: 0x8a,0xc7,0x7f,0xff uld -32768[*%r17], %r21 ! CHECK: 0x8a,0xc7,0x80,0x00 uld -1024[*%r17], %r21 ! CHECK: 0x8a,0xc7,0xfc,0x00 uld 0[*%r17], %r21 ! CHECK: 0x8a,0xc4,0x00,0x00 uld 1024[*%r17], %r21 ! CHECK: 0x8a,0xc7,0x04,0x00 uld 32767[*%r17], %r21 ! CHECK: 0x8a,0xc7,0x7f,0xff ld [--%r17], %r21 ! CHECK: 0x8a,0xc7,0xff,0xfc ld [++%r17], %r21 ! CHECK: 0x8a,0xc7,0x00,0x04 ld.h [--%r17], %r21 ! CHECK: 0xfa,0xc7,0x0f,0xfe ld.h [++%r17], %r21 ! CHECK: 0xfa,0xc7,0x0c,0x02 uld.h [--%r17], %r21 ! CHECK: 0xfa,0xc7,0x1f,0xfe uld.h [++%r17], %r21 ! CHECK: 0xfa,0xc7,0x1c,0x02 ld.b [--%r17], %r21 ! CHECK: 0xfa,0xc7,0x4f,0xff ld.b [++%r17], %r21 ! CHECK: 0xfa,0xc7,0x4c,0x01 uld.b [--%r17], %r21 ! CHECK: 0xfa,0xc7,0x5f,0xff uld.b [++%r17], %r21 ! CHECK: 0xfa,0xc7,0x5c,0x01 ld %r18[*%r17], %r21 ! CHECK: 0xaa,0xc7,0x90,0x02 uld %r18[*%r17], %r21 ! CHECK: 0xaa,0xc7,0x90,0x03 ld.h -512[*%r17], %r21 ! CHECK: 0xfa,0xc7,0x0e,0x00 ld.h -13[*%r17], %r21 ! CHECK: 0xfa,0xc7,0x0f,0xf3 ld.h 18[*%r17], %r21 ! CHECK: 0xfa,0xc7,0x0c,0x12 ld.h 511[*%r17], %r21 ! CHECK: 0xfa,0xc7,0x0d,0xff ld.b -512[*%r17], %r21 ! CHECK: 0xfa,0xc7,0x4e,0x00 ld.b -13[*%r17], %r21 ! CHECK: 0xfa,0xc7,0x4f,0xf3 ld.b 18[*%r17], %r21 ! CHECK: 0xfa,0xc7,0x4c,0x12 ld.b 511[*%r17], %r21 ! CHECK: 0xfa,0xc7,0x4d,0xff uld.h -512[*%r17], %r21 ! CHECK: 0xfa,0xc7,0x1e,0x00 uld.h -13[*%r17], %r21 ! CHECK: 0xfa,0xc7,0x1f,0xf3 uld.h 18[*%r17], %r21 ! CHECK: 0xfa,0xc7,0x1c,0x12 uld.h 511[*%r17], %r21 ! CHECK: 0xfa,0xc7,0x1d,0xff uld.b -512[*%r17], %r21 ! CHECK: 0xfa,0xc7,0x5e,0x00 uld.b -13[*%r17], %r21 ! CHECK: 0xfa,0xc7,0x5f,0xf3 uld.b 18[*%r17], %r21 ! CHECK: 0xfa,0xc7,0x5c,0x12 uld.b 511[*%r17], %r21 ! CHECK: 0xfa,0xc7,0x5d,0xff ld -32768[%r17*], %r21 ! CHECK: 0x8a,0xc5,0x80,0x00 ld -1024[%r17*], %r21 ! CHECK: 0x8a,0xc5,0xfc,0x00 ld 0[%r17*], %r21 ! CHECK: 0x8a,0xc4,0x00,0x00 ld 1024[%r17*], %r21 ! CHECK: 0x8a,0xc5,0x04,0x00 ld 32767[%r17*], %r21 ! CHECK: 0x8a,0xc5,0x7f,0xff uld -32768[%r17*], %r21 ! CHECK: 0x8a,0xc5,0x80,0x00 uld -1024[%r17*], %r21 ! CHECK: 0x8a,0xc5,0xfc,0x00 uld 0[%r17*], %r21 ! CHECK: 0x8a,0xc4,0x00,0x00 uld 1024[%r17*], %r21 ! CHECK: 0x8a,0xc5,0x04,0x00 uld 32767[%r17*], %r21 ! CHECK: 0x8a,0xc5,0x7f,0xff ld [%r17--], %r21 ! CHECK: 0x8a,0xc5,0xff,0xfc ld [%r17++], %r21 ! CHECK: 0x8a,0xc5,0x00,0x04 ld.h [%r17--], %r21 ! CHECK: 0xfa,0xc7,0x07,0xfe ld.h [%r17++], %r21 ! CHECK: 0xfa,0xc7,0x04,0x02 uld.h [%r17--], %r21 ! CHECK: 0xfa,0xc7,0x17,0xfe uld.h [%r17++], %r21 ! CHECK: 0xfa,0xc7,0x14,0x02 ld.b [%r17--], %r21 ! CHECK: 0xfa,0xc7,0x47,0xff ld.b [%r17++], %r21 ! CHECK: 0xfa,0xc7,0x44,0x01 uld.b [%r17--], %r21 ! CHECK: 0xfa,0xc7,0x57,0xff uld.b [%r17++], %r21 ! CHECK: 0xfa,0xc7,0x54,0x01 ld %r18[%r17*], %r21 ! CHECK: 0xaa,0xc5,0x90,0x02 uld %r18[%r17*], %r21 ! CHECK: 0xaa,0xc5,0x90,0x03 ld.h -512[%r17*], %r21 ! CHECK: 0xfa,0xc7,0x06,0x00 ld.h -13[%r17*], %r21 ! CHECK: 0xfa,0xc7,0x07,0xf3 ld.h 18[%r17*], %r21 ! CHECK: 0xfa,0xc7,0x04,0x12 ld.h 511[%r17*], %r21 ! CHECK: 0xfa,0xc7,0x05,0xff ld.b -512[%r17*], %r21 ! CHECK: 0xfa,0xc7,0x46,0x00 ld.b -13[%r17*], %r21 ! CHECK: 0xfa,0xc7,0x47,0xf3 ld.b 18[%r17*], %r21 ! CHECK: 0xfa,0xc7,0x44,0x12 ld.b 511[%r17*], %r21 ! CHECK: 0xfa,0xc7,0x45,0xff uld.h -512[%r17*], %r21 ! CHECK: 0xfa,0xc7,0x16,0x00 uld.h -13[%r17*], %r21 ! CHECK: 0xfa,0xc7,0x17,0xf3 uld.h 18[%r17*], %r21 ! CHECK: 0xfa,0xc7,0x14,0x12 uld.h 511[%r17*], %r21 ! CHECK: 0xfa,0xc7,0x15,0xff uld.b -512[%r17*], %r21 ! CHECK: 0xfa,0xc7,0x56,0x00 uld.b -13[%r17*], %r21 ! CHECK: 0xfa,0xc7,0x57,0xf3 uld.b 18[%r17*], %r21 ! CHECK: 0xfa,0xc7,0x54,0x12 uld.b 511[%r17*], %r21 ! CHECK: 0xfa,0xc7,0x55,0xff ld [%r17 add %r18], %r21 ! CHECK: 0xaa,0xc6,0x90,0x02 ld [%r17 addc %r18], %r21 ! CHECK: 0xaa,0xc6,0x91,0x02 ld [%r17 sub %r18], %r21 ! CHECK: 0xaa,0xc6,0x92,0x02 ld [%r17 subb %r18], %r21 ! CHECK: 0xaa,0xc6,0x93,0x02 ld [%r17 and %r18], %r21 ! CHECK: 0xaa,0xc6,0x94,0x02 ld [%r17 or %r18], %r21 ! CHECK: 0xaa,0xc6,0x95,0x02 ld [%r17 xor %r18], %r21 ! CHECK: 0xaa,0xc6,0x96,0x02 ld [%r17 sh %r18], %r21 ! CHECK: 0xaa,0xc6,0x97,0x82 ld [%r17 sha %r18], %r21 ! CHECK: 0xaa,0xc6,0x97,0xc2 ld [*%r17 add %r18], %r21 ! CHECK: 0xaa,0xc7,0x90,0x02 ld [*%r17 addc %r18], %r21 ! CHECK: 0xaa,0xc7,0x91,0x02 ld [*%r17 sub %r18], %r21 ! CHECK: 0xaa,0xc7,0x92,0x02 ld [*%r17 subb %r18], %r21 ! CHECK: 0xaa,0xc7,0x93,0x02 ld [*%r17 and %r18], %r21 ! CHECK: 0xaa,0xc7,0x94,0x02 ld [*%r17 or %r18], %r21 ! CHECK: 0xaa,0xc7,0x95,0x02 ld [*%r17 xor %r18], %r21 ! CHECK: 0xaa,0xc7,0x96,0x02 ld [*%r17 sh %r18], %r21 ! CHECK: 0xaa,0xc7,0x97,0x82 ld [*%r17 sha %r18], %r21 ! CHECK: 0xaa,0xc7,0x97,0xc2 ld [%r17* add %r18], %r21 ! CHECK: 0xaa,0xc5,0x90,0x02 ld [%r17* addc %r18], %r21 ! CHECK: 0xaa,0xc5,0x91,0x02 ld [%r17* sub %r18], %r21 ! CHECK: 0xaa,0xc5,0x92,0x02 ld [%r17* subb %r18], %r21 ! CHECK: 0xaa,0xc5,0x93,0x02 ld [%r17* and %r18], %r21 ! CHECK: 0xaa,0xc5,0x94,0x02 ld [%r17* or %r18], %r21 ! CHECK: 0xaa,0xc5,0x95,0x02 ld [%r17* xor %r18], %r21 ! CHECK: 0xaa,0xc5,0x96,0x02 ld [%r17* sh %r18], %r21 ! CHECK: 0xaa,0xc5,0x97,0x82 ld [%r17* sha %r18], %r21 ! CHECK: 0xaa,0xc5,0x97,0xc2 ld [0x12344], %r21 ! CHECK: 0xfa,0x84,0x23,0x44 leadz %r17, %r21 ! CHECK: 0xda,0xc4,0x00,0x02 mov 0, %r17 ! CHECK: 0x08,0x80,0x00,0x00 mov 0x00001234, %r17 ! CHECK: 0x08,0x80,0x12,0x34 mov 0x12340000, %r17 ! CHECK: 0x08,0x81,0x12,0x34 mov 0xaaaa0000, %r17 ! CHECK: 0x08,0x81,0xaa,0xaa mov %r18, %r17 ! CHECK: 0xc8,0xc8,0x00,0x00 mov 0x12344, %r17 ! CHECK: 0xf8,0x86,0x23,0x44 mov 0xffff1234, %r17 ! CHECK: 0x48,0x84,0x12,0x34 mov 0x1234ffff, %r17 ! CHECK: 0x48,0x85,0x12,0x34 nop ! CHECK: 0x00,0x00,0x00,0x01 or %r17, 0, %r21 ! CHECK: 0x5a,0xc4,0x00,0x00 or %r17, 0x00001234, %r21 ! CHECK: 0x5a,0xc4,0x12,0x34 or %r17, 0x12340000, %r21 ! CHECK: 0x5a,0xc5,0x12,0x34 or.f %r17, 0, %r21 ! CHECK: 0x5a,0xc6,0x00,0x00 or.f %r17, 0x00001234, %r21 ! CHECK: 0x5a,0xc6,0x12,0x34 or.f %r17, 0x12340000, %r21 ! CHECK: 0x5a,0xc7,0x12,0x34 or %r17, %r18, %r21 ! CHECK: 0xca,0xc4,0x95,0x00 or.f %r17, %r18, %r21 ! CHECK: 0xca,0xc6,0x95,0x00 popc %r17, %r21 ! CHECK: 0xda,0xc4,0x00,0x01 st %r21 ! CHECK: 0xe0,0x54,0x00,0x02 shi %r21 ! CHECK: 0xe2,0x54,0x00,0x02 sugt %r21 ! CHECK: 0xe2,0x54,0x00,0x02 sls %r21 ! CHECK: 0xe2,0x54,0x00,0x03 sule %r21 ! CHECK: 0xe2,0x54,0x00,0x03 scc %r21 ! CHECK: 0xe4,0x54,0x00,0x02 sult %r21 ! CHECK: 0xe4,0x54,0x00,0x02 scs %r21 ! CHECK: 0xe4,0x54,0x00,0x03 suge %r21 ! CHECK: 0xe4,0x54,0x00,0x03 sne %r21 ! CHECK: 0xe6,0x54,0x00,0x02 seq %r21 ! CHECK: 0xe6,0x54,0x00,0x03 svc %r21 ! CHECK: 0xe8,0x54,0x00,0x02 svs %r21 ! CHECK: 0xe8,0x54,0x00,0x03 spl %r21 ! CHECK: 0xea,0x54,0x00,0x02 smi %r21 ! CHECK: 0xea,0x54,0x00,0x03 sge %r21 ! CHECK: 0xec,0x54,0x00,0x02 slt %r21 ! CHECK: 0xec,0x54,0x00,0x03 sgt %r21 ! CHECK: 0xee,0x54,0x00,0x02 sh %r17, -31, %r21 ! CHECK: 0x7a,0xc4,0xff,0xe1 sh %r17, -5, %r21 ! CHECK: 0x7a,0xc4,0xff,0xfb sh %r17, 2, %r21 ! CHECK: 0x7a,0xc4,0x00,0x02 sh %r17, 31, %r21 ! CHECK: 0x7a,0xc4,0x00,0x1f sh.f %r17, -31, %r21 ! CHECK: 0x7a,0xc6,0xff,0xe1 sh.f %r17, -5, %r21 ! CHECK: 0x7a,0xc6,0xff,0xfb sh.f %r17, 2, %r21 ! CHECK: 0x7a,0xc6,0x00,0x02 sh.f %r17, 31, %r21 ! CHECK: 0x7a,0xc6,0x00,0x1f sh %r17, %r18, %r21 ! CHECK: 0xca,0xc4,0x97,0x80 sh.f %r17, %r18, %r21 ! CHECK: 0xca,0xc6,0x97,0x80 sha %r17, -31, %r21 ! CHECK: 0x7a,0xc5,0xff,0xe1 sha %r17, -5, %r21 ! CHECK: 0x7a,0xc5,0xff,0xfb sha %r17, 2, %r21 ! CHECK: 0x7a,0xc5,0x00,0x02 sha %r17, 31, %r21 ! CHECK: 0x7a,0xc5,0x00,0x1f sha.f %r17, -31, %r21 ! CHECK: 0x7a,0xc7,0xff,0xe1 sha.f %r17, -5, %r21 ! CHECK: 0x7a,0xc7,0xff,0xfb sha.f %r17, 2, %r21 ! CHECK: 0x7a,0xc7,0x00,0x02 sha.f %r17, 31, %r21 ! CHECK: 0x7a,0xc7,0x00,0x1f sha %r17, %r18, %r21 ! CHECK: 0xca,0xc4,0x97,0xc0 sha.f %r17, %r18, %r21 ! CHECK: 0xca,0xc6,0x97,0xc0 st %r17, -32768[%r19] ! CHECK: 0x98,0xce,0x80,0x00 st %r17, -1024[%r19] ! CHECK: 0x98,0xce,0xfc,0x00 st %r17, 0[%r19] ! CHECK: 0x98,0xcc,0x00,0x00 st %r17, 1024[%r19] ! CHECK: 0x98,0xce,0x04,0x00 st %r17, 32767[%r19] ! CHECK: 0x98,0xce,0x7f,0xff st.h %r17, -512[%r19] ! CHECK: 0xf8,0xcf,0x2a,0x00 st.h %r17, -13[%r19] ! CHECK: 0xf8,0xcf,0x2b,0xf3 st.h %r17, 18[%r19] ! CHECK: 0xf8,0xcf,0x28,0x12 st.h %r17, 511[%r19] ! CHECK: 0xf8,0xcf,0x29,0xff st.b %r17, -512[%r19] ! CHECK: 0xf8,0xcf,0x6a,0x00 st.b %r17, -13[%r19] ! CHECK: 0xf8,0xcf,0x6b,0xf3 st.b %r17, 18[%r19] ! CHECK: 0xf8,0xcf,0x68,0x12 st.b %r17, 511[%r19] ! CHECK: 0xf8,0xcf,0x69,0xff st %r17, %r18[%r19] ! CHECK: 0xb8,0xce,0x90,0x02 st.h %r17, %r18[%r19] ! CHECK: 0xb8,0xce,0x90,0x00 st.b %r17, %r18[%r19] ! CHECK: 0xb8,0xce,0x90,0x04 st %r17, -32768[*%r19] ! CHECK: 0x98,0xcf,0x80,0x00 st %r17, -1024[*%r19] ! CHECK: 0x98,0xcf,0xfc,0x00 st %r17, 0[*%r19] ! CHECK: 0x98,0xcc,0x00,0x00 st %r17, 1024[*%r19] ! CHECK: 0x98,0xcf,0x04,0x00 st %r17, 32767[*%r19] ! CHECK: 0x98,0xcf,0x7f,0xff st.h %r17, -512[*%r19] ! CHECK: 0xf8,0xcf,0x2e,0x00 st.h %r17, -13[*%r19] ! CHECK: 0xf8,0xcf,0x2f,0xf3 st.h %r17, 18[*%r19] ! CHECK: 0xf8,0xcf,0x2c,0x12 st.h %r17, 511[*%r19] ! CHECK: 0xf8,0xcf,0x2d,0xff st.b %r17, -512[*%r19] ! CHECK: 0xf8,0xcf,0x6e,0x00 st.b %r17, -13[*%r19] ! CHECK: 0xf8,0xcf,0x6f,0xf3 st.b %r17, 18[*%r19] ! CHECK: 0xf8,0xcf,0x6c,0x12 st.b %r17, 511[*%r19] ! CHECK: 0xf8,0xcf,0x6d,0xff st %r17, [--%r19] ! CHECK: 0x98,0xcf,0xff,0xfc st %r17, [++%r19] ! CHECK: 0x98,0xcf,0x00,0x04 st.h %r17, [--%r19] ! CHECK: 0xf8,0xcf,0x2f,0xfe st.h %r17, [++%r19] ! CHECK: 0xf8,0xcf,0x2c,0x02 st.b %r17, [--%r19] ! CHECK: 0xf8,0xcf,0x6f,0xff st.b %r17, [++%r19] ! CHECK: 0xf8,0xcf,0x6c,0x01 st %r17, %r18[*%r19] ! CHECK: 0xb8,0xcf,0x90,0x02 st.h %r17, %r18[*%r19] ! CHECK: 0xb8,0xcf,0x90,0x00 st.b %r17, %r18[*%r19] ! CHECK: 0xb8,0xcf,0x90,0x04 st %r17, -32768[%r19*] ! CHECK: 0x98,0xcd,0x80,0x00 st %r17, -1024[%r19*] ! CHECK: 0x98,0xcd,0xfc,0x00 st %r17, 0[%r19*] ! CHECK: 0x98,0xcc,0x00,0x00 st %r17, 1024[%r19*] ! CHECK: 0x98,0xcd,0x04,0x00 st %r17, 32767[%r19*] ! CHECK: 0x98,0xcd,0x7f,0xff st.h %r17, -512[%r19*] ! CHECK: 0xf8,0xcf,0x26,0x00 st.h %r17, -13[%r19*] ! CHECK: 0xf8,0xcf,0x27,0xf3 st.h %r17, 18[%r19*] ! CHECK: 0xf8,0xcf,0x24,0x12 st.h %r17, 511[%r19*] ! CHECK: 0xf8,0xcf,0x25,0xff st.b %r17, -512[%r19*] ! CHECK: 0xf8,0xcf,0x66,0x00 st.b %r17, -13[%r19*] ! CHECK: 0xf8,0xcf,0x67,0xf3 st.b %r17, 18[%r19*] ! CHECK: 0xf8,0xcf,0x64,0x12 st.b %r17, 511[%r19*] ! CHECK: 0xf8,0xcf,0x65,0xff st %r17, [%r19--] ! CHECK: 0x98,0xcd,0xff,0xfc st %r17, [%r19++] ! CHECK: 0x98,0xcd,0x00,0x04 st.h %r17, [%r19--] ! CHECK: 0xf8,0xcf,0x27,0xfe st.h %r17, [%r19++] ! CHECK: 0xf8,0xcf,0x24,0x02 st.b %r17, [%r19--] ! CHECK: 0xf8,0xcf,0x67,0xff st.b %r17, [%r19++] ! CHECK: 0xf8,0xcf,0x64,0x01 st %r17, %r18[%r19*] ! CHECK: 0xb8,0xcd,0x90,0x02 st.h %r17, %r18[%r19*] ! CHECK: 0xb8,0xcd,0x90,0x00 st.b %r17, %r18[%r19*] ! CHECK: 0xb8,0xcd,0x90,0x04 st %r21, [%r17 add %r18] ! CHECK: 0xba,0xc6,0x90,0x02 st %r21, [%r17 addc %r18] ! CHECK: 0xba,0xc6,0x91,0x02 st %r21, [%r17 sub %r18] ! CHECK: 0xba,0xc6,0x92,0x02 st %r21, [%r17 subb %r18] ! CHECK: 0xba,0xc6,0x93,0x02 st %r21, [%r17 and %r18] ! CHECK: 0xba,0xc6,0x94,0x02 st %r21, [%r17 or %r18] ! CHECK: 0xba,0xc6,0x95,0x02 st %r21, [%r17 xor %r18] ! CHECK: 0xba,0xc6,0x96,0x02 st %r21, [%r17 sh %r18] ! CHECK: 0xba,0xc6,0x97,0x82 st %r21, [%r17 sha %r18] ! CHECK: 0xba,0xc6,0x97,0xc2 st.h %r21, [%r17 add %r18] ! CHECK: 0xba,0xc6,0x90,0x00 st.h %r21, [%r17 addc %r18] ! CHECK: 0xba,0xc6,0x91,0x00 st.h %r21, [%r17 sub %r18] ! CHECK: 0xba,0xc6,0x92,0x00 st.h %r21, [%r17 subb %r18] ! CHECK: 0xba,0xc6,0x93,0x00 st.h %r21, [%r17 and %r18] ! CHECK: 0xba,0xc6,0x94,0x00 st.h %r21, [%r17 or %r18] ! CHECK: 0xba,0xc6,0x95,0x00 st.h %r21, [%r17 xor %r18] ! CHECK: 0xba,0xc6,0x96,0x00 st.h %r21, [%r17 sh %r18] ! CHECK: 0xba,0xc6,0x97,0x80 st.h %r21, [%r17 sha %r18] ! CHECK: 0xba,0xc6,0x97,0xc0 st.b %r21, [%r17 add %r18] ! CHECK: 0xba,0xc6,0x90,0x04 st.b %r21, [%r17 addc %r18] ! CHECK: 0xba,0xc6,0x91,0x04 st.b %r21, [%r17 sub %r18] ! CHECK: 0xba,0xc6,0x92,0x04 st.b %r21, [%r17 subb %r18] ! CHECK: 0xba,0xc6,0x93,0x04 st.b %r21, [%r17 and %r18] ! CHECK: 0xba,0xc6,0x94,0x04 st.b %r21, [%r17 or %r18] ! CHECK: 0xba,0xc6,0x95,0x04 st.b %r21, [%r17 xor %r18] ! CHECK: 0xba,0xc6,0x96,0x04 st.b %r21, [%r17 sh %r18] ! CHECK: 0xba,0xc6,0x97,0x84 st.b %r21, [%r17 sha %r18] ! CHECK: 0xba,0xc6,0x97,0xc4 st %r21, [*%r17 add %r18] ! CHECK: 0xba,0xc7,0x90,0x02 st %r21, [*%r17 addc %r18] ! CHECK: 0xba,0xc7,0x91,0x02 st %r21, [*%r17 sub %r18] ! CHECK: 0xba,0xc7,0x92,0x02 st %r21, [*%r17 subb %r18] ! CHECK: 0xba,0xc7,0x93,0x02 st %r21, [*%r17 and %r18] ! CHECK: 0xba,0xc7,0x94,0x02 st %r21, [*%r17 or %r18] ! CHECK: 0xba,0xc7,0x95,0x02 st %r21, [*%r17 xor %r18] ! CHECK: 0xba,0xc7,0x96,0x02 st %r21, [*%r17 sha %r18] ! CHECK: 0xba,0xc7,0x97,0xc2 st.h %r21, [*%r17 add %r18] ! CHECK: 0xba,0xc7,0x90,0x00 st.h %r21, [*%r17 addc %r18] ! CHECK: 0xba,0xc7,0x91,0x00 st.h %r21, [*%r17 sub %r18] ! CHECK: 0xba,0xc7,0x92,0x00 st.h %r21, [*%r17 subb %r18] ! CHECK: 0xba,0xc7,0x93,0x00 st.h %r21, [*%r17 and %r18] ! CHECK: 0xba,0xc7,0x94,0x00 st.h %r21, [*%r17 or %r18] ! CHECK: 0xba,0xc7,0x95,0x00 st.h %r21, [*%r17 xor %r18] ! CHECK: 0xba,0xc7,0x96,0x00 st.h %r21, [*%r17 sha %r18] ! CHECK: 0xba,0xc7,0x97,0xc0 st.b %r21, [*%r17 add %r18] ! CHECK: 0xba,0xc7,0x90,0x04 st.b %r21, [*%r17 addc %r18] ! CHECK: 0xba,0xc7,0x91,0x04 st.b %r21, [*%r17 sub %r18] ! CHECK: 0xba,0xc7,0x92,0x04 st.b %r21, [*%r17 subb %r18] ! CHECK: 0xba,0xc7,0x93,0x04 st.b %r21, [*%r17 and %r18] ! CHECK: 0xba,0xc7,0x94,0x04 st.b %r21, [*%r17 or %r18] ! CHECK: 0xba,0xc7,0x95,0x04 st.b %r21, [*%r17 xor %r18] ! CHECK: 0xba,0xc7,0x96,0x04 st.b %r21, [*%r17 sha %r18] ! CHECK: 0xba,0xc7,0x97,0xc4 st %r21, [%r17* add %r18] ! CHECK: 0xba,0xc5,0x90,0x02 st %r21, [%r17* addc %r18] ! CHECK: 0xba,0xc5,0x91,0x02 st %r21, [%r17* sub %r18] ! CHECK: 0xba,0xc5,0x92,0x02 st %r21, [%r17* subb %r18] ! CHECK: 0xba,0xc5,0x93,0x02 st %r21, [%r17* and %r18] ! CHECK: 0xba,0xc5,0x94,0x02 st %r21, [%r17* or %r18] ! CHECK: 0xba,0xc5,0x95,0x02 st %r21, [%r17* xor %r18] ! CHECK: 0xba,0xc5,0x96,0x02 st %r21, [%r17* sh %r18] ! CHECK: 0xba,0xc5,0x97,0x82 st %r21, [%r17* sha %r18] ! CHECK: 0xba,0xc5,0x97,0xc2 st.h %r21, [%r17* add %r18] ! CHECK: 0xba,0xc5,0x90,0x00 st.h %r21, [%r17* addc %r18] ! CHECK: 0xba,0xc5,0x91,0x00 st.h %r21, [%r17* sub %r18] ! CHECK: 0xba,0xc5,0x92,0x00 st.h %r21, [%r17* subb %r18] ! CHECK: 0xba,0xc5,0x93,0x00 st.h %r21, [%r17* and %r18] ! CHECK: 0xba,0xc5,0x94,0x00 st.h %r21, [%r17* or %r18] ! CHECK: 0xba,0xc5,0x95,0x00 st.h %r21, [%r17* xor %r18] ! CHECK: 0xba,0xc5,0x96,0x00 st.h %r21, [%r17* sh %r18] ! CHECK: 0xba,0xc5,0x97,0x80 st.h %r21, [%r17* sha %r18] ! CHECK: 0xba,0xc5,0x97,0xc0 st.b %r21, [%r17* add %r18] ! CHECK: 0xba,0xc5,0x90,0x04 st.b %r21, [%r17* addc %r18] ! CHECK: 0xba,0xc5,0x91,0x04 st.b %r21, [%r17* sub %r18] ! CHECK: 0xba,0xc5,0x92,0x04 st.b %r21, [%r17* subb %r18] ! CHECK: 0xba,0xc5,0x93,0x04 st.b %r21, [%r17* and %r18] ! CHECK: 0xba,0xc5,0x94,0x04 st.b %r21, [%r17* or %r18] ! CHECK: 0xba,0xc5,0x95,0x04 st.b %r21, [%r17* xor %r18] ! CHECK: 0xba,0xc5,0x96,0x04 st.b %r21, [%r17* sh %r18] ! CHECK: 0xba,0xc5,0x97,0x84 st.b %r21, [%r17* sha %r18] ! CHECK: 0xba,0xc5,0x97,0xc4 st %r21, [0x12344] ! CHECK: 0xfa,0x85,0x23,0x44 sub %r17, 0, %r21 ! CHECK: 0x2a,0xc4,0x00,0x00 sub %r17, 0x00001234, %r21 ! CHECK: 0x2a,0xc4,0x12,0x34 sub %r17, 0x12340000, %r21 ! CHECK: 0x2a,0xc5,0x12,0x34 sub.f %r17, 0, %r21 ! CHECK: 0x2a,0xc6,0x00,0x00 sub.f %r17, 0x00001234, %r21 ! CHECK: 0x2a,0xc6,0x12,0x34 sub.f %r17, 0x12340000, %r21 ! CHECK: 0x2a,0xc7,0x12,0x34 sub %r17, %r18, %r21 ! CHECK: 0xca,0xc4,0x92,0x00 sub.f %r17, %r18, %r21 ! CHECK: 0xca,0xc6,0x92,0x00 subb %r17, 0, %r21 ! CHECK: 0x3a,0xc4,0x00,0x00 subb %r17, 0x00001234, %r21 ! CHECK: 0x3a,0xc4,0x12,0x34 subb %r17, 0x12340000, %r21 ! CHECK: 0x3a,0xc5,0x12,0x34 subb.f %r17, 0, %r21 ! CHECK: 0x3a,0xc6,0x00,0x00 subb.f %r17, 0x00001234, %r21 ! CHECK: 0x3a,0xc6,0x12,0x34 subb.f %r17, 0x12340000, %r21 ! CHECK: 0x3a,0xc7,0x12,0x34 subb %r17, %r18, %r21 ! CHECK: 0xca,0xc4,0x93,0x00 subb.f %r17, %r18, %r21 ! CHECK: 0xca,0xc6,0x93,0x00 xor %r17, 0, %r21 ! CHECK: 0x6a,0xc4,0x00,0x00 xor %r17, 0x00001234, %r21 ! CHECK: 0x6a,0xc4,0x12,0x34 xor %r17, 0x12340000, %r21 ! CHECK: 0x6a,0xc5,0x12,0x34 xor.f %r17, 0, %r21 ! CHECK: 0x6a,0xc6,0x00,0x00 xor.f %r17, 0x00001234, %r21 ! CHECK: 0x6a,0xc6,0x12,0x34 xor.f %r17, 0x12340000, %r21 ! CHECK: 0x6a,0xc7,0x12,0x34 xor %r17, %r18, %r21 ! CHECK: 0xca,0xc4,0x96,0x00 xor.f %r17, %r18, %r21 ! CHECK: 0xca,0xc6,0x96,0x00 sel.ne %r9, %r15, %r12 ! CHECK: 0xc6,0x24,0x7f,0x03 sel.gt %r9, %r15, %r12 ! CHECK: 0xc6,0x24,0x7f,0x07 xor.lt %r17, %r18, %r21 ! CHECK: 0xca,0xc5,0x96,0x06 xor.f.eq %r17, %r18, %r21 ! CHECK: 0xca,0xc7,0x96,0x03 add.ge %r13, %r14, %r18 ! CHECK: 0xc9,0x34,0x70,0x06 spl %r19 ! CHECK: 0xea,0x4c,0x00,0x02 bt 0x1234 ! CHECK: 0xe0,0x00,0x12,0x34 sel.t %r9, %r15, %r12 ! CHECK: 0xc6,0x24,0x7f,0x00 sel.f %r9, %r15, %r12 ! CHECK: 0xc6,0x25,0x7f,0x00 sel.ugt %r9, %r15, %r12 ! CHECK: 0xc6,0x24,0x7f,0x01 sel.ule %r9, %r15, %r12 ! CHECK: 0xc6,0x25,0x7f,0x01 sel.ult %r9, %r15, %r12 ! CHECK: 0xc6,0x24,0x7f,0x02 sel.uge %r9, %r15, %r12 ! CHECK: 0xc6,0x25,0x7f,0x02 sel.ne %r9, %r15, %r12 ! CHECK: 0xc6,0x24,0x7f,0x03 sel.eq %r9, %r15, %r12 ! CHECK: 0xc6,0x25,0x7f,0x03 sel.vc %r9, %r15, %r12 ! CHECK: 0xc6,0x24,0x7f,0x04 sel.vs %r9, %r15, %r12 ! CHECK: 0xc6,0x25,0x7f,0x04 sel.pl %r9, %r15, %r12 ! CHECK: 0xc6,0x24,0x7f,0x05 sel.mi %r9, %r15, %r12 ! CHECK: 0xc6,0x25,0x7f,0x05 sel.ge %r9, %r15, %r12 ! CHECK: 0xc6,0x24,0x7f,0x06 sel.lt %r9, %r15, %r12 ! CHECK: 0xc6,0x25,0x7f,0x06 sel.gt %r9, %r15, %r12 ! CHECK: 0xc6,0x24,0x7f,0x07 sel.le %r9, %r15, %r12 ! CHECK: 0xc6,0x25,0x7f,0x07 trailz %r15, %r12 ! CHECK: 0xd6,0x3c,0x00,0x03