91 lines · plain
1// NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --unique --sort --version 52// 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: %s3// 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: %s4 5v_ceil_f16_e32 v128, 0xfe0b6// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode7 8v_ceil_f16_e32 v255, v19// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode10 11v_ceil_f16_e32 v255, v1 dpp8:[7,6,5,4,3,2,1,0]12// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction13 14v_ceil_f16_e32 v255, v1 quad_perm:[3,2,1,0]15// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction16 17v_ceil_f16_e32 v5, v19918// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode19 20v_ceil_f16_e32 v5, v199 dpp8:[7,6,5,4,3,2,1,0]21// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction22 23v_ceil_f16_e32 v5, v199 quad_perm:[3,2,1,0]24// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction25 26v_exp_f16_e32 v128, 0xfe0b27// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode28 29v_exp_f16_e32 v255, v130// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode31 32v_exp_f16_e32 v5, v19933// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode34 35v_floor_f16_e32 v128, 0xfe0b36// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode37 38v_floor_f16_e32 v255, v139// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode40 41v_floor_f16_e32 v255, v1 dpp8:[7,6,5,4,3,2,1,0]42// GFX11: :[[@LINE-1]]:26: error: invalid operand for instruction43 44v_floor_f16_e32 v255, v1 quad_perm:[3,2,1,0]45// GFX11: :[[@LINE-1]]:26: error: invalid operand for instruction46 47v_floor_f16_e32 v5, v19948// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode49 50v_floor_f16_e32 v5, v199 dpp8:[7,6,5,4,3,2,1,0]51// GFX11: :[[@LINE-1]]:26: error: invalid operand for instruction52 53v_floor_f16_e32 v5, v199 quad_perm:[3,2,1,0]54// GFX11: :[[@LINE-1]]:26: error: invalid operand for instruction55 56v_log_f16_e32 v128, 0xfe0b57// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode58 59v_log_f16_e32 v255, v160// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode61 62v_log_f16_e32 v5, v19963// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode64 65v_rcp_f16_e32 v128, 0xfe0b66// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode67 68v_rcp_f16_e32 v255, v169// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode70 71v_rcp_f16_e32 v5, v19972// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode73 74v_rsq_f16_e32 v128, 0xfe0b75// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode76 77v_rsq_f16_e32 v255, v178// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode79 80v_rsq_f16_e32 v5, v19981// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode82 83v_sqrt_f16_e32 v128, 0xfe0b84// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode85 86v_sqrt_f16_e32 v255, v187// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode88 89v_sqrt_f16_e32 v5, v19990// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode91