diff --git a/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp b/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp index b08957d22ee74..18f2144211d0f 100644 --- a/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp +++ b/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp @@ -1408,7 +1408,20 @@ class AMDGPUAsmParser : public MCTargetAsmParser { copySTI().ToggleFeature("southern-islands"); } - setAvailableFeatures(ComputeAvailableFeatures(getFeatureBits())); + StringRef FS = getSTI().getFeatureString(); + FeatureBitset FB = getFeatureBits(); + int isWave32 = FS.contains("+wavefrontsize32"); + int isWave64 = FS.contains("+wavefrontsize64"); + // Reset default wavefrontsize features. + if (isWave32 + isWave64 == 1) { + if (isWave32 && FB[AMDGPU::FeatureWavefrontSize64]) + copySTI().ToggleFeature(AMDGPU::FeatureWavefrontSize64); + else if (isWave64 && FB[AMDGPU::FeatureWavefrontSize32]) + copySTI().ToggleFeature(AMDGPU::FeatureWavefrontSize32); + FB = getFeatureBits(); + } + + setAvailableFeatures(ComputeAvailableFeatures(FB)); AMDGPU::IsaVersion ISA = AMDGPU::getIsaVersion(getSTI().getCPU()); if (ISA.Major >= 6 && isHsaAbi(getSTI())) { diff --git a/llvm/test/MC/AMDGPU/expressions-gfx10.s b/llvm/test/MC/AMDGPU/expressions-gfx10.s index fc029a3d8e519..efc8dc9479884 100644 --- a/llvm/test/MC/AMDGPU/expressions-gfx10.s +++ b/llvm/test/MC/AMDGPU/expressions-gfx10.s @@ -1,5 +1,5 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck %s --check-prefix=GFX10 -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=-wavefrontsize32,+wavefrontsize64 %s 2>&1 | FileCheck -check-prefix=NOGFX10 --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck %s --check-prefix=GFX10 +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck -check-prefix=NOGFX10 --implicit-check-not=error: %s i1=1 diff --git a/llvm/test/MC/AMDGPU/gfx1013.s b/llvm/test/MC/AMDGPU/gfx1013.s index a4180c3d93a23..f8bad215fdc5a 100644 --- a/llvm/test/MC/AMDGPU/gfx1013.s +++ b/llvm/test/MC/AMDGPU/gfx1013.s @@ -1,4 +1,4 @@ -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1013 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1013 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck %s image_bvh64_intersect_ray v[5:8], v[1:12], s[8:11] // CHECK: [0x01,0x9f,0x9c,0xf1,0x01,0x05,0x02,0x00] diff --git a/llvm/test/MC/AMDGPU/gfx1030_unsupported.s b/llvm/test/MC/AMDGPU/gfx1030_unsupported.s index 9112a30b0b7bd..da1fb512fec98 100644 --- a/llvm/test/MC/AMDGPU/gfx1030_unsupported.s +++ b/llvm/test/MC/AMDGPU/gfx1030_unsupported.s @@ -1,5 +1,5 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1030 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1030 -mattr=-wavefrontsize32,+wavefrontsize64 %s 2>&1 | FileCheck --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1030 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1030 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck --implicit-check-not=error: %s v_mul_lo_i32 v0, v1, v2 // CHECK: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU diff --git a/llvm/test/MC/AMDGPU/gfx10_asm_dpp16.s b/llvm/test/MC/AMDGPU/gfx10_asm_dpp16.s index 77df1f62b2243..d8987be832d4c 100644 --- a/llvm/test/MC/AMDGPU/gfx10_asm_dpp16.s +++ b/llvm/test/MC/AMDGPU/gfx10_asm_dpp16.s @@ -1,7 +1,7 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX10,W32 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX10,W64 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=-wavefrontsize32,+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX10,W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX10,W64 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s v_mov_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 // GFX10: [0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x00,0x00] diff --git a/llvm/test/MC/AMDGPU/gfx10_asm_dpp8.s b/llvm/test/MC/AMDGPU/gfx10_asm_dpp8.s index 260d06d2e4cb5..944e2b3526464 100644 --- a/llvm/test/MC/AMDGPU/gfx10_asm_dpp8.s +++ b/llvm/test/MC/AMDGPU/gfx10_asm_dpp8.s @@ -1,7 +1,7 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX10,W32 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX10,W64 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=-wavefrontsize32,+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX10,W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX10,W64 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s v_mov_b32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] // GFX10: encoding: [0xe9,0x02,0x0a,0x7e,0x01,0x88,0xc6,0xfa] diff --git a/llvm/test/MC/AMDGPU/gfx10_asm_ds.s b/llvm/test/MC/AMDGPU/gfx10_asm_ds.s index abe3586e3d0ea..ccdcd2262f9a4 100644 --- a/llvm/test/MC/AMDGPU/gfx10_asm_ds.s +++ b/llvm/test/MC/AMDGPU/gfx10_asm_ds.s @@ -1,5 +1,5 @@ -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=GFX10 %s -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=GFX10 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefix=GFX10 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=GFX10 %s //===----------------------------------------------------------------------===// // ENC_DS. diff --git a/llvm/test/MC/AMDGPU/gfx10_asm_err.s b/llvm/test/MC/AMDGPU/gfx10_asm_err.s index ef12ba2a66b19..eee26196623d6 100644 --- a/llvm/test/MC/AMDGPU/gfx10_asm_err.s +++ b/llvm/test/MC/AMDGPU/gfx10_asm_err.s @@ -2,8 +2,8 @@ // RUN: not llvm-mc -triple=amdgcn -mcpu=gfx701 %s 2>&1 | FileCheck --check-prefixes=GFX6-7,GFX6-8,GFX6-9 --implicit-check-not=error: %s // RUN: not llvm-mc -triple=amdgcn -mcpu=gfx801 %s 2>&1 | FileCheck --check-prefixes=GFX6-8,GFX6-9,GFX8-9 --implicit-check-not=error: %s // RUN: not llvm-mc -triple=amdgcn -mcpu=gfx900 %s 2>&1 | FileCheck --check-prefixes=GFX6-9,GFX8-9 --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --check-prefixes=GFX10 --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=-wavefrontsize32,+wavefrontsize64 %s 2>&1 | FileCheck --check-prefixes=GFX10 --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --check-prefixes=GFX10 --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck --check-prefixes=GFX10 --implicit-check-not=error: %s //===----------------------------------------------------------------------===// // ENC_DS. diff --git a/llvm/test/MC/AMDGPU/gfx10_asm_flat.s b/llvm/test/MC/AMDGPU/gfx10_asm_flat.s index 7340e48db3e84..4a375c224b122 100644 --- a/llvm/test/MC/AMDGPU/gfx10_asm_flat.s +++ b/llvm/test/MC/AMDGPU/gfx10_asm_flat.s @@ -1,5 +1,5 @@ -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=GFX10 %s -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=GFX10 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefix=GFX10 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=GFX10 %s //===----------------------------------------------------------------------===// // ENC_FLAT. diff --git a/llvm/test/MC/AMDGPU/gfx10_asm_mubuf.s b/llvm/test/MC/AMDGPU/gfx10_asm_mubuf.s index b77f8e0a31927..95c22ef8ce283 100644 --- a/llvm/test/MC/AMDGPU/gfx10_asm_mubuf.s +++ b/llvm/test/MC/AMDGPU/gfx10_asm_mubuf.s @@ -1,5 +1,5 @@ -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=GFX10 %s -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=GFX10 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefix=GFX10 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=GFX10 %s //===----------------------------------------------------------------------===// // ENC_MUBUF. diff --git a/llvm/test/MC/AMDGPU/gfx10_asm_smem.s b/llvm/test/MC/AMDGPU/gfx10_asm_smem.s index 25c9e8f35093e..b582de83a2f29 100644 --- a/llvm/test/MC/AMDGPU/gfx10_asm_smem.s +++ b/llvm/test/MC/AMDGPU/gfx10_asm_smem.s @@ -1,5 +1,5 @@ -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=GFX10 %s -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=GFX10 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefix=GFX10 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=GFX10 %s //===----------------------------------------------------------------------===// // ENC_SMEM. diff --git a/llvm/test/MC/AMDGPU/gfx10_asm_sop.s b/llvm/test/MC/AMDGPU/gfx10_asm_sop.s index 8f1cde76c6aa3..c35b04c20c8c3 100644 --- a/llvm/test/MC/AMDGPU/gfx10_asm_sop.s +++ b/llvm/test/MC/AMDGPU/gfx10_asm_sop.s @@ -1,5 +1,5 @@ -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=GFX10 %s -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=GFX10 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefix=GFX10 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=GFX10 %s //===----------------------------------------------------------------------===// // ENC_SOP1. diff --git a/llvm/test/MC/AMDGPU/gfx10_asm_vop1.s b/llvm/test/MC/AMDGPU/gfx10_asm_vop1.s index 5a1673ef1ccef..3cc25501ff7c0 100644 --- a/llvm/test/MC/AMDGPU/gfx10_asm_vop1.s +++ b/llvm/test/MC/AMDGPU/gfx10_asm_vop1.s @@ -1,7 +1,7 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=GFX10 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=GFX10 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=GFX10-ERR --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=-wavefrontsize32,+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=GFX10-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefix=GFX10 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=GFX10 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --check-prefix=GFX10-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=GFX10-ERR --implicit-check-not=error: %s //===----------------------------------------------------------------------===// // ENC_VOP1. diff --git a/llvm/test/MC/AMDGPU/gfx10_asm_vop2.s b/llvm/test/MC/AMDGPU/gfx10_asm_vop2.s index bf8e18ec14512..3dcf288bbbaa5 100644 --- a/llvm/test/MC/AMDGPU/gfx10_asm_vop2.s +++ b/llvm/test/MC/AMDGPU/gfx10_asm_vop2.s @@ -1,7 +1,7 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX10,W32 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX10,W64 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=-wavefrontsize32,+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX10,W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX10,W64 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s //===----------------------------------------------------------------------===// // ENC_VOP2. diff --git a/llvm/test/MC/AMDGPU/gfx10_asm_vop3.s b/llvm/test/MC/AMDGPU/gfx10_asm_vop3.s index b4256f1a628d5..c151bf99b76c5 100644 --- a/llvm/test/MC/AMDGPU/gfx10_asm_vop3.s +++ b/llvm/test/MC/AMDGPU/gfx10_asm_vop3.s @@ -1,7 +1,7 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX10,W32 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX10,W64 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --check-prefixes=GFX10-ERR,W32-ERR --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=-wavefrontsize32,+wavefrontsize64 %s 2>&1 | FileCheck --check-prefixes=GFX10-ERR,W64-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX10,W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX10,W64 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --check-prefixes=GFX10-ERR,W32-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck --check-prefixes=GFX10-ERR,W64-ERR --implicit-check-not=error: %s //===----------------------------------------------------------------------===// // ENC_VOP3. diff --git a/llvm/test/MC/AMDGPU/gfx10_asm_vopc.s b/llvm/test/MC/AMDGPU/gfx10_asm_vopc.s index 40618d1ea5235..8f42a47834961 100644 --- a/llvm/test/MC/AMDGPU/gfx10_asm_vopc.s +++ b/llvm/test/MC/AMDGPU/gfx10_asm_vopc.s @@ -1,7 +1,7 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=W32 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=W64 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=-wavefrontsize32,+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefix=W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=W64 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s //===----------------------------------------------------------------------===// // ENC_VOPC - v_cmp_* opcodes. diff --git a/llvm/test/MC/AMDGPU/gfx10_asm_vopc_e64.s b/llvm/test/MC/AMDGPU/gfx10_asm_vopc_e64.s index 669e79cdab10a..f182de8fea984 100644 --- a/llvm/test/MC/AMDGPU/gfx10_asm_vopc_e64.s +++ b/llvm/test/MC/AMDGPU/gfx10_asm_vopc_e64.s @@ -1,7 +1,7 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=W32 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=W64 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=-wavefrontsize32,+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefix=W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=W64 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s //===----------------------------------------------------------------------===// // ENC_VOPC, VOP3 variant. diff --git a/llvm/test/MC/AMDGPU/gfx10_asm_vopc_sdwa.s b/llvm/test/MC/AMDGPU/gfx10_asm_vopc_sdwa.s index 8808ab9ff2f9c..50bd8c70ea5c0 100644 --- a/llvm/test/MC/AMDGPU/gfx10_asm_vopc_sdwa.s +++ b/llvm/test/MC/AMDGPU/gfx10_asm_vopc_sdwa.s @@ -1,7 +1,7 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=W32 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=W64 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=-wavefrontsize32,+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefix=W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=W64 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s //===----------------------------------------------------------------------===// // ENC_VOPC, SDWA variant. diff --git a/llvm/test/MC/AMDGPU/gfx10_asm_vopcx.s b/llvm/test/MC/AMDGPU/gfx10_asm_vopcx.s index eed284e56bbe4..e323603e3308c 100644 --- a/llvm/test/MC/AMDGPU/gfx10_asm_vopcx.s +++ b/llvm/test/MC/AMDGPU/gfx10_asm_vopcx.s @@ -1,5 +1,5 @@ -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=GFX10 %s -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=GFX10 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefix=GFX10 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=GFX10 %s //===----------------------------------------------------------------------===// // ENC_VOPC - v_cmpx_* opcodes. diff --git a/llvm/test/MC/AMDGPU/gfx10_unsupported.s b/llvm/test/MC/AMDGPU/gfx10_unsupported.s index 341ae5726c0ef..46b4e6ffb4037 100644 --- a/llvm/test/MC/AMDGPU/gfx10_unsupported.s +++ b/llvm/test/MC/AMDGPU/gfx10_unsupported.s @@ -1,6 +1,6 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --check-prefixes=CHECK,GFX1010 --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=-wavefrontsize32,+wavefrontsize64 %s 2>&1 | FileCheck --check-prefixes=CHECK,GFX1010 --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1013 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --check-prefixes=CHECK,GFX1010 --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck --check-prefixes=CHECK,GFX1010 --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1013 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --implicit-check-not=error: %s buffer_atomic_add_f32 v0, v2, s[4:7], 0 idxen glc // CHECK: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU diff --git a/llvm/test/MC/AMDGPU/gfx10_unsupported_dpp.s b/llvm/test/MC/AMDGPU/gfx10_unsupported_dpp.s index 35c70fedb4661..aa8f36d0da64a 100644 --- a/llvm/test/MC/AMDGPU/gfx10_unsupported_dpp.s +++ b/llvm/test/MC/AMDGPU/gfx10_unsupported_dpp.s @@ -1,6 +1,6 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=-wavefrontsize32,+wavefrontsize64 %s 2>&1 | FileCheck --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1013 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1013 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --implicit-check-not=error: %s v_add_co_u32_dpp v255, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 // CHECK: :[[@LINE-1]]:{{[0-9]+}}: error: dpp variant of this instruction is not supported diff --git a/llvm/test/MC/AMDGPU/gfx10_unsupported_e32.s b/llvm/test/MC/AMDGPU/gfx10_unsupported_e32.s index cdcc664482432..4d0c0a4a21b18 100644 --- a/llvm/test/MC/AMDGPU/gfx10_unsupported_e32.s +++ b/llvm/test/MC/AMDGPU/gfx10_unsupported_e32.s @@ -1,6 +1,6 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=-wavefrontsize32,+wavefrontsize64 %s 2>&1 | FileCheck --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1013 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1013 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --implicit-check-not=error: %s v_add_co_u32_e32 v2, vcc, s0, v2 // CHECK: :[[@LINE-1]]:{{[0-9]+}}: error: e32 variant of this instruction is not supported diff --git a/llvm/test/MC/AMDGPU/gfx10_unsupported_e64.s b/llvm/test/MC/AMDGPU/gfx10_unsupported_e64.s index 994a4c1b5f04e..1b4f978c64971 100644 --- a/llvm/test/MC/AMDGPU/gfx10_unsupported_e64.s +++ b/llvm/test/MC/AMDGPU/gfx10_unsupported_e64.s @@ -1,6 +1,6 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=-wavefrontsize32,+wavefrontsize64 %s 2>&1 | FileCheck --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1013 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1013 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --implicit-check-not=error: %s v_swap_b32_e64 v1, v2 // CHECK: :[[@LINE-1]]:{{[0-9]+}}: error: e64 variant of this instruction is not supported diff --git a/llvm/test/MC/AMDGPU/gfx10_unsupported_e64_dpp.s b/llvm/test/MC/AMDGPU/gfx10_unsupported_e64_dpp.s index bfc8b9a64845c..f60473c761fd4 100644 --- a/llvm/test/MC/AMDGPU/gfx10_unsupported_e64_dpp.s +++ b/llvm/test/MC/AMDGPU/gfx10_unsupported_e64_dpp.s @@ -1,6 +1,6 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=-wavefrontsize32,+wavefrontsize64 %s 2>&1 | FileCheck --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1013 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1013 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --implicit-check-not=error: %s v_add3_u32_e64_dpp v5, v1, s1, v0 dpp8:[7,6,5,4,3,2,1,0] // CHECK: :[[@LINE-1]]:{{[0-9]+}}: error: e64_dpp variant of this instruction is not supported diff --git a/llvm/test/MC/AMDGPU/gfx10_unsupported_sdwa.s b/llvm/test/MC/AMDGPU/gfx10_unsupported_sdwa.s index b28c652335218..88db110ad9c20 100644 --- a/llvm/test/MC/AMDGPU/gfx10_unsupported_sdwa.s +++ b/llvm/test/MC/AMDGPU/gfx10_unsupported_sdwa.s @@ -1,6 +1,6 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=-wavefrontsize32,+wavefrontsize64 %s 2>&1 | FileCheck --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1013 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1013 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --implicit-check-not=error: %s v_add_co_u32_sdwa v0, v0, v4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 // CHECK: :[[@LINE-1]]:{{[0-9]+}}: error: sdwa variant of this instruction is not supported diff --git a/llvm/test/MC/AMDGPU/gfx11-promotions.s b/llvm/test/MC/AMDGPU/gfx11-promotions.s index 67e7beaa262f4..c92fb45c79d02 100644 --- a/llvm/test/MC/AMDGPU/gfx11-promotions.s +++ b/llvm/test/MC/AMDGPU/gfx11-promotions.s @@ -1,4 +1,4 @@ -// RUN: llvm-mc -triple=amdgcn -show-encoding -mcpu=gfx1100 -mattr=+wavefrontsize32,-wavefrontsize64 %s | FileCheck --check-prefix=GFX11 %s +// RUN: llvm-mc -triple=amdgcn -show-encoding -mcpu=gfx1100 -mattr=+wavefrontsize32 %s | FileCheck --check-prefix=GFX11 %s // Check opcode promotions and forced suffices. // 1. When a suffix is optional, check that it may be omitted. diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_flat.s b/llvm/test/MC/AMDGPU/gfx11_asm_flat.s index 17deec42bc5fb..6add0c12d0944 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_flat.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_flat.s @@ -1,5 +1,5 @@ -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=GFX11 %s -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=GFX11 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefix=GFX11 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=GFX11 %s //===----------------------------------------------------------------------===// // FLAT. diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vop1-fake16.s b/llvm/test/MC/AMDGPU/gfx11_asm_vop1-fake16.s index 28c38c99fd679..c590d42c0dc66 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vop1-fake16.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vop1-fake16.s @@ -1,5 +1,5 @@ -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-real-true16,+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=GFX11 %s -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-real-true16,-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=GFX11 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-real-true16,+wavefrontsize32 -show-encoding %s | FileCheck --check-prefix=GFX11 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-real-true16,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=GFX11 %s v_floor_f16 v5, v1 // GFX11: encoding: [0x01,0xb7,0x0a,0x7e] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vop1.s b/llvm/test/MC/AMDGPU/gfx11_asm_vop1.s index 993bfedb1b644..d95ef6f15e48d 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vop1.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vop1.s @@ -1,5 +1,5 @@ -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+real-true16,+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=GFX11 %s -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+real-true16,-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=GFX11 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+real-true16,+wavefrontsize32 -show-encoding %s | FileCheck --check-prefix=GFX11 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+real-true16,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=GFX11 %s v_bfrev_b32_e32 v5, v1 // GFX11: encoding: [0x01,0x71,0x0a,0x7e] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vop1_dpp16-fake16.s b/llvm/test/MC/AMDGPU/gfx11_asm_vop1_dpp16-fake16.s index 10ea213a388c5..6cf3900dd3f0d 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vop1_dpp16-fake16.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vop1_dpp16-fake16.s @@ -1,5 +1,5 @@ -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-real-true16,+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-real-true16,-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-real-true16,+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-real-true16,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s v_floor_f16 v5, v1 quad_perm:[3,2,1,0] // GFX11: encoding: [0xfa,0xb6,0x0a,0x7e,0x01,0x1b,0x00,0xff] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vop1_dpp16.s b/llvm/test/MC/AMDGPU/gfx11_asm_vop1_dpp16.s index 9342c57348c7f..fea36e9f22144 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vop1_dpp16.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vop1_dpp16.s @@ -1,5 +1,5 @@ -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+real-true16,+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+real-true16,-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+real-true16,+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+real-true16,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s v_bfrev_b32_dpp v5, v1 quad_perm:[3,2,1,0] // GFX11: encoding: [0xfa,0x70,0x0a,0x7e,0x01,0x1b,0x00,0xff] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vop1_dpp8-fake16.s b/llvm/test/MC/AMDGPU/gfx11_asm_vop1_dpp8-fake16.s index b49848f67dfee..2b06f4597fd2f 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vop1_dpp8-fake16.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vop1_dpp8-fake16.s @@ -1,5 +1,5 @@ -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-real-true16,+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-real-true16,-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-real-true16,+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-real-true16,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s v_floor_f16 v5, v1 dpp8:[7,6,5,4,3,2,1,0] // GFX11: encoding: [0xe9,0xb6,0x0a,0x7e,0x01,0x77,0x39,0x05] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vop1_dpp8.s b/llvm/test/MC/AMDGPU/gfx11_asm_vop1_dpp8.s index 3aa926500f94f..fc9079fc54282 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vop1_dpp8.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vop1_dpp8.s @@ -1,5 +1,5 @@ -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+real-true16,+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+real-true16,-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+real-true16,+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+real-true16,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s v_bfrev_b32_dpp v5, v1 dpp8:[7,6,5,4,3,2,1,0] // GFX11: encoding: [0xe9,0x70,0x0a,0x7e,0x01,0x77,0x39,0x05] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vop1_t16_err-fake16.s b/llvm/test/MC/AMDGPU/gfx11_asm_vop1_t16_err-fake16.s index 826dd2a610926..2cc67c23809b9 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vop1_t16_err-fake16.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vop1_t16_err-fake16.s @@ -1,5 +1,5 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-real-true16,+wavefrontsize32,-wavefrontsize64 -show-encoding %s 2>&1 | FileCheck --check-prefix=GFX11 --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-real-true16,-wavefrontsize32,+wavefrontsize64 -show-encoding %s 2>&1 | FileCheck --check-prefix=GFX11 --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-real-true16,+wavefrontsize32 -show-encoding %s 2>&1 | FileCheck --check-prefix=GFX11 --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-real-true16,+wavefrontsize64 -show-encoding %s 2>&1 | FileCheck --check-prefix=GFX11 --implicit-check-not=error: %s v_floor_f16_e32 v128, 0xfe0b // GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vop1_t16_err.s b/llvm/test/MC/AMDGPU/gfx11_asm_vop1_t16_err.s index 7efaea0d92f46..5b5381b752feb 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vop1_t16_err.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vop1_t16_err.s @@ -1,5 +1,5 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+real-true16,+wavefrontsize32,-wavefrontsize64 -show-encoding %s 2>&1 | FileCheck --check-prefix=GFX11 --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+real-true16,-wavefrontsize32,+wavefrontsize64 -show-encoding %s 2>&1 | FileCheck --check-prefix=GFX11 --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+real-true16,+wavefrontsize32 -show-encoding %s 2>&1 | FileCheck --check-prefix=GFX11 --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+real-true16,+wavefrontsize64 -show-encoding %s 2>&1 | FileCheck --check-prefix=GFX11 --implicit-check-not=error: %s v_ceil_f16_e32 v128.l, 0xfe0b // GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vop1_t16_promote.s b/llvm/test/MC/AMDGPU/gfx11_asm_vop1_t16_promote.s index 601551efe00c2..68de95a9857e8 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vop1_t16_promote.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vop1_t16_promote.s @@ -1,5 +1,5 @@ -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=GFX11 --implicit-check-not=_e32 %s -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=GFX11 --implicit-check-not=_e32 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefix=GFX11 --implicit-check-not=_e32 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=GFX11 --implicit-check-not=_e32 %s v_ceil_f16 v128, 0xfe0b // GFX11: v_ceil_f16_e64 diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vop2.s b/llvm/test/MC/AMDGPU/gfx11_asm_vop2.s index 2f71eaebb1e4f..fb300b2e94972 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vop2.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vop2.s @@ -1,7 +1,7 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11,W32 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11,W64 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-wavefrontsize32,+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX11,W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11,W64 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s v_add_co_ci_u32_e32 v5, vcc_lo, v1, v2, vcc_lo // W32: encoding: [0x01,0x05,0x0a,0x40] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vop2_dpp16.s b/llvm/test/MC/AMDGPU/gfx11_asm_vop2_dpp16.s index af090a270fbeb..62c0deaecd96a 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vop2_dpp16.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vop2_dpp16.s @@ -1,7 +1,7 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11,W32 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11,W64 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-wavefrontsize32,+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX11,W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11,W64 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s v_add_co_ci_u32_dpp v5, vcc_lo, v1, v2, vcc_lo quad_perm:[3,2,1,0] // W32: encoding: [0xfa,0x04,0x0a,0x40,0x01,0x1b,0x00,0xff] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vop2_dpp8.s b/llvm/test/MC/AMDGPU/gfx11_asm_vop2_dpp8.s index 29dd341873f55..d235fcdeb526a 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vop2_dpp8.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vop2_dpp8.s @@ -1,7 +1,7 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11,W32 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11,W64 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-wavefrontsize32,+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX11,W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11,W64 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s v_add_co_ci_u32_dpp v5, vcc_lo, v1, v2, vcc_lo dpp8:[7,6,5,4,3,2,1,0] // W32: encoding: [0xe9,0x04,0x0a,0x40,0x01,0x77,0x39,0x05] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vop2_t16_err.s b/llvm/test/MC/AMDGPU/gfx11_asm_vop2_t16_err.s index 12697dfe259fd..7c50b4c22fc29 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vop2_t16_err.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vop2_t16_err.s @@ -1,5 +1,5 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s 2>&1 | FileCheck --check-prefix=GFX11 --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s 2>&1 | FileCheck --check-prefix=GFX11 --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 -show-encoding %s 2>&1 | FileCheck --check-prefix=GFX11 --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 -show-encoding %s 2>&1 | FileCheck --check-prefix=GFX11 --implicit-check-not=error: %s v_add_f16_e32 v255, v1, v2 // GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vop2_t16_promote.s b/llvm/test/MC/AMDGPU/gfx11_asm_vop2_t16_promote.s index 9c67b6499dd58..a5b5f32e97622 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vop2_t16_promote.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vop2_t16_promote.s @@ -1,5 +1,5 @@ -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s 2>&1 | FileCheck --check-prefix=GFX11 --implicit-check-not=_e32 %s -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s 2>&1 | FileCheck --check-prefix=GFX11 --implicit-check-not=_e32 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 -show-encoding %s 2>&1 | FileCheck --check-prefix=GFX11 --implicit-check-not=_e32 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 -show-encoding %s 2>&1 | FileCheck --check-prefix=GFX11 --implicit-check-not=_e32 %s v_add_f16 v255, v1, v2 // GFX11: v_add_f16_e64 diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vop3.s b/llvm/test/MC/AMDGPU/gfx11_asm_vop3.s index c0ae7ecbdbdd8..e025ab73933eb 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vop3.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vop3.s @@ -1,7 +1,7 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11,W32 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11,W64 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-wavefrontsize32,+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX11,W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11,W64 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s v_add3_u32 v5, v1, v2, s3 // GFX11: encoding: [0x05,0x00,0x55,0xd6,0x01,0x05,0x0e,0x00] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_alias.s b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_alias.s index a8cc90ef6f8b5..ad1d652a2ac1d 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_alias.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_alias.s @@ -1,5 +1,5 @@ -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck -check-prefix=GFX11 %s -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck -check-prefix=GFX11 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck -check-prefix=GFX11 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck -check-prefix=GFX11 %s v_cvt_pknorm_i16_f16 v5, v1, v2 // GFX11: v_cvt_pk_norm_i16_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x00] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp16.s b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp16.s index 147d6c5d0789c..58fec38cf57fb 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp16.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp16.s @@ -1,7 +1,7 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11,W32 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11,W64 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --check-prefixes=GFX11-ERR,W32-ERR --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-wavefrontsize32,+wavefrontsize64 %s 2>&1 | FileCheck --check-prefixes=GFX11-ERR,W64-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX11,W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11,W64 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --check-prefixes=GFX11-ERR,W32-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck --check-prefixes=GFX11-ERR,W64-ERR --implicit-check-not=error: %s v_add3_u32_e64_dpp v5, v1, v2, v3 quad_perm:[3,2,1,0] // GFX11: [0x05,0x00,0x55,0xd6,0xfa,0x04,0x0e,0x04,0x01,0x1b,0x00,0xff] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp16_from_vop1-fake16.s b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp16_from_vop1-fake16.s index 1217a833ee38a..7d6ba3f9c4bcc 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp16_from_vop1-fake16.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp16_from_vop1-fake16.s @@ -1,4 +1,4 @@ -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-real-true16,+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-real-true16,+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s v_ceil_f16_e64_dpp v5, v1 quad_perm:[3,2,1,0] // GFX11: [0x05,0x00,0xdc,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp16_from_vop1.s b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp16_from_vop1.s index 0314a2be79cc9..d105ac6a72bb6 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp16_from_vop1.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp16_from_vop1.s @@ -1,4 +1,4 @@ -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+real-true16,+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+real-true16,+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s v_bfrev_b32_e64_dpp v5, v1 quad_perm:[3,2,1,0] // GFX11: [0x05,0x00,0xb8,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp16_from_vop2.s b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp16_from_vop2.s index 3592679831d43..f91faffe5655d 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp16_from_vop2.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp16_from_vop2.s @@ -1,7 +1,7 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11,W32 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11,W64 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --check-prefixes=W32-ERR --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-wavefrontsize32,+wavefrontsize64 %s 2>&1 | FileCheck --check-prefixes=W64-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX11,W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11,W64 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --check-prefixes=W32-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck --check-prefixes=W64-ERR --implicit-check-not=error: %s v_add_co_ci_u32_e64_dpp v5, s6, v1, v2, s3 quad_perm:[3,2,1,0] // W32: [0x05,0x06,0x20,0xd5,0xfa,0x04,0x0e,0x00,0x01,0x1b,0x00,0xff] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp16_from_vopc.s b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp16_from_vopc.s index 9a9a903085dd7..0473a86ffeb1f 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp16_from_vopc.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp16_from_vopc.s @@ -1,7 +1,7 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11,W32 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11,W64 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-wavefrontsize32,+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX11,W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11,W64 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s v_cmp_class_f16_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0] // W32: [0x05,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp16_from_vopcx.s b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp16_from_vopcx.s index 81ec15bb48f86..718d22469c580 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp16_from_vopcx.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp16_from_vopcx.s @@ -1,5 +1,5 @@ -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s v_cmpx_class_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp8.s b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp8.s index 4c00148f7a895..2fb95663a2f85 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp8.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp8.s @@ -1,7 +1,7 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11,W32 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11,W64 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --check-prefixes=GFX11-ERR,W32-ERR --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-wavefrontsize32,+wavefrontsize64 %s 2>&1 | FileCheck --check-prefixes=GFX11-ERR,W64-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX11,W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11,W64 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --check-prefixes=GFX11-ERR,W32-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck --check-prefixes=GFX11-ERR,W64-ERR --implicit-check-not=error: %s v_add3_u32_e64_dpp v5, v1, v2, v3 dpp8:[7,6,5,4,3,2,1,0] // GFX11: [0x05,0x00,0x55,0xd6,0xe9,0x04,0x0e,0x04,0x01,0x77,0x39,0x05] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp8_from_vop1-fake16.s b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp8_from_vop1-fake16.s index a3a07c9c5b6d4..665c99d697e00 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp8_from_vop1-fake16.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp8_from_vop1-fake16.s @@ -1,4 +1,4 @@ -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-real-true16,+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=GFX11 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-real-true16,+wavefrontsize32 -show-encoding %s | FileCheck --check-prefix=GFX11 %s v_ceil_f16_e64_dpp v5, v1 dpp8:[7,6,5,4,3,2,1,0] // GFX11: [0x05,0x00,0xdc,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp8_from_vop1.s b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp8_from_vop1.s index c91538168a320..c7faf1124755e 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp8_from_vop1.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp8_from_vop1.s @@ -1,4 +1,4 @@ -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+real-true16,+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=GFX11 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+real-true16,+wavefrontsize32 -show-encoding %s | FileCheck --check-prefix=GFX11 %s v_bfrev_b32_e64_dpp v5, v1 dpp8:[7,6,5,4,3,2,1,0] // GFX11: [0x05,0x00,0xb8,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp8_from_vop2.s b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp8_from_vop2.s index 2ae47cf36b62d..69f6e795e1c38 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp8_from_vop2.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp8_from_vop2.s @@ -1,7 +1,7 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11,W32 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11,W64 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --check-prefixes=W32-ERR --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-wavefrontsize32,+wavefrontsize64 %s 2>&1 | FileCheck --check-prefixes=W64-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX11,W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11,W64 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --check-prefixes=W32-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck --check-prefixes=W64-ERR --implicit-check-not=error: %s v_add_co_ci_u32_e64_dpp v5, s6, v1, v2, s3 dpp8:[7,6,5,4,3,2,1,0] // W32: [0x05,0x06,0x20,0xd5,0xe9,0x04,0x0e,0x00,0x01,0x77,0x39,0x05] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp8_from_vopc.s b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp8_from_vopc.s index 83ae41d81df69..c99936903a476 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp8_from_vopc.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp8_from_vopc.s @@ -1,7 +1,7 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11,W32 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11,W64 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-wavefrontsize32,+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX11,W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11,W64 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s v_cmp_class_f16_e64_dpp s5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] // W32: [0x05,0x00,0x7d,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp8_from_vopcx.s b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp8_from_vopcx.s index 8c26c769a1962..610261ad2a303 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp8_from_vopcx.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp8_from_vopcx.s @@ -1,5 +1,5 @@ -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s v_cmpx_class_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: [0x7e,0x00,0xfd,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_err.s b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_err.s index 9fc17a6a27147..1730f18dc9df5 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_err.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_err.s @@ -1,5 +1,5 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s 2>&1 | FileCheck --check-prefix=GFX11 --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s 2>&1 | FileCheck --check-prefix=GFX11 --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 -show-encoding %s 2>&1 | FileCheck --check-prefix=GFX11 --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 -show-encoding %s 2>&1 | FileCheck --check-prefix=GFX11 --implicit-check-not=error: %s v_permlane16_b32 v5, v1, s2, s3 op_sel:[0, 0, 0, 1] // GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid op_sel operand diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vop1.s b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vop1.s index 71e0f82504151..e6744a5082f2c 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vop1.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vop1.s @@ -1,4 +1,4 @@ -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=GFX11 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefix=GFX11 %s v_bfrev_b32_e64 v5, v1 // GFX11: encoding: [0x05,0x00,0xb8,0xd5,0x01,0x01,0x00,0x00] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vop2.s b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vop2.s index 242c8a79fdd6f..f6907520fbb03 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vop2.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vop2.s @@ -1,7 +1,7 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11,W32 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11,W64 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-wavefrontsize32,+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX11,W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11,W64 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s v_add_co_ci_u32_e64 v5, s6, v1, 0xaf123456, s3 // W32: encoding: [0x05,0x06,0x20,0xd5,0x01,0xff,0x0d,0x00,0x56,0x34,0x12,0xaf] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vopc.s b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vopc.s index 72894715408ad..d0e79c0aa3444 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vopc.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vopc.s @@ -1,7 +1,7 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11,W32 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11,W64 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-wavefrontsize32,+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX11,W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11,W64 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s v_cmp_class_f16_e64 s5, v1, v2 // W32: encoding: [0x05,0x00,0x7d,0xd4,0x01,0x05,0x02,0x00] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vopcx.s b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vopcx.s index 79409a568475a..f8b65857a46f1 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vopcx.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vopcx.s @@ -1,5 +1,5 @@ -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s v_cmpx_class_f16_e64 v1, v2 // GFX11: encoding: [0x7e,0x00,0xfd,0xd4,0x01,0x05,0x02,0x00] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vop3p_dpp16.s b/llvm/test/MC/AMDGPU/gfx11_asm_vop3p_dpp16.s index 3ff4ed27f1b25..10e9cbf3bc91c 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vop3p_dpp16.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vop3p_dpp16.s @@ -1,5 +1,5 @@ -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[0,0,0] neg_hi:[0,0,0] quad_perm:[2,2,3,1] bound_ctrl:0 fi:1 // GFX11: v_dot2_f32_f16_e64_dpp v0, v1, v2, v3 quad_perm:[2,2,3,1] row_mask:0xf bank_mask:0xf fi:1 ; encoding: [0x00,0x40,0x13,0xcc,0xfa,0x04,0x0e,0x1c,0x01,0x7a,0x04,0xff] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vop3p_dpp8.s b/llvm/test/MC/AMDGPU/gfx11_asm_vop3p_dpp8.s index 3fb993dc8bec4..34b692d295664 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vop3p_dpp8.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vop3p_dpp8.s @@ -1,5 +1,5 @@ -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s v_fma_mix_f32 v0, v1, v2, v3 dpp8:[2,2,2,2,4,4,4,4] // GFX11: encoding: [0x00,0x00,0x20,0xcc,0xe9,0x04,0x0e,0x04,0x01,0x92,0x44,0x92] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vopc.s b/llvm/test/MC/AMDGPU/gfx11_asm_vopc.s index f2025e4bd6d60..5349362b8fbaf 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vopc.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vopc.s @@ -1,7 +1,7 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=W32 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=W64 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-wavefrontsize32,+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefix=W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=W64 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s v_cmp_class_f16_e32 vcc_lo, v1, v2 // W32: encoding: [0x01,0x05,0xfa,0x7c] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vopc_dpp16.s b/llvm/test/MC/AMDGPU/gfx11_asm_vopc_dpp16.s index 802562f38f44f..1299d02c3c0a5 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vopc_dpp16.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vopc_dpp16.s @@ -1,7 +1,7 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=W32 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=W64 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-wavefrontsize32,+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefix=W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=W64 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s v_cmp_class_f16_dpp vcc_lo, v1, v2 quad_perm:[3,2,1,0] // W32: encoding: [0xfa,0x04,0xfa,0x7c,0x01,0x1b,0x00,0xff] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vopc_dpp8.s b/llvm/test/MC/AMDGPU/gfx11_asm_vopc_dpp8.s index e6ff8faa3aebc..9f10a29791ad1 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vopc_dpp8.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vopc_dpp8.s @@ -1,7 +1,7 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=W32 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=W64 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-wavefrontsize32,+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefix=W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=W64 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s v_cmp_class_f16_dpp vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] // W32: encoding: [0xe9,0x04,0xfa,0x7c,0x01,0x77,0x39,0x05] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vopc_t16_promote.s b/llvm/test/MC/AMDGPU/gfx11_asm_vopc_t16_promote.s index b16caed8b275f..75f20b0c7f0c4 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vopc_t16_promote.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vopc_t16_promote.s @@ -12,13 +12,13 @@ v_cmp_class_f16 vcc, vcc_hi, v255 v_cmp_class_f16 vcc, vcc_lo, v255 // GFX11: v_cmp_class_f16_e64 -v_cmp_class_f16 vcc_lo, v127, v255 +v_cmp_class_f16 vcc, v127, v255 // GFX11: v_cmp_class_f16_e64 -v_cmp_class_f16 vcc_lo, vcc_hi, v255 +v_cmp_class_f16 vcc, vcc_hi, v255 // GFX11: v_cmp_class_f16_e64 -v_cmp_class_f16 vcc_lo, vcc_lo, v255 +v_cmp_class_f16 vcc, vcc_lo, v255 // GFX11: v_cmp_class_f16_e64 v_cmp_eq_f16 vcc, v1, v255 @@ -33,16 +33,16 @@ v_cmp_eq_f16 vcc, vcc_hi, v255 v_cmp_eq_f16 vcc, vcc_lo, v255 // GFX11: v_cmp_eq_f16_e64 -v_cmp_eq_f16 vcc_lo, v1, v255 +v_cmp_eq_f16 vcc, v1, v255 // GFX11: v_cmp_eq_f16_e64 -v_cmp_eq_f16 vcc_lo, v127, v255 +v_cmp_eq_f16 vcc, v127, v255 // GFX11: v_cmp_eq_f16_e64 -v_cmp_eq_f16 vcc_lo, vcc_hi, v255 +v_cmp_eq_f16 vcc, vcc_hi, v255 // GFX11: v_cmp_eq_f16_e64 -v_cmp_eq_f16 vcc_lo, vcc_lo, v255 +v_cmp_eq_f16 vcc, vcc_lo, v255 // GFX11: v_cmp_eq_f16_e64 v_cmp_eq_i16 vcc, v1, v255 @@ -57,16 +57,16 @@ v_cmp_eq_i16 vcc, vcc_hi, v255 v_cmp_eq_i16 vcc, vcc_lo, v255 // GFX11: v_cmp_eq_i16_e64 -v_cmp_eq_i16 vcc_lo, v1, v255 +v_cmp_eq_i16 vcc, v1, v255 // GFX11: v_cmp_eq_i16_e64 -v_cmp_eq_i16 vcc_lo, v127, v255 +v_cmp_eq_i16 vcc, v127, v255 // GFX11: v_cmp_eq_i16_e64 -v_cmp_eq_i16 vcc_lo, vcc_hi, v255 +v_cmp_eq_i16 vcc, vcc_hi, v255 // GFX11: v_cmp_eq_i16_e64 -v_cmp_eq_i16 vcc_lo, vcc_lo, v255 +v_cmp_eq_i16 vcc, vcc_lo, v255 // GFX11: v_cmp_eq_i16_e64 v_cmp_eq_u16 vcc, v1, v255 @@ -81,16 +81,16 @@ v_cmp_eq_u16 vcc, vcc_hi, v255 v_cmp_eq_u16 vcc, vcc_lo, v255 // GFX11: v_cmp_eq_u16_e64 -v_cmp_eq_u16 vcc_lo, v1, v255 +v_cmp_eq_u16 vcc, v1, v255 // GFX11: v_cmp_eq_u16_e64 -v_cmp_eq_u16 vcc_lo, v127, v255 +v_cmp_eq_u16 vcc, v127, v255 // GFX11: v_cmp_eq_u16_e64 -v_cmp_eq_u16 vcc_lo, vcc_hi, v255 +v_cmp_eq_u16 vcc, vcc_hi, v255 // GFX11: v_cmp_eq_u16_e64 -v_cmp_eq_u16 vcc_lo, vcc_lo, v255 +v_cmp_eq_u16 vcc, vcc_lo, v255 // GFX11: v_cmp_eq_u16_e64 v_cmp_f_f16 vcc, v1, v255 @@ -105,16 +105,16 @@ v_cmp_f_f16 vcc, vcc_hi, v255 v_cmp_f_f16 vcc, vcc_lo, v255 // GFX11: v_cmp_f_f16_e64 -v_cmp_f_f16 vcc_lo, v1, v255 +v_cmp_f_f16 vcc, v1, v255 // GFX11: v_cmp_f_f16_e64 -v_cmp_f_f16 vcc_lo, v127, v255 +v_cmp_f_f16 vcc, v127, v255 // GFX11: v_cmp_f_f16_e64 -v_cmp_f_f16 vcc_lo, vcc_hi, v255 +v_cmp_f_f16 vcc, vcc_hi, v255 // GFX11: v_cmp_f_f16_e64 -v_cmp_f_f16 vcc_lo, vcc_lo, v255 +v_cmp_f_f16 vcc, vcc_lo, v255 // GFX11: v_cmp_f_f16_e64 v_cmp_ge_f16 vcc, v1, v255 @@ -129,16 +129,16 @@ v_cmp_ge_f16 vcc, vcc_hi, v255 v_cmp_ge_f16 vcc, vcc_lo, v255 // GFX11: v_cmp_ge_f16_e64 -v_cmp_ge_f16 vcc_lo, v1, v255 +v_cmp_ge_f16 vcc, v1, v255 // GFX11: v_cmp_ge_f16_e64 -v_cmp_ge_f16 vcc_lo, v127, v255 +v_cmp_ge_f16 vcc, v127, v255 // GFX11: v_cmp_ge_f16_e64 -v_cmp_ge_f16 vcc_lo, vcc_hi, v255 +v_cmp_ge_f16 vcc, vcc_hi, v255 // GFX11: v_cmp_ge_f16_e64 -v_cmp_ge_f16 vcc_lo, vcc_lo, v255 +v_cmp_ge_f16 vcc, vcc_lo, v255 // GFX11: v_cmp_ge_f16_e64 v_cmp_ge_i16 vcc, v1, v255 @@ -153,16 +153,16 @@ v_cmp_ge_i16 vcc, vcc_hi, v255 v_cmp_ge_i16 vcc, vcc_lo, v255 // GFX11: v_cmp_ge_i16_e64 -v_cmp_ge_i16 vcc_lo, v1, v255 +v_cmp_ge_i16 vcc, v1, v255 // GFX11: v_cmp_ge_i16_e64 -v_cmp_ge_i16 vcc_lo, v127, v255 +v_cmp_ge_i16 vcc, v127, v255 // GFX11: v_cmp_ge_i16_e64 -v_cmp_ge_i16 vcc_lo, vcc_hi, v255 +v_cmp_ge_i16 vcc, vcc_hi, v255 // GFX11: v_cmp_ge_i16_e64 -v_cmp_ge_i16 vcc_lo, vcc_lo, v255 +v_cmp_ge_i16 vcc, vcc_lo, v255 // GFX11: v_cmp_ge_i16_e64 v_cmp_ge_u16 vcc, v1, v255 @@ -177,16 +177,16 @@ v_cmp_ge_u16 vcc, vcc_hi, v255 v_cmp_ge_u16 vcc, vcc_lo, v255 // GFX11: v_cmp_ge_u16_e64 -v_cmp_ge_u16 vcc_lo, v1, v255 +v_cmp_ge_u16 vcc, v1, v255 // GFX11: v_cmp_ge_u16_e64 -v_cmp_ge_u16 vcc_lo, v127, v255 +v_cmp_ge_u16 vcc, v127, v255 // GFX11: v_cmp_ge_u16_e64 -v_cmp_ge_u16 vcc_lo, vcc_hi, v255 +v_cmp_ge_u16 vcc, vcc_hi, v255 // GFX11: v_cmp_ge_u16_e64 -v_cmp_ge_u16 vcc_lo, vcc_lo, v255 +v_cmp_ge_u16 vcc, vcc_lo, v255 // GFX11: v_cmp_ge_u16_e64 v_cmp_gt_f16 vcc, v1, v255 @@ -201,16 +201,16 @@ v_cmp_gt_f16 vcc, vcc_hi, v255 v_cmp_gt_f16 vcc, vcc_lo, v255 // GFX11: v_cmp_gt_f16_e64 -v_cmp_gt_f16 vcc_lo, v1, v255 +v_cmp_gt_f16 vcc, v1, v255 // GFX11: v_cmp_gt_f16_e64 -v_cmp_gt_f16 vcc_lo, v127, v255 +v_cmp_gt_f16 vcc, v127, v255 // GFX11: v_cmp_gt_f16_e64 -v_cmp_gt_f16 vcc_lo, vcc_hi, v255 +v_cmp_gt_f16 vcc, vcc_hi, v255 // GFX11: v_cmp_gt_f16_e64 -v_cmp_gt_f16 vcc_lo, vcc_lo, v255 +v_cmp_gt_f16 vcc, vcc_lo, v255 // GFX11: v_cmp_gt_f16_e64 v_cmp_gt_i16 vcc, v1, v255 @@ -225,16 +225,16 @@ v_cmp_gt_i16 vcc, vcc_hi, v255 v_cmp_gt_i16 vcc, vcc_lo, v255 // GFX11: v_cmp_gt_i16_e64 -v_cmp_gt_i16 vcc_lo, v1, v255 +v_cmp_gt_i16 vcc, v1, v255 // GFX11: v_cmp_gt_i16_e64 -v_cmp_gt_i16 vcc_lo, v127, v255 +v_cmp_gt_i16 vcc, v127, v255 // GFX11: v_cmp_gt_i16_e64 -v_cmp_gt_i16 vcc_lo, vcc_hi, v255 +v_cmp_gt_i16 vcc, vcc_hi, v255 // GFX11: v_cmp_gt_i16_e64 -v_cmp_gt_i16 vcc_lo, vcc_lo, v255 +v_cmp_gt_i16 vcc, vcc_lo, v255 // GFX11: v_cmp_gt_i16_e64 v_cmp_gt_u16 vcc, v1, v255 @@ -249,16 +249,16 @@ v_cmp_gt_u16 vcc, vcc_hi, v255 v_cmp_gt_u16 vcc, vcc_lo, v255 // GFX11: v_cmp_gt_u16_e64 -v_cmp_gt_u16 vcc_lo, v1, v255 +v_cmp_gt_u16 vcc, v1, v255 // GFX11: v_cmp_gt_u16_e64 -v_cmp_gt_u16 vcc_lo, v127, v255 +v_cmp_gt_u16 vcc, v127, v255 // GFX11: v_cmp_gt_u16_e64 -v_cmp_gt_u16 vcc_lo, vcc_hi, v255 +v_cmp_gt_u16 vcc, vcc_hi, v255 // GFX11: v_cmp_gt_u16_e64 -v_cmp_gt_u16 vcc_lo, vcc_lo, v255 +v_cmp_gt_u16 vcc, vcc_lo, v255 // GFX11: v_cmp_gt_u16_e64 v_cmp_le_f16 vcc, v1, v255 @@ -273,16 +273,16 @@ v_cmp_le_f16 vcc, vcc_hi, v255 v_cmp_le_f16 vcc, vcc_lo, v255 // GFX11: v_cmp_le_f16_e64 -v_cmp_le_f16 vcc_lo, v1, v255 +v_cmp_le_f16 vcc, v1, v255 // GFX11: v_cmp_le_f16_e64 -v_cmp_le_f16 vcc_lo, v127, v255 +v_cmp_le_f16 vcc, v127, v255 // GFX11: v_cmp_le_f16_e64 -v_cmp_le_f16 vcc_lo, vcc_hi, v255 +v_cmp_le_f16 vcc, vcc_hi, v255 // GFX11: v_cmp_le_f16_e64 -v_cmp_le_f16 vcc_lo, vcc_lo, v255 +v_cmp_le_f16 vcc, vcc_lo, v255 // GFX11: v_cmp_le_f16_e64 v_cmp_le_i16 vcc, v1, v255 @@ -297,16 +297,16 @@ v_cmp_le_i16 vcc, vcc_hi, v255 v_cmp_le_i16 vcc, vcc_lo, v255 // GFX11: v_cmp_le_i16_e64 -v_cmp_le_i16 vcc_lo, v1, v255 +v_cmp_le_i16 vcc, v1, v255 // GFX11: v_cmp_le_i16_e64 -v_cmp_le_i16 vcc_lo, v127, v255 +v_cmp_le_i16 vcc, v127, v255 // GFX11: v_cmp_le_i16_e64 -v_cmp_le_i16 vcc_lo, vcc_hi, v255 +v_cmp_le_i16 vcc, vcc_hi, v255 // GFX11: v_cmp_le_i16_e64 -v_cmp_le_i16 vcc_lo, vcc_lo, v255 +v_cmp_le_i16 vcc, vcc_lo, v255 // GFX11: v_cmp_le_i16_e64 v_cmp_le_u16 vcc, v1, v255 @@ -321,16 +321,16 @@ v_cmp_le_u16 vcc, vcc_hi, v255 v_cmp_le_u16 vcc, vcc_lo, v255 // GFX11: v_cmp_le_u16_e64 -v_cmp_le_u16 vcc_lo, v1, v255 +v_cmp_le_u16 vcc, v1, v255 // GFX11: v_cmp_le_u16_e64 -v_cmp_le_u16 vcc_lo, v127, v255 +v_cmp_le_u16 vcc, v127, v255 // GFX11: v_cmp_le_u16_e64 -v_cmp_le_u16 vcc_lo, vcc_hi, v255 +v_cmp_le_u16 vcc, vcc_hi, v255 // GFX11: v_cmp_le_u16_e64 -v_cmp_le_u16 vcc_lo, vcc_lo, v255 +v_cmp_le_u16 vcc, vcc_lo, v255 // GFX11: v_cmp_le_u16_e64 v_cmp_lg_f16 vcc, v1, v255 @@ -345,16 +345,16 @@ v_cmp_lg_f16 vcc, vcc_hi, v255 v_cmp_lg_f16 vcc, vcc_lo, v255 // GFX11: v_cmp_lg_f16_e64 -v_cmp_lg_f16 vcc_lo, v1, v255 +v_cmp_lg_f16 vcc, v1, v255 // GFX11: v_cmp_lg_f16_e64 -v_cmp_lg_f16 vcc_lo, v127, v255 +v_cmp_lg_f16 vcc, v127, v255 // GFX11: v_cmp_lg_f16_e64 -v_cmp_lg_f16 vcc_lo, vcc_hi, v255 +v_cmp_lg_f16 vcc, vcc_hi, v255 // GFX11: v_cmp_lg_f16_e64 -v_cmp_lg_f16 vcc_lo, vcc_lo, v255 +v_cmp_lg_f16 vcc, vcc_lo, v255 // GFX11: v_cmp_lg_f16_e64 v_cmp_lt_f16 vcc, v1, v255 @@ -369,16 +369,16 @@ v_cmp_lt_f16 vcc, vcc_hi, v255 v_cmp_lt_f16 vcc, vcc_lo, v255 // GFX11: v_cmp_lt_f16_e64 -v_cmp_lt_f16 vcc_lo, v1, v255 +v_cmp_lt_f16 vcc, v1, v255 // GFX11: v_cmp_lt_f16_e64 -v_cmp_lt_f16 vcc_lo, v127, v255 +v_cmp_lt_f16 vcc, v127, v255 // GFX11: v_cmp_lt_f16_e64 -v_cmp_lt_f16 vcc_lo, vcc_hi, v255 +v_cmp_lt_f16 vcc, vcc_hi, v255 // GFX11: v_cmp_lt_f16_e64 -v_cmp_lt_f16 vcc_lo, vcc_lo, v255 +v_cmp_lt_f16 vcc, vcc_lo, v255 // GFX11: v_cmp_lt_f16_e64 v_cmp_lt_i16 vcc, v1, v255 @@ -393,16 +393,16 @@ v_cmp_lt_i16 vcc, vcc_hi, v255 v_cmp_lt_i16 vcc, vcc_lo, v255 // GFX11: v_cmp_lt_i16_e64 -v_cmp_lt_i16 vcc_lo, v1, v255 +v_cmp_lt_i16 vcc, v1, v255 // GFX11: v_cmp_lt_i16_e64 -v_cmp_lt_i16 vcc_lo, v127, v255 +v_cmp_lt_i16 vcc, v127, v255 // GFX11: v_cmp_lt_i16_e64 -v_cmp_lt_i16 vcc_lo, vcc_hi, v255 +v_cmp_lt_i16 vcc, vcc_hi, v255 // GFX11: v_cmp_lt_i16_e64 -v_cmp_lt_i16 vcc_lo, vcc_lo, v255 +v_cmp_lt_i16 vcc, vcc_lo, v255 // GFX11: v_cmp_lt_i16_e64 v_cmp_lt_u16 vcc, v1, v255 @@ -417,16 +417,16 @@ v_cmp_lt_u16 vcc, vcc_hi, v255 v_cmp_lt_u16 vcc, vcc_lo, v255 // GFX11: v_cmp_lt_u16_e64 -v_cmp_lt_u16 vcc_lo, v1, v255 +v_cmp_lt_u16 vcc, v1, v255 // GFX11: v_cmp_lt_u16_e64 -v_cmp_lt_u16 vcc_lo, v127, v255 +v_cmp_lt_u16 vcc, v127, v255 // GFX11: v_cmp_lt_u16_e64 -v_cmp_lt_u16 vcc_lo, vcc_hi, v255 +v_cmp_lt_u16 vcc, vcc_hi, v255 // GFX11: v_cmp_lt_u16_e64 -v_cmp_lt_u16 vcc_lo, vcc_lo, v255 +v_cmp_lt_u16 vcc, vcc_lo, v255 // GFX11: v_cmp_lt_u16_e64 v_cmp_ne_i16 vcc, v1, v255 @@ -441,16 +441,16 @@ v_cmp_ne_i16 vcc, vcc_hi, v255 v_cmp_ne_i16 vcc, vcc_lo, v255 // GFX11: v_cmp_ne_i16_e64 -v_cmp_ne_i16 vcc_lo, v1, v255 +v_cmp_ne_i16 vcc, v1, v255 // GFX11: v_cmp_ne_i16_e64 -v_cmp_ne_i16 vcc_lo, v127, v255 +v_cmp_ne_i16 vcc, v127, v255 // GFX11: v_cmp_ne_i16_e64 -v_cmp_ne_i16 vcc_lo, vcc_hi, v255 +v_cmp_ne_i16 vcc, vcc_hi, v255 // GFX11: v_cmp_ne_i16_e64 -v_cmp_ne_i16 vcc_lo, vcc_lo, v255 +v_cmp_ne_i16 vcc, vcc_lo, v255 // GFX11: v_cmp_ne_i16_e64 v_cmp_ne_u16 vcc, v1, v255 @@ -465,16 +465,16 @@ v_cmp_ne_u16 vcc, vcc_hi, v255 v_cmp_ne_u16 vcc, vcc_lo, v255 // GFX11: v_cmp_ne_u16_e64 -v_cmp_ne_u16 vcc_lo, v1, v255 +v_cmp_ne_u16 vcc, v1, v255 // GFX11: v_cmp_ne_u16_e64 -v_cmp_ne_u16 vcc_lo, v127, v255 +v_cmp_ne_u16 vcc, v127, v255 // GFX11: v_cmp_ne_u16_e64 -v_cmp_ne_u16 vcc_lo, vcc_hi, v255 +v_cmp_ne_u16 vcc, vcc_hi, v255 // GFX11: v_cmp_ne_u16_e64 -v_cmp_ne_u16 vcc_lo, vcc_lo, v255 +v_cmp_ne_u16 vcc, vcc_lo, v255 // GFX11: v_cmp_ne_u16_e64 v_cmp_neq_f16 vcc, v1, v255 @@ -489,16 +489,16 @@ v_cmp_neq_f16 vcc, vcc_hi, v255 v_cmp_neq_f16 vcc, vcc_lo, v255 // GFX11: v_cmp_neq_f16_e64 -v_cmp_neq_f16 vcc_lo, v1, v255 +v_cmp_neq_f16 vcc, v1, v255 // GFX11: v_cmp_neq_f16_e64 -v_cmp_neq_f16 vcc_lo, v127, v255 +v_cmp_neq_f16 vcc, v127, v255 // GFX11: v_cmp_neq_f16_e64 -v_cmp_neq_f16 vcc_lo, vcc_hi, v255 +v_cmp_neq_f16 vcc, vcc_hi, v255 // GFX11: v_cmp_neq_f16_e64 -v_cmp_neq_f16 vcc_lo, vcc_lo, v255 +v_cmp_neq_f16 vcc, vcc_lo, v255 // GFX11: v_cmp_neq_f16_e64 v_cmp_nge_f16 vcc, v1, v255 @@ -513,16 +513,16 @@ v_cmp_nge_f16 vcc, vcc_hi, v255 v_cmp_nge_f16 vcc, vcc_lo, v255 // GFX11: v_cmp_nge_f16_e64 -v_cmp_nge_f16 vcc_lo, v1, v255 +v_cmp_nge_f16 vcc, v1, v255 // GFX11: v_cmp_nge_f16_e64 -v_cmp_nge_f16 vcc_lo, v127, v255 +v_cmp_nge_f16 vcc, v127, v255 // GFX11: v_cmp_nge_f16_e64 -v_cmp_nge_f16 vcc_lo, vcc_hi, v255 +v_cmp_nge_f16 vcc, vcc_hi, v255 // GFX11: v_cmp_nge_f16_e64 -v_cmp_nge_f16 vcc_lo, vcc_lo, v255 +v_cmp_nge_f16 vcc, vcc_lo, v255 // GFX11: v_cmp_nge_f16_e64 v_cmp_ngt_f16 vcc, v1, v255 @@ -537,16 +537,16 @@ v_cmp_ngt_f16 vcc, vcc_hi, v255 v_cmp_ngt_f16 vcc, vcc_lo, v255 // GFX11: v_cmp_ngt_f16_e64 -v_cmp_ngt_f16 vcc_lo, v1, v255 +v_cmp_ngt_f16 vcc, v1, v255 // GFX11: v_cmp_ngt_f16_e64 -v_cmp_ngt_f16 vcc_lo, v127, v255 +v_cmp_ngt_f16 vcc, v127, v255 // GFX11: v_cmp_ngt_f16_e64 -v_cmp_ngt_f16 vcc_lo, vcc_hi, v255 +v_cmp_ngt_f16 vcc, vcc_hi, v255 // GFX11: v_cmp_ngt_f16_e64 -v_cmp_ngt_f16 vcc_lo, vcc_lo, v255 +v_cmp_ngt_f16 vcc, vcc_lo, v255 // GFX11: v_cmp_ngt_f16_e64 v_cmp_nle_f16 vcc, v1, v255 @@ -561,16 +561,16 @@ v_cmp_nle_f16 vcc, vcc_hi, v255 v_cmp_nle_f16 vcc, vcc_lo, v255 // GFX11: v_cmp_nle_f16_e64 -v_cmp_nle_f16 vcc_lo, v1, v255 +v_cmp_nle_f16 vcc, v1, v255 // GFX11: v_cmp_nle_f16_e64 -v_cmp_nle_f16 vcc_lo, v127, v255 +v_cmp_nle_f16 vcc, v127, v255 // GFX11: v_cmp_nle_f16_e64 -v_cmp_nle_f16 vcc_lo, vcc_hi, v255 +v_cmp_nle_f16 vcc, vcc_hi, v255 // GFX11: v_cmp_nle_f16_e64 -v_cmp_nle_f16 vcc_lo, vcc_lo, v255 +v_cmp_nle_f16 vcc, vcc_lo, v255 // GFX11: v_cmp_nle_f16_e64 v_cmp_nlg_f16 vcc, v1, v255 @@ -585,16 +585,16 @@ v_cmp_nlg_f16 vcc, vcc_hi, v255 v_cmp_nlg_f16 vcc, vcc_lo, v255 // GFX11: v_cmp_nlg_f16_e64 -v_cmp_nlg_f16 vcc_lo, v1, v255 +v_cmp_nlg_f16 vcc, v1, v255 // GFX11: v_cmp_nlg_f16_e64 -v_cmp_nlg_f16 vcc_lo, v127, v255 +v_cmp_nlg_f16 vcc, v127, v255 // GFX11: v_cmp_nlg_f16_e64 -v_cmp_nlg_f16 vcc_lo, vcc_hi, v255 +v_cmp_nlg_f16 vcc, vcc_hi, v255 // GFX11: v_cmp_nlg_f16_e64 -v_cmp_nlg_f16 vcc_lo, vcc_lo, v255 +v_cmp_nlg_f16 vcc, vcc_lo, v255 // GFX11: v_cmp_nlg_f16_e64 v_cmp_nlt_f16 vcc, v1, v255 @@ -609,16 +609,16 @@ v_cmp_nlt_f16 vcc, vcc_hi, v255 v_cmp_nlt_f16 vcc, vcc_lo, v255 // GFX11: v_cmp_nlt_f16_e64 -v_cmp_nlt_f16 vcc_lo, v1, v255 +v_cmp_nlt_f16 vcc, v1, v255 // GFX11: v_cmp_nlt_f16_e64 -v_cmp_nlt_f16 vcc_lo, v127, v255 +v_cmp_nlt_f16 vcc, v127, v255 // GFX11: v_cmp_nlt_f16_e64 -v_cmp_nlt_f16 vcc_lo, vcc_hi, v255 +v_cmp_nlt_f16 vcc, vcc_hi, v255 // GFX11: v_cmp_nlt_f16_e64 -v_cmp_nlt_f16 vcc_lo, vcc_lo, v255 +v_cmp_nlt_f16 vcc, vcc_lo, v255 // GFX11: v_cmp_nlt_f16_e64 v_cmp_o_f16 vcc, v1, v255 @@ -633,16 +633,16 @@ v_cmp_o_f16 vcc, vcc_hi, v255 v_cmp_o_f16 vcc, vcc_lo, v255 // GFX11: v_cmp_o_f16_e64 -v_cmp_o_f16 vcc_lo, v1, v255 +v_cmp_o_f16 vcc, v1, v255 // GFX11: v_cmp_o_f16_e64 -v_cmp_o_f16 vcc_lo, v127, v255 +v_cmp_o_f16 vcc, v127, v255 // GFX11: v_cmp_o_f16_e64 -v_cmp_o_f16 vcc_lo, vcc_hi, v255 +v_cmp_o_f16 vcc, vcc_hi, v255 // GFX11: v_cmp_o_f16_e64 -v_cmp_o_f16 vcc_lo, vcc_lo, v255 +v_cmp_o_f16 vcc, vcc_lo, v255 // GFX11: v_cmp_o_f16_e64 v_cmp_t_f16 vcc, v1, v255 @@ -657,16 +657,16 @@ v_cmp_t_f16 vcc, vcc_hi, v255 v_cmp_t_f16 vcc, vcc_lo, v255 // GFX11: v_cmp_t_f16_e64 -v_cmp_t_f16 vcc_lo, v1, v255 +v_cmp_t_f16 vcc, v1, v255 // GFX11: v_cmp_t_f16_e64 -v_cmp_t_f16 vcc_lo, v127, v255 +v_cmp_t_f16 vcc, v127, v255 // GFX11: v_cmp_t_f16_e64 -v_cmp_t_f16 vcc_lo, vcc_hi, v255 +v_cmp_t_f16 vcc, vcc_hi, v255 // GFX11: v_cmp_t_f16_e64 -v_cmp_t_f16 vcc_lo, vcc_lo, v255 +v_cmp_t_f16 vcc, vcc_lo, v255 // GFX11: v_cmp_t_f16_e64 v_cmp_tru_f16 vcc, v1, v255 @@ -681,16 +681,16 @@ v_cmp_tru_f16 vcc, vcc_hi, v255 v_cmp_tru_f16 vcc, vcc_lo, v255 // GFX11: v_cmp_t_f16_e64 -v_cmp_tru_f16 vcc_lo, v1, v255 +v_cmp_tru_f16 vcc, v1, v255 // GFX11: v_cmp_t_f16_e64 -v_cmp_tru_f16 vcc_lo, v127, v255 +v_cmp_tru_f16 vcc, v127, v255 // GFX11: v_cmp_t_f16_e64 -v_cmp_tru_f16 vcc_lo, vcc_hi, v255 +v_cmp_tru_f16 vcc, vcc_hi, v255 // GFX11: v_cmp_t_f16_e64 -v_cmp_tru_f16 vcc_lo, vcc_lo, v255 +v_cmp_tru_f16 vcc, vcc_lo, v255 // GFX11: v_cmp_t_f16_e64 v_cmp_u_f16 vcc, v1, v255 @@ -705,196 +705,196 @@ v_cmp_u_f16 vcc, vcc_hi, v255 v_cmp_u_f16 vcc, vcc_lo, v255 // GFX11: v_cmp_u_f16_e64 -v_cmp_u_f16 vcc_lo, v1, v255 +v_cmp_u_f16 vcc, v1, v255 // GFX11: v_cmp_u_f16_e64 -v_cmp_u_f16 vcc_lo, v127, v255 +v_cmp_u_f16 vcc, v127, v255 // GFX11: v_cmp_u_f16_e64 -v_cmp_u_f16 vcc_lo, vcc_hi, v255 +v_cmp_u_f16 vcc, vcc_hi, v255 // GFX11: v_cmp_u_f16_e64 -v_cmp_u_f16 vcc_lo, vcc_lo, v255 +v_cmp_u_f16 vcc, vcc_lo, v255 // GFX11: v_cmp_u_f16_e64 v_cmp_class_f16 vcc, v128, v2 // GFX11: v_cmp_class_f16_e64 -v_cmp_class_f16 vcc_lo, v128, v2 +v_cmp_class_f16 vcc, v128, v2 // GFX11: v_cmp_class_f16_e64 v_cmp_eq_f16 vcc, v128, v2 // GFX11: v_cmp_eq_f16_e64 -v_cmp_eq_f16 vcc_lo, v128, v2 +v_cmp_eq_f16 vcc, v128, v2 // GFX11: v_cmp_eq_f16_e64 v_cmp_eq_i16 vcc, v128, v2 // GFX11: v_cmp_eq_i16_e64 -v_cmp_eq_i16 vcc_lo, v128, v2 +v_cmp_eq_i16 vcc, v128, v2 // GFX11: v_cmp_eq_i16_e64 v_cmp_eq_u16 vcc, v128, v2 // GFX11: v_cmp_eq_u16_e64 -v_cmp_eq_u16 vcc_lo, v128, v2 +v_cmp_eq_u16 vcc, v128, v2 // GFX11: v_cmp_eq_u16_e64 v_cmp_f_f16 vcc, v128, v2 // GFX11: v_cmp_f_f16_e64 -v_cmp_f_f16 vcc_lo, v128, v2 +v_cmp_f_f16 vcc, v128, v2 // GFX11: v_cmp_f_f16_e64 v_cmp_ge_f16 vcc, v128, v2 // GFX11: v_cmp_ge_f16_e64 -v_cmp_ge_f16 vcc_lo, v128, v2 +v_cmp_ge_f16 vcc, v128, v2 // GFX11: v_cmp_ge_f16_e64 v_cmp_ge_i16 vcc, v128, v2 // GFX11: v_cmp_ge_i16_e64 -v_cmp_ge_i16 vcc_lo, v128, v2 +v_cmp_ge_i16 vcc, v128, v2 // GFX11: v_cmp_ge_i16_e64 v_cmp_ge_u16 vcc, v128, v2 // GFX11: v_cmp_ge_u16_e64 -v_cmp_ge_u16 vcc_lo, v128, v2 +v_cmp_ge_u16 vcc, v128, v2 // GFX11: v_cmp_ge_u16_e64 v_cmp_gt_f16 vcc, v128, v2 // GFX11: v_cmp_gt_f16_e64 -v_cmp_gt_f16 vcc_lo, v128, v2 +v_cmp_gt_f16 vcc, v128, v2 // GFX11: v_cmp_gt_f16_e64 v_cmp_gt_i16 vcc, v128, v2 // GFX11: v_cmp_gt_i16_e64 -v_cmp_gt_i16 vcc_lo, v128, v2 +v_cmp_gt_i16 vcc, v128, v2 // GFX11: v_cmp_gt_i16_e64 v_cmp_gt_u16 vcc, v128, v2 // GFX11: v_cmp_gt_u16_e64 -v_cmp_gt_u16 vcc_lo, v128, v2 +v_cmp_gt_u16 vcc, v128, v2 // GFX11: v_cmp_gt_u16_e64 v_cmp_le_f16 vcc, v128, v2 // GFX11: v_cmp_le_f16_e64 -v_cmp_le_f16 vcc_lo, v128, v2 +v_cmp_le_f16 vcc, v128, v2 // GFX11: v_cmp_le_f16_e64 v_cmp_le_i16 vcc, v128, v2 // GFX11: v_cmp_le_i16_e64 -v_cmp_le_i16 vcc_lo, v128, v2 +v_cmp_le_i16 vcc, v128, v2 // GFX11: v_cmp_le_i16_e64 v_cmp_le_u16 vcc, v128, v2 // GFX11: v_cmp_le_u16_e64 -v_cmp_le_u16 vcc_lo, v128, v2 +v_cmp_le_u16 vcc, v128, v2 // GFX11: v_cmp_le_u16_e64 v_cmp_lg_f16 vcc, v128, v2 // GFX11: v_cmp_lg_f16_e64 -v_cmp_lg_f16 vcc_lo, v128, v2 +v_cmp_lg_f16 vcc, v128, v2 // GFX11: v_cmp_lg_f16_e64 v_cmp_lt_f16 vcc, v128, v2 // GFX11: v_cmp_lt_f16_e64 -v_cmp_lt_f16 vcc_lo, v128, v2 +v_cmp_lt_f16 vcc, v128, v2 // GFX11: v_cmp_lt_f16_e64 v_cmp_lt_i16 vcc, v128, v2 // GFX11: v_cmp_lt_i16_e64 -v_cmp_lt_i16 vcc_lo, v128, v2 +v_cmp_lt_i16 vcc, v128, v2 // GFX11: v_cmp_lt_i16_e64 v_cmp_lt_u16 vcc, v128, v2 // GFX11: v_cmp_lt_u16_e64 -v_cmp_lt_u16 vcc_lo, v128, v2 +v_cmp_lt_u16 vcc, v128, v2 // GFX11: v_cmp_lt_u16_e64 v_cmp_ne_i16 vcc, v128, v2 // GFX11: v_cmp_ne_i16_e64 -v_cmp_ne_i16 vcc_lo, v128, v2 +v_cmp_ne_i16 vcc, v128, v2 // GFX11: v_cmp_ne_i16_e64 v_cmp_ne_u16 vcc, v128, v2 // GFX11: v_cmp_ne_u16_e64 -v_cmp_ne_u16 vcc_lo, v128, v2 +v_cmp_ne_u16 vcc, v128, v2 // GFX11: v_cmp_ne_u16_e64 v_cmp_neq_f16 vcc, v128, v2 // GFX11: v_cmp_neq_f16_e64 -v_cmp_neq_f16 vcc_lo, v128, v2 +v_cmp_neq_f16 vcc, v128, v2 // GFX11: v_cmp_neq_f16_e64 v_cmp_nge_f16 vcc, v128, v2 // GFX11: v_cmp_nge_f16_e64 -v_cmp_nge_f16 vcc_lo, v128, v2 +v_cmp_nge_f16 vcc, v128, v2 // GFX11: v_cmp_nge_f16_e64 v_cmp_ngt_f16 vcc, v128, v2 // GFX11: v_cmp_ngt_f16_e64 -v_cmp_ngt_f16 vcc_lo, v128, v2 +v_cmp_ngt_f16 vcc, v128, v2 // GFX11: v_cmp_ngt_f16_e64 v_cmp_nle_f16 vcc, v128, v2 // GFX11: v_cmp_nle_f16_e64 -v_cmp_nle_f16 vcc_lo, v128, v2 +v_cmp_nle_f16 vcc, v128, v2 // GFX11: v_cmp_nle_f16_e64 v_cmp_nlg_f16 vcc, v128, v2 // GFX11: v_cmp_nlg_f16_e64 -v_cmp_nlg_f16 vcc_lo, v128, v2 +v_cmp_nlg_f16 vcc, v128, v2 // GFX11: v_cmp_nlg_f16_e64 v_cmp_nlt_f16 vcc, v128, v2 // GFX11: v_cmp_nlt_f16_e64 -v_cmp_nlt_f16 vcc_lo, v128, v2 +v_cmp_nlt_f16 vcc, v128, v2 // GFX11: v_cmp_nlt_f16_e64 v_cmp_o_f16 vcc, v128, v2 // GFX11: v_cmp_o_f16_e64 -v_cmp_o_f16 vcc_lo, v128, v2 +v_cmp_o_f16 vcc, v128, v2 // GFX11: v_cmp_o_f16_e64 v_cmp_t_f16 vcc, v128, v2 // GFX11: v_cmp_t_f16_e64 -v_cmp_t_f16 vcc_lo, v128, v2 +v_cmp_t_f16 vcc, v128, v2 // GFX11: v_cmp_t_f16_e64 v_cmp_tru_f16 vcc, v128, v2 // GFX11: v_cmp_t_f16_e64 -v_cmp_tru_f16 vcc_lo, v128, v2 +v_cmp_tru_f16 vcc, v128, v2 // GFX11: v_cmp_t_f16_e64 v_cmp_u_f16 vcc, v128, v2 // GFX11: v_cmp_u_f16_e64 -v_cmp_u_f16 vcc_lo, v128, v2 +v_cmp_u_f16 vcc, v128, v2 // GFX11: v_cmp_u_f16_e64 v_cmp_class_f16 vcc, v1, v255 quad_perm:[3,2,1,0] @@ -903,7 +903,7 @@ v_cmp_class_f16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_class_f16 vcc, v127, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_class_f16_e64 -v_cmp_class_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +v_cmp_class_f16 vcc, v127, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_class_f16_e64 v_cmp_eq_f16 vcc, v1, v255 quad_perm:[3,2,1,0] @@ -912,10 +912,10 @@ v_cmp_eq_f16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_eq_f16 vcc, v127, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_eq_f16_e64 -v_cmp_eq_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +v_cmp_eq_f16 vcc, v1, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_eq_f16_e64 -v_cmp_eq_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +v_cmp_eq_f16 vcc, v127, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_eq_f16_e64 v_cmp_eq_i16 vcc, v1, v255 quad_perm:[3,2,1,0] @@ -924,10 +924,10 @@ v_cmp_eq_i16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_eq_i16 vcc, v127, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_eq_i16_e64 -v_cmp_eq_i16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +v_cmp_eq_i16 vcc, v1, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_eq_i16_e64 -v_cmp_eq_i16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +v_cmp_eq_i16 vcc, v127, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_eq_i16_e64 v_cmp_eq_u16 vcc, v1, v255 quad_perm:[3,2,1,0] @@ -936,10 +936,10 @@ v_cmp_eq_u16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_eq_u16 vcc, v127, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_eq_u16_e64 -v_cmp_eq_u16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +v_cmp_eq_u16 vcc, v1, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_eq_u16_e64 -v_cmp_eq_u16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +v_cmp_eq_u16 vcc, v127, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_eq_u16_e64 v_cmp_f_f16 vcc, v1, v255 quad_perm:[3,2,1,0] @@ -948,10 +948,10 @@ v_cmp_f_f16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_f_f16 vcc, v127, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_f_f16_e64 -v_cmp_f_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +v_cmp_f_f16 vcc, v1, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_f_f16_e64 -v_cmp_f_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +v_cmp_f_f16 vcc, v127, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_f_f16_e64 v_cmp_ge_f16 vcc, v1, v255 quad_perm:[3,2,1,0] @@ -960,10 +960,10 @@ v_cmp_ge_f16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_ge_f16 vcc, v127, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_ge_f16_e64 -v_cmp_ge_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +v_cmp_ge_f16 vcc, v1, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_ge_f16_e64 -v_cmp_ge_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +v_cmp_ge_f16 vcc, v127, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_ge_f16_e64 v_cmp_ge_i16 vcc, v1, v255 quad_perm:[3,2,1,0] @@ -972,10 +972,10 @@ v_cmp_ge_i16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_ge_i16 vcc, v127, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_ge_i16_e64 -v_cmp_ge_i16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +v_cmp_ge_i16 vcc, v1, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_ge_i16_e64 -v_cmp_ge_i16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +v_cmp_ge_i16 vcc, v127, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_ge_i16_e64 v_cmp_ge_u16 vcc, v1, v255 quad_perm:[3,2,1,0] @@ -984,10 +984,10 @@ v_cmp_ge_u16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_ge_u16 vcc, v127, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_ge_u16_e64 -v_cmp_ge_u16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +v_cmp_ge_u16 vcc, v1, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_ge_u16_e64 -v_cmp_ge_u16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +v_cmp_ge_u16 vcc, v127, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_ge_u16_e64 v_cmp_gt_f16 vcc, v1, v255 quad_perm:[3,2,1,0] @@ -996,10 +996,10 @@ v_cmp_gt_f16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_gt_f16 vcc, v127, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_gt_f16_e64 -v_cmp_gt_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +v_cmp_gt_f16 vcc, v1, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_gt_f16_e64 -v_cmp_gt_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +v_cmp_gt_f16 vcc, v127, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_gt_f16_e64 v_cmp_gt_i16 vcc, v1, v255 quad_perm:[3,2,1,0] @@ -1008,10 +1008,10 @@ v_cmp_gt_i16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_gt_i16 vcc, v127, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_gt_i16_e64 -v_cmp_gt_i16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +v_cmp_gt_i16 vcc, v1, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_gt_i16_e64 -v_cmp_gt_i16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +v_cmp_gt_i16 vcc, v127, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_gt_i16_e64 v_cmp_gt_u16 vcc, v1, v255 quad_perm:[3,2,1,0] @@ -1020,10 +1020,10 @@ v_cmp_gt_u16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_gt_u16 vcc, v127, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_gt_u16_e64 -v_cmp_gt_u16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +v_cmp_gt_u16 vcc, v1, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_gt_u16_e64 -v_cmp_gt_u16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +v_cmp_gt_u16 vcc, v127, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_gt_u16_e64 v_cmp_le_f16 vcc, v1, v255 quad_perm:[3,2,1,0] @@ -1032,10 +1032,10 @@ v_cmp_le_f16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_le_f16 vcc, v127, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_le_f16_e64 -v_cmp_le_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +v_cmp_le_f16 vcc, v1, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_le_f16_e64 -v_cmp_le_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +v_cmp_le_f16 vcc, v127, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_le_f16_e64 v_cmp_le_i16 vcc, v1, v255 quad_perm:[3,2,1,0] @@ -1044,10 +1044,10 @@ v_cmp_le_i16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_le_i16 vcc, v127, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_le_i16_e64 -v_cmp_le_i16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +v_cmp_le_i16 vcc, v1, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_le_i16_e64 -v_cmp_le_i16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +v_cmp_le_i16 vcc, v127, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_le_i16_e64 v_cmp_le_u16 vcc, v1, v255 quad_perm:[3,2,1,0] @@ -1056,10 +1056,10 @@ v_cmp_le_u16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_le_u16 vcc, v127, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_le_u16_e64 -v_cmp_le_u16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +v_cmp_le_u16 vcc, v1, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_le_u16_e64 -v_cmp_le_u16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +v_cmp_le_u16 vcc, v127, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_le_u16_e64 v_cmp_lg_f16 vcc, v1, v255 quad_perm:[3,2,1,0] @@ -1068,10 +1068,10 @@ v_cmp_lg_f16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_lg_f16 vcc, v127, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_lg_f16_e64 -v_cmp_lg_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +v_cmp_lg_f16 vcc, v1, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_lg_f16_e64 -v_cmp_lg_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +v_cmp_lg_f16 vcc, v127, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_lg_f16_e64 v_cmp_lt_f16 vcc, v1, v255 quad_perm:[3,2,1,0] @@ -1080,10 +1080,10 @@ v_cmp_lt_f16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_lt_f16 vcc, v127, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_lt_f16_e64 -v_cmp_lt_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +v_cmp_lt_f16 vcc, v1, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_lt_f16_e64 -v_cmp_lt_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +v_cmp_lt_f16 vcc, v127, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_lt_f16_e64 v_cmp_lt_i16 vcc, v1, v255 quad_perm:[3,2,1,0] @@ -1092,10 +1092,10 @@ v_cmp_lt_i16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_lt_i16 vcc, v127, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_lt_i16_e64 -v_cmp_lt_i16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +v_cmp_lt_i16 vcc, v1, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_lt_i16_e64 -v_cmp_lt_i16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +v_cmp_lt_i16 vcc, v127, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_lt_i16_e64 v_cmp_lt_u16 vcc, v1, v255 quad_perm:[3,2,1,0] @@ -1104,10 +1104,10 @@ v_cmp_lt_u16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_lt_u16 vcc, v127, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_lt_u16_e64 -v_cmp_lt_u16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +v_cmp_lt_u16 vcc, v1, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_lt_u16_e64 -v_cmp_lt_u16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +v_cmp_lt_u16 vcc, v127, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_lt_u16_e64 v_cmp_ne_i16 vcc, v1, v255 quad_perm:[3,2,1,0] @@ -1116,10 +1116,10 @@ v_cmp_ne_i16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_ne_i16 vcc, v127, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_ne_i16_e64 -v_cmp_ne_i16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +v_cmp_ne_i16 vcc, v1, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_ne_i16_e64 -v_cmp_ne_i16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +v_cmp_ne_i16 vcc, v127, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_ne_i16_e64 v_cmp_ne_u16 vcc, v1, v255 quad_perm:[3,2,1,0] @@ -1128,10 +1128,10 @@ v_cmp_ne_u16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_ne_u16 vcc, v127, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_ne_u16_e64 -v_cmp_ne_u16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +v_cmp_ne_u16 vcc, v1, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_ne_u16_e64 -v_cmp_ne_u16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +v_cmp_ne_u16 vcc, v127, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_ne_u16_e64 v_cmp_neq_f16 vcc, v1, v255 quad_perm:[3,2,1,0] @@ -1140,10 +1140,10 @@ v_cmp_neq_f16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_neq_f16 vcc, v127, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_neq_f16_e64 -v_cmp_neq_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +v_cmp_neq_f16 vcc, v1, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_neq_f16_e64 -v_cmp_neq_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +v_cmp_neq_f16 vcc, v127, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_neq_f16_e64 v_cmp_nge_f16 vcc, v1, v255 quad_perm:[3,2,1,0] @@ -1152,10 +1152,10 @@ v_cmp_nge_f16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_nge_f16 vcc, v127, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_nge_f16_e64 -v_cmp_nge_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +v_cmp_nge_f16 vcc, v1, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_nge_f16_e64 -v_cmp_nge_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +v_cmp_nge_f16 vcc, v127, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_nge_f16_e64 v_cmp_ngt_f16 vcc, v1, v255 quad_perm:[3,2,1,0] @@ -1164,10 +1164,10 @@ v_cmp_ngt_f16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_ngt_f16 vcc, v127, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_ngt_f16_e64 -v_cmp_ngt_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +v_cmp_ngt_f16 vcc, v1, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_ngt_f16_e64 -v_cmp_ngt_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +v_cmp_ngt_f16 vcc, v127, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_ngt_f16_e64 v_cmp_nle_f16 vcc, v1, v255 quad_perm:[3,2,1,0] @@ -1176,10 +1176,10 @@ v_cmp_nle_f16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_nle_f16 vcc, v127, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_nle_f16_e64 -v_cmp_nle_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +v_cmp_nle_f16 vcc, v1, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_nle_f16_e64 -v_cmp_nle_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +v_cmp_nle_f16 vcc, v127, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_nle_f16_e64 v_cmp_nlg_f16 vcc, v1, v255 quad_perm:[3,2,1,0] @@ -1188,10 +1188,10 @@ v_cmp_nlg_f16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_nlg_f16 vcc, v127, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_nlg_f16_e64 -v_cmp_nlg_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +v_cmp_nlg_f16 vcc, v1, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_nlg_f16_e64 -v_cmp_nlg_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +v_cmp_nlg_f16 vcc, v127, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_nlg_f16_e64 v_cmp_nlt_f16 vcc, v1, v255 quad_perm:[3,2,1,0] @@ -1200,10 +1200,10 @@ v_cmp_nlt_f16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_nlt_f16 vcc, v127, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_nlt_f16_e64 -v_cmp_nlt_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +v_cmp_nlt_f16 vcc, v1, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_nlt_f16_e64 -v_cmp_nlt_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +v_cmp_nlt_f16 vcc, v127, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_nlt_f16_e64 v_cmp_o_f16 vcc, v1, v255 quad_perm:[3,2,1,0] @@ -1212,10 +1212,10 @@ v_cmp_o_f16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_o_f16 vcc, v127, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_o_f16_e64 -v_cmp_o_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +v_cmp_o_f16 vcc, v1, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_o_f16_e64 -v_cmp_o_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +v_cmp_o_f16 vcc, v127, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_o_f16_e64 v_cmp_t_f16 vcc, v1, v255 quad_perm:[3,2,1,0] @@ -1224,10 +1224,10 @@ v_cmp_t_f16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_t_f16 vcc, v127, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_t_f16_e64 -v_cmp_t_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +v_cmp_t_f16 vcc, v1, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_t_f16_e64 -v_cmp_t_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +v_cmp_t_f16 vcc, v127, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_t_f16_e64 v_cmp_tru_f16 vcc, v1, v255 quad_perm:[3,2,1,0] @@ -1236,10 +1236,10 @@ v_cmp_tru_f16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_tru_f16 vcc, v127, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_t_f16_e64 -v_cmp_tru_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +v_cmp_tru_f16 vcc, v1, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_t_f16_e64 -v_cmp_tru_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +v_cmp_tru_f16 vcc, v127, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_t_f16_e64 v_cmp_u_f16 vcc, v1, v255 quad_perm:[3,2,1,0] @@ -1248,190 +1248,190 @@ v_cmp_u_f16 vcc, v1, v255 quad_perm:[3,2,1,0] v_cmp_u_f16 vcc, v127, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_u_f16_e64 -v_cmp_u_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +v_cmp_u_f16 vcc, v1, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_u_f16_e64 -v_cmp_u_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +v_cmp_u_f16 vcc, v127, v255 quad_perm:[3,2,1,0] // GFX11: v_cmp_u_f16_e64 v_cmp_class_f16 vcc, v128, v2 quad_perm:[3,2,1,0] // GFX11: v_cmp_class_f16_e64 -v_cmp_class_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +v_cmp_class_f16 vcc, v128, v2 quad_perm:[3,2,1,0] // GFX11: v_cmp_class_f16_e64 v_cmp_eq_f16 vcc, v128, v2 quad_perm:[3,2,1,0] // GFX11: v_cmp_eq_f16_e64 -v_cmp_eq_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +v_cmp_eq_f16 vcc, v128, v2 quad_perm:[3,2,1,0] // GFX11: v_cmp_eq_f16_e64 v_cmp_eq_i16 vcc, v128, v2 quad_perm:[3,2,1,0] // GFX11: v_cmp_eq_i16_e64 -v_cmp_eq_i16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +v_cmp_eq_i16 vcc, v128, v2 quad_perm:[3,2,1,0] // GFX11: v_cmp_eq_i16_e64 v_cmp_eq_u16 vcc, v128, v2 quad_perm:[3,2,1,0] // GFX11: v_cmp_eq_u16_e64 -v_cmp_eq_u16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +v_cmp_eq_u16 vcc, v128, v2 quad_perm:[3,2,1,0] // GFX11: v_cmp_eq_u16_e64 v_cmp_f_f16 vcc, v128, v2 quad_perm:[3,2,1,0] // GFX11: v_cmp_f_f16_e64 -v_cmp_f_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +v_cmp_f_f16 vcc, v128, v2 quad_perm:[3,2,1,0] // GFX11: v_cmp_f_f16_e64 v_cmp_ge_f16 vcc, v128, v2 quad_perm:[3,2,1,0] // GFX11: v_cmp_ge_f16_e64 -v_cmp_ge_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +v_cmp_ge_f16 vcc, v128, v2 quad_perm:[3,2,1,0] // GFX11: v_cmp_ge_f16_e64 v_cmp_ge_i16 vcc, v128, v2 quad_perm:[3,2,1,0] // GFX11: v_cmp_ge_i16_e64 -v_cmp_ge_i16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +v_cmp_ge_i16 vcc, v128, v2 quad_perm:[3,2,1,0] // GFX11: v_cmp_ge_i16_e64 v_cmp_ge_u16 vcc, v128, v2 quad_perm:[3,2,1,0] // GFX11: v_cmp_ge_u16_e64 -v_cmp_ge_u16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +v_cmp_ge_u16 vcc, v128, v2 quad_perm:[3,2,1,0] // GFX11: v_cmp_ge_u16_e64 v_cmp_gt_f16 vcc, v128, v2 quad_perm:[3,2,1,0] // GFX11: v_cmp_gt_f16_e64 -v_cmp_gt_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +v_cmp_gt_f16 vcc, v128, v2 quad_perm:[3,2,1,0] // GFX11: v_cmp_gt_f16_e64 v_cmp_gt_i16 vcc, v128, v2 quad_perm:[3,2,1,0] // GFX11: v_cmp_gt_i16_e64 -v_cmp_gt_i16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +v_cmp_gt_i16 vcc, v128, v2 quad_perm:[3,2,1,0] // GFX11: v_cmp_gt_i16_e64 v_cmp_gt_u16 vcc, v128, v2 quad_perm:[3,2,1,0] // GFX11: v_cmp_gt_u16_e64 -v_cmp_gt_u16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +v_cmp_gt_u16 vcc, v128, v2 quad_perm:[3,2,1,0] // GFX11: v_cmp_gt_u16_e64 v_cmp_le_f16 vcc, v128, v2 quad_perm:[3,2,1,0] // GFX11: v_cmp_le_f16_e64 -v_cmp_le_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +v_cmp_le_f16 vcc, v128, v2 quad_perm:[3,2,1,0] // GFX11: v_cmp_le_f16_e64 v_cmp_le_i16 vcc, v128, v2 quad_perm:[3,2,1,0] // GFX11: v_cmp_le_i16_e64 -v_cmp_le_i16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +v_cmp_le_i16 vcc, v128, v2 quad_perm:[3,2,1,0] // GFX11: v_cmp_le_i16_e64 v_cmp_le_u16 vcc, v128, v2 quad_perm:[3,2,1,0] // GFX11: v_cmp_le_u16_e64 -v_cmp_le_u16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +v_cmp_le_u16 vcc, v128, v2 quad_perm:[3,2,1,0] // GFX11: v_cmp_le_u16_e64 v_cmp_lg_f16 vcc, v128, v2 quad_perm:[3,2,1,0] // GFX11: v_cmp_lg_f16_e64 -v_cmp_lg_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +v_cmp_lg_f16 vcc, v128, v2 quad_perm:[3,2,1,0] // GFX11: v_cmp_lg_f16_e64 v_cmp_lt_f16 vcc, v128, v2 quad_perm:[3,2,1,0] // GFX11: v_cmp_lt_f16_e64 -v_cmp_lt_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +v_cmp_lt_f16 vcc, v128, v2 quad_perm:[3,2,1,0] // GFX11: v_cmp_lt_f16_e64 v_cmp_lt_i16 vcc, v128, v2 quad_perm:[3,2,1,0] // GFX11: v_cmp_lt_i16_e64 -v_cmp_lt_i16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +v_cmp_lt_i16 vcc, v128, v2 quad_perm:[3,2,1,0] // GFX11: v_cmp_lt_i16_e64 v_cmp_lt_u16 vcc, v128, v2 quad_perm:[3,2,1,0] // GFX11: v_cmp_lt_u16_e64 -v_cmp_lt_u16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +v_cmp_lt_u16 vcc, v128, v2 quad_perm:[3,2,1,0] // GFX11: v_cmp_lt_u16_e64 v_cmp_ne_i16 vcc, v128, v2 quad_perm:[3,2,1,0] // GFX11: v_cmp_ne_i16_e64 -v_cmp_ne_i16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +v_cmp_ne_i16 vcc, v128, v2 quad_perm:[3,2,1,0] // GFX11: v_cmp_ne_i16_e64 v_cmp_ne_u16 vcc, v128, v2 quad_perm:[3,2,1,0] // GFX11: v_cmp_ne_u16_e64 -v_cmp_ne_u16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +v_cmp_ne_u16 vcc, v128, v2 quad_perm:[3,2,1,0] // GFX11: v_cmp_ne_u16_e64 v_cmp_neq_f16 vcc, v128, v2 quad_perm:[3,2,1,0] // GFX11: v_cmp_neq_f16_e64 -v_cmp_neq_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +v_cmp_neq_f16 vcc, v128, v2 quad_perm:[3,2,1,0] // GFX11: v_cmp_neq_f16_e64 v_cmp_nge_f16 vcc, v128, v2 quad_perm:[3,2,1,0] // GFX11: v_cmp_nge_f16_e64 -v_cmp_nge_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +v_cmp_nge_f16 vcc, v128, v2 quad_perm:[3,2,1,0] // GFX11: v_cmp_nge_f16_e64 v_cmp_ngt_f16 vcc, v128, v2 quad_perm:[3,2,1,0] // GFX11: v_cmp_ngt_f16_e64 -v_cmp_ngt_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +v_cmp_ngt_f16 vcc, v128, v2 quad_perm:[3,2,1,0] // GFX11: v_cmp_ngt_f16_e64 v_cmp_nle_f16 vcc, v128, v2 quad_perm:[3,2,1,0] // GFX11: v_cmp_nle_f16_e64 -v_cmp_nle_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +v_cmp_nle_f16 vcc, v128, v2 quad_perm:[3,2,1,0] // GFX11: v_cmp_nle_f16_e64 v_cmp_nlg_f16 vcc, v128, v2 quad_perm:[3,2,1,0] // GFX11: v_cmp_nlg_f16_e64 -v_cmp_nlg_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +v_cmp_nlg_f16 vcc, v128, v2 quad_perm:[3,2,1,0] // GFX11: v_cmp_nlg_f16_e64 v_cmp_nlt_f16 vcc, v128, v2 quad_perm:[3,2,1,0] // GFX11: v_cmp_nlt_f16_e64 -v_cmp_nlt_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +v_cmp_nlt_f16 vcc, v128, v2 quad_perm:[3,2,1,0] // GFX11: v_cmp_nlt_f16_e64 v_cmp_o_f16 vcc, v128, v2 quad_perm:[3,2,1,0] // GFX11: v_cmp_o_f16_e64 -v_cmp_o_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +v_cmp_o_f16 vcc, v128, v2 quad_perm:[3,2,1,0] // GFX11: v_cmp_o_f16_e64 v_cmp_t_f16 vcc, v128, v2 quad_perm:[3,2,1,0] // GFX11: v_cmp_t_f16_e64 -v_cmp_t_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +v_cmp_t_f16 vcc, v128, v2 quad_perm:[3,2,1,0] // GFX11: v_cmp_t_f16_e64 v_cmp_tru_f16 vcc, v128, v2 quad_perm:[3,2,1,0] // GFX11: v_cmp_t_f16_e64 -v_cmp_tru_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +v_cmp_tru_f16 vcc, v128, v2 quad_perm:[3,2,1,0] // GFX11: v_cmp_t_f16_e64 v_cmp_u_f16 vcc, v128, v2 quad_perm:[3,2,1,0] // GFX11: v_cmp_u_f16_e64 -v_cmp_u_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +v_cmp_u_f16 vcc, v128, v2 quad_perm:[3,2,1,0] // GFX11: v_cmp_u_f16_e64 v_cmp_class_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1440,7 +1440,7 @@ v_cmp_class_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] v_cmp_class_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_class_f16_e64 -v_cmp_class_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_class_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_class_f16_e64 v_cmp_eq_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1449,10 +1449,10 @@ v_cmp_eq_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] v_cmp_eq_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_eq_f16_e64 -v_cmp_eq_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_eq_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_eq_f16_e64 -v_cmp_eq_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_eq_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_eq_f16_e64 v_cmp_eq_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1461,10 +1461,10 @@ v_cmp_eq_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] v_cmp_eq_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_eq_i16_e64 -v_cmp_eq_i16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_eq_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_eq_i16_e64 -v_cmp_eq_i16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_eq_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_eq_i16_e64 v_cmp_eq_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1473,10 +1473,10 @@ v_cmp_eq_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] v_cmp_eq_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_eq_u16_e64 -v_cmp_eq_u16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_eq_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_eq_u16_e64 -v_cmp_eq_u16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_eq_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_eq_u16_e64 v_cmp_f_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1485,10 +1485,10 @@ v_cmp_f_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] v_cmp_f_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_f_f16_e64 -v_cmp_f_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_f_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_f_f16_e64 -v_cmp_f_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_f_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_f_f16_e64 v_cmp_ge_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1497,10 +1497,10 @@ v_cmp_ge_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] v_cmp_ge_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ge_f16_e64 -v_cmp_ge_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_ge_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ge_f16_e64 -v_cmp_ge_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_ge_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ge_f16_e64 v_cmp_ge_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1509,10 +1509,10 @@ v_cmp_ge_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] v_cmp_ge_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ge_i16_e64 -v_cmp_ge_i16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_ge_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ge_i16_e64 -v_cmp_ge_i16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_ge_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ge_i16_e64 v_cmp_ge_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1521,10 +1521,10 @@ v_cmp_ge_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] v_cmp_ge_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ge_u16_e64 -v_cmp_ge_u16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_ge_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ge_u16_e64 -v_cmp_ge_u16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_ge_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ge_u16_e64 v_cmp_gt_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1533,10 +1533,10 @@ v_cmp_gt_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] v_cmp_gt_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_gt_f16_e64 -v_cmp_gt_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_gt_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_gt_f16_e64 -v_cmp_gt_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_gt_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_gt_f16_e64 v_cmp_gt_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1545,10 +1545,10 @@ v_cmp_gt_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] v_cmp_gt_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_gt_i16_e64 -v_cmp_gt_i16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_gt_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_gt_i16_e64 -v_cmp_gt_i16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_gt_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_gt_i16_e64 v_cmp_gt_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1557,10 +1557,10 @@ v_cmp_gt_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] v_cmp_gt_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_gt_u16_e64 -v_cmp_gt_u16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_gt_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_gt_u16_e64 -v_cmp_gt_u16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_gt_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_gt_u16_e64 v_cmp_le_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1569,10 +1569,10 @@ v_cmp_le_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] v_cmp_le_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_le_f16_e64 -v_cmp_le_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_le_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_le_f16_e64 -v_cmp_le_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_le_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_le_f16_e64 v_cmp_le_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1581,10 +1581,10 @@ v_cmp_le_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] v_cmp_le_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_le_i16_e64 -v_cmp_le_i16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_le_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_le_i16_e64 -v_cmp_le_i16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_le_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_le_i16_e64 v_cmp_le_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1593,10 +1593,10 @@ v_cmp_le_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] v_cmp_le_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_le_u16_e64 -v_cmp_le_u16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_le_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_le_u16_e64 -v_cmp_le_u16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_le_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_le_u16_e64 v_cmp_lg_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1605,10 +1605,10 @@ v_cmp_lg_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] v_cmp_lg_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_lg_f16_e64 -v_cmp_lg_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_lg_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_lg_f16_e64 -v_cmp_lg_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_lg_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_lg_f16_e64 v_cmp_lt_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1617,10 +1617,10 @@ v_cmp_lt_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] v_cmp_lt_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_lt_f16_e64 -v_cmp_lt_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_lt_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_lt_f16_e64 -v_cmp_lt_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_lt_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_lt_f16_e64 v_cmp_lt_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1629,10 +1629,10 @@ v_cmp_lt_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] v_cmp_lt_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_lt_i16_e64 -v_cmp_lt_i16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_lt_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_lt_i16_e64 -v_cmp_lt_i16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_lt_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_lt_i16_e64 v_cmp_lt_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1641,10 +1641,10 @@ v_cmp_lt_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] v_cmp_lt_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_lt_u16_e64 -v_cmp_lt_u16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_lt_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_lt_u16_e64 -v_cmp_lt_u16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_lt_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_lt_u16_e64 v_cmp_ne_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1653,10 +1653,10 @@ v_cmp_ne_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] v_cmp_ne_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ne_i16_e64 -v_cmp_ne_i16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_ne_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ne_i16_e64 -v_cmp_ne_i16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_ne_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ne_i16_e64 v_cmp_ne_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1665,10 +1665,10 @@ v_cmp_ne_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] v_cmp_ne_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ne_u16_e64 -v_cmp_ne_u16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_ne_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ne_u16_e64 -v_cmp_ne_u16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_ne_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ne_u16_e64 v_cmp_neq_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1677,10 +1677,10 @@ v_cmp_neq_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] v_cmp_neq_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_neq_f16_e64 -v_cmp_neq_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_neq_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_neq_f16_e64 -v_cmp_neq_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_neq_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_neq_f16_e64 v_cmp_nge_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1689,10 +1689,10 @@ v_cmp_nge_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] v_cmp_nge_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_nge_f16_e64 -v_cmp_nge_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_nge_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_nge_f16_e64 -v_cmp_nge_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_nge_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_nge_f16_e64 v_cmp_ngt_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1701,10 +1701,10 @@ v_cmp_ngt_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] v_cmp_ngt_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ngt_f16_e64 -v_cmp_ngt_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_ngt_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ngt_f16_e64 -v_cmp_ngt_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_ngt_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ngt_f16_e64 v_cmp_nle_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1713,10 +1713,10 @@ v_cmp_nle_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] v_cmp_nle_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_nle_f16_e64 -v_cmp_nle_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_nle_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_nle_f16_e64 -v_cmp_nle_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_nle_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_nle_f16_e64 v_cmp_nlg_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1725,10 +1725,10 @@ v_cmp_nlg_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] v_cmp_nlg_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_nlg_f16_e64 -v_cmp_nlg_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_nlg_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_nlg_f16_e64 -v_cmp_nlg_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_nlg_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_nlg_f16_e64 v_cmp_nlt_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1737,10 +1737,10 @@ v_cmp_nlt_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] v_cmp_nlt_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_nlt_f16_e64 -v_cmp_nlt_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_nlt_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_nlt_f16_e64 -v_cmp_nlt_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_nlt_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_nlt_f16_e64 v_cmp_o_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1749,10 +1749,10 @@ v_cmp_o_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] v_cmp_o_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_o_f16_e64 -v_cmp_o_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_o_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_o_f16_e64 -v_cmp_o_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_o_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_o_f16_e64 v_cmp_t_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1761,10 +1761,10 @@ v_cmp_t_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] v_cmp_t_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_t_f16_e64 -v_cmp_t_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_t_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_t_f16_e64 -v_cmp_t_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_t_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_t_f16_e64 v_cmp_tru_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1773,10 +1773,10 @@ v_cmp_tru_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] v_cmp_tru_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_t_f16_e64 -v_cmp_tru_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_tru_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_t_f16_e64 -v_cmp_tru_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_tru_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_t_f16_e64 v_cmp_u_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] @@ -1785,189 +1785,189 @@ v_cmp_u_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] v_cmp_u_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_u_f16_e64 -v_cmp_u_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_u_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_u_f16_e64 -v_cmp_u_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_u_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_u_f16_e64 v_cmp_class_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_class_f16_e64 -v_cmp_class_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_class_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_class_f16_e64 v_cmp_eq_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_eq_f16_e64 -v_cmp_eq_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_eq_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_eq_f16_e64 v_cmp_eq_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_eq_i16_e64 -v_cmp_eq_i16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_eq_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_eq_i16_e64 v_cmp_eq_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_eq_u16_e64 -v_cmp_eq_u16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_eq_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_eq_u16_e64 v_cmp_f_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_f_f16_e64 -v_cmp_f_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_f_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_f_f16_e64 v_cmp_ge_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ge_f16_e64 -v_cmp_ge_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_ge_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ge_f16_e64 v_cmp_ge_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ge_i16_e64 -v_cmp_ge_i16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_ge_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ge_i16_e64 v_cmp_ge_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ge_u16_e64 -v_cmp_ge_u16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_ge_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ge_u16_e64 v_cmp_gt_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_gt_f16_e64 -v_cmp_gt_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_gt_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_gt_f16_e64 v_cmp_gt_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_gt_i16_e64 -v_cmp_gt_i16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_gt_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_gt_i16_e64 v_cmp_gt_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_gt_u16_e64 -v_cmp_gt_u16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_gt_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_gt_u16_e64 v_cmp_le_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_le_f16_e64 -v_cmp_le_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_le_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_le_f16_e64 v_cmp_le_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_le_i16_e64 -v_cmp_le_i16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_le_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_le_i16_e64 v_cmp_le_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_le_u16_e64 -v_cmp_le_u16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_le_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_le_u16_e64 v_cmp_lg_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_lg_f16_e64 -v_cmp_lg_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_lg_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_lg_f16_e64 v_cmp_lt_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_lt_f16_e64 -v_cmp_lt_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_lt_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_lt_f16_e64 v_cmp_lt_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_lt_i16_e64 -v_cmp_lt_i16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_lt_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_lt_i16_e64 v_cmp_lt_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_lt_u16_e64 -v_cmp_lt_u16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_lt_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_lt_u16_e64 v_cmp_ne_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ne_i16_e64 -v_cmp_ne_i16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_ne_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ne_i16_e64 v_cmp_ne_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ne_u16_e64 -v_cmp_ne_u16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_ne_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ne_u16_e64 v_cmp_neq_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_neq_f16_e64 -v_cmp_neq_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_neq_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_neq_f16_e64 v_cmp_nge_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_nge_f16_e64 -v_cmp_nge_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_nge_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_nge_f16_e64 v_cmp_ngt_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ngt_f16_e64 -v_cmp_ngt_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_ngt_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_ngt_f16_e64 v_cmp_nle_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_nle_f16_e64 -v_cmp_nle_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_nle_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_nle_f16_e64 v_cmp_nlg_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_nlg_f16_e64 -v_cmp_nlg_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_nlg_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_nlg_f16_e64 v_cmp_nlt_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_nlt_f16_e64 -v_cmp_nlt_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_nlt_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_nlt_f16_e64 v_cmp_o_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_o_f16_e64 -v_cmp_o_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_o_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_o_f16_e64 v_cmp_t_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_t_f16_e64 -v_cmp_t_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_t_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_t_f16_e64 v_cmp_tru_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_t_f16_e64 -v_cmp_tru_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_tru_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_t_f16_e64 v_cmp_u_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_u_f16_e64 -v_cmp_u_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +v_cmp_u_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: v_cmp_u_f16_e64 diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vopcx.s b/llvm/test/MC/AMDGPU/gfx11_asm_vopcx.s index d52034fedc357..e90bb80f098cb 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vopcx.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vopcx.s @@ -1,5 +1,5 @@ -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s v_cmpx_class_f16_e32 v1, v2 // GFX11: encoding: [0x01,0x05,0xfa,0x7d] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vopcx_dpp16.s b/llvm/test/MC/AMDGPU/gfx11_asm_vopcx_dpp16.s index b9903f51b332d..d8fc1d3e2b3cd 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vopcx_dpp16.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vopcx_dpp16.s @@ -1,5 +1,5 @@ -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s v_cmpx_class_f16_dpp v1, v2 quad_perm:[3,2,1,0] // GFX11: encoding: [0xfa,0x04,0xfa,0x7d,0x01,0x1b,0x00,0xff] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vopcx_dpp8.s b/llvm/test/MC/AMDGPU/gfx11_asm_vopcx_dpp8.s index 5f5d3c0303830..9db7e48809ee1 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vopcx_dpp8.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vopcx_dpp8.s @@ -1,5 +1,5 @@ -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s v_cmpx_class_f16_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: encoding: [0xe9,0x04,0xfa,0x7d,0x01,0x77,0x39,0x05] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vopd.s b/llvm/test/MC/AMDGPU/gfx11_asm_vopd.s index 0556861276b07..4b8ed488793db 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vopd.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vopd.s @@ -1,6 +1,6 @@ -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s // RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s 2>&1 | FileCheck --check-prefixes=W64-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 -show-encoding %s 2>&1 | FileCheck --check-prefixes=W64-ERR --implicit-check-not=error: %s v_dual_add_f32 v255, v4, v2 :: v_dual_add_f32 v6, v1, v3 // GFX11: encoding: [0x04,0x05,0x08,0xc9,0x01,0x07,0x06,0xff] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_wmma.s b/llvm/test/MC/AMDGPU/gfx11_asm_wmma.s index 74cdd02a83511..ff49388c8ea46 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_wmma.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_wmma.s @@ -1,7 +1,7 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=W32 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=W64 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-wavefrontsize32,+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefix=W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=W64 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s // // Test v_wmma_f32_16x16x16_f16 diff --git a/llvm/test/MC/AMDGPU/gfx11_unsupported.s b/llvm/test/MC/AMDGPU/gfx11_unsupported.s index f447263c30223..1e8d7684e942a 100644 --- a/llvm/test/MC/AMDGPU/gfx11_unsupported.s +++ b/llvm/test/MC/AMDGPU/gfx11_unsupported.s @@ -1,5 +1,5 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-wavefrontsize32,+wavefrontsize64 %s 2>&1 | FileCheck --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck --implicit-check-not=error: %s buffer_atomic_add_f64 v[2:3], off, s[12:15], s4 offset:4095 // CHECK: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU diff --git a/llvm/test/MC/AMDGPU/gfx11_unsupported_dpp.s b/llvm/test/MC/AMDGPU/gfx11_unsupported_dpp.s index e9e0c5210238e..e823c000c0847 100644 --- a/llvm/test/MC/AMDGPU/gfx11_unsupported_dpp.s +++ b/llvm/test/MC/AMDGPU/gfx11_unsupported_dpp.s @@ -1,5 +1,5 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-wavefrontsize32,+wavefrontsize64 %s 2>&1 | FileCheck --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck --implicit-check-not=error: %s v_add_co_u32_dpp v255, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 // CHECK: :[[@LINE-1]]:{{[0-9]+}}: error: dpp variant of this instruction is not supported diff --git a/llvm/test/MC/AMDGPU/gfx11_unsupported_e32.s b/llvm/test/MC/AMDGPU/gfx11_unsupported_e32.s index 21a3fbedb694d..352bf67988342 100644 --- a/llvm/test/MC/AMDGPU/gfx11_unsupported_e32.s +++ b/llvm/test/MC/AMDGPU/gfx11_unsupported_e32.s @@ -1,5 +1,5 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-wavefrontsize32,+wavefrontsize64 %s 2>&1 | FileCheck --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck --implicit-check-not=error: %s v_add_co_u32_e32 v2, vcc, s0, v2 // CHECK: :[[@LINE-1]]:{{[0-9]+}}: error: e32 variant of this instruction is not supported diff --git a/llvm/test/MC/AMDGPU/gfx11_unsupported_e64.s b/llvm/test/MC/AMDGPU/gfx11_unsupported_e64.s index a4310f3b5378f..784018a79bb6c 100644 --- a/llvm/test/MC/AMDGPU/gfx11_unsupported_e64.s +++ b/llvm/test/MC/AMDGPU/gfx11_unsupported_e64.s @@ -1,5 +1,5 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-wavefrontsize32,+wavefrontsize64 %s 2>&1 | FileCheck --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck --implicit-check-not=error: %s v_dot2c_f32_f16_e64 v0, v1, v2 // CHECK: :[[@LINE-1]]:{{[0-9]+}}: error: e64 variant of this instruction is not supported diff --git a/llvm/test/MC/AMDGPU/gfx11_unsupported_sdwa-fake16.s b/llvm/test/MC/AMDGPU/gfx11_unsupported_sdwa-fake16.s index 4946b3d53b678..73a1455da9cf1 100644 --- a/llvm/test/MC/AMDGPU/gfx11_unsupported_sdwa-fake16.s +++ b/llvm/test/MC/AMDGPU/gfx11_unsupported_sdwa-fake16.s @@ -1,5 +1,5 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-real-true16,+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-real-true16,-wavefrontsize32,+wavefrontsize64 %s 2>&1 | FileCheck --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-real-true16,+wavefrontsize32 %s 2>&1 | FileCheck --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-real-true16,+wavefrontsize64 %s 2>&1 | FileCheck --implicit-check-not=error: %s v_floor_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD // CHECK: :[[@LINE-1]]:{{[0-9]+}}: error: sdwa variant of this instruction is not supported diff --git a/llvm/test/MC/AMDGPU/gfx11_unsupported_sdwa.s b/llvm/test/MC/AMDGPU/gfx11_unsupported_sdwa.s index 5ae5b4ef20f5d..a2d39f6e3e364 100644 --- a/llvm/test/MC/AMDGPU/gfx11_unsupported_sdwa.s +++ b/llvm/test/MC/AMDGPU/gfx11_unsupported_sdwa.s @@ -1,5 +1,5 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+real-true16,+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+real-true16,-wavefrontsize32,+wavefrontsize64 %s 2>&1 | FileCheck --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+real-true16,+wavefrontsize32 %s 2>&1 | FileCheck --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+real-true16,+wavefrontsize64 %s 2>&1 | FileCheck --implicit-check-not=error: %s v_add_co_ci_u32_sdwa v1, v1, v4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD // CHECK: :[[@LINE-1]]:{{[0-9]+}}: error: sdwa variant of this instruction is not supported diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_global_load_tr.s b/llvm/test/MC/AMDGPU/gfx12_asm_global_load_tr.s index 842cc51803402..d19faf822e529 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_global_load_tr.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_global_load_tr.s @@ -1,7 +1,7 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=W64 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=W32 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=-wavefrontsize32,+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=W64 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefix=W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s global_load_tr_b128 v[1:4], v0, s[0:1] offset:-64 // W64-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vop1.s b/llvm/test/MC/AMDGPU/gfx12_asm_vop1.s index 5279588f05062..7021bd4dcdcc9 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vop1.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vop1.s @@ -1,5 +1,5 @@ -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=GFX12 %s -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=GFX12 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefix=GFX12 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=GFX12 %s v_bfrev_b32_e32 v5, v1 // GFX12: encoding: [0x01,0x71,0x0a,0x7e] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vop1_dpp16.s b/llvm/test/MC/AMDGPU/gfx12_asm_vop1_dpp16.s index 29ae941a4e850..d5cafcd4c3874 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vop1_dpp16.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vop1_dpp16.s @@ -1,5 +1,5 @@ -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s v_bfrev_b32_dpp v5, v1 quad_perm:[3,2,1,0] // GFX12: encoding: [0xfa,0x70,0x0a,0x7e,0x01,0x1b,0x00,0xff] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vop1_dpp8.s b/llvm/test/MC/AMDGPU/gfx12_asm_vop1_dpp8.s index 9c9e63f0335b7..4c884018bc5a8 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vop1_dpp8.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vop1_dpp8.s @@ -1,5 +1,5 @@ -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s v_bfrev_b32_dpp v5, v1 dpp8:[7,6,5,4,3,2,1,0] // GFX12: encoding: [0xe9,0x70,0x0a,0x7e,0x01,0x77,0x39,0x05] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vop2.s b/llvm/test/MC/AMDGPU/gfx12_asm_vop2.s index 233af7e1b5d35..08d4be0881319 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vop2.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vop2.s @@ -1,7 +1,7 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12,W32 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12,W64 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=-wavefrontsize32,+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX12,W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12,W64 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s v_add_co_ci_u32_e32 v5, vcc_lo, v1, v2, vcc_lo // W32: encoding: [0x01,0x05,0x0a,0x40] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vop2_aliases.s b/llvm/test/MC/AMDGPU/gfx12_asm_vop2_aliases.s index 5976d8af01f32..3918dd48cfc06 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vop2_aliases.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vop2_aliases.s @@ -1,4 +1,4 @@ -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s v_min_f32 v5, v1, v2 // GFX12: v_min_num_f32_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x2a] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vop2_dpp16.s b/llvm/test/MC/AMDGPU/gfx12_asm_vop2_dpp16.s index 548c9186ec78f..63ffdbe821af8 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vop2_dpp16.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vop2_dpp16.s @@ -1,7 +1,7 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12,W32 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12,W64 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=-wavefrontsize32,+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX12,W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12,W64 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s v_add_co_ci_u32_dpp v5, vcc_lo, v1, v2, vcc_lo quad_perm:[3,2,1,0] // W32: encoding: [0xfa,0x04,0x0a,0x40,0x01,0x1b,0x00,0xff] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vop2_dpp8.s b/llvm/test/MC/AMDGPU/gfx12_asm_vop2_dpp8.s index 72bf613e2a37d..54baafb5366ff 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vop2_dpp8.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vop2_dpp8.s @@ -1,7 +1,7 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12,W32 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12,W64 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=-wavefrontsize32,+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX12,W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12,W64 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s v_add_co_ci_u32_dpp v5, vcc_lo, v1, v2, vcc_lo dpp8:[7,6,5,4,3,2,1,0] // W32: encoding: [0xe9,0x04,0x0a,0x40,0x01,0x77,0x39,0x05] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vop3.s b/llvm/test/MC/AMDGPU/gfx12_asm_vop3.s index b0854881d4287..484e73da199b3 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vop3.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vop3.s @@ -1,7 +1,7 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12,W32 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12,W64 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=-wavefrontsize32,+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX12,W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12,W64 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s v_add3_u32 v5, v1, v2, s3 // GFX12: encoding: [0x05,0x00,0x55,0xd6,0x01,0x05,0x0e,0x00] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vop3_aliases.s b/llvm/test/MC/AMDGPU/gfx12_asm_vop3_aliases.s index 3829e0601b1e3..7a1ebbd9e19a8 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vop3_aliases.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vop3_aliases.s @@ -1,4 +1,4 @@ -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s v_min3_f32 v5, v1, v2, v3 // GFX12: v_min3_num_f32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x29,0xd6,0x01,0x05,0x0e,0x04] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vop3_dpp16.s b/llvm/test/MC/AMDGPU/gfx12_asm_vop3_dpp16.s index 16cd8d5aa5e9d..91817b9029db3 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vop3_dpp16.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vop3_dpp16.s @@ -1,7 +1,7 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12,W32 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12,W64 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --check-prefixes=GFX12-ERR,W32-ERR --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=-wavefrontsize32,+wavefrontsize64 %s 2>&1 | FileCheck --check-prefixes=GFX12-ERR,W64-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX12,W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12,W64 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --check-prefixes=GFX12-ERR,W32-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck --check-prefixes=GFX12-ERR,W64-ERR --implicit-check-not=error: %s v_add3_u32_e64_dpp v5, v1, v2, v3 quad_perm:[3,2,1,0] // GFX12: [0x05,0x00,0x55,0xd6,0xfa,0x04,0x0e,0x04,0x01,0x1b,0x00,0xff] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vop3_dpp8.s b/llvm/test/MC/AMDGPU/gfx12_asm_vop3_dpp8.s index d6ef14cff5fa8..3003d72b67968 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vop3_dpp8.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vop3_dpp8.s @@ -1,7 +1,7 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12,W32 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12,W64 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --check-prefixes=GFX12-ERR,W32-ERR --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=-wavefrontsize32,+wavefrontsize64 %s 2>&1 | FileCheck --check-prefixes=GFX12-ERR,W64-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX12,W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12,W64 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --check-prefixes=GFX12-ERR,W32-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck --check-prefixes=GFX12-ERR,W64-ERR --implicit-check-not=error: %s v_add3_u32_e64_dpp v5, v1, v2, v3 dpp8:[7,6,5,4,3,2,1,0] // GFX12: [0x05,0x00,0x55,0xd6,0xe9,0x04,0x0e,0x04,0x01,0x77,0x39,0x05] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vop3_err.s b/llvm/test/MC/AMDGPU/gfx12_asm_vop3_err.s index a9dd290ea67d8..39fa61f48ecc1 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vop3_err.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vop3_err.s @@ -1,5 +1,5 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s 2>&1 | FileCheck --check-prefix=GFX12 --strict-whitespace --implicit-check-not=error %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s 2>&1 | FileCheck --check-prefix=GFX12 --strict-whitespace --implicit-check-not=error %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 -show-encoding %s 2>&1 | FileCheck --check-prefix=GFX12 --strict-whitespace --implicit-check-not=error %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 -show-encoding %s 2>&1 | FileCheck --check-prefix=GFX12 --strict-whitespace --implicit-check-not=error %s v_permlane16_b32 v5, v1, s2, s3 op_sel:[0, 0, 0, 1] // GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid op_sel operand diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vop3_from_vop1.s b/llvm/test/MC/AMDGPU/gfx12_asm_vop3_from_vop1.s index 103fa67064ef1..b6fcbebf6f397 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vop3_from_vop1.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vop3_from_vop1.s @@ -1,4 +1,4 @@ -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=GFX12 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefix=GFX12 %s v_bfrev_b32_e64 v5, v1 // GFX12: encoding: [0x05,0x00,0xb8,0xd5,0x01,0x01,0x00,0x00] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vop3_from_vop1_dpp16.s b/llvm/test/MC/AMDGPU/gfx12_asm_vop3_from_vop1_dpp16.s index ae1381a5a7293..abf07052d0df5 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vop3_from_vop1_dpp16.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vop3_from_vop1_dpp16.s @@ -1,4 +1,4 @@ -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=GFX12 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefix=GFX12 %s v_bfrev_b32_e64_dpp v5, v1 quad_perm:[3,2,1,0] // GFX12: [0x05,0x00,0xb8,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vop3_from_vop1_dpp8.s b/llvm/test/MC/AMDGPU/gfx12_asm_vop3_from_vop1_dpp8.s index d88922c111f60..d27526285d18c 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vop3_from_vop1_dpp8.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vop3_from_vop1_dpp8.s @@ -1,4 +1,4 @@ -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=GFX12 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefix=GFX12 %s v_bfrev_b32_e64_dpp v5, v1 dpp8:[7,6,5,4,3,2,1,0] // GFX12: [0x05,0x00,0xb8,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vop3_from_vop2.s b/llvm/test/MC/AMDGPU/gfx12_asm_vop3_from_vop2.s index f78acd074d87f..b514af8384a5e 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vop3_from_vop2.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vop3_from_vop2.s @@ -1,7 +1,7 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12,W32 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12,W64 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=-wavefrontsize32,+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX12,W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12,W64 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s v_add_co_ci_u32_e64 v5, s6, v1, 0xaf123456, s3 // W32: encoding: [0x05,0x06,0x20,0xd5,0x01,0xff,0x0d,0x00,0x56,0x34,0x12,0xaf] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vop3_from_vop2_dpp16.s b/llvm/test/MC/AMDGPU/gfx12_asm_vop3_from_vop2_dpp16.s index 2b7830c2804d1..d628ff10f279b 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vop3_from_vop2_dpp16.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vop3_from_vop2_dpp16.s @@ -1,7 +1,7 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12,W32 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12,W64 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=-wavefrontsize32,+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX12,W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12,W64 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s v_add_co_ci_u32_e64_dpp v5, s6, v1, v2, s3 quad_perm:[3,2,1,0] // W32: [0x05,0x06,0x20,0xd5,0xfa,0x04,0x0e,0x00,0x01,0x1b,0x00,0xff] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vop3_from_vop2_dpp8.s b/llvm/test/MC/AMDGPU/gfx12_asm_vop3_from_vop2_dpp8.s index b18029daaad3f..26c2be50199b4 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vop3_from_vop2_dpp8.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vop3_from_vop2_dpp8.s @@ -1,7 +1,7 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12,W32 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12,W64 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=-wavefrontsize32,+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX12,W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12,W64 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s v_add_co_ci_u32_e64_dpp v5, s6, v1, v2, s3 dpp8:[7,6,5,4,3,2,1,0] // W32: [0x05,0x06,0x20,0xd5,0xe9,0x04,0x0e,0x00,0x01,0x77,0x39,0x05] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vop3c.s b/llvm/test/MC/AMDGPU/gfx12_asm_vop3c.s index e03bb88e07710..98dbbf6cff448 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vop3c.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vop3c.s @@ -1,7 +1,7 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12,W32 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12,W64 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=-wavefrontsize32,+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX12,W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12,W64 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s v_cmp_class_f16_e64 s5, v1, v2 // W32: encoding: [0x05,0x00,0x7d,0xd4,0x01,0x05,0x02,0x00] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vop3c_dpp16.s b/llvm/test/MC/AMDGPU/gfx12_asm_vop3c_dpp16.s index 037fa392bfa61..8b090d4eb5ed6 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vop3c_dpp16.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vop3c_dpp16.s @@ -1,7 +1,7 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12,W32 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12,W64 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=-wavefrontsize32,+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX12,W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12,W64 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s v_cmp_class_f16_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0] // W32: [0x05,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vop3c_dpp8.s b/llvm/test/MC/AMDGPU/gfx12_asm_vop3c_dpp8.s index c5ba45e7f008e..44b4e4f42317c 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vop3c_dpp8.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vop3c_dpp8.s @@ -1,7 +1,7 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12,W32 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12,W64 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=-wavefrontsize32,+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX12,W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12,W64 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s v_cmp_class_f16_e64_dpp s5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] // W32: [0x05,0x00,0x7d,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vop3cx.s b/llvm/test/MC/AMDGPU/gfx12_asm_vop3cx.s index d0fe55ae0a7ee..7d311dc8afd0d 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vop3cx.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vop3cx.s @@ -1,5 +1,5 @@ -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s v_cmpx_class_f16_e64 v1, v2 // GFX12: encoding: [0x7e,0x00,0xfd,0xd4,0x01,0x05,0x02,0x00] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vop3cx_dpp16.s b/llvm/test/MC/AMDGPU/gfx12_asm_vop3cx_dpp16.s index eae2d5b2d815f..bb092927ac9b6 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vop3cx_dpp16.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vop3cx_dpp16.s @@ -1,5 +1,5 @@ -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s v_cmpx_class_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] // GFX12: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vop3cx_dpp8.s b/llvm/test/MC/AMDGPU/gfx12_asm_vop3cx_dpp8.s index d63ca0ceb3dc4..8bfd9dce48a5b 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vop3cx_dpp8.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vop3cx_dpp8.s @@ -1,5 +1,5 @@ -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s v_cmpx_class_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX12: [0x7e,0x00,0xfd,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vop3p_aliases.s b/llvm/test/MC/AMDGPU/gfx12_asm_vop3p_aliases.s index 79054e9c4063b..5915cbc011863 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vop3p_aliases.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vop3p_aliases.s @@ -1,4 +1,4 @@ -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s v_pk_min_f16 v0, v1, v2 // GFX12: v_pk_min_num_f16 v0, v1, v2 ; encoding: [0x00,0x40,0x1b,0xcc,0x01,0x05,0x02,0x18] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vop3p_dpp16.s b/llvm/test/MC/AMDGPU/gfx12_asm_vop3p_dpp16.s index 32378c545ab05..73a12ef28032a 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vop3p_dpp16.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vop3p_dpp16.s @@ -1,5 +1,5 @@ -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[0,0,0] neg_hi:[0,0,0] quad_perm:[2,2,3,1] bound_ctrl:0 fi:1 // GFX12: v_dot2_f32_f16_e64_dpp v0, v1, v2, v3 quad_perm:[2,2,3,1] row_mask:0xf bank_mask:0xf fi:1 ; encoding: [0x00,0x40,0x13,0xcc,0xfa,0x04,0x0e,0x1c,0x01,0x7a,0x04,0xff] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vop3p_dpp8.s b/llvm/test/MC/AMDGPU/gfx12_asm_vop3p_dpp8.s index dec1a7c512b83..e4366630cf8fd 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vop3p_dpp8.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vop3p_dpp8.s @@ -1,5 +1,5 @@ -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s v_fma_mix_f32 v0, v1, v2, v3 dpp8:[2,2,2,2,4,4,4,4] // GFX12: encoding: [0x00,0x00,0x20,0xcc,0xe9,0x04,0x0e,0x04,0x01,0x92,0x44,0x92] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vopc.s b/llvm/test/MC/AMDGPU/gfx12_asm_vopc.s index 3ae0c0f314d93..c9241ebd161de 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vopc.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vopc.s @@ -1,7 +1,7 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=W32 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=W64 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=-wavefrontsize32,+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefix=W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=W64 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s v_cmp_class_f16_e32 vcc_lo, v1, v2 // W32: encoding: [0x01,0x05,0xfa,0x7c] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vopc_dpp16.s b/llvm/test/MC/AMDGPU/gfx12_asm_vopc_dpp16.s index acccb95a2be0f..0c3a38626fa6c 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vopc_dpp16.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vopc_dpp16.s @@ -1,7 +1,7 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=W32 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=W64 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=-wavefrontsize32,+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefix=W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=W64 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s v_cmp_class_f16_dpp vcc_lo, v1, v2 quad_perm:[3,2,1,0] // W32: encoding: [0xfa,0x04,0xfa,0x7c,0x01,0x1b,0x00,0xff] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vopc_dpp8.s b/llvm/test/MC/AMDGPU/gfx12_asm_vopc_dpp8.s index 9e5e7e3f88ead..ceecbc660d06c 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vopc_dpp8.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vopc_dpp8.s @@ -1,7 +1,7 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=W32 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=W64 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=-wavefrontsize32,+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefix=W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=W64 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s v_cmp_class_f16_dpp vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] // W32: encoding: [0xe9,0x04,0xfa,0x7c,0x01,0x77,0x39,0x05] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vopc_t16_promote.s b/llvm/test/MC/AMDGPU/gfx12_asm_vopc_t16_promote.s index 47e9b3a7ad7ea..65c0a3c874efb 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vopc_t16_promote.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vopc_t16_promote.s @@ -1,7 +1,7 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=W32 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=W64 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=-wavefrontsize32,+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefix=W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=W64 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s v_cmp_class_f16 vcc, v1, v255 // W64: v_cmp_class_f16_e64 vcc, v1, v255 diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vopcx.s b/llvm/test/MC/AMDGPU/gfx12_asm_vopcx.s index 68c41abaf05fe..4c5a8e638e3fb 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vopcx.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vopcx.s @@ -1,5 +1,5 @@ -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s v_cmpx_class_f16_e32 v1, v2 // GFX12: encoding: [0x01,0x05,0xfa,0x7d] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vopcx_dpp16.s b/llvm/test/MC/AMDGPU/gfx12_asm_vopcx_dpp16.s index 63974efa9fbd9..9c29f5bcd714b 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vopcx_dpp16.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vopcx_dpp16.s @@ -1,5 +1,5 @@ -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s v_cmpx_class_f16_dpp v1, v2 quad_perm:[3,2,1,0] // GFX12: encoding: [0xfa,0x04,0xfa,0x7d,0x01,0x1b,0x00,0xff] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vopcx_dpp8.s b/llvm/test/MC/AMDGPU/gfx12_asm_vopcx_dpp8.s index 1a3e1fb1866a1..0f82932a9e34b 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vopcx_dpp8.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vopcx_dpp8.s @@ -1,5 +1,5 @@ -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s v_cmpx_class_f16_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX12: encoding: [0xe9,0x04,0xfa,0x7d,0x01,0x77,0x39,0x05] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vopd.s b/llvm/test/MC/AMDGPU/gfx12_asm_vopd.s index 8df347cbc119d..80b107982ae38 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vopd.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vopd.s @@ -1,6 +1,6 @@ -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s // RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s 2>&1 | FileCheck --check-prefixes=W64-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 -show-encoding %s 2>&1 | FileCheck --check-prefixes=W64-ERR --implicit-check-not=error: %s v_dual_add_f32 v255, v4, v2 :: v_dual_add_f32 v6, v1, v3 // GFX12: encoding: [0x04,0x05,0x08,0xc9,0x01,0x07,0x06,0xff] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_wmma_w64.s b/llvm/test/MC/AMDGPU/gfx12_asm_wmma_w64.s index 6a52cf5c2af8d..893792799b059 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_wmma_w64.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_wmma_w64.s @@ -1,5 +1,5 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=GFX12 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=-wavefrontsize32,+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=GFX12-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=GFX12 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=GFX12-ERR --implicit-check-not=error: %s v_wmma_f32_16x16x16_f16 v[4:7], v[0:1], v[2:3], v[4:7] // GFX12: v_wmma_f32_16x16x16_f16 v[4:7], v[0:1], v[2:3], v[4:7] ; encoding: [0x04,0x40,0x40,0xcc,0x00,0x05,0x12,0x1c] diff --git a/llvm/test/MC/AMDGPU/vop3-literal.s b/llvm/test/MC/AMDGPU/vop3-literal.s index d97ded08769a4..74b4d6d6860bc 100644 --- a/llvm/test/MC/AMDGPU/vop3-literal.s +++ b/llvm/test/MC/AMDGPU/vop3-literal.s @@ -1,6 +1,6 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck -check-prefix=GFX10 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck -check-prefix=GFX10 %s // RUN: not llvm-mc -triple=amdgcn -mcpu=gfx900 -show-encoding %s | FileCheck -check-prefix=GFX9 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=-wavefrontsize32,+wavefrontsize64 %s 2>&1 | FileCheck -check-prefix=GFX10-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck -check-prefix=GFX10-ERR --implicit-check-not=error: %s // RUN: not llvm-mc -triple=amdgcn -mcpu=gfx900 %s 2>&1 | FileCheck -check-prefix=GFX9-ERR --implicit-check-not=error: %s v_bfe_u32 v0, 0x3039, v1, s1 diff --git a/llvm/test/MC/AMDGPU/wave32.s b/llvm/test/MC/AMDGPU/wave32.s index c52693076e2c5..25bb4fd84433b 100644 --- a/llvm/test/MC/AMDGPU/wave32.s +++ b/llvm/test/MC/AMDGPU/wave32.s @@ -1,7 +1,7 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck -check-prefix=GFX1032 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck -check-prefix=GFX1064 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck -check-prefix=GFX1032-ERR --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=-wavefrontsize32,+wavefrontsize64 %s 2>&1 | FileCheck -check-prefix=GFX1064-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck -check-prefix=GFX1032 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck -check-prefix=GFX1064 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck -check-prefix=GFX1032-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck -check-prefix=GFX1064-ERR --implicit-check-not=error: %s v_cmp_ge_i32_e32 s0, v0 // GFX1032: v_cmp_ge_i32_e32 vcc_lo, s0, v0 ; encoding: [0x00,0x00,0x0c,0x7d]