CodeQL / Analyze (actions) (push) Canceled after 0s
CodeQL / Analyze (python) (push) Canceled after 0s
pre-commit / pre-commit (push) Canceled after 0s
Multi-Arch CI / setup (push) Canceled after 0s
Publish build_manylinux_x86_64 images / publish_build_manylinux_x86_64 (push) Canceled after 0s
Setup (Multi-Arch) / setup (push) Canceled after 0s
Multi-Arch CI / Linux::${{ fromJSON(needs.setup.outputs.linux_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubi10 image / publish_no_rocm_image_ubi10 (push) Canceled after 0s
Multi-Arch CI / Windows::${{ fromJSON(needs.setup.outputs.windows_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Multi-Arch CI / Manifest Diff (push) Canceled after 0s
TheRock Manifest Diff Report / Generate Manifest Diff Report (push) Canceled after 0s
Multi-Arch CI / CI Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_ocl_rt images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_rocgdb images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Unit Tests / Unit Tests :: ubuntu-24.04 (push) Canceled after 0s
Unit Tests / Unit Tests :: windows-2022 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_media (push) Canceled after 0s
Unit Tests / Unit Tests Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_openmpi (push) Canceled after 0s
753 lines
32 KiB
ArmAsm
753 lines
32 KiB
ArmAsm
// NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --unique --sort --version 6
|
|
// RUN: llvm-mc -triple=amdgcn -mcpu=bonaire -show-encoding %s | FileCheck %s
|
|
|
|
s_buffer_load_dword flat_scratch_hi, s[4:7], s2
|
|
// CHECK: s_buffer_load_dword flat_scratch_hi, s[4:7], s2 ; encoding: [0x02,0x84,0x34,0xc2]
|
|
|
|
s_buffer_load_dword flat_scratch_lo, s[4:7], s2
|
|
// CHECK: s_buffer_load_dword flat_scratch_lo, s[4:7], s2 ; encoding: [0x02,0x04,0x34,0xc2]
|
|
|
|
s_buffer_load_dword s103, s[4:7], s2
|
|
// CHECK: s_buffer_load_dword s103, s[4:7], s2 ; encoding: [0x02,0x84,0x33,0xc2]
|
|
|
|
s_buffer_load_dword s5, s[100:103], s2
|
|
// CHECK: s_buffer_load_dword s5, s[100:103], s2 ; encoding: [0x02,0xe4,0x02,0xc2]
|
|
|
|
s_buffer_load_dword s5, s[4:7], 0x3f717273
|
|
// CHECK: s_buffer_load_dword s5, s[4:7], 0x3f717273 ; encoding: [0xff,0x84,0x02,0xc2,0x73,0x72,0x71,0x3f]
|
|
|
|
s_buffer_load_dword s5, s[4:7], 0x7f
|
|
// CHECK: s_buffer_load_dword s5, s[4:7], 0x7f ; encoding: [0x7f,0x85,0x02,0xc2]
|
|
|
|
s_buffer_load_dword s5, s[4:7], 0xaf123456
|
|
// CHECK: s_buffer_load_dword s5, s[4:7], 0xaf123456 ; encoding: [0xff,0x84,0x02,0xc2,0x56,0x34,0x12,0xaf]
|
|
|
|
s_buffer_load_dword s5, s[4:7], flat_scratch_hi
|
|
// CHECK: s_buffer_load_dword s5, s[4:7], flat_scratch_hi ; encoding: [0x69,0x84,0x02,0xc2]
|
|
|
|
s_buffer_load_dword s5, s[4:7], flat_scratch_lo
|
|
// CHECK: s_buffer_load_dword s5, s[4:7], flat_scratch_lo ; encoding: [0x68,0x84,0x02,0xc2]
|
|
|
|
s_buffer_load_dword s5, s[4:7], s103
|
|
// CHECK: s_buffer_load_dword s5, s[4:7], s103 ; encoding: [0x67,0x84,0x02,0xc2]
|
|
|
|
s_buffer_load_dword s5, s[4:7], s2
|
|
// CHECK: s_buffer_load_dword s5, s[4:7], s2 ; encoding: [0x02,0x84,0x02,0xc2]
|
|
|
|
s_buffer_load_dword s5, s[4:7], tba_hi
|
|
// CHECK: s_buffer_load_dword s5, s[4:7], tba_hi ; encoding: [0x6d,0x84,0x02,0xc2]
|
|
|
|
s_buffer_load_dword s5, s[4:7], tba_lo
|
|
// CHECK: s_buffer_load_dword s5, s[4:7], tba_lo ; encoding: [0x6c,0x84,0x02,0xc2]
|
|
|
|
s_buffer_load_dword s5, s[4:7], tma_hi
|
|
// CHECK: s_buffer_load_dword s5, s[4:7], tma_hi ; encoding: [0x6f,0x84,0x02,0xc2]
|
|
|
|
s_buffer_load_dword s5, s[4:7], tma_lo
|
|
// CHECK: s_buffer_load_dword s5, s[4:7], tma_lo ; encoding: [0x6e,0x84,0x02,0xc2]
|
|
|
|
s_buffer_load_dword s5, s[4:7], ttmp11
|
|
// CHECK: s_buffer_load_dword s5, s[4:7], ttmp11 ; encoding: [0x7b,0x84,0x02,0xc2]
|
|
|
|
s_buffer_load_dword s5, s[4:7], vcc_hi
|
|
// CHECK: s_buffer_load_dword s5, s[4:7], vcc_hi ; encoding: [0x6b,0x84,0x02,0xc2]
|
|
|
|
s_buffer_load_dword s5, s[4:7], vcc_lo
|
|
// CHECK: s_buffer_load_dword s5, s[4:7], vcc_lo ; encoding: [0x6a,0x84,0x02,0xc2]
|
|
|
|
s_buffer_load_dword s5, s[8:11], s2
|
|
// CHECK: s_buffer_load_dword s5, s[8:11], s2 ; encoding: [0x02,0x88,0x02,0xc2]
|
|
|
|
s_buffer_load_dword s5, ttmp[8:11], s2
|
|
// CHECK: s_buffer_load_dword s5, ttmp[8:11], s2 ; encoding: [0x02,0xf8,0x02,0xc2]
|
|
|
|
s_buffer_load_dword tba_hi, s[4:7], s2
|
|
// CHECK: s_buffer_load_dword tba_hi, s[4:7], s2 ; encoding: [0x02,0x84,0x36,0xc2]
|
|
|
|
s_buffer_load_dword tba_lo, s[4:7], s2
|
|
// CHECK: s_buffer_load_dword tba_lo, s[4:7], s2 ; encoding: [0x02,0x04,0x36,0xc2]
|
|
|
|
s_buffer_load_dword tma_hi, s[4:7], s2
|
|
// CHECK: s_buffer_load_dword tma_hi, s[4:7], s2 ; encoding: [0x02,0x84,0x37,0xc2]
|
|
|
|
s_buffer_load_dword tma_lo, s[4:7], s2
|
|
// CHECK: s_buffer_load_dword tma_lo, s[4:7], s2 ; encoding: [0x02,0x04,0x37,0xc2]
|
|
|
|
s_buffer_load_dword ttmp11, s[4:7], s2
|
|
// CHECK: s_buffer_load_dword ttmp11, s[4:7], s2 ; encoding: [0x02,0x84,0x3d,0xc2]
|
|
|
|
s_buffer_load_dword vcc_hi, s[4:7], s2
|
|
// CHECK: s_buffer_load_dword vcc_hi, s[4:7], s2 ; encoding: [0x02,0x84,0x35,0xc2]
|
|
|
|
s_buffer_load_dword vcc_lo, s[4:7], s2
|
|
// CHECK: s_buffer_load_dword vcc_lo, s[4:7], s2 ; encoding: [0x02,0x04,0x35,0xc2]
|
|
|
|
s_buffer_load_dwordx16 s[20:35], s[100:103], s2
|
|
// CHECK: s_buffer_load_dwordx16 s[20:35], s[100:103], s2 ; encoding: [0x02,0x64,0x0a,0xc3]
|
|
|
|
s_buffer_load_dwordx16 s[20:35], s[4:7], 0x3f717273
|
|
// CHECK: s_buffer_load_dwordx16 s[20:35], s[4:7], 0x3f717273 ; encoding: [0xff,0x04,0x0a,0xc3,0x73,0x72,0x71,0x3f]
|
|
|
|
s_buffer_load_dwordx16 s[20:35], s[4:7], 0x7f
|
|
// CHECK: s_buffer_load_dwordx16 s[20:35], s[4:7], 0x7f ; encoding: [0x7f,0x05,0x0a,0xc3]
|
|
|
|
s_buffer_load_dwordx16 s[20:35], s[4:7], 0xaf123456
|
|
// CHECK: s_buffer_load_dwordx16 s[20:35], s[4:7], 0xaf123456 ; encoding: [0xff,0x04,0x0a,0xc3,0x56,0x34,0x12,0xaf]
|
|
|
|
s_buffer_load_dwordx16 s[20:35], s[4:7], flat_scratch_hi
|
|
// CHECK: s_buffer_load_dwordx16 s[20:35], s[4:7], flat_scratch_hi ; encoding: [0x69,0x04,0x0a,0xc3]
|
|
|
|
s_buffer_load_dwordx16 s[20:35], s[4:7], flat_scratch_lo
|
|
// CHECK: s_buffer_load_dwordx16 s[20:35], s[4:7], flat_scratch_lo ; encoding: [0x68,0x04,0x0a,0xc3]
|
|
|
|
s_buffer_load_dwordx16 s[20:35], s[4:7], s103
|
|
// CHECK: s_buffer_load_dwordx16 s[20:35], s[4:7], s103 ; encoding: [0x67,0x04,0x0a,0xc3]
|
|
|
|
s_buffer_load_dwordx16 s[20:35], s[4:7], s2
|
|
// CHECK: s_buffer_load_dwordx16 s[20:35], s[4:7], s2 ; encoding: [0x02,0x04,0x0a,0xc3]
|
|
|
|
s_buffer_load_dwordx16 s[20:35], s[4:7], tba_hi
|
|
// CHECK: s_buffer_load_dwordx16 s[20:35], s[4:7], tba_hi ; encoding: [0x6d,0x04,0x0a,0xc3]
|
|
|
|
s_buffer_load_dwordx16 s[20:35], s[4:7], tba_lo
|
|
// CHECK: s_buffer_load_dwordx16 s[20:35], s[4:7], tba_lo ; encoding: [0x6c,0x04,0x0a,0xc3]
|
|
|
|
s_buffer_load_dwordx16 s[20:35], s[4:7], tma_hi
|
|
// CHECK: s_buffer_load_dwordx16 s[20:35], s[4:7], tma_hi ; encoding: [0x6f,0x04,0x0a,0xc3]
|
|
|
|
s_buffer_load_dwordx16 s[20:35], s[4:7], tma_lo
|
|
// CHECK: s_buffer_load_dwordx16 s[20:35], s[4:7], tma_lo ; encoding: [0x6e,0x04,0x0a,0xc3]
|
|
|
|
s_buffer_load_dwordx16 s[20:35], s[4:7], ttmp11
|
|
// CHECK: s_buffer_load_dwordx16 s[20:35], s[4:7], ttmp11 ; encoding: [0x7b,0x04,0x0a,0xc3]
|
|
|
|
s_buffer_load_dwordx16 s[20:35], s[4:7], vcc_hi
|
|
// CHECK: s_buffer_load_dwordx16 s[20:35], s[4:7], vcc_hi ; encoding: [0x6b,0x04,0x0a,0xc3]
|
|
|
|
s_buffer_load_dwordx16 s[20:35], s[4:7], vcc_lo
|
|
// CHECK: s_buffer_load_dwordx16 s[20:35], s[4:7], vcc_lo ; encoding: [0x6a,0x04,0x0a,0xc3]
|
|
|
|
s_buffer_load_dwordx16 s[20:35], s[8:11], s2
|
|
// CHECK: s_buffer_load_dwordx16 s[20:35], s[8:11], s2 ; encoding: [0x02,0x08,0x0a,0xc3]
|
|
|
|
s_buffer_load_dwordx16 s[20:35], ttmp[8:11], s2
|
|
// CHECK: s_buffer_load_dwordx16 s[20:35], ttmp[8:11], s2 ; encoding: [0x02,0x78,0x0a,0xc3]
|
|
|
|
s_buffer_load_dwordx16 s[24:39], s[4:7], s2
|
|
// CHECK: s_buffer_load_dwordx16 s[24:39], s[4:7], s2 ; encoding: [0x02,0x04,0x0c,0xc3]
|
|
|
|
s_buffer_load_dwordx16 s[88:103], s[4:7], s2
|
|
// CHECK: s_buffer_load_dwordx16 s[88:103], s[4:7], s2 ; encoding: [0x02,0x04,0x2c,0xc3]
|
|
|
|
s_buffer_load_dwordx2 flat_scratch, s[4:7], s2
|
|
// CHECK: s_buffer_load_dwordx2 flat_scratch, s[4:7], s2 ; encoding: [0x02,0x04,0x74,0xc2]
|
|
|
|
s_buffer_load_dwordx2 s[102:103], s[4:7], s2
|
|
// CHECK: s_buffer_load_dwordx2 s[102:103], s[4:7], s2 ; encoding: [0x02,0x04,0x73,0xc2]
|
|
|
|
s_buffer_load_dwordx2 s[10:11], s[100:103], s2
|
|
// CHECK: s_buffer_load_dwordx2 s[10:11], s[100:103], s2 ; encoding: [0x02,0x64,0x45,0xc2]
|
|
|
|
s_buffer_load_dwordx2 s[10:11], s[4:7], 0x3f717273
|
|
// CHECK: s_buffer_load_dwordx2 s[10:11], s[4:7], 0x3f717273 ; encoding: [0xff,0x04,0x45,0xc2,0x73,0x72,0x71,0x3f]
|
|
|
|
s_buffer_load_dwordx2 s[10:11], s[4:7], 0x7f
|
|
// CHECK: s_buffer_load_dwordx2 s[10:11], s[4:7], 0x7f ; encoding: [0x7f,0x05,0x45,0xc2]
|
|
|
|
s_buffer_load_dwordx2 s[10:11], s[4:7], 0xaf123456
|
|
// CHECK: s_buffer_load_dwordx2 s[10:11], s[4:7], 0xaf123456 ; encoding: [0xff,0x04,0x45,0xc2,0x56,0x34,0x12,0xaf]
|
|
|
|
s_buffer_load_dwordx2 s[10:11], s[4:7], flat_scratch_hi
|
|
// CHECK: s_buffer_load_dwordx2 s[10:11], s[4:7], flat_scratch_hi ; encoding: [0x69,0x04,0x45,0xc2]
|
|
|
|
s_buffer_load_dwordx2 s[10:11], s[4:7], flat_scratch_lo
|
|
// CHECK: s_buffer_load_dwordx2 s[10:11], s[4:7], flat_scratch_lo ; encoding: [0x68,0x04,0x45,0xc2]
|
|
|
|
s_buffer_load_dwordx2 s[10:11], s[4:7], s103
|
|
// CHECK: s_buffer_load_dwordx2 s[10:11], s[4:7], s103 ; encoding: [0x67,0x04,0x45,0xc2]
|
|
|
|
s_buffer_load_dwordx2 s[10:11], s[4:7], s2
|
|
// CHECK: s_buffer_load_dwordx2 s[10:11], s[4:7], s2 ; encoding: [0x02,0x04,0x45,0xc2]
|
|
|
|
s_buffer_load_dwordx2 s[10:11], s[4:7], tba_hi
|
|
// CHECK: s_buffer_load_dwordx2 s[10:11], s[4:7], tba_hi ; encoding: [0x6d,0x04,0x45,0xc2]
|
|
|
|
s_buffer_load_dwordx2 s[10:11], s[4:7], tba_lo
|
|
// CHECK: s_buffer_load_dwordx2 s[10:11], s[4:7], tba_lo ; encoding: [0x6c,0x04,0x45,0xc2]
|
|
|
|
s_buffer_load_dwordx2 s[10:11], s[4:7], tma_hi
|
|
// CHECK: s_buffer_load_dwordx2 s[10:11], s[4:7], tma_hi ; encoding: [0x6f,0x04,0x45,0xc2]
|
|
|
|
s_buffer_load_dwordx2 s[10:11], s[4:7], tma_lo
|
|
// CHECK: s_buffer_load_dwordx2 s[10:11], s[4:7], tma_lo ; encoding: [0x6e,0x04,0x45,0xc2]
|
|
|
|
s_buffer_load_dwordx2 s[10:11], s[4:7], ttmp11
|
|
// CHECK: s_buffer_load_dwordx2 s[10:11], s[4:7], ttmp11 ; encoding: [0x7b,0x04,0x45,0xc2]
|
|
|
|
s_buffer_load_dwordx2 s[10:11], s[4:7], vcc_hi
|
|
// CHECK: s_buffer_load_dwordx2 s[10:11], s[4:7], vcc_hi ; encoding: [0x6b,0x04,0x45,0xc2]
|
|
|
|
s_buffer_load_dwordx2 s[10:11], s[4:7], vcc_lo
|
|
// CHECK: s_buffer_load_dwordx2 s[10:11], s[4:7], vcc_lo ; encoding: [0x6a,0x04,0x45,0xc2]
|
|
|
|
s_buffer_load_dwordx2 s[10:11], s[8:11], s2
|
|
// CHECK: s_buffer_load_dwordx2 s[10:11], s[8:11], s2 ; encoding: [0x02,0x08,0x45,0xc2]
|
|
|
|
s_buffer_load_dwordx2 s[10:11], ttmp[8:11], s2
|
|
// CHECK: s_buffer_load_dwordx2 s[10:11], ttmp[8:11], s2 ; encoding: [0x02,0x78,0x45,0xc2]
|
|
|
|
s_buffer_load_dwordx2 s[12:13], s[4:7], s2
|
|
// CHECK: s_buffer_load_dwordx2 s[12:13], s[4:7], s2 ; encoding: [0x02,0x04,0x46,0xc2]
|
|
|
|
s_buffer_load_dwordx2 tba, s[4:7], s2
|
|
// CHECK: s_buffer_load_dwordx2 tba, s[4:7], s2 ; encoding: [0x02,0x04,0x76,0xc2]
|
|
|
|
s_buffer_load_dwordx2 tma, s[4:7], s2
|
|
// CHECK: s_buffer_load_dwordx2 tma, s[4:7], s2 ; encoding: [0x02,0x04,0x77,0xc2]
|
|
|
|
s_buffer_load_dwordx2 ttmp[10:11], s[4:7], s2
|
|
// CHECK: s_buffer_load_dwordx2 ttmp[10:11], s[4:7], s2 ; encoding: [0x02,0x04,0x7d,0xc2]
|
|
|
|
s_buffer_load_dwordx2 vcc, s[4:7], s2
|
|
// CHECK: s_buffer_load_dwordx2 vcc, s[4:7], s2 ; encoding: [0x02,0x04,0x75,0xc2]
|
|
|
|
s_buffer_load_dwordx4 s[100:103], s[4:7], s2
|
|
// CHECK: s_buffer_load_dwordx4 s[100:103], s[4:7], s2 ; encoding: [0x02,0x04,0xb2,0xc2]
|
|
|
|
s_buffer_load_dwordx4 s[20:23], s[100:103], s2
|
|
// CHECK: s_buffer_load_dwordx4 s[20:23], s[100:103], s2 ; encoding: [0x02,0x64,0x8a,0xc2]
|
|
|
|
s_buffer_load_dwordx4 s[20:23], s[4:7], 0x3f717273
|
|
// CHECK: s_buffer_load_dwordx4 s[20:23], s[4:7], 0x3f717273 ; encoding: [0xff,0x04,0x8a,0xc2,0x73,0x72,0x71,0x3f]
|
|
|
|
s_buffer_load_dwordx4 s[20:23], s[4:7], 0x7f
|
|
// CHECK: s_buffer_load_dwordx4 s[20:23], s[4:7], 0x7f ; encoding: [0x7f,0x05,0x8a,0xc2]
|
|
|
|
s_buffer_load_dwordx4 s[20:23], s[4:7], 0xaf123456
|
|
// CHECK: s_buffer_load_dwordx4 s[20:23], s[4:7], 0xaf123456 ; encoding: [0xff,0x04,0x8a,0xc2,0x56,0x34,0x12,0xaf]
|
|
|
|
s_buffer_load_dwordx4 s[20:23], s[4:7], flat_scratch_hi
|
|
// CHECK: s_buffer_load_dwordx4 s[20:23], s[4:7], flat_scratch_hi ; encoding: [0x69,0x04,0x8a,0xc2]
|
|
|
|
s_buffer_load_dwordx4 s[20:23], s[4:7], flat_scratch_lo
|
|
// CHECK: s_buffer_load_dwordx4 s[20:23], s[4:7], flat_scratch_lo ; encoding: [0x68,0x04,0x8a,0xc2]
|
|
|
|
s_buffer_load_dwordx4 s[20:23], s[4:7], s103
|
|
// CHECK: s_buffer_load_dwordx4 s[20:23], s[4:7], s103 ; encoding: [0x67,0x04,0x8a,0xc2]
|
|
|
|
s_buffer_load_dwordx4 s[20:23], s[4:7], s2
|
|
// CHECK: s_buffer_load_dwordx4 s[20:23], s[4:7], s2 ; encoding: [0x02,0x04,0x8a,0xc2]
|
|
|
|
s_buffer_load_dwordx4 s[20:23], s[4:7], tba_hi
|
|
// CHECK: s_buffer_load_dwordx4 s[20:23], s[4:7], tba_hi ; encoding: [0x6d,0x04,0x8a,0xc2]
|
|
|
|
s_buffer_load_dwordx4 s[20:23], s[4:7], tba_lo
|
|
// CHECK: s_buffer_load_dwordx4 s[20:23], s[4:7], tba_lo ; encoding: [0x6c,0x04,0x8a,0xc2]
|
|
|
|
s_buffer_load_dwordx4 s[20:23], s[4:7], tma_hi
|
|
// CHECK: s_buffer_load_dwordx4 s[20:23], s[4:7], tma_hi ; encoding: [0x6f,0x04,0x8a,0xc2]
|
|
|
|
s_buffer_load_dwordx4 s[20:23], s[4:7], tma_lo
|
|
// CHECK: s_buffer_load_dwordx4 s[20:23], s[4:7], tma_lo ; encoding: [0x6e,0x04,0x8a,0xc2]
|
|
|
|
s_buffer_load_dwordx4 s[20:23], s[4:7], ttmp11
|
|
// CHECK: s_buffer_load_dwordx4 s[20:23], s[4:7], ttmp11 ; encoding: [0x7b,0x04,0x8a,0xc2]
|
|
|
|
s_buffer_load_dwordx4 s[20:23], s[4:7], vcc_hi
|
|
// CHECK: s_buffer_load_dwordx4 s[20:23], s[4:7], vcc_hi ; encoding: [0x6b,0x04,0x8a,0xc2]
|
|
|
|
s_buffer_load_dwordx4 s[20:23], s[4:7], vcc_lo
|
|
// CHECK: s_buffer_load_dwordx4 s[20:23], s[4:7], vcc_lo ; encoding: [0x6a,0x04,0x8a,0xc2]
|
|
|
|
s_buffer_load_dwordx4 s[20:23], s[8:11], s2
|
|
// CHECK: s_buffer_load_dwordx4 s[20:23], s[8:11], s2 ; encoding: [0x02,0x08,0x8a,0xc2]
|
|
|
|
s_buffer_load_dwordx4 s[20:23], ttmp[8:11], s2
|
|
// CHECK: s_buffer_load_dwordx4 s[20:23], ttmp[8:11], s2 ; encoding: [0x02,0x78,0x8a,0xc2]
|
|
|
|
s_buffer_load_dwordx4 s[24:27], s[4:7], s2
|
|
// CHECK: s_buffer_load_dwordx4 s[24:27], s[4:7], s2 ; encoding: [0x02,0x04,0x8c,0xc2]
|
|
|
|
s_buffer_load_dwordx4 ttmp[8:11], s[4:7], s2
|
|
// CHECK: s_buffer_load_dwordx4 ttmp[8:11], s[4:7], s2 ; encoding: [0x02,0x04,0xbc,0xc2]
|
|
|
|
s_buffer_load_dwordx8 s[20:27], s[100:103], s2
|
|
// CHECK: s_buffer_load_dwordx8 s[20:27], s[100:103], s2 ; encoding: [0x02,0x64,0xca,0xc2]
|
|
|
|
s_buffer_load_dwordx8 s[20:27], s[4:7], 0x3f717273
|
|
// CHECK: s_buffer_load_dwordx8 s[20:27], s[4:7], 0x3f717273 ; encoding: [0xff,0x04,0xca,0xc2,0x73,0x72,0x71,0x3f]
|
|
|
|
s_buffer_load_dwordx8 s[20:27], s[4:7], 0x7f
|
|
// CHECK: s_buffer_load_dwordx8 s[20:27], s[4:7], 0x7f ; encoding: [0x7f,0x05,0xca,0xc2]
|
|
|
|
s_buffer_load_dwordx8 s[20:27], s[4:7], 0xaf123456
|
|
// CHECK: s_buffer_load_dwordx8 s[20:27], s[4:7], 0xaf123456 ; encoding: [0xff,0x04,0xca,0xc2,0x56,0x34,0x12,0xaf]
|
|
|
|
s_buffer_load_dwordx8 s[20:27], s[4:7], flat_scratch_hi
|
|
// CHECK: s_buffer_load_dwordx8 s[20:27], s[4:7], flat_scratch_hi ; encoding: [0x69,0x04,0xca,0xc2]
|
|
|
|
s_buffer_load_dwordx8 s[20:27], s[4:7], flat_scratch_lo
|
|
// CHECK: s_buffer_load_dwordx8 s[20:27], s[4:7], flat_scratch_lo ; encoding: [0x68,0x04,0xca,0xc2]
|
|
|
|
s_buffer_load_dwordx8 s[20:27], s[4:7], s103
|
|
// CHECK: s_buffer_load_dwordx8 s[20:27], s[4:7], s103 ; encoding: [0x67,0x04,0xca,0xc2]
|
|
|
|
s_buffer_load_dwordx8 s[20:27], s[4:7], s2
|
|
// CHECK: s_buffer_load_dwordx8 s[20:27], s[4:7], s2 ; encoding: [0x02,0x04,0xca,0xc2]
|
|
|
|
s_buffer_load_dwordx8 s[20:27], s[4:7], tba_hi
|
|
// CHECK: s_buffer_load_dwordx8 s[20:27], s[4:7], tba_hi ; encoding: [0x6d,0x04,0xca,0xc2]
|
|
|
|
s_buffer_load_dwordx8 s[20:27], s[4:7], tba_lo
|
|
// CHECK: s_buffer_load_dwordx8 s[20:27], s[4:7], tba_lo ; encoding: [0x6c,0x04,0xca,0xc2]
|
|
|
|
s_buffer_load_dwordx8 s[20:27], s[4:7], tma_hi
|
|
// CHECK: s_buffer_load_dwordx8 s[20:27], s[4:7], tma_hi ; encoding: [0x6f,0x04,0xca,0xc2]
|
|
|
|
s_buffer_load_dwordx8 s[20:27], s[4:7], tma_lo
|
|
// CHECK: s_buffer_load_dwordx8 s[20:27], s[4:7], tma_lo ; encoding: [0x6e,0x04,0xca,0xc2]
|
|
|
|
s_buffer_load_dwordx8 s[20:27], s[4:7], ttmp11
|
|
// CHECK: s_buffer_load_dwordx8 s[20:27], s[4:7], ttmp11 ; encoding: [0x7b,0x04,0xca,0xc2]
|
|
|
|
s_buffer_load_dwordx8 s[20:27], s[4:7], vcc_hi
|
|
// CHECK: s_buffer_load_dwordx8 s[20:27], s[4:7], vcc_hi ; encoding: [0x6b,0x04,0xca,0xc2]
|
|
|
|
s_buffer_load_dwordx8 s[20:27], s[4:7], vcc_lo
|
|
// CHECK: s_buffer_load_dwordx8 s[20:27], s[4:7], vcc_lo ; encoding: [0x6a,0x04,0xca,0xc2]
|
|
|
|
s_buffer_load_dwordx8 s[20:27], s[8:11], s2
|
|
// CHECK: s_buffer_load_dwordx8 s[20:27], s[8:11], s2 ; encoding: [0x02,0x08,0xca,0xc2]
|
|
|
|
s_buffer_load_dwordx8 s[20:27], ttmp[8:11], s2
|
|
// CHECK: s_buffer_load_dwordx8 s[20:27], ttmp[8:11], s2 ; encoding: [0x02,0x78,0xca,0xc2]
|
|
|
|
s_buffer_load_dwordx8 s[24:31], s[4:7], s2
|
|
// CHECK: s_buffer_load_dwordx8 s[24:31], s[4:7], s2 ; encoding: [0x02,0x04,0xcc,0xc2]
|
|
|
|
s_buffer_load_dwordx8 s[96:103], s[4:7], s2
|
|
// CHECK: s_buffer_load_dwordx8 s[96:103], s[4:7], s2 ; encoding: [0x02,0x04,0xf0,0xc2]
|
|
|
|
s_buffer_load_dwordx8 ttmp[4:11], s[4:7], s2
|
|
// CHECK: s_buffer_load_dwordx8 ttmp[4:11], s[4:7], s2 ; encoding: [0x02,0x04,0xfa,0xc2]
|
|
|
|
s_dcache_inv
|
|
// CHECK: s_dcache_inv ; encoding: [0x00,0x00,0xc0,0xc7]
|
|
|
|
s_dcache_inv_vol
|
|
// CHECK: s_dcache_inv_vol ; encoding: [0x00,0x00,0x40,0xc7]
|
|
|
|
s_load_dword flat_scratch_hi, s[2:3], s2
|
|
// CHECK: s_load_dword flat_scratch_hi, s[2:3], s2 ; encoding: [0x02,0x82,0x34,0xc0]
|
|
|
|
s_load_dword flat_scratch_lo, s[2:3], s2
|
|
// CHECK: s_load_dword flat_scratch_lo, s[2:3], s2 ; encoding: [0x02,0x02,0x34,0xc0]
|
|
|
|
s_load_dword s103, s[2:3], s2
|
|
// CHECK: s_load_dword s103, s[2:3], s2 ; encoding: [0x02,0x82,0x33,0xc0]
|
|
|
|
s_load_dword s5, flat_scratch, s2
|
|
// CHECK: s_load_dword s5, flat_scratch, s2 ; encoding: [0x02,0xe8,0x02,0xc0]
|
|
|
|
s_load_dword s5, s[102:103], s2
|
|
// CHECK: s_load_dword s5, s[102:103], s2 ; encoding: [0x02,0xe6,0x02,0xc0]
|
|
|
|
s_load_dword s5, s[2:3], 0x3f717273
|
|
// CHECK: s_load_dword s5, s[2:3], 0x3f717273 ; encoding: [0xff,0x82,0x02,0xc0,0x73,0x72,0x71,0x3f]
|
|
|
|
s_load_dword s5, s[2:3], 0x7f
|
|
// CHECK: s_load_dword s5, s[2:3], 0x7f ; encoding: [0x7f,0x83,0x02,0xc0]
|
|
|
|
s_load_dword s5, s[2:3], 0xaf123456
|
|
// CHECK: s_load_dword s5, s[2:3], 0xaf123456 ; encoding: [0xff,0x82,0x02,0xc0,0x56,0x34,0x12,0xaf]
|
|
|
|
s_load_dword s5, s[2:3], flat_scratch_hi
|
|
// CHECK: s_load_dword s5, s[2:3], flat_scratch_hi ; encoding: [0x69,0x82,0x02,0xc0]
|
|
|
|
s_load_dword s5, s[2:3], flat_scratch_lo
|
|
// CHECK: s_load_dword s5, s[2:3], flat_scratch_lo ; encoding: [0x68,0x82,0x02,0xc0]
|
|
|
|
s_load_dword s5, s[2:3], s103
|
|
// CHECK: s_load_dword s5, s[2:3], s103 ; encoding: [0x67,0x82,0x02,0xc0]
|
|
|
|
s_load_dword s5, s[2:3], s2
|
|
// CHECK: s_load_dword s5, s[2:3], s2 ; encoding: [0x02,0x82,0x02,0xc0]
|
|
|
|
s_load_dword s5, s[2:3], tba_hi
|
|
// CHECK: s_load_dword s5, s[2:3], tba_hi ; encoding: [0x6d,0x82,0x02,0xc0]
|
|
|
|
s_load_dword s5, s[2:3], tba_lo
|
|
// CHECK: s_load_dword s5, s[2:3], tba_lo ; encoding: [0x6c,0x82,0x02,0xc0]
|
|
|
|
s_load_dword s5, s[2:3], tma_hi
|
|
// CHECK: s_load_dword s5, s[2:3], tma_hi ; encoding: [0x6f,0x82,0x02,0xc0]
|
|
|
|
s_load_dword s5, s[2:3], tma_lo
|
|
// CHECK: s_load_dword s5, s[2:3], tma_lo ; encoding: [0x6e,0x82,0x02,0xc0]
|
|
|
|
s_load_dword s5, s[2:3], ttmp11
|
|
// CHECK: s_load_dword s5, s[2:3], ttmp11 ; encoding: [0x7b,0x82,0x02,0xc0]
|
|
|
|
s_load_dword s5, s[2:3], vcc_hi
|
|
// CHECK: s_load_dword s5, s[2:3], vcc_hi ; encoding: [0x6b,0x82,0x02,0xc0]
|
|
|
|
s_load_dword s5, s[2:3], vcc_lo
|
|
// CHECK: s_load_dword s5, s[2:3], vcc_lo ; encoding: [0x6a,0x82,0x02,0xc0]
|
|
|
|
s_load_dword s5, s[4:5], s2
|
|
// CHECK: s_load_dword s5, s[4:5], s2 ; encoding: [0x02,0x84,0x02,0xc0]
|
|
|
|
s_load_dword s5, tba, s2
|
|
// CHECK: s_load_dword s5, tba, s2 ; encoding: [0x02,0xec,0x02,0xc0]
|
|
|
|
s_load_dword s5, tma, s2
|
|
// CHECK: s_load_dword s5, tma, s2 ; encoding: [0x02,0xee,0x02,0xc0]
|
|
|
|
s_load_dword s5, ttmp[10:11], s2
|
|
// CHECK: s_load_dword s5, ttmp[10:11], s2 ; encoding: [0x02,0xfa,0x02,0xc0]
|
|
|
|
s_load_dword s5, vcc, s2
|
|
// CHECK: s_load_dword s5, vcc, s2 ; encoding: [0x02,0xea,0x02,0xc0]
|
|
|
|
s_load_dword tba_hi, s[2:3], s2
|
|
// CHECK: s_load_dword tba_hi, s[2:3], s2 ; encoding: [0x02,0x82,0x36,0xc0]
|
|
|
|
s_load_dword tba_lo, s[2:3], s2
|
|
// CHECK: s_load_dword tba_lo, s[2:3], s2 ; encoding: [0x02,0x02,0x36,0xc0]
|
|
|
|
s_load_dword tma_hi, s[2:3], s2
|
|
// CHECK: s_load_dword tma_hi, s[2:3], s2 ; encoding: [0x02,0x82,0x37,0xc0]
|
|
|
|
s_load_dword tma_lo, s[2:3], s2
|
|
// CHECK: s_load_dword tma_lo, s[2:3], s2 ; encoding: [0x02,0x02,0x37,0xc0]
|
|
|
|
s_load_dword ttmp11, s[2:3], s2
|
|
// CHECK: s_load_dword ttmp11, s[2:3], s2 ; encoding: [0x02,0x82,0x3d,0xc0]
|
|
|
|
s_load_dword vcc_hi, s[2:3], s2
|
|
// CHECK: s_load_dword vcc_hi, s[2:3], s2 ; encoding: [0x02,0x82,0x35,0xc0]
|
|
|
|
s_load_dword vcc_lo, s[2:3], s2
|
|
// CHECK: s_load_dword vcc_lo, s[2:3], s2 ; encoding: [0x02,0x02,0x35,0xc0]
|
|
|
|
s_load_dwordx16 s[20:35], flat_scratch, s2
|
|
// CHECK: s_load_dwordx16 s[20:35], flat_scratch, s2 ; encoding: [0x02,0x68,0x0a,0xc1]
|
|
|
|
s_load_dwordx16 s[20:35], s[102:103], s2
|
|
// CHECK: s_load_dwordx16 s[20:35], s[102:103], s2 ; encoding: [0x02,0x66,0x0a,0xc1]
|
|
|
|
s_load_dwordx16 s[20:35], s[2:3], 0x3f717273
|
|
// CHECK: s_load_dwordx16 s[20:35], s[2:3], 0x3f717273 ; encoding: [0xff,0x02,0x0a,0xc1,0x73,0x72,0x71,0x3f]
|
|
|
|
s_load_dwordx16 s[20:35], s[2:3], 0x7f
|
|
// CHECK: s_load_dwordx16 s[20:35], s[2:3], 0x7f ; encoding: [0x7f,0x03,0x0a,0xc1]
|
|
|
|
s_load_dwordx16 s[20:35], s[2:3], 0xaf123456
|
|
// CHECK: s_load_dwordx16 s[20:35], s[2:3], 0xaf123456 ; encoding: [0xff,0x02,0x0a,0xc1,0x56,0x34,0x12,0xaf]
|
|
|
|
s_load_dwordx16 s[20:35], s[2:3], flat_scratch_hi
|
|
// CHECK: s_load_dwordx16 s[20:35], s[2:3], flat_scratch_hi ; encoding: [0x69,0x02,0x0a,0xc1]
|
|
|
|
s_load_dwordx16 s[20:35], s[2:3], flat_scratch_lo
|
|
// CHECK: s_load_dwordx16 s[20:35], s[2:3], flat_scratch_lo ; encoding: [0x68,0x02,0x0a,0xc1]
|
|
|
|
s_load_dwordx16 s[20:35], s[2:3], s103
|
|
// CHECK: s_load_dwordx16 s[20:35], s[2:3], s103 ; encoding: [0x67,0x02,0x0a,0xc1]
|
|
|
|
s_load_dwordx16 s[20:35], s[2:3], s2
|
|
// CHECK: s_load_dwordx16 s[20:35], s[2:3], s2 ; encoding: [0x02,0x02,0x0a,0xc1]
|
|
|
|
s_load_dwordx16 s[20:35], s[2:3], tba_hi
|
|
// CHECK: s_load_dwordx16 s[20:35], s[2:3], tba_hi ; encoding: [0x6d,0x02,0x0a,0xc1]
|
|
|
|
s_load_dwordx16 s[20:35], s[2:3], tba_lo
|
|
// CHECK: s_load_dwordx16 s[20:35], s[2:3], tba_lo ; encoding: [0x6c,0x02,0x0a,0xc1]
|
|
|
|
s_load_dwordx16 s[20:35], s[2:3], tma_hi
|
|
// CHECK: s_load_dwordx16 s[20:35], s[2:3], tma_hi ; encoding: [0x6f,0x02,0x0a,0xc1]
|
|
|
|
s_load_dwordx16 s[20:35], s[2:3], tma_lo
|
|
// CHECK: s_load_dwordx16 s[20:35], s[2:3], tma_lo ; encoding: [0x6e,0x02,0x0a,0xc1]
|
|
|
|
s_load_dwordx16 s[20:35], s[2:3], ttmp11
|
|
// CHECK: s_load_dwordx16 s[20:35], s[2:3], ttmp11 ; encoding: [0x7b,0x02,0x0a,0xc1]
|
|
|
|
s_load_dwordx16 s[20:35], s[2:3], vcc_hi
|
|
// CHECK: s_load_dwordx16 s[20:35], s[2:3], vcc_hi ; encoding: [0x6b,0x02,0x0a,0xc1]
|
|
|
|
s_load_dwordx16 s[20:35], s[2:3], vcc_lo
|
|
// CHECK: s_load_dwordx16 s[20:35], s[2:3], vcc_lo ; encoding: [0x6a,0x02,0x0a,0xc1]
|
|
|
|
s_load_dwordx16 s[20:35], s[4:5], s2
|
|
// CHECK: s_load_dwordx16 s[20:35], s[4:5], s2 ; encoding: [0x02,0x04,0x0a,0xc1]
|
|
|
|
s_load_dwordx16 s[20:35], tba, s2
|
|
// CHECK: s_load_dwordx16 s[20:35], tba, s2 ; encoding: [0x02,0x6c,0x0a,0xc1]
|
|
|
|
s_load_dwordx16 s[20:35], tma, s2
|
|
// CHECK: s_load_dwordx16 s[20:35], tma, s2 ; encoding: [0x02,0x6e,0x0a,0xc1]
|
|
|
|
s_load_dwordx16 s[20:35], ttmp[10:11], s2
|
|
// CHECK: s_load_dwordx16 s[20:35], ttmp[10:11], s2 ; encoding: [0x02,0x7a,0x0a,0xc1]
|
|
|
|
s_load_dwordx16 s[20:35], vcc, s2
|
|
// CHECK: s_load_dwordx16 s[20:35], vcc, s2 ; encoding: [0x02,0x6a,0x0a,0xc1]
|
|
|
|
s_load_dwordx16 s[24:39], s[2:3], s2
|
|
// CHECK: s_load_dwordx16 s[24:39], s[2:3], s2 ; encoding: [0x02,0x02,0x0c,0xc1]
|
|
|
|
s_load_dwordx16 s[88:103], s[2:3], s2
|
|
// CHECK: s_load_dwordx16 s[88:103], s[2:3], s2 ; encoding: [0x02,0x02,0x2c,0xc1]
|
|
|
|
s_load_dwordx2 flat_scratch, s[2:3], s2
|
|
// CHECK: s_load_dwordx2 flat_scratch, s[2:3], s2 ; encoding: [0x02,0x02,0x74,0xc0]
|
|
|
|
s_load_dwordx2 s[102:103], s[2:3], s2
|
|
// CHECK: s_load_dwordx2 s[102:103], s[2:3], s2 ; encoding: [0x02,0x02,0x73,0xc0]
|
|
|
|
s_load_dwordx2 s[10:11], flat_scratch, s2
|
|
// CHECK: s_load_dwordx2 s[10:11], flat_scratch, s2 ; encoding: [0x02,0x68,0x45,0xc0]
|
|
|
|
s_load_dwordx2 s[10:11], s[102:103], s2
|
|
// CHECK: s_load_dwordx2 s[10:11], s[102:103], s2 ; encoding: [0x02,0x66,0x45,0xc0]
|
|
|
|
s_load_dwordx2 s[10:11], s[2:3], 0x3f717273
|
|
// CHECK: s_load_dwordx2 s[10:11], s[2:3], 0x3f717273 ; encoding: [0xff,0x02,0x45,0xc0,0x73,0x72,0x71,0x3f]
|
|
|
|
s_load_dwordx2 s[10:11], s[2:3], 0x7f
|
|
// CHECK: s_load_dwordx2 s[10:11], s[2:3], 0x7f ; encoding: [0x7f,0x03,0x45,0xc0]
|
|
|
|
s_load_dwordx2 s[10:11], s[2:3], 0xaf123456
|
|
// CHECK: s_load_dwordx2 s[10:11], s[2:3], 0xaf123456 ; encoding: [0xff,0x02,0x45,0xc0,0x56,0x34,0x12,0xaf]
|
|
|
|
s_load_dwordx2 s[10:11], s[2:3], flat_scratch_hi
|
|
// CHECK: s_load_dwordx2 s[10:11], s[2:3], flat_scratch_hi ; encoding: [0x69,0x02,0x45,0xc0]
|
|
|
|
s_load_dwordx2 s[10:11], s[2:3], flat_scratch_lo
|
|
// CHECK: s_load_dwordx2 s[10:11], s[2:3], flat_scratch_lo ; encoding: [0x68,0x02,0x45,0xc0]
|
|
|
|
s_load_dwordx2 s[10:11], s[2:3], s103
|
|
// CHECK: s_load_dwordx2 s[10:11], s[2:3], s103 ; encoding: [0x67,0x02,0x45,0xc0]
|
|
|
|
s_load_dwordx2 s[10:11], s[2:3], s2
|
|
// CHECK: s_load_dwordx2 s[10:11], s[2:3], s2 ; encoding: [0x02,0x02,0x45,0xc0]
|
|
|
|
s_load_dwordx2 s[10:11], s[2:3], tba_hi
|
|
// CHECK: s_load_dwordx2 s[10:11], s[2:3], tba_hi ; encoding: [0x6d,0x02,0x45,0xc0]
|
|
|
|
s_load_dwordx2 s[10:11], s[2:3], tba_lo
|
|
// CHECK: s_load_dwordx2 s[10:11], s[2:3], tba_lo ; encoding: [0x6c,0x02,0x45,0xc0]
|
|
|
|
s_load_dwordx2 s[10:11], s[2:3], tma_hi
|
|
// CHECK: s_load_dwordx2 s[10:11], s[2:3], tma_hi ; encoding: [0x6f,0x02,0x45,0xc0]
|
|
|
|
s_load_dwordx2 s[10:11], s[2:3], tma_lo
|
|
// CHECK: s_load_dwordx2 s[10:11], s[2:3], tma_lo ; encoding: [0x6e,0x02,0x45,0xc0]
|
|
|
|
s_load_dwordx2 s[10:11], s[2:3], ttmp11
|
|
// CHECK: s_load_dwordx2 s[10:11], s[2:3], ttmp11 ; encoding: [0x7b,0x02,0x45,0xc0]
|
|
|
|
s_load_dwordx2 s[10:11], s[2:3], vcc_hi
|
|
// CHECK: s_load_dwordx2 s[10:11], s[2:3], vcc_hi ; encoding: [0x6b,0x02,0x45,0xc0]
|
|
|
|
s_load_dwordx2 s[10:11], s[2:3], vcc_lo
|
|
// CHECK: s_load_dwordx2 s[10:11], s[2:3], vcc_lo ; encoding: [0x6a,0x02,0x45,0xc0]
|
|
|
|
s_load_dwordx2 s[10:11], s[4:5], s2
|
|
// CHECK: s_load_dwordx2 s[10:11], s[4:5], s2 ; encoding: [0x02,0x04,0x45,0xc0]
|
|
|
|
s_load_dwordx2 s[10:11], tba, s2
|
|
// CHECK: s_load_dwordx2 s[10:11], tba, s2 ; encoding: [0x02,0x6c,0x45,0xc0]
|
|
|
|
s_load_dwordx2 s[10:11], tma, s2
|
|
// CHECK: s_load_dwordx2 s[10:11], tma, s2 ; encoding: [0x02,0x6e,0x45,0xc0]
|
|
|
|
s_load_dwordx2 s[10:11], ttmp[10:11], s2
|
|
// CHECK: s_load_dwordx2 s[10:11], ttmp[10:11], s2 ; encoding: [0x02,0x7a,0x45,0xc0]
|
|
|
|
s_load_dwordx2 s[10:11], vcc, s2
|
|
// CHECK: s_load_dwordx2 s[10:11], vcc, s2 ; encoding: [0x02,0x6a,0x45,0xc0]
|
|
|
|
s_load_dwordx2 s[12:13], s[2:3], s2
|
|
// CHECK: s_load_dwordx2 s[12:13], s[2:3], s2 ; encoding: [0x02,0x02,0x46,0xc0]
|
|
|
|
s_load_dwordx2 tba, s[2:3], s2
|
|
// CHECK: s_load_dwordx2 tba, s[2:3], s2 ; encoding: [0x02,0x02,0x76,0xc0]
|
|
|
|
s_load_dwordx2 tma, s[2:3], s2
|
|
// CHECK: s_load_dwordx2 tma, s[2:3], s2 ; encoding: [0x02,0x02,0x77,0xc0]
|
|
|
|
s_load_dwordx2 ttmp[10:11], s[2:3], s2
|
|
// CHECK: s_load_dwordx2 ttmp[10:11], s[2:3], s2 ; encoding: [0x02,0x02,0x7d,0xc0]
|
|
|
|
s_load_dwordx2 vcc, s[2:3], s2
|
|
// CHECK: s_load_dwordx2 vcc, s[2:3], s2 ; encoding: [0x02,0x02,0x75,0xc0]
|
|
|
|
s_load_dwordx4 s[100:103], s[2:3], s2
|
|
// CHECK: s_load_dwordx4 s[100:103], s[2:3], s2 ; encoding: [0x02,0x02,0xb2,0xc0]
|
|
|
|
s_load_dwordx4 s[20:23], flat_scratch, s2
|
|
// CHECK: s_load_dwordx4 s[20:23], flat_scratch, s2 ; encoding: [0x02,0x68,0x8a,0xc0]
|
|
|
|
s_load_dwordx4 s[20:23], s[102:103], s2
|
|
// CHECK: s_load_dwordx4 s[20:23], s[102:103], s2 ; encoding: [0x02,0x66,0x8a,0xc0]
|
|
|
|
s_load_dwordx4 s[20:23], s[2:3], 0x3f717273
|
|
// CHECK: s_load_dwordx4 s[20:23], s[2:3], 0x3f717273 ; encoding: [0xff,0x02,0x8a,0xc0,0x73,0x72,0x71,0x3f]
|
|
|
|
s_load_dwordx4 s[20:23], s[2:3], 0x7f
|
|
// CHECK: s_load_dwordx4 s[20:23], s[2:3], 0x7f ; encoding: [0x7f,0x03,0x8a,0xc0]
|
|
|
|
s_load_dwordx4 s[20:23], s[2:3], 0xaf123456
|
|
// CHECK: s_load_dwordx4 s[20:23], s[2:3], 0xaf123456 ; encoding: [0xff,0x02,0x8a,0xc0,0x56,0x34,0x12,0xaf]
|
|
|
|
s_load_dwordx4 s[20:23], s[2:3], flat_scratch_hi
|
|
// CHECK: s_load_dwordx4 s[20:23], s[2:3], flat_scratch_hi ; encoding: [0x69,0x02,0x8a,0xc0]
|
|
|
|
s_load_dwordx4 s[20:23], s[2:3], flat_scratch_lo
|
|
// CHECK: s_load_dwordx4 s[20:23], s[2:3], flat_scratch_lo ; encoding: [0x68,0x02,0x8a,0xc0]
|
|
|
|
s_load_dwordx4 s[20:23], s[2:3], s103
|
|
// CHECK: s_load_dwordx4 s[20:23], s[2:3], s103 ; encoding: [0x67,0x02,0x8a,0xc0]
|
|
|
|
s_load_dwordx4 s[20:23], s[2:3], s2
|
|
// CHECK: s_load_dwordx4 s[20:23], s[2:3], s2 ; encoding: [0x02,0x02,0x8a,0xc0]
|
|
|
|
s_load_dwordx4 s[20:23], s[2:3], tba_hi
|
|
// CHECK: s_load_dwordx4 s[20:23], s[2:3], tba_hi ; encoding: [0x6d,0x02,0x8a,0xc0]
|
|
|
|
s_load_dwordx4 s[20:23], s[2:3], tba_lo
|
|
// CHECK: s_load_dwordx4 s[20:23], s[2:3], tba_lo ; encoding: [0x6c,0x02,0x8a,0xc0]
|
|
|
|
s_load_dwordx4 s[20:23], s[2:3], tma_hi
|
|
// CHECK: s_load_dwordx4 s[20:23], s[2:3], tma_hi ; encoding: [0x6f,0x02,0x8a,0xc0]
|
|
|
|
s_load_dwordx4 s[20:23], s[2:3], tma_lo
|
|
// CHECK: s_load_dwordx4 s[20:23], s[2:3], tma_lo ; encoding: [0x6e,0x02,0x8a,0xc0]
|
|
|
|
s_load_dwordx4 s[20:23], s[2:3], ttmp11
|
|
// CHECK: s_load_dwordx4 s[20:23], s[2:3], ttmp11 ; encoding: [0x7b,0x02,0x8a,0xc0]
|
|
|
|
s_load_dwordx4 s[20:23], s[2:3], vcc_hi
|
|
// CHECK: s_load_dwordx4 s[20:23], s[2:3], vcc_hi ; encoding: [0x6b,0x02,0x8a,0xc0]
|
|
|
|
s_load_dwordx4 s[20:23], s[2:3], vcc_lo
|
|
// CHECK: s_load_dwordx4 s[20:23], s[2:3], vcc_lo ; encoding: [0x6a,0x02,0x8a,0xc0]
|
|
|
|
s_load_dwordx4 s[20:23], s[4:5], s2
|
|
// CHECK: s_load_dwordx4 s[20:23], s[4:5], s2 ; encoding: [0x02,0x04,0x8a,0xc0]
|
|
|
|
s_load_dwordx4 s[20:23], tba, s2
|
|
// CHECK: s_load_dwordx4 s[20:23], tba, s2 ; encoding: [0x02,0x6c,0x8a,0xc0]
|
|
|
|
s_load_dwordx4 s[20:23], tma, s2
|
|
// CHECK: s_load_dwordx4 s[20:23], tma, s2 ; encoding: [0x02,0x6e,0x8a,0xc0]
|
|
|
|
s_load_dwordx4 s[20:23], ttmp[10:11], s2
|
|
// CHECK: s_load_dwordx4 s[20:23], ttmp[10:11], s2 ; encoding: [0x02,0x7a,0x8a,0xc0]
|
|
|
|
s_load_dwordx4 s[20:23], vcc, s2
|
|
// CHECK: s_load_dwordx4 s[20:23], vcc, s2 ; encoding: [0x02,0x6a,0x8a,0xc0]
|
|
|
|
s_load_dwordx4 s[24:27], s[2:3], s2
|
|
// CHECK: s_load_dwordx4 s[24:27], s[2:3], s2 ; encoding: [0x02,0x02,0x8c,0xc0]
|
|
|
|
s_load_dwordx4 ttmp[8:11], s[2:3], s2
|
|
// CHECK: s_load_dwordx4 ttmp[8:11], s[2:3], s2 ; encoding: [0x02,0x02,0xbc,0xc0]
|
|
|
|
s_load_dwordx8 s[20:27], flat_scratch, s2
|
|
// CHECK: s_load_dwordx8 s[20:27], flat_scratch, s2 ; encoding: [0x02,0x68,0xca,0xc0]
|
|
|
|
s_load_dwordx8 s[20:27], s[102:103], s2
|
|
// CHECK: s_load_dwordx8 s[20:27], s[102:103], s2 ; encoding: [0x02,0x66,0xca,0xc0]
|
|
|
|
s_load_dwordx8 s[20:27], s[2:3], 0x3f717273
|
|
// CHECK: s_load_dwordx8 s[20:27], s[2:3], 0x3f717273 ; encoding: [0xff,0x02,0xca,0xc0,0x73,0x72,0x71,0x3f]
|
|
|
|
s_load_dwordx8 s[20:27], s[2:3], 0x7f
|
|
// CHECK: s_load_dwordx8 s[20:27], s[2:3], 0x7f ; encoding: [0x7f,0x03,0xca,0xc0]
|
|
|
|
s_load_dwordx8 s[20:27], s[2:3], 0xaf123456
|
|
// CHECK: s_load_dwordx8 s[20:27], s[2:3], 0xaf123456 ; encoding: [0xff,0x02,0xca,0xc0,0x56,0x34,0x12,0xaf]
|
|
|
|
s_load_dwordx8 s[20:27], s[2:3], flat_scratch_hi
|
|
// CHECK: s_load_dwordx8 s[20:27], s[2:3], flat_scratch_hi ; encoding: [0x69,0x02,0xca,0xc0]
|
|
|
|
s_load_dwordx8 s[20:27], s[2:3], flat_scratch_lo
|
|
// CHECK: s_load_dwordx8 s[20:27], s[2:3], flat_scratch_lo ; encoding: [0x68,0x02,0xca,0xc0]
|
|
|
|
s_load_dwordx8 s[20:27], s[2:3], s103
|
|
// CHECK: s_load_dwordx8 s[20:27], s[2:3], s103 ; encoding: [0x67,0x02,0xca,0xc0]
|
|
|
|
s_load_dwordx8 s[20:27], s[2:3], s2
|
|
// CHECK: s_load_dwordx8 s[20:27], s[2:3], s2 ; encoding: [0x02,0x02,0xca,0xc0]
|
|
|
|
s_load_dwordx8 s[20:27], s[2:3], tba_hi
|
|
// CHECK: s_load_dwordx8 s[20:27], s[2:3], tba_hi ; encoding: [0x6d,0x02,0xca,0xc0]
|
|
|
|
s_load_dwordx8 s[20:27], s[2:3], tba_lo
|
|
// CHECK: s_load_dwordx8 s[20:27], s[2:3], tba_lo ; encoding: [0x6c,0x02,0xca,0xc0]
|
|
|
|
s_load_dwordx8 s[20:27], s[2:3], tma_hi
|
|
// CHECK: s_load_dwordx8 s[20:27], s[2:3], tma_hi ; encoding: [0x6f,0x02,0xca,0xc0]
|
|
|
|
s_load_dwordx8 s[20:27], s[2:3], tma_lo
|
|
// CHECK: s_load_dwordx8 s[20:27], s[2:3], tma_lo ; encoding: [0x6e,0x02,0xca,0xc0]
|
|
|
|
s_load_dwordx8 s[20:27], s[2:3], ttmp11
|
|
// CHECK: s_load_dwordx8 s[20:27], s[2:3], ttmp11 ; encoding: [0x7b,0x02,0xca,0xc0]
|
|
|
|
s_load_dwordx8 s[20:27], s[2:3], vcc_hi
|
|
// CHECK: s_load_dwordx8 s[20:27], s[2:3], vcc_hi ; encoding: [0x6b,0x02,0xca,0xc0]
|
|
|
|
s_load_dwordx8 s[20:27], s[2:3], vcc_lo
|
|
// CHECK: s_load_dwordx8 s[20:27], s[2:3], vcc_lo ; encoding: [0x6a,0x02,0xca,0xc0]
|
|
|
|
s_load_dwordx8 s[20:27], s[4:5], s2
|
|
// CHECK: s_load_dwordx8 s[20:27], s[4:5], s2 ; encoding: [0x02,0x04,0xca,0xc0]
|
|
|
|
s_load_dwordx8 s[20:27], tba, s2
|
|
// CHECK: s_load_dwordx8 s[20:27], tba, s2 ; encoding: [0x02,0x6c,0xca,0xc0]
|
|
|
|
s_load_dwordx8 s[20:27], tma, s2
|
|
// CHECK: s_load_dwordx8 s[20:27], tma, s2 ; encoding: [0x02,0x6e,0xca,0xc0]
|
|
|
|
s_load_dwordx8 s[20:27], ttmp[10:11], s2
|
|
// CHECK: s_load_dwordx8 s[20:27], ttmp[10:11], s2 ; encoding: [0x02,0x7a,0xca,0xc0]
|
|
|
|
s_load_dwordx8 s[20:27], vcc, s2
|
|
// CHECK: s_load_dwordx8 s[20:27], vcc, s2 ; encoding: [0x02,0x6a,0xca,0xc0]
|
|
|
|
s_load_dwordx8 s[24:31], s[2:3], s2
|
|
// CHECK: s_load_dwordx8 s[24:31], s[2:3], s2 ; encoding: [0x02,0x02,0xcc,0xc0]
|
|
|
|
s_load_dwordx8 s[96:103], s[2:3], s2
|
|
// CHECK: s_load_dwordx8 s[96:103], s[2:3], s2 ; encoding: [0x02,0x02,0xf0,0xc0]
|
|
|
|
s_load_dwordx8 ttmp[4:11], s[2:3], s2
|
|
// CHECK: s_load_dwordx8 ttmp[4:11], s[2:3], s2 ; encoding: [0x02,0x02,0xfa,0xc0]
|
|
|
|
s_memtime flat_scratch
|
|
// CHECK: s_memtime flat_scratch ; encoding: [0x00,0x00,0xb4,0xc7]
|
|
|
|
s_memtime s[102:103]
|
|
// CHECK: s_memtime s[102:103] ; encoding: [0x00,0x00,0xb3,0xc7]
|
|
|
|
s_memtime s[10:11]
|
|
// CHECK: s_memtime s[10:11] ; encoding: [0x00,0x00,0x85,0xc7]
|
|
|
|
s_memtime s[12:13]
|
|
// CHECK: s_memtime s[12:13] ; encoding: [0x00,0x00,0x86,0xc7]
|
|
|
|
s_memtime tba
|
|
// CHECK: s_memtime tba ; encoding: [0x00,0x00,0xb6,0xc7]
|
|
|
|
s_memtime tma
|
|
// CHECK: s_memtime tma ; encoding: [0x00,0x00,0xb7,0xc7]
|
|
|
|
s_memtime ttmp[10:11]
|
|
// CHECK: s_memtime ttmp[10:11] ; encoding: [0x00,0x00,0xbd,0xc7]
|
|
|
|
s_memtime vcc
|
|
// CHECK: s_memtime vcc ; encoding: [0x00,0x00,0xb5,0xc7]
|