brintos

brintos / llvm-project-archived public Read only

0
0
Text · 5.8 KiB · 99d781d Raw
107 lines · plain
1// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1251 -show-encoding %s 2>&1 | FileCheck --check-prefix=GFX1251-ERR --implicit-check-not=error: --strict-whitespace %s2 3v_add_nc_u64 v[2:3], v[2:3], v[4:5] dpp8:[7,6,5,4,3,2,1,0]4// GFX1251-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.5// GFX1251-ERR-NEXT:{{^}}v_add_nc_u64 v[2:3], v[2:3], v[4:5] dpp8:[7,6,5,4,3,2,1,0]6// GFX1251-ERR-NEXT:{{^}}                                    ^7 8v_sub_nc_u64 v[2:3], v[2:3], v[4:5] dpp8:[7,6,5,4,3,2,1,0]9// GFX1251-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.10// GFX1251-ERR-NEXT:{{^}}v_sub_nc_u64 v[2:3], v[2:3], v[4:5] dpp8:[7,6,5,4,3,2,1,0]11// GFX1251-ERR-NEXT:{{^}}                                    ^12 13v_fmac_f64 v[4:5], v[2:3], v[4:5] dpp8:[7,6,5,4,3,2,1,0]14// GFX1251-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.15// GFX1251-ERR-NEXT:{{^}}v_fmac_f64 v[4:5], v[2:3], v[4:5] dpp8:[7,6,5,4,3,2,1,0]16// GFX1251-ERR-NEXT:{{^}}                                  ^17 18v_add_f64 v[4:5], v[2:3], v[4:5] dpp8:[7,6,5,4,3,2,1,0]19// GFX1251-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.20// GFX1251-ERR-NEXT:{{^}}v_add_f64 v[4:5], v[2:3], v[4:5] dpp8:[7,6,5,4,3,2,1,0]21// GFX1251-ERR-NEXT:{{^}}                                 ^22 23v_mul_f64 v[4:5], v[2:3], v[4:5] dpp8:[7,6,5,4,3,2,1,0]24// GFX1251-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.25// GFX1251-ERR-NEXT:{{^}}v_mul_f64 v[4:5], v[2:3], v[4:5] dpp8:[7,6,5,4,3,2,1,0]26// GFX1251-ERR-NEXT:{{^}}                                 ^27 28v_max_num_f64 v[4:5], v[2:3], v[4:5] dpp8:[7,6,5,4,3,2,1,0]29// GFX1251-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.30// GFX1251-ERR-NEXT:{{^}}v_max_num_f64 v[4:5], v[2:3], v[4:5] dpp8:[7,6,5,4,3,2,1,0]31// GFX1251-ERR-NEXT:{{^}}                                     ^32 33v_min_num_f64 v[4:5], v[2:3], v[4:5] dpp8:[7,6,5,4,3,2,1,0]34// GFX1251-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.35// GFX1251-ERR-NEXT:{{^}}v_min_num_f64 v[4:5], v[2:3], v[4:5] dpp8:[7,6,5,4,3,2,1,0]36// GFX1251-ERR-NEXT:{{^}}                                     ^37 38v_lshlrev_b64 v[4:5], v2, v[4:5] dpp8:[7,6,5,4,3,2,1,0]39// GFX1251-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.40// GFX1251-ERR-NEXT:{{^}}v_lshlrev_b64 v[4:5], v2, v[4:5] dpp8:[7,6,5,4,3,2,1,0]41// GFX1251-ERR-NEXT:{{^}}                                 ^42 43v_fmamk_f64 v[4:5], v[2:3], 123.0, v[6:7] dpp8:[7,6,5,4,3,2,1,0]44// GFX1251-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.45// GFX1251-ERR-NEXT:{{^}}v_fmamk_f64 v[4:5], v[2:3], 123.0, v[6:7] dpp8:[7,6,5,4,3,2,1,0]46// GFX1251-ERR-NEXT:{{^}}                                          ^47 48v_fmaak_f64 v[4:5], v[2:3], v[6:7], 123.0 dpp8:[7,6,5,4,3,2,1,0]49// GFX1251-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.50// GFX1251-ERR-NEXT:{{^}}v_fmaak_f64 v[4:5], v[2:3], v[6:7], 123.0 dpp8:[7,6,5,4,3,2,1,0]51// GFX1251-ERR-NEXT:{{^}}                                          ^52 53v_add_nc_u64 v[4:5], v[2:3], v[4:5] quad_perm:[3,2,1,0]54// GFX1251-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: DP ALU dpp only supports row_share55// GFX1251-ERR-NEXT:{{^}}v_add_nc_u64 v[4:5], v[2:3], v[4:5] quad_perm:[3,2,1,0]56// GFX1251-ERR-NEXT:{{^}}                                    ^57 58v_sub_nc_u64 v[4:5], v[2:3], v[4:5] quad_perm:[3,2,1,0]59// GFX1251-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: DP ALU dpp only supports row_share60// GFX1251-ERR-NEXT:{{^}}v_sub_nc_u64 v[4:5], v[2:3], v[4:5] quad_perm:[3,2,1,0]61// GFX1251-ERR-NEXT:{{^}}                                    ^62 63v_fmac_f64 v[4:5], v[2:3], v[4:5] quad_perm:[3,2,1,0]64// GFX1251-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: DP ALU dpp only supports row_share65// GFX1251-ERR-NEXT:{{^}}v_fmac_f64 v[4:5], v[2:3], v[4:5] quad_perm:[3,2,1,0]66// GFX1251-ERR-NEXT:{{^}}                                  ^67 68v_add_f64 v[4:5], v[2:3], v[4:5] quad_perm:[3,2,1,0]69// GFX1251-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: DP ALU dpp only supports row_share70// GFX1251-ERR-NEXT:{{^}}v_add_f64 v[4:5], v[2:3], v[4:5] quad_perm:[3,2,1,0]71// GFX1251-ERR-NEXT:{{^}}                                 ^72 73v_mul_f64 v[4:5], v[2:3], v[4:5] quad_perm:[3,2,1,0]74// GFX1251-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: DP ALU dpp only supports row_share75// GFX1251-ERR-NEXT:{{^}}v_mul_f64 v[4:5], v[2:3], v[4:5] quad_perm:[3,2,1,0]76// GFX1251-ERR-NEXT:{{^}}                                 ^77 78v_max_num_f64 v[4:5], v[2:3], v[4:5] quad_perm:[3,2,1,0]79// GFX1251-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: DP ALU dpp only supports row_share80// GFX1251-ERR-NEXT:{{^}}v_max_num_f64 v[4:5], v[2:3], v[4:5] quad_perm:[3,2,1,0]81// GFX1251-ERR-NEXT:{{^}}                                     ^82 83v_min_num_f64 v[4:5], v[2:3], v[4:5] quad_perm:[3,2,1,0]84// GFX1251-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: DP ALU dpp only supports row_share85// GFX1251-ERR-NEXT:{{^}}v_min_num_f64 v[4:5], v[2:3], v[4:5] quad_perm:[3,2,1,0]86// GFX1251-ERR-NEXT:{{^}}                                     ^87 88v_lshlrev_b64 v[4:5], v2, v[4:5] quad_perm:[3,2,1,0]89// GFX1251-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: DP ALU dpp only supports row_share90// GFX1251-ERR-NEXT:{{^}}v_lshlrev_b64 v[4:5], v2, v[4:5] quad_perm:[3,2,1,0]91// GFX1251-ERR-NEXT:{{^}}                                 ^92 93v_mul_u64 v[2:3], v[4:5], v[6:7] row_share:194// GFX1251-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.95// GFX1251-ERR-NEXT:{{^}}v_mul_u64 v[2:3], v[4:5], v[6:7] row_share:196// GFX1251-ERR-NEXT:{{^}}                                 ^97 98v_fmamk_f64 v[4:5], v[2:3], 123.0, v[6:7] row_share:199// GFX1251-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.100// GFX1251-ERR-NEXT:{{^}}v_fmamk_f64 v[4:5], v[2:3], 123.0, v[6:7] row_share:1101// GFX1251-ERR-NEXT:{{^}}                                          ^102 103v_fmaak_f64 v[4:5], v[2:3], v[6:7], 123.0 row_share:1104// GFX1251-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.105// GFX1251-ERR-NEXT:{{^}}v_fmaak_f64 v[4:5], v[2:3], v[6:7], 123.0 row_share:1106// GFX1251-ERR-NEXT:{{^}}                                          ^107