28 lines · plain
1// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 %s 2>&1 | FileCheck --check-prefix=GFX12 --implicit-check-not=error: %s2 3// check for error with sgpr or imm operands4 5v_dot4_f32_fp8_bf8 v0, v1, v2, v3 dpp8:[0,1,2,3,4,5,6,7] row_mask:0x16// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction7 8v_dot4_f32_fp8_bf8 v0, s0, v2, v3 dpp8:[0,1,2,3,4,5,6,7]9// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction10 11v_dot4_f32_bf8_fp8 v0, v1, s0, v3 dpp8:[0,1,2,3,4,5,6,7]12// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction13 14v_dot4_f32_bf8_fp8 v0, v1, v2, s0 dpp8:[0,1,2,3,4,5,6,7]15// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction16 17v_dot4_f32_fp8_fp8 v0, 1.0, v2, v3 dpp8:[0,1,2,3,4,5,6,7]18// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction19 20v_dot4_f32_fp8_fp8 v0, v1, 1.0, v3 dpp8:[0,1,2,3,4,5,6,7]21// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction22 23v_dot4_f32_bf8_bf8 v0, v1, v2, 1.0 dpp8:[0,1,2,3,4,5,6,7]24// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction25 26v_dot4_f32_bf8_bf8 v0, v1, v2, 1 dpp8:[0,1,2,3,4,5,6,7]27// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction28