| # 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 |