brintos

brintos / llvm-project-archived public Read only

0
0
Text · 6.9 KiB · c590d42 Raw
318 lines · plain
1// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-real-true16,+wavefrontsize32 -show-encoding %s | FileCheck --check-prefix=GFX11 %s2// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-real-true16,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=GFX11 %s3 4v_floor_f16 v5, v15// GFX11: encoding: [0x01,0xb7,0x0a,0x7e]6 7v_floor_f16 v5, v1278// GFX11: encoding: [0x7f,0xb7,0x0a,0x7e]9 10v_floor_f16 v5, s111// GFX11: encoding: [0x01,0xb6,0x0a,0x7e]12 13v_floor_f16 v5, s10514// GFX11: encoding: [0x69,0xb6,0x0a,0x7e]15 16v_floor_f16 v5, vcc_lo17// GFX11: encoding: [0x6a,0xb6,0x0a,0x7e]18 19v_floor_f16 v5, vcc_hi20// GFX11: encoding: [0x6b,0xb6,0x0a,0x7e]21 22v_floor_f16 v5, ttmp1523// GFX11: encoding: [0x7b,0xb6,0x0a,0x7e]24 25v_floor_f16 v5, m026// GFX11: encoding: [0x7d,0xb6,0x0a,0x7e]27 28v_floor_f16 v5, exec_lo29// GFX11: encoding: [0x7e,0xb6,0x0a,0x7e]30 31v_floor_f16 v5, exec_hi32// GFX11: encoding: [0x7f,0xb6,0x0a,0x7e]33 34v_floor_f16 v5, null35// GFX11: encoding: [0x7c,0xb6,0x0a,0x7e]36 37v_floor_f16 v5, -138// GFX11: encoding: [0xc1,0xb6,0x0a,0x7e]39 40v_floor_f16 v5, 0.541// GFX11: encoding: [0xf0,0xb6,0x0a,0x7e]42 43v_floor_f16 v5, src_scc44// GFX11: encoding: [0xfd,0xb6,0x0a,0x7e]45 46v_floor_f16 v127, 0xfe0b47// GFX11: encoding: [0xff,0xb6,0xfe,0x7e,0x0b,0xfe,0x00,0x00]48 49v_floor_f32 v5, v150// GFX11: encoding: [0x01,0x49,0x0a,0x7e]51 52v_ceil_f16 v5, v153// GFX11: encoding: [0x01,0xb9,0x0a,0x7e]54 55v_ceil_f16 v5, v12756// GFX11: encoding: [0x7f,0xb9,0x0a,0x7e]57 58v_ceil_f16 v5, s159// GFX11: encoding: [0x01,0xb8,0x0a,0x7e]60 61v_ceil_f16 v5, s10562// GFX11: encoding: [0x69,0xb8,0x0a,0x7e]63 64v_ceil_f16 v5, vcc_lo65// GFX11: encoding: [0x6a,0xb8,0x0a,0x7e]66 67v_ceil_f16 v5, vcc_hi68// GFX11: encoding: [0x6b,0xb8,0x0a,0x7e]69 70v_ceil_f16 v5, ttmp1571// GFX11: encoding: [0x7b,0xb8,0x0a,0x7e]72 73v_ceil_f16 v5, m074// GFX11: encoding: [0x7d,0xb8,0x0a,0x7e]75 76v_ceil_f16 v5, exec_lo77// GFX11: encoding: [0x7e,0xb8,0x0a,0x7e]78 79v_ceil_f16 v5, exec_hi80// GFX11: encoding: [0x7f,0xb8,0x0a,0x7e]81 82v_ceil_f16 v5, null83// GFX11: encoding: [0x7c,0xb8,0x0a,0x7e]84 85v_ceil_f16 v5, -186// GFX11: encoding: [0xc1,0xb8,0x0a,0x7e]87 88v_ceil_f16 v5, 0.589// GFX11: encoding: [0xf0,0xb8,0x0a,0x7e]90 91v_ceil_f16 v5, src_scc92// GFX11: encoding: [0xfd,0xb8,0x0a,0x7e]93 94v_ceil_f16 v127, 0xfe0b95// GFX11: encoding: [0xff,0xb8,0xfe,0x7e,0x0b,0xfe,0x00,0x00]96 97v_rcp_f16 v5, v198// GFX11: encoding: [0x01,0xa9,0x0a,0x7e]99 100v_rcp_f16 v5, v127101// GFX11: encoding: [0x7f,0xa9,0x0a,0x7e]102 103v_rcp_f16 v5, s1104// GFX11: encoding: [0x01,0xa8,0x0a,0x7e]105 106v_rcp_f16 v5, s105107// GFX11: encoding: [0x69,0xa8,0x0a,0x7e]108 109v_rcp_f16 v5, vcc_lo110// GFX11: encoding: [0x6a,0xa8,0x0a,0x7e]111 112v_rcp_f16 v5, vcc_hi113// GFX11: encoding: [0x6b,0xa8,0x0a,0x7e]114 115v_rcp_f16 v5, ttmp15116// GFX11: encoding: [0x7b,0xa8,0x0a,0x7e]117 118v_rcp_f16 v5, m0119// GFX11: encoding: [0x7d,0xa8,0x0a,0x7e]120 121v_rcp_f16 v5, exec_lo122// GFX11: encoding: [0x7e,0xa8,0x0a,0x7e]123 124v_rcp_f16 v5, exec_hi125// GFX11: encoding: [0x7f,0xa8,0x0a,0x7e]126 127v_rcp_f16 v5, null128// GFX11: encoding: [0x7c,0xa8,0x0a,0x7e]129 130v_rcp_f16 v5, -1131// GFX11: encoding: [0xc1,0xa8,0x0a,0x7e]132 133v_rcp_f16 v5, 0.5134// GFX11: encoding: [0xf0,0xa8,0x0a,0x7e]135 136v_rcp_f16 v5, src_scc137// GFX11: encoding: [0xfd,0xa8,0x0a,0x7e]138 139v_rcp_f16 v127, 0xfe0b140// GFX11: encoding: [0xff,0xa8,0xfe,0x7e,0x0b,0xfe,0x00,0x00]141 142v_sqrt_f16 v5, v1143// GFX11: encoding: [0x01,0xab,0x0a,0x7e]144 145v_sqrt_f16 v5, v127146// GFX11: encoding: [0x7f,0xab,0x0a,0x7e]147 148v_sqrt_f16 v5, s1149// GFX11: encoding: [0x01,0xaa,0x0a,0x7e]150 151v_sqrt_f16 v5, s105152// GFX11: encoding: [0x69,0xaa,0x0a,0x7e]153 154v_sqrt_f16 v5, vcc_lo155// GFX11: encoding: [0x6a,0xaa,0x0a,0x7e]156 157v_sqrt_f16 v5, vcc_hi158// GFX11: encoding: [0x6b,0xaa,0x0a,0x7e]159 160v_sqrt_f16 v5, ttmp15161// GFX11: encoding: [0x7b,0xaa,0x0a,0x7e]162 163v_sqrt_f16 v5, m0164// GFX11: encoding: [0x7d,0xaa,0x0a,0x7e]165 166v_sqrt_f16 v5, exec_lo167// GFX11: encoding: [0x7e,0xaa,0x0a,0x7e]168 169v_sqrt_f16 v5, exec_hi170// GFX11: encoding: [0x7f,0xaa,0x0a,0x7e]171 172v_sqrt_f16 v5, null173// GFX11: encoding: [0x7c,0xaa,0x0a,0x7e]174 175v_sqrt_f16 v5, -1176// GFX11: encoding: [0xc1,0xaa,0x0a,0x7e]177 178v_sqrt_f16 v5, 0.5179// GFX11: encoding: [0xf0,0xaa,0x0a,0x7e]180 181v_sqrt_f16 v5, src_scc182// GFX11: encoding: [0xfd,0xaa,0x0a,0x7e]183 184v_sqrt_f16 v127, 0xfe0b185// GFX11: encoding: [0xff,0xaa,0xfe,0x7e,0x0b,0xfe,0x00,0x00]186 187v_rsq_f16 v5, v1188// GFX11: encoding: [0x01,0xad,0x0a,0x7e]189 190v_rsq_f16 v5, v127191// GFX11: encoding: [0x7f,0xad,0x0a,0x7e]192 193v_rsq_f16 v5, s1194// GFX11: encoding: [0x01,0xac,0x0a,0x7e]195 196v_rsq_f16 v5, s105197// GFX11: encoding: [0x69,0xac,0x0a,0x7e]198 199v_rsq_f16 v5, vcc_lo200// GFX11: encoding: [0x6a,0xac,0x0a,0x7e]201 202v_rsq_f16 v5, vcc_hi203// GFX11: encoding: [0x6b,0xac,0x0a,0x7e]204 205v_rsq_f16 v5, ttmp15206// GFX11: encoding: [0x7b,0xac,0x0a,0x7e]207 208v_rsq_f16 v5, m0209// GFX11: encoding: [0x7d,0xac,0x0a,0x7e]210 211v_rsq_f16 v5, exec_lo212// GFX11: encoding: [0x7e,0xac,0x0a,0x7e]213 214v_rsq_f16 v5, exec_hi215// GFX11: encoding: [0x7f,0xac,0x0a,0x7e]216 217v_rsq_f16 v5, null218// GFX11: encoding: [0x7c,0xac,0x0a,0x7e]219 220v_rsq_f16 v5, -1221// GFX11: encoding: [0xc1,0xac,0x0a,0x7e]222 223v_rsq_f16 v5, 0.5224// GFX11: encoding: [0xf0,0xac,0x0a,0x7e]225 226v_rsq_f16 v5, src_scc227// GFX11: encoding: [0xfd,0xac,0x0a,0x7e]228 229v_log_f16 v5, v1230// GFX11: encoding: [0x01,0xaf,0x0a,0x7e]231 232v_log_f16 v5, v127233// GFX11: encoding: [0x7f,0xaf,0x0a,0x7e]234 235v_log_f16 v5, s1236// GFX11: encoding: [0x01,0xae,0x0a,0x7e]237 238v_log_f16 v5, s105239// GFX11: encoding: [0x69,0xae,0x0a,0x7e]240 241v_log_f16 v5, vcc_lo242// GFX11: encoding: [0x6a,0xae,0x0a,0x7e]243 244v_log_f16 v5, vcc_hi245// GFX11: encoding: [0x6b,0xae,0x0a,0x7e]246 247v_log_f16 v5, ttmp15248// GFX11: encoding: [0x7b,0xae,0x0a,0x7e]249 250v_log_f16 v5, m0251// GFX11: encoding: [0x7d,0xae,0x0a,0x7e]252 253v_log_f16 v5, exec_lo254// GFX11: encoding: [0x7e,0xae,0x0a,0x7e]255 256v_log_f16 v5, exec_hi257// GFX11: encoding: [0x7f,0xae,0x0a,0x7e]258 259v_log_f16 v5, null260// GFX11: encoding: [0x7c,0xae,0x0a,0x7e]261 262v_log_f16 v5, -1263// GFX11: encoding: [0xc1,0xae,0x0a,0x7e]264 265v_log_f16 v5, 0.5266// GFX11: encoding: [0xf0,0xae,0x0a,0x7e]267 268v_log_f16 v5, src_scc269// GFX11: encoding: [0xfd,0xae,0x0a,0x7e]270 271v_log_f16 v127, 0xfe0b272// GFX11: encoding: [0xff,0xae,0xfe,0x7e,0x0b,0xfe,0x00,0x00]273 274v_exp_f16 v5, v1275// GFX11: encoding: [0x01,0xb1,0x0a,0x7e]276 277v_exp_f16 v5, v127278// GFX11: encoding: [0x7f,0xb1,0x0a,0x7e]279 280v_exp_f16 v5, s1281// GFX11: encoding: [0x01,0xb0,0x0a,0x7e]282 283v_exp_f16 v5, s105284// GFX11: encoding: [0x69,0xb0,0x0a,0x7e]285 286v_exp_f16 v5, vcc_lo287// GFX11: encoding: [0x6a,0xb0,0x0a,0x7e]288 289v_exp_f16 v5, vcc_hi290// GFX11: encoding: [0x6b,0xb0,0x0a,0x7e]291 292v_exp_f16 v5, ttmp15293// GFX11: encoding: [0x7b,0xb0,0x0a,0x7e]294 295v_exp_f16 v5, m0296// GFX11: encoding: [0x7d,0xb0,0x0a,0x7e]297 298v_exp_f16 v5, exec_lo299// GFX11: encoding: [0x7e,0xb0,0x0a,0x7e]300 301v_exp_f16 v5, exec_hi302// GFX11: encoding: [0x7f,0xb0,0x0a,0x7e]303 304v_exp_f16 v5, null305// GFX11: encoding: [0x7c,0xb0,0x0a,0x7e]306 307v_exp_f16 v5, -1308// GFX11: encoding: [0xc1,0xb0,0x0a,0x7e]309 310v_exp_f16 v5, 0.5311// GFX11: encoding: [0xf0,0xb0,0x0a,0x7e]312 313v_exp_f16 v5, src_scc314// GFX11: encoding: [0xfd,0xb0,0x0a,0x7e]315 316v_exp_f16 v127, 0xfe0b317// GFX11: encoding: [0xff,0xb0,0xfe,0x7e,0x0b,0xfe,0x00,0x00]318