mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-23 11:13:28 +01:00
6194a54b7e
llvm-svn: 275081
877 lines
22 KiB
ArmAsm
877 lines
22 KiB
ArmAsm
! 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
|