brintos

brintos / llvm-project-archived public Read only

0
0
Text · 20.4 KiB · dbf6150 Raw
579 lines · plain
1# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -disassemble -show-encoding < %s | FileCheck -check-prefix=GFX11 %s2# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 -disassemble -show-encoding < %s | FileCheck -check-prefix=GFX11 %s3 4# GFX11: s_addk_i32 exec_hi, 0x1234              ; encoding: [0x34,0x12,0xff,0xb7]50x34,0x12,0xff,0xb76 7# GFX11: s_addk_i32 exec_lo, 0x1234              ; encoding: [0x34,0x12,0xfe,0xb7]80x34,0x12,0xfe,0xb79 10# GFX11: s_addk_i32 m0, 0x1234                   ; encoding: [0x34,0x12,0xfd,0xb7]110x34,0x12,0xfd,0xb712 13# GFX11: s_addk_i32 s0, 0x1234                   ; encoding: [0x34,0x12,0x80,0xb7]140x34,0x12,0x80,0xb715 16# GFX11: s_addk_i32 s0, 0xc1d1                   ; encoding: [0xd1,0xc1,0x80,0xb7]170xd1,0xc1,0x80,0xb718 19# GFX11: s_addk_i32 s105, 0x1234                 ; encoding: [0x34,0x12,0xe9,0xb7]200x34,0x12,0xe9,0xb721 22# GFX11: s_addk_i32 vcc_hi, 0x1234               ; encoding: [0x34,0x12,0xeb,0xb7]230x34,0x12,0xeb,0xb724 25# GFX11: s_addk_i32 vcc_lo, 0x1234               ; encoding: [0x34,0x12,0xea,0xb7]260x34,0x12,0xea,0xb727 28# GFX11: s_call_b64 exec, 4660                   ; encoding: [0x34,0x12,0x7e,0xba]290x34,0x12,0x7e,0xba30 31# GFX11: s_call_b64 s[0:1], 4660                 ; encoding: [0x34,0x12,0x00,0xba]320x34,0x12,0x00,0xba33 34# GFX11: s_call_b64 s[104:105], 4660             ; encoding: [0x34,0x12,0x68,0xba]350x34,0x12,0x68,0xba36 37# GFX11: s_call_b64 vcc, 4660                    ; encoding: [0x34,0x12,0x6a,0xba]380x34,0x12,0x6a,0xba39 40# GFX11: s_call_b64 null, 4660                   ; encoding: [0x34,0x12,0x7c,0xba]410x34,0x12,0x7c,0xba42 43# GFX11: s_cmovk_i32 exec_hi, 0x1234             ; encoding: [0x34,0x12,0x7f,0xb1]440x34,0x12,0x7f,0xb145 46# GFX11: s_cmovk_i32 exec_lo, 0x1234             ; encoding: [0x34,0x12,0x7e,0xb1]470x34,0x12,0x7e,0xb148 49# GFX11: s_cmovk_i32 m0, 0x1234                  ; encoding: [0x34,0x12,0x7d,0xb1]500x34,0x12,0x7d,0xb151 52# GFX11: s_cmovk_i32 s0, 0x1234                  ; encoding: [0x34,0x12,0x00,0xb1]530x34,0x12,0x00,0xb154 55# GFX11: s_cmovk_i32 s0, 0xc1d1                  ; encoding: [0xd1,0xc1,0x00,0xb1]560xd1,0xc1,0x00,0xb157 58# GFX11: s_cmovk_i32 s105, 0x1234                ; encoding: [0x34,0x12,0x69,0xb1]590x34,0x12,0x69,0xb160 61# GFX11: s_cmovk_i32 vcc_hi, 0x1234              ; encoding: [0x34,0x12,0x6b,0xb1]620x34,0x12,0x6b,0xb163 64# GFX11: s_cmovk_i32 vcc_lo, 0x1234              ; encoding: [0x34,0x12,0x6a,0xb1]650x34,0x12,0x6a,0xb166 67# GFX11: s_cmpk_eq_i32 exec_hi, 0x1234           ; encoding: [0x34,0x12,0xff,0xb1]680x34,0x12,0xff,0xb169 70# GFX11: s_cmpk_eq_i32 exec_lo, 0x1234           ; encoding: [0x34,0x12,0xfe,0xb1]710x34,0x12,0xfe,0xb172 73# GFX11: s_cmpk_eq_i32 m0, 0x1234                ; encoding: [0x34,0x12,0xfd,0xb1]740x34,0x12,0xfd,0xb175 76# GFX11: s_cmpk_eq_i32 s0, 0x1234                ; encoding: [0x34,0x12,0x80,0xb1]770x34,0x12,0x80,0xb178 79# GFX11: s_cmpk_eq_i32 s0, 0xc1d1                ; encoding: [0xd1,0xc1,0x80,0xb1]800xd1,0xc1,0x80,0xb181 82# GFX11: s_cmpk_eq_i32 s105, 0x1234              ; encoding: [0x34,0x12,0xe9,0xb1]830x34,0x12,0xe9,0xb184 85# GFX11: s_cmpk_eq_i32 vcc_hi, 0x1234            ; encoding: [0x34,0x12,0xeb,0xb1]860x34,0x12,0xeb,0xb187 88# GFX11: s_cmpk_eq_i32 vcc_lo, 0x1234            ; encoding: [0x34,0x12,0xea,0xb1]890x34,0x12,0xea,0xb190 91# GFX11: s_cmpk_eq_u32 exec_hi, 0x1234           ; encoding: [0x34,0x12,0xff,0xb4]920x34,0x12,0xff,0xb493 94# GFX11: s_cmpk_eq_u32 exec_lo, 0x1234           ; encoding: [0x34,0x12,0xfe,0xb4]950x34,0x12,0xfe,0xb496 97# GFX11: s_cmpk_eq_u32 m0, 0x1234                ; encoding: [0x34,0x12,0xfd,0xb4]980x34,0x12,0xfd,0xb499 100# GFX11: s_cmpk_eq_u32 s0, 0x1234                ; encoding: [0x34,0x12,0x80,0xb4]1010x34,0x12,0x80,0xb4102 103# GFX11: s_cmpk_eq_u32 s0, 0xc1d1                ; encoding: [0xd1,0xc1,0x80,0xb4]1040xd1,0xc1,0x80,0xb4105 106# GFX11: s_cmpk_eq_u32 s105, 0x1234              ; encoding: [0x34,0x12,0xe9,0xb4]1070x34,0x12,0xe9,0xb4108 109# GFX11: s_cmpk_eq_u32 vcc_hi, 0x1234            ; encoding: [0x34,0x12,0xeb,0xb4]1100x34,0x12,0xeb,0xb4111 112# GFX11: s_cmpk_eq_u32 vcc_lo, 0x1234            ; encoding: [0x34,0x12,0xea,0xb4]1130x34,0x12,0xea,0xb4114 115# GFX11: s_cmpk_ge_i32 exec_hi, 0x1234           ; encoding: [0x34,0x12,0x7f,0xb3]1160x34,0x12,0x7f,0xb3117 118# GFX11: s_cmpk_ge_i32 exec_lo, 0x1234           ; encoding: [0x34,0x12,0x7e,0xb3]1190x34,0x12,0x7e,0xb3120 121# GFX11: s_cmpk_ge_i32 m0, 0x1234                ; encoding: [0x34,0x12,0x7d,0xb3]1220x34,0x12,0x7d,0xb3123 124# GFX11: s_cmpk_ge_i32 s0, 0x1234                ; encoding: [0x34,0x12,0x00,0xb3]1250x34,0x12,0x00,0xb3126 127# GFX11: s_cmpk_ge_i32 s0, 0xc1d1                ; encoding: [0xd1,0xc1,0x00,0xb3]1280xd1,0xc1,0x00,0xb3129 130# GFX11: s_cmpk_ge_i32 s105, 0x1234              ; encoding: [0x34,0x12,0x69,0xb3]1310x34,0x12,0x69,0xb3132 133# GFX11: s_cmpk_ge_i32 vcc_hi, 0x1234            ; encoding: [0x34,0x12,0x6b,0xb3]1340x34,0x12,0x6b,0xb3135 136# GFX11: s_cmpk_ge_i32 vcc_lo, 0x1234            ; encoding: [0x34,0x12,0x6a,0xb3]1370x34,0x12,0x6a,0xb3138 139# GFX11: s_cmpk_ge_u32 exec_hi, 0x1234           ; encoding: [0x34,0x12,0x7f,0xb6]1400x34,0x12,0x7f,0xb6141 142# GFX11: s_cmpk_ge_u32 exec_lo, 0x1234           ; encoding: [0x34,0x12,0x7e,0xb6]1430x34,0x12,0x7e,0xb6144 145# GFX11: s_cmpk_ge_u32 m0, 0x1234                ; encoding: [0x34,0x12,0x7d,0xb6]1460x34,0x12,0x7d,0xb6147 148# GFX11: s_cmpk_ge_u32 s0, 0x1234                ; encoding: [0x34,0x12,0x00,0xb6]1490x34,0x12,0x00,0xb6150 151# GFX11: s_cmpk_ge_u32 s0, 0xc1d1                ; encoding: [0xd1,0xc1,0x00,0xb6]1520xd1,0xc1,0x00,0xb6153 154# GFX11: s_cmpk_ge_u32 s105, 0x1234              ; encoding: [0x34,0x12,0x69,0xb6]1550x34,0x12,0x69,0xb6156 157# GFX11: s_cmpk_ge_u32 vcc_hi, 0x1234            ; encoding: [0x34,0x12,0x6b,0xb6]1580x34,0x12,0x6b,0xb6159 160# GFX11: s_cmpk_ge_u32 vcc_lo, 0x1234            ; encoding: [0x34,0x12,0x6a,0xb6]1610x34,0x12,0x6a,0xb6162 163# GFX11: s_cmpk_gt_i32 exec_hi, 0x1234           ; encoding: [0x34,0x12,0xff,0xb2]1640x34,0x12,0xff,0xb2165 166# GFX11: s_cmpk_gt_i32 exec_lo, 0x1234           ; encoding: [0x34,0x12,0xfe,0xb2]1670x34,0x12,0xfe,0xb2168 169# GFX11: s_cmpk_gt_i32 m0, 0x1234                ; encoding: [0x34,0x12,0xfd,0xb2]1700x34,0x12,0xfd,0xb2171 172# GFX11: s_cmpk_gt_i32 s0, 0x1234                ; encoding: [0x34,0x12,0x80,0xb2]1730x34,0x12,0x80,0xb2174 175# GFX11: s_cmpk_gt_i32 s0, 0xc1d1                ; encoding: [0xd1,0xc1,0x80,0xb2]1760xd1,0xc1,0x80,0xb2177 178# GFX11: s_cmpk_gt_i32 s105, 0x1234              ; encoding: [0x34,0x12,0xe9,0xb2]1790x34,0x12,0xe9,0xb2180 181# GFX11: s_cmpk_gt_i32 vcc_hi, 0x1234            ; encoding: [0x34,0x12,0xeb,0xb2]1820x34,0x12,0xeb,0xb2183 184# GFX11: s_cmpk_gt_i32 vcc_lo, 0x1234            ; encoding: [0x34,0x12,0xea,0xb2]1850x34,0x12,0xea,0xb2186 187# GFX11: s_cmpk_gt_u32 exec_hi, 0x1234           ; encoding: [0x34,0x12,0xff,0xb5]1880x34,0x12,0xff,0xb5189 190# GFX11: s_cmpk_gt_u32 exec_lo, 0x1234           ; encoding: [0x34,0x12,0xfe,0xb5]1910x34,0x12,0xfe,0xb5192 193# GFX11: s_cmpk_gt_u32 m0, 0x1234                ; encoding: [0x34,0x12,0xfd,0xb5]1940x34,0x12,0xfd,0xb5195 196# GFX11: s_cmpk_gt_u32 s0, 0x1234                ; encoding: [0x34,0x12,0x80,0xb5]1970x34,0x12,0x80,0xb5198 199# GFX11: s_cmpk_gt_u32 s0, 0xc1d1                ; encoding: [0xd1,0xc1,0x80,0xb5]2000xd1,0xc1,0x80,0xb5201 202# GFX11: s_cmpk_gt_u32 s105, 0x1234              ; encoding: [0x34,0x12,0xe9,0xb5]2030x34,0x12,0xe9,0xb5204 205# GFX11: s_cmpk_gt_u32 vcc_hi, 0x1234            ; encoding: [0x34,0x12,0xeb,0xb5]2060x34,0x12,0xeb,0xb5207 208# GFX11: s_cmpk_gt_u32 vcc_lo, 0x1234            ; encoding: [0x34,0x12,0xea,0xb5]2090x34,0x12,0xea,0xb5210 211# GFX11: s_cmpk_le_i32 exec_hi, 0x1234           ; encoding: [0x34,0x12,0x7f,0xb4]2120x34,0x12,0x7f,0xb4213 214# GFX11: s_cmpk_le_i32 exec_lo, 0x1234           ; encoding: [0x34,0x12,0x7e,0xb4]2150x34,0x12,0x7e,0xb4216 217# GFX11: s_cmpk_le_i32 m0, 0x1234                ; encoding: [0x34,0x12,0x7d,0xb4]2180x34,0x12,0x7d,0xb4219 220# GFX11: s_cmpk_le_i32 s0, 0x1234                ; encoding: [0x34,0x12,0x00,0xb4]2210x34,0x12,0x00,0xb4222 223# GFX11: s_cmpk_le_i32 s0, 0xc1d1                ; encoding: [0xd1,0xc1,0x00,0xb4]2240xd1,0xc1,0x00,0xb4225 226# GFX11: s_cmpk_le_i32 s105, 0x1234              ; encoding: [0x34,0x12,0x69,0xb4]2270x34,0x12,0x69,0xb4228 229# GFX11: s_cmpk_le_i32 vcc_hi, 0x1234            ; encoding: [0x34,0x12,0x6b,0xb4]2300x34,0x12,0x6b,0xb4231 232# GFX11: s_cmpk_le_i32 vcc_lo, 0x1234            ; encoding: [0x34,0x12,0x6a,0xb4]2330x34,0x12,0x6a,0xb4234 235# GFX11: s_cmpk_le_u32 exec_hi, 0x1234           ; encoding: [0x34,0x12,0x7f,0xb7]2360x34,0x12,0x7f,0xb7237 238# GFX11: s_cmpk_le_u32 exec_lo, 0x1234           ; encoding: [0x34,0x12,0x7e,0xb7]2390x34,0x12,0x7e,0xb7240 241# GFX11: s_cmpk_le_u32 m0, 0x1234                ; encoding: [0x34,0x12,0x7d,0xb7]2420x34,0x12,0x7d,0xb7243 244# GFX11: s_cmpk_le_u32 s0, 0x1234                ; encoding: [0x34,0x12,0x00,0xb7]2450x34,0x12,0x00,0xb7246 247# GFX11: s_cmpk_le_u32 s0, 0xc1d1                ; encoding: [0xd1,0xc1,0x00,0xb7]2480xd1,0xc1,0x00,0xb7249 250# GFX11: s_cmpk_le_u32 s105, 0x1234              ; encoding: [0x34,0x12,0x69,0xb7]2510x34,0x12,0x69,0xb7252 253# GFX11: s_cmpk_le_u32 vcc_hi, 0x1234            ; encoding: [0x34,0x12,0x6b,0xb7]2540x34,0x12,0x6b,0xb7255 256# GFX11: s_cmpk_le_u32 vcc_lo, 0x1234            ; encoding: [0x34,0x12,0x6a,0xb7]2570x34,0x12,0x6a,0xb7258 259# GFX11: s_cmpk_lg_i32 exec_hi, 0x1234           ; encoding: [0x34,0x12,0x7f,0xb2]2600x34,0x12,0x7f,0xb2261 262# GFX11: s_cmpk_lg_i32 exec_lo, 0x1234           ; encoding: [0x34,0x12,0x7e,0xb2]2630x34,0x12,0x7e,0xb2264 265# GFX11: s_cmpk_lg_i32 m0, 0x1234                ; encoding: [0x34,0x12,0x7d,0xb2]2660x34,0x12,0x7d,0xb2267 268# GFX11: s_cmpk_lg_i32 s0, 0x1234                ; encoding: [0x34,0x12,0x00,0xb2]2690x34,0x12,0x00,0xb2270 271# GFX11: s_cmpk_lg_i32 s0, 0xc1d1                ; encoding: [0xd1,0xc1,0x00,0xb2]2720xd1,0xc1,0x00,0xb2273 274# GFX11: s_cmpk_lg_i32 s105, 0x1234              ; encoding: [0x34,0x12,0x69,0xb2]2750x34,0x12,0x69,0xb2276 277# GFX11: s_cmpk_lg_i32 vcc_hi, 0x1234            ; encoding: [0x34,0x12,0x6b,0xb2]2780x34,0x12,0x6b,0xb2279 280# GFX11: s_cmpk_lg_i32 vcc_lo, 0x1234            ; encoding: [0x34,0x12,0x6a,0xb2]2810x34,0x12,0x6a,0xb2282 283# GFX11: s_cmpk_lg_u32 exec_hi, 0x1234           ; encoding: [0x34,0x12,0x7f,0xb5]2840x34,0x12,0x7f,0xb5285 286# GFX11: s_cmpk_lg_u32 exec_lo, 0x1234           ; encoding: [0x34,0x12,0x7e,0xb5]2870x34,0x12,0x7e,0xb5288 289# GFX11: s_cmpk_lg_u32 m0, 0x1234                ; encoding: [0x34,0x12,0x7d,0xb5]2900x34,0x12,0x7d,0xb5291 292# GFX11: s_cmpk_lg_u32 s0, 0x1234                ; encoding: [0x34,0x12,0x00,0xb5]2930x34,0x12,0x00,0xb5294 295# GFX11: s_cmpk_lg_u32 s0, 0xc1d1                ; encoding: [0xd1,0xc1,0x00,0xb5]2960xd1,0xc1,0x00,0xb5297 298# GFX11: s_cmpk_lg_u32 s105, 0x1234              ; encoding: [0x34,0x12,0x69,0xb5]2990x34,0x12,0x69,0xb5300 301# GFX11: s_cmpk_lg_u32 vcc_hi, 0x1234            ; encoding: [0x34,0x12,0x6b,0xb5]3020x34,0x12,0x6b,0xb5303 304# GFX11: s_cmpk_lg_u32 vcc_lo, 0x1234            ; encoding: [0x34,0x12,0x6a,0xb5]3050x34,0x12,0x6a,0xb5306 307# GFX11: s_cmpk_lt_i32 exec_hi, 0x1234           ; encoding: [0x34,0x12,0xff,0xb3]3080x34,0x12,0xff,0xb3309 310# GFX11: s_cmpk_lt_i32 exec_lo, 0x1234           ; encoding: [0x34,0x12,0xfe,0xb3]3110x34,0x12,0xfe,0xb3312 313# GFX11: s_cmpk_lt_i32 m0, 0x1234                ; encoding: [0x34,0x12,0xfd,0xb3]3140x34,0x12,0xfd,0xb3315 316# GFX11: s_cmpk_lt_i32 s0, 0x1234                ; encoding: [0x34,0x12,0x80,0xb3]3170x34,0x12,0x80,0xb3318 319# GFX11: s_cmpk_lt_i32 s0, 0xc1d1                ; encoding: [0xd1,0xc1,0x80,0xb3]3200xd1,0xc1,0x80,0xb3321 322# GFX11: s_cmpk_lt_i32 s105, 0x1234              ; encoding: [0x34,0x12,0xe9,0xb3]3230x34,0x12,0xe9,0xb3324 325# GFX11: s_cmpk_lt_i32 vcc_hi, 0x1234            ; encoding: [0x34,0x12,0xeb,0xb3]3260x34,0x12,0xeb,0xb3327 328# GFX11: s_cmpk_lt_i32 vcc_lo, 0x1234            ; encoding: [0x34,0x12,0xea,0xb3]3290x34,0x12,0xea,0xb3330 331# GFX11: s_cmpk_lt_u32 exec_hi, 0x1234           ; encoding: [0x34,0x12,0xff,0xb6]3320x34,0x12,0xff,0xb6333 334# GFX11: s_cmpk_lt_u32 exec_lo, 0x1234           ; encoding: [0x34,0x12,0xfe,0xb6]3350x34,0x12,0xfe,0xb6336 337# GFX11: s_cmpk_lt_u32 m0, 0x1234                ; encoding: [0x34,0x12,0xfd,0xb6]3380x34,0x12,0xfd,0xb6339 340# GFX11: s_cmpk_lt_u32 s0, 0x1234                ; encoding: [0x34,0x12,0x80,0xb6]3410x34,0x12,0x80,0xb6342 343# GFX11: s_cmpk_lt_u32 s0, 0xc1d1                ; encoding: [0xd1,0xc1,0x80,0xb6]3440xd1,0xc1,0x80,0xb6345 346# GFX11: s_cmpk_lt_u32 s105, 0x1234              ; encoding: [0x34,0x12,0xe9,0xb6]3470x34,0x12,0xe9,0xb6348 349# GFX11: s_cmpk_lt_u32 vcc_hi, 0x1234            ; encoding: [0x34,0x12,0xeb,0xb6]3500x34,0x12,0xeb,0xb6351 352# GFX11: s_cmpk_lt_u32 vcc_lo, 0x1234            ; encoding: [0x34,0x12,0xea,0xb6]3530x34,0x12,0xea,0xb6354 355# GFX11: s_getreg_b32 exec_hi, hwreg(52, 8, 3)   ; encoding: [0x34,0x12,0xff,0xb8]3560x34,0x12,0xff,0xb8357 358# GFX11: s_getreg_b32 exec_lo, hwreg(52, 8, 3)   ; encoding: [0x34,0x12,0xfe,0xb8]3590x34,0x12,0xfe,0xb8360 361# GFX11: s_getreg_b32 m0, hwreg(52, 8, 3)        ; encoding: [0x34,0x12,0xfd,0xb8]3620x34,0x12,0xfd,0xb8363 364# GFX11: s_getreg_b32 s0, hwreg(52, 8, 3)        ; encoding: [0x34,0x12,0x80,0xb8]3650x34,0x12,0x80,0xb8366 367# GFX11: s_getreg_b32 s0, hwreg(17, 7, 25) ; encoding: [0xd1,0xc1,0x80,0xb8]3680xd1,0xc1,0x80,0xb8369 370# GFX11: s_getreg_b32 s105, hwreg(52, 8, 3)      ; encoding: [0x34,0x12,0xe9,0xb8]3710x34,0x12,0xe9,0xb8372 373# GFX11: s_getreg_b32 vcc_hi, hwreg(52, 8, 3)    ; encoding: [0x34,0x12,0xeb,0xb8]3740x34,0x12,0xeb,0xb8375 376# GFX11: s_getreg_b32 vcc_lo, hwreg(52, 8, 3)    ; encoding: [0x34,0x12,0xea,0xb8]3770x34,0x12,0xea,0xb8378 379# GFX11: s_movk_i32 exec_hi, 0x1234              ; encoding: [0x34,0x12,0x7f,0xb0]3800x34,0x12,0x7f,0xb0381 382# GFX11: s_movk_i32 exec_lo, 0x1234              ; encoding: [0x34,0x12,0x7e,0xb0]3830x34,0x12,0x7e,0xb0384 385# GFX11: s_movk_i32 m0, 0x1234                   ; encoding: [0x34,0x12,0x7d,0xb0]3860x34,0x12,0x7d,0xb0387 388# GFX11: s_movk_i32 s0, 0x1234                   ; encoding: [0x34,0x12,0x00,0xb0]3890x34,0x12,0x00,0xb0390 391# GFX11: s_movk_i32 s0, 0xc1d1                   ; encoding: [0xd1,0xc1,0x00,0xb0]3920xd1,0xc1,0x00,0xb0393 394# GFX11: s_movk_i32 s105, 0x1234                 ; encoding: [0x34,0x12,0x69,0xb0]3950x34,0x12,0x69,0xb0396 397# GFX11: s_movk_i32 vcc_hi, 0x1234               ; encoding: [0x34,0x12,0x6b,0xb0]3980x34,0x12,0x6b,0xb0399 400# GFX11: s_movk_i32 vcc_lo, 0x1234               ; encoding: [0x34,0x12,0x6a,0xb0]4010x34,0x12,0x6a,0xb0402 403# GFX11: s_mulk_i32 exec_hi, 0x1234              ; encoding: [0x34,0x12,0x7f,0xb8]4040x34,0x12,0x7f,0xb8405 406# GFX11: s_mulk_i32 exec_lo, 0x1234              ; encoding: [0x34,0x12,0x7e,0xb8]4070x34,0x12,0x7e,0xb8408 409# GFX11: s_mulk_i32 m0, 0x1234                   ; encoding: [0x34,0x12,0x7d,0xb8]4100x34,0x12,0x7d,0xb8411 412# GFX11: s_mulk_i32 s0, 0x1234                   ; encoding: [0x34,0x12,0x00,0xb8]4130x34,0x12,0x00,0xb8414 415# GFX11: s_mulk_i32 s0, 0xc1d1                   ; encoding: [0xd1,0xc1,0x00,0xb8]4160xd1,0xc1,0x00,0xb8417 418# GFX11: s_mulk_i32 s105, 0x1234                 ; encoding: [0x34,0x12,0x69,0xb8]4190x34,0x12,0x69,0xb8420 421# GFX11: s_mulk_i32 vcc_hi, 0x1234               ; encoding: [0x34,0x12,0x6b,0xb8]4220x34,0x12,0x6b,0xb8423 424# GFX11: s_mulk_i32 vcc_lo, 0x1234               ; encoding: [0x34,0x12,0x6a,0xb8]4250x34,0x12,0x6a,0xb8426 427# GFX11: s_setreg_b32 hwreg(52, 8, 3), exec_hi   ; encoding: [0x34,0x12,0x7f,0xb9]4280x34,0x12,0x7f,0xb9429 430# GFX11: s_setreg_b32 hwreg(52, 8, 3), exec_lo   ; encoding: [0x34,0x12,0x7e,0xb9]4310x34,0x12,0x7e,0xb9432 433# GFX11: s_setreg_b32 hwreg(52, 8, 3), m0        ; encoding: [0x34,0x12,0x7d,0xb9]4340x34,0x12,0x7d,0xb9435 436# GFX11: s_setreg_b32 hwreg(52, 8, 3), s0        ; encoding: [0x34,0x12,0x00,0xb9]4370x34,0x12,0x00,0xb9438 439# GFX11: s_setreg_b32 hwreg(52, 8, 3), s105      ; encoding: [0x34,0x12,0x69,0xb9]4400x34,0x12,0x69,0xb9441 442# GFX11: s_setreg_b32 hwreg(52, 8, 3), vcc_hi    ; encoding: [0x34,0x12,0x6b,0xb9]4430x34,0x12,0x6b,0xb9444 445# GFX11: s_setreg_b32 hwreg(52, 8, 3), vcc_lo    ; encoding: [0x34,0x12,0x6a,0xb9]4460x34,0x12,0x6a,0xb9447 448# GFX11: s_setreg_b32 hwreg(17, 7, 25), s0 ; encoding: [0xd1,0xc1,0x00,0xb9]4490xd1,0xc1,0x00,0xb9450 451# GFX11: s_subvector_loop_begin exec_hi, 4660    ; encoding: [0x34,0x12,0x7f,0xbb]4520x34,0x12,0x7f,0xbb453 454# GFX11: s_subvector_loop_begin exec_lo, 4660    ; encoding: [0x34,0x12,0x7e,0xbb]4550x34,0x12,0x7e,0xbb456 457# GFX11: s_subvector_loop_begin m0, 4660         ; encoding: [0x34,0x12,0x7d,0xbb]4580x34,0x12,0x7d,0xbb459 460# GFX11: s_subvector_loop_begin s0, 4660         ; encoding: [0x34,0x12,0x00,0xbb]4610x34,0x12,0x00,0xbb462 463# GFX11: s_subvector_loop_begin s105, 4660       ; encoding: [0x34,0x12,0x69,0xbb]4640x34,0x12,0x69,0xbb465 466# GFX11: s_subvector_loop_begin vcc_hi, 4660     ; encoding: [0x34,0x12,0x6b,0xbb]4670x34,0x12,0x6b,0xbb468 469# GFX11: s_subvector_loop_begin vcc_lo, 4660     ; encoding: [0x34,0x12,0x6a,0xbb]4700x34,0x12,0x6a,0xbb471 472# GFX11: s_subvector_loop_end exec_hi, 4660      ; encoding: [0x34,0x12,0xff,0xbb]4730x34,0x12,0xff,0xbb474 475# GFX11: s_subvector_loop_end exec_lo, 4660      ; encoding: [0x34,0x12,0xfe,0xbb]4760x34,0x12,0xfe,0xbb477 478# GFX11: s_subvector_loop_end m0, 4660           ; encoding: [0x34,0x12,0xfd,0xbb]4790x34,0x12,0xfd,0xbb480 481# GFX11: s_subvector_loop_end s0, 4660           ; encoding: [0x34,0x12,0x80,0xbb]4820x34,0x12,0x80,0xbb483 484# GFX11: s_subvector_loop_end s105, 4660         ; encoding: [0x34,0x12,0xe9,0xbb]4850x34,0x12,0xe9,0xbb486 487# GFX11: s_subvector_loop_end vcc_hi, 4660       ; encoding: [0x34,0x12,0xeb,0xbb]4880x34,0x12,0xeb,0xbb489 490# GFX11: s_subvector_loop_end vcc_lo, 4660       ; encoding: [0x34,0x12,0xea,0xbb]4910x34,0x12,0xea,0xbb492 493# GFX11: s_version 0x1234                        ; encoding: [0x34,0x12,0x80,0xb0]4940x34,0x12,0x80,0xb0495 496# GFX11: s_version 0xc1d1                        ; encoding: [0xd1,0xc1,0x80,0xb0]4970xd1,0xc1,0x80,0xb0498 499# GFX11: s_waitcnt_expcnt null, 0x1234           ; encoding: [0x34,0x12,0x7c,0xbd]5000x34,0x12,0x7c,0xbd501 502# GFX11: s_waitcnt_expcnt null, 0xc1d1           ; encoding: [0xd1,0xc1,0x7c,0xbd]5030xd1,0xc1,0x7c,0xbd504 505# GFX11: s_waitcnt_expcnt s105, 0x1234           ; encoding: [0x34,0x12,0x69,0xbd]5060x34,0x12,0x69,0xbd507 508# GFX11: s_waitcnt_lgkmcnt null, 0x1234          ; encoding: [0x34,0x12,0xfc,0xbd]5090x34,0x12,0xfc,0xbd510 511# GFX11: s_waitcnt_lgkmcnt null, 0xc1d1          ; encoding: [0xd1,0xc1,0xfc,0xbd]5120xd1,0xc1,0xfc,0xbd513 514# GFX11: s_waitcnt_lgkmcnt vcc_hi, 0x1234        ; encoding: [0x34,0x12,0xeb,0xbd]5150x34,0x12,0xeb,0xbd516 517# GFX11: s_waitcnt_vmcnt null, 0x1234            ; encoding: [0x34,0x12,0xfc,0xbc]5180x34,0x12,0xfc,0xbc519 520# GFX11: s_waitcnt_vmcnt null, 0xc1d1            ; encoding: [0xd1,0xc1,0xfc,0xbc]5210xd1,0xc1,0xfc,0xbc522 523# GFX11: s_waitcnt_vmcnt exec_hi, 0x1234         ; encoding: [0x34,0x12,0xff,0xbc]5240x34,0x12,0xff,0xbc525 526# GFX11: s_waitcnt_vscnt null, 0x1234            ; encoding: [0x34,0x12,0x7c,0xbc]5270x34,0x12,0x7c,0xbc528 529# GFX11: s_waitcnt_vscnt null, 0xc1d1            ; encoding: [0xd1,0xc1,0x7c,0xbc]5300xd1,0xc1,0x7c,0xbc531 532# GFX11: s_waitcnt_vscnt m0, 0x1234              ; encoding: [0x34,0x12,0x7d,0xbc]5330x34,0x12,0x7d,0xbc534 535# GFX11: s_setreg_imm32_b32 hwreg(HW_REG_MODE), 0xaf123456 ; encoding: [0x01,0xf8,0x80,0xb9,0x56,0x34,0x12,0xaf]5360x01,0xf8,0x80,0xb9,0x56,0x34,0x12,0xaf537 538# GFX11: s_setreg_imm32_b32 hwreg(HW_REG_MODE, 31, 1), 0xaf123456 ; encoding: [0xc1,0x07,0x80,0xb9,0x56,0x34,0x12,0xaf]5390xc1,0x07,0x80,0xb9,0x56,0x34,0x12,0xaf540 541# GFX11: s_setreg_imm32_b32 hwreg(HW_REG_STATUS), 0xaf123456 ; encoding: [0x02,0xf8,0x80,0xb9,0x56,0x34,0x12,0xaf]5420x02,0xf8,0x80,0xb9,0x56,0x34,0x12,0xaf543 544# GFX11: s_setreg_imm32_b32 hwreg(HW_REG_TRAPSTS), 0xaf123456 ; encoding: [0x03,0xf8,0x80,0xb9,0x56,0x34,0x12,0xaf]5450x03,0xf8,0x80,0xb9,0x56,0x34,0x12,0xaf546 547# GFX11: s_setreg_imm32_b32 hwreg(HW_REG_GPR_ALLOC), 0xaf123456 ; encoding: [0x05,0xf8,0x80,0xb9,0x56,0x34,0x12,0xaf]5480x05,0xf8,0x80,0xb9,0x56,0x34,0x12,0xaf549 550# GFX11: s_setreg_imm32_b32 hwreg(HW_REG_LDS_ALLOC), 0xaf123456 ; encoding: [0x06,0xf8,0x80,0xb9,0x56,0x34,0x12,0xaf]5510x06,0xf8,0x80,0xb9,0x56,0x34,0x12,0xaf552 553# GFX11: s_setreg_imm32_b32 hwreg(HW_REG_IB_STS), 0xaf123456 ; encoding: [0x07,0xf8,0x80,0xb9,0x56,0x34,0x12,0xaf]5540x07,0xf8,0x80,0xb9,0x56,0x34,0x12,0xaf555 556# GFX11: s_setreg_imm32_b32 hwreg(HW_REG_SH_MEM_BASES), 0xaf123456 ; encoding: [0x0f,0xf8,0x80,0xb9,0x56,0x34,0x12,0xaf]5570x0f,0xf8,0x80,0xb9,0x56,0x34,0x12,0xaf558 559# GFX11: s_setreg_imm32_b32 hwreg(HW_REG_FLAT_SCR_LO), 0xaf123456 ; encoding: [0x14,0xf8,0x80,0xb9,0x56,0x34,0x12,0xaf]5600x14,0xf8,0x80,0xb9,0x56,0x34,0x12,0xaf561 562# GFX11: s_setreg_imm32_b32 hwreg(HW_REG_FLAT_SCR_HI), 0xaf123456 ; encoding: [0x15,0xf8,0x80,0xb9,0x56,0x34,0x12,0xaf]5630x15,0xf8,0x80,0xb9,0x56,0x34,0x12,0xaf564 565# GFX11: s_setreg_imm32_b32 hwreg(HW_REG_HW_ID1), 0xaf123456 ; encoding: [0x17,0xf8,0x80,0xb9,0x56,0x34,0x12,0xaf]5660x17,0xf8,0x80,0xb9,0x56,0x34,0x12,0xaf567 568# GFX11: s_setreg_imm32_b32 hwreg(HW_REG_HW_ID2), 0xaf123456 ; encoding: [0x18,0xf8,0x80,0xb9,0x56,0x34,0x12,0xaf]5690x18,0xf8,0x80,0xb9,0x56,0x34,0x12,0xaf570 571# GFX11: s_getreg_b32 s0, hwreg(HW_REG_PERF_SNAPSHOT_PC_LO) ; encoding: [0x12,0xf8,0x80,0xb8]5720x12,0xf8,0x80,0xb8573 574# GFX11: s_getreg_b32 s0, hwreg(HW_REG_PERF_SNAPSHOT_PC_HI) ; encoding: [0x13,0xf8,0x80,0xb8]5750x13,0xf8,0x80,0xb8576 577# GFX11: s_getreg_b32 s0, hwreg(HW_REG_PERF_SNAPSHOT_DATA) ; encoding: [0x1b,0xf8,0x80,0xb8]5780x1b,0xf8,0x80,0xb8579