35 lines
1.3 KiB
Plaintext
35 lines
1.3 KiB
Plaintext
# RUN: llvm-mc -arch=amdgcn -mcpu=gfx900 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=GFX9
|
|
|
|
# GFX9: s_andn1_saveexec_b64 s[10:11], s[2:3] ; encoding: [0x02,0x33,0x8a,0xbe]
|
|
0x02,0x33,0x8a,0xbe
|
|
|
|
# GFX9: s_andn1_saveexec_b64 s[10:11], 0 ; encoding: [0x80,0x33,0x8a,0xbe]
|
|
0x80,0x33,0x8a,0xbe
|
|
|
|
# GFX9: s_andn1_wrexec_b64 s[100:101], s[2:3] ; encoding: [0x02,0x35,0xe4,0xbe]
|
|
0x02,0x35,0xe4,0xbe
|
|
|
|
# GFX9: s_andn1_wrexec_b64 s[10:11], 0xaf123456 ; encoding: [0xff,0x35,0x8a,0xbe,0x56,0x34,0x12,0xaf]
|
|
0xff,0x35,0x8a,0xbe,0x56,0x34,0x12,0xaf
|
|
|
|
# GFX9: s_andn2_wrexec_b64 s[10:11], s[100:101] ; encoding: [0x64,0x36,0x8a,0xbe]
|
|
0x64,0x36,0x8a,0xbe
|
|
|
|
# GFX9: s_andn2_wrexec_b64 s[10:11], -1 ; encoding: [0xc1,0x36,0x8a,0xbe]
|
|
0xc1,0x36,0x8a,0xbe
|
|
|
|
# GFX9: s_orn1_saveexec_b64 s[10:11], -1 ; encoding: [0xc1,0x34,0x8a,0xbe]
|
|
0xc1,0x34,0x8a,0xbe
|
|
|
|
# GFX9: s_orn1_saveexec_b64 s[10:11], 0x3f717273 ; encoding: [0xff,0x34,0x8a,0xbe,0x73,0x72,0x71,0x3f]
|
|
0xff,0x34,0x8a,0xbe,0x73,0x72,0x71,0x3f
|
|
|
|
# GFX9: s_bitreplicate_b64_b32 s[10:11], s101 ; encoding: [0x65,0x37,0x8a,0xbe]
|
|
0x65,0x37,0x8a,0xbe
|
|
|
|
# GFX9: s_bitreplicate_b64_b32 s[10:11], 0 ; encoding: [0x80,0x37,0x8a,0xbe]
|
|
0x80,0x37,0x8a,0xbe
|
|
|
|
# GFX9: s_bitreplicate_b64_b32 s[10:11], 0xaf123456 ; encoding: [0xff,0x37,0x8a,0xbe,0x56,0x34,0x12,0xaf]
|
|
0xff,0x37,0x8a,0xbe,0x56,0x34,0x12,0xaf
|