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
259 lines
11 KiB
ArmAsm
259 lines
11 KiB
ArmAsm
// NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --unique --sort --version 6
|
|
// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 %s -filetype=null 2>&1 | FileCheck --implicit-check-not=error: %s
|
|
|
|
//===----------------------------------------------------------------------===//
|
|
// Unsupported instructions.
|
|
//===----------------------------------------------------------------------===//
|
|
|
|
buffer_atomic_cmpswap_f32 v[5:6], off, s[96:99], s3
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): buffer_atomic_cmpswap_f32
|
|
|
|
buffer_gl0_inv
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): buffer_gl0_inv
|
|
|
|
buffer_gl1_inv
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): buffer_gl1_inv
|
|
|
|
buffer_store_lds_dword s[4:7], -1 offset:4095 lds
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): buffer_store_lds_dword
|
|
|
|
buffer_wbinvl1
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): buffer_wbinvl1
|
|
|
|
buffer_wbinvl1_vol
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): buffer_wbinvl1_vol
|
|
|
|
ds_add_f32 v255, v255 offset:4 gds
|
|
// CHECK: :[[@LINE-1]]:32: error: gds modifier is not supported on this GPU
|
|
|
|
ds_add_gs_reg_rtn v[0:1], v2 gds
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): ds_add_gs_reg_rtn
|
|
|
|
ds_cmpstore_f32 v0, v1, v2
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): ds_cmpstore_f32
|
|
|
|
ds_cmpstore_f64 v0, v[1:2], v[3:4]
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): ds_cmpstore_f64
|
|
|
|
ds_cmpstore_rtn_f32 v0, v1, v2, v3
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): ds_cmpstore_rtn_f32
|
|
|
|
ds_cmpstore_rtn_f64 v[0:1], v2, v[3:4], v[5:6]
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): ds_cmpstore_rtn_f64
|
|
|
|
ds_gws_barrier v0 gds
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): ds_gws_barrier
|
|
|
|
ds_gws_init v0 gds
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): ds_gws_init
|
|
|
|
ds_gws_sema_br v0 gds
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): ds_gws_sema_br
|
|
|
|
ds_gws_sema_p gds
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): ds_gws_sema_p
|
|
|
|
ds_gws_sema_release_all gds
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): ds_gws_sema_release_all
|
|
|
|
ds_gws_sema_v gds
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): ds_gws_sema_v
|
|
|
|
ds_ordered_count v0, v1 gds
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): ds_ordered_count
|
|
|
|
ds_sub_gs_reg_rtn v[0:1], v2 gds
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): ds_sub_gs_reg_rtn
|
|
|
|
ds_wrap_rtn_b32 v0, v1, v2, v3
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): ds_wrap_rtn_b32
|
|
|
|
flat_atomic_cmpswap_f32 v[5:6], off, s[96:99], s3
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): flat_atomic_cmpswap_f32
|
|
|
|
flat_atomic_csub v1, v[0:1], v2 offset:64 th:TH_ATOMIC_RETURN
|
|
// CHECK: :[[@LINE-1]]:1: error: invalid instruction
|
|
|
|
global_atomic_cmpswap_f32 v[5:6], off, s[96:99], s3
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): global_atomic_cmpswap_f32
|
|
|
|
s_barrier
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): s_barrier
|
|
|
|
s_cbranch_cdbgsys 0
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): s_cbranch_cdbgsys
|
|
|
|
s_cbranch_cdbgsys_and_user 0
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): s_cbranch_cdbgsys_and_user
|
|
|
|
s_cbranch_cdbgsys_or_user 0
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): s_cbranch_cdbgsys_or_user
|
|
|
|
s_cbranch_cdbguser 0
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): s_cbranch_cdbguser
|
|
|
|
s_cmpk_eq_i32 s0, 0
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): s_cmpk_eq_i32
|
|
|
|
s_cmpk_eq_u32 s0, 0
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): s_cmpk_eq_u32
|
|
|
|
s_cmpk_ge_i32 s0, 0
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): s_cmpk_ge_i32
|
|
|
|
s_cmpk_ge_u32 s0, 0
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): s_cmpk_ge_u32
|
|
|
|
s_cmpk_gt_i32 s0, 0
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): s_cmpk_gt_i32
|
|
|
|
s_cmpk_gt_u32 s0, 0
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): s_cmpk_gt_u32
|
|
|
|
s_cmpk_le_i32 s0, 0
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): s_cmpk_le_i32
|
|
|
|
s_cmpk_le_u32 s0, 0
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): s_cmpk_le_u32
|
|
|
|
s_cmpk_lg_i32 s0, 0
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): s_cmpk_lg_i32
|
|
|
|
s_cmpk_lg_u32 s0, 0
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): s_cmpk_lg_u32
|
|
|
|
s_cmpk_lt_i32 s0, 0
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): s_cmpk_lt_i32
|
|
|
|
s_cmpk_lt_u32 s0, 0
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): s_cmpk_lt_u32
|
|
|
|
s_inst_prefetch 1
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): s_inst_prefetch
|
|
|
|
s_subvector_loop_begin s0, 0x1234
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): s_subvector_loop_begin
|
|
|
|
s_subvector_loop_end s0, 0x1234
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): s_subvector_loop_end
|
|
|
|
s_waitcnt_expcnt exec_hi, 0x1234
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): s_waitcnt_expcnt
|
|
|
|
s_waitcnt_lgkmcnt exec_hi, 0x1234
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): s_waitcnt_lgkmcnt
|
|
|
|
s_waitcnt_vmcnt exec_hi, 0x1234
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): s_waitcnt_vmcnt
|
|
|
|
s_waitcnt_vscnt exec_hi, 0x1234
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): s_waitcnt_vscnt
|
|
|
|
v_cmp_f_f16 v0, v1
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): v_cmp_f_f16
|
|
|
|
v_cmp_f_f32 v0, v1
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): v_cmp_f_f32
|
|
|
|
v_cmp_f_f64 v[0:1], v[2:3]
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): v_cmp_f_f64
|
|
|
|
v_cmp_f_i32 v0, v1
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): v_cmp_f_i32
|
|
|
|
v_cmp_f_i64 v[0:1], v[2:3]
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): v_cmp_f_i64
|
|
|
|
v_cmp_f_u32 v0, v1
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): v_cmp_f_u32
|
|
|
|
v_cmp_f_u64 v[0:1], v[2:3]
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): v_cmp_f_u64
|
|
|
|
v_cmp_t_f16 v0, v1
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): v_cmp_t_f16
|
|
|
|
v_cmp_t_f32 v0, v1
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): v_cmp_t_f32
|
|
|
|
v_cmp_t_f64 v[0:1], v[2:3]
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): v_cmp_t_f64
|
|
|
|
v_cmp_t_i32 v0, v1
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): v_cmp_t_i32
|
|
|
|
v_cmp_t_i64 v[0:1], v[2:3]
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): v_cmp_t_i64
|
|
|
|
v_cmp_t_u32 v0, v1
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): v_cmp_t_u32
|
|
|
|
v_cmp_t_u64 v[0:1], v[2:3]
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): v_cmp_t_u64
|
|
|
|
v_cmpx_f_f16 v0, v1
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): v_cmpx_f_f16
|
|
|
|
v_cmpx_f_f32 v0, v1
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): v_cmpx_f_f32
|
|
|
|
v_cmpx_f_f64 v[0:1], v[2:3]
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): v_cmpx_f_f64
|
|
|
|
v_cmpx_f_i32 v0, v1
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): v_cmpx_f_i32
|
|
|
|
v_cmpx_f_i64 v[0:1], v[2:3]
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): v_cmpx_f_i64
|
|
|
|
v_cmpx_f_u32 v0, v1
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): v_cmpx_f_u32
|
|
|
|
v_cmpx_f_u64 v[0:1], v[2:3]
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): v_cmpx_f_u64
|
|
|
|
v_cmpx_t_f16 v0, v1
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): v_cmpx_t_f16
|
|
|
|
v_cmpx_t_f32 v0, v1
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): v_cmpx_t_f32
|
|
|
|
v_cmpx_t_f64 v[0:1], v[2:3]
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): v_cmpx_t_f64
|
|
|
|
v_cmpx_t_i32 v0, v1
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): v_cmpx_t_i32
|
|
|
|
v_cmpx_t_i64 v[0:1], v[2:3]
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): v_cmpx_t_i64
|
|
|
|
v_cmpx_t_u32 v0, v1
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): v_cmpx_t_u32
|
|
|
|
v_cmpx_t_u64 v[0:1], v[2:3]
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): v_cmpx_t_u64
|
|
|
|
v_dot2c_f32_f16 v0, v1, v2
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): v_dot2c_f32_f16
|
|
|
|
v_dual_max_f32 v0, v1, v2 :: v_dual_max_f32 v3, v4, v5
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): v_dual_max_f32
|
|
|
|
v_dual_min_f32 v0, v1, v2 :: v_dual_min_f32 v3, v4, v5
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): v_dual_min_f32
|
|
|
|
v_fmac_legacy_f32 v0, v1, v2
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): v_fmac_legacy_f32
|
|
|
|
v_mfma_f32_16x16x8_xf32 a[0:3], v[2:3], v[4:5], a[2:5]
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): v_mfma_f32_16x16x8_xf32
|
|
|
|
v_mfma_f32_16x16x8xf32 a[0:3], v[2:3], v[4:5], a[2:5]
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): v_mfma_f32_16x16x8xf32
|
|
|
|
v_mfma_f32_32x32x4_xf32 a[0:15], v[2:3], v[4:5], a[18:33]
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): v_mfma_f32_32x32x4_xf32
|
|
|
|
v_mfma_f32_32x32x4xf32 a[0:15], v[2:3], v[4:5], a[18:33]
|
|
// CHECK: :[[@LINE-1]]:1: error: instruction not supported on this GPU (gfx1200): v_mfma_f32_32x32x4xf32
|