brintos

brintos / llvm-project-archived public Read only

0
0
Text · 7.7 KiB · 1d88e9c Raw
157 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_mov_b64 v[4:5], v[2:3] 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_mov_b64 v[4:5], v[2:3] dpp8:[7,6,5,4,3,2,1,0]6// GFX1251-ERR-NEXT:{{^}}                         ^7 8v_cvt_i32_f64 v2, 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_cvt_i32_f64 v2, v[4:5] dpp8:[7,6,5,4,3,2,1,0]11// GFX1251-ERR-NEXT:{{^}}                         ^12 13v_cvt_f64_i32 v[4:5], v2 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_cvt_f64_i32 v[4:5], v2 dpp8:[7,6,5,4,3,2,1,0]16// GFX1251-ERR-NEXT:{{^}}                         ^17 18v_cvt_f32_f64 v2, 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_cvt_f32_f64 v2, v[4:5] dpp8:[7,6,5,4,3,2,1,0]21// GFX1251-ERR-NEXT:{{^}}                         ^22 23v_cvt_f64_f32 v[4:5], v2 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_cvt_f64_f32 v[4:5], v2 dpp8:[7,6,5,4,3,2,1,0]26// GFX1251-ERR-NEXT:{{^}}                         ^27 28v_cvt_u32_f64 v2, 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_cvt_u32_f64 v2, v[4:5] dpp8:[7,6,5,4,3,2,1,0]31// GFX1251-ERR-NEXT:{{^}}                         ^32 33v_cvt_f64_u32 v[4:5], v2 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_cvt_f64_u32 v[4:5], v2 dpp8:[7,6,5,4,3,2,1,0]36// GFX1251-ERR-NEXT:{{^}}                         ^37 38v_trunc_f64 v[2:3], 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_trunc_f64 v[2:3], v[4:5] dpp8:[7,6,5,4,3,2,1,0]41// GFX1251-ERR-NEXT:{{^}}                           ^42 43v_ceil_f64 v[2:3], v[4:5] 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_ceil_f64 v[2:3], v[4:5] dpp8:[7,6,5,4,3,2,1,0]46// GFX1251-ERR-NEXT:{{^}}                          ^47 48v_rndne_f64 v[2:3], v[4:5] 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_rndne_f64 v[2:3], v[4:5] dpp8:[7,6,5,4,3,2,1,0]51// GFX1251-ERR-NEXT:{{^}}                           ^52 53v_floor_f64 v[2:3], v[4:5] dpp8:[7,6,5,4,3,2,1,0]54// GFX1251-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.55// GFX1251-ERR-NEXT:{{^}}v_floor_f64 v[2:3], v[4:5] dpp8:[7,6,5,4,3,2,1,0]56// GFX1251-ERR-NEXT:{{^}}                           ^57 58v_frexp_exp_i32_f64 v2, v[4:5] dpp8:[7,6,5,4,3,2,1,0]59// GFX1251-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.60// GFX1251-ERR-NEXT:{{^}}v_frexp_exp_i32_f64 v2, v[4:5] dpp8:[7,6,5,4,3,2,1,0]61// GFX1251-ERR-NEXT:{{^}}                               ^62 63v_frexp_mant_f64 v[2:3], v[4:5] dpp8:[7,6,5,4,3,2,1,0]64// GFX1251-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.65// GFX1251-ERR-NEXT:{{^}}v_frexp_mant_f64 v[2:3], v[4:5] dpp8:[7,6,5,4,3,2,1,0]66// GFX1251-ERR-NEXT:{{^}}                                ^67 68v_fract_f64 v[2:3], v[4:5] dpp8:[7,6,5,4,3,2,1,0]69// GFX1251-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.70// GFX1251-ERR-NEXT:{{^}}v_fract_f64 v[2:3], v[4:5] dpp8:[7,6,5,4,3,2,1,0]71// GFX1251-ERR-NEXT:{{^}}                           ^72 73v_mov_b64 v[4:5], v[2:3] 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_mov_b64 v[4:5], v[2:3] quad_perm:[3,2,1,0]76// GFX1251-ERR-NEXT:{{^}}                         ^77 78v_cvt_i32_f64 v2, 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_cvt_i32_f64 v2, v[4:5] quad_perm:[3,2,1,0]81// GFX1251-ERR-NEXT:{{^}}                         ^82 83v_cvt_f64_i32 v[4:5], v2 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_cvt_f64_i32 v[4:5], v2 quad_perm:[3,2,1,0]86// GFX1251-ERR-NEXT:{{^}}                         ^87 88v_cvt_f32_f64 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_cvt_f32_f64 v2, v[4:5] quad_perm:[3,2,1,0]91// GFX1251-ERR-NEXT:{{^}}                         ^92 93v_cvt_f64_f32 v[4:5], v2 quad_perm:[3,2,1,0]94// GFX1251-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: DP ALU dpp only supports row_share95// GFX1251-ERR-NEXT:{{^}}v_cvt_f64_f32 v[4:5], v2 quad_perm:[3,2,1,0]96// GFX1251-ERR-NEXT:{{^}}                         ^97 98v_cvt_u32_f64 v2, v[4:5] quad_perm:[3,2,1,0]99// GFX1251-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: DP ALU dpp only supports row_share100// GFX1251-ERR-NEXT:{{^}}v_cvt_u32_f64 v2, v[4:5] quad_perm:[3,2,1,0]101// GFX1251-ERR-NEXT:{{^}}                         ^102 103v_cvt_f64_u32 v[4:5], v2 quad_perm:[3,2,1,0]104// GFX1251-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: DP ALU dpp only supports row_share105// GFX1251-ERR-NEXT:{{^}}v_cvt_f64_u32 v[4:5], v2 quad_perm:[3,2,1,0]106// GFX1251-ERR-NEXT:{{^}}                         ^107 108v_trunc_f64 v[2:3], v[4:5] quad_perm:[3,2,1,0]109// GFX1251-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: DP ALU dpp only supports row_share110// GFX1251-ERR-NEXT:{{^}}v_trunc_f64 v[2:3], v[4:5] quad_perm:[3,2,1,0]111// GFX1251-ERR-NEXT:{{^}}                           ^112 113v_ceil_f64 v[2:3], v[4:5] quad_perm:[3,2,1,0]114// GFX1251-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: DP ALU dpp only supports row_share115// GFX1251-ERR-NEXT:{{^}}v_ceil_f64 v[2:3], v[4:5] quad_perm:[3,2,1,0]116// GFX1251-ERR-NEXT:{{^}}                          ^117 118v_rndne_f64 v[2:3], v[4:5] quad_perm:[3,2,1,0]119// GFX1251-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: DP ALU dpp only supports row_share120// GFX1251-ERR-NEXT:{{^}}v_rndne_f64 v[2:3], v[4:5] quad_perm:[3,2,1,0]121// GFX1251-ERR-NEXT:{{^}}                           ^122 123v_floor_f64 v[2:3], v[4:5] quad_perm:[3,2,1,0]124// GFX1251-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: DP ALU dpp only supports row_share125// GFX1251-ERR-NEXT:{{^}}v_floor_f64 v[2:3], v[4:5] quad_perm:[3,2,1,0]126// GFX1251-ERR-NEXT:{{^}}                           ^127 128v_frexp_exp_i32_f64 v2, v[4:5] quad_perm:[3,2,1,0]129// GFX1251-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: DP ALU dpp only supports row_share130// GFX1251-ERR-NEXT:{{^}}v_frexp_exp_i32_f64 v2, v[4:5] quad_perm:[3,2,1,0]131// GFX1251-ERR-NEXT:{{^}}                               ^132 133v_frexp_mant_f64 v[2:3], v[4:5] quad_perm:[3,2,1,0]134// GFX1251-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: DP ALU dpp only supports row_share135// GFX1251-ERR-NEXT:{{^}}v_frexp_mant_f64 v[2:3], v[4:5] quad_perm:[3,2,1,0]136// GFX1251-ERR-NEXT:{{^}}                                ^137 138v_fract_f64 v[2:3], v[4:5] quad_perm:[3,2,1,0]139// GFX1251-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: DP ALU dpp only supports row_share140// GFX1251-ERR-NEXT:{{^}}v_fract_f64 v[2:3], v[4:5] quad_perm:[3,2,1,0]141// GFX1251-ERR-NEXT:{{^}}                           ^142 143v_rcp_f64 v[4:5], v[2:3] row_share:1144// GFX1251-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.145// GFX1251-ERR-NEXT:{{^}}v_rcp_f64 v[4:5], v[2:3] row_share:1146// GFX1251-ERR-NEXT:{{^}}                         ^147 148v_rsq_f64 v[4:5], v[2:3] row_share:1149// GFX1251-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.150// GFX1251-ERR-NEXT:{{^}}v_rsq_f64 v[4:5], v[2:3] row_share:1151// GFX1251-ERR-NEXT:{{^}}                         ^152 153v_sqrt_f64 v[4:5], v[2:3] row_share:1154// GFX1251-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.155// GFX1251-ERR-NEXT:{{^}}v_sqrt_f64 v[4:5], v[2:3] row_share:1156// GFX1251-ERR-NEXT:{{^}}                          ^157