brintos

brintos / llvm-project-archived public Read only

0
0
Text · 74.1 KiB · 1476bef Raw
1464 lines · plain
1# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -disassemble -show-encoding < %s | FileCheck -check-prefix=GFX12 %s2# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 -disassemble -show-encoding < %s | FileCheck -check-prefix=GFX12 %s3 4# GFX12: v_dot2_f32_bf16 v5, v1, v2, v3          ; encoding: [0x05,0x40,0x1a,0xcc,0x01,0x05,0x0e,0x1c]50x05,0x40,0x1a,0xcc,0x01,0x05,0x0e,0x1c6 7# GFX12: v_dot2_f32_bf16 v5, v1, v2, s3          ; encoding: [0x05,0x40,0x1a,0xcc,0x01,0x05,0x0e,0x18]80x05,0x40,0x1a,0xcc,0x01,0x05,0x0e,0x189 10# GFX12: v_dot2_f32_bf16 v5, v255, v255, s105    ; encoding: [0x05,0x40,0x1a,0xcc,0xff,0xff,0xa7,0x19]110x05,0x40,0x1a,0xcc,0xff,0xff,0xa7,0x1912 13# GFX12: v_dot2_f32_bf16 v5, s1, s2, v255        ; encoding: [0x05,0x40,0x1a,0xcc,0x01,0x04,0xfc,0x1f]140x05,0x40,0x1a,0xcc,0x01,0x04,0xfc,0x1f15 16# GFX12: v_dot2_f32_bf16 v5, s105, s105, m0      ; encoding: [0x05,0x40,0x1a,0xcc,0x69,0xd2,0xf4,0x19]170x05,0x40,0x1a,0xcc,0x69,0xd2,0xf4,0x1918 19# GFX12: v_dot2_f32_bf16 v5, vcc_lo, ttmp15, vcc_lo ; encoding: [0x05,0x40,0x1a,0xcc,0x6a,0xf6,0xa8,0x19]200x05,0x40,0x1a,0xcc,0x6a,0xf6,0xa8,0x1921 22# GFX12: v_dot2_f32_bf16 v5, vcc_hi, 0xfe0b, vcc_hi ; encoding: [0x05,0x40,0x1a,0xcc,0x6b,0xfe,0xad,0x19,0x0b,0xfe,0x00,0x00]230x05,0x40,0x1a,0xcc,0x6b,0xfe,0xad,0x19,0x0b,0xfe,0x00,0x0024 25# GFX12: v_dot2_f32_bf16 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x40,0x1a,0xcc,0x7b,0xfa,0xed,0x19]260x05,0x40,0x1a,0xcc,0x7b,0xfa,0xed,0x1927 28# GFX12: v_dot2_f32_bf16 v5, m0, -1, exec_hi     ; encoding: [0x05,0x40,0x1a,0xcc,0x7d,0x82,0xfd,0x19]290x05,0x40,0x1a,0xcc,0x7d,0x82,0xfd,0x1930 31# GFX12: v_dot2_f32_bf16 v5, exec_lo, null, exec_lo ; encoding: [0x05,0x40,0x1a,0xcc,0x7e,0xf8,0xf8,0x19]320x05,0x40,0x1a,0xcc,0x7e,0xf8,0xf8,0x1933 34# GFX12: v_dot2_f32_bf16 v5, exec_hi, exec_lo, null ; encoding: [0x05,0x40,0x1a,0xcc,0x7f,0xfc,0xf0,0x19]350x05,0x40,0x1a,0xcc,0x7f,0xfc,0xf0,0x1936 37# GFX12: v_dot2_f32_bf16 v5, null, exec_hi, -1   ; encoding: [0x05,0x40,0x1a,0xcc,0x7c,0xfe,0x04,0x1b]380x05,0x40,0x1a,0xcc,0x7c,0xfe,0x04,0x1b39 40# GFX12: v_dot2_f32_bf16 v5, -1, m0, 0xaf123456  ; encoding: [0x05,0x40,0x1a,0xcc,0xc1,0xfa,0xfc,0x1b,0x56,0x34,0x12,0xaf]410x05,0x40,0x1a,0xcc,0xc1,0xfa,0xfc,0x1b,0x56,0x34,0x12,0xaf42 43# GFX12: v_dot2_f32_bf16 v5, src_scc, vcc_lo, src_scc ; encoding: [0x05,0x40,0x1a,0xcc,0xfd,0xd4,0xf4,0x1b]440x05,0x40,0x1a,0xcc,0xfd,0xd4,0xf4,0x1b45 46# GFX12: v_dot2_f32_bf16 v255, 0xfe0b, vcc_hi, 0.5 neg_lo:[1,0,0] neg_hi:[1,0,0] clamp ; encoding: [0xff,0xc1,0x1a,0xcc,0xff,0xd6,0xc0,0x3b,0x0b,0xfe,0x00,0x00]470xff,0xc1,0x1a,0xcc,0xff,0xd6,0xc0,0x3b,0x0b,0xfe,0x00,0x0048 49# GFX12: v_dot2_f32_f16 v5, v1, v2, s3           ; encoding: [0x05,0x40,0x13,0xcc,0x01,0x05,0x0e,0x18]500x05,0x40,0x13,0xcc,0x01,0x05,0x0e,0x1851 52# GFX12: v_dot2_f32_f16 v5, v255, s2, s105       ; encoding: [0x05,0x40,0x13,0xcc,0xff,0x05,0xa4,0x19]530x05,0x40,0x13,0xcc,0xff,0x05,0xa4,0x1954 55# GFX12: v_dot2_f32_f16 v5, s1, v255, exec_hi    ; encoding: [0x05,0x40,0x13,0xcc,0x01,0xfe,0xff,0x19]560x05,0x40,0x13,0xcc,0x01,0xfe,0xff,0x1957 58# GFX12: v_dot2_f32_f16 v5, s105, s105, exec_lo  ; encoding: [0x05,0x40,0x13,0xcc,0x69,0xd2,0xf8,0x19]590x05,0x40,0x13,0xcc,0x69,0xd2,0xf8,0x1960 61# GFX12: v_dot2_f32_f16 v5, vcc_lo, ttmp15, v3   ; encoding: [0x05,0x40,0x13,0xcc,0x6a,0xf6,0x0c,0x1c]620x05,0x40,0x13,0xcc,0x6a,0xf6,0x0c,0x1c63 64# GFX12: v_dot2_f32_f16 v5, vcc_hi, 0xfe0b, v255 ; encoding: [0x05,0x40,0x13,0xcc,0x6b,0xfe,0xfd,0x1f,0x0b,0xfe,0x00,0x00]650x05,0x40,0x13,0xcc,0x6b,0xfe,0xfd,0x1f,0x0b,0xfe,0x00,0x0066 67# GFX12: v_dot2_f32_f16 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x40,0x13,0xcc,0x7b,0xfa,0xed,0x19]680x05,0x40,0x13,0xcc,0x7b,0xfa,0xed,0x1969 70# GFX12: v_dot2_f32_f16 v5, m0, 0.5, m0          ; encoding: [0x05,0x40,0x13,0xcc,0x7d,0xe0,0xf5,0x19]710x05,0x40,0x13,0xcc,0x7d,0xe0,0xf5,0x1972 73# GFX12: v_dot2_f32_f16 v5, exec_lo, -1, vcc_hi  ; encoding: [0x05,0x40,0x13,0xcc,0x7e,0x82,0xad,0x19]740x05,0x40,0x13,0xcc,0x7e,0x82,0xad,0x1975 76# GFX12: v_dot2_f32_f16 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x40,0x13,0xcc,0x7f,0xf8,0xa8,0x19]770x05,0x40,0x13,0xcc,0x7f,0xf8,0xa8,0x1978 79# GFX12: v_dot2_f32_f16 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x40,0x13,0xcc,0x7c,0xfc,0xfc,0x1b,0x56,0x34,0x12,0xaf]800x05,0x40,0x13,0xcc,0x7c,0xfc,0xfc,0x1b,0x56,0x34,0x12,0xaf81 82# GFX12: v_dot2_f32_f16 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x40,0x13,0xcc,0xc1,0xfe,0xf4,0x1b]830x05,0x40,0x13,0xcc,0xc1,0xfe,0xf4,0x1b84 85# GFX12: v_dot2_f32_f16 v5, 0.5, m0, 0.5         ; encoding: [0x05,0x40,0x13,0xcc,0xf0,0xfa,0xc0,0x1b]860x05,0x40,0x13,0xcc,0xf0,0xfa,0xc0,0x1b87 88# GFX12: v_dot2_f32_f16 v5, src_scc, vcc_lo, -1 neg_lo:[1,0,0] neg_hi:[1,0,0] ; encoding: [0x05,0x41,0x13,0xcc,0xfd,0xd4,0x04,0x3b]890x05,0x41,0x13,0xcc,0xfd,0xd4,0x04,0x3b90 91# GFX12: v_dot2_f32_f16 v255, 0xfe0b, vcc_hi, null neg_lo:[0,1,0] neg_hi:[0,1,0] clamp ; encoding: [0xff,0xc2,0x13,0xcc,0xff,0xd6,0xf0,0x59,0x0b,0xfe,0x00,0x00]920xff,0xc2,0x13,0xcc,0xff,0xd6,0xf0,0x59,0x0b,0xfe,0x00,0x0093 94# GFX12: v_dot4_i32_iu8 v5, v1, v2, s3           ; encoding: [0x05,0x40,0x16,0xcc,0x01,0x05,0x0e,0x18]950x05,0x40,0x16,0xcc,0x01,0x05,0x0e,0x1896 97# GFX12: v_dot4_i32_iu8 v5, v255, s2, s105       ; encoding: [0x05,0x40,0x16,0xcc,0xff,0x05,0xa4,0x19]980x05,0x40,0x16,0xcc,0xff,0x05,0xa4,0x1999 100# GFX12: v_dot4_i32_iu8 v5, s1, v255, exec_hi    ; encoding: [0x05,0x40,0x16,0xcc,0x01,0xfe,0xff,0x19]1010x05,0x40,0x16,0xcc,0x01,0xfe,0xff,0x19102 103# GFX12: v_dot4_i32_iu8 v5, s105, s105, exec_lo  ; encoding: [0x05,0x40,0x16,0xcc,0x69,0xd2,0xf8,0x19]1040x05,0x40,0x16,0xcc,0x69,0xd2,0xf8,0x19105 106# GFX12: v_dot4_i32_iu8 v5, vcc_lo, ttmp15, v3   ; encoding: [0x05,0x40,0x16,0xcc,0x6a,0xf6,0x0c,0x1c]1070x05,0x40,0x16,0xcc,0x6a,0xf6,0x0c,0x1c108 109# GFX12: v_dot4_i32_iu8 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x40,0x16,0xcc,0x6b,0xfe,0xfd,0x1f,0x56,0x34,0x12,0xaf]1100x05,0x40,0x16,0xcc,0x6b,0xfe,0xfd,0x1f,0x56,0x34,0x12,0xaf111 112# GFX12: v_dot4_i32_iu8 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x40,0x16,0xcc,0x7b,0xfa,0xed,0x19]1130x05,0x40,0x16,0xcc,0x7b,0xfa,0xed,0x19114 115# GFX12: v_dot4_i32_iu8 v5, m0, 0.5, m0          ; encoding: [0x05,0x40,0x16,0xcc,0x7d,0xe0,0xf5,0x19]1160x05,0x40,0x16,0xcc,0x7d,0xe0,0xf5,0x19117 118# GFX12: v_dot4_i32_iu8 v5, exec_lo, -1, vcc_hi  ; encoding: [0x05,0x40,0x16,0xcc,0x7e,0x82,0xad,0x19]1190x05,0x40,0x16,0xcc,0x7e,0x82,0xad,0x19120 121# GFX12: v_dot4_i32_iu8 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x40,0x16,0xcc,0x7f,0xf8,0xa8,0x19]1220x05,0x40,0x16,0xcc,0x7f,0xf8,0xa8,0x19123 124# GFX12: v_dot4_i32_iu8 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x40,0x16,0xcc,0x7c,0xfc,0xfc,0x1b,0x56,0x34,0x12,0xaf]1250x05,0x40,0x16,0xcc,0x7c,0xfc,0xfc,0x1b,0x56,0x34,0x12,0xaf126 127# GFX12: v_dot4_i32_iu8 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x40,0x16,0xcc,0xc1,0xfe,0xf4,0x1b]1280x05,0x40,0x16,0xcc,0xc1,0xfe,0xf4,0x1b129 130# GFX12: v_dot4_i32_iu8 v5, 0.5, m0, 0.5         ; encoding: [0x05,0x40,0x16,0xcc,0xf0,0xfa,0xc0,0x1b]1310x05,0x40,0x16,0xcc,0xf0,0xfa,0xc0,0x1b132 133# GFX12: v_dot4_i32_iu8 v5, src_scc, vcc_lo, -1 neg_lo:[1,0,0] ; encoding: [0x05,0x40,0x16,0xcc,0xfd,0xd4,0x04,0x3b]1340x05,0x40,0x16,0xcc,0xfd,0xd4,0x04,0x3b135 136# GFX12: v_dot4_i32_iu8 v255, 0xaf123456, vcc_hi, null neg_lo:[0,1,0] ; encoding: [0xff,0x40,0x16,0xcc,0xff,0xd6,0xf0,0x59,0x56,0x34,0x12,0xaf]1370xff,0x40,0x16,0xcc,0xff,0xd6,0xf0,0x59,0x56,0x34,0x12,0xaf138 139# GFX12: v_dot4_u32_u8 v5, v1, v2, s3            ; encoding: [0x05,0x40,0x17,0xcc,0x01,0x05,0x0e,0x18]1400x05,0x40,0x17,0xcc,0x01,0x05,0x0e,0x18141 142# GFX12: v_dot4_u32_u8 v5, v255, s2, s105        ; encoding: [0x05,0x40,0x17,0xcc,0xff,0x05,0xa4,0x19]1430x05,0x40,0x17,0xcc,0xff,0x05,0xa4,0x19144 145# GFX12: v_dot4_u32_u8 v5, s1, v255, exec_hi     ; encoding: [0x05,0x40,0x17,0xcc,0x01,0xfe,0xff,0x19]1460x05,0x40,0x17,0xcc,0x01,0xfe,0xff,0x19147 148# GFX12: v_dot4_u32_u8 v5, s105, s105, exec_lo   ; encoding: [0x05,0x40,0x17,0xcc,0x69,0xd2,0xf8,0x19]1490x05,0x40,0x17,0xcc,0x69,0xd2,0xf8,0x19150 151# GFX12: v_dot4_u32_u8 v5, vcc_lo, ttmp15, v3    ; encoding: [0x05,0x40,0x17,0xcc,0x6a,0xf6,0x0c,0x1c]1520x05,0x40,0x17,0xcc,0x6a,0xf6,0x0c,0x1c153 154# GFX12: v_dot4_u32_u8 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x40,0x17,0xcc,0x6b,0xfe,0xfd,0x1f,0x56,0x34,0x12,0xaf]1550x05,0x40,0x17,0xcc,0x6b,0xfe,0xfd,0x1f,0x56,0x34,0x12,0xaf156 157# GFX12: v_dot4_u32_u8 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x40,0x17,0xcc,0x7b,0xfa,0xed,0x19]1580x05,0x40,0x17,0xcc,0x7b,0xfa,0xed,0x19159 160# GFX12: v_dot4_u32_u8 v5, m0, 0.5, m0           ; encoding: [0x05,0x40,0x17,0xcc,0x7d,0xe0,0xf5,0x19]1610x05,0x40,0x17,0xcc,0x7d,0xe0,0xf5,0x19162 163# GFX12: v_dot4_u32_u8 v5, exec_lo, -1, vcc_hi   ; encoding: [0x05,0x40,0x17,0xcc,0x7e,0x82,0xad,0x19]1640x05,0x40,0x17,0xcc,0x7e,0x82,0xad,0x19165 166# GFX12: v_dot4_u32_u8 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x40,0x17,0xcc,0x7f,0xf8,0xa8,0x19]1670x05,0x40,0x17,0xcc,0x7f,0xf8,0xa8,0x19168 169# GFX12: v_dot4_u32_u8 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x40,0x17,0xcc,0x7c,0xfc,0xfc,0x1b,0x56,0x34,0x12,0xaf]1700x05,0x40,0x17,0xcc,0x7c,0xfc,0xfc,0x1b,0x56,0x34,0x12,0xaf171 172# GFX12: v_dot4_u32_u8 v5, -1, exec_hi, src_scc  ; encoding: [0x05,0x40,0x17,0xcc,0xc1,0xfe,0xf4,0x1b]1730x05,0x40,0x17,0xcc,0xc1,0xfe,0xf4,0x1b174 175# GFX12: v_dot4_u32_u8 v5, 0.5, m0, 0.5          ; encoding: [0x05,0x40,0x17,0xcc,0xf0,0xfa,0xc0,0x1b]1760x05,0x40,0x17,0xcc,0xf0,0xfa,0xc0,0x1b177 178# GFX12: v_dot4_u32_u8 v5, src_scc, vcc_lo, -1   ; encoding: [0x05,0x40,0x17,0xcc,0xfd,0xd4,0x04,0x1b]1790x05,0x40,0x17,0xcc,0xfd,0xd4,0x04,0x1b180 181# GFX12: v_dot4_u32_u8 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x40,0x17,0xcc,0xff,0xd6,0xf0,0x19,0x56,0x34,0x12,0xaf]1820xff,0x40,0x17,0xcc,0xff,0xd6,0xf0,0x19,0x56,0x34,0x12,0xaf183 184# GFX12: v_dot8_i32_iu4 v5, v1, v2, s3           ; encoding: [0x05,0x40,0x18,0xcc,0x01,0x05,0x0e,0x18]1850x05,0x40,0x18,0xcc,0x01,0x05,0x0e,0x18186 187# GFX12: v_dot8_i32_iu4 v5, v255, s2, s105       ; encoding: [0x05,0x40,0x18,0xcc,0xff,0x05,0xa4,0x19]1880x05,0x40,0x18,0xcc,0xff,0x05,0xa4,0x19189 190# GFX12: v_dot8_i32_iu4 v5, s1, v255, exec_hi    ; encoding: [0x05,0x40,0x18,0xcc,0x01,0xfe,0xff,0x19]1910x05,0x40,0x18,0xcc,0x01,0xfe,0xff,0x19192 193# GFX12: v_dot8_i32_iu4 v5, s105, s105, exec_lo  ; encoding: [0x05,0x40,0x18,0xcc,0x69,0xd2,0xf8,0x19]1940x05,0x40,0x18,0xcc,0x69,0xd2,0xf8,0x19195 196# GFX12: v_dot8_i32_iu4 v5, vcc_lo, ttmp15, v3   ; encoding: [0x05,0x40,0x18,0xcc,0x6a,0xf6,0x0c,0x1c]1970x05,0x40,0x18,0xcc,0x6a,0xf6,0x0c,0x1c198 199# GFX12: v_dot8_i32_iu4 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x40,0x18,0xcc,0x6b,0xfe,0xfd,0x1f,0x56,0x34,0x12,0xaf]2000x05,0x40,0x18,0xcc,0x6b,0xfe,0xfd,0x1f,0x56,0x34,0x12,0xaf201 202# GFX12: v_dot8_i32_iu4 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x40,0x18,0xcc,0x7b,0xfa,0xed,0x19]2030x05,0x40,0x18,0xcc,0x7b,0xfa,0xed,0x19204 205# GFX12: v_dot8_i32_iu4 v5, m0, 0.5, m0          ; encoding: [0x05,0x40,0x18,0xcc,0x7d,0xe0,0xf5,0x19]2060x05,0x40,0x18,0xcc,0x7d,0xe0,0xf5,0x19207 208# GFX12: v_dot8_i32_iu4 v5, exec_lo, -1, vcc_hi  ; encoding: [0x05,0x40,0x18,0xcc,0x7e,0x82,0xad,0x19]2090x05,0x40,0x18,0xcc,0x7e,0x82,0xad,0x19210 211# GFX12: v_dot8_i32_iu4 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x40,0x18,0xcc,0x7f,0xf8,0xa8,0x19]2120x05,0x40,0x18,0xcc,0x7f,0xf8,0xa8,0x19213 214# GFX12: v_dot8_i32_iu4 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x40,0x18,0xcc,0x7c,0xfc,0xfc,0x1b,0x56,0x34,0x12,0xaf]2150x05,0x40,0x18,0xcc,0x7c,0xfc,0xfc,0x1b,0x56,0x34,0x12,0xaf216 217# GFX12: v_dot8_i32_iu4 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x40,0x18,0xcc,0xc1,0xfe,0xf4,0x1b]2180x05,0x40,0x18,0xcc,0xc1,0xfe,0xf4,0x1b219 220# GFX12: v_dot8_i32_iu4 v5, 0.5, m0, 0.5         ; encoding: [0x05,0x40,0x18,0xcc,0xf0,0xfa,0xc0,0x1b]2210x05,0x40,0x18,0xcc,0xf0,0xfa,0xc0,0x1b222 223# GFX12: v_dot8_i32_iu4 v5, src_scc, vcc_lo, -1 neg_lo:[1,0,0] ; encoding: [0x05,0x40,0x18,0xcc,0xfd,0xd4,0x04,0x3b]2240x05,0x40,0x18,0xcc,0xfd,0xd4,0x04,0x3b225 226# GFX12: v_dot8_i32_iu4 v255, 0xaf123456, vcc_hi, null neg_lo:[0,1,0] clamp ; encoding: [0xff,0xc0,0x18,0xcc,0xff,0xd6,0xf0,0x59,0x56,0x34,0x12,0xaf]2270xff,0xc0,0x18,0xcc,0xff,0xd6,0xf0,0x59,0x56,0x34,0x12,0xaf228 229# GFX12: v_dot8_u32_u4 v5, v1, v2, s3            ; encoding: [0x05,0x40,0x19,0xcc,0x01,0x05,0x0e,0x18]2300x05,0x40,0x19,0xcc,0x01,0x05,0x0e,0x18231 232# GFX12: v_dot8_u32_u4 v5, v255, s2, s105        ; encoding: [0x05,0x40,0x19,0xcc,0xff,0x05,0xa4,0x19]2330x05,0x40,0x19,0xcc,0xff,0x05,0xa4,0x19234 235# GFX12: v_dot8_u32_u4 v5, s1, v255, exec_hi     ; encoding: [0x05,0x40,0x19,0xcc,0x01,0xfe,0xff,0x19]2360x05,0x40,0x19,0xcc,0x01,0xfe,0xff,0x19237 238# GFX12: v_dot8_u32_u4 v5, s105, s105, exec_lo   ; encoding: [0x05,0x40,0x19,0xcc,0x69,0xd2,0xf8,0x19]2390x05,0x40,0x19,0xcc,0x69,0xd2,0xf8,0x19240 241# GFX12: v_dot8_u32_u4 v5, vcc_lo, ttmp15, v3    ; encoding: [0x05,0x40,0x19,0xcc,0x6a,0xf6,0x0c,0x1c]2420x05,0x40,0x19,0xcc,0x6a,0xf6,0x0c,0x1c243 244# GFX12: v_dot8_u32_u4 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x40,0x19,0xcc,0x6b,0xfe,0xfd,0x1f,0x56,0x34,0x12,0xaf]2450x05,0x40,0x19,0xcc,0x6b,0xfe,0xfd,0x1f,0x56,0x34,0x12,0xaf246 247# GFX12: v_dot8_u32_u4 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x40,0x19,0xcc,0x7b,0xfa,0xed,0x19]2480x05,0x40,0x19,0xcc,0x7b,0xfa,0xed,0x19249 250# GFX12: v_dot8_u32_u4 v5, m0, 0.5, m0           ; encoding: [0x05,0x40,0x19,0xcc,0x7d,0xe0,0xf5,0x19]2510x05,0x40,0x19,0xcc,0x7d,0xe0,0xf5,0x19252 253# GFX12: v_dot8_u32_u4 v5, exec_lo, -1, vcc_hi   ; encoding: [0x05,0x40,0x19,0xcc,0x7e,0x82,0xad,0x19]2540x05,0x40,0x19,0xcc,0x7e,0x82,0xad,0x19255 256# GFX12: v_dot8_u32_u4 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x40,0x19,0xcc,0x7f,0xf8,0xa8,0x19]2570x05,0x40,0x19,0xcc,0x7f,0xf8,0xa8,0x19258 259# GFX12: v_dot8_u32_u4 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x40,0x19,0xcc,0x7c,0xfc,0xfc,0x1b,0x56,0x34,0x12,0xaf]2600x05,0x40,0x19,0xcc,0x7c,0xfc,0xfc,0x1b,0x56,0x34,0x12,0xaf261 262# GFX12: v_dot8_u32_u4 v5, -1, exec_hi, src_scc  ; encoding: [0x05,0x40,0x19,0xcc,0xc1,0xfe,0xf4,0x1b]2630x05,0x40,0x19,0xcc,0xc1,0xfe,0xf4,0x1b264 265# GFX12: v_dot8_u32_u4 v5, 0.5, m0, 0.5          ; encoding: [0x05,0x40,0x19,0xcc,0xf0,0xfa,0xc0,0x1b]2660x05,0x40,0x19,0xcc,0xf0,0xfa,0xc0,0x1b267 268# GFX12: v_dot8_u32_u4 v5, src_scc, vcc_lo, -1   ; encoding: [0x05,0x40,0x19,0xcc,0xfd,0xd4,0x04,0x1b]2690x05,0x40,0x19,0xcc,0xfd,0xd4,0x04,0x1b270 271# GFX12: v_dot8_u32_u4 v255, 0xaf123456, vcc_hi, null clamp ; encoding: [0xff,0xc0,0x19,0xcc,0xff,0xd6,0xf0,0x19,0x56,0x34,0x12,0xaf]2720xff,0xc0,0x19,0xcc,0xff,0xd6,0xf0,0x19,0x56,0x34,0x12,0xaf273 274# GFX12: v_fma_mix_f32 v5, v1, v2, s3            ; encoding: [0x05,0x00,0x20,0xcc,0x01,0x05,0x0e,0x00]2750x05,0x00,0x20,0xcc,0x01,0x05,0x0e,0x00276 277# GFX12: v_fma_mix_f32 v5, v255, v255, s105      ; encoding: [0x05,0x00,0x20,0xcc,0xff,0xff,0xa7,0x01]2780x05,0x00,0x20,0xcc,0xff,0xff,0xa7,0x01279 280# GFX12: v_fma_mix_f32 v5, s1, s2, v3            ; encoding: [0x05,0x00,0x20,0xcc,0x01,0x04,0x0c,0x04]2810x05,0x00,0x20,0xcc,0x01,0x04,0x0c,0x04282 283# GFX12: v_fma_mix_f32 v5, s105, s105, m0        ; encoding: [0x05,0x00,0x20,0xcc,0x69,0xd2,0xf4,0x01]2840x05,0x00,0x20,0xcc,0x69,0xd2,0xf4,0x01285 286# GFX12: v_fma_mix_f32 v5, vcc_lo, ttmp15, ttmp15 ; encoding: [0x05,0x00,0x20,0xcc,0x6a,0xf6,0xec,0x01]2870x05,0x00,0x20,0xcc,0x6a,0xf6,0xec,0x01288 289# GFX12: v_fma_mix_f32 v5, vcc_hi, src_scc, v255 ; encoding: [0x05,0x00,0x20,0xcc,0x6b,0xfa,0xfd,0x07]2900x05,0x00,0x20,0xcc,0x6b,0xfa,0xfd,0x07291 292# GFX12: v_fma_mix_f32 v5, |ttmp15|, 0.5, -vcc_hi ; encoding: [0x05,0x01,0x20,0xcc,0x7b,0xe0,0xad,0x81]2930x05,0x01,0x20,0xcc,0x7b,0xe0,0xad,0x81294 295# GFX12: v_fma_mix_f32 v5, -m0, -1, |vcc_lo|     ; encoding: [0x05,0x04,0x20,0xcc,0x7d,0x82,0xa9,0x21]2960x05,0x04,0x20,0xcc,0x7d,0x82,0xa9,0x21297 298# GFX12: v_fma_mix_f32 v5, -|exec_lo|, null, -|src_scc| ; encoding: [0x05,0x05,0x20,0xcc,0x7e,0xf8,0xf4,0xa3]2990x05,0x05,0x20,0xcc,0x7e,0xf8,0xf4,0xa3300 301# GFX12: v_fma_mix_f32 v5, -|exec_hi|, -|exec_lo|, -|exec_lo| ; encoding: [0x05,0x07,0x20,0xcc,0x7f,0xfc,0xf8,0xe1]3020x05,0x07,0x20,0xcc,0x7f,0xfc,0xf8,0xe1303 304# GFX12: v_fma_mix_f32 v5, null, exec_hi, 0.5 op_sel:[1,1,1] op_sel_hi:[1,1,1] ; encoding: [0x05,0x78,0x20,0xcc,0x7c,0xfe,0xc0,0x1b]3050x05,0x78,0x20,0xcc,0x7c,0xfe,0xc0,0x1b306 307# GFX12: v_fma_mix_f32 v5, -1, -|m0|, -1 op_sel:[1,0,0] op_sel_hi:[0,0,1] ; encoding: [0x05,0x4a,0x20,0xcc,0xc1,0xfa,0x04,0x43]3080x05,0x4a,0x20,0xcc,0xc1,0xfa,0x04,0x43309 310# GFX12: v_fma_mix_f32 v5, 0.5, -|vcc_lo|, -|exec_hi| op_sel:[0,1,0] op_sel_hi:[0,1,0] ; encoding: [0x05,0x16,0x20,0xcc,0xf0,0xd4,0xfc,0xd1]3110x05,0x16,0x20,0xcc,0xf0,0xd4,0xfc,0xd1312 313# GFX12: v_fma_mix_f32 v255, -|src_scc|, -|vcc_hi|, null op_sel:[0,0,1] op_sel_hi:[1,0,0] clamp ; encoding: [0xff,0xa3,0x20,0xcc,0xfd,0xd6,0xf0,0x69]3140xff,0xa3,0x20,0xcc,0xfd,0xd6,0xf0,0x69315 316# GFX12: v_fma_mixhi_f16 v5, v1, v2, s3          ; encoding: [0x05,0x00,0x22,0xcc,0x01,0x05,0x0e,0x00]3170x05,0x00,0x22,0xcc,0x01,0x05,0x0e,0x00318 319# GFX12: v_fma_mixhi_f16 v5, v255, v255, s105    ; encoding: [0x05,0x00,0x22,0xcc,0xff,0xff,0xa7,0x01]3200x05,0x00,0x22,0xcc,0xff,0xff,0xa7,0x01321 322# GFX12: v_fma_mixhi_f16 v5, s1, s2, v3          ; encoding: [0x05,0x00,0x22,0xcc,0x01,0x04,0x0c,0x04]3230x05,0x00,0x22,0xcc,0x01,0x04,0x0c,0x04324 325# GFX12: v_fma_mixhi_f16 v5, s105, s105, m0      ; encoding: [0x05,0x00,0x22,0xcc,0x69,0xd2,0xf4,0x01]3260x05,0x00,0x22,0xcc,0x69,0xd2,0xf4,0x01327 328# GFX12: v_fma_mixhi_f16 v5, vcc_lo, ttmp15, ttmp15 ; encoding: [0x05,0x00,0x22,0xcc,0x6a,0xf6,0xec,0x01]3290x05,0x00,0x22,0xcc,0x6a,0xf6,0xec,0x01330 331# GFX12: v_fma_mixhi_f16 v5, vcc_hi, src_scc, v255 ; encoding: [0x05,0x00,0x22,0xcc,0x6b,0xfa,0xfd,0x07]3320x05,0x00,0x22,0xcc,0x6b,0xfa,0xfd,0x07333 334# GFX12: v_fma_mixhi_f16 v5, |ttmp15|, 0.5, -vcc_hi ; encoding: [0x05,0x01,0x22,0xcc,0x7b,0xe0,0xad,0x81]3350x05,0x01,0x22,0xcc,0x7b,0xe0,0xad,0x81336 337# GFX12: v_fma_mixhi_f16 v5, -m0, -1, |vcc_lo|   ; encoding: [0x05,0x04,0x22,0xcc,0x7d,0x82,0xa9,0x21]3380x05,0x04,0x22,0xcc,0x7d,0x82,0xa9,0x21339 340# GFX12: v_fma_mixhi_f16 v5, -|exec_lo|, null, -|src_scc| ; encoding: [0x05,0x05,0x22,0xcc,0x7e,0xf8,0xf4,0xa3]3410x05,0x05,0x22,0xcc,0x7e,0xf8,0xf4,0xa3342 343# GFX12: v_fma_mixhi_f16 v5, -|exec_hi|, -|exec_lo|, -|exec_lo| ; encoding: [0x05,0x07,0x22,0xcc,0x7f,0xfc,0xf8,0xe1]3440x05,0x07,0x22,0xcc,0x7f,0xfc,0xf8,0xe1345 346# GFX12: v_fma_mixhi_f16 v5, null, exec_hi, 0.5 op_sel:[1,1,1] op_sel_hi:[1,1,1] ; encoding: [0x05,0x78,0x22,0xcc,0x7c,0xfe,0xc0,0x1b]3470x05,0x78,0x22,0xcc,0x7c,0xfe,0xc0,0x1b348 349# GFX12: v_fma_mixhi_f16 v5, -1, -|m0|, -1 op_sel:[1,0,0] op_sel_hi:[0,0,1] ; encoding: [0x05,0x4a,0x22,0xcc,0xc1,0xfa,0x04,0x43]3500x05,0x4a,0x22,0xcc,0xc1,0xfa,0x04,0x43351 352# GFX12: v_fma_mixhi_f16 v5, 0.5, -|vcc_lo|, -|exec_hi| op_sel:[0,1,0] op_sel_hi:[0,1,0] ; encoding: [0x05,0x16,0x22,0xcc,0xf0,0xd4,0xfc,0xd1]3530x05,0x16,0x22,0xcc,0xf0,0xd4,0xfc,0xd1354 355# GFX12: v_fma_mixhi_f16 v255, -|src_scc|, -|vcc_hi|, null op_sel:[0,0,1] op_sel_hi:[1,0,0] clamp ; encoding: [0xff,0xa3,0x22,0xcc,0xfd,0xd6,0xf0,0x69]3560xff,0xa3,0x22,0xcc,0xfd,0xd6,0xf0,0x69357 358# GFX12: v_fma_mixlo_f16 v5, v1, v2, s3          ; encoding: [0x05,0x00,0x21,0xcc,0x01,0x05,0x0e,0x00]3590x05,0x00,0x21,0xcc,0x01,0x05,0x0e,0x00360 361# GFX12: v_fma_mixlo_f16 v5, v255, v255, s105    ; encoding: [0x05,0x00,0x21,0xcc,0xff,0xff,0xa7,0x01]3620x05,0x00,0x21,0xcc,0xff,0xff,0xa7,0x01363 364# GFX12: v_fma_mixlo_f16 v5, s1, s2, v3          ; encoding: [0x05,0x00,0x21,0xcc,0x01,0x04,0x0c,0x04]3650x05,0x00,0x21,0xcc,0x01,0x04,0x0c,0x04366 367# GFX12: v_fma_mixlo_f16 v5, s105, s105, m0      ; encoding: [0x05,0x00,0x21,0xcc,0x69,0xd2,0xf4,0x01]3680x05,0x00,0x21,0xcc,0x69,0xd2,0xf4,0x01369 370# GFX12: v_fma_mixlo_f16 v5, vcc_lo, ttmp15, ttmp15 ; encoding: [0x05,0x00,0x21,0xcc,0x6a,0xf6,0xec,0x01]3710x05,0x00,0x21,0xcc,0x6a,0xf6,0xec,0x01372 373# GFX12: v_fma_mixlo_f16 v5, vcc_hi, src_scc, v255 ; encoding: [0x05,0x00,0x21,0xcc,0x6b,0xfa,0xfd,0x07]3740x05,0x00,0x21,0xcc,0x6b,0xfa,0xfd,0x07375 376# GFX12: v_fma_mixlo_f16 v5, |ttmp15|, 0.5, -vcc_hi ; encoding: [0x05,0x01,0x21,0xcc,0x7b,0xe0,0xad,0x81]3770x05,0x01,0x21,0xcc,0x7b,0xe0,0xad,0x81378 379# GFX12: v_fma_mixlo_f16 v5, -m0, -1, |vcc_lo|   ; encoding: [0x05,0x04,0x21,0xcc,0x7d,0x82,0xa9,0x21]3800x05,0x04,0x21,0xcc,0x7d,0x82,0xa9,0x21381 382# GFX12: v_fma_mixlo_f16 v5, -|exec_lo|, null, -|src_scc| ; encoding: [0x05,0x05,0x21,0xcc,0x7e,0xf8,0xf4,0xa3]3830x05,0x05,0x21,0xcc,0x7e,0xf8,0xf4,0xa3384 385# GFX12: v_fma_mixlo_f16 v5, -|exec_hi|, -|exec_lo|, -|exec_lo| ; encoding: [0x05,0x07,0x21,0xcc,0x7f,0xfc,0xf8,0xe1]3860x05,0x07,0x21,0xcc,0x7f,0xfc,0xf8,0xe1387 388# GFX12: v_fma_mixlo_f16 v5, null, exec_hi, 0.5 op_sel:[1,1,1] op_sel_hi:[1,1,1] ; encoding: [0x05,0x78,0x21,0xcc,0x7c,0xfe,0xc0,0x1b]3890x05,0x78,0x21,0xcc,0x7c,0xfe,0xc0,0x1b390 391# GFX12: v_fma_mixlo_f16 v5, -1, -|m0|, -1 op_sel:[1,0,0] op_sel_hi:[0,0,1] ; encoding: [0x05,0x4a,0x21,0xcc,0xc1,0xfa,0x04,0x43]3920x05,0x4a,0x21,0xcc,0xc1,0xfa,0x04,0x43393 394# GFX12: v_fma_mixlo_f16 v5, 0.5, -|vcc_lo|, -|exec_hi| op_sel:[0,1,0] op_sel_hi:[0,1,0] ; encoding: [0x05,0x16,0x21,0xcc,0xf0,0xd4,0xfc,0xd1]3950x05,0x16,0x21,0xcc,0xf0,0xd4,0xfc,0xd1396 397# GFX12: v_fma_mixlo_f16 v255, -|src_scc|, -|vcc_hi|, null op_sel:[0,0,1] op_sel_hi:[1,0,0] clamp ; encoding: [0xff,0xa3,0x21,0xcc,0xfd,0xd6,0xf0,0x69]3980xff,0xa3,0x21,0xcc,0xfd,0xd6,0xf0,0x69399 400# GFX12: v_pk_add_f16 v5, v1, v2                 ; encoding: [0x05,0x40,0x0f,0xcc,0x01,0x05,0x02,0x18]4010x05,0x40,0x0f,0xcc,0x01,0x05,0x02,0x18402 403# GFX12: v_pk_add_f16 v5, v255, v255             ; encoding: [0x05,0x40,0x0f,0xcc,0xff,0xff,0x03,0x18]4040x05,0x40,0x0f,0xcc,0xff,0xff,0x03,0x18405 406# GFX12: v_pk_add_f16 v5, s1, s2                 ; encoding: [0x05,0x40,0x0f,0xcc,0x01,0x04,0x00,0x18]4070x05,0x40,0x0f,0xcc,0x01,0x04,0x00,0x18408 409# GFX12: v_pk_add_f16 v5, s105, s105             ; encoding: [0x05,0x40,0x0f,0xcc,0x69,0xd2,0x00,0x18]4100x05,0x40,0x0f,0xcc,0x69,0xd2,0x00,0x18411 412# GFX12: v_pk_add_f16 v5, vcc_lo, ttmp15         ; encoding: [0x05,0x40,0x0f,0xcc,0x6a,0xf6,0x00,0x18]4130x05,0x40,0x0f,0xcc,0x6a,0xf6,0x00,0x18414 415# GFX12: v_pk_add_f16 v5, vcc_hi, 0xfe0b         ; encoding: [0x05,0x40,0x0f,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00]4160x05,0x40,0x0f,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00417 418# GFX12: v_pk_add_f16 v5, ttmp15, src_scc        ; encoding: [0x05,0x40,0x0f,0xcc,0x7b,0xfa,0x01,0x18]4190x05,0x40,0x0f,0xcc,0x7b,0xfa,0x01,0x18420 421# GFX12: v_pk_add_f16 v5, m0, 0.5                ; encoding: [0x05,0x40,0x0f,0xcc,0x7d,0xe0,0x01,0x18]4220x05,0x40,0x0f,0xcc,0x7d,0xe0,0x01,0x18423 424# GFX12: v_pk_add_f16 v5, exec_lo, -1            ; encoding: [0x05,0x40,0x0f,0xcc,0x7e,0x82,0x01,0x18]4250x05,0x40,0x0f,0xcc,0x7e,0x82,0x01,0x18426 427# GFX12: v_pk_add_f16 v5, exec_hi, null          ; encoding: [0x05,0x40,0x0f,0xcc,0x7f,0xf8,0x00,0x18]4280x05,0x40,0x0f,0xcc,0x7f,0xf8,0x00,0x18429 430# GFX12: v_pk_add_f16 v5, null, exec_lo          ; encoding: [0x05,0x40,0x0f,0xcc,0x7c,0xfc,0x00,0x18]4310x05,0x40,0x0f,0xcc,0x7c,0xfc,0x00,0x18432 433# GFX12: v_pk_add_f16 v5, -1, exec_hi            ; encoding: [0x05,0x40,0x0f,0xcc,0xc1,0xfe,0x00,0x18]4340x05,0x40,0x0f,0xcc,0xc1,0xfe,0x00,0x18435 436# GFX12: v_pk_add_f16 v5, 0.5, m0 op_sel:[1,1] op_sel_hi:[0,0] neg_lo:[1,0] neg_hi:[1,0] ; encoding: [0x05,0x59,0x0f,0xcc,0xf0,0xfa,0x00,0x20]4370x05,0x59,0x0f,0xcc,0xf0,0xfa,0x00,0x20438 439# GFX12: v_pk_add_f16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] neg_lo:[0,1] neg_hi:[0,1] ; encoding: [0x05,0x4a,0x0f,0xcc,0xfd,0xd4,0x00,0x50]4400x05,0x4a,0x0f,0xcc,0xfd,0xd4,0x00,0x50441 442# GFX12: v_pk_add_f16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] neg_lo:[1,1] neg_hi:[1,1] clamp ; encoding: [0xff,0xd3,0x0f,0xcc,0xff,0xd6,0x00,0x68,0x0b,0xfe,0x00,0x00]4430xff,0xd3,0x0f,0xcc,0xff,0xd6,0x00,0x68,0x0b,0xfe,0x00,0x00444 445# GFX12: v_pk_add_i16 v5, v1, v2                 ; encoding: [0x05,0x40,0x02,0xcc,0x01,0x05,0x02,0x18]4460x05,0x40,0x02,0xcc,0x01,0x05,0x02,0x18447 448# GFX12: v_pk_add_i16 v5, v255, v255             ; encoding: [0x05,0x40,0x02,0xcc,0xff,0xff,0x03,0x18]4490x05,0x40,0x02,0xcc,0xff,0xff,0x03,0x18450 451# GFX12: v_pk_add_i16 v5, s1, s2                 ; encoding: [0x05,0x40,0x02,0xcc,0x01,0x04,0x00,0x18]4520x05,0x40,0x02,0xcc,0x01,0x04,0x00,0x18453 454# GFX12: v_pk_add_i16 v5, s105, s105             ; encoding: [0x05,0x40,0x02,0xcc,0x69,0xd2,0x00,0x18]4550x05,0x40,0x02,0xcc,0x69,0xd2,0x00,0x18456 457# GFX12: v_pk_add_i16 v5, vcc_lo, ttmp15         ; encoding: [0x05,0x40,0x02,0xcc,0x6a,0xf6,0x00,0x18]4580x05,0x40,0x02,0xcc,0x6a,0xf6,0x00,0x18459 460# GFX12: v_pk_add_i16 v5, vcc_hi, 0xfe0b         ; encoding: [0x05,0x40,0x02,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00]4610x05,0x40,0x02,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00462 463# GFX12: v_pk_add_i16 v5, ttmp15, src_scc        ; encoding: [0x05,0x40,0x02,0xcc,0x7b,0xfa,0x01,0x18]4640x05,0x40,0x02,0xcc,0x7b,0xfa,0x01,0x18465 466# GFX12: v_pk_add_i16 v5, m0, 0.5                ; encoding: [0x05,0x40,0x02,0xcc,0x7d,0xe0,0x01,0x18]4670x05,0x40,0x02,0xcc,0x7d,0xe0,0x01,0x18468 469# GFX12: v_pk_add_i16 v5, exec_lo, -1            ; encoding: [0x05,0x40,0x02,0xcc,0x7e,0x82,0x01,0x18]4700x05,0x40,0x02,0xcc,0x7e,0x82,0x01,0x18471 472# GFX12: v_pk_add_i16 v5, exec_hi, null          ; encoding: [0x05,0x40,0x02,0xcc,0x7f,0xf8,0x00,0x18]4730x05,0x40,0x02,0xcc,0x7f,0xf8,0x00,0x18474 475# GFX12: v_pk_add_i16 v5, null, exec_lo          ; encoding: [0x05,0x40,0x02,0xcc,0x7c,0xfc,0x00,0x18]4760x05,0x40,0x02,0xcc,0x7c,0xfc,0x00,0x18477 478# GFX12: v_pk_add_i16 v5, -1, exec_hi            ; encoding: [0x05,0x40,0x02,0xcc,0xc1,0xfe,0x00,0x18]4790x05,0x40,0x02,0xcc,0xc1,0xfe,0x00,0x18480 481# GFX12: v_pk_add_i16 v5, 0.5, m0 op_sel:[1,1] op_sel_hi:[0,0] ; encoding: [0x05,0x58,0x02,0xcc,0xf0,0xfa,0x00,0x00]4820x05,0x58,0x02,0xcc,0xf0,0xfa,0x00,0x00483 484# GFX12: v_pk_add_i16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x02,0xcc,0xfd,0xd4,0x00,0x10]4850x05,0x48,0x02,0xcc,0xfd,0xd4,0x00,0x10486 487# GFX12: v_pk_add_i16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] clamp ; encoding: [0xff,0xd0,0x02,0xcc,0xff,0xd6,0x00,0x08,0x0b,0xfe,0x00,0x00]4880xff,0xd0,0x02,0xcc,0xff,0xd6,0x00,0x08,0x0b,0xfe,0x00,0x00489 490# GFX12: v_pk_add_u16 v5, v1, v2                 ; encoding: [0x05,0x40,0x0a,0xcc,0x01,0x05,0x02,0x18]4910x05,0x40,0x0a,0xcc,0x01,0x05,0x02,0x18492 493# GFX12: v_pk_add_u16 v5, v255, v255             ; encoding: [0x05,0x40,0x0a,0xcc,0xff,0xff,0x03,0x18]4940x05,0x40,0x0a,0xcc,0xff,0xff,0x03,0x18495 496# GFX12: v_pk_add_u16 v5, s1, s2                 ; encoding: [0x05,0x40,0x0a,0xcc,0x01,0x04,0x00,0x18]4970x05,0x40,0x0a,0xcc,0x01,0x04,0x00,0x18498 499# GFX12: v_pk_add_u16 v5, s105, s105             ; encoding: [0x05,0x40,0x0a,0xcc,0x69,0xd2,0x00,0x18]5000x05,0x40,0x0a,0xcc,0x69,0xd2,0x00,0x18501 502# GFX12: v_pk_add_u16 v5, vcc_lo, ttmp15         ; encoding: [0x05,0x40,0x0a,0xcc,0x6a,0xf6,0x00,0x18]5030x05,0x40,0x0a,0xcc,0x6a,0xf6,0x00,0x18504 505# GFX12: v_pk_add_u16 v5, vcc_hi, 0xfe0b         ; encoding: [0x05,0x40,0x0a,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00]5060x05,0x40,0x0a,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00507 508# GFX12: v_pk_add_u16 v5, ttmp15, src_scc        ; encoding: [0x05,0x40,0x0a,0xcc,0x7b,0xfa,0x01,0x18]5090x05,0x40,0x0a,0xcc,0x7b,0xfa,0x01,0x18510 511# GFX12: v_pk_add_u16 v5, m0, 0.5                ; encoding: [0x05,0x40,0x0a,0xcc,0x7d,0xe0,0x01,0x18]5120x05,0x40,0x0a,0xcc,0x7d,0xe0,0x01,0x18513 514# GFX12: v_pk_add_u16 v5, exec_lo, -1            ; encoding: [0x05,0x40,0x0a,0xcc,0x7e,0x82,0x01,0x18]5150x05,0x40,0x0a,0xcc,0x7e,0x82,0x01,0x18516 517# GFX12: v_pk_add_u16 v5, exec_hi, null          ; encoding: [0x05,0x40,0x0a,0xcc,0x7f,0xf8,0x00,0x18]5180x05,0x40,0x0a,0xcc,0x7f,0xf8,0x00,0x18519 520# GFX12: v_pk_add_u16 v5, null, exec_lo          ; encoding: [0x05,0x40,0x0a,0xcc,0x7c,0xfc,0x00,0x18]5210x05,0x40,0x0a,0xcc,0x7c,0xfc,0x00,0x18522 523# GFX12: v_pk_add_u16 v5, -1, exec_hi            ; encoding: [0x05,0x40,0x0a,0xcc,0xc1,0xfe,0x00,0x18]5240x05,0x40,0x0a,0xcc,0xc1,0xfe,0x00,0x18525 526# GFX12: v_pk_add_u16 v5, 0.5, m0 op_sel:[1,1] op_sel_hi:[0,0] ; encoding: [0x05,0x58,0x0a,0xcc,0xf0,0xfa,0x00,0x00]5270x05,0x58,0x0a,0xcc,0xf0,0xfa,0x00,0x00528 529# GFX12: v_pk_add_u16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x0a,0xcc,0xfd,0xd4,0x00,0x10]5300x05,0x48,0x0a,0xcc,0xfd,0xd4,0x00,0x10531 532# GFX12: v_pk_add_u16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] clamp ; encoding: [0xff,0xd0,0x0a,0xcc,0xff,0xd6,0x00,0x08,0x0b,0xfe,0x00,0x00]5330xff,0xd0,0x0a,0xcc,0xff,0xd6,0x00,0x08,0x0b,0xfe,0x00,0x00534 535# GFX12: v_pk_ashrrev_i16 v5, v1, v2             ; encoding: [0x05,0x40,0x06,0xcc,0x01,0x05,0x02,0x18]5360x05,0x40,0x06,0xcc,0x01,0x05,0x02,0x18537 538# GFX12: v_pk_ashrrev_i16 v5, v255, v255         ; encoding: [0x05,0x40,0x06,0xcc,0xff,0xff,0x03,0x18]5390x05,0x40,0x06,0xcc,0xff,0xff,0x03,0x18540 541# GFX12: v_pk_ashrrev_i16 v5, s1, s2             ; encoding: [0x05,0x40,0x06,0xcc,0x01,0x04,0x00,0x18]5420x05,0x40,0x06,0xcc,0x01,0x04,0x00,0x18543 544# GFX12: v_pk_ashrrev_i16 v5, s105, s105         ; encoding: [0x05,0x40,0x06,0xcc,0x69,0xd2,0x00,0x18]5450x05,0x40,0x06,0xcc,0x69,0xd2,0x00,0x18546 547# GFX12: v_pk_ashrrev_i16 v5, vcc_lo, ttmp15     ; encoding: [0x05,0x40,0x06,0xcc,0x6a,0xf6,0x00,0x18]5480x05,0x40,0x06,0xcc,0x6a,0xf6,0x00,0x18549 550# GFX12: v_pk_ashrrev_i16 v5, vcc_hi, 0xfe0b     ; encoding: [0x05,0x40,0x06,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00]5510x05,0x40,0x06,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00552 553# GFX12: v_pk_ashrrev_i16 v5, ttmp15, src_scc    ; encoding: [0x05,0x40,0x06,0xcc,0x7b,0xfa,0x01,0x18]5540x05,0x40,0x06,0xcc,0x7b,0xfa,0x01,0x18555 556# GFX12: v_pk_ashrrev_i16 v5, m0, 0.5            ; encoding: [0x05,0x40,0x06,0xcc,0x7d,0xe0,0x01,0x18]5570x05,0x40,0x06,0xcc,0x7d,0xe0,0x01,0x18558 559# GFX12: v_pk_ashrrev_i16 v5, exec_lo, -1        ; encoding: [0x05,0x40,0x06,0xcc,0x7e,0x82,0x01,0x18]5600x05,0x40,0x06,0xcc,0x7e,0x82,0x01,0x18561 562# GFX12: v_pk_ashrrev_i16 v5, exec_hi, null      ; encoding: [0x05,0x40,0x06,0xcc,0x7f,0xf8,0x00,0x18]5630x05,0x40,0x06,0xcc,0x7f,0xf8,0x00,0x18564 565# GFX12: v_pk_ashrrev_i16 v5, null, exec_lo      ; encoding: [0x05,0x40,0x06,0xcc,0x7c,0xfc,0x00,0x18]5660x05,0x40,0x06,0xcc,0x7c,0xfc,0x00,0x18567 568# GFX12: v_pk_ashrrev_i16 v5, -1, exec_hi        ; encoding: [0x05,0x40,0x06,0xcc,0xc1,0xfe,0x00,0x18]5690x05,0x40,0x06,0xcc,0xc1,0xfe,0x00,0x18570 571# GFX12: v_pk_ashrrev_i16 v5, 0.5, m0 op_sel:[1,1] op_sel_hi:[0,0] ; encoding: [0x05,0x58,0x06,0xcc,0xf0,0xfa,0x00,0x00]5720x05,0x58,0x06,0xcc,0xf0,0xfa,0x00,0x00573 574# GFX12: v_pk_ashrrev_i16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x06,0xcc,0xfd,0xd4,0x00,0x10]5750x05,0x48,0x06,0xcc,0xfd,0xd4,0x00,0x10576 577# GFX12: v_pk_ashrrev_i16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] ; encoding: [0xff,0x50,0x06,0xcc,0xff,0xd6,0x00,0x08,0x0b,0xfe,0x00,0x00]5780xff,0x50,0x06,0xcc,0xff,0xd6,0x00,0x08,0x0b,0xfe,0x00,0x00579 580# GFX12: v_pk_fma_f16 v5, v1, v2, s3             ; encoding: [0x05,0x40,0x0e,0xcc,0x01,0x05,0x0e,0x18]5810x05,0x40,0x0e,0xcc,0x01,0x05,0x0e,0x18582 583# GFX12: v_pk_fma_f16 v5, v255, s2, s105         ; encoding: [0x05,0x40,0x0e,0xcc,0xff,0x05,0xa4,0x19]5840x05,0x40,0x0e,0xcc,0xff,0x05,0xa4,0x19585 586# GFX12: v_pk_fma_f16 v5, s1, v255, exec_hi      ; encoding: [0x05,0x40,0x0e,0xcc,0x01,0xfe,0xff,0x19]5870x05,0x40,0x0e,0xcc,0x01,0xfe,0xff,0x19588 589# GFX12: v_pk_fma_f16 v5, s105, s105, exec_lo    ; encoding: [0x05,0x40,0x0e,0xcc,0x69,0xd2,0xf8,0x19]5900x05,0x40,0x0e,0xcc,0x69,0xd2,0xf8,0x19591 592# GFX12: v_pk_fma_f16 v5, vcc_lo, ttmp15, v3     ; encoding: [0x05,0x40,0x0e,0xcc,0x6a,0xf6,0x0c,0x1c]5930x05,0x40,0x0e,0xcc,0x6a,0xf6,0x0c,0x1c594 595# GFX12: v_pk_fma_f16 v5, vcc_hi, 0xfe0b, v255   ; encoding: [0x05,0x40,0x0e,0xcc,0x6b,0xfe,0xfd,0x1f,0x0b,0xfe,0x00,0x00]5960x05,0x40,0x0e,0xcc,0x6b,0xfe,0xfd,0x1f,0x0b,0xfe,0x00,0x00597 598# GFX12: v_pk_fma_f16 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x40,0x0e,0xcc,0x7b,0xfa,0xed,0x19]5990x05,0x40,0x0e,0xcc,0x7b,0xfa,0xed,0x19600 601# GFX12: v_pk_fma_f16 v5, m0, 0.5, m0            ; encoding: [0x05,0x40,0x0e,0xcc,0x7d,0xe0,0xf5,0x19]6020x05,0x40,0x0e,0xcc,0x7d,0xe0,0xf5,0x19603 604# GFX12: v_pk_fma_f16 v5, exec_lo, -1, vcc_hi op_sel_hi:[0,0,0] ; encoding: [0x05,0x00,0x0e,0xcc,0x7e,0x82,0xad,0x01]6050x05,0x00,0x0e,0xcc,0x7e,0x82,0xad,0x01606 607# GFX12: v_pk_fma_f16 v5, exec_hi, null, vcc_lo op_sel_hi:[0,0,1] ; encoding: [0x05,0x40,0x0e,0xcc,0x7f,0xf8,0xa8,0x01]6080x05,0x40,0x0e,0xcc,0x7f,0xf8,0xa8,0x01609 610# GFX12: v_pk_fma_f16 v5, null, exec_lo, 0xfe0b op_sel_hi:[0,1,0] ; encoding: [0x05,0x00,0x0e,0xcc,0x7c,0xfc,0xfc,0x13,0x0b,0xfe,0x00,0x00]6110x05,0x00,0x0e,0xcc,0x7c,0xfc,0xfc,0x13,0x0b,0xfe,0x00,0x00612 613# GFX12: v_pk_fma_f16 v5, -1, exec_hi, src_scc op_sel:[1,1,1] op_sel_hi:[1,0,0] neg_lo:[1,0,0] neg_hi:[1,0,0] ; encoding: [0x05,0x39,0x0e,0xcc,0xc1,0xfe,0xf4,0x2b]6140x05,0x39,0x0e,0xcc,0xc1,0xfe,0xf4,0x2b615 616# GFX12: v_pk_fma_f16 v5, 0.5, m0, 0.5 op_sel:[1,0,0] op_sel_hi:[0,1,1] neg_lo:[0,1,0] neg_hi:[0,1,0] ; encoding: [0x05,0x4a,0x0e,0xcc,0xf0,0xfa,0xc0,0x53]6170x05,0x4a,0x0e,0xcc,0xf0,0xfa,0xc0,0x53618 619# GFX12: v_pk_fma_f16 v5, src_scc, vcc_lo, -1 op_sel:[0,1,0] op_sel_hi:[1,0,1] neg_lo:[0,0,1] neg_hi:[0,0,1] ; encoding: [0x05,0x54,0x0e,0xcc,0xfd,0xd4,0x04,0x8b]6200x05,0x54,0x0e,0xcc,0xfd,0xd4,0x04,0x8b621 622# GFX12: v_pk_fma_f16 v255, 0xfe0b, vcc_hi, null op_sel:[0,0,1] op_sel_hi:[1,1,0] neg_lo:[1,1,1] neg_hi:[1,1,1] clamp ; encoding: [0xff,0xa7,0x0e,0xcc,0xff,0xd6,0xf0,0xf9,0x0b,0xfe,0x00,0x00]6230xff,0xa7,0x0e,0xcc,0xff,0xd6,0xf0,0xf9,0x0b,0xfe,0x00,0x00624 625# GFX12: v_pk_lshlrev_b16 v5, v1, v2             ; encoding: [0x05,0x40,0x04,0xcc,0x01,0x05,0x02,0x18]6260x05,0x40,0x04,0xcc,0x01,0x05,0x02,0x18627 628# GFX12: v_pk_lshlrev_b16 v5, v255, v255         ; encoding: [0x05,0x40,0x04,0xcc,0xff,0xff,0x03,0x18]6290x05,0x40,0x04,0xcc,0xff,0xff,0x03,0x18630 631# GFX12: v_pk_lshlrev_b16 v5, s1, s2             ; encoding: [0x05,0x40,0x04,0xcc,0x01,0x04,0x00,0x18]6320x05,0x40,0x04,0xcc,0x01,0x04,0x00,0x18633 634# GFX12: v_pk_lshlrev_b16 v5, s105, s105         ; encoding: [0x05,0x40,0x04,0xcc,0x69,0xd2,0x00,0x18]6350x05,0x40,0x04,0xcc,0x69,0xd2,0x00,0x18636 637# GFX12: v_pk_lshlrev_b16 v5, vcc_lo, ttmp15     ; encoding: [0x05,0x40,0x04,0xcc,0x6a,0xf6,0x00,0x18]6380x05,0x40,0x04,0xcc,0x6a,0xf6,0x00,0x18639 640# GFX12: v_pk_lshlrev_b16 v5, vcc_hi, 0xfe0b     ; encoding: [0x05,0x40,0x04,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00]6410x05,0x40,0x04,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00642 643# GFX12: v_pk_lshlrev_b16 v5, ttmp15, src_scc    ; encoding: [0x05,0x40,0x04,0xcc,0x7b,0xfa,0x01,0x18]6440x05,0x40,0x04,0xcc,0x7b,0xfa,0x01,0x18645 646# GFX12: v_pk_lshlrev_b16 v5, m0, 0.5            ; encoding: [0x05,0x40,0x04,0xcc,0x7d,0xe0,0x01,0x18]6470x05,0x40,0x04,0xcc,0x7d,0xe0,0x01,0x18648 649# GFX12: v_pk_lshlrev_b16 v5, exec_lo, -1        ; encoding: [0x05,0x40,0x04,0xcc,0x7e,0x82,0x01,0x18]6500x05,0x40,0x04,0xcc,0x7e,0x82,0x01,0x18651 652# GFX12: v_pk_lshlrev_b16 v5, exec_hi, null      ; encoding: [0x05,0x40,0x04,0xcc,0x7f,0xf8,0x00,0x18]6530x05,0x40,0x04,0xcc,0x7f,0xf8,0x00,0x18654 655# GFX12: v_pk_lshlrev_b16 v5, null, exec_lo      ; encoding: [0x05,0x40,0x04,0xcc,0x7c,0xfc,0x00,0x18]6560x05,0x40,0x04,0xcc,0x7c,0xfc,0x00,0x18657 658# GFX12: v_pk_lshlrev_b16 v5, -1, exec_hi        ; encoding: [0x05,0x40,0x04,0xcc,0xc1,0xfe,0x00,0x18]6590x05,0x40,0x04,0xcc,0xc1,0xfe,0x00,0x18660 661# GFX12: v_pk_lshlrev_b16 v5, 0.5, m0 op_sel:[1,1] op_sel_hi:[0,0] ; encoding: [0x05,0x58,0x04,0xcc,0xf0,0xfa,0x00,0x00]6620x05,0x58,0x04,0xcc,0xf0,0xfa,0x00,0x00663 664# GFX12: v_pk_lshlrev_b16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x04,0xcc,0xfd,0xd4,0x00,0x10]6650x05,0x48,0x04,0xcc,0xfd,0xd4,0x00,0x10666 667# GFX12: v_pk_lshlrev_b16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] ; encoding: [0xff,0x50,0x04,0xcc,0xff,0xd6,0x00,0x08,0x0b,0xfe,0x00,0x00]6680xff,0x50,0x04,0xcc,0xff,0xd6,0x00,0x08,0x0b,0xfe,0x00,0x00669 670# GFX12: v_pk_lshrrev_b16 v5, v1, v2             ; encoding: [0x05,0x40,0x05,0xcc,0x01,0x05,0x02,0x18]6710x05,0x40,0x05,0xcc,0x01,0x05,0x02,0x18672 673# GFX12: v_pk_lshrrev_b16 v5, v255, v255         ; encoding: [0x05,0x40,0x05,0xcc,0xff,0xff,0x03,0x18]6740x05,0x40,0x05,0xcc,0xff,0xff,0x03,0x18675 676# GFX12: v_pk_lshrrev_b16 v5, s1, s2             ; encoding: [0x05,0x40,0x05,0xcc,0x01,0x04,0x00,0x18]6770x05,0x40,0x05,0xcc,0x01,0x04,0x00,0x18678 679# GFX12: v_pk_lshrrev_b16 v5, s105, s105         ; encoding: [0x05,0x40,0x05,0xcc,0x69,0xd2,0x00,0x18]6800x05,0x40,0x05,0xcc,0x69,0xd2,0x00,0x18681 682# GFX12: v_pk_lshrrev_b16 v5, vcc_lo, ttmp15     ; encoding: [0x05,0x40,0x05,0xcc,0x6a,0xf6,0x00,0x18]6830x05,0x40,0x05,0xcc,0x6a,0xf6,0x00,0x18684 685# GFX12: v_pk_lshrrev_b16 v5, vcc_hi, 0xfe0b     ; encoding: [0x05,0x40,0x05,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00]6860x05,0x40,0x05,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00687 688# GFX12: v_pk_lshrrev_b16 v5, ttmp15, src_scc    ; encoding: [0x05,0x40,0x05,0xcc,0x7b,0xfa,0x01,0x18]6890x05,0x40,0x05,0xcc,0x7b,0xfa,0x01,0x18690 691# GFX12: v_pk_lshrrev_b16 v5, m0, 0.5            ; encoding: [0x05,0x40,0x05,0xcc,0x7d,0xe0,0x01,0x18]6920x05,0x40,0x05,0xcc,0x7d,0xe0,0x01,0x18693 694# GFX12: v_pk_lshrrev_b16 v5, exec_lo, -1        ; encoding: [0x05,0x40,0x05,0xcc,0x7e,0x82,0x01,0x18]6950x05,0x40,0x05,0xcc,0x7e,0x82,0x01,0x18696 697# GFX12: v_pk_lshrrev_b16 v5, exec_hi, null      ; encoding: [0x05,0x40,0x05,0xcc,0x7f,0xf8,0x00,0x18]6980x05,0x40,0x05,0xcc,0x7f,0xf8,0x00,0x18699 700# GFX12: v_pk_lshrrev_b16 v5, null, exec_lo      ; encoding: [0x05,0x40,0x05,0xcc,0x7c,0xfc,0x00,0x18]7010x05,0x40,0x05,0xcc,0x7c,0xfc,0x00,0x18702 703# GFX12: v_pk_lshrrev_b16 v5, -1, exec_hi        ; encoding: [0x05,0x40,0x05,0xcc,0xc1,0xfe,0x00,0x18]7040x05,0x40,0x05,0xcc,0xc1,0xfe,0x00,0x18705 706# GFX12: v_pk_lshrrev_b16 v5, 0.5, m0 op_sel:[1,1] op_sel_hi:[0,0] ; encoding: [0x05,0x58,0x05,0xcc,0xf0,0xfa,0x00,0x00]7070x05,0x58,0x05,0xcc,0xf0,0xfa,0x00,0x00708 709# GFX12: v_pk_lshrrev_b16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x05,0xcc,0xfd,0xd4,0x00,0x10]7100x05,0x48,0x05,0xcc,0xfd,0xd4,0x00,0x10711 712# GFX12: v_pk_lshrrev_b16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] ; encoding: [0xff,0x50,0x05,0xcc,0xff,0xd6,0x00,0x08,0x0b,0xfe,0x00,0x00]7130xff,0x50,0x05,0xcc,0xff,0xd6,0x00,0x08,0x0b,0xfe,0x00,0x00714 715# GFX12: v_pk_mad_i16 v5, v1, v2, s3             ; encoding: [0x05,0x40,0x00,0xcc,0x01,0x05,0x0e,0x18]7160x05,0x40,0x00,0xcc,0x01,0x05,0x0e,0x18717 718# GFX12: v_pk_mad_i16 v5, v255, s2, s105         ; encoding: [0x05,0x40,0x00,0xcc,0xff,0x05,0xa4,0x19]7190x05,0x40,0x00,0xcc,0xff,0x05,0xa4,0x19720 721# GFX12: v_pk_mad_i16 v5, s1, v255, exec_hi      ; encoding: [0x05,0x40,0x00,0xcc,0x01,0xfe,0xff,0x19]7220x05,0x40,0x00,0xcc,0x01,0xfe,0xff,0x19723 724# GFX12: v_pk_mad_i16 v5, s105, s105, exec_lo    ; encoding: [0x05,0x40,0x00,0xcc,0x69,0xd2,0xf8,0x19]7250x05,0x40,0x00,0xcc,0x69,0xd2,0xf8,0x19726 727# GFX12: v_pk_mad_i16 v5, vcc_lo, ttmp15, v3     ; encoding: [0x05,0x40,0x00,0xcc,0x6a,0xf6,0x0c,0x1c]7280x05,0x40,0x00,0xcc,0x6a,0xf6,0x0c,0x1c729 730# GFX12: v_pk_mad_i16 v5, vcc_hi, 0xfe0b, v255   ; encoding: [0x05,0x40,0x00,0xcc,0x6b,0xfe,0xfd,0x1f,0x0b,0xfe,0x00,0x00]7310x05,0x40,0x00,0xcc,0x6b,0xfe,0xfd,0x1f,0x0b,0xfe,0x00,0x00732 733# GFX12: v_pk_mad_i16 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x40,0x00,0xcc,0x7b,0xfa,0xed,0x19]7340x05,0x40,0x00,0xcc,0x7b,0xfa,0xed,0x19735 736# GFX12: v_pk_mad_i16 v5, m0, 0.5, m0            ; encoding: [0x05,0x40,0x00,0xcc,0x7d,0xe0,0xf5,0x19]7370x05,0x40,0x00,0xcc,0x7d,0xe0,0xf5,0x19738 739# GFX12: v_pk_mad_i16 v5, exec_lo, -1, vcc_hi op_sel_hi:[0,0,0] ; encoding: [0x05,0x00,0x00,0xcc,0x7e,0x82,0xad,0x01]7400x05,0x00,0x00,0xcc,0x7e,0x82,0xad,0x01741 742# GFX12: v_pk_mad_i16 v5, exec_hi, null, vcc_lo op_sel_hi:[0,0,1] ; encoding: [0x05,0x40,0x00,0xcc,0x7f,0xf8,0xa8,0x01]7430x05,0x40,0x00,0xcc,0x7f,0xf8,0xa8,0x01744 745# GFX12: v_pk_mad_i16 v5, null, exec_lo, 0xfe0b op_sel_hi:[0,1,0] ; encoding: [0x05,0x00,0x00,0xcc,0x7c,0xfc,0xfc,0x13,0x0b,0xfe,0x00,0x00]7460x05,0x00,0x00,0xcc,0x7c,0xfc,0xfc,0x13,0x0b,0xfe,0x00,0x00747 748# GFX12: v_pk_mad_i16 v5, -1, exec_hi, src_scc op_sel:[1,1,1] op_sel_hi:[1,0,0] ; encoding: [0x05,0x38,0x00,0xcc,0xc1,0xfe,0xf4,0x0b]7490x05,0x38,0x00,0xcc,0xc1,0xfe,0xf4,0x0b750 751# GFX12: v_pk_mad_i16 v5, 0.5, m0, 0.5 op_sel:[1,0,0] op_sel_hi:[0,1,1] ; encoding: [0x05,0x48,0x00,0xcc,0xf0,0xfa,0xc0,0x13]7520x05,0x48,0x00,0xcc,0xf0,0xfa,0xc0,0x13753 754# GFX12: v_pk_mad_i16 v5, src_scc, vcc_lo, -1 op_sel:[0,1,0] op_sel_hi:[1,0,1] ; encoding: [0x05,0x50,0x00,0xcc,0xfd,0xd4,0x04,0x0b]7550x05,0x50,0x00,0xcc,0xfd,0xd4,0x04,0x0b756 757# GFX12: v_pk_mad_i16 v255, 0xfe0b, vcc_hi, null op_sel:[0,0,1] op_sel_hi:[1,1,0] clamp ; encoding: [0xff,0xa0,0x00,0xcc,0xff,0xd6,0xf0,0x19,0x0b,0xfe,0x00,0x00]7580xff,0xa0,0x00,0xcc,0xff,0xd6,0xf0,0x19,0x0b,0xfe,0x00,0x00759 760# GFX12: v_pk_mad_u16 v5, v1, v2, s3             ; encoding: [0x05,0x40,0x09,0xcc,0x01,0x05,0x0e,0x18]7610x05,0x40,0x09,0xcc,0x01,0x05,0x0e,0x18762 763# GFX12: v_pk_mad_u16 v5, v255, s2, s105         ; encoding: [0x05,0x40,0x09,0xcc,0xff,0x05,0xa4,0x19]7640x05,0x40,0x09,0xcc,0xff,0x05,0xa4,0x19765 766# GFX12: v_pk_mad_u16 v5, s1, v255, exec_hi      ; encoding: [0x05,0x40,0x09,0xcc,0x01,0xfe,0xff,0x19]7670x05,0x40,0x09,0xcc,0x01,0xfe,0xff,0x19768 769# GFX12: v_pk_mad_u16 v5, s105, s105, exec_lo    ; encoding: [0x05,0x40,0x09,0xcc,0x69,0xd2,0xf8,0x19]7700x05,0x40,0x09,0xcc,0x69,0xd2,0xf8,0x19771 772# GFX12: v_pk_mad_u16 v5, vcc_lo, ttmp15, v3     ; encoding: [0x05,0x40,0x09,0xcc,0x6a,0xf6,0x0c,0x1c]7730x05,0x40,0x09,0xcc,0x6a,0xf6,0x0c,0x1c774 775# GFX12: v_pk_mad_u16 v5, vcc_hi, 0xfe0b, v255   ; encoding: [0x05,0x40,0x09,0xcc,0x6b,0xfe,0xfd,0x1f,0x0b,0xfe,0x00,0x00]7760x05,0x40,0x09,0xcc,0x6b,0xfe,0xfd,0x1f,0x0b,0xfe,0x00,0x00777 778# GFX12: v_pk_mad_u16 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x40,0x09,0xcc,0x7b,0xfa,0xed,0x19]7790x05,0x40,0x09,0xcc,0x7b,0xfa,0xed,0x19780 781# GFX12: v_pk_mad_u16 v5, m0, 0.5, m0            ; encoding: [0x05,0x40,0x09,0xcc,0x7d,0xe0,0xf5,0x19]7820x05,0x40,0x09,0xcc,0x7d,0xe0,0xf5,0x19783 784# GFX12: v_pk_mad_u16 v5, exec_lo, -1, vcc_hi op_sel_hi:[0,0,0] ; encoding: [0x05,0x00,0x09,0xcc,0x7e,0x82,0xad,0x01]7850x05,0x00,0x09,0xcc,0x7e,0x82,0xad,0x01786 787# GFX12: v_pk_mad_u16 v5, exec_hi, null, vcc_lo op_sel_hi:[0,0,1] ; encoding: [0x05,0x40,0x09,0xcc,0x7f,0xf8,0xa8,0x01]7880x05,0x40,0x09,0xcc,0x7f,0xf8,0xa8,0x01789 790# GFX12: v_pk_mad_u16 v5, null, exec_lo, 0xfe0b op_sel_hi:[0,1,0] ; encoding: [0x05,0x00,0x09,0xcc,0x7c,0xfc,0xfc,0x13,0x0b,0xfe,0x00,0x00]7910x05,0x00,0x09,0xcc,0x7c,0xfc,0xfc,0x13,0x0b,0xfe,0x00,0x00792 793# GFX12: v_pk_mad_u16 v5, -1, exec_hi, src_scc op_sel:[1,1,1] op_sel_hi:[1,0,0] ; encoding: [0x05,0x38,0x09,0xcc,0xc1,0xfe,0xf4,0x0b]7940x05,0x38,0x09,0xcc,0xc1,0xfe,0xf4,0x0b795 796# GFX12: v_pk_mad_u16 v5, 0.5, m0, 0.5 op_sel:[1,0,0] op_sel_hi:[0,1,1] ; encoding: [0x05,0x48,0x09,0xcc,0xf0,0xfa,0xc0,0x13]7970x05,0x48,0x09,0xcc,0xf0,0xfa,0xc0,0x13798 799# GFX12: v_pk_mad_u16 v5, src_scc, vcc_lo, -1 op_sel:[0,1,0] op_sel_hi:[1,0,1] ; encoding: [0x05,0x50,0x09,0xcc,0xfd,0xd4,0x04,0x0b]8000x05,0x50,0x09,0xcc,0xfd,0xd4,0x04,0x0b801 802# GFX12: v_pk_mad_u16 v255, 0xfe0b, vcc_hi, null op_sel:[0,0,1] op_sel_hi:[1,1,0] clamp ; encoding: [0xff,0xa0,0x09,0xcc,0xff,0xd6,0xf0,0x19,0x0b,0xfe,0x00,0x00]8030xff,0xa0,0x09,0xcc,0xff,0xd6,0xf0,0x19,0x0b,0xfe,0x00,0x00804 805# GFX12: v_pk_max_num_f16 v5, v1, v2             ; encoding: [0x05,0x40,0x1c,0xcc,0x01,0x05,0x02,0x18]8060x05,0x40,0x1c,0xcc,0x01,0x05,0x02,0x18807 808# GFX12: v_pk_max_num_f16 v5, v255, v255         ; encoding: [0x05,0x40,0x1c,0xcc,0xff,0xff,0x03,0x18]8090x05,0x40,0x1c,0xcc,0xff,0xff,0x03,0x18810 811# GFX12: v_pk_max_num_f16 v5, s1, s2             ; encoding: [0x05,0x40,0x1c,0xcc,0x01,0x04,0x00,0x18]8120x05,0x40,0x1c,0xcc,0x01,0x04,0x00,0x18813 814# GFX12: v_pk_max_num_f16 v5, s105, s105         ; encoding: [0x05,0x40,0x1c,0xcc,0x69,0xd2,0x00,0x18]8150x05,0x40,0x1c,0xcc,0x69,0xd2,0x00,0x18816 817# GFX12: v_pk_max_num_f16 v5, vcc_lo, ttmp15     ; encoding: [0x05,0x40,0x1c,0xcc,0x6a,0xf6,0x00,0x18]8180x05,0x40,0x1c,0xcc,0x6a,0xf6,0x00,0x18819 820# GFX12: v_pk_max_num_f16 v5, vcc_hi, 0xfe0b     ; encoding: [0x05,0x40,0x1c,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00]8210x05,0x40,0x1c,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00822 823# GFX12: v_pk_max_num_f16 v5, ttmp15, src_scc    ; encoding: [0x05,0x40,0x1c,0xcc,0x7b,0xfa,0x01,0x18]8240x05,0x40,0x1c,0xcc,0x7b,0xfa,0x01,0x18825 826# GFX12: v_pk_max_num_f16 v5, m0, 0.5            ; encoding: [0x05,0x40,0x1c,0xcc,0x7d,0xe0,0x01,0x18]8270x05,0x40,0x1c,0xcc,0x7d,0xe0,0x01,0x18828 829# GFX12: v_pk_max_num_f16 v5, exec_lo, -1        ; encoding: [0x05,0x40,0x1c,0xcc,0x7e,0x82,0x01,0x18]8300x05,0x40,0x1c,0xcc,0x7e,0x82,0x01,0x18831 832# GFX12: v_pk_max_num_f16 v5, exec_hi, null      ; encoding: [0x05,0x40,0x1c,0xcc,0x7f,0xf8,0x00,0x18]8330x05,0x40,0x1c,0xcc,0x7f,0xf8,0x00,0x18834 835# GFX12: v_pk_max_num_f16 v5, null, exec_lo      ; encoding: [0x05,0x40,0x1c,0xcc,0x7c,0xfc,0x00,0x18]8360x05,0x40,0x1c,0xcc,0x7c,0xfc,0x00,0x18837 838# GFX12: v_pk_max_num_f16 v5, -1, exec_hi        ; encoding: [0x05,0x40,0x1c,0xcc,0xc1,0xfe,0x00,0x18]8390x05,0x40,0x1c,0xcc,0xc1,0xfe,0x00,0x18840 841# GFX12: v_pk_max_num_f16 v5, 0.5, m0 op_sel:[1,1] op_sel_hi:[0,0] neg_lo:[1,0] neg_hi:[1,0] ; encoding: [0x05,0x59,0x1c,0xcc,0xf0,0xfa,0x00,0x20]8420x05,0x59,0x1c,0xcc,0xf0,0xfa,0x00,0x20843 844# GFX12: v_pk_max_num_f16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] neg_lo:[0,1] neg_hi:[0,1] ; encoding: [0x05,0x4a,0x1c,0xcc,0xfd,0xd4,0x00,0x50]8450x05,0x4a,0x1c,0xcc,0xfd,0xd4,0x00,0x50846 847# GFX12: v_pk_max_num_f16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] neg_lo:[1,1] neg_hi:[1,1] clamp ; encoding: [0xff,0xd3,0x1c,0xcc,0xff,0xd6,0x00,0x68,0x0b,0xfe,0x00,0x00]8480xff,0xd3,0x1c,0xcc,0xff,0xd6,0x00,0x68,0x0b,0xfe,0x00,0x00849 850# GFX12: v_pk_max_i16 v5, v1, v2                 ; encoding: [0x05,0x40,0x07,0xcc,0x01,0x05,0x02,0x18]8510x05,0x40,0x07,0xcc,0x01,0x05,0x02,0x18852 853# GFX12: v_pk_max_i16 v5, v255, v255             ; encoding: [0x05,0x40,0x07,0xcc,0xff,0xff,0x03,0x18]8540x05,0x40,0x07,0xcc,0xff,0xff,0x03,0x18855 856# GFX12: v_pk_max_i16 v5, s1, s2                 ; encoding: [0x05,0x40,0x07,0xcc,0x01,0x04,0x00,0x18]8570x05,0x40,0x07,0xcc,0x01,0x04,0x00,0x18858 859# GFX12: v_pk_max_i16 v5, s105, s105             ; encoding: [0x05,0x40,0x07,0xcc,0x69,0xd2,0x00,0x18]8600x05,0x40,0x07,0xcc,0x69,0xd2,0x00,0x18861 862# GFX12: v_pk_max_i16 v5, vcc_lo, ttmp15         ; encoding: [0x05,0x40,0x07,0xcc,0x6a,0xf6,0x00,0x18]8630x05,0x40,0x07,0xcc,0x6a,0xf6,0x00,0x18864 865# GFX12: v_pk_max_i16 v5, vcc_hi, 0xfe0b         ; encoding: [0x05,0x40,0x07,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00]8660x05,0x40,0x07,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00867 868# GFX12: v_pk_max_i16 v5, ttmp15, src_scc        ; encoding: [0x05,0x40,0x07,0xcc,0x7b,0xfa,0x01,0x18]8690x05,0x40,0x07,0xcc,0x7b,0xfa,0x01,0x18870 871# GFX12: v_pk_max_i16 v5, m0, 0.5                ; encoding: [0x05,0x40,0x07,0xcc,0x7d,0xe0,0x01,0x18]8720x05,0x40,0x07,0xcc,0x7d,0xe0,0x01,0x18873 874# GFX12: v_pk_max_i16 v5, exec_lo, -1            ; encoding: [0x05,0x40,0x07,0xcc,0x7e,0x82,0x01,0x18]8750x05,0x40,0x07,0xcc,0x7e,0x82,0x01,0x18876 877# GFX12: v_pk_max_i16 v5, exec_hi, null          ; encoding: [0x05,0x40,0x07,0xcc,0x7f,0xf8,0x00,0x18]8780x05,0x40,0x07,0xcc,0x7f,0xf8,0x00,0x18879 880# GFX12: v_pk_max_i16 v5, null, exec_lo          ; encoding: [0x05,0x40,0x07,0xcc,0x7c,0xfc,0x00,0x18]8810x05,0x40,0x07,0xcc,0x7c,0xfc,0x00,0x18882 883# GFX12: v_pk_max_i16 v5, -1, exec_hi            ; encoding: [0x05,0x40,0x07,0xcc,0xc1,0xfe,0x00,0x18]8840x05,0x40,0x07,0xcc,0xc1,0xfe,0x00,0x18885 886# GFX12: v_pk_max_i16 v5, 0.5, m0 op_sel:[1,1] op_sel_hi:[0,0] ; encoding: [0x05,0x58,0x07,0xcc,0xf0,0xfa,0x00,0x00]8870x05,0x58,0x07,0xcc,0xf0,0xfa,0x00,0x00888 889# GFX12: v_pk_max_i16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x07,0xcc,0xfd,0xd4,0x00,0x10]8900x05,0x48,0x07,0xcc,0xfd,0xd4,0x00,0x10891 892# GFX12: v_pk_max_i16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] ; encoding: [0xff,0x50,0x07,0xcc,0xff,0xd6,0x00,0x08,0x0b,0xfe,0x00,0x00]8930xff,0x50,0x07,0xcc,0xff,0xd6,0x00,0x08,0x0b,0xfe,0x00,0x00894 895# GFX12: v_pk_max_u16 v5, v1, v2                 ; encoding: [0x05,0x40,0x0c,0xcc,0x01,0x05,0x02,0x18]8960x05,0x40,0x0c,0xcc,0x01,0x05,0x02,0x18897 898# GFX12: v_pk_max_u16 v5, v255, v255             ; encoding: [0x05,0x40,0x0c,0xcc,0xff,0xff,0x03,0x18]8990x05,0x40,0x0c,0xcc,0xff,0xff,0x03,0x18900 901# GFX12: v_pk_max_u16 v5, s1, s2                 ; encoding: [0x05,0x40,0x0c,0xcc,0x01,0x04,0x00,0x18]9020x05,0x40,0x0c,0xcc,0x01,0x04,0x00,0x18903 904# GFX12: v_pk_max_u16 v5, s105, s105             ; encoding: [0x05,0x40,0x0c,0xcc,0x69,0xd2,0x00,0x18]9050x05,0x40,0x0c,0xcc,0x69,0xd2,0x00,0x18906 907# GFX12: v_pk_max_u16 v5, vcc_lo, ttmp15         ; encoding: [0x05,0x40,0x0c,0xcc,0x6a,0xf6,0x00,0x18]9080x05,0x40,0x0c,0xcc,0x6a,0xf6,0x00,0x18909 910# GFX12: v_pk_max_u16 v5, vcc_hi, 0xfe0b         ; encoding: [0x05,0x40,0x0c,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00]9110x05,0x40,0x0c,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00912 913# GFX12: v_pk_max_u16 v5, ttmp15, src_scc        ; encoding: [0x05,0x40,0x0c,0xcc,0x7b,0xfa,0x01,0x18]9140x05,0x40,0x0c,0xcc,0x7b,0xfa,0x01,0x18915 916# GFX12: v_pk_max_u16 v5, m0, 0.5                ; encoding: [0x05,0x40,0x0c,0xcc,0x7d,0xe0,0x01,0x18]9170x05,0x40,0x0c,0xcc,0x7d,0xe0,0x01,0x18918 919# GFX12: v_pk_max_u16 v5, exec_lo, -1            ; encoding: [0x05,0x40,0x0c,0xcc,0x7e,0x82,0x01,0x18]9200x05,0x40,0x0c,0xcc,0x7e,0x82,0x01,0x18921 922# GFX12: v_pk_max_u16 v5, exec_hi, null          ; encoding: [0x05,0x40,0x0c,0xcc,0x7f,0xf8,0x00,0x18]9230x05,0x40,0x0c,0xcc,0x7f,0xf8,0x00,0x18924 925# GFX12: v_pk_max_u16 v5, null, exec_lo          ; encoding: [0x05,0x40,0x0c,0xcc,0x7c,0xfc,0x00,0x18]9260x05,0x40,0x0c,0xcc,0x7c,0xfc,0x00,0x18927 928# GFX12: v_pk_max_u16 v5, -1, exec_hi            ; encoding: [0x05,0x40,0x0c,0xcc,0xc1,0xfe,0x00,0x18]9290x05,0x40,0x0c,0xcc,0xc1,0xfe,0x00,0x18930 931# GFX12: v_pk_max_u16 v5, 0.5, m0 op_sel:[1,1] op_sel_hi:[0,0] ; encoding: [0x05,0x58,0x0c,0xcc,0xf0,0xfa,0x00,0x00]9320x05,0x58,0x0c,0xcc,0xf0,0xfa,0x00,0x00933 934# GFX12: v_pk_max_u16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x0c,0xcc,0xfd,0xd4,0x00,0x10]9350x05,0x48,0x0c,0xcc,0xfd,0xd4,0x00,0x10936 937# GFX12: v_pk_max_u16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] ; encoding: [0xff,0x50,0x0c,0xcc,0xff,0xd6,0x00,0x08,0x0b,0xfe,0x00,0x00]9380xff,0x50,0x0c,0xcc,0xff,0xd6,0x00,0x08,0x0b,0xfe,0x00,0x00939 940# GFX12: v_pk_min_num_f16 v5, v1, v2             ; encoding: [0x05,0x40,0x1b,0xcc,0x01,0x05,0x02,0x18]9410x05,0x40,0x1b,0xcc,0x01,0x05,0x02,0x18942 943# GFX12: v_pk_min_num_f16 v5, v255, v255         ; encoding: [0x05,0x40,0x1b,0xcc,0xff,0xff,0x03,0x18]9440x05,0x40,0x1b,0xcc,0xff,0xff,0x03,0x18945 946# GFX12: v_pk_min_num_f16 v5, s1, s2             ; encoding: [0x05,0x40,0x1b,0xcc,0x01,0x04,0x00,0x18]9470x05,0x40,0x1b,0xcc,0x01,0x04,0x00,0x18948 949# GFX12: v_pk_min_num_f16 v5, s105, s105         ; encoding: [0x05,0x40,0x1b,0xcc,0x69,0xd2,0x00,0x18]9500x05,0x40,0x1b,0xcc,0x69,0xd2,0x00,0x18951 952# GFX12: v_pk_min_num_f16 v5, vcc_lo, ttmp15     ; encoding: [0x05,0x40,0x1b,0xcc,0x6a,0xf6,0x00,0x18]9530x05,0x40,0x1b,0xcc,0x6a,0xf6,0x00,0x18954 955# GFX12: v_pk_min_num_f16 v5, vcc_hi, 0xfe0b     ; encoding: [0x05,0x40,0x1b,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00]9560x05,0x40,0x1b,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00957 958# GFX12: v_pk_min_num_f16 v5, ttmp15, src_scc    ; encoding: [0x05,0x40,0x1b,0xcc,0x7b,0xfa,0x01,0x18]9590x05,0x40,0x1b,0xcc,0x7b,0xfa,0x01,0x18960 961# GFX12: v_pk_min_num_f16 v5, m0, 0.5            ; encoding: [0x05,0x40,0x1b,0xcc,0x7d,0xe0,0x01,0x18]9620x05,0x40,0x1b,0xcc,0x7d,0xe0,0x01,0x18963 964# GFX12: v_pk_min_num_f16 v5, exec_lo, -1        ; encoding: [0x05,0x40,0x1b,0xcc,0x7e,0x82,0x01,0x18]9650x05,0x40,0x1b,0xcc,0x7e,0x82,0x01,0x18966 967# GFX12: v_pk_min_num_f16 v5, exec_hi, null      ; encoding: [0x05,0x40,0x1b,0xcc,0x7f,0xf8,0x00,0x18]9680x05,0x40,0x1b,0xcc,0x7f,0xf8,0x00,0x18969 970# GFX12: v_pk_min_num_f16 v5, null, exec_lo      ; encoding: [0x05,0x40,0x1b,0xcc,0x7c,0xfc,0x00,0x18]9710x05,0x40,0x1b,0xcc,0x7c,0xfc,0x00,0x18972 973# GFX12: v_pk_min_num_f16 v5, -1, exec_hi        ; encoding: [0x05,0x40,0x1b,0xcc,0xc1,0xfe,0x00,0x18]9740x05,0x40,0x1b,0xcc,0xc1,0xfe,0x00,0x18975 976# GFX12: v_pk_min_num_f16 v5, 0.5, m0 op_sel:[1,1] op_sel_hi:[0,0] neg_lo:[1,0] neg_hi:[1,0] ; encoding: [0x05,0x59,0x1b,0xcc,0xf0,0xfa,0x00,0x20]9770x05,0x59,0x1b,0xcc,0xf0,0xfa,0x00,0x20978 979# GFX12: v_pk_min_num_f16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] neg_lo:[0,1] neg_hi:[0,1] ; encoding: [0x05,0x4a,0x1b,0xcc,0xfd,0xd4,0x00,0x50]9800x05,0x4a,0x1b,0xcc,0xfd,0xd4,0x00,0x50981 982# GFX12: v_pk_min_num_f16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] neg_lo:[1,1] neg_hi:[1,1] clamp ; encoding: [0xff,0xd3,0x1b,0xcc,0xff,0xd6,0x00,0x68,0x0b,0xfe,0x00,0x00]9830xff,0xd3,0x1b,0xcc,0xff,0xd6,0x00,0x68,0x0b,0xfe,0x00,0x00984 985# GFX12: v_pk_min_i16 v5, v1, v2                 ; encoding: [0x05,0x40,0x08,0xcc,0x01,0x05,0x02,0x18]9860x05,0x40,0x08,0xcc,0x01,0x05,0x02,0x18987 988# GFX12: v_pk_min_i16 v5, v255, v255             ; encoding: [0x05,0x40,0x08,0xcc,0xff,0xff,0x03,0x18]9890x05,0x40,0x08,0xcc,0xff,0xff,0x03,0x18990 991# GFX12: v_pk_min_i16 v5, s1, s2                 ; encoding: [0x05,0x40,0x08,0xcc,0x01,0x04,0x00,0x18]9920x05,0x40,0x08,0xcc,0x01,0x04,0x00,0x18993 994# GFX12: v_pk_min_i16 v5, s105, s105             ; encoding: [0x05,0x40,0x08,0xcc,0x69,0xd2,0x00,0x18]9950x05,0x40,0x08,0xcc,0x69,0xd2,0x00,0x18996 997# GFX12: v_pk_min_i16 v5, vcc_lo, ttmp15         ; encoding: [0x05,0x40,0x08,0xcc,0x6a,0xf6,0x00,0x18]9980x05,0x40,0x08,0xcc,0x6a,0xf6,0x00,0x18999 1000# GFX12: v_pk_min_i16 v5, vcc_hi, 0xfe0b         ; encoding: [0x05,0x40,0x08,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00]10010x05,0x40,0x08,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x001002 1003# GFX12: v_pk_min_i16 v5, ttmp15, src_scc        ; encoding: [0x05,0x40,0x08,0xcc,0x7b,0xfa,0x01,0x18]10040x05,0x40,0x08,0xcc,0x7b,0xfa,0x01,0x181005 1006# GFX12: v_pk_min_i16 v5, m0, 0.5                ; encoding: [0x05,0x40,0x08,0xcc,0x7d,0xe0,0x01,0x18]10070x05,0x40,0x08,0xcc,0x7d,0xe0,0x01,0x181008 1009# GFX12: v_pk_min_i16 v5, exec_lo, -1            ; encoding: [0x05,0x40,0x08,0xcc,0x7e,0x82,0x01,0x18]10100x05,0x40,0x08,0xcc,0x7e,0x82,0x01,0x181011 1012# GFX12: v_pk_min_i16 v5, exec_hi, null          ; encoding: [0x05,0x40,0x08,0xcc,0x7f,0xf8,0x00,0x18]10130x05,0x40,0x08,0xcc,0x7f,0xf8,0x00,0x181014 1015# GFX12: v_pk_min_i16 v5, null, exec_lo          ; encoding: [0x05,0x40,0x08,0xcc,0x7c,0xfc,0x00,0x18]10160x05,0x40,0x08,0xcc,0x7c,0xfc,0x00,0x181017 1018# GFX12: v_pk_min_i16 v5, -1, exec_hi            ; encoding: [0x05,0x40,0x08,0xcc,0xc1,0xfe,0x00,0x18]10190x05,0x40,0x08,0xcc,0xc1,0xfe,0x00,0x181020 1021# GFX12: v_pk_min_i16 v5, 0.5, m0 op_sel:[1,1] op_sel_hi:[0,0] ; encoding: [0x05,0x58,0x08,0xcc,0xf0,0xfa,0x00,0x00]10220x05,0x58,0x08,0xcc,0xf0,0xfa,0x00,0x001023 1024# GFX12: v_pk_min_i16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x08,0xcc,0xfd,0xd4,0x00,0x10]10250x05,0x48,0x08,0xcc,0xfd,0xd4,0x00,0x101026 1027# GFX12: v_pk_min_i16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] ; encoding: [0xff,0x50,0x08,0xcc,0xff,0xd6,0x00,0x08,0x0b,0xfe,0x00,0x00]10280xff,0x50,0x08,0xcc,0xff,0xd6,0x00,0x08,0x0b,0xfe,0x00,0x001029 1030# GFX12: v_pk_min_u16 v5, v1, v2                 ; encoding: [0x05,0x40,0x0d,0xcc,0x01,0x05,0x02,0x18]10310x05,0x40,0x0d,0xcc,0x01,0x05,0x02,0x181032 1033# GFX12: v_pk_min_u16 v5, v255, v255             ; encoding: [0x05,0x40,0x0d,0xcc,0xff,0xff,0x03,0x18]10340x05,0x40,0x0d,0xcc,0xff,0xff,0x03,0x181035 1036# GFX12: v_pk_min_u16 v5, s1, s2                 ; encoding: [0x05,0x40,0x0d,0xcc,0x01,0x04,0x00,0x18]10370x05,0x40,0x0d,0xcc,0x01,0x04,0x00,0x181038 1039# GFX12: v_pk_min_u16 v5, s105, s105             ; encoding: [0x05,0x40,0x0d,0xcc,0x69,0xd2,0x00,0x18]10400x05,0x40,0x0d,0xcc,0x69,0xd2,0x00,0x181041 1042# GFX12: v_pk_min_u16 v5, vcc_lo, ttmp15         ; encoding: [0x05,0x40,0x0d,0xcc,0x6a,0xf6,0x00,0x18]10430x05,0x40,0x0d,0xcc,0x6a,0xf6,0x00,0x181044 1045# GFX12: v_pk_min_u16 v5, vcc_hi, 0xfe0b         ; encoding: [0x05,0x40,0x0d,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00]10460x05,0x40,0x0d,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x001047 1048# GFX12: v_pk_min_u16 v5, ttmp15, src_scc        ; encoding: [0x05,0x40,0x0d,0xcc,0x7b,0xfa,0x01,0x18]10490x05,0x40,0x0d,0xcc,0x7b,0xfa,0x01,0x181050 1051# GFX12: v_pk_min_u16 v5, m0, 0.5                ; encoding: [0x05,0x40,0x0d,0xcc,0x7d,0xe0,0x01,0x18]10520x05,0x40,0x0d,0xcc,0x7d,0xe0,0x01,0x181053 1054# GFX12: v_pk_min_u16 v5, exec_lo, -1            ; encoding: [0x05,0x40,0x0d,0xcc,0x7e,0x82,0x01,0x18]10550x05,0x40,0x0d,0xcc,0x7e,0x82,0x01,0x181056 1057# GFX12: v_pk_min_u16 v5, exec_hi, null          ; encoding: [0x05,0x40,0x0d,0xcc,0x7f,0xf8,0x00,0x18]10580x05,0x40,0x0d,0xcc,0x7f,0xf8,0x00,0x181059 1060# GFX12: v_pk_min_u16 v5, null, exec_lo          ; encoding: [0x05,0x40,0x0d,0xcc,0x7c,0xfc,0x00,0x18]10610x05,0x40,0x0d,0xcc,0x7c,0xfc,0x00,0x181062 1063# GFX12: v_pk_min_u16 v5, -1, exec_hi            ; encoding: [0x05,0x40,0x0d,0xcc,0xc1,0xfe,0x00,0x18]10640x05,0x40,0x0d,0xcc,0xc1,0xfe,0x00,0x181065 1066# GFX12: v_pk_min_u16 v5, 0.5, m0 op_sel:[1,1] op_sel_hi:[0,0] ; encoding: [0x05,0x58,0x0d,0xcc,0xf0,0xfa,0x00,0x00]10670x05,0x58,0x0d,0xcc,0xf0,0xfa,0x00,0x001068 1069# GFX12: v_pk_min_u16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x0d,0xcc,0xfd,0xd4,0x00,0x10]10700x05,0x48,0x0d,0xcc,0xfd,0xd4,0x00,0x101071 1072# GFX12: v_pk_min_u16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] ; encoding: [0xff,0x50,0x0d,0xcc,0xff,0xd6,0x00,0x08,0x0b,0xfe,0x00,0x00]10730xff,0x50,0x0d,0xcc,0xff,0xd6,0x00,0x08,0x0b,0xfe,0x00,0x001074 1075# GFX12: v_pk_mul_f16 v5, v1, v2                 ; encoding: [0x05,0x40,0x10,0xcc,0x01,0x05,0x02,0x18]10760x05,0x40,0x10,0xcc,0x01,0x05,0x02,0x181077 1078# GFX12: v_pk_mul_f16 v5, v255, v255             ; encoding: [0x05,0x40,0x10,0xcc,0xff,0xff,0x03,0x18]10790x05,0x40,0x10,0xcc,0xff,0xff,0x03,0x181080 1081# GFX12: v_pk_mul_f16 v5, s1, s2                 ; encoding: [0x05,0x40,0x10,0xcc,0x01,0x04,0x00,0x18]10820x05,0x40,0x10,0xcc,0x01,0x04,0x00,0x181083 1084# GFX12: v_pk_mul_f16 v5, s105, s105             ; encoding: [0x05,0x40,0x10,0xcc,0x69,0xd2,0x00,0x18]10850x05,0x40,0x10,0xcc,0x69,0xd2,0x00,0x181086 1087# GFX12: v_pk_mul_f16 v5, vcc_lo, ttmp15         ; encoding: [0x05,0x40,0x10,0xcc,0x6a,0xf6,0x00,0x18]10880x05,0x40,0x10,0xcc,0x6a,0xf6,0x00,0x181089 1090# GFX12: v_pk_mul_f16 v5, vcc_hi, 0xfe0b         ; encoding: [0x05,0x40,0x10,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00]10910x05,0x40,0x10,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x001092 1093# GFX12: v_pk_mul_f16 v5, ttmp15, src_scc        ; encoding: [0x05,0x40,0x10,0xcc,0x7b,0xfa,0x01,0x18]10940x05,0x40,0x10,0xcc,0x7b,0xfa,0x01,0x181095 1096# GFX12: v_pk_mul_f16 v5, m0, 0.5                ; encoding: [0x05,0x40,0x10,0xcc,0x7d,0xe0,0x01,0x18]10970x05,0x40,0x10,0xcc,0x7d,0xe0,0x01,0x181098 1099# GFX12: v_pk_mul_f16 v5, exec_lo, -1            ; encoding: [0x05,0x40,0x10,0xcc,0x7e,0x82,0x01,0x18]11000x05,0x40,0x10,0xcc,0x7e,0x82,0x01,0x181101 1102# GFX12: v_pk_mul_f16 v5, exec_hi, null          ; encoding: [0x05,0x40,0x10,0xcc,0x7f,0xf8,0x00,0x18]11030x05,0x40,0x10,0xcc,0x7f,0xf8,0x00,0x181104 1105# GFX12: v_pk_mul_f16 v5, null, exec_lo          ; encoding: [0x05,0x40,0x10,0xcc,0x7c,0xfc,0x00,0x18]11060x05,0x40,0x10,0xcc,0x7c,0xfc,0x00,0x181107 1108# GFX12: v_pk_mul_f16 v5, -1, exec_hi            ; encoding: [0x05,0x40,0x10,0xcc,0xc1,0xfe,0x00,0x18]11090x05,0x40,0x10,0xcc,0xc1,0xfe,0x00,0x181110 1111# GFX12: v_pk_mul_f16 v5, 0.5, m0 op_sel:[1,1] op_sel_hi:[0,0] neg_lo:[1,0] neg_hi:[1,0] ; encoding: [0x05,0x59,0x10,0xcc,0xf0,0xfa,0x00,0x20]11120x05,0x59,0x10,0xcc,0xf0,0xfa,0x00,0x201113 1114# GFX12: v_pk_mul_f16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] neg_lo:[0,1] neg_hi:[0,1] ; encoding: [0x05,0x4a,0x10,0xcc,0xfd,0xd4,0x00,0x50]11150x05,0x4a,0x10,0xcc,0xfd,0xd4,0x00,0x501116 1117# GFX12: v_pk_mul_f16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] neg_lo:[1,1] neg_hi:[1,1] clamp ; encoding: [0xff,0xd3,0x10,0xcc,0xff,0xd6,0x00,0x68,0x0b,0xfe,0x00,0x00]11180xff,0xd3,0x10,0xcc,0xff,0xd6,0x00,0x68,0x0b,0xfe,0x00,0x001119 1120# GFX12: v_pk_mul_lo_u16 v5, v1, v2              ; encoding: [0x05,0x40,0x01,0xcc,0x01,0x05,0x02,0x18]11210x05,0x40,0x01,0xcc,0x01,0x05,0x02,0x181122 1123# GFX12: v_pk_mul_lo_u16 v5, v255, v255          ; encoding: [0x05,0x40,0x01,0xcc,0xff,0xff,0x03,0x18]11240x05,0x40,0x01,0xcc,0xff,0xff,0x03,0x181125 1126# GFX12: v_pk_mul_lo_u16 v5, s1, s2              ; encoding: [0x05,0x40,0x01,0xcc,0x01,0x04,0x00,0x18]11270x05,0x40,0x01,0xcc,0x01,0x04,0x00,0x181128 1129# GFX12: v_pk_mul_lo_u16 v5, s105, s105          ; encoding: [0x05,0x40,0x01,0xcc,0x69,0xd2,0x00,0x18]11300x05,0x40,0x01,0xcc,0x69,0xd2,0x00,0x181131 1132# GFX12: v_pk_mul_lo_u16 v5, vcc_lo, ttmp15      ; encoding: [0x05,0x40,0x01,0xcc,0x6a,0xf6,0x00,0x18]11330x05,0x40,0x01,0xcc,0x6a,0xf6,0x00,0x181134 1135# GFX12: v_pk_mul_lo_u16 v5, vcc_hi, 0xfe0b      ; encoding: [0x05,0x40,0x01,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00]11360x05,0x40,0x01,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x001137 1138# GFX12: v_pk_mul_lo_u16 v5, ttmp15, src_scc     ; encoding: [0x05,0x40,0x01,0xcc,0x7b,0xfa,0x01,0x18]11390x05,0x40,0x01,0xcc,0x7b,0xfa,0x01,0x181140 1141# GFX12: v_pk_mul_lo_u16 v5, m0, 0.5             ; encoding: [0x05,0x40,0x01,0xcc,0x7d,0xe0,0x01,0x18]11420x05,0x40,0x01,0xcc,0x7d,0xe0,0x01,0x181143 1144# GFX12: v_pk_mul_lo_u16 v5, exec_lo, -1         ; encoding: [0x05,0x40,0x01,0xcc,0x7e,0x82,0x01,0x18]11450x05,0x40,0x01,0xcc,0x7e,0x82,0x01,0x181146 1147# GFX12: v_pk_mul_lo_u16 v5, exec_hi, null       ; encoding: [0x05,0x40,0x01,0xcc,0x7f,0xf8,0x00,0x18]11480x05,0x40,0x01,0xcc,0x7f,0xf8,0x00,0x181149 1150# GFX12: v_pk_mul_lo_u16 v5, null, exec_lo       ; encoding: [0x05,0x40,0x01,0xcc,0x7c,0xfc,0x00,0x18]11510x05,0x40,0x01,0xcc,0x7c,0xfc,0x00,0x181152 1153# GFX12: v_pk_mul_lo_u16 v5, -1, exec_hi         ; encoding: [0x05,0x40,0x01,0xcc,0xc1,0xfe,0x00,0x18]11540x05,0x40,0x01,0xcc,0xc1,0xfe,0x00,0x181155 1156# GFX12: v_pk_mul_lo_u16 v5, 0.5, m0 op_sel:[1,1] op_sel_hi:[0,0] ; encoding: [0x05,0x58,0x01,0xcc,0xf0,0xfa,0x00,0x00]11570x05,0x58,0x01,0xcc,0xf0,0xfa,0x00,0x001158 1159# GFX12: v_pk_mul_lo_u16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x01,0xcc,0xfd,0xd4,0x00,0x10]11600x05,0x48,0x01,0xcc,0xfd,0xd4,0x00,0x101161 1162# GFX12: v_pk_mul_lo_u16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] ; encoding: [0xff,0x50,0x01,0xcc,0xff,0xd6,0x00,0x08,0x0b,0xfe,0x00,0x00]11630xff,0x50,0x01,0xcc,0xff,0xd6,0x00,0x08,0x0b,0xfe,0x00,0x001164 1165# GFX12: v_pk_sub_i16 v5, v1, v2                 ; encoding: [0x05,0x40,0x03,0xcc,0x01,0x05,0x02,0x18]11660x05,0x40,0x03,0xcc,0x01,0x05,0x02,0x181167 1168# GFX12: v_pk_sub_i16 v5, v255, v255             ; encoding: [0x05,0x40,0x03,0xcc,0xff,0xff,0x03,0x18]11690x05,0x40,0x03,0xcc,0xff,0xff,0x03,0x181170 1171# GFX12: v_pk_sub_i16 v5, s1, s2                 ; encoding: [0x05,0x40,0x03,0xcc,0x01,0x04,0x00,0x18]11720x05,0x40,0x03,0xcc,0x01,0x04,0x00,0x181173 1174# GFX12: v_pk_sub_i16 v5, s105, s105             ; encoding: [0x05,0x40,0x03,0xcc,0x69,0xd2,0x00,0x18]11750x05,0x40,0x03,0xcc,0x69,0xd2,0x00,0x181176 1177# GFX12: v_pk_sub_i16 v5, vcc_lo, ttmp15         ; encoding: [0x05,0x40,0x03,0xcc,0x6a,0xf6,0x00,0x18]11780x05,0x40,0x03,0xcc,0x6a,0xf6,0x00,0x181179 1180# GFX12: v_pk_sub_i16 v5, vcc_hi, 0xfe0b         ; encoding: [0x05,0x40,0x03,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00]11810x05,0x40,0x03,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x001182 1183# GFX12: v_pk_sub_i16 v5, ttmp15, src_scc        ; encoding: [0x05,0x40,0x03,0xcc,0x7b,0xfa,0x01,0x18]11840x05,0x40,0x03,0xcc,0x7b,0xfa,0x01,0x181185 1186# GFX12: v_pk_sub_i16 v5, m0, 0.5                ; encoding: [0x05,0x40,0x03,0xcc,0x7d,0xe0,0x01,0x18]11870x05,0x40,0x03,0xcc,0x7d,0xe0,0x01,0x181188 1189# GFX12: v_pk_sub_i16 v5, exec_lo, -1            ; encoding: [0x05,0x40,0x03,0xcc,0x7e,0x82,0x01,0x18]11900x05,0x40,0x03,0xcc,0x7e,0x82,0x01,0x181191 1192# GFX12: v_pk_sub_i16 v5, exec_hi, null          ; encoding: [0x05,0x40,0x03,0xcc,0x7f,0xf8,0x00,0x18]11930x05,0x40,0x03,0xcc,0x7f,0xf8,0x00,0x181194 1195# GFX12: v_pk_sub_i16 v5, null, exec_lo          ; encoding: [0x05,0x40,0x03,0xcc,0x7c,0xfc,0x00,0x18]11960x05,0x40,0x03,0xcc,0x7c,0xfc,0x00,0x181197 1198# GFX12: v_pk_sub_i16 v5, -1, exec_hi            ; encoding: [0x05,0x40,0x03,0xcc,0xc1,0xfe,0x00,0x18]11990x05,0x40,0x03,0xcc,0xc1,0xfe,0x00,0x181200 1201# GFX12: v_pk_sub_i16 v5, 0.5, m0 op_sel:[1,1] op_sel_hi:[0,0] ; encoding: [0x05,0x58,0x03,0xcc,0xf0,0xfa,0x00,0x00]12020x05,0x58,0x03,0xcc,0xf0,0xfa,0x00,0x001203 1204# GFX12: v_pk_sub_i16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x03,0xcc,0xfd,0xd4,0x00,0x10]12050x05,0x48,0x03,0xcc,0xfd,0xd4,0x00,0x101206 1207# GFX12: v_pk_sub_i16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] clamp ; encoding: [0xff,0xd0,0x03,0xcc,0xff,0xd6,0x00,0x08,0x0b,0xfe,0x00,0x00]12080xff,0xd0,0x03,0xcc,0xff,0xd6,0x00,0x08,0x0b,0xfe,0x00,0x001209 1210# GFX12: v_pk_sub_u16 v5, v1, v2                 ; encoding: [0x05,0x40,0x0b,0xcc,0x01,0x05,0x02,0x18]12110x05,0x40,0x0b,0xcc,0x01,0x05,0x02,0x181212 1213# GFX12: v_pk_sub_u16 v5, v255, v255             ; encoding: [0x05,0x40,0x0b,0xcc,0xff,0xff,0x03,0x18]12140x05,0x40,0x0b,0xcc,0xff,0xff,0x03,0x181215 1216# GFX12: v_pk_sub_u16 v5, s1, s2                 ; encoding: [0x05,0x40,0x0b,0xcc,0x01,0x04,0x00,0x18]12170x05,0x40,0x0b,0xcc,0x01,0x04,0x00,0x181218 1219# GFX12: v_pk_sub_u16 v5, s105, s105             ; encoding: [0x05,0x40,0x0b,0xcc,0x69,0xd2,0x00,0x18]12200x05,0x40,0x0b,0xcc,0x69,0xd2,0x00,0x181221 1222# GFX12: v_pk_sub_u16 v5, vcc_lo, ttmp15         ; encoding: [0x05,0x40,0x0b,0xcc,0x6a,0xf6,0x00,0x18]12230x05,0x40,0x0b,0xcc,0x6a,0xf6,0x00,0x181224 1225# GFX12: v_pk_sub_u16 v5, vcc_hi, 0xfe0b         ; encoding: [0x05,0x40,0x0b,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00]12260x05,0x40,0x0b,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x001227 1228# GFX12: v_pk_sub_u16 v5, ttmp15, src_scc        ; encoding: [0x05,0x40,0x0b,0xcc,0x7b,0xfa,0x01,0x18]12290x05,0x40,0x0b,0xcc,0x7b,0xfa,0x01,0x181230 1231# GFX12: v_pk_sub_u16 v5, m0, 0.5                ; encoding: [0x05,0x40,0x0b,0xcc,0x7d,0xe0,0x01,0x18]12320x05,0x40,0x0b,0xcc,0x7d,0xe0,0x01,0x181233 1234# GFX12: v_pk_sub_u16 v5, exec_lo, -1            ; encoding: [0x05,0x40,0x0b,0xcc,0x7e,0x82,0x01,0x18]12350x05,0x40,0x0b,0xcc,0x7e,0x82,0x01,0x181236 1237# GFX12: v_pk_sub_u16 v5, exec_hi, null          ; encoding: [0x05,0x40,0x0b,0xcc,0x7f,0xf8,0x00,0x18]12380x05,0x40,0x0b,0xcc,0x7f,0xf8,0x00,0x181239 1240# GFX12: v_pk_sub_u16 v5, null, exec_lo          ; encoding: [0x05,0x40,0x0b,0xcc,0x7c,0xfc,0x00,0x18]12410x05,0x40,0x0b,0xcc,0x7c,0xfc,0x00,0x181242 1243# GFX12: v_pk_sub_u16 v5, -1, exec_hi            ; encoding: [0x05,0x40,0x0b,0xcc,0xc1,0xfe,0x00,0x18]12440x05,0x40,0x0b,0xcc,0xc1,0xfe,0x00,0x181245 1246# GFX12: v_pk_sub_u16 v5, 0.5, m0 op_sel:[1,1] op_sel_hi:[0,0] ; encoding: [0x05,0x58,0x0b,0xcc,0xf0,0xfa,0x00,0x00]12470x05,0x58,0x0b,0xcc,0xf0,0xfa,0x00,0x001248 1249# GFX12: v_pk_sub_u16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x0b,0xcc,0xfd,0xd4,0x00,0x10]12500x05,0x48,0x0b,0xcc,0xfd,0xd4,0x00,0x101251 1252# GFX12: v_pk_sub_u16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] clamp ; encoding: [0xff,0xd0,0x0b,0xcc,0xff,0xd6,0x00,0x08,0x0b,0xfe,0x00,0x00]12530xff,0xd0,0x0b,0xcc,0xff,0xd6,0x00,0x08,0x0b,0xfe,0x00,0x001254 1255# GFX12: v_pk_maximum_f16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] neg_lo:[1,1] neg_hi:[1,1] clamp ; encoding: [0xff,0xd3,0x1e,0xcc,0xff,0xd6,0x00,0x68,0x0b,0xfe,0x00,0x00]12560xff,0xd3,0x1e,0xcc,0xff,0xd6,0x00,0x68,0x0b,0xfe,0x00,0x001257 1258# GFX12: v_pk_maximum_f16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] neg_lo:[1,0] neg_hi:[1,0] ; encoding: [0x05,0x59,0x1e,0xcc,0xc1,0xfe,0x00,0x20]12590x05,0x59,0x1e,0xcc,0xc1,0xfe,0x00,0x201260 1261# GFX12: v_pk_maximum_f16 v5, 0.5, m0 neg_lo:[0,1] neg_hi:[0,1] ; encoding: [0x05,0x42,0x1e,0xcc,0xf0,0xfa,0x00,0x58]12620x05,0x42,0x1e,0xcc,0xf0,0xfa,0x00,0x581263 1264# GFX12: v_pk_maximum_f16 v5, exec_hi, null      ; encoding: [0x05,0x40,0x1e,0xcc,0x7f,0xf8,0x00,0x18]12650x05,0x40,0x1e,0xcc,0x7f,0xf8,0x00,0x181266 1267# GFX12: v_pk_maximum_f16 v5, exec_lo, -1        ; encoding: [0x05,0x40,0x1e,0xcc,0x7e,0x82,0x01,0x18]12680x05,0x40,0x1e,0xcc,0x7e,0x82,0x01,0x181269 1270# GFX12: v_pk_maximum_f16 v5, m0, 0.5            ; encoding: [0x05,0x40,0x1e,0xcc,0x7d,0xe0,0x01,0x18]12710x05,0x40,0x1e,0xcc,0x7d,0xe0,0x01,0x181272 1273# GFX12: v_pk_maximum_f16 v5, null, exec_lo      ; encoding: [0x05,0x40,0x1e,0xcc,0x7c,0xfc,0x00,0x18]12740x05,0x40,0x1e,0xcc,0x7c,0xfc,0x00,0x181275 1276# GFX12: v_pk_maximum_f16 v5, s1, s2             ; encoding: [0x05,0x40,0x1e,0xcc,0x01,0x04,0x00,0x18]12770x05,0x40,0x1e,0xcc,0x01,0x04,0x00,0x181278 1279# GFX12: v_pk_maximum_f16 v5, s105, s105         ; encoding: [0x05,0x40,0x1e,0xcc,0x69,0xd2,0x00,0x18]12800x05,0x40,0x1e,0xcc,0x69,0xd2,0x00,0x181281 1282# GFX12: v_pk_maximum_f16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x1e,0xcc,0xfd,0xd4,0x00,0x10]12830x05,0x48,0x1e,0xcc,0xfd,0xd4,0x00,0x101284 1285# GFX12: v_pk_maximum_f16 v5, ttmp15, src_scc    ; encoding: [0x05,0x40,0x1e,0xcc,0x7b,0xfa,0x01,0x18]12860x05,0x40,0x1e,0xcc,0x7b,0xfa,0x01,0x181287 1288# GFX12: v_pk_maximum_f16 v5, v1, v2             ; encoding: [0x05,0x40,0x1e,0xcc,0x01,0x05,0x02,0x18]12890x05,0x40,0x1e,0xcc,0x01,0x05,0x02,0x181290 1291# GFX12: v_pk_maximum_f16 v5, v255, v255         ; encoding: [0x05,0x40,0x1e,0xcc,0xff,0xff,0x03,0x18]12920x05,0x40,0x1e,0xcc,0xff,0xff,0x03,0x181293 1294# GFX12: v_pk_maximum_f16 v5, vcc_hi, 0xfe0b     ; encoding: [0x05,0x40,0x1e,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00]12950x05,0x40,0x1e,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x001296 1297# GFX12: v_pk_maximum_f16 v5, vcc_lo, ttmp15     ; encoding: [0x05,0x40,0x1e,0xcc,0x6a,0xf6,0x00,0x18]12980x05,0x40,0x1e,0xcc,0x6a,0xf6,0x00,0x181299 1300# GFX12: v_pk_minimum_f16 v255, 0xfe0b, vcc_hi op_sel:[0,1] op_sel_hi:[1,0] neg_lo:[1,1] neg_hi:[1,1] clamp ; encoding: [0xff,0xd3,0x1d,0xcc,0xff,0xd6,0x00,0x68,0x0b,0xfe,0x00,0x00]13010xff,0xd3,0x1d,0xcc,0xff,0xd6,0x00,0x68,0x0b,0xfe,0x00,0x001302 1303# GFX12: v_pk_minimum_f16 v5, -1, exec_hi op_sel:[1,1] op_sel_hi:[0,0] neg_lo:[1,0] neg_hi:[1,0] ; encoding: [0x05,0x59,0x1d,0xcc,0xc1,0xfe,0x00,0x20]13040x05,0x59,0x1d,0xcc,0xc1,0xfe,0x00,0x201305 1306# GFX12: v_pk_minimum_f16 v5, 0.5, m0 neg_lo:[0,1] neg_hi:[0,1] ; encoding: [0x05,0x42,0x1d,0xcc,0xf0,0xfa,0x00,0x58]13070x05,0x42,0x1d,0xcc,0xf0,0xfa,0x00,0x581308 1309# GFX12: v_pk_minimum_f16 v5, exec_hi, null      ; encoding: [0x05,0x40,0x1d,0xcc,0x7f,0xf8,0x00,0x18]13100x05,0x40,0x1d,0xcc,0x7f,0xf8,0x00,0x181311 1312# GFX12: v_pk_minimum_f16 v5, exec_lo, -1        ; encoding: [0x05,0x40,0x1d,0xcc,0x7e,0x82,0x01,0x18]13130x05,0x40,0x1d,0xcc,0x7e,0x82,0x01,0x181314 1315# GFX12: v_pk_minimum_f16 v5, m0, 0.5            ; encoding: [0x05,0x40,0x1d,0xcc,0x7d,0xe0,0x01,0x18]13160x05,0x40,0x1d,0xcc,0x7d,0xe0,0x01,0x181317 1318# GFX12: v_pk_minimum_f16 v5, null, exec_lo      ; encoding: [0x05,0x40,0x1d,0xcc,0x7c,0xfc,0x00,0x18]13190x05,0x40,0x1d,0xcc,0x7c,0xfc,0x00,0x181320 1321# GFX12: v_pk_minimum_f16 v5, s1, s2             ; encoding: [0x05,0x40,0x1d,0xcc,0x01,0x04,0x00,0x18]13220x05,0x40,0x1d,0xcc,0x01,0x04,0x00,0x181323 1324# GFX12: v_pk_minimum_f16 v5, s105, s105         ; encoding: [0x05,0x40,0x1d,0xcc,0x69,0xd2,0x00,0x18]13250x05,0x40,0x1d,0xcc,0x69,0xd2,0x00,0x181326 1327# GFX12: v_pk_minimum_f16 v5, src_scc, vcc_lo op_sel:[1,0] op_sel_hi:[0,1] ; encoding: [0x05,0x48,0x1d,0xcc,0xfd,0xd4,0x00,0x10]13280x05,0x48,0x1d,0xcc,0xfd,0xd4,0x00,0x101329 1330# GFX12: v_pk_minimum_f16 v5, ttmp15, src_scc    ; encoding: [0x05,0x40,0x1d,0xcc,0x7b,0xfa,0x01,0x18]13310x05,0x40,0x1d,0xcc,0x7b,0xfa,0x01,0x181332 1333# GFX12: v_pk_minimum_f16 v5, v1, v2             ; encoding: [0x05,0x40,0x1d,0xcc,0x01,0x05,0x02,0x18]13340x05,0x40,0x1d,0xcc,0x01,0x05,0x02,0x181335 1336# GFX12: v_pk_minimum_f16 v5, v255, v255         ; encoding: [0x05,0x40,0x1d,0xcc,0xff,0xff,0x03,0x18]13370x05,0x40,0x1d,0xcc,0xff,0xff,0x03,0x181338 1339# GFX12: v_pk_minimum_f16 v5, vcc_hi, 0xfe0b     ; encoding: [0x05,0x40,0x1d,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x00]13400x05,0x40,0x1d,0xcc,0x6b,0xfe,0x01,0x18,0x0b,0xfe,0x00,0x001341 1342# GFX12: v_pk_minimum_f16 v5, vcc_lo, ttmp15     ; encoding: [0x05,0x40,0x1d,0xcc,0x6a,0xf6,0x00,0x18]13430x05,0x40,0x1d,0xcc,0x6a,0xf6,0x00,0x181344 1345# GFX12: v_dot4_f32_fp8_bf8 v0, v1, v2, v3 ; encoding: [0x00,0x40,0x24,0xcc,0x01,0x05,0x0e,0x1c]13460x00,0x40,0x24,0xcc,0x01,0x05,0x0e,0x1c1347 1348# GFX12: v_dot4_f32_fp8_bf8 v0, v1, v2, v3 neg_lo:[0,0,1] ; encoding: [0x00,0x40,0x24,0xcc,0x01,0x05,0x0e,0x9c]13490x00,0x40,0x24,0xcc,0x01,0x05,0x0e,0x9c1350 1351# GFX12: v_dot4_f32_fp8_bf8 v0, v1, v2, v3 neg_hi:[0,0,1] ; encoding: [0x00,0x44,0x24,0xcc,0x01,0x05,0x0e,0x1c]13520x00,0x44,0x24,0xcc,0x01,0x05,0x0e,0x1c1353 1354# GFX12: v_dot4_f32_fp8_bf8 v0, s1, v2, v3 ; encoding: [0x00,0x40,0x24,0xcc,0x01,0x04,0x0e,0x1c]13550x00,0x40,0x24,0xcc,0x01,0x04,0x0e,0x1c1356 1357# GFX12: v_dot4_f32_fp8_bf8 v0, v1, s2, v3 ; encoding: [0x00,0x40,0x24,0xcc,0x01,0x05,0x0c,0x1c]13580x00,0x40,0x24,0xcc,0x01,0x05,0x0c,0x1c1359 1360# GFX12: v_dot4_f32_fp8_bf8 v0, v1, v2, s3 ; encoding: [0x00,0x40,0x24,0xcc,0x01,0x05,0x0e,0x18]13610x00,0x40,0x24,0xcc,0x01,0x05,0x0e,0x181362 1363# GFX12: v_dot4_f32_fp8_bf8 v0, 1.0, v2, v3 ; encoding: [0x00,0x40,0x24,0xcc,0xf2,0x04,0x0e,0x1c]13640x00,0x40,0x24,0xcc,0xf2,0x04,0x0e,0x1c1365 1366# GFX12: v_dot4_f32_fp8_bf8 v0, v1, 1.0, v3 ; encoding: [0x00,0x40,0x24,0xcc,0x01,0xe5,0x0d,0x1c]13670x00,0x40,0x24,0xcc,0x01,0xe5,0x0d,0x1c1368 1369# GFX12: v_dot4_f32_fp8_bf8 v0, v1, v2, 1.0 ; encoding: [0x00,0x40,0x24,0xcc,0x01,0x05,0xca,0x1b]13700x00,0x40,0x24,0xcc,0x01,0x05,0xca,0x1b1371 1372# GFX12: v_dot4_f32_fp8_bf8 v0, v1, v2, 1 ; encoding: [0x00,0x40,0x24,0xcc,0x01,0x05,0x06,0x1a]13730x00,0x40,0x24,0xcc,0x01,0x05,0x06,0x1a1374 1375# GFX12: v_dot4_f32_bf8_fp8 v0, v1, v2, v3 ; encoding: [0x00,0x40,0x25,0xcc,0x01,0x05,0x0e,0x1c]13760x00,0x40,0x25,0xcc,0x01,0x05,0x0e,0x1c1377 1378# GFX12: v_dot4_f32_bf8_fp8 v0, v1, v2, v3 neg_lo:[0,0,1] ; encoding: [0x00,0x40,0x25,0xcc,0x01,0x05,0x0e,0x9c]13790x00,0x40,0x25,0xcc,0x01,0x05,0x0e,0x9c1380 1381# GFX12: v_dot4_f32_bf8_fp8 v0, v1, v2, v3 neg_hi:[0,0,1] ; encoding: [0x00,0x44,0x25,0xcc,0x01,0x05,0x0e,0x1c]13820x00,0x44,0x25,0xcc,0x01,0x05,0x0e,0x1c1383 1384# GFX12: v_dot4_f32_bf8_fp8 v0, s1, v2, v3 ; encoding: [0x00,0x40,0x25,0xcc,0x01,0x04,0x0e,0x1c]13850x00,0x40,0x25,0xcc,0x01,0x04,0x0e,0x1c1386 1387# GFX12: v_dot4_f32_bf8_fp8 v0, v1, s2, v3 ; encoding: [0x00,0x40,0x25,0xcc,0x01,0x05,0x0c,0x1c]13880x00,0x40,0x25,0xcc,0x01,0x05,0x0c,0x1c1389 1390# GFX12: v_dot4_f32_bf8_fp8 v0, v1, v2, s3 ; encoding: [0x00,0x40,0x25,0xcc,0x01,0x05,0x0e,0x18]13910x00,0x40,0x25,0xcc,0x01,0x05,0x0e,0x181392 1393# GFX12: v_dot4_f32_bf8_fp8 v0, 1.0, v2, v3 ; encoding: [0x00,0x40,0x25,0xcc,0xf2,0x04,0x0e,0x1c]13940x00,0x40,0x25,0xcc,0xf2,0x04,0x0e,0x1c1395 1396# GFX12: v_dot4_f32_bf8_fp8 v0, v1, 1.0, v3 ; encoding: [0x00,0x40,0x25,0xcc,0x01,0xe5,0x0d,0x1c]13970x00,0x40,0x25,0xcc,0x01,0xe5,0x0d,0x1c1398 1399# GFX12: v_dot4_f32_bf8_fp8 v0, v1, v2, 1.0 ; encoding: [0x00,0x40,0x25,0xcc,0x01,0x05,0xca,0x1b]14000x00,0x40,0x25,0xcc,0x01,0x05,0xca,0x1b1401 1402# GFX12: v_dot4_f32_bf8_fp8 v0, v1, v2, 1 ; encoding: [0x00,0x40,0x25,0xcc,0x01,0x05,0x06,0x1a]14030x00,0x40,0x25,0xcc,0x01,0x05,0x06,0x1a1404 1405# GFX12: v_dot4_f32_fp8_fp8 v0, v1, v2, v3 ; encoding: [0x00,0x40,0x26,0xcc,0x01,0x05,0x0e,0x1c]14060x00,0x40,0x26,0xcc,0x01,0x05,0x0e,0x1c1407 1408# GFX12: v_dot4_f32_fp8_fp8 v0, v1, v2, v3 neg_lo:[0,0,1] ; encoding: [0x00,0x40,0x26,0xcc,0x01,0x05,0x0e,0x9c]14090x00,0x40,0x26,0xcc,0x01,0x05,0x0e,0x9c1410 1411# GFX12: v_dot4_f32_fp8_fp8 v0, v1, v2, v3 neg_hi:[0,0,1] ; encoding: [0x00,0x44,0x26,0xcc,0x01,0x05,0x0e,0x1c]14120x00,0x44,0x26,0xcc,0x01,0x05,0x0e,0x1c1413 1414# GFX12: v_dot4_f32_fp8_fp8 v0, s1, v2, v3 ; encoding: [0x00,0x40,0x26,0xcc,0x01,0x04,0x0e,0x1c]14150x00,0x40,0x26,0xcc,0x01,0x04,0x0e,0x1c1416 1417# GFX12: v_dot4_f32_fp8_fp8 v0, v1, s2, v3 ; encoding: [0x00,0x40,0x26,0xcc,0x01,0x05,0x0c,0x1c]14180x00,0x40,0x26,0xcc,0x01,0x05,0x0c,0x1c1419 1420# GFX12: v_dot4_f32_fp8_fp8 v0, v1, v2, s3 ; encoding: [0x00,0x40,0x26,0xcc,0x01,0x05,0x0e,0x18]14210x00,0x40,0x26,0xcc,0x01,0x05,0x0e,0x181422 1423# GFX12: v_dot4_f32_fp8_fp8 v0, 1.0, v2, v3 ; encoding: [0x00,0x40,0x26,0xcc,0xf2,0x04,0x0e,0x1c]14240x00,0x40,0x26,0xcc,0xf2,0x04,0x0e,0x1c1425 1426# GFX12: v_dot4_f32_fp8_fp8 v0, v1, 1.0, v3 ; encoding: [0x00,0x40,0x26,0xcc,0x01,0xe5,0x0d,0x1c]14270x00,0x40,0x26,0xcc,0x01,0xe5,0x0d,0x1c1428 1429# GFX12: v_dot4_f32_fp8_fp8 v0, v1, v2, 1.0 ; encoding: [0x00,0x40,0x26,0xcc,0x01,0x05,0xca,0x1b]14300x00,0x40,0x26,0xcc,0x01,0x05,0xca,0x1b1431 1432# GFX12: v_dot4_f32_fp8_fp8 v0, v1, v2, 1 ; encoding: [0x00,0x40,0x26,0xcc,0x01,0x05,0x06,0x1a]14330x00,0x40,0x26,0xcc,0x01,0x05,0x06,0x1a1434 1435# GFX12: v_dot4_f32_bf8_bf8 v0, v1, v2, v3 ; encoding: [0x00,0x40,0x27,0xcc,0x01,0x05,0x0e,0x1c]14360x00,0x40,0x27,0xcc,0x01,0x05,0x0e,0x1c1437 1438# GFX12: v_dot4_f32_bf8_bf8 v0, v1, v2, v3 neg_lo:[0,0,1] ; encoding: [0x00,0x40,0x27,0xcc,0x01,0x05,0x0e,0x9c]14390x00,0x40,0x27,0xcc,0x01,0x05,0x0e,0x9c1440 1441# GFX12: v_dot4_f32_bf8_bf8 v0, v1, v2, v3 neg_hi:[0,0,1] ; encoding: [0x00,0x44,0x27,0xcc,0x01,0x05,0x0e,0x1c]14420x00,0x44,0x27,0xcc,0x01,0x05,0x0e,0x1c1443 1444# GFX12: v_dot4_f32_bf8_bf8 v0, s1, v2, v3 ; encoding: [0x00,0x40,0x27,0xcc,0x01,0x04,0x0e,0x1c]14450x00,0x40,0x27,0xcc,0x01,0x04,0x0e,0x1c1446 1447# GFX12: v_dot4_f32_bf8_bf8 v0, v1, s2, v3 ; encoding: [0x00,0x40,0x27,0xcc,0x01,0x05,0x0c,0x1c]14480x00,0x40,0x27,0xcc,0x01,0x05,0x0c,0x1c1449 1450# GFX12: v_dot4_f32_bf8_bf8 v0, v1, v2, s3 ; encoding: [0x00,0x40,0x27,0xcc,0x01,0x05,0x0e,0x18]14510x00,0x40,0x27,0xcc,0x01,0x05,0x0e,0x181452 1453# GFX12: v_dot4_f32_bf8_bf8 v0, 1.0, v2, v3 ; encoding: [0x00,0x40,0x27,0xcc,0xf2,0x04,0x0e,0x1c]14540x00,0x40,0x27,0xcc,0xf2,0x04,0x0e,0x1c1455 1456# GFX12: v_dot4_f32_bf8_bf8 v0, v1, 1.0, v3 ; encoding: [0x00,0x40,0x27,0xcc,0x01,0xe5,0x0d,0x1c]14570x00,0x40,0x27,0xcc,0x01,0xe5,0x0d,0x1c1458 1459# GFX12: v_dot4_f32_bf8_bf8 v0, v1, v2, 1.0 ; encoding: [0x00,0x40,0x27,0xcc,0x01,0x05,0xca,0x1b]14600x00,0x40,0x27,0xcc,0x01,0x05,0xca,0x1b1461 1462# GFX12: v_dot4_f32_bf8_bf8 v0, v1, v2, 1 ; encoding: [0x00,0x40,0x27,0xcc,0x01,0x05,0x06,0x1a]14630x00,0x40,0x27,0xcc,0x01,0x05,0x06,0x1a1464