1028 lines · plain
1// RUN: llvm-mc -triple=amdgcn -show-encoding -mcpu=gfx1100 %s | FileCheck --check-prefix=GFX11 %s2 3s_cmp_eq_i32 s0, s14// GFX11: encoding: [0x00,0x01,0x00,0xbf]5 6s_cmp_eq_i32 s105, s1047// GFX11: encoding: [0x69,0x68,0x00,0xbf]8 9s_cmp_eq_i32 s0, s10410// GFX11: encoding: [0x00,0x68,0x00,0xbf]11 12s_cmp_eq_i32 s105, s113// GFX11: encoding: [0x69,0x01,0x00,0xbf]14 15s_cmp_eq_i32 exec_lo, s116// GFX11: encoding: [0x7e,0x01,0x00,0xbf]17 18s_cmp_eq_i32 exec_hi, s119// GFX11: encoding: [0x7f,0x01,0x00,0xbf]20 21s_cmp_eq_i32 vcc_lo, s122// GFX11: encoding: [0x6a,0x01,0x00,0xbf]23 24s_cmp_eq_i32 vcc_hi, s125// GFX11: encoding: [0x6b,0x01,0x00,0xbf]26 27s_cmp_eq_i32 m0, s128// GFX11: encoding: [0x7d,0x01,0x00,0xbf]29 30s_cmp_eq_i32 s0, exec_lo31// GFX11: encoding: [0x00,0x7e,0x00,0xbf]32 33s_cmp_eq_i32 s0, exec_hi34// GFX11: encoding: [0x00,0x7f,0x00,0xbf]35 36s_cmp_eq_i32 s0, vcc_lo37// GFX11: encoding: [0x00,0x6a,0x00,0xbf]38 39s_cmp_eq_i32 s0, vcc_hi40// GFX11: encoding: [0x00,0x6b,0x00,0xbf]41 42s_cmp_eq_i32 s0, m043// GFX11: encoding: [0x00,0x7d,0x00,0xbf]44 45s_cmp_eq_i32 s0, 046// GFX11: encoding: [0x00,0x80,0x00,0xbf]47 48s_cmp_eq_i32 s0, -149// GFX11: encoding: [0x00,0xc1,0x00,0xbf]50 51s_cmp_eq_i32 s0, 0.552// GFX11: encoding: [0x00,0xf0,0x00,0xbf]53 54s_cmp_eq_i32 s0, -4.055// GFX11: encoding: [0x00,0xf7,0x00,0xbf]56 57s_cmp_eq_i32 s0, 0x3f71727358// GFX11: encoding: [0x00,0xff,0x00,0xbf,0x73,0x72,0x71,0x3f]59 60s_cmp_eq_i32 s0, 0xaf12345661// GFX11: encoding: [0x00,0xff,0x00,0xbf,0x56,0x34,0x12,0xaf]62 63s_cmp_lg_i32 s0, s164// GFX11: encoding: [0x00,0x01,0x01,0xbf]65 66s_cmp_lg_i32 s105, s10467// GFX11: encoding: [0x69,0x68,0x01,0xbf]68 69s_cmp_lg_i32 s0, s10470// GFX11: encoding: [0x00,0x68,0x01,0xbf]71 72s_cmp_lg_i32 s105, s173// GFX11: encoding: [0x69,0x01,0x01,0xbf]74 75s_cmp_lg_i32 exec_lo, s176// GFX11: encoding: [0x7e,0x01,0x01,0xbf]77 78s_cmp_lg_i32 exec_hi, s179// GFX11: encoding: [0x7f,0x01,0x01,0xbf]80 81s_cmp_lg_i32 vcc_lo, s182// GFX11: encoding: [0x6a,0x01,0x01,0xbf]83 84s_cmp_lg_i32 vcc_hi, s185// GFX11: encoding: [0x6b,0x01,0x01,0xbf]86 87s_cmp_lg_i32 m0, s188// GFX11: encoding: [0x7d,0x01,0x01,0xbf]89 90s_cmp_lg_i32 s0, exec_lo91// GFX11: encoding: [0x00,0x7e,0x01,0xbf]92 93s_cmp_lg_i32 s0, exec_hi94// GFX11: encoding: [0x00,0x7f,0x01,0xbf]95 96s_cmp_lg_i32 s0, vcc_lo97// GFX11: encoding: [0x00,0x6a,0x01,0xbf]98 99s_cmp_lg_i32 s0, vcc_hi100// GFX11: encoding: [0x00,0x6b,0x01,0xbf]101 102s_cmp_lg_i32 s0, m0103// GFX11: encoding: [0x00,0x7d,0x01,0xbf]104 105s_cmp_lg_i32 s0, 0106// GFX11: encoding: [0x00,0x80,0x01,0xbf]107 108s_cmp_lg_i32 s0, -1109// GFX11: encoding: [0x00,0xc1,0x01,0xbf]110 111s_cmp_lg_i32 s0, 0.5112// GFX11: encoding: [0x00,0xf0,0x01,0xbf]113 114s_cmp_lg_i32 s0, -4.0115// GFX11: encoding: [0x00,0xf7,0x01,0xbf]116 117s_cmp_lg_i32 s0, 0x3f717273118// GFX11: encoding: [0x00,0xff,0x01,0xbf,0x73,0x72,0x71,0x3f]119 120s_cmp_lg_i32 s0, 0xaf123456121// GFX11: encoding: [0x00,0xff,0x01,0xbf,0x56,0x34,0x12,0xaf]122 123s_cmp_gt_i32 s0, s1124// GFX11: encoding: [0x00,0x01,0x02,0xbf]125 126s_cmp_gt_i32 s105, s104127// GFX11: encoding: [0x69,0x68,0x02,0xbf]128 129s_cmp_gt_i32 s0, s104130// GFX11: encoding: [0x00,0x68,0x02,0xbf]131 132s_cmp_gt_i32 s105, s1133// GFX11: encoding: [0x69,0x01,0x02,0xbf]134 135s_cmp_gt_i32 exec_lo, s1136// GFX11: encoding: [0x7e,0x01,0x02,0xbf]137 138s_cmp_gt_i32 exec_hi, s1139// GFX11: encoding: [0x7f,0x01,0x02,0xbf]140 141s_cmp_gt_i32 vcc_lo, s1142// GFX11: encoding: [0x6a,0x01,0x02,0xbf]143 144s_cmp_gt_i32 vcc_hi, s1145// GFX11: encoding: [0x6b,0x01,0x02,0xbf]146 147s_cmp_gt_i32 m0, s1148// GFX11: encoding: [0x7d,0x01,0x02,0xbf]149 150s_cmp_gt_i32 s0, exec_lo151// GFX11: encoding: [0x00,0x7e,0x02,0xbf]152 153s_cmp_gt_i32 s0, exec_hi154// GFX11: encoding: [0x00,0x7f,0x02,0xbf]155 156s_cmp_gt_i32 s0, vcc_lo157// GFX11: encoding: [0x00,0x6a,0x02,0xbf]158 159s_cmp_gt_i32 s0, vcc_hi160// GFX11: encoding: [0x00,0x6b,0x02,0xbf]161 162s_cmp_gt_i32 s0, m0163// GFX11: encoding: [0x00,0x7d,0x02,0xbf]164 165s_cmp_gt_i32 s0, 0166// GFX11: encoding: [0x00,0x80,0x02,0xbf]167 168s_cmp_gt_i32 s0, -1169// GFX11: encoding: [0x00,0xc1,0x02,0xbf]170 171s_cmp_gt_i32 s0, 0.5172// GFX11: encoding: [0x00,0xf0,0x02,0xbf]173 174s_cmp_gt_i32 s0, -4.0175// GFX11: encoding: [0x00,0xf7,0x02,0xbf]176 177s_cmp_gt_i32 s0, 0x3f717273178// GFX11: encoding: [0x00,0xff,0x02,0xbf,0x73,0x72,0x71,0x3f]179 180s_cmp_gt_i32 s0, 0xaf123456181// GFX11: encoding: [0x00,0xff,0x02,0xbf,0x56,0x34,0x12,0xaf]182 183s_cmp_ge_i32 s0, s1184// GFX11: encoding: [0x00,0x01,0x03,0xbf]185 186s_cmp_ge_i32 s105, s104187// GFX11: encoding: [0x69,0x68,0x03,0xbf]188 189s_cmp_ge_i32 s0, s104190// GFX11: encoding: [0x00,0x68,0x03,0xbf]191 192s_cmp_ge_i32 s105, s1193// GFX11: encoding: [0x69,0x01,0x03,0xbf]194 195s_cmp_ge_i32 exec_lo, s1196// GFX11: encoding: [0x7e,0x01,0x03,0xbf]197 198s_cmp_ge_i32 exec_hi, s1199// GFX11: encoding: [0x7f,0x01,0x03,0xbf]200 201s_cmp_ge_i32 vcc_lo, s1202// GFX11: encoding: [0x6a,0x01,0x03,0xbf]203 204s_cmp_ge_i32 vcc_hi, s1205// GFX11: encoding: [0x6b,0x01,0x03,0xbf]206 207s_cmp_ge_i32 m0, s1208// GFX11: encoding: [0x7d,0x01,0x03,0xbf]209 210s_cmp_ge_i32 s0, exec_lo211// GFX11: encoding: [0x00,0x7e,0x03,0xbf]212 213s_cmp_ge_i32 s0, exec_hi214// GFX11: encoding: [0x00,0x7f,0x03,0xbf]215 216s_cmp_ge_i32 s0, vcc_lo217// GFX11: encoding: [0x00,0x6a,0x03,0xbf]218 219s_cmp_ge_i32 s0, vcc_hi220// GFX11: encoding: [0x00,0x6b,0x03,0xbf]221 222s_cmp_ge_i32 s0, m0223// GFX11: encoding: [0x00,0x7d,0x03,0xbf]224 225s_cmp_ge_i32 s0, 0226// GFX11: encoding: [0x00,0x80,0x03,0xbf]227 228s_cmp_ge_i32 s0, -1229// GFX11: encoding: [0x00,0xc1,0x03,0xbf]230 231s_cmp_ge_i32 s0, 0.5232// GFX11: encoding: [0x00,0xf0,0x03,0xbf]233 234s_cmp_ge_i32 s0, -4.0235// GFX11: encoding: [0x00,0xf7,0x03,0xbf]236 237s_cmp_ge_i32 s0, 0x3f717273238// GFX11: encoding: [0x00,0xff,0x03,0xbf,0x73,0x72,0x71,0x3f]239 240s_cmp_ge_i32 s0, 0xaf123456241// GFX11: encoding: [0x00,0xff,0x03,0xbf,0x56,0x34,0x12,0xaf]242 243s_cmp_lt_i32 s0, s1244// GFX11: encoding: [0x00,0x01,0x04,0xbf]245 246s_cmp_lt_i32 s105, s104247// GFX11: encoding: [0x69,0x68,0x04,0xbf]248 249s_cmp_lt_i32 s0, s104250// GFX11: encoding: [0x00,0x68,0x04,0xbf]251 252s_cmp_lt_i32 s105, s1253// GFX11: encoding: [0x69,0x01,0x04,0xbf]254 255s_cmp_lt_i32 exec_lo, s1256// GFX11: encoding: [0x7e,0x01,0x04,0xbf]257 258s_cmp_lt_i32 exec_hi, s1259// GFX11: encoding: [0x7f,0x01,0x04,0xbf]260 261s_cmp_lt_i32 vcc_lo, s1262// GFX11: encoding: [0x6a,0x01,0x04,0xbf]263 264s_cmp_lt_i32 vcc_hi, s1265// GFX11: encoding: [0x6b,0x01,0x04,0xbf]266 267s_cmp_lt_i32 m0, s1268// GFX11: encoding: [0x7d,0x01,0x04,0xbf]269 270s_cmp_lt_i32 s0, exec_lo271// GFX11: encoding: [0x00,0x7e,0x04,0xbf]272 273s_cmp_lt_i32 s0, exec_hi274// GFX11: encoding: [0x00,0x7f,0x04,0xbf]275 276s_cmp_lt_i32 s0, vcc_lo277// GFX11: encoding: [0x00,0x6a,0x04,0xbf]278 279s_cmp_lt_i32 s0, vcc_hi280// GFX11: encoding: [0x00,0x6b,0x04,0xbf]281 282s_cmp_lt_i32 s0, m0283// GFX11: encoding: [0x00,0x7d,0x04,0xbf]284 285s_cmp_lt_i32 s0, 0286// GFX11: encoding: [0x00,0x80,0x04,0xbf]287 288s_cmp_lt_i32 s0, -1289// GFX11: encoding: [0x00,0xc1,0x04,0xbf]290 291s_cmp_lt_i32 s0, 0.5292// GFX11: encoding: [0x00,0xf0,0x04,0xbf]293 294s_cmp_lt_i32 s0, -4.0295// GFX11: encoding: [0x00,0xf7,0x04,0xbf]296 297s_cmp_lt_i32 s0, 0x3f717273298// GFX11: encoding: [0x00,0xff,0x04,0xbf,0x73,0x72,0x71,0x3f]299 300s_cmp_lt_i32 s0, 0xaf123456301// GFX11: encoding: [0x00,0xff,0x04,0xbf,0x56,0x34,0x12,0xaf]302 303s_cmp_le_i32 s0, s1304// GFX11: encoding: [0x00,0x01,0x05,0xbf]305 306s_cmp_le_i32 s105, s104307// GFX11: encoding: [0x69,0x68,0x05,0xbf]308 309s_cmp_le_i32 s0, s104310// GFX11: encoding: [0x00,0x68,0x05,0xbf]311 312s_cmp_le_i32 s105, s1313// GFX11: encoding: [0x69,0x01,0x05,0xbf]314 315s_cmp_le_i32 exec_lo, s1316// GFX11: encoding: [0x7e,0x01,0x05,0xbf]317 318s_cmp_le_i32 exec_hi, s1319// GFX11: encoding: [0x7f,0x01,0x05,0xbf]320 321s_cmp_le_i32 vcc_lo, s1322// GFX11: encoding: [0x6a,0x01,0x05,0xbf]323 324s_cmp_le_i32 vcc_hi, s1325// GFX11: encoding: [0x6b,0x01,0x05,0xbf]326 327s_cmp_le_i32 m0, s1328// GFX11: encoding: [0x7d,0x01,0x05,0xbf]329 330s_cmp_le_i32 s0, exec_lo331// GFX11: encoding: [0x00,0x7e,0x05,0xbf]332 333s_cmp_le_i32 s0, exec_hi334// GFX11: encoding: [0x00,0x7f,0x05,0xbf]335 336s_cmp_le_i32 s0, vcc_lo337// GFX11: encoding: [0x00,0x6a,0x05,0xbf]338 339s_cmp_le_i32 s0, vcc_hi340// GFX11: encoding: [0x00,0x6b,0x05,0xbf]341 342s_cmp_le_i32 s0, m0343// GFX11: encoding: [0x00,0x7d,0x05,0xbf]344 345s_cmp_le_i32 s0, 0346// GFX11: encoding: [0x00,0x80,0x05,0xbf]347 348s_cmp_le_i32 s0, -1349// GFX11: encoding: [0x00,0xc1,0x05,0xbf]350 351s_cmp_le_i32 s0, 0.5352// GFX11: encoding: [0x00,0xf0,0x05,0xbf]353 354s_cmp_le_i32 s0, -4.0355// GFX11: encoding: [0x00,0xf7,0x05,0xbf]356 357s_cmp_le_i32 s0, 0x3f717273358// GFX11: encoding: [0x00,0xff,0x05,0xbf,0x73,0x72,0x71,0x3f]359 360s_cmp_le_i32 s0, 0xaf123456361// GFX11: encoding: [0x00,0xff,0x05,0xbf,0x56,0x34,0x12,0xaf]362 363s_cmp_eq_u32 s0, s1364// GFX11: encoding: [0x00,0x01,0x06,0xbf]365 366s_cmp_eq_u32 s105, s104367// GFX11: encoding: [0x69,0x68,0x06,0xbf]368 369s_cmp_eq_u32 s0, s104370// GFX11: encoding: [0x00,0x68,0x06,0xbf]371 372s_cmp_eq_u32 s105, s1373// GFX11: encoding: [0x69,0x01,0x06,0xbf]374 375s_cmp_eq_u32 exec_lo, s1376// GFX11: encoding: [0x7e,0x01,0x06,0xbf]377 378s_cmp_eq_u32 exec_hi, s1379// GFX11: encoding: [0x7f,0x01,0x06,0xbf]380 381s_cmp_eq_u32 vcc_lo, s1382// GFX11: encoding: [0x6a,0x01,0x06,0xbf]383 384s_cmp_eq_u32 vcc_hi, s1385// GFX11: encoding: [0x6b,0x01,0x06,0xbf]386 387s_cmp_eq_u32 m0, s1388// GFX11: encoding: [0x7d,0x01,0x06,0xbf]389 390s_cmp_eq_u32 s0, exec_lo391// GFX11: encoding: [0x00,0x7e,0x06,0xbf]392 393s_cmp_eq_u32 s0, exec_hi394// GFX11: encoding: [0x00,0x7f,0x06,0xbf]395 396s_cmp_eq_u32 s0, vcc_lo397// GFX11: encoding: [0x00,0x6a,0x06,0xbf]398 399s_cmp_eq_u32 s0, vcc_hi400// GFX11: encoding: [0x00,0x6b,0x06,0xbf]401 402s_cmp_eq_u32 s0, m0403// GFX11: encoding: [0x00,0x7d,0x06,0xbf]404 405s_cmp_eq_u32 s0, 0406// GFX11: encoding: [0x00,0x80,0x06,0xbf]407 408s_cmp_eq_u32 s0, -1409// GFX11: encoding: [0x00,0xc1,0x06,0xbf]410 411s_cmp_eq_u32 s0, 0.5412// GFX11: encoding: [0x00,0xf0,0x06,0xbf]413 414s_cmp_eq_u32 s0, -4.0415// GFX11: encoding: [0x00,0xf7,0x06,0xbf]416 417s_cmp_eq_u32 s0, 0x3f717273418// GFX11: encoding: [0x00,0xff,0x06,0xbf,0x73,0x72,0x71,0x3f]419 420s_cmp_eq_u32 s0, 0xaf123456421// GFX11: encoding: [0x00,0xff,0x06,0xbf,0x56,0x34,0x12,0xaf]422 423s_cmp_lg_u32 s0, s1424// GFX11: encoding: [0x00,0x01,0x07,0xbf]425 426s_cmp_lg_u32 s105, s104427// GFX11: encoding: [0x69,0x68,0x07,0xbf]428 429s_cmp_lg_u32 s0, s104430// GFX11: encoding: [0x00,0x68,0x07,0xbf]431 432s_cmp_lg_u32 s105, s1433// GFX11: encoding: [0x69,0x01,0x07,0xbf]434 435s_cmp_lg_u32 exec_lo, s1436// GFX11: encoding: [0x7e,0x01,0x07,0xbf]437 438s_cmp_lg_u32 exec_hi, s1439// GFX11: encoding: [0x7f,0x01,0x07,0xbf]440 441s_cmp_lg_u32 vcc_lo, s1442// GFX11: encoding: [0x6a,0x01,0x07,0xbf]443 444s_cmp_lg_u32 vcc_hi, s1445// GFX11: encoding: [0x6b,0x01,0x07,0xbf]446 447s_cmp_lg_u32 m0, s1448// GFX11: encoding: [0x7d,0x01,0x07,0xbf]449 450s_cmp_lg_u32 s0, exec_lo451// GFX11: encoding: [0x00,0x7e,0x07,0xbf]452 453s_cmp_lg_u32 s0, exec_hi454// GFX11: encoding: [0x00,0x7f,0x07,0xbf]455 456s_cmp_lg_u32 s0, vcc_lo457// GFX11: encoding: [0x00,0x6a,0x07,0xbf]458 459s_cmp_lg_u32 s0, vcc_hi460// GFX11: encoding: [0x00,0x6b,0x07,0xbf]461 462s_cmp_lg_u32 s0, m0463// GFX11: encoding: [0x00,0x7d,0x07,0xbf]464 465s_cmp_lg_u32 s0, 0466// GFX11: encoding: [0x00,0x80,0x07,0xbf]467 468s_cmp_lg_u32 s0, -1469// GFX11: encoding: [0x00,0xc1,0x07,0xbf]470 471s_cmp_lg_u32 s0, 0.5472// GFX11: encoding: [0x00,0xf0,0x07,0xbf]473 474s_cmp_lg_u32 s0, -4.0475// GFX11: encoding: [0x00,0xf7,0x07,0xbf]476 477s_cmp_lg_u32 s0, 0x3f717273478// GFX11: encoding: [0x00,0xff,0x07,0xbf,0x73,0x72,0x71,0x3f]479 480s_cmp_lg_u32 s0, 0xaf123456481// GFX11: encoding: [0x00,0xff,0x07,0xbf,0x56,0x34,0x12,0xaf]482 483s_cmp_gt_u32 s0, s1484// GFX11: encoding: [0x00,0x01,0x08,0xbf]485 486s_cmp_gt_u32 s105, s104487// GFX11: encoding: [0x69,0x68,0x08,0xbf]488 489s_cmp_gt_u32 s0, s104490// GFX11: encoding: [0x00,0x68,0x08,0xbf]491 492s_cmp_gt_u32 s105, s1493// GFX11: encoding: [0x69,0x01,0x08,0xbf]494 495s_cmp_gt_u32 exec_lo, s1496// GFX11: encoding: [0x7e,0x01,0x08,0xbf]497 498s_cmp_gt_u32 exec_hi, s1499// GFX11: encoding: [0x7f,0x01,0x08,0xbf]500 501s_cmp_gt_u32 vcc_lo, s1502// GFX11: encoding: [0x6a,0x01,0x08,0xbf]503 504s_cmp_gt_u32 vcc_hi, s1505// GFX11: encoding: [0x6b,0x01,0x08,0xbf]506 507s_cmp_gt_u32 m0, s1508// GFX11: encoding: [0x7d,0x01,0x08,0xbf]509 510s_cmp_gt_u32 s0, exec_lo511// GFX11: encoding: [0x00,0x7e,0x08,0xbf]512 513s_cmp_gt_u32 s0, exec_hi514// GFX11: encoding: [0x00,0x7f,0x08,0xbf]515 516s_cmp_gt_u32 s0, vcc_lo517// GFX11: encoding: [0x00,0x6a,0x08,0xbf]518 519s_cmp_gt_u32 s0, vcc_hi520// GFX11: encoding: [0x00,0x6b,0x08,0xbf]521 522s_cmp_gt_u32 s0, m0523// GFX11: encoding: [0x00,0x7d,0x08,0xbf]524 525s_cmp_gt_u32 s0, 0526// GFX11: encoding: [0x00,0x80,0x08,0xbf]527 528s_cmp_gt_u32 s0, -1529// GFX11: encoding: [0x00,0xc1,0x08,0xbf]530 531s_cmp_gt_u32 s0, 0.5532// GFX11: encoding: [0x00,0xf0,0x08,0xbf]533 534s_cmp_gt_u32 s0, -4.0535// GFX11: encoding: [0x00,0xf7,0x08,0xbf]536 537s_cmp_gt_u32 s0, 0x3f717273538// GFX11: encoding: [0x00,0xff,0x08,0xbf,0x73,0x72,0x71,0x3f]539 540s_cmp_gt_u32 s0, 0xaf123456541// GFX11: encoding: [0x00,0xff,0x08,0xbf,0x56,0x34,0x12,0xaf]542 543s_cmp_ge_u32 s0, s1544// GFX11: encoding: [0x00,0x01,0x09,0xbf]545 546s_cmp_ge_u32 s105, s104547// GFX11: encoding: [0x69,0x68,0x09,0xbf]548 549s_cmp_ge_u32 s0, s104550// GFX11: encoding: [0x00,0x68,0x09,0xbf]551 552s_cmp_ge_u32 s105, s1553// GFX11: encoding: [0x69,0x01,0x09,0xbf]554 555s_cmp_ge_u32 exec_lo, s1556// GFX11: encoding: [0x7e,0x01,0x09,0xbf]557 558s_cmp_ge_u32 exec_hi, s1559// GFX11: encoding: [0x7f,0x01,0x09,0xbf]560 561s_cmp_ge_u32 vcc_lo, s1562// GFX11: encoding: [0x6a,0x01,0x09,0xbf]563 564s_cmp_ge_u32 vcc_hi, s1565// GFX11: encoding: [0x6b,0x01,0x09,0xbf]566 567s_cmp_ge_u32 m0, s1568// GFX11: encoding: [0x7d,0x01,0x09,0xbf]569 570s_cmp_ge_u32 s0, exec_lo571// GFX11: encoding: [0x00,0x7e,0x09,0xbf]572 573s_cmp_ge_u32 s0, exec_hi574// GFX11: encoding: [0x00,0x7f,0x09,0xbf]575 576s_cmp_ge_u32 s0, vcc_lo577// GFX11: encoding: [0x00,0x6a,0x09,0xbf]578 579s_cmp_ge_u32 s0, vcc_hi580// GFX11: encoding: [0x00,0x6b,0x09,0xbf]581 582s_cmp_ge_u32 s0, m0583// GFX11: encoding: [0x00,0x7d,0x09,0xbf]584 585s_cmp_ge_u32 s0, 0586// GFX11: encoding: [0x00,0x80,0x09,0xbf]587 588s_cmp_ge_u32 s0, -1589// GFX11: encoding: [0x00,0xc1,0x09,0xbf]590 591s_cmp_ge_u32 s0, 0.5592// GFX11: encoding: [0x00,0xf0,0x09,0xbf]593 594s_cmp_ge_u32 s0, -4.0595// GFX11: encoding: [0x00,0xf7,0x09,0xbf]596 597s_cmp_ge_u32 s0, 0x3f717273598// GFX11: encoding: [0x00,0xff,0x09,0xbf,0x73,0x72,0x71,0x3f]599 600s_cmp_ge_u32 s0, 0xaf123456601// GFX11: encoding: [0x00,0xff,0x09,0xbf,0x56,0x34,0x12,0xaf]602 603s_cmp_lt_u32 s0, s1604// GFX11: encoding: [0x00,0x01,0x0a,0xbf]605 606s_cmp_lt_u32 s105, s104607// GFX11: encoding: [0x69,0x68,0x0a,0xbf]608 609s_cmp_lt_u32 s0, s104610// GFX11: encoding: [0x00,0x68,0x0a,0xbf]611 612s_cmp_lt_u32 s105, s1613// GFX11: encoding: [0x69,0x01,0x0a,0xbf]614 615s_cmp_lt_u32 exec_lo, s1616// GFX11: encoding: [0x7e,0x01,0x0a,0xbf]617 618s_cmp_lt_u32 exec_hi, s1619// GFX11: encoding: [0x7f,0x01,0x0a,0xbf]620 621s_cmp_lt_u32 vcc_lo, s1622// GFX11: encoding: [0x6a,0x01,0x0a,0xbf]623 624s_cmp_lt_u32 vcc_hi, s1625// GFX11: encoding: [0x6b,0x01,0x0a,0xbf]626 627s_cmp_lt_u32 m0, s1628// GFX11: encoding: [0x7d,0x01,0x0a,0xbf]629 630s_cmp_lt_u32 s0, exec_lo631// GFX11: encoding: [0x00,0x7e,0x0a,0xbf]632 633s_cmp_lt_u32 s0, exec_hi634// GFX11: encoding: [0x00,0x7f,0x0a,0xbf]635 636s_cmp_lt_u32 s0, vcc_lo637// GFX11: encoding: [0x00,0x6a,0x0a,0xbf]638 639s_cmp_lt_u32 s0, vcc_hi640// GFX11: encoding: [0x00,0x6b,0x0a,0xbf]641 642s_cmp_lt_u32 s0, m0643// GFX11: encoding: [0x00,0x7d,0x0a,0xbf]644 645s_cmp_lt_u32 s0, 0646// GFX11: encoding: [0x00,0x80,0x0a,0xbf]647 648s_cmp_lt_u32 s0, -1649// GFX11: encoding: [0x00,0xc1,0x0a,0xbf]650 651s_cmp_lt_u32 s0, 0.5652// GFX11: encoding: [0x00,0xf0,0x0a,0xbf]653 654s_cmp_lt_u32 s0, -4.0655// GFX11: encoding: [0x00,0xf7,0x0a,0xbf]656 657s_cmp_lt_u32 s0, 0x3f717273658// GFX11: encoding: [0x00,0xff,0x0a,0xbf,0x73,0x72,0x71,0x3f]659 660s_cmp_lt_u32 s0, 0xaf123456661// GFX11: encoding: [0x00,0xff,0x0a,0xbf,0x56,0x34,0x12,0xaf]662 663s_cmp_le_u32 s0, s1664// GFX11: encoding: [0x00,0x01,0x0b,0xbf]665 666s_cmp_le_u32 s105, s104667// GFX11: encoding: [0x69,0x68,0x0b,0xbf]668 669s_cmp_le_u32 s0, s104670// GFX11: encoding: [0x00,0x68,0x0b,0xbf]671 672s_cmp_le_u32 s105, s1673// GFX11: encoding: [0x69,0x01,0x0b,0xbf]674 675s_cmp_le_u32 exec_lo, s1676// GFX11: encoding: [0x7e,0x01,0x0b,0xbf]677 678s_cmp_le_u32 exec_hi, s1679// GFX11: encoding: [0x7f,0x01,0x0b,0xbf]680 681s_cmp_le_u32 vcc_lo, s1682// GFX11: encoding: [0x6a,0x01,0x0b,0xbf]683 684s_cmp_le_u32 vcc_hi, s1685// GFX11: encoding: [0x6b,0x01,0x0b,0xbf]686 687s_cmp_le_u32 m0, s1688// GFX11: encoding: [0x7d,0x01,0x0b,0xbf]689 690s_cmp_le_u32 s0, exec_lo691// GFX11: encoding: [0x00,0x7e,0x0b,0xbf]692 693s_cmp_le_u32 s0, exec_hi694// GFX11: encoding: [0x00,0x7f,0x0b,0xbf]695 696s_cmp_le_u32 s0, vcc_lo697// GFX11: encoding: [0x00,0x6a,0x0b,0xbf]698 699s_cmp_le_u32 s0, vcc_hi700// GFX11: encoding: [0x00,0x6b,0x0b,0xbf]701 702s_cmp_le_u32 s0, m0703// GFX11: encoding: [0x00,0x7d,0x0b,0xbf]704 705s_cmp_le_u32 s0, 0706// GFX11: encoding: [0x00,0x80,0x0b,0xbf]707 708s_cmp_le_u32 s0, -1709// GFX11: encoding: [0x00,0xc1,0x0b,0xbf]710 711s_cmp_le_u32 s0, 0.5712// GFX11: encoding: [0x00,0xf0,0x0b,0xbf]713 714s_cmp_le_u32 s0, -4.0715// GFX11: encoding: [0x00,0xf7,0x0b,0xbf]716 717s_cmp_le_u32 s0, 0x3f717273718// GFX11: encoding: [0x00,0xff,0x0b,0xbf,0x73,0x72,0x71,0x3f]719 720s_cmp_le_u32 s0, 0xaf123456721// GFX11: encoding: [0x00,0xff,0x0b,0xbf,0x56,0x34,0x12,0xaf]722 723s_bitcmp0_b32 s0, s1724// GFX11: encoding: [0x00,0x01,0x0c,0xbf]725 726s_bitcmp0_b32 s105, s104727// GFX11: encoding: [0x69,0x68,0x0c,0xbf]728 729s_bitcmp0_b32 s0, s104730// GFX11: encoding: [0x00,0x68,0x0c,0xbf]731 732s_bitcmp0_b32 s105, s1733// GFX11: encoding: [0x69,0x01,0x0c,0xbf]734 735s_bitcmp0_b32 exec_lo, s1736// GFX11: encoding: [0x7e,0x01,0x0c,0xbf]737 738s_bitcmp0_b32 exec_hi, s1739// GFX11: encoding: [0x7f,0x01,0x0c,0xbf]740 741s_bitcmp0_b32 vcc_lo, s1742// GFX11: encoding: [0x6a,0x01,0x0c,0xbf]743 744s_bitcmp0_b32 vcc_hi, s1745// GFX11: encoding: [0x6b,0x01,0x0c,0xbf]746 747s_bitcmp0_b32 m0, s1748// GFX11: encoding: [0x7d,0x01,0x0c,0xbf]749 750s_bitcmp0_b32 s0, exec_lo751// GFX11: encoding: [0x00,0x7e,0x0c,0xbf]752 753s_bitcmp0_b32 s0, exec_hi754// GFX11: encoding: [0x00,0x7f,0x0c,0xbf]755 756s_bitcmp0_b32 s0, vcc_lo757// GFX11: encoding: [0x00,0x6a,0x0c,0xbf]758 759s_bitcmp0_b32 s0, vcc_hi760// GFX11: encoding: [0x00,0x6b,0x0c,0xbf]761 762s_bitcmp0_b32 s0, m0763// GFX11: encoding: [0x00,0x7d,0x0c,0xbf]764 765s_bitcmp0_b32 s0, 0766// GFX11: encoding: [0x00,0x80,0x0c,0xbf]767 768s_bitcmp0_b32 s0, -1769// GFX11: encoding: [0x00,0xc1,0x0c,0xbf]770 771s_bitcmp0_b32 s0, 0.5772// GFX11: encoding: [0x00,0xf0,0x0c,0xbf]773 774s_bitcmp0_b32 s0, -4.0775// GFX11: encoding: [0x00,0xf7,0x0c,0xbf]776 777s_bitcmp0_b32 s0, 0x3f717273778// GFX11: encoding: [0x00,0xff,0x0c,0xbf,0x73,0x72,0x71,0x3f]779 780s_bitcmp0_b32 s0, 0xaf123456781// GFX11: encoding: [0x00,0xff,0x0c,0xbf,0x56,0x34,0x12,0xaf]782 783s_bitcmp1_b32 s0, s1784// GFX11: encoding: [0x00,0x01,0x0d,0xbf]785 786s_bitcmp1_b32 s105, s104787// GFX11: encoding: [0x69,0x68,0x0d,0xbf]788 789s_bitcmp1_b32 s0, s104790// GFX11: encoding: [0x00,0x68,0x0d,0xbf]791 792s_bitcmp1_b32 s105, s1793// GFX11: encoding: [0x69,0x01,0x0d,0xbf]794 795s_bitcmp1_b32 exec_lo, s1796// GFX11: encoding: [0x7e,0x01,0x0d,0xbf]797 798s_bitcmp1_b32 exec_hi, s1799// GFX11: encoding: [0x7f,0x01,0x0d,0xbf]800 801s_bitcmp1_b32 vcc_lo, s1802// GFX11: encoding: [0x6a,0x01,0x0d,0xbf]803 804s_bitcmp1_b32 vcc_hi, s1805// GFX11: encoding: [0x6b,0x01,0x0d,0xbf]806 807s_bitcmp1_b32 m0, s1808// GFX11: encoding: [0x7d,0x01,0x0d,0xbf]809 810s_bitcmp1_b32 s0, exec_lo811// GFX11: encoding: [0x00,0x7e,0x0d,0xbf]812 813s_bitcmp1_b32 s0, exec_hi814// GFX11: encoding: [0x00,0x7f,0x0d,0xbf]815 816s_bitcmp1_b32 s0, vcc_lo817// GFX11: encoding: [0x00,0x6a,0x0d,0xbf]818 819s_bitcmp1_b32 s0, vcc_hi820// GFX11: encoding: [0x00,0x6b,0x0d,0xbf]821 822s_bitcmp1_b32 s0, m0823// GFX11: encoding: [0x00,0x7d,0x0d,0xbf]824 825s_bitcmp1_b32 s0, 0826// GFX11: encoding: [0x00,0x80,0x0d,0xbf]827 828s_bitcmp1_b32 s0, -1829// GFX11: encoding: [0x00,0xc1,0x0d,0xbf]830 831s_bitcmp1_b32 s0, 0.5832// GFX11: encoding: [0x00,0xf0,0x0d,0xbf]833 834s_bitcmp1_b32 s0, -4.0835// GFX11: encoding: [0x00,0xf7,0x0d,0xbf]836 837s_bitcmp1_b32 s0, 0x3f717273838// GFX11: encoding: [0x00,0xff,0x0d,0xbf,0x73,0x72,0x71,0x3f]839 840s_bitcmp1_b32 s0, 0xaf123456841// GFX11: encoding: [0x00,0xff,0x0d,0xbf,0x56,0x34,0x12,0xaf]842 843s_bitcmp0_b64 s[0:1], s2844// GFX11: encoding: [0x00,0x02,0x0e,0xbf]845 846s_bitcmp0_b64 s[104:105], s102847// GFX11: encoding: [0x68,0x66,0x0e,0xbf]848 849s_bitcmp0_b64 s[0:1], s102850// GFX11: encoding: [0x00,0x66,0x0e,0xbf]851 852s_bitcmp0_b64 s[104:105], s2853// GFX11: encoding: [0x68,0x02,0x0e,0xbf]854 855s_bitcmp0_b64 exec, s2856// GFX11: encoding: [0x7e,0x02,0x0e,0xbf]857 858s_bitcmp0_b64 vcc, s2859// GFX11: encoding: [0x6a,0x02,0x0e,0xbf]860 861s_bitcmp0_b64 s[0:1], exec_lo862// GFX11: encoding: [0x00,0x7e,0x0e,0xbf]863 864s_bitcmp0_b64 s[0:1], exec_hi865// GFX11: encoding: [0x00,0x7f,0x0e,0xbf]866 867s_bitcmp0_b64 s[0:1], vcc_lo868// GFX11: encoding: [0x00,0x6a,0x0e,0xbf]869 870s_bitcmp0_b64 s[0:1], vcc_hi871// GFX11: encoding: [0x00,0x6b,0x0e,0xbf]872 873s_bitcmp0_b64 s[0:1], m0874// GFX11: encoding: [0x00,0x7d,0x0e,0xbf]875 876s_bitcmp0_b64 s[0:1], 0877// GFX11: encoding: [0x00,0x80,0x0e,0xbf]878 879s_bitcmp0_b64 s[0:1], -1880// GFX11: encoding: [0x00,0xc1,0x0e,0xbf]881 882s_bitcmp0_b64 s[0:1], 0.5883// GFX11: encoding: [0x00,0xf0,0x0e,0xbf]884 885s_bitcmp0_b64 s[0:1], -4.0886// GFX11: encoding: [0x00,0xf7,0x0e,0xbf]887 888s_bitcmp0_b64 s[0:1], 0x3f717273889// GFX11: encoding: [0x00,0xff,0x0e,0xbf,0x73,0x72,0x71,0x3f]890 891s_bitcmp0_b64 s[0:1], 0xaf123456892// GFX11: encoding: [0x00,0xff,0x0e,0xbf,0x56,0x34,0x12,0xaf]893 894s_bitcmp1_b64 s[0:1], s2895// GFX11: encoding: [0x00,0x02,0x0f,0xbf]896 897s_bitcmp1_b64 s[104:105], s102898// GFX11: encoding: [0x68,0x66,0x0f,0xbf]899 900s_bitcmp1_b64 s[0:1], s102901// GFX11: encoding: [0x00,0x66,0x0f,0xbf]902 903s_bitcmp1_b64 s[104:105], s2904// GFX11: encoding: [0x68,0x02,0x0f,0xbf]905 906s_bitcmp1_b64 exec, s2907// GFX11: encoding: [0x7e,0x02,0x0f,0xbf]908 909s_bitcmp1_b64 vcc, s2910// GFX11: encoding: [0x6a,0x02,0x0f,0xbf]911 912s_bitcmp1_b64 s[0:1], exec_lo913// GFX11: encoding: [0x00,0x7e,0x0f,0xbf]914 915s_bitcmp1_b64 s[0:1], exec_hi916// GFX11: encoding: [0x00,0x7f,0x0f,0xbf]917 918s_bitcmp1_b64 s[0:1], vcc_lo919// GFX11: encoding: [0x00,0x6a,0x0f,0xbf]920 921s_bitcmp1_b64 s[0:1], vcc_hi922// GFX11: encoding: [0x00,0x6b,0x0f,0xbf]923 924s_bitcmp1_b64 s[0:1], m0925// GFX11: encoding: [0x00,0x7d,0x0f,0xbf]926 927s_bitcmp1_b64 s[0:1], 0928// GFX11: encoding: [0x00,0x80,0x0f,0xbf]929 930s_bitcmp1_b64 s[0:1], -1931// GFX11: encoding: [0x00,0xc1,0x0f,0xbf]932 933s_bitcmp1_b64 s[0:1], 0.5934// GFX11: encoding: [0x00,0xf0,0x0f,0xbf]935 936s_bitcmp1_b64 s[0:1], -4.0937// GFX11: encoding: [0x00,0xf7,0x0f,0xbf]938 939s_bitcmp1_b64 s[0:1], 0x3f717273940// GFX11: encoding: [0x00,0xff,0x0f,0xbf,0x73,0x72,0x71,0x3f]941 942s_bitcmp1_b64 s[0:1], 0xaf123456943// GFX11: encoding: [0x00,0xff,0x0f,0xbf,0x56,0x34,0x12,0xaf]944 945s_cmp_eq_u64 s[0:1], s[2:3]946// GFX11: encoding: [0x00,0x02,0x10,0xbf]947 948s_cmp_eq_u64 s[104:105], s[102:103]949// GFX11: encoding: [0x68,0x66,0x10,0xbf]950 951s_cmp_eq_u64 s[0:1], s[102:103]952// GFX11: encoding: [0x00,0x66,0x10,0xbf]953 954s_cmp_eq_u64 s[104:105], s[2:3]955// GFX11: encoding: [0x68,0x02,0x10,0xbf]956 957s_cmp_eq_u64 exec, s[2:3]958// GFX11: encoding: [0x7e,0x02,0x10,0xbf]959 960s_cmp_eq_u64 vcc, s[2:3]961// GFX11: encoding: [0x6a,0x02,0x10,0xbf]962 963s_cmp_eq_u64 s[0:1], exec964// GFX11: encoding: [0x00,0x7e,0x10,0xbf]965 966s_cmp_eq_u64 s[0:1], vcc967// GFX11: encoding: [0x00,0x6a,0x10,0xbf]968 969s_cmp_eq_u64 s[0:1], 0970// GFX11: encoding: [0x00,0x80,0x10,0xbf]971 972s_cmp_eq_u64 s[0:1], -1973// GFX11: encoding: [0x00,0xc1,0x10,0xbf]974 975s_cmp_eq_u64 s[0:1], 0.5976// GFX11: encoding: [0x00,0xf0,0x10,0xbf]977 978s_cmp_eq_u64 s[0:1], -4.0979// GFX11: encoding: [0x00,0xf7,0x10,0xbf]980 981s_cmp_eq_u64 s[0:1], 0x3f717273982// GFX11: encoding: [0x00,0xff,0x10,0xbf,0x73,0x72,0x71,0x3f]983 984s_cmp_eq_u64 s[0:1], 0xaf123456985// GFX11: encoding: [0x00,0xff,0x10,0xbf,0x56,0x34,0x12,0xaf]986 987s_cmp_lg_u64 s[0:1], s[2:3]988// GFX11: encoding: [0x00,0x02,0x11,0xbf]989 990s_cmp_lg_u64 s[104:105], s[102:103]991// GFX11: encoding: [0x68,0x66,0x11,0xbf]992 993s_cmp_lg_u64 s[0:1], s[102:103]994// GFX11: encoding: [0x00,0x66,0x11,0xbf]995 996s_cmp_lg_u64 s[104:105], s[2:3]997// GFX11: encoding: [0x68,0x02,0x11,0xbf]998 999s_cmp_lg_u64 exec, s[2:3]1000// GFX11: encoding: [0x7e,0x02,0x11,0xbf]1001 1002s_cmp_lg_u64 vcc, s[2:3]1003// GFX11: encoding: [0x6a,0x02,0x11,0xbf]1004 1005s_cmp_lg_u64 s[0:1], exec1006// GFX11: encoding: [0x00,0x7e,0x11,0xbf]1007 1008s_cmp_lg_u64 s[0:1], vcc1009// GFX11: encoding: [0x00,0x6a,0x11,0xbf]1010 1011s_cmp_lg_u64 s[0:1], 01012// GFX11: encoding: [0x00,0x80,0x11,0xbf]1013 1014s_cmp_lg_u64 s[0:1], -11015// GFX11: encoding: [0x00,0xc1,0x11,0xbf]1016 1017s_cmp_lg_u64 s[0:1], 0.51018// GFX11: encoding: [0x00,0xf0,0x11,0xbf]1019 1020s_cmp_lg_u64 s[0:1], -4.01021// GFX11: encoding: [0x00,0xf7,0x11,0xbf]1022 1023s_cmp_lg_u64 s[0:1], 0x3f7172731024// GFX11: encoding: [0x00,0xff,0x11,0xbf,0x73,0x72,0x71,0x3f]1025 1026s_cmp_lg_u64 s[0:1], 0xaf1234561027// GFX11: encoding: [0x00,0xff,0x11,0xbf,0x56,0x34,0x12,0xaf]1028