-
Notifications
You must be signed in to change notification settings - Fork 15.4k
[AMDGPU] Autogenerate gfx1250 vopd tests. NFC. #147918
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
[AMDGPU] Autogenerate gfx1250 vopd tests. NFC. #147918
Conversation
This stack of pull requests is managed by Graphite. Learn more about stacking. |
|
@llvm/pr-subscribers-mc @llvm/pr-subscribers-backend-amdgpu Author: Stanislav Mekhanoshin (rampitec) ChangesPatch is 2.82 MiB, truncated to 20.00 KiB below, full version: https://github.com/llvm/llvm-project/pull/147918.diff 2 Files Affected:
diff --git a/llvm/test/MC/AMDGPU/gfx1250_asm_vopd.s b/llvm/test/MC/AMDGPU/gfx1250_asm_vopd.s
index c4db1b9df3b42..9c4c57602ecd3 100644
--- a/llvm/test/MC/AMDGPU/gfx1250_asm_vopd.s
+++ b/llvm/test/MC/AMDGPU/gfx1250_asm_vopd.s
@@ -1,16275 +1,16276 @@
+// NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --version 5
// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1250 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s
// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1250 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s
// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1250 -mattr=-wavefrontsize32,+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: v_dual_add_f32 v255, v4, v2 :: v_dual_add_f32 v6, v1, v3 ; encoding: [0x04,0x05,0x08,0xc9,0x01,0x07,0x06,0xff]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error
+// W64-ERR: :[[@LINE-2]]:1: error: instruction requires wavesize=32
v_dual_add_f32 v255, v1, v2 :: v_dual_add_f32 v6, v255, v3
// GFX12: v_dual_add_f32 v255, v1, v2 :: v_dual_add_f32 v6, v255, v3 ; encoding: [0x01,0x05,0x08,0xc9,0xff,0x07,0x06,0xff]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error
+// W64-ERR: :[[@LINE-2]]:1: error: instruction requires wavesize=32
v_dual_add_f32 v255, v255, v2 :: v_dual_add_f32 v6, v2, v3
// GFX12: v_dual_add_f32 v255, v255, v2 :: v_dual_add_f32 v6, v2, v3 ; encoding: [0xff,0x05,0x08,0xc9,0x02,0x07,0x06,0xff]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error
+// W64-ERR: :[[@LINE-2]]:1: error: instruction requires wavesize=32
v_dual_add_f32 v255, v2, v2 :: v_dual_add_f32 v6, v3, v3
// GFX12: v_dual_add_f32 v255, v2, v2 :: v_dual_add_f32 v6, v3, v3 ; encoding: [0x02,0x05,0x08,0xc9,0x03,0x07,0x06,0xff]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error
+// W64-ERR: :[[@LINE-2]]:1: error: instruction requires wavesize=32
v_dual_add_f32 v255, v3, v2 :: v_dual_add_f32 v6, v4, v3
// GFX12: v_dual_add_f32 v255, v3, v2 :: v_dual_add_f32 v6, v4, v3 ; encoding: [0x03,0x05,0x08,0xc9,0x04,0x07,0x06,0xff]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error
+// W64-ERR: :[[@LINE-2]]:1: error: instruction requires wavesize=32
v_dual_add_f32 v255, s105, v2 :: v_dual_add_f32 v6, s1, v3
// GFX12: v_dual_add_f32 v255, s105, v2 :: v_dual_add_f32 v6, s1, v3 ; encoding: [0x69,0x04,0x08,0xc9,0x01,0x06,0x06,0xff]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error
+// W64-ERR: :[[@LINE-2]]:1: error: instruction requires wavesize=32
v_dual_add_f32 v255, s1, v2 :: v_dual_add_f32 v6, s105, v3
// GFX12: v_dual_add_f32 v255, s1, v2 :: v_dual_add_f32 v6, s105, v3 ; encoding: [0x01,0x04,0x08,0xc9,0x69,0x06,0x06,0xff]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error
+// W64-ERR: :[[@LINE-2]]:1: error: instruction requires wavesize=32
v_dual_add_f32 v255, ttmp15, v2 :: v_dual_add_f32 v6, vcc_lo, v3
// GFX12: v_dual_add_f32 v255, ttmp15, v2 :: v_dual_add_f32 v6, vcc_lo, v3 ; encoding: [0x7b,0x04,0x08,0xc9,0x6a,0x06,0x06,0xff]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error
+// W64-ERR: :[[@LINE-2]]:1: error: instruction requires wavesize=32
v_dual_add_f32 v255, exec_hi, v2 :: v_dual_add_f32 v6, vcc_hi, v3
// GFX12: v_dual_add_f32 v255, exec_hi, v2 :: v_dual_add_f32 v6, vcc_hi, v3 ; encoding: [0x7f,0x04,0x08,0xc9,0x6b,0x06,0x06,0xff]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error
+// W64-ERR: :[[@LINE-2]]:1: error: instruction requires wavesize=32
v_dual_add_f32 v255, exec_lo, v2 :: v_dual_add_f32 v6, ttmp15, v3
// GFX12: v_dual_add_f32 v255, exec_lo, v2 :: v_dual_add_f32 v6, ttmp15, v3 ; encoding: [0x7e,0x04,0x08,0xc9,0x7b,0x06,0x06,0xff]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error
+// W64-ERR: :[[@LINE-2]]:1: error: instruction requires wavesize=32
v_dual_add_f32 v255, m0, v2 :: v_dual_add_f32 v6, m0, v3
// GFX12: v_dual_add_f32 v255, m0, v2 :: v_dual_add_f32 v6, m0, v3 ; encoding: [0x7d,0x04,0x08,0xc9,0x7d,0x06,0x06,0xff]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error
+// W64-ERR: :[[@LINE-2]]:1: error: instruction requires wavesize=32
v_dual_add_f32 v255, vcc_hi, v2 :: v_dual_add_f32 v6, exec_lo, v3
// GFX12: v_dual_add_f32 v255, vcc_hi, v2 :: v_dual_add_f32 v6, exec_lo, v3 ; encoding: [0x6b,0x04,0x08,0xc9,0x7e,0x06,0x06,0xff]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error
+// W64-ERR: :[[@LINE-2]]:1: error: instruction requires wavesize=32
v_dual_add_f32 v255, vcc_lo, v2 :: v_dual_add_f32 v6, exec_hi, v3
// GFX12: v_dual_add_f32 v255, vcc_lo, v2 :: v_dual_add_f32 v6, exec_hi, v3 ; encoding: [0x6a,0x04,0x08,0xc9,0x7f,0x06,0x06,0xff]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error
+// W64-ERR: :[[@LINE-2]]:1: error: instruction requires wavesize=32
v_dual_add_f32 v255, 0xaf123456, v2 :: v_dual_add_f32 v6, null, v3
// GFX12: v_dual_add_f32 v255, 0xaf123456, v2 :: v_dual_add_f32 v6, null, v3 ; encoding: [0xff,0x04,0x08,0xc9,0x7c,0x06,0x06,0xff,0x56,0x34,0x12,0xaf]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error
+// W64-ERR: :[[@LINE-2]]:1: error: instruction requires wavesize=32
v_dual_add_f32 v255, src_scc, v2 :: v_dual_add_f32 v6, -1, v3
// GFX12: v_dual_add_f32 v255, src_scc, v2 :: v_dual_add_f32 v6, -1, v3 ; encoding: [0xfd,0x04,0x08,0xc9,0xc1,0x06,0x06,0xff]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error
+// W64-ERR: :[[@LINE-2]]:1: error: instruction requires wavesize=32
v_dual_add_f32 v255, 0.5, v3 :: v_dual_add_f32 v6, 0.5, v2
// GFX12: v_dual_add_f32 v255, 0.5, v3 :: v_dual_add_f32 v6, 0.5, v2 ; encoding: [0xf0,0x06,0x08,0xc9,0xf0,0x04,0x06,0xff]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error
+// W64-ERR: :[[@LINE-2]]:1: error: instruction requires wavesize=32
v_dual_add_f32 v255, -1, v4 :: v_dual_add_f32 v6, src_scc, v5
// GFX12: v_dual_add_f32 v255, -1, v4 :: v_dual_add_f32 v6, src_scc, v5 ; encoding: [0xc1,0x08,0x08,0xc9,0xfd,0x0a,0x06,0xff]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error
+// W64-ERR: :[[@LINE-2]]:1: error: instruction requires wavesize=32
v_dual_add_f32 v6, null, v5 :: v_dual_add_f32 v255, 0xaf123456, v4
// GFX12: v_dual_add_f32 v6, null, v5 :: v_dual_add_f32 v255, 0xaf123456, v4 ; encoding: [0x7c,0x0a,0x08,0xc9,0xff,0x08,0xfe,0x06,0x56,0x34,0x12,0xaf]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error
+// W64-ERR: :[[@LINE-2]]:1: error: instruction requires wavesize=32
v_dual_add_f32 v255, v4, v2 :: v_dual_add_nc_u32 v6, v1, v3
// GFX12: v_dual_add_f32 v255, v4, v2 :: v_dual_add_nc_u32 v6, v1, v3 ; encoding: [0x04,0x05,0x20,0xc9,0x01,0x07,0x06,0xff]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error
+// W64-ERR: :[[@LINE-2]]:1: error: instruction requires wavesize=32
v_dual_add_f32 v255, v1, v2 :: v_dual_add_nc_u32 v6, v255, v3
// GFX12: v_dual_add_f32 v255, v1, v2 :: v_dual_add_nc_u32 v6, v255, v3 ; encoding: [0x01,0x05,0x20,0xc9,0xff,0x07,0x06,0xff]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error
+// W64-ERR: :[[@LINE-2]]:1: error: instruction requires wavesize=32
v_dual_add_f32 v255, v255, v2 :: v_dual_add_nc_u32 v6, v2, v3
// GFX12: v_dual_add_f32 v255, v255, v2 :: v_dual_add_nc_u32 v6, v2, v3 ; encoding: [0xff,0x05,0x20,0xc9,0x02,0x07,0x06,0xff]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error
+// W64-ERR: :[[@LINE-2]]:1: error: instruction requires wavesize=32
v_dual_add_f32 v255, v2, v2 :: v_dual_add_nc_u32 v6, v3, v3
// GFX12: v_dual_add_f32 v255, v2, v2 :: v_dual_add_nc_u32 v6, v3, v3 ; encoding: [0x02,0x05,0x20,0xc9,0x03,0x07,0x06,0xff]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error
+// W64-ERR: :[[@LINE-2]]:1: error: instruction requires wavesize=32
v_dual_add_f32 v255, v3, v2 :: v_dual_add_nc_u32 v6, v4, v3
// GFX12: v_dual_add_f32 v255, v3, v2 :: v_dual_add_nc_u32 v6, v4, v3 ; encoding: [0x03,0x05,0x20,0xc9,0x04,0x07,0x06,0xff]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error
+// W64-ERR: :[[@LINE-2]]:1: error: instruction requires wavesize=32
v_dual_add_f32 v255, s105, v2 :: v_dual_add_nc_u32 v6, s1, v3
// GFX12: v_dual_add_f32 v255, s105, v2 :: v_dual_add_nc_u32 v6, s1, v3 ; encoding: [0x69,0x04,0x20,0xc9,0x01,0x06,0x06,0xff]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error
+// W64-ERR: :[[@LINE-2]]:1: error: instruction requires wavesize=32
v_dual_add_f32 v255, s1, v2 :: v_dual_add_nc_u32 v6, s105, v3
// GFX12: v_dual_add_f32 v255, s1, v2 :: v_dual_add_nc_u32 v6, s105, v3 ; encoding: [0x01,0x04,0x20,0xc9,0x69,0x06,0x06,0xff]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error
+// W64-ERR: :[[@LINE-2]]:1: error: instruction requires wavesize=32
v_dual_add_f32 v255, ttmp15, v2 :: v_dual_add_nc_u32 v6, vcc_lo, v3
// GFX12: v_dual_add_f32 v255, ttmp15, v2 :: v_dual_add_nc_u32 v6, vcc_lo, v3 ; encoding: [0x7b,0x04,0x20,0xc9,0x6a,0x06,0x06,0xff]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error
+// W64-ERR: :[[@LINE-2]]:1: error: instruction requires wavesize=32
v_dual_add_f32 v255, exec_hi, v2 :: v_dual_add_nc_u32 v6, vcc_hi, v3
// GFX12: v_dual_add_f32 v255, exec_hi, v2 :: v_dual_add_nc_u32 v6, vcc_hi, v3 ; encoding: [0x7f,0x04,0x20,0xc9,0x6b,0x06,0x06,0xff]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error
+// W64-ERR: :[[@LINE-2]]:1: error: instruction requires wavesize=32
v_dual_add_f32 v255, exec_lo, v2 :: v_dual_add_nc_u32 v6, ttmp15, v3
// GFX12: v_dual_add_f32 v255, exec_lo, v2 :: v_dual_add_nc_u32 v6, ttmp15, v3 ; encoding: [0x7e,0x04,0x20,0xc9,0x7b,0x06,0x06,0xff]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error
+// W64-ERR: :[[@LINE-2]]:1: error: instruction requires wavesize=32
v_dual_add_f32 v255, m0, v2 :: v_dual_add_nc_u32 v6, m0, v3
// GFX12: v_dual_add_f32 v255, m0, v2 :: v_dual_add_nc_u32 v6, m0, v3 ; encoding: [0x7d,0x04,0x20,0xc9,0x7d,0x06,0x06,0xff]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error
+// W64-ERR: :[[@LINE-2]]:1: error: instruction requires wavesize=32
v_dual_add_f32 v255, vcc_hi, v2 :: v_dual_add_nc_u32 v6, exec_lo, v3
// GFX12: v_dual_add_f32 v255, vcc_hi, v2 :: v_dual_add_nc_u32 v6, exec_lo, v3 ; encoding: [0x6b,0x04,0x20,0xc9,0x7e,0x06,0x06,0xff]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error
+// W64-ERR: :[[@LINE-2]]:1: error: instruction requires wavesize=32
v_dual_add_f32 v255, vcc_lo, v2 :: v_dual_add_nc_u32 v6, exec_hi, v3
// GFX12: v_dual_add_f32 v255, vcc_lo, v2 :: v_dual_add_nc_u32 v6, exec_hi, v3 ; encoding: [0x6a,0x04,0x20,0xc9,0x7f,0x06,0x06,0xff]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error
+// W64-ERR: :[[@LINE-2]]:1: error: instruction requires wavesize=32
v_dual_add_f32 v255, 0xaf123456, v2 :: v_dual_add_nc_u32 v6, null, v3
// GFX12: v_dual_add_f32 v255, 0xaf123456, v2 :: v_dual_add_nc_u32 v6, null, v3 ; encoding: [0xff,0x04,0x20,0xc9,0x7c,0x06,0x06,0xff,0x56,0x34,0x12,0xaf]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error
+// W64-ERR: :[[@LINE-2]]:1: error: instruction requires wavesize=32
v_dual_add_f32 v255, src_scc, v2 :: v_dual_add_nc_u32 v6, -1, v3
// GFX12: v_dual_add_f32 v255, src_scc, v2 :: v_dual_add_nc_u32 v6, -1, v3 ; encoding: [0xfd,0x04,0x20,0xc9,0xc1,0x06,0x06,0xff]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error
+// W64-ERR: :[[@LINE-2]]:1: error: instruction requires wavesize=32
v_dual_add_f32 v255, 0.5, v3 :: v_dual_add_nc_u32 v6, 0.5, v2
// GFX12: v_dual_add_f32 v255, 0.5, v3 :: v_dual_add_nc_u32 v6, 0.5, v2 ; encoding: [0xf0,0x06,0x20,0xc9,0xf0,0x04,0x06,0xff]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error
+// W64-ERR: :[[@LINE-2]]:1: error: instruction requires wavesize=32
v_dual_add_f32 v255, -1, v4 :: v_dual_add_nc_u32 v6, src_scc, v5
// GFX12: v_dual_add_f32 v255, -1, v4 :: v_dual_add_nc_u32 v6, src_scc, v5 ; encoding: [0xc1,0x08,0x20,0xc9,0xfd,0x0a,0x06,0xff]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error
+// W64-ERR: :[[@LINE-2]]:1: error: instruction requires wavesize=32
v_dual_add_f32 v6, null, v5 :: v_dual_add_nc_u32 v255, 0xaf123456, v4
// GFX12: v_dual_add_f32 v6, null, v5 :: v_dual_add_nc_u32 v255, 0xaf123456, v4 ; encoding: [0x7c,0x0a,0x20,0xc9,0xff,0x08,0xfe,0x06,0x56,0x34,0x12,0xaf]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error
+// W64-ERR: :[[@LINE-2]]:1: error: instruction requires wavesize=32
v_dual_add_f32 v255, v4, v2 :: v_dual_cndmask_b32 v6, v1, v3
// GFX12: v_dual_add_f32 v255, v4, v2 :: v_dual_cndmask_b32 v6, v1, v3 ; encoding: [0x04,0x05,0x12,0xc9,0x01,0x07,0x06,0xff]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error
+// W64-ERR: :[[@LINE-2]]:1: error: instruction requires wavesize=32
v_dual_add_f32 v255, v1, v2 :: v_dual_cndmask_b32 v6, v255, v3
// GFX12: v_dual_add_f32 v255, v1, v2 :: v_dual_cndmask_b32 v6, v255, v3 ; encoding: [0x01,0x05,0x12,0xc9,0xff,0x07,0x06,0xff]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error
+// W64-ERR: :[[@LINE-2]]:1: error: instruction requires wavesize=32
v_dual_add_f32 v255, v255, v2 :: v_dual_cndmask_b32 v6, v2, v3
// GFX12: v_dual_add_f32 v255, v255, v2 :: v_dual_cndmask_b32 v6, v2, v3 ; encoding: [0xff,0x05,0x12,0xc9,0x02,0x07,0x06,0xff]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error
+// W64-ERR: :[[@LINE-2]]:1: error: instruction requires wavesize=32
v_dual_add_f32 v255, v2, v2 :: v_dual_cndmask_b32 v6, v3, v3
// GFX12: v_dual_add_f32 v255, v2, v2 :: v_dual_cndmask_b32 v6, v3, v3 ; encoding: [0x02,0x05,0x12,0xc9,0x03,0x07,0x06,0xff]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error
+// W64-ERR: :[[@LINE-2]]:1: error: instruction requires wavesize=32
v_dual_add_f32 v255, v3, v2 :: v_dual_cndmask_b32 v6, v4, v3
// GFX12: v_dual_add_f32 v255, v3, v2 :: v_dual_cndmask_b32 v6, v4, v3 ; encoding: [0x03,0x05,0x12,0xc9,0x04,0x07,0x06,0xff]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error
+// W64-ERR: :[[@LINE-2]]:1: error: instruction requires wavesize=32
v_dual_add_f32 v255, s105, v2 :: v_dual_cndmask_b32 v6, s105, v3
// GFX12: v_dual_add_f32 v255, s105, v2 :: v_dual_cndmask_b32 v6, s105, v3 ; encoding: [0x69,0x04,0x12,0xc9,0x69,0x06,0x06,0xff]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error
+// W64-ERR: :[[@LINE-2]]:1: error: instruction requires wavesize=32
v_dual_add_f32 v255, s1, v2 :: v_dual_cndmask_b32 v6, s1, v3
// GFX12: v_dual_add_f32 v255, s1, v2 :: v_dual_cndmask_b32 v6, s1, v3 ; encoding: [0x01,0x04,0x12,0xc9,0x01,0x06,0x06,0xff]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error
+// W64-ERR: :[[@LINE-2]]:1: error: instruction requires wavesize=32
v_dual_add_f32 v255, ttmp15, v2 :: v_dual_cndmask_b32 v6, ttmp15, v3
// GFX12: v_dual_add_f32 v255, ttmp15, v2 :: v_dual_cndmask_b32 v6, ttmp15, v3 ; encoding: [0x7b,0x04,0x12,0xc9,0x7b,0x06,0x06,0xff]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error
+// W64-ERR: :[[@LINE-2]]:1: error: instruction requires wavesize=32
v_dual_add_f32 v255, exec_hi, v2 :: v_dual_cndmask_b32 v6, exec_hi, v3
// GFX12: v_dual_add_f32 v255, exec_hi, v2 :: v_dual_cndmask_b32 v6, exec_hi, v3 ; encoding: [0x7f,0x04,0x12,0xc9,0x7f,0x06,0x06,0xff]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error
+// W64-ERR: :[[@LINE-2]]:1: error: instruction requires wavesize=32
v_dual_add_f32 v255, exec_lo, v2 :: v_dual_cndmask_b32 v6, exec_lo, v3
// GFX12: v_dual_add_f32 v255, exec_lo, v2 :: v_dual_cndmask_b32 v6, exec_lo, v3 ; encoding: [0x7e,0x04,0x12,0xc9,0x7e,0x06,0x06,0xff]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error
+// W64-ERR: :[[@LINE-2]]:1: error: instruction requires wavesize=32
v_dual_add_f32 v255, m0, v2 :: v_dual_cndmask_b32 v6, m0, v3
// GFX12: v_dual_add_f32 v255, m0, v2 :: v_dual_cndmask_b32 v6, m0, v3 ; encoding: [0x7d,0x04,0x12,0xc9,0x7d,0x06,0x06,0xff]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error
+// W64-ERR: :[[@LINE-2]]:1: error: instruction requires wavesize=32
v_dual_add_f32 v255, vcc_hi, v2 :: v_dual_cndmask_b32 v6, vcc_hi, v3
// GFX12: v_dual_add_f32 v255, vcc_hi, v2 :: v_dual_cndmask_b32 v6, vcc_hi, v3 ; encoding: [0x6b,0x04,0x12,0xc9,0x6b,0x06,0x06,0xff]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error
+// W64-ERR: :[[@LINE-2]]:1: error: instruction requires wavesize=32
v_dual_add_f32 v255, vcc_lo, v2 :: v_dual_cndmask_b32 v6, vcc_lo, v3
// GFX12: v_dual_add_f32 v255, vcc_lo, v2 :: v_dual_cndmask_b32 v6, vcc_lo, v3 ; encoding: [0x6a,0x04,0x12,0xc9,0x6a,0x06,0x06,0xff]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error
+// W64-ERR: :[[@LINE-2]]:1: error: instruction requires wavesize=32
v_dual_add_f32 v255, 0xaf123456, v2 :: v_dual_cndmask_b32 v6, null, v3
// GFX12: v_dual_add_f32 v255, 0xaf123456, v2 :: v_dual_cndmask_b32 v6, null, v3 ; encoding: [0xff,0x04,0x12,0xc9,0x7c,0x06,0x06,0xff,0x56,0x34,0x12,0xaf]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error
+// W64-ERR: :[[@LINE-2]]:1: error: instruction requires wavesize=32
v_dual_add_f32 v255, src_scc, v2 :: v_dual_cndmask_b32 v6, -1, v3
// GFX12: v_dual_add_f32 v255, src_scc, v2 :: v_dual_cndmask_b32 v6, -1, v3 ; encoding: [0xfd,0x04,0x12,0xc9,0xc1,0x06,0x06,0xff]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error
+// W64-ERR: :[[@LINE-2]]:1: error: instruction requires wavesize=32
v_dual_add_f32 v255, 0.5, v3 :: v_dual_cndmask_b32 v6, 0.5, v2
// GFX12: v_dual_add_f32 v255, 0.5, v3 :: v_dual_cndmask_b32 v6, 0.5, v2 ; encoding: [0xf0,0x06,0x12,0xc9,0xf0,0x04,0x06,0xff]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error
+// W64-ERR: :[[@LINE-2]]:1: error: instruction requires wavesize=32
v_dual_add_f32 v255, -1, v4 :: v_dual_cndmask_b32 v6, src_scc, v5
// GFX12: v_dual_add_f32 v255, -1, v4 :: v_dual_cndmask_b32 v6, src_scc, v5 ; encoding: [0xc1,0x08,0x12,0xc9,0xfd,0x0a,0x06,0xff]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error
+// W64-ERR: :[[@LINE-2]]:1: error: instruction requires wavesize=32
v_dual_add_f32 v6, null, v5 :: v_dual_cndmask_b32 v255, 0xaf123456, v4
// GFX12: v_dual_add_f32 v6, null, v5 :: v_dual_cndmask_b32 v255, 0xaf123456, v4 ; encoding: [0x7c,0x0a,0x12,0xc9,0xff,0x08,0xfe,0x06,0x56,0x34,0x12,0xaf]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error
+// W64-ERR: :[[@LINE-2]]:1: error: instruction requires wavesize=32
v_dual_add_f32 v255, v4, v2 :: v_dual_fmaak_f32 v6, v1, v3, 0xaf123456
// GFX12: v_dual_add_f32 v255, v4, v2 :: v_dual_fmaak_f32 v6, v1, v3, 0xaf123456 ; encoding: [0x04,0x05,0x02,0xc9,0x01,0x07,0x06,0xff,0x56,0x34,0x12,0xaf]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error
+// W64-ERR: :[[@LINE-2]]:1: error: instruction requires wavesize=32
v_dual_add_f32 v255, v1, v2 :: v_dual_fmaak_f32 v6, v255, v3, 0xaf123456
// GFX12: v_dual_add_f32 v255, v1, v2 :: v_dual_fmaak_f32 v6, v255, v3, 0xaf123456 ; encoding: [0x01,0x05,0x02,0xc9,0xff,0x07,0x06,0xff,0x56,0x34,0x12,0xaf]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error
+// W64-ERR: :[[@LINE-2]]:1: error: instruction requires wavesize=32
v_dual_add_f32 v255, v255, v2 :: v_dual_fmaak_f32 v6, v2, v3, 0xaf123456
// GFX12: v_dual_add_f32 v255, v255, v2 :: v_dual_fmaak_f32 v6, v2, v3, 0xaf123456 ; encoding: [0xff,0x05,0x02,0xc9,0x02,0x07,0x06,0xff,0x56,0x34,0x12,0xaf]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error
+// W64-ERR: :[[@LINE-2]]:1: error: instruction requires wavesize=32
v_dual_add_f32 v255, v2, v2 :: v_dual_fmaak_f32 v6, v3, v3, 0xaf123456
// GFX12: v_dual_add_f32 v255, v2, v2 :: v_dual_fmaak_f32 v6, v3, v3, 0xaf123456 ; encoding: [0x02,0x05,0x02,0xc9,0x03,0x07,0x06,0xff,0x56,0x34,0x12,0xaf]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error
+// W64-ERR: :[[@LINE-2]]:1: error: instruction requires wavesize=32
v_dual_add_f32 v255, v3, v2 :: v_dual_fmaak_f32 v6, v4, v3, 0xaf123456
// GFX12: v_dual_add_f32 v255, v3, v2 :: v_dual_fmaak_f32 v6, v4, v3, 0xaf123456 ; encoding: [0x03,0x05,0x02,0xc9,0x04,0x07,0x06,0xff,0x56,0x34,0x12,0xaf]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error
+// W64-ERR: :[[@LINE-2]]:1: error: instruction requires wavesize=32
v_dual_add_f32 v255, s105, v2 :: v_dual_fmaak_f32 v6, s105, v3, 0xaf123456
// GFX12: v_dual_add_f32 v255, s105, v2 :: v_dual_fmaak_f32 v6, s105, v3, 0xaf123456 ; encoding: [0x69,0x04,0x02,0xc9,0x69,0x06,0x06,0xff,0x56,0x34,0x12,0xaf]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error
+// W64-ERR: :[[@LINE-2]]:1: error: instruction requires wavesize=32
v_dual_add_f32 v255, s1, v2 :: v_dual_fmaak_f32 v6, s1, v3, 0xaf123456
// GFX12: v_dual_add_f32 v255, s1, v2 :: v_dual_fmaak_f32 v6, s1, v3, 0xaf123456 ; encoding: [0x01,0x04,0x02,0xc9,0x01,0x06,0x06,0xff,0x56,0x34,0x12,0xaf]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error
+// W64-ERR: :[[@LINE-2]]:1: error: instruction requires wavesize=32
v_dual_add_f32 v255, ttmp15, v2 :: v_dual_fmaak_f32 v6, ttmp15, v3, 0xaf123456
// GFX12: v_dual_add_f32 v255, ttmp15, v2 :: v_dual_fmaak_f32 v6, ttmp15, v3, 0xaf123456 ; encoding: [0x7b,0x04,0x02,0xc9,0x7b,0x06,0x06,0xff,0x56,0x34,0x12,0xaf]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error
+// W64-ERR: :[[@LINE-2]]:1: error: instruction requires wavesize=32
v_dual_add_f32 v255, exec_hi, v2 :: v_dual_fmaak_f32 v6, exec_hi, v3, 0xaf123456
// GFX12: v_dual_add_f32 v255, exec_hi, v2 :: v_dual_fmaak_f32 v6, exec_hi, v...
[truncated]
|
|
This is again unreviewable on github and I cannot help it. |
|
I know github does not help. This is the example change: |
aa7123c to
7756b50
Compare
988a31a to
dd87cea
Compare
dd87cea to
69a56d2
Compare
7756b50 to
a55daca
Compare
a55daca to
376a9f7
Compare

No description provided.