-
Notifications
You must be signed in to change notification settings - Fork 13.5k
Revert "[AMDGPU][True16][MC] remove duplicated test line in VOP2 test (#117195)" #119247
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Revert "[AMDGPU][True16][MC] remove duplicated test line in VOP2 test (#117195)" #119247
Conversation
…llvm#117195)" This reverts commit 7ce0014.
@llvm/pr-subscribers-backend-amdgpu Author: Brox Chen (broxigarchen) ChangesThe previous patch https://github.com/llvm/llvm-project/pull/116860/files#diff-e7e06355c973f68f900d2a34a4103dbfa022589c55c59d02870da9365acf7b98L651 seems to mistakenly overwrites true16 test lines. Revert patch Patch is 1.57 MiB, truncated to 20.00 KiB below, full version: https://github.com/llvm/llvm-project/pull/119247.diff 12 Files Affected:
diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vop2.s b/llvm/test/MC/AMDGPU/gfx11_asm_vop2.s
index 7d850ec92aadb1..0f2852fc531ed4 100644
--- a/llvm/test/MC/AMDGPU/gfx11_asm_vop2.s
+++ b/llvm/test/MC/AMDGPU/gfx11_asm_vop2.s
@@ -1,2555 +1,2572 @@
-// NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --unique --version 5
// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX11,W32 %s
// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX11,W64 %s
// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,+real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s
// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,+real-true16 -filetype=null %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: v_add_co_ci_u32_e32 v5, vcc_lo, v1, v2, vcc_lo ; encoding: [0x01,0x05,0x0a,0x40]
-// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode
+// W32: encoding: [0x01,0x05,0x0a,0x40]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
v_add_co_ci_u32 v5, vcc_lo, v255, v2, vcc_lo
-// W32: v_add_co_ci_u32_e32 v5, vcc_lo, v255, v2, vcc_lo ; encoding: [0xff,0x05,0x0a,0x40]
-// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode
+// W32: encoding: [0xff,0x05,0x0a,0x40]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
v_add_co_ci_u32 v5, vcc_lo, s1, v2, vcc_lo
-// W32: v_add_co_ci_u32_e32 v5, vcc_lo, s1, v2, vcc_lo ; encoding: [0x01,0x04,0x0a,0x40]
-// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode
+// W32: encoding: [0x01,0x04,0x0a,0x40]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
v_add_co_ci_u32 v5, vcc_lo, s105, v2, vcc_lo
-// W32: v_add_co_ci_u32_e32 v5, vcc_lo, s105, v2, vcc_lo ; encoding: [0x69,0x04,0x0a,0x40]
-// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode
+// W32: encoding: [0x69,0x04,0x0a,0x40]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
v_add_co_ci_u32 v5, vcc_lo, vcc_lo, v2, vcc_lo
-// W32: v_add_co_ci_u32_e32 v5, vcc_lo, vcc_lo, v2, vcc_lo ; encoding: [0x6a,0x04,0x0a,0x40]
-// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode
+// W32: encoding: [0x6a,0x04,0x0a,0x40]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
v_add_co_ci_u32 v5, vcc_lo, vcc_hi, v2, vcc_lo
-// W32: v_add_co_ci_u32_e32 v5, vcc_lo, vcc_hi, v2, vcc_lo ; encoding: [0x6b,0x04,0x0a,0x40]
-// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode
+// W32: encoding: [0x6b,0x04,0x0a,0x40]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
v_add_co_ci_u32 v5, vcc_lo, ttmp15, v2, vcc_lo
-// W32: v_add_co_ci_u32_e32 v5, vcc_lo, ttmp15, v2, vcc_lo ; encoding: [0x7b,0x04,0x0a,0x40]
-// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode
+// W32: encoding: [0x7b,0x04,0x0a,0x40]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
v_add_co_ci_u32 v5, vcc_lo, m0, v2, vcc_lo
-// W32: v_add_co_ci_u32_e32 v5, vcc_lo, m0, v2, vcc_lo ; encoding: [0x7d,0x04,0x0a,0x40]
-// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode
+// W32: encoding: [0x7d,0x04,0x0a,0x40]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
v_add_co_ci_u32 v5, vcc_lo, exec_lo, v2, vcc_lo
-// W32: v_add_co_ci_u32_e32 v5, vcc_lo, exec_lo, v2, vcc_lo ; encoding: [0x7e,0x04,0x0a,0x40]
-// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode
+// W32: encoding: [0x7e,0x04,0x0a,0x40]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
v_add_co_ci_u32 v5, vcc_lo, exec_hi, v2, vcc_lo
-// W32: v_add_co_ci_u32_e32 v5, vcc_lo, exec_hi, v2, vcc_lo ; encoding: [0x7f,0x04,0x0a,0x40]
-// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode
+// W32: encoding: [0x7f,0x04,0x0a,0x40]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
v_add_co_ci_u32 v5, vcc_lo, null, v2, vcc_lo
-// W32: v_add_co_ci_u32_e32 v5, vcc_lo, null, v2, vcc_lo ; encoding: [0x7c,0x04,0x0a,0x40]
-// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode
+// W32: encoding: [0x7c,0x04,0x0a,0x40]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
v_add_co_ci_u32 v5, vcc_lo, -1, v2, vcc_lo
-// W32: v_add_co_ci_u32_e32 v5, vcc_lo, -1, v2, vcc_lo ; encoding: [0xc1,0x04,0x0a,0x40]
-// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode
+// W32: encoding: [0xc1,0x04,0x0a,0x40]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
v_add_co_ci_u32 v5, vcc_lo, 0.5, v2, vcc_lo
-// W32: v_add_co_ci_u32_e32 v5, vcc_lo, 0.5, v2, vcc_lo ; encoding: [0xf0,0x04,0x0a,0x40]
-// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode
+// W32: encoding: [0xf0,0x04,0x0a,0x40]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
v_add_co_ci_u32 v5, vcc_lo, src_scc, v2, vcc_lo
-// W32: v_add_co_ci_u32_e32 v5, vcc_lo, src_scc, v2, vcc_lo ; encoding: [0xfd,0x04,0x0a,0x40]
-// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode
+// W32: encoding: [0xfd,0x04,0x0a,0x40]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
v_add_co_ci_u32 v255, vcc_lo, 0xaf123456, v255, vcc_lo
-// W32: v_add_co_ci_u32_e32 v255, vcc_lo, 0xaf123456, v255, vcc_lo ; encoding: [0xff,0xfe,0xff,0x41,0x56,0x34,0x12,0xaf]
-// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode
+// W32: encoding: [0xff,0xfe,0xff,0x41,0x56,0x34,0x12,0xaf]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
v_add_co_ci_u32 v5, vcc, v1, v2, vcc
-// W64: v_add_co_ci_u32_e32 v5, vcc, v1, v2, vcc ; encoding: [0x01,0x05,0x0a,0x40]
-// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode
+// W64: encoding: [0x01,0x05,0x0a,0x40]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
v_add_co_ci_u32 v5, vcc, v255, v2, vcc
-// W64: v_add_co_ci_u32_e32 v5, vcc, v255, v2, vcc ; encoding: [0xff,0x05,0x0a,0x40]
-// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode
+// W64: encoding: [0xff,0x05,0x0a,0x40]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
v_add_co_ci_u32 v5, vcc, s1, v2, vcc
-// W64: v_add_co_ci_u32_e32 v5, vcc, s1, v2, vcc ; encoding: [0x01,0x04,0x0a,0x40]
-// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode
+// W64: encoding: [0x01,0x04,0x0a,0x40]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
v_add_co_ci_u32 v5, vcc, s105, v2, vcc
-// W64: v_add_co_ci_u32_e32 v5, vcc, s105, v2, vcc ; encoding: [0x69,0x04,0x0a,0x40]
-// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode
+// W64: encoding: [0x69,0x04,0x0a,0x40]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
v_add_co_ci_u32 v5, vcc, vcc_lo, v2, vcc
-// W64: v_add_co_ci_u32_e32 v5, vcc, vcc_lo, v2, vcc ; encoding: [0x6a,0x04,0x0a,0x40]
-// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode
+// W64: encoding: [0x6a,0x04,0x0a,0x40]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
v_add_co_ci_u32 v5, vcc, vcc_hi, v2, vcc
-// W64: v_add_co_ci_u32_e32 v5, vcc, vcc_hi, v2, vcc ; encoding: [0x6b,0x04,0x0a,0x40]
-// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode
+// W64: encoding: [0x6b,0x04,0x0a,0x40]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
v_add_co_ci_u32 v5, vcc, ttmp15, v2, vcc
-// W64: v_add_co_ci_u32_e32 v5, vcc, ttmp15, v2, vcc ; encoding: [0x7b,0x04,0x0a,0x40]
-// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode
+// W64: encoding: [0x7b,0x04,0x0a,0x40]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
v_add_co_ci_u32 v5, vcc, m0, v2, vcc
-// W64: v_add_co_ci_u32_e32 v5, vcc, m0, v2, vcc ; encoding: [0x7d,0x04,0x0a,0x40]
-// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode
+// W64: encoding: [0x7d,0x04,0x0a,0x40]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
v_add_co_ci_u32 v5, vcc, exec_lo, v2, vcc
-// W64: v_add_co_ci_u32_e32 v5, vcc, exec_lo, v2, vcc ; encoding: [0x7e,0x04,0x0a,0x40]
-// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode
+// W64: encoding: [0x7e,0x04,0x0a,0x40]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
v_add_co_ci_u32 v5, vcc, exec_hi, v2, vcc
-// W64: v_add_co_ci_u32_e32 v5, vcc, exec_hi, v2, vcc ; encoding: [0x7f,0x04,0x0a,0x40]
-// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode
+// W64: encoding: [0x7f,0x04,0x0a,0x40]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
v_add_co_ci_u32 v5, vcc, null, v2, vcc
-// W64: v_add_co_ci_u32_e32 v5, vcc, null, v2, vcc ; encoding: [0x7c,0x04,0x0a,0x40]
-// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode
+// W64: encoding: [0x7c,0x04,0x0a,0x40]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
v_add_co_ci_u32 v5, vcc, -1, v2, vcc
-// W64: v_add_co_ci_u32_e32 v5, vcc, -1, v2, vcc ; encoding: [0xc1,0x04,0x0a,0x40]
-// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode
+// W64: encoding: [0xc1,0x04,0x0a,0x40]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
v_add_co_ci_u32 v5, vcc, 0.5, v2, vcc
-// W64: v_add_co_ci_u32_e32 v5, vcc, 0.5, v2, vcc ; encoding: [0xf0,0x04,0x0a,0x40]
-// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode
+// W64: encoding: [0xf0,0x04,0x0a,0x40]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
v_add_co_ci_u32 v5, vcc, src_scc, v2, vcc
-// W64: v_add_co_ci_u32_e32 v5, vcc, src_scc, v2, vcc ; encoding: [0xfd,0x04,0x0a,0x40]
-// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode
+// W64: encoding: [0xfd,0x04,0x0a,0x40]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
v_add_co_ci_u32 v255, vcc, 0xaf123456, v255, vcc
-// W64: v_add_co_ci_u32_e32 v255, vcc, 0xaf123456, v255, vcc ; encoding: [0xff,0xfe,0xff,0x41,0x56,0x34,0x12,0xaf]
-// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode
+// W64: encoding: [0xff,0xfe,0xff,0x41,0x56,0x34,0x12,0xaf]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
v_add_f16 v5, v1, v2
-// GFX11: v_add_f16_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x64]
+// GFX11: encoding: [0x01,0x05,0x0a,0x64]
v_add_f16 v5, v127, v2
-// GFX11: v_add_f16_e32 v5, v127, v2 ; encoding: [0x7f,0x05,0x0a,0x64]
+// GFX11: encoding: [0x7f,0x05,0x0a,0x64]
v_add_f16 v5, s1, v2
-// GFX11: v_add_f16_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x64]
+// GFX11: encoding: [0x01,0x04,0x0a,0x64]
v_add_f16 v5, s105, v2
-// GFX11: v_add_f16_e32 v5, s105, v2 ; encoding: [0x69,0x04,0x0a,0x64]
+// GFX11: encoding: [0x69,0x04,0x0a,0x64]
v_add_f16 v5, vcc_lo, v2
-// GFX11: v_add_f16_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x64]
+// GFX11: encoding: [0x6a,0x04,0x0a,0x64]
v_add_f16 v5, vcc_hi, v2
-// GFX11: v_add_f16_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x64]
+// GFX11: encoding: [0x6b,0x04,0x0a,0x64]
v_add_f16 v5, ttmp15, v2
-// GFX11: v_add_f16_e32 v5, ttmp15, v2 ; encoding: [0x7b,0x04,0x0a,0x64]
+// GFX11: encoding: [0x7b,0x04,0x0a,0x64]
v_add_f16 v5, m0, v2
-// GFX11: v_add_f16_e32 v5, m0, v2 ; encoding: [0x7d,0x04,0x0a,0x64]
+// GFX11: encoding: [0x7d,0x04,0x0a,0x64]
v_add_f16 v5, exec_lo, v2
-// GFX11: v_add_f16_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x64]
+// GFX11: encoding: [0x7e,0x04,0x0a,0x64]
v_add_f16 v5, exec_hi, v2
-// GFX11: v_add_f16_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x64]
+// GFX11: encoding: [0x7f,0x04,0x0a,0x64]
v_add_f16 v5, null, v2
-// GFX11: v_add_f16_e32 v5, null, v2 ; encoding: [0x7c,0x04,0x0a,0x64]
+// GFX11: encoding: [0x7c,0x04,0x0a,0x64]
v_add_f16 v5, -1, v2
-// GFX11: v_add_f16_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x64]
+// GFX11: encoding: [0xc1,0x04,0x0a,0x64]
v_add_f16 v5, 0.5, v2
-// GFX11: v_add_f16_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x64]
+// GFX11: encoding: [0xf0,0x04,0x0a,0x64]
v_add_f16 v5, src_scc, v2
-// GFX11: v_add_f16_e32 v5, src_scc, v2 ; encoding: [0xfd,0x04,0x0a,0x64]
+// GFX11: encoding: [0xfd,0x04,0x0a,0x64]
v_add_f16 v127, 0xfe0b, v127
-// GFX11: v_add_f16_e32 v127, 0xfe0b, v127 ; encoding: [0xff,0xfe,0xfe,0x64,0x0b,0xfe,0x00,0x00]
+// GFX11: encoding: [0xff,0xfe,0xfe,0x64,0x0b,0xfe,0x00,0x00]
v_add_f32 v5, v1, v2
-// GFX11: v_add_f32_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x06]
+// GFX11: encoding: [0x01,0x05,0x0a,0x06]
v_add_f32 v5, v255, v2
-// GFX11: v_add_f32_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x06]
+// GFX11: encoding: [0xff,0x05,0x0a,0x06]
v_add_f32 v5, s1, v2
-// GFX11: v_add_f32_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x06]
+// GFX11: encoding: [0x01,0x04,0x0a,0x06]
v_add_f32 v5, s105, v2
-// GFX11: v_add_f32_e32 v5, s105, v2 ; encoding: [0x69,0x04,0x0a,0x06]
+// GFX11: encoding: [0x69,0x04,0x0a,0x06]
v_add_f32 v5, vcc_lo, v2
-// GFX11: v_add_f32_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x06]
+// GFX11: encoding: [0x6a,0x04,0x0a,0x06]
v_add_f32 v5, vcc_hi, v2
-// GFX11: v_add_f32_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x06]
+// GFX11: encoding: [0x6b,0x04,0x0a,0x06]
v_add_f32 v5, ttmp15, v2
-// GFX11: v_add_f32_e32 v5, ttmp15, v2 ; encoding: [0x7b,0x04,0x0a,0x06]
+// GFX11: encoding: [0x7b,0x04,0x0a,0x06]
v_add_f32 v5, m0, v2
-// GFX11: v_add_f32_e32 v5, m0, v2 ; encoding: [0x7d,0x04,0x0a,0x06]
+// GFX11: encoding: [0x7d,0x04,0x0a,0x06]
v_add_f32 v5, exec_lo, v2
-// GFX11: v_add_f32_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x06]
+// GFX11: encoding: [0x7e,0x04,0x0a,0x06]
v_add_f32 v5, exec_hi, v2
-// GFX11: v_add_f32_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x06]
+// GFX11: encoding: [0x7f,0x04,0x0a,0x06]
v_add_f32 v5, null, v2
-// GFX11: v_add_f32_e32 v5, null, v2 ; encoding: [0x7c,0x04,0x0a,0x06]
+// GFX11: encoding: [0x7c,0x04,0x0a,0x06]
v_add_f32 v5, -1, v2
-// GFX11: v_add_f32_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x06]
+// GFX11: encoding: [0xc1,0x04,0x0a,0x06]
v_add_f32 v5, 0.5, v2
-// GFX11: v_add_f32_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x06]
+// GFX11: encoding: [0xf0,0x04,0x0a,0x06]
v_add_f32 v5, src_scc, v2
-// GFX11: v_add_f32_e32 v5, src_scc, v2 ; encoding: [0xfd,0x04,0x0a,0x06]
+// GFX11: encoding: [0xfd,0x04,0x0a,0x06]
v_add_f32 v255, 0xaf123456, v255
-// GFX11: v_add_f32_e32 v255, 0xaf123456, v255 ; encoding: [0xff,0xfe,0xff,0x07,0x56,0x34,0x12,0xaf]
+// GFX11: encoding: [0xff,0xfe,0xff,0x07,0x56,0x34,0x12,0xaf]
v_add_nc_u32 v5, v1, v2
-// GFX11: v_add_nc_u32_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x4a]
+// GFX11: encoding: [0x01,0x05,0x0a,0x4a]
v_add_nc_u32 v5, v255, v2
-// GFX11: v_add_nc_u32_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x4a]
+// GFX11: encoding: [0xff,0x05,0x0a,0x4a]
v_add_nc_u32 v5, s1, v2
-// GFX11: v_add_nc_u32_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x4a]
+// GFX11: encoding: [0x01,0x04,0x0a,0x4a]
v_add_nc_u32 v5, s105, v2
-// GFX11: v_add_nc_u32_e32 v5, s105, v2 ; encoding: [0x69,0x04,0x0a,0x4a]
+// GFX11: encoding: [0x69,0x04,0x0a,0x4a]
v_add_nc_u32 v5, vcc_lo, v2
-// GFX11: v_add_nc_u32_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x4a]
+// GFX11: encoding: [0x6a,0x04,0x0a,0x4a]
v_add_nc_u32 v5, vcc_hi, v2
-// GFX11: v_add_nc_u32_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x4a]
+// GFX11: encoding: [0x6b,0x04,0x0a,0x4a]
v_add_nc_u32 v5, ttmp15, v2
-// GFX11: v_add_nc_u32_e32 v5, ttmp15, v2 ; encoding: [0x7b,0x04,0x0a,0x4a]
+// GFX11: encoding: [0x7b,0x04,0x0a,0x4a]
v_add_nc_u32 v5, m0, v2
-// GFX11: v_add_nc_u32_e32 v5, m0, v2 ; encoding: [0x7d,0x04,0x0a,0x4a]
+// GFX11: encoding: [0x7d,0x04,0x0a,0x4a]
v_add_nc_u32 v5, exec_lo, v2
-// GFX11: v_add_nc_u32_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x4a]
+// GFX11: encoding: [0x7e,0x04,0x0a,0x4a]
v_add_nc_u32 v5, exec_hi, v2
-// GFX11: v_add_nc_u32_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x4a]
+// GFX11: encoding: [0x7f,0x04,0x0a,0x4a]
v_add_nc_u32 v5, null, v2
-// GFX11: v_add_nc_u32_e32 v5, null, v2 ; encoding: [0x7c,0x04,0x0a,0x4a]
+// GFX11: encoding: [0x7c,0x04,0x0a,0x4a]
v_add_nc_u32 v5, -1, v2
-// GFX11: v_add_nc_u32_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x4a]
+// GFX11: encoding: [0xc1,0x04,0x0a,0x4a]
v_add_nc_u32 v5, 0.5, v2
-// GFX11: v_add_nc_u32_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x4a]
+// GFX11: encoding: [0xf0,0x04,0x0a,0x4a]
v_add_nc_u32 v5, src_scc, v2
-// GFX11: v_add_nc_u32_e32 v5, src_scc, v2 ; encoding: [0xfd,0x04,0x0a,0x4a]
+// GFX11: encoding: [0xfd,0x04,0x0a,0x4a]
v_add_nc_u32 v255, 0xaf123456, v255
-// GFX11: v_add_nc_u32_e32 v255, 0xaf123456, v255 ; encoding: [0xff,0xfe,0xff,0x4b,0x56,0x34,0x12,0xaf]
+// GFX11: encoding: [0xff,0xfe,0xff,0x4b,0x56,0x34,0x12,0xaf]
v_and_b32 v5, v1, v2
-// GFX11: v_and_b32_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x36]
+// GFX11: encoding: [0x01,0x05,0x0a,0x36]
v_and_b32 v5, v255, v2
-// GFX11: v_and_b32_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x36]
+// GFX11: encoding: [0xff,0x05,0x0a,0x36]
v_and_b32 v5, s1, v2
-// GFX11: v_and_b32_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x36]
+// GFX11: encoding: [0x01,0x04,0x0a,0x36]
v_and_b32 v5, s105, v2
-// GFX11: v_and_b32_e32 v5, s105, v2 ; encoding: [0x69,0x04,0x0a,0x36]
+// GFX11: encoding: [0x69,0x04,0x0a,0x36]
v_and_b32 v5, vcc_lo, v2
-// GFX11: v_and_b32_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x36]
+// GFX11: encoding: [0x6a,0x04,0x0a,0x36]
v_and_b32 v5, vcc_hi, v2
-// GFX11: v_and_b32_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x36]
+// GFX11: encoding: [0x6b,0x04,0x0a,0x36]
v_and_b32 v5, ttmp15, v2
-// GFX11: v_and_b32_e32 v5, ttmp15, v2 ; encoding: [0x7b,0x04,0x0a,0x36]
+// GFX11: encoding: [0x7b,0x04,0x0a,0x36]
v_and_b32 v5, m0, v2
-// GFX11: v_and_b32_e32 v5, m0, v2 ; encoding: [0x7d,0x04,0x0a,0x36]
+// GFX11: encoding: [0x7d,0x04,0x0a,0x36]
v_and_b32 v5, exec_lo, v2
-// GFX11: v_and_b32_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x36]
+// GFX11: encoding: [0x7e,0x04,0x0a,0x36]
v_and_b32 v5, exec_hi, v2
-// GFX11: v_and_b32_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x36]
+// GFX11: encoding: [0x7f,0x04,0x0a,0x36]
v_and_b32 v5, null, v2
-// GFX11: v_and_b32_e32 v5, null, v2 ; encoding: [0x7c,0x04,0x0a,0x36]
+// GFX11: encoding: [0x7c,0x04,0x0a,0x36]
v_and_b32 v5, -1, v2
-// GFX11: v_and_b32_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x36]
+// GFX11: encoding: [0xc1,0x04,0x0a,0x36]
v_and_b32 v5, 0.5, v2...
[truncated]
|
@llvm/pr-subscribers-mc Author: Brox Chen (broxigarchen) ChangesThe previous patch https://github.com/llvm/llvm-project/pull/116860/files#diff-e7e06355c973f68f900d2a34a4103dbfa022589c55c59d02870da9365acf7b98L651 seems to mistakenly overwrites true16 test lines. Revert patch Patch is 1.57 MiB, truncated to 20.00 KiB below, full version: https://github.com/llvm/llvm-project/pull/119247.diff 12 Files Affected:
diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vop2.s b/llvm/test/MC/AMDGPU/gfx11_asm_vop2.s
index 7d850ec92aadb1..0f2852fc531ed4 100644
--- a/llvm/test/MC/AMDGPU/gfx11_asm_vop2.s
+++ b/llvm/test/MC/AMDGPU/gfx11_asm_vop2.s
@@ -1,2555 +1,2572 @@
-// NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --unique --version 5
// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX11,W32 %s
// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX11,W64 %s
// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,+real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s
// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,+real-true16 -filetype=null %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: v_add_co_ci_u32_e32 v5, vcc_lo, v1, v2, vcc_lo ; encoding: [0x01,0x05,0x0a,0x40]
-// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode
+// W32: encoding: [0x01,0x05,0x0a,0x40]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
v_add_co_ci_u32 v5, vcc_lo, v255, v2, vcc_lo
-// W32: v_add_co_ci_u32_e32 v5, vcc_lo, v255, v2, vcc_lo ; encoding: [0xff,0x05,0x0a,0x40]
-// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode
+// W32: encoding: [0xff,0x05,0x0a,0x40]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
v_add_co_ci_u32 v5, vcc_lo, s1, v2, vcc_lo
-// W32: v_add_co_ci_u32_e32 v5, vcc_lo, s1, v2, vcc_lo ; encoding: [0x01,0x04,0x0a,0x40]
-// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode
+// W32: encoding: [0x01,0x04,0x0a,0x40]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
v_add_co_ci_u32 v5, vcc_lo, s105, v2, vcc_lo
-// W32: v_add_co_ci_u32_e32 v5, vcc_lo, s105, v2, vcc_lo ; encoding: [0x69,0x04,0x0a,0x40]
-// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode
+// W32: encoding: [0x69,0x04,0x0a,0x40]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
v_add_co_ci_u32 v5, vcc_lo, vcc_lo, v2, vcc_lo
-// W32: v_add_co_ci_u32_e32 v5, vcc_lo, vcc_lo, v2, vcc_lo ; encoding: [0x6a,0x04,0x0a,0x40]
-// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode
+// W32: encoding: [0x6a,0x04,0x0a,0x40]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
v_add_co_ci_u32 v5, vcc_lo, vcc_hi, v2, vcc_lo
-// W32: v_add_co_ci_u32_e32 v5, vcc_lo, vcc_hi, v2, vcc_lo ; encoding: [0x6b,0x04,0x0a,0x40]
-// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode
+// W32: encoding: [0x6b,0x04,0x0a,0x40]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
v_add_co_ci_u32 v5, vcc_lo, ttmp15, v2, vcc_lo
-// W32: v_add_co_ci_u32_e32 v5, vcc_lo, ttmp15, v2, vcc_lo ; encoding: [0x7b,0x04,0x0a,0x40]
-// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode
+// W32: encoding: [0x7b,0x04,0x0a,0x40]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
v_add_co_ci_u32 v5, vcc_lo, m0, v2, vcc_lo
-// W32: v_add_co_ci_u32_e32 v5, vcc_lo, m0, v2, vcc_lo ; encoding: [0x7d,0x04,0x0a,0x40]
-// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode
+// W32: encoding: [0x7d,0x04,0x0a,0x40]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
v_add_co_ci_u32 v5, vcc_lo, exec_lo, v2, vcc_lo
-// W32: v_add_co_ci_u32_e32 v5, vcc_lo, exec_lo, v2, vcc_lo ; encoding: [0x7e,0x04,0x0a,0x40]
-// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode
+// W32: encoding: [0x7e,0x04,0x0a,0x40]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
v_add_co_ci_u32 v5, vcc_lo, exec_hi, v2, vcc_lo
-// W32: v_add_co_ci_u32_e32 v5, vcc_lo, exec_hi, v2, vcc_lo ; encoding: [0x7f,0x04,0x0a,0x40]
-// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode
+// W32: encoding: [0x7f,0x04,0x0a,0x40]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
v_add_co_ci_u32 v5, vcc_lo, null, v2, vcc_lo
-// W32: v_add_co_ci_u32_e32 v5, vcc_lo, null, v2, vcc_lo ; encoding: [0x7c,0x04,0x0a,0x40]
-// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode
+// W32: encoding: [0x7c,0x04,0x0a,0x40]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
v_add_co_ci_u32 v5, vcc_lo, -1, v2, vcc_lo
-// W32: v_add_co_ci_u32_e32 v5, vcc_lo, -1, v2, vcc_lo ; encoding: [0xc1,0x04,0x0a,0x40]
-// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode
+// W32: encoding: [0xc1,0x04,0x0a,0x40]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
v_add_co_ci_u32 v5, vcc_lo, 0.5, v2, vcc_lo
-// W32: v_add_co_ci_u32_e32 v5, vcc_lo, 0.5, v2, vcc_lo ; encoding: [0xf0,0x04,0x0a,0x40]
-// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode
+// W32: encoding: [0xf0,0x04,0x0a,0x40]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
v_add_co_ci_u32 v5, vcc_lo, src_scc, v2, vcc_lo
-// W32: v_add_co_ci_u32_e32 v5, vcc_lo, src_scc, v2, vcc_lo ; encoding: [0xfd,0x04,0x0a,0x40]
-// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode
+// W32: encoding: [0xfd,0x04,0x0a,0x40]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
v_add_co_ci_u32 v255, vcc_lo, 0xaf123456, v255, vcc_lo
-// W32: v_add_co_ci_u32_e32 v255, vcc_lo, 0xaf123456, v255, vcc_lo ; encoding: [0xff,0xfe,0xff,0x41,0x56,0x34,0x12,0xaf]
-// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode
+// W32: encoding: [0xff,0xfe,0xff,0x41,0x56,0x34,0x12,0xaf]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
v_add_co_ci_u32 v5, vcc, v1, v2, vcc
-// W64: v_add_co_ci_u32_e32 v5, vcc, v1, v2, vcc ; encoding: [0x01,0x05,0x0a,0x40]
-// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode
+// W64: encoding: [0x01,0x05,0x0a,0x40]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
v_add_co_ci_u32 v5, vcc, v255, v2, vcc
-// W64: v_add_co_ci_u32_e32 v5, vcc, v255, v2, vcc ; encoding: [0xff,0x05,0x0a,0x40]
-// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode
+// W64: encoding: [0xff,0x05,0x0a,0x40]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
v_add_co_ci_u32 v5, vcc, s1, v2, vcc
-// W64: v_add_co_ci_u32_e32 v5, vcc, s1, v2, vcc ; encoding: [0x01,0x04,0x0a,0x40]
-// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode
+// W64: encoding: [0x01,0x04,0x0a,0x40]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
v_add_co_ci_u32 v5, vcc, s105, v2, vcc
-// W64: v_add_co_ci_u32_e32 v5, vcc, s105, v2, vcc ; encoding: [0x69,0x04,0x0a,0x40]
-// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode
+// W64: encoding: [0x69,0x04,0x0a,0x40]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
v_add_co_ci_u32 v5, vcc, vcc_lo, v2, vcc
-// W64: v_add_co_ci_u32_e32 v5, vcc, vcc_lo, v2, vcc ; encoding: [0x6a,0x04,0x0a,0x40]
-// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode
+// W64: encoding: [0x6a,0x04,0x0a,0x40]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
v_add_co_ci_u32 v5, vcc, vcc_hi, v2, vcc
-// W64: v_add_co_ci_u32_e32 v5, vcc, vcc_hi, v2, vcc ; encoding: [0x6b,0x04,0x0a,0x40]
-// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode
+// W64: encoding: [0x6b,0x04,0x0a,0x40]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
v_add_co_ci_u32 v5, vcc, ttmp15, v2, vcc
-// W64: v_add_co_ci_u32_e32 v5, vcc, ttmp15, v2, vcc ; encoding: [0x7b,0x04,0x0a,0x40]
-// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode
+// W64: encoding: [0x7b,0x04,0x0a,0x40]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
v_add_co_ci_u32 v5, vcc, m0, v2, vcc
-// W64: v_add_co_ci_u32_e32 v5, vcc, m0, v2, vcc ; encoding: [0x7d,0x04,0x0a,0x40]
-// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode
+// W64: encoding: [0x7d,0x04,0x0a,0x40]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
v_add_co_ci_u32 v5, vcc, exec_lo, v2, vcc
-// W64: v_add_co_ci_u32_e32 v5, vcc, exec_lo, v2, vcc ; encoding: [0x7e,0x04,0x0a,0x40]
-// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode
+// W64: encoding: [0x7e,0x04,0x0a,0x40]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
v_add_co_ci_u32 v5, vcc, exec_hi, v2, vcc
-// W64: v_add_co_ci_u32_e32 v5, vcc, exec_hi, v2, vcc ; encoding: [0x7f,0x04,0x0a,0x40]
-// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode
+// W64: encoding: [0x7f,0x04,0x0a,0x40]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
v_add_co_ci_u32 v5, vcc, null, v2, vcc
-// W64: v_add_co_ci_u32_e32 v5, vcc, null, v2, vcc ; encoding: [0x7c,0x04,0x0a,0x40]
-// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode
+// W64: encoding: [0x7c,0x04,0x0a,0x40]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
v_add_co_ci_u32 v5, vcc, -1, v2, vcc
-// W64: v_add_co_ci_u32_e32 v5, vcc, -1, v2, vcc ; encoding: [0xc1,0x04,0x0a,0x40]
-// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode
+// W64: encoding: [0xc1,0x04,0x0a,0x40]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
v_add_co_ci_u32 v5, vcc, 0.5, v2, vcc
-// W64: v_add_co_ci_u32_e32 v5, vcc, 0.5, v2, vcc ; encoding: [0xf0,0x04,0x0a,0x40]
-// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode
+// W64: encoding: [0xf0,0x04,0x0a,0x40]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
v_add_co_ci_u32 v5, vcc, src_scc, v2, vcc
-// W64: v_add_co_ci_u32_e32 v5, vcc, src_scc, v2, vcc ; encoding: [0xfd,0x04,0x0a,0x40]
-// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode
+// W64: encoding: [0xfd,0x04,0x0a,0x40]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
v_add_co_ci_u32 v255, vcc, 0xaf123456, v255, vcc
-// W64: v_add_co_ci_u32_e32 v255, vcc, 0xaf123456, v255, vcc ; encoding: [0xff,0xfe,0xff,0x41,0x56,0x34,0x12,0xaf]
-// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode
+// W64: encoding: [0xff,0xfe,0xff,0x41,0x56,0x34,0x12,0xaf]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
v_add_f16 v5, v1, v2
-// GFX11: v_add_f16_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x64]
+// GFX11: encoding: [0x01,0x05,0x0a,0x64]
v_add_f16 v5, v127, v2
-// GFX11: v_add_f16_e32 v5, v127, v2 ; encoding: [0x7f,0x05,0x0a,0x64]
+// GFX11: encoding: [0x7f,0x05,0x0a,0x64]
v_add_f16 v5, s1, v2
-// GFX11: v_add_f16_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x64]
+// GFX11: encoding: [0x01,0x04,0x0a,0x64]
v_add_f16 v5, s105, v2
-// GFX11: v_add_f16_e32 v5, s105, v2 ; encoding: [0x69,0x04,0x0a,0x64]
+// GFX11: encoding: [0x69,0x04,0x0a,0x64]
v_add_f16 v5, vcc_lo, v2
-// GFX11: v_add_f16_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x64]
+// GFX11: encoding: [0x6a,0x04,0x0a,0x64]
v_add_f16 v5, vcc_hi, v2
-// GFX11: v_add_f16_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x64]
+// GFX11: encoding: [0x6b,0x04,0x0a,0x64]
v_add_f16 v5, ttmp15, v2
-// GFX11: v_add_f16_e32 v5, ttmp15, v2 ; encoding: [0x7b,0x04,0x0a,0x64]
+// GFX11: encoding: [0x7b,0x04,0x0a,0x64]
v_add_f16 v5, m0, v2
-// GFX11: v_add_f16_e32 v5, m0, v2 ; encoding: [0x7d,0x04,0x0a,0x64]
+// GFX11: encoding: [0x7d,0x04,0x0a,0x64]
v_add_f16 v5, exec_lo, v2
-// GFX11: v_add_f16_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x64]
+// GFX11: encoding: [0x7e,0x04,0x0a,0x64]
v_add_f16 v5, exec_hi, v2
-// GFX11: v_add_f16_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x64]
+// GFX11: encoding: [0x7f,0x04,0x0a,0x64]
v_add_f16 v5, null, v2
-// GFX11: v_add_f16_e32 v5, null, v2 ; encoding: [0x7c,0x04,0x0a,0x64]
+// GFX11: encoding: [0x7c,0x04,0x0a,0x64]
v_add_f16 v5, -1, v2
-// GFX11: v_add_f16_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x64]
+// GFX11: encoding: [0xc1,0x04,0x0a,0x64]
v_add_f16 v5, 0.5, v2
-// GFX11: v_add_f16_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x64]
+// GFX11: encoding: [0xf0,0x04,0x0a,0x64]
v_add_f16 v5, src_scc, v2
-// GFX11: v_add_f16_e32 v5, src_scc, v2 ; encoding: [0xfd,0x04,0x0a,0x64]
+// GFX11: encoding: [0xfd,0x04,0x0a,0x64]
v_add_f16 v127, 0xfe0b, v127
-// GFX11: v_add_f16_e32 v127, 0xfe0b, v127 ; encoding: [0xff,0xfe,0xfe,0x64,0x0b,0xfe,0x00,0x00]
+// GFX11: encoding: [0xff,0xfe,0xfe,0x64,0x0b,0xfe,0x00,0x00]
v_add_f32 v5, v1, v2
-// GFX11: v_add_f32_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x06]
+// GFX11: encoding: [0x01,0x05,0x0a,0x06]
v_add_f32 v5, v255, v2
-// GFX11: v_add_f32_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x06]
+// GFX11: encoding: [0xff,0x05,0x0a,0x06]
v_add_f32 v5, s1, v2
-// GFX11: v_add_f32_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x06]
+// GFX11: encoding: [0x01,0x04,0x0a,0x06]
v_add_f32 v5, s105, v2
-// GFX11: v_add_f32_e32 v5, s105, v2 ; encoding: [0x69,0x04,0x0a,0x06]
+// GFX11: encoding: [0x69,0x04,0x0a,0x06]
v_add_f32 v5, vcc_lo, v2
-// GFX11: v_add_f32_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x06]
+// GFX11: encoding: [0x6a,0x04,0x0a,0x06]
v_add_f32 v5, vcc_hi, v2
-// GFX11: v_add_f32_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x06]
+// GFX11: encoding: [0x6b,0x04,0x0a,0x06]
v_add_f32 v5, ttmp15, v2
-// GFX11: v_add_f32_e32 v5, ttmp15, v2 ; encoding: [0x7b,0x04,0x0a,0x06]
+// GFX11: encoding: [0x7b,0x04,0x0a,0x06]
v_add_f32 v5, m0, v2
-// GFX11: v_add_f32_e32 v5, m0, v2 ; encoding: [0x7d,0x04,0x0a,0x06]
+// GFX11: encoding: [0x7d,0x04,0x0a,0x06]
v_add_f32 v5, exec_lo, v2
-// GFX11: v_add_f32_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x06]
+// GFX11: encoding: [0x7e,0x04,0x0a,0x06]
v_add_f32 v5, exec_hi, v2
-// GFX11: v_add_f32_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x06]
+// GFX11: encoding: [0x7f,0x04,0x0a,0x06]
v_add_f32 v5, null, v2
-// GFX11: v_add_f32_e32 v5, null, v2 ; encoding: [0x7c,0x04,0x0a,0x06]
+// GFX11: encoding: [0x7c,0x04,0x0a,0x06]
v_add_f32 v5, -1, v2
-// GFX11: v_add_f32_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x06]
+// GFX11: encoding: [0xc1,0x04,0x0a,0x06]
v_add_f32 v5, 0.5, v2
-// GFX11: v_add_f32_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x06]
+// GFX11: encoding: [0xf0,0x04,0x0a,0x06]
v_add_f32 v5, src_scc, v2
-// GFX11: v_add_f32_e32 v5, src_scc, v2 ; encoding: [0xfd,0x04,0x0a,0x06]
+// GFX11: encoding: [0xfd,0x04,0x0a,0x06]
v_add_f32 v255, 0xaf123456, v255
-// GFX11: v_add_f32_e32 v255, 0xaf123456, v255 ; encoding: [0xff,0xfe,0xff,0x07,0x56,0x34,0x12,0xaf]
+// GFX11: encoding: [0xff,0xfe,0xff,0x07,0x56,0x34,0x12,0xaf]
v_add_nc_u32 v5, v1, v2
-// GFX11: v_add_nc_u32_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x4a]
+// GFX11: encoding: [0x01,0x05,0x0a,0x4a]
v_add_nc_u32 v5, v255, v2
-// GFX11: v_add_nc_u32_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x4a]
+// GFX11: encoding: [0xff,0x05,0x0a,0x4a]
v_add_nc_u32 v5, s1, v2
-// GFX11: v_add_nc_u32_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x4a]
+// GFX11: encoding: [0x01,0x04,0x0a,0x4a]
v_add_nc_u32 v5, s105, v2
-// GFX11: v_add_nc_u32_e32 v5, s105, v2 ; encoding: [0x69,0x04,0x0a,0x4a]
+// GFX11: encoding: [0x69,0x04,0x0a,0x4a]
v_add_nc_u32 v5, vcc_lo, v2
-// GFX11: v_add_nc_u32_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x4a]
+// GFX11: encoding: [0x6a,0x04,0x0a,0x4a]
v_add_nc_u32 v5, vcc_hi, v2
-// GFX11: v_add_nc_u32_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x4a]
+// GFX11: encoding: [0x6b,0x04,0x0a,0x4a]
v_add_nc_u32 v5, ttmp15, v2
-// GFX11: v_add_nc_u32_e32 v5, ttmp15, v2 ; encoding: [0x7b,0x04,0x0a,0x4a]
+// GFX11: encoding: [0x7b,0x04,0x0a,0x4a]
v_add_nc_u32 v5, m0, v2
-// GFX11: v_add_nc_u32_e32 v5, m0, v2 ; encoding: [0x7d,0x04,0x0a,0x4a]
+// GFX11: encoding: [0x7d,0x04,0x0a,0x4a]
v_add_nc_u32 v5, exec_lo, v2
-// GFX11: v_add_nc_u32_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x4a]
+// GFX11: encoding: [0x7e,0x04,0x0a,0x4a]
v_add_nc_u32 v5, exec_hi, v2
-// GFX11: v_add_nc_u32_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x4a]
+// GFX11: encoding: [0x7f,0x04,0x0a,0x4a]
v_add_nc_u32 v5, null, v2
-// GFX11: v_add_nc_u32_e32 v5, null, v2 ; encoding: [0x7c,0x04,0x0a,0x4a]
+// GFX11: encoding: [0x7c,0x04,0x0a,0x4a]
v_add_nc_u32 v5, -1, v2
-// GFX11: v_add_nc_u32_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x4a]
+// GFX11: encoding: [0xc1,0x04,0x0a,0x4a]
v_add_nc_u32 v5, 0.5, v2
-// GFX11: v_add_nc_u32_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x4a]
+// GFX11: encoding: [0xf0,0x04,0x0a,0x4a]
v_add_nc_u32 v5, src_scc, v2
-// GFX11: v_add_nc_u32_e32 v5, src_scc, v2 ; encoding: [0xfd,0x04,0x0a,0x4a]
+// GFX11: encoding: [0xfd,0x04,0x0a,0x4a]
v_add_nc_u32 v255, 0xaf123456, v255
-// GFX11: v_add_nc_u32_e32 v255, 0xaf123456, v255 ; encoding: [0xff,0xfe,0xff,0x4b,0x56,0x34,0x12,0xaf]
+// GFX11: encoding: [0xff,0xfe,0xff,0x4b,0x56,0x34,0x12,0xaf]
v_and_b32 v5, v1, v2
-// GFX11: v_and_b32_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x36]
+// GFX11: encoding: [0x01,0x05,0x0a,0x36]
v_and_b32 v5, v255, v2
-// GFX11: v_and_b32_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x36]
+// GFX11: encoding: [0xff,0x05,0x0a,0x36]
v_and_b32 v5, s1, v2
-// GFX11: v_and_b32_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x36]
+// GFX11: encoding: [0x01,0x04,0x0a,0x36]
v_and_b32 v5, s105, v2
-// GFX11: v_and_b32_e32 v5, s105, v2 ; encoding: [0x69,0x04,0x0a,0x36]
+// GFX11: encoding: [0x69,0x04,0x0a,0x36]
v_and_b32 v5, vcc_lo, v2
-// GFX11: v_and_b32_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x36]
+// GFX11: encoding: [0x6a,0x04,0x0a,0x36]
v_and_b32 v5, vcc_hi, v2
-// GFX11: v_and_b32_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x36]
+// GFX11: encoding: [0x6b,0x04,0x0a,0x36]
v_and_b32 v5, ttmp15, v2
-// GFX11: v_and_b32_e32 v5, ttmp15, v2 ; encoding: [0x7b,0x04,0x0a,0x36]
+// GFX11: encoding: [0x7b,0x04,0x0a,0x36]
v_and_b32 v5, m0, v2
-// GFX11: v_and_b32_e32 v5, m0, v2 ; encoding: [0x7d,0x04,0x0a,0x36]
+// GFX11: encoding: [0x7d,0x04,0x0a,0x36]
v_and_b32 v5, exec_lo, v2
-// GFX11: v_and_b32_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x36]
+// GFX11: encoding: [0x7e,0x04,0x0a,0x36]
v_and_b32 v5, exec_hi, v2
-// GFX11: v_and_b32_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x36]
+// GFX11: encoding: [0x7f,0x04,0x0a,0x36]
v_and_b32 v5, null, v2
-// GFX11: v_and_b32_e32 v5, null, v2 ; encoding: [0x7c,0x04,0x0a,0x36]
+// GFX11: encoding: [0x7c,0x04,0x0a,0x36]
v_and_b32 v5, -1, v2
-// GFX11: v_and_b32_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x36]
+// GFX11: encoding: [0xc1,0x04,0x0a,0x36]
v_and_b32 v5, 0.5, v2...
[truncated]
|
d9f9539
to
2b6e24a
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please make sure the title of this commit is
Revert "[AMDGPU][True16][MC] remove duplicated test line in VOP2 test (#117195)"
Otherwise LGTM
The previous patch https://github.com/llvm/llvm-project/pull/116860/files#diff-e7e06355c973f68f900d2a34a4103dbfa022589c55c59d02870da9365acf7b98L651
seems to mistakenly overwrites true16 test lines.
i.e.
to
Planned to revert patch
#117195
#116860
and redo these two.
This is the revert of the patch 117195. The revert of 116860 will be in a seperate patch