brintos

brintos / llvm-project-archived public Read only

0
0
Text · 135.3 KiB · 003ece9 Raw
2876 lines · plain
1# RUN: llvm-mc -triple=amdgcn -mcpu=gfx900 -disassemble -show-encoding < %s | FileCheck -strict-whitespace %s2 3# CHECK: v_pk_mad_i16 v5, v1, v2, v3             ; encoding: [0x05,0x40,0x80,0xd3,0x01,0x05,0x0e,0x1c]40x05,0x40,0x80,0xd3,0x01,0x05,0x0e,0x1c5 6# CHECK: v_pk_mad_i16 v255, v1, v2, v3           ; encoding: [0xff,0x40,0x80,0xd3,0x01,0x05,0x0e,0x1c]70xff,0x40,0x80,0xd3,0x01,0x05,0x0e,0x1c8 9# CHECK: v_pk_mad_i16 v5, v255, v2, v3           ; encoding: [0x05,0x40,0x80,0xd3,0xff,0x05,0x0e,0x1c]100x05,0x40,0x80,0xd3,0xff,0x05,0x0e,0x1c11 12# CHECK: v_pk_mad_i16 v5, s1, v2, v3             ; encoding: [0x05,0x40,0x80,0xd3,0x01,0x04,0x0e,0x1c]130x05,0x40,0x80,0xd3,0x01,0x04,0x0e,0x1c14 15# CHECK: v_pk_mad_i16 v5, s101, v2, v3           ; encoding: [0x05,0x40,0x80,0xd3,0x65,0x04,0x0e,0x1c]160x05,0x40,0x80,0xd3,0x65,0x04,0x0e,0x1c17 18# CHECK: v_pk_mad_i16 v5, flat_scratch_lo, v2, v3 ; encoding: [0x05,0x40,0x80,0xd3,0x66,0x04,0x0e,0x1c]190x05,0x40,0x80,0xd3,0x66,0x04,0x0e,0x1c20 21# CHECK: v_pk_mad_i16 v5, flat_scratch_hi, v2, v3 ; encoding: [0x05,0x40,0x80,0xd3,0x67,0x04,0x0e,0x1c]220x05,0x40,0x80,0xd3,0x67,0x04,0x0e,0x1c23 24# CHECK: v_pk_mad_i16 v5, vcc_lo, v2, v3         ; encoding: [0x05,0x40,0x80,0xd3,0x6a,0x04,0x0e,0x1c]250x05,0x40,0x80,0xd3,0x6a,0x04,0x0e,0x1c26 27# CHECK: v_pk_mad_i16 v5, vcc_hi, v2, v3         ; encoding: [0x05,0x40,0x80,0xd3,0x6b,0x04,0x0e,0x1c]280x05,0x40,0x80,0xd3,0x6b,0x04,0x0e,0x1c29 30# CHECK: v_pk_mad_i16 v5, m0, v2, v3             ; encoding: [0x05,0x40,0x80,0xd3,0x7c,0x04,0x0e,0x1c]310x05,0x40,0x80,0xd3,0x7c,0x04,0x0e,0x1c32 33# CHECK: v_pk_mad_i16 v5, exec_lo, v2, v3        ; encoding: [0x05,0x40,0x80,0xd3,0x7e,0x04,0x0e,0x1c]340x05,0x40,0x80,0xd3,0x7e,0x04,0x0e,0x1c35 36# CHECK: v_pk_mad_i16 v5, exec_hi, v2, v3        ; encoding: [0x05,0x40,0x80,0xd3,0x7f,0x04,0x0e,0x1c]370x05,0x40,0x80,0xd3,0x7f,0x04,0x0e,0x1c38 39# CHECK: v_pk_mad_i16 v5, 0, v2, v3              ; encoding: [0x05,0x40,0x80,0xd3,0x80,0x04,0x0e,0x1c]400x05,0x40,0x80,0xd3,0x80,0x04,0x0e,0x1c41 42# CHECK: v_pk_mad_i16 v5, -1, v2, v3             ; encoding: [0x05,0x40,0x80,0xd3,0xc1,0x04,0x0e,0x1c]430x05,0x40,0x80,0xd3,0xc1,0x04,0x0e,0x1c44 45# CHECK: v_pk_mad_i16 v5, 0.5, v2, v3            ; encoding: [0x05,0x40,0x80,0xd3,0xf0,0x04,0x0e,0x1c]460x05,0x40,0x80,0xd3,0xf0,0x04,0x0e,0x1c47 48# CHECK: v_pk_mad_i16 v5, -4.0, v2, v3           ; encoding: [0x05,0x40,0x80,0xd3,0xf7,0x04,0x0e,0x1c]490x05,0x40,0x80,0xd3,0xf7,0x04,0x0e,0x1c50 51# CHECK: v_pk_mad_i16 v5, v1, v255, v3           ; encoding: [0x05,0x40,0x80,0xd3,0x01,0xff,0x0f,0x1c]520x05,0x40,0x80,0xd3,0x01,0xff,0x0f,0x1c53 54# CHECK: v_pk_mad_i16 v5, v1, s2, v3             ; encoding: [0x05,0x40,0x80,0xd3,0x01,0x05,0x0c,0x1c]550x05,0x40,0x80,0xd3,0x01,0x05,0x0c,0x1c56 57# CHECK: v_pk_mad_i16 v5, v1, s101, v3           ; encoding: [0x05,0x40,0x80,0xd3,0x01,0xcb,0x0c,0x1c]580x05,0x40,0x80,0xd3,0x01,0xcb,0x0c,0x1c59 60# CHECK: v_pk_mad_i16 v5, v1, flat_scratch_lo, v3 ; encoding: [0x05,0x40,0x80,0xd3,0x01,0xcd,0x0c,0x1c]610x05,0x40,0x80,0xd3,0x01,0xcd,0x0c,0x1c62 63# CHECK: v_pk_mad_i16 v5, v1, flat_scratch_hi, v3 ; encoding: [0x05,0x40,0x80,0xd3,0x01,0xcf,0x0c,0x1c]640x05,0x40,0x80,0xd3,0x01,0xcf,0x0c,0x1c65 66# CHECK: v_pk_mad_i16 v5, v1, vcc_lo, v3         ; encoding: [0x05,0x40,0x80,0xd3,0x01,0xd5,0x0c,0x1c]670x05,0x40,0x80,0xd3,0x01,0xd5,0x0c,0x1c68 69# CHECK: v_pk_mad_i16 v5, v1, vcc_hi, v3         ; encoding: [0x05,0x40,0x80,0xd3,0x01,0xd7,0x0c,0x1c]700x05,0x40,0x80,0xd3,0x01,0xd7,0x0c,0x1c71 72# CHECK: v_pk_mad_i16 v5, v1, m0, v3             ; encoding: [0x05,0x40,0x80,0xd3,0x01,0xf9,0x0c,0x1c]730x05,0x40,0x80,0xd3,0x01,0xf9,0x0c,0x1c74 75# CHECK: v_pk_mad_i16 v5, v1, exec_lo, v3        ; encoding: [0x05,0x40,0x80,0xd3,0x01,0xfd,0x0c,0x1c]760x05,0x40,0x80,0xd3,0x01,0xfd,0x0c,0x1c77 78# CHECK: v_pk_mad_i16 v5, v1, exec_hi, v3        ; encoding: [0x05,0x40,0x80,0xd3,0x01,0xff,0x0c,0x1c]790x05,0x40,0x80,0xd3,0x01,0xff,0x0c,0x1c80 81# CHECK: v_pk_mad_i16 v5, v1, 0, v3              ; encoding: [0x05,0x40,0x80,0xd3,0x01,0x01,0x0d,0x1c]820x05,0x40,0x80,0xd3,0x01,0x01,0x0d,0x1c83 84# CHECK: v_pk_mad_i16 v5, v1, -1, v3             ; encoding: [0x05,0x40,0x80,0xd3,0x01,0x83,0x0d,0x1c]850x05,0x40,0x80,0xd3,0x01,0x83,0x0d,0x1c86 87# CHECK: v_pk_mad_i16 v5, v1, 0.5, v3            ; encoding: [0x05,0x40,0x80,0xd3,0x01,0xe1,0x0d,0x1c]880x05,0x40,0x80,0xd3,0x01,0xe1,0x0d,0x1c89 90# CHECK: v_pk_mad_i16 v5, v1, -4.0, v3           ; encoding: [0x05,0x40,0x80,0xd3,0x01,0xef,0x0d,0x1c]910x05,0x40,0x80,0xd3,0x01,0xef,0x0d,0x1c92 93# CHECK: v_pk_mad_i16 v5, v1, v2, v255           ; encoding: [0x05,0x40,0x80,0xd3,0x01,0x05,0xfe,0x1f]940x05,0x40,0x80,0xd3,0x01,0x05,0xfe,0x1f95 96# CHECK: v_pk_mad_i16 v5, v1, v2, s3             ; encoding: [0x05,0x40,0x80,0xd3,0x01,0x05,0x0e,0x18]970x05,0x40,0x80,0xd3,0x01,0x05,0x0e,0x1898 99# CHECK: v_pk_mad_i16 v5, v1, v2, s101           ; encoding: [0x05,0x40,0x80,0xd3,0x01,0x05,0x96,0x19]1000x05,0x40,0x80,0xd3,0x01,0x05,0x96,0x19101 102# CHECK: v_pk_mad_i16 v5, v1, v2, flat_scratch_lo ; encoding: [0x05,0x40,0x80,0xd3,0x01,0x05,0x9a,0x19]1030x05,0x40,0x80,0xd3,0x01,0x05,0x9a,0x19104 105# CHECK: v_pk_mad_i16 v5, v1, v2, flat_scratch_hi ; encoding: [0x05,0x40,0x80,0xd3,0x01,0x05,0x9e,0x19]1060x05,0x40,0x80,0xd3,0x01,0x05,0x9e,0x19107 108# CHECK: v_pk_mad_i16 v5, v1, v2, vcc_lo         ; encoding: [0x05,0x40,0x80,0xd3,0x01,0x05,0xaa,0x19]1090x05,0x40,0x80,0xd3,0x01,0x05,0xaa,0x19110 111# CHECK: v_pk_mad_i16 v5, v1, v2, vcc_hi         ; encoding: [0x05,0x40,0x80,0xd3,0x01,0x05,0xae,0x19]1120x05,0x40,0x80,0xd3,0x01,0x05,0xae,0x19113 114# CHECK: v_pk_mad_i16 v5, v1, v2, m0             ; encoding: [0x05,0x40,0x80,0xd3,0x01,0x05,0xf2,0x19]1150x05,0x40,0x80,0xd3,0x01,0x05,0xf2,0x19116 117# CHECK: v_pk_mad_i16 v5, v1, v2, exec_lo        ; encoding: [0x05,0x40,0x80,0xd3,0x01,0x05,0xfa,0x19]1180x05,0x40,0x80,0xd3,0x01,0x05,0xfa,0x19119 120# CHECK: v_pk_mad_i16 v5, v1, v2, exec_hi        ; encoding: [0x05,0x40,0x80,0xd3,0x01,0x05,0xfe,0x19]1210x05,0x40,0x80,0xd3,0x01,0x05,0xfe,0x19122 123# CHECK: v_pk_mad_i16 v5, v1, v2, 0              ; encoding: [0x05,0x40,0x80,0xd3,0x01,0x05,0x02,0x1a]1240x05,0x40,0x80,0xd3,0x01,0x05,0x02,0x1a125 126# CHECK: v_pk_mad_i16 v5, v1, v2, -1             ; encoding: [0x05,0x40,0x80,0xd3,0x01,0x05,0x06,0x1b]1270x05,0x40,0x80,0xd3,0x01,0x05,0x06,0x1b128 129# CHECK: v_pk_mad_i16 v5, v1, v2, 0.5            ; encoding: [0x05,0x40,0x80,0xd3,0x01,0x05,0xc2,0x1b]1300x05,0x40,0x80,0xd3,0x01,0x05,0xc2,0x1b131 132# CHECK: v_pk_mad_i16 v5, v1, v2, -4.0           ; encoding: [0x05,0x40,0x80,0xd3,0x01,0x05,0xde,0x1b]1330x05,0x40,0x80,0xd3,0x01,0x05,0xde,0x1b134 135# CHECK: v_pk_mad_i16 v5, v1, v2, v3 op_sel:[1,0,0] ; encoding: [0x05,0x48,0x80,0xd3,0x01,0x05,0x0e,0x1c]1360x05,0x48,0x80,0xd3,0x01,0x05,0x0e,0x1c137 138# CHECK: v_pk_mad_i16 v5, v1, v2, v3 op_sel:[0,1,0] ; encoding: [0x05,0x50,0x80,0xd3,0x01,0x05,0x0e,0x1c]1390x05,0x50,0x80,0xd3,0x01,0x05,0x0e,0x1c140 141# CHECK: v_pk_mad_i16 v5, v1, v2, v3 op_sel:[0,0,1] ; encoding: [0x05,0x60,0x80,0xd3,0x01,0x05,0x0e,0x1c]1420x05,0x60,0x80,0xd3,0x01,0x05,0x0e,0x1c143 144# CHECK: v_pk_mad_i16 v5, v1, v2, v3 op_sel:[1,1,1] ; encoding: [0x05,0x78,0x80,0xd3,0x01,0x05,0x0e,0x1c]1450x05,0x78,0x80,0xd3,0x01,0x05,0x0e,0x1c146 147# CHECK: v_pk_mad_i16 v5, v1, v2, v3 op_sel_hi:[0,0,0] ; encoding: [0x05,0x00,0x80,0xd3,0x01,0x05,0x0e,0x04]1480x05,0x00,0x80,0xd3,0x01,0x05,0x0e,0x04149 150# CHECK: v_pk_mad_i16 v5, v1, v2, v3 op_sel_hi:[1,0,0] ; encoding: [0x05,0x00,0x80,0xd3,0x01,0x05,0x0e,0x0c]1510x05,0x00,0x80,0xd3,0x01,0x05,0x0e,0x0c152 153# CHECK: v_pk_mad_i16 v5, v1, v2, v3 op_sel_hi:[0,1,0] ; encoding: [0x05,0x00,0x80,0xd3,0x01,0x05,0x0e,0x14]1540x05,0x00,0x80,0xd3,0x01,0x05,0x0e,0x14155 156# CHECK: v_pk_mad_i16 v5, v1, v2, v3 op_sel_hi:[0,0,1] ; encoding: [0x05,0x40,0x80,0xd3,0x01,0x05,0x0e,0x04]1570x05,0x40,0x80,0xd3,0x01,0x05,0x0e,0x04158 159# CHECK: v_pk_mad_i16 v5, v1, v2, v3 clamp       ; encoding: [0x05,0xc0,0x80,0xd3,0x01,0x05,0x0e,0x1c]1600x05,0xc0,0x80,0xd3,0x01,0x05,0x0e,0x1c161 162# CHECK: v_pk_mul_lo_u16 v5, v1, v2              ; encoding: [0x05,0x40,0x81,0xd3,0x01,0x05,0x02,0x18]1630x05,0x00,0x81,0xd3,0x01,0x05,0x02,0x18164 165# CHECK: v_pk_mul_lo_u16 v255, v1, v2            ; encoding: [0xff,0x40,0x81,0xd3,0x01,0x05,0x02,0x18]1660xff,0x00,0x81,0xd3,0x01,0x05,0x02,0x18167 168# CHECK: v_pk_mul_lo_u16 v5, v255, v2            ; encoding: [0x05,0x40,0x81,0xd3,0xff,0x05,0x02,0x18]1690x05,0x00,0x81,0xd3,0xff,0x05,0x02,0x18170 171# CHECK: v_pk_mul_lo_u16 v5, s1, v2              ; encoding: [0x05,0x40,0x81,0xd3,0x01,0x04,0x02,0x18]1720x05,0x00,0x81,0xd3,0x01,0x04,0x02,0x18173 174# CHECK: v_pk_mul_lo_u16 v5, s101, v2            ; encoding: [0x05,0x40,0x81,0xd3,0x65,0x04,0x02,0x18]1750x05,0x00,0x81,0xd3,0x65,0x04,0x02,0x18176 177# CHECK: v_pk_mul_lo_u16 v5, flat_scratch_lo, v2 ; encoding: [0x05,0x40,0x81,0xd3,0x66,0x04,0x02,0x18]1780x05,0x00,0x81,0xd3,0x66,0x04,0x02,0x18179 180# CHECK: v_pk_mul_lo_u16 v5, flat_scratch_hi, v2 ; encoding: [0x05,0x40,0x81,0xd3,0x67,0x04,0x02,0x18]1810x05,0x00,0x81,0xd3,0x67,0x04,0x02,0x18182 183# CHECK: v_pk_mul_lo_u16 v5, vcc_lo, v2          ; encoding: [0x05,0x40,0x81,0xd3,0x6a,0x04,0x02,0x18]1840x05,0x00,0x81,0xd3,0x6a,0x04,0x02,0x18185 186# CHECK: v_pk_mul_lo_u16 v5, vcc_hi, v2          ; encoding: [0x05,0x40,0x81,0xd3,0x6b,0x04,0x02,0x18]1870x05,0x00,0x81,0xd3,0x6b,0x04,0x02,0x18188 189# CHECK: v_pk_mul_lo_u16 v5, m0, v2              ; encoding: [0x05,0x40,0x81,0xd3,0x7c,0x04,0x02,0x18]1900x05,0x00,0x81,0xd3,0x7c,0x04,0x02,0x18191 192# CHECK: v_pk_mul_lo_u16 v5, exec_lo, v2         ; encoding: [0x05,0x40,0x81,0xd3,0x7e,0x04,0x02,0x18]1930x05,0x00,0x81,0xd3,0x7e,0x04,0x02,0x18194 195# CHECK: v_pk_mul_lo_u16 v5, exec_hi, v2         ; encoding: [0x05,0x40,0x81,0xd3,0x7f,0x04,0x02,0x18]1960x05,0x00,0x81,0xd3,0x7f,0x04,0x02,0x18197 198# CHECK: v_pk_mul_lo_u16 v5, 0, v2               ; encoding: [0x05,0x40,0x81,0xd3,0x80,0x04,0x02,0x18]1990x05,0x00,0x81,0xd3,0x80,0x04,0x02,0x18200 201# CHECK: v_pk_mul_lo_u16 v5, -1, v2              ; encoding: [0x05,0x40,0x81,0xd3,0xc1,0x04,0x02,0x18]2020x05,0x00,0x81,0xd3,0xc1,0x04,0x02,0x18203 204# CHECK: v_pk_mul_lo_u16 v5, 0.5, v2             ; encoding: [0x05,0x40,0x81,0xd3,0xf0,0x04,0x02,0x18]2050x05,0x00,0x81,0xd3,0xf0,0x04,0x02,0x18206 207# CHECK: v_pk_mul_lo_u16 v5, -4.0, v2            ; encoding: [0x05,0x40,0x81,0xd3,0xf7,0x04,0x02,0x18]2080x05,0x00,0x81,0xd3,0xf7,0x04,0x02,0x18209 210# CHECK: v_pk_mul_lo_u16 v5, v1, v255            ; encoding: [0x05,0x40,0x81,0xd3,0x01,0xff,0x03,0x18]2110x05,0x00,0x81,0xd3,0x01,0xff,0x03,0x18212 213# CHECK: v_pk_mul_lo_u16 v5, v1, s2              ; encoding: [0x05,0x40,0x81,0xd3,0x01,0x05,0x00,0x18]2140x05,0x00,0x81,0xd3,0x01,0x05,0x00,0x18215 216# CHECK: v_pk_mul_lo_u16 v5, v1, s101            ; encoding: [0x05,0x40,0x81,0xd3,0x01,0xcb,0x00,0x18]2170x05,0x00,0x81,0xd3,0x01,0xcb,0x00,0x18218 219# CHECK: v_pk_mul_lo_u16 v5, v1, flat_scratch_lo ; encoding: [0x05,0x40,0x81,0xd3,0x01,0xcd,0x00,0x18]2200x05,0x00,0x81,0xd3,0x01,0xcd,0x00,0x18221 222# CHECK: v_pk_mul_lo_u16 v5, v1, flat_scratch_hi ; encoding: [0x05,0x40,0x81,0xd3,0x01,0xcf,0x00,0x18]2230x05,0x00,0x81,0xd3,0x01,0xcf,0x00,0x18224 225# CHECK: v_pk_mul_lo_u16 v5, v1, vcc_lo          ; encoding: [0x05,0x40,0x81,0xd3,0x01,0xd5,0x00,0x18]2260x05,0x00,0x81,0xd3,0x01,0xd5,0x00,0x18227 228# CHECK: v_pk_mul_lo_u16 v5, v1, vcc_hi          ; encoding: [0x05,0x40,0x81,0xd3,0x01,0xd7,0x00,0x18]2290x05,0x00,0x81,0xd3,0x01,0xd7,0x00,0x18230 231# CHECK: v_pk_mul_lo_u16 v5, v1, m0              ; encoding: [0x05,0x40,0x81,0xd3,0x01,0xf9,0x00,0x18]2320x05,0x00,0x81,0xd3,0x01,0xf9,0x00,0x18233 234# CHECK: v_pk_mul_lo_u16 v5, v1, exec_lo         ; encoding: [0x05,0x40,0x81,0xd3,0x01,0xfd,0x00,0x18]2350x05,0x00,0x81,0xd3,0x01,0xfd,0x00,0x18236 237# CHECK: v_pk_mul_lo_u16 v5, v1, exec_hi         ; encoding: [0x05,0x40,0x81,0xd3,0x01,0xff,0x00,0x18]2380x05,0x00,0x81,0xd3,0x01,0xff,0x00,0x18239 240# CHECK: v_pk_mul_lo_u16 v5, v1, 0               ; encoding: [0x05,0x40,0x81,0xd3,0x01,0x01,0x01,0x18]2410x05,0x00,0x81,0xd3,0x01,0x01,0x01,0x18242 243# CHECK: v_pk_mul_lo_u16 v5, v1, -1              ; encoding: [0x05,0x40,0x81,0xd3,0x01,0x83,0x01,0x18]2440x05,0x00,0x81,0xd3,0x01,0x83,0x01,0x18245 246# CHECK: v_pk_mul_lo_u16 v5, v1, 0.5             ; encoding: [0x05,0x40,0x81,0xd3,0x01,0xe1,0x01,0x18]2470x05,0x00,0x81,0xd3,0x01,0xe1,0x01,0x18248 249# CHECK: v_pk_mul_lo_u16 v5, v1, -4.0            ; encoding: [0x05,0x40,0x81,0xd3,0x01,0xef,0x01,0x18]2500x05,0x00,0x81,0xd3,0x01,0xef,0x01,0x18251 252# CHECK: v_pk_mul_lo_u16 v5, v1, v2 op_sel:[1,0] ; encoding: [0x05,0x48,0x81,0xd3,0x01,0x05,0x02,0x18]2530x05,0x08,0x81,0xd3,0x01,0x05,0x02,0x18254 255# CHECK: v_pk_mul_lo_u16 v5, v1, v2 op_sel:[0,1] ; encoding: [0x05,0x50,0x81,0xd3,0x01,0x05,0x02,0x18]2560x05,0x10,0x81,0xd3,0x01,0x05,0x02,0x18257 258# CHECK: v_pk_mul_lo_u16 v5, v1, v2 op_sel:[1,1] ; encoding: [0x05,0x58,0x81,0xd3,0x01,0x05,0x02,0x18]2590x05,0x18,0x81,0xd3,0x01,0x05,0x02,0x18260 261# CHECK: v_pk_mul_lo_u16 v5, v1, v2 op_sel_hi:[0,0] ; encoding: [0x05,0x40,0x81,0xd3,0x01,0x05,0x02,0x00]2620x05,0x00,0x81,0xd3,0x01,0x05,0x02,0x00263 264# CHECK: v_pk_mul_lo_u16 v5, v1, v2 op_sel_hi:[1,0] ; encoding: [0x05,0x40,0x81,0xd3,0x01,0x05,0x02,0x08]2650x05,0x00,0x81,0xd3,0x01,0x05,0x02,0x08266 267# CHECK: v_pk_mul_lo_u16 v5, v1, v2 op_sel_hi:[0,1] ; encoding: [0x05,0x40,0x81,0xd3,0x01,0x05,0x02,0x10]2680x05,0x00,0x81,0xd3,0x01,0x05,0x02,0x10269 270# CHECK: v_pk_add_i16 v5, v1, v2                 ; encoding: [0x05,0x40,0x82,0xd3,0x01,0x05,0x02,0x18]2710x05,0x00,0x82,0xd3,0x01,0x05,0x02,0x18272 273# CHECK: v_pk_add_i16 v255, v1, v2               ; encoding: [0xff,0x40,0x82,0xd3,0x01,0x05,0x02,0x18]2740xff,0x00,0x82,0xd3,0x01,0x05,0x02,0x18275 276# CHECK: v_pk_add_i16 v5, v255, v2               ; encoding: [0x05,0x40,0x82,0xd3,0xff,0x05,0x02,0x18]2770x05,0x00,0x82,0xd3,0xff,0x05,0x02,0x18278 279# CHECK: v_pk_add_i16 v5, s1, v2                 ; encoding: [0x05,0x40,0x82,0xd3,0x01,0x04,0x02,0x18]2800x05,0x00,0x82,0xd3,0x01,0x04,0x02,0x18281 282# CHECK: v_pk_add_i16 v5, s101, v2               ; encoding: [0x05,0x40,0x82,0xd3,0x65,0x04,0x02,0x18]2830x05,0x00,0x82,0xd3,0x65,0x04,0x02,0x18284 285# CHECK: v_pk_add_i16 v5, flat_scratch_lo, v2    ; encoding: [0x05,0x40,0x82,0xd3,0x66,0x04,0x02,0x18]2860x05,0x00,0x82,0xd3,0x66,0x04,0x02,0x18287 288# CHECK: v_pk_add_i16 v5, flat_scratch_hi, v2    ; encoding: [0x05,0x40,0x82,0xd3,0x67,0x04,0x02,0x18]2890x05,0x00,0x82,0xd3,0x67,0x04,0x02,0x18290 291# CHECK: v_pk_add_i16 v5, vcc_lo, v2             ; encoding: [0x05,0x40,0x82,0xd3,0x6a,0x04,0x02,0x18]2920x05,0x00,0x82,0xd3,0x6a,0x04,0x02,0x18293 294# CHECK: v_pk_add_i16 v5, vcc_hi, v2             ; encoding: [0x05,0x40,0x82,0xd3,0x6b,0x04,0x02,0x18]2950x05,0x00,0x82,0xd3,0x6b,0x04,0x02,0x18296 297# CHECK: v_pk_add_i16 v5, m0, v2                 ; encoding: [0x05,0x40,0x82,0xd3,0x7c,0x04,0x02,0x18]2980x05,0x00,0x82,0xd3,0x7c,0x04,0x02,0x18299 300# CHECK: v_pk_add_i16 v5, exec_lo, v2            ; encoding: [0x05,0x40,0x82,0xd3,0x7e,0x04,0x02,0x18]3010x05,0x00,0x82,0xd3,0x7e,0x04,0x02,0x18302 303# CHECK: v_pk_add_i16 v5, exec_hi, v2            ; encoding: [0x05,0x40,0x82,0xd3,0x7f,0x04,0x02,0x18]3040x05,0x00,0x82,0xd3,0x7f,0x04,0x02,0x18305 306# CHECK: v_pk_add_i16 v5, 0, v2                  ; encoding: [0x05,0x40,0x82,0xd3,0x80,0x04,0x02,0x18]3070x05,0x00,0x82,0xd3,0x80,0x04,0x02,0x18308 309# CHECK: v_pk_add_i16 v5, -1, v2                 ; encoding: [0x05,0x40,0x82,0xd3,0xc1,0x04,0x02,0x18]3100x05,0x00,0x82,0xd3,0xc1,0x04,0x02,0x18311 312# CHECK: v_pk_add_i16 v5, 0.5, v2                ; encoding: [0x05,0x40,0x82,0xd3,0xf0,0x04,0x02,0x18]3130x05,0x00,0x82,0xd3,0xf0,0x04,0x02,0x18314 315# CHECK: v_pk_add_i16 v5, -4.0, v2               ; encoding: [0x05,0x40,0x82,0xd3,0xf7,0x04,0x02,0x18]3160x05,0x00,0x82,0xd3,0xf7,0x04,0x02,0x18317 318# CHECK: v_pk_add_i16 v5, v1, v255               ; encoding: [0x05,0x40,0x82,0xd3,0x01,0xff,0x03,0x18]3190x05,0x00,0x82,0xd3,0x01,0xff,0x03,0x18320 321# CHECK: v_pk_add_i16 v5, v1, s2                 ; encoding: [0x05,0x40,0x82,0xd3,0x01,0x05,0x00,0x18]3220x05,0x00,0x82,0xd3,0x01,0x05,0x00,0x18323 324# CHECK: v_pk_add_i16 v5, v1, s101               ; encoding: [0x05,0x40,0x82,0xd3,0x01,0xcb,0x00,0x18]3250x05,0x00,0x82,0xd3,0x01,0xcb,0x00,0x18326 327# CHECK: v_pk_add_i16 v5, v1, flat_scratch_lo    ; encoding: [0x05,0x40,0x82,0xd3,0x01,0xcd,0x00,0x18]3280x05,0x00,0x82,0xd3,0x01,0xcd,0x00,0x18329 330# CHECK: v_pk_add_i16 v5, v1, flat_scratch_hi    ; encoding: [0x05,0x40,0x82,0xd3,0x01,0xcf,0x00,0x18]3310x05,0x00,0x82,0xd3,0x01,0xcf,0x00,0x18332 333# CHECK: v_pk_add_i16 v5, v1, vcc_lo             ; encoding: [0x05,0x40,0x82,0xd3,0x01,0xd5,0x00,0x18]3340x05,0x00,0x82,0xd3,0x01,0xd5,0x00,0x18335 336# CHECK: v_pk_add_i16 v5, v1, vcc_hi             ; encoding: [0x05,0x40,0x82,0xd3,0x01,0xd7,0x00,0x18]3370x05,0x00,0x82,0xd3,0x01,0xd7,0x00,0x18338 339# CHECK: v_pk_add_i16 v5, v1, m0                 ; encoding: [0x05,0x40,0x82,0xd3,0x01,0xf9,0x00,0x18]3400x05,0x00,0x82,0xd3,0x01,0xf9,0x00,0x18341 342# CHECK: v_pk_add_i16 v5, v1, exec_lo            ; encoding: [0x05,0x40,0x82,0xd3,0x01,0xfd,0x00,0x18]3430x05,0x00,0x82,0xd3,0x01,0xfd,0x00,0x18344 345# CHECK: v_pk_add_i16 v5, v1, exec_hi            ; encoding: [0x05,0x40,0x82,0xd3,0x01,0xff,0x00,0x18]3460x05,0x00,0x82,0xd3,0x01,0xff,0x00,0x18347 348# CHECK: v_pk_add_i16 v5, v1, 0                  ; encoding: [0x05,0x40,0x82,0xd3,0x01,0x01,0x01,0x18]3490x05,0x00,0x82,0xd3,0x01,0x01,0x01,0x18350 351# CHECK: v_pk_add_i16 v5, v1, -1                 ; encoding: [0x05,0x40,0x82,0xd3,0x01,0x83,0x01,0x18]3520x05,0x00,0x82,0xd3,0x01,0x83,0x01,0x18353 354# CHECK: v_pk_add_i16 v5, v1, 0.5                ; encoding: [0x05,0x40,0x82,0xd3,0x01,0xe1,0x01,0x18]3550x05,0x00,0x82,0xd3,0x01,0xe1,0x01,0x18356 357# CHECK: v_pk_add_i16 v5, v1, -4.0               ; encoding: [0x05,0x40,0x82,0xd3,0x01,0xef,0x01,0x18]3580x05,0x00,0x82,0xd3,0x01,0xef,0x01,0x18359 360# CHECK: v_pk_add_i16 v5, v1, v2 op_sel:[1,0]    ; encoding: [0x05,0x48,0x82,0xd3,0x01,0x05,0x02,0x18]3610x05,0x08,0x82,0xd3,0x01,0x05,0x02,0x18362 363# CHECK: v_pk_add_i16 v5, v1, v2 op_sel:[0,1]    ; encoding: [0x05,0x50,0x82,0xd3,0x01,0x05,0x02,0x18]3640x05,0x10,0x82,0xd3,0x01,0x05,0x02,0x18365 366# CHECK: v_pk_add_i16 v5, v1, v2 op_sel:[1,1]    ; encoding: [0x05,0x58,0x82,0xd3,0x01,0x05,0x02,0x18]3670x05,0x18,0x82,0xd3,0x01,0x05,0x02,0x18368 369# CHECK: v_pk_add_i16 v5, v1, v2 op_sel_hi:[0,0] ; encoding: [0x05,0x40,0x82,0xd3,0x01,0x05,0x02,0x00]3700x05,0x00,0x82,0xd3,0x01,0x05,0x02,0x00371 372# CHECK: v_pk_add_i16 v5, v1, v2 op_sel_hi:[1,0] ; encoding: [0x05,0x40,0x82,0xd3,0x01,0x05,0x02,0x08]3730x05,0x00,0x82,0xd3,0x01,0x05,0x02,0x08374 375# CHECK: v_pk_add_i16 v5, v1, v2 op_sel_hi:[0,1] ; encoding: [0x05,0x40,0x82,0xd3,0x01,0x05,0x02,0x10]3760x05,0x00,0x82,0xd3,0x01,0x05,0x02,0x10377 378# CHECK: v_pk_add_i16 v5, v1, v2 clamp           ; encoding: [0x05,0xc0,0x82,0xd3,0x01,0x05,0x02,0x18]3790x05,0x80,0x82,0xd3,0x01,0x05,0x02,0x18380 381# CHECK: v_pk_sub_i16 v5, v1, v2                 ; encoding: [0x05,0x40,0x83,0xd3,0x01,0x05,0x02,0x18]3820x05,0x00,0x83,0xd3,0x01,0x05,0x02,0x18383 384# CHECK: v_pk_sub_i16 v255, v1, v2               ; encoding: [0xff,0x40,0x83,0xd3,0x01,0x05,0x02,0x18]3850xff,0x00,0x83,0xd3,0x01,0x05,0x02,0x18386 387# CHECK: v_pk_sub_i16 v5, v255, v2               ; encoding: [0x05,0x40,0x83,0xd3,0xff,0x05,0x02,0x18]3880x05,0x00,0x83,0xd3,0xff,0x05,0x02,0x18389 390# CHECK: v_pk_sub_i16 v5, s1, v2                 ; encoding: [0x05,0x40,0x83,0xd3,0x01,0x04,0x02,0x18]3910x05,0x00,0x83,0xd3,0x01,0x04,0x02,0x18392 393# CHECK: v_pk_sub_i16 v5, s101, v2               ; encoding: [0x05,0x40,0x83,0xd3,0x65,0x04,0x02,0x18]3940x05,0x00,0x83,0xd3,0x65,0x04,0x02,0x18395 396# CHECK: v_pk_sub_i16 v5, flat_scratch_lo, v2    ; encoding: [0x05,0x40,0x83,0xd3,0x66,0x04,0x02,0x18]3970x05,0x00,0x83,0xd3,0x66,0x04,0x02,0x18398 399# CHECK: v_pk_sub_i16 v5, flat_scratch_hi, v2    ; encoding: [0x05,0x40,0x83,0xd3,0x67,0x04,0x02,0x18]4000x05,0x00,0x83,0xd3,0x67,0x04,0x02,0x18401 402# CHECK: v_pk_sub_i16 v5, vcc_lo, v2             ; encoding: [0x05,0x40,0x83,0xd3,0x6a,0x04,0x02,0x18]4030x05,0x00,0x83,0xd3,0x6a,0x04,0x02,0x18404 405# CHECK: v_pk_sub_i16 v5, vcc_hi, v2             ; encoding: [0x05,0x40,0x83,0xd3,0x6b,0x04,0x02,0x18]4060x05,0x00,0x83,0xd3,0x6b,0x04,0x02,0x18407 408# CHECK: v_pk_sub_i16 v5, m0, v2                 ; encoding: [0x05,0x40,0x83,0xd3,0x7c,0x04,0x02,0x18]4090x05,0x00,0x83,0xd3,0x7c,0x04,0x02,0x18410 411# CHECK: v_pk_sub_i16 v5, exec_lo, v2            ; encoding: [0x05,0x40,0x83,0xd3,0x7e,0x04,0x02,0x18]4120x05,0x00,0x83,0xd3,0x7e,0x04,0x02,0x18413 414# CHECK: v_pk_sub_i16 v5, exec_hi, v2            ; encoding: [0x05,0x40,0x83,0xd3,0x7f,0x04,0x02,0x18]4150x05,0x00,0x83,0xd3,0x7f,0x04,0x02,0x18416 417# CHECK: v_pk_sub_i16 v5, 0, v2                  ; encoding: [0x05,0x40,0x83,0xd3,0x80,0x04,0x02,0x18]4180x05,0x00,0x83,0xd3,0x80,0x04,0x02,0x18419 420# CHECK: v_pk_sub_i16 v5, -1, v2                 ; encoding: [0x05,0x40,0x83,0xd3,0xc1,0x04,0x02,0x18]4210x05,0x00,0x83,0xd3,0xc1,0x04,0x02,0x18422 423# CHECK: v_pk_sub_i16 v5, 0.5, v2                ; encoding: [0x05,0x40,0x83,0xd3,0xf0,0x04,0x02,0x18]4240x05,0x00,0x83,0xd3,0xf0,0x04,0x02,0x18425 426# CHECK: v_pk_sub_i16 v5, -4.0, v2               ; encoding: [0x05,0x40,0x83,0xd3,0xf7,0x04,0x02,0x18]4270x05,0x00,0x83,0xd3,0xf7,0x04,0x02,0x18428 429# CHECK: v_pk_sub_i16 v5, v1, v255               ; encoding: [0x05,0x40,0x83,0xd3,0x01,0xff,0x03,0x18]4300x05,0x00,0x83,0xd3,0x01,0xff,0x03,0x18431 432# CHECK: v_pk_sub_i16 v5, v1, s2                 ; encoding: [0x05,0x40,0x83,0xd3,0x01,0x05,0x00,0x18]4330x05,0x00,0x83,0xd3,0x01,0x05,0x00,0x18434 435# CHECK: v_pk_sub_i16 v5, v1, s101               ; encoding: [0x05,0x40,0x83,0xd3,0x01,0xcb,0x00,0x18]4360x05,0x00,0x83,0xd3,0x01,0xcb,0x00,0x18437 438# CHECK: v_pk_sub_i16 v5, v1, flat_scratch_lo    ; encoding: [0x05,0x40,0x83,0xd3,0x01,0xcd,0x00,0x18]4390x05,0x00,0x83,0xd3,0x01,0xcd,0x00,0x18440 441# CHECK: v_pk_sub_i16 v5, v1, flat_scratch_hi    ; encoding: [0x05,0x40,0x83,0xd3,0x01,0xcf,0x00,0x18]4420x05,0x00,0x83,0xd3,0x01,0xcf,0x00,0x18443 444# CHECK: v_pk_sub_i16 v5, v1, vcc_lo             ; encoding: [0x05,0x40,0x83,0xd3,0x01,0xd5,0x00,0x18]4450x05,0x00,0x83,0xd3,0x01,0xd5,0x00,0x18446 447# CHECK: v_pk_sub_i16 v5, v1, vcc_hi             ; encoding: [0x05,0x40,0x83,0xd3,0x01,0xd7,0x00,0x18]4480x05,0x00,0x83,0xd3,0x01,0xd7,0x00,0x18449 450# CHECK: v_pk_sub_i16 v5, v1, m0                 ; encoding: [0x05,0x40,0x83,0xd3,0x01,0xf9,0x00,0x18]4510x05,0x00,0x83,0xd3,0x01,0xf9,0x00,0x18452 453# CHECK: v_pk_sub_i16 v5, v1, exec_lo            ; encoding: [0x05,0x40,0x83,0xd3,0x01,0xfd,0x00,0x18]4540x05,0x00,0x83,0xd3,0x01,0xfd,0x00,0x18455 456# CHECK: v_pk_sub_i16 v5, v1, exec_hi            ; encoding: [0x05,0x40,0x83,0xd3,0x01,0xff,0x00,0x18]4570x05,0x00,0x83,0xd3,0x01,0xff,0x00,0x18458 459# CHECK: v_pk_sub_i16 v5, v1, 0                  ; encoding: [0x05,0x40,0x83,0xd3,0x01,0x01,0x01,0x18]4600x05,0x00,0x83,0xd3,0x01,0x01,0x01,0x18461 462# CHECK: v_pk_sub_i16 v5, v1, -1                 ; encoding: [0x05,0x40,0x83,0xd3,0x01,0x83,0x01,0x18]4630x05,0x00,0x83,0xd3,0x01,0x83,0x01,0x18464 465# CHECK: v_pk_sub_i16 v5, v1, 0.5                ; encoding: [0x05,0x40,0x83,0xd3,0x01,0xe1,0x01,0x18]4660x05,0x00,0x83,0xd3,0x01,0xe1,0x01,0x18467 468# CHECK: v_pk_sub_i16 v5, v1, -4.0               ; encoding: [0x05,0x40,0x83,0xd3,0x01,0xef,0x01,0x18]4690x05,0x00,0x83,0xd3,0x01,0xef,0x01,0x18470 471# CHECK: v_pk_sub_i16 v5, v1, v2 op_sel:[1,0]    ; encoding: [0x05,0x48,0x83,0xd3,0x01,0x05,0x02,0x18]4720x05,0x08,0x83,0xd3,0x01,0x05,0x02,0x18473 474# CHECK: v_pk_sub_i16 v5, v1, v2 op_sel:[0,1]    ; encoding: [0x05,0x50,0x83,0xd3,0x01,0x05,0x02,0x18]4750x05,0x10,0x83,0xd3,0x01,0x05,0x02,0x18476 477# CHECK: v_pk_sub_i16 v5, v1, v2 op_sel:[1,1]    ; encoding: [0x05,0x58,0x83,0xd3,0x01,0x05,0x02,0x18]4780x05,0x18,0x83,0xd3,0x01,0x05,0x02,0x18479 480# CHECK: v_pk_sub_i16 v5, v1, v2 op_sel_hi:[0,0] ; encoding: [0x05,0x40,0x83,0xd3,0x01,0x05,0x02,0x00]4810x05,0x00,0x83,0xd3,0x01,0x05,0x02,0x00482 483# CHECK: v_pk_sub_i16 v5, v1, v2 op_sel_hi:[1,0] ; encoding: [0x05,0x40,0x83,0xd3,0x01,0x05,0x02,0x08]4840x05,0x00,0x83,0xd3,0x01,0x05,0x02,0x08485 486# CHECK: v_pk_sub_i16 v5, v1, v2 op_sel_hi:[0,1] ; encoding: [0x05,0x40,0x83,0xd3,0x01,0x05,0x02,0x10]4870x05,0x00,0x83,0xd3,0x01,0x05,0x02,0x10488 489# CHECK: v_pk_sub_i16 v5, v1, v2 clamp           ; encoding: [0x05,0xc0,0x83,0xd3,0x01,0x05,0x02,0x18]4900x05,0x80,0x83,0xd3,0x01,0x05,0x02,0x18491 492# CHECK: v_pk_lshlrev_b16 v5, v1, v2             ; encoding: [0x05,0x40,0x84,0xd3,0x01,0x05,0x02,0x18]4930x05,0x00,0x84,0xd3,0x01,0x05,0x02,0x18494 495# CHECK: v_pk_lshlrev_b16 v255, v1, v2           ; encoding: [0xff,0x40,0x84,0xd3,0x01,0x05,0x02,0x18]4960xff,0x00,0x84,0xd3,0x01,0x05,0x02,0x18497 498# CHECK: v_pk_lshlrev_b16 v5, v255, v2           ; encoding: [0x05,0x40,0x84,0xd3,0xff,0x05,0x02,0x18]4990x05,0x00,0x84,0xd3,0xff,0x05,0x02,0x18500 501# CHECK: v_pk_lshlrev_b16 v5, s1, v2             ; encoding: [0x05,0x40,0x84,0xd3,0x01,0x04,0x02,0x18]5020x05,0x00,0x84,0xd3,0x01,0x04,0x02,0x18503 504# CHECK: v_pk_lshlrev_b16 v5, s101, v2           ; encoding: [0x05,0x40,0x84,0xd3,0x65,0x04,0x02,0x18]5050x05,0x00,0x84,0xd3,0x65,0x04,0x02,0x18506 507# CHECK: v_pk_lshlrev_b16 v5, flat_scratch_lo, v2 ; encoding: [0x05,0x40,0x84,0xd3,0x66,0x04,0x02,0x18]5080x05,0x00,0x84,0xd3,0x66,0x04,0x02,0x18509 510# CHECK: v_pk_lshlrev_b16 v5, flat_scratch_hi, v2 ; encoding: [0x05,0x40,0x84,0xd3,0x67,0x04,0x02,0x18]5110x05,0x00,0x84,0xd3,0x67,0x04,0x02,0x18512 513# CHECK: v_pk_lshlrev_b16 v5, vcc_lo, v2         ; encoding: [0x05,0x40,0x84,0xd3,0x6a,0x04,0x02,0x18]5140x05,0x00,0x84,0xd3,0x6a,0x04,0x02,0x18515 516# CHECK: v_pk_lshlrev_b16 v5, vcc_hi, v2         ; encoding: [0x05,0x40,0x84,0xd3,0x6b,0x04,0x02,0x18]5170x05,0x00,0x84,0xd3,0x6b,0x04,0x02,0x18518 519# CHECK: v_pk_lshlrev_b16 v5, m0, v2             ; encoding: [0x05,0x40,0x84,0xd3,0x7c,0x04,0x02,0x18]5200x05,0x00,0x84,0xd3,0x7c,0x04,0x02,0x18521 522# CHECK: v_pk_lshlrev_b16 v5, exec_lo, v2        ; encoding: [0x05,0x40,0x84,0xd3,0x7e,0x04,0x02,0x18]5230x05,0x00,0x84,0xd3,0x7e,0x04,0x02,0x18524 525# CHECK: v_pk_lshlrev_b16 v5, exec_hi, v2        ; encoding: [0x05,0x40,0x84,0xd3,0x7f,0x04,0x02,0x18]5260x05,0x00,0x84,0xd3,0x7f,0x04,0x02,0x18527 528# CHECK: v_pk_lshlrev_b16 v5, 0, v2              ; encoding: [0x05,0x40,0x84,0xd3,0x80,0x04,0x02,0x18]5290x05,0x00,0x84,0xd3,0x80,0x04,0x02,0x18530 531# CHECK: v_pk_lshlrev_b16 v5, -1, v2             ; encoding: [0x05,0x40,0x84,0xd3,0xc1,0x04,0x02,0x18]5320x05,0x00,0x84,0xd3,0xc1,0x04,0x02,0x18533 534# CHECK: v_pk_lshlrev_b16 v5, 0.5, v2            ; encoding: [0x05,0x40,0x84,0xd3,0xf0,0x04,0x02,0x18]5350x05,0x00,0x84,0xd3,0xf0,0x04,0x02,0x18536 537# CHECK: v_pk_lshlrev_b16 v5, -4.0, v2           ; encoding: [0x05,0x40,0x84,0xd3,0xf7,0x04,0x02,0x18]5380x05,0x00,0x84,0xd3,0xf7,0x04,0x02,0x18539 540# CHECK: v_pk_lshlrev_b16 v5, v1, v255           ; encoding: [0x05,0x40,0x84,0xd3,0x01,0xff,0x03,0x18]5410x05,0x00,0x84,0xd3,0x01,0xff,0x03,0x18542 543# CHECK: v_pk_lshlrev_b16 v5, v1, s2             ; encoding: [0x05,0x40,0x84,0xd3,0x01,0x05,0x00,0x18]5440x05,0x00,0x84,0xd3,0x01,0x05,0x00,0x18545 546# CHECK: v_pk_lshlrev_b16 v5, v1, s101           ; encoding: [0x05,0x40,0x84,0xd3,0x01,0xcb,0x00,0x18]5470x05,0x00,0x84,0xd3,0x01,0xcb,0x00,0x18548 549# CHECK: v_pk_lshlrev_b16 v5, v1, flat_scratch_lo ; encoding: [0x05,0x40,0x84,0xd3,0x01,0xcd,0x00,0x18]5500x05,0x00,0x84,0xd3,0x01,0xcd,0x00,0x18551 552# CHECK: v_pk_lshlrev_b16 v5, v1, flat_scratch_hi ; encoding: [0x05,0x40,0x84,0xd3,0x01,0xcf,0x00,0x18]5530x05,0x00,0x84,0xd3,0x01,0xcf,0x00,0x18554 555# CHECK: v_pk_lshlrev_b16 v5, v1, vcc_lo         ; encoding: [0x05,0x40,0x84,0xd3,0x01,0xd5,0x00,0x18]5560x05,0x00,0x84,0xd3,0x01,0xd5,0x00,0x18557 558# CHECK: v_pk_lshlrev_b16 v5, v1, vcc_hi         ; encoding: [0x05,0x40,0x84,0xd3,0x01,0xd7,0x00,0x18]5590x05,0x00,0x84,0xd3,0x01,0xd7,0x00,0x18560 561# CHECK: v_pk_lshlrev_b16 v5, v1, m0             ; encoding: [0x05,0x40,0x84,0xd3,0x01,0xf9,0x00,0x18]5620x05,0x00,0x84,0xd3,0x01,0xf9,0x00,0x18563 564# CHECK: v_pk_lshlrev_b16 v5, v1, exec_lo        ; encoding: [0x05,0x40,0x84,0xd3,0x01,0xfd,0x00,0x18]5650x05,0x00,0x84,0xd3,0x01,0xfd,0x00,0x18566 567# CHECK: v_pk_lshlrev_b16 v5, v1, exec_hi        ; encoding: [0x05,0x40,0x84,0xd3,0x01,0xff,0x00,0x18]5680x05,0x00,0x84,0xd3,0x01,0xff,0x00,0x18569 570# CHECK: v_pk_lshlrev_b16 v5, v1, 0              ; encoding: [0x05,0x40,0x84,0xd3,0x01,0x01,0x01,0x18]5710x05,0x00,0x84,0xd3,0x01,0x01,0x01,0x18572 573# CHECK: v_pk_lshlrev_b16 v5, v1, -1             ; encoding: [0x05,0x40,0x84,0xd3,0x01,0x83,0x01,0x18]5740x05,0x00,0x84,0xd3,0x01,0x83,0x01,0x18575 576# CHECK: v_pk_lshlrev_b16 v5, v1, 0.5            ; encoding: [0x05,0x40,0x84,0xd3,0x01,0xe1,0x01,0x18]5770x05,0x00,0x84,0xd3,0x01,0xe1,0x01,0x18578 579# CHECK: v_pk_lshlrev_b16 v5, v1, -4.0           ; encoding: [0x05,0x40,0x84,0xd3,0x01,0xef,0x01,0x18]5800x05,0x00,0x84,0xd3,0x01,0xef,0x01,0x18581 582# CHECK: v_pk_lshlrev_b16 v5, v1, v2 op_sel:[1,0] ; encoding: [0x05,0x48,0x84,0xd3,0x01,0x05,0x02,0x18]5830x05,0x08,0x84,0xd3,0x01,0x05,0x02,0x18584 585# CHECK: v_pk_lshlrev_b16 v5, v1, v2 op_sel:[0,1] ; encoding: [0x05,0x50,0x84,0xd3,0x01,0x05,0x02,0x18]5860x05,0x10,0x84,0xd3,0x01,0x05,0x02,0x18587 588# CHECK: v_pk_lshlrev_b16 v5, v1, v2 op_sel:[1,1] ; encoding: [0x05,0x58,0x84,0xd3,0x01,0x05,0x02,0x18]5890x05,0x18,0x84,0xd3,0x01,0x05,0x02,0x18590 591# CHECK: v_pk_lshlrev_b16 v5, v1, v2 op_sel_hi:[0,0] ; encoding: [0x05,0x40,0x84,0xd3,0x01,0x05,0x02,0x00]5920x05,0x00,0x84,0xd3,0x01,0x05,0x02,0x00593 594# CHECK: v_pk_lshlrev_b16 v5, v1, v2 op_sel_hi:[1,0] ; encoding: [0x05,0x40,0x84,0xd3,0x01,0x05,0x02,0x08]5950x05,0x00,0x84,0xd3,0x01,0x05,0x02,0x08596 597# CHECK: v_pk_lshlrev_b16 v5, v1, v2 op_sel_hi:[0,1] ; encoding: [0x05,0x40,0x84,0xd3,0x01,0x05,0x02,0x10]5980x05,0x00,0x84,0xd3,0x01,0x05,0x02,0x10599 600# CHECK: v_pk_lshrrev_b16 v5, v1, v2             ; encoding: [0x05,0x40,0x85,0xd3,0x01,0x05,0x02,0x18]6010x05,0x00,0x85,0xd3,0x01,0x05,0x02,0x18602 603# CHECK: v_pk_lshrrev_b16 v255, v1, v2           ; encoding: [0xff,0x40,0x85,0xd3,0x01,0x05,0x02,0x18]6040xff,0x00,0x85,0xd3,0x01,0x05,0x02,0x18605 606# CHECK: v_pk_lshrrev_b16 v5, v255, v2           ; encoding: [0x05,0x40,0x85,0xd3,0xff,0x05,0x02,0x18]6070x05,0x00,0x85,0xd3,0xff,0x05,0x02,0x18608 609# CHECK: v_pk_lshrrev_b16 v5, s1, v2             ; encoding: [0x05,0x40,0x85,0xd3,0x01,0x04,0x02,0x18]6100x05,0x00,0x85,0xd3,0x01,0x04,0x02,0x18611 612# CHECK: v_pk_lshrrev_b16 v5, s101, v2           ; encoding: [0x05,0x40,0x85,0xd3,0x65,0x04,0x02,0x18]6130x05,0x00,0x85,0xd3,0x65,0x04,0x02,0x18614 615# CHECK: v_pk_lshrrev_b16 v5, flat_scratch_lo, v2 ; encoding: [0x05,0x40,0x85,0xd3,0x66,0x04,0x02,0x18]6160x05,0x00,0x85,0xd3,0x66,0x04,0x02,0x18617 618# CHECK: v_pk_lshrrev_b16 v5, flat_scratch_hi, v2 ; encoding: [0x05,0x40,0x85,0xd3,0x67,0x04,0x02,0x18]6190x05,0x00,0x85,0xd3,0x67,0x04,0x02,0x18620 621# CHECK: v_pk_lshrrev_b16 v5, vcc_lo, v2         ; encoding: [0x05,0x40,0x85,0xd3,0x6a,0x04,0x02,0x18]6220x05,0x00,0x85,0xd3,0x6a,0x04,0x02,0x18623 624# CHECK: v_pk_lshrrev_b16 v5, vcc_hi, v2         ; encoding: [0x05,0x40,0x85,0xd3,0x6b,0x04,0x02,0x18]6250x05,0x00,0x85,0xd3,0x6b,0x04,0x02,0x18626 627# CHECK: v_pk_lshrrev_b16 v5, m0, v2             ; encoding: [0x05,0x40,0x85,0xd3,0x7c,0x04,0x02,0x18]6280x05,0x00,0x85,0xd3,0x7c,0x04,0x02,0x18629 630# CHECK: v_pk_lshrrev_b16 v5, exec_lo, v2        ; encoding: [0x05,0x40,0x85,0xd3,0x7e,0x04,0x02,0x18]6310x05,0x00,0x85,0xd3,0x7e,0x04,0x02,0x18632 633# CHECK: v_pk_lshrrev_b16 v5, exec_hi, v2        ; encoding: [0x05,0x40,0x85,0xd3,0x7f,0x04,0x02,0x18]6340x05,0x00,0x85,0xd3,0x7f,0x04,0x02,0x18635 636# CHECK: v_pk_lshrrev_b16 v5, 0, v2              ; encoding: [0x05,0x40,0x85,0xd3,0x80,0x04,0x02,0x18]6370x05,0x00,0x85,0xd3,0x80,0x04,0x02,0x18638 639# CHECK: v_pk_lshrrev_b16 v5, -1, v2             ; encoding: [0x05,0x40,0x85,0xd3,0xc1,0x04,0x02,0x18]6400x05,0x00,0x85,0xd3,0xc1,0x04,0x02,0x18641 642# CHECK: v_pk_lshrrev_b16 v5, 0.5, v2            ; encoding: [0x05,0x40,0x85,0xd3,0xf0,0x04,0x02,0x18]6430x05,0x00,0x85,0xd3,0xf0,0x04,0x02,0x18644 645# CHECK: v_pk_lshrrev_b16 v5, -4.0, v2           ; encoding: [0x05,0x40,0x85,0xd3,0xf7,0x04,0x02,0x18]6460x05,0x00,0x85,0xd3,0xf7,0x04,0x02,0x18647 648# CHECK: v_pk_lshrrev_b16 v5, v1, v255           ; encoding: [0x05,0x40,0x85,0xd3,0x01,0xff,0x03,0x18]6490x05,0x00,0x85,0xd3,0x01,0xff,0x03,0x18650 651# CHECK: v_pk_lshrrev_b16 v5, v1, s2             ; encoding: [0x05,0x40,0x85,0xd3,0x01,0x05,0x00,0x18]6520x05,0x00,0x85,0xd3,0x01,0x05,0x00,0x18653 654# CHECK: v_pk_lshrrev_b16 v5, v1, s101           ; encoding: [0x05,0x40,0x85,0xd3,0x01,0xcb,0x00,0x18]6550x05,0x00,0x85,0xd3,0x01,0xcb,0x00,0x18656 657# CHECK: v_pk_lshrrev_b16 v5, v1, flat_scratch_lo ; encoding: [0x05,0x40,0x85,0xd3,0x01,0xcd,0x00,0x18]6580x05,0x00,0x85,0xd3,0x01,0xcd,0x00,0x18659 660# CHECK: v_pk_lshrrev_b16 v5, v1, flat_scratch_hi ; encoding: [0x05,0x40,0x85,0xd3,0x01,0xcf,0x00,0x18]6610x05,0x00,0x85,0xd3,0x01,0xcf,0x00,0x18662 663# CHECK: v_pk_lshrrev_b16 v5, v1, vcc_lo         ; encoding: [0x05,0x40,0x85,0xd3,0x01,0xd5,0x00,0x18]6640x05,0x00,0x85,0xd3,0x01,0xd5,0x00,0x18665 666# CHECK: v_pk_lshrrev_b16 v5, v1, vcc_hi         ; encoding: [0x05,0x40,0x85,0xd3,0x01,0xd7,0x00,0x18]6670x05,0x00,0x85,0xd3,0x01,0xd7,0x00,0x18668 669# CHECK: v_pk_lshrrev_b16 v5, v1, m0             ; encoding: [0x05,0x40,0x85,0xd3,0x01,0xf9,0x00,0x18]6700x05,0x00,0x85,0xd3,0x01,0xf9,0x00,0x18671 672# CHECK: v_pk_lshrrev_b16 v5, v1, exec_lo        ; encoding: [0x05,0x40,0x85,0xd3,0x01,0xfd,0x00,0x18]6730x05,0x00,0x85,0xd3,0x01,0xfd,0x00,0x18674 675# CHECK: v_pk_lshrrev_b16 v5, v1, exec_hi        ; encoding: [0x05,0x40,0x85,0xd3,0x01,0xff,0x00,0x18]6760x05,0x00,0x85,0xd3,0x01,0xff,0x00,0x18677 678# CHECK: v_pk_lshrrev_b16 v5, v1, 0              ; encoding: [0x05,0x40,0x85,0xd3,0x01,0x01,0x01,0x18]6790x05,0x00,0x85,0xd3,0x01,0x01,0x01,0x18680 681# CHECK: v_pk_lshrrev_b16 v5, v1, -1             ; encoding: [0x05,0x40,0x85,0xd3,0x01,0x83,0x01,0x18]6820x05,0x00,0x85,0xd3,0x01,0x83,0x01,0x18683 684# CHECK: v_pk_lshrrev_b16 v5, v1, 0.5            ; encoding: [0x05,0x40,0x85,0xd3,0x01,0xe1,0x01,0x18]6850x05,0x00,0x85,0xd3,0x01,0xe1,0x01,0x18686 687# CHECK: v_pk_lshrrev_b16 v5, v1, -4.0           ; encoding: [0x05,0x40,0x85,0xd3,0x01,0xef,0x01,0x18]6880x05,0x00,0x85,0xd3,0x01,0xef,0x01,0x18689 690# CHECK: v_pk_lshrrev_b16 v5, v1, v2 op_sel:[1,0] ; encoding: [0x05,0x48,0x85,0xd3,0x01,0x05,0x02,0x18]6910x05,0x08,0x85,0xd3,0x01,0x05,0x02,0x18692 693# CHECK: v_pk_lshrrev_b16 v5, v1, v2 op_sel:[0,1] ; encoding: [0x05,0x50,0x85,0xd3,0x01,0x05,0x02,0x18]6940x05,0x10,0x85,0xd3,0x01,0x05,0x02,0x18695 696# CHECK: v_pk_lshrrev_b16 v5, v1, v2 op_sel:[1,1] ; encoding: [0x05,0x58,0x85,0xd3,0x01,0x05,0x02,0x18]6970x05,0x18,0x85,0xd3,0x01,0x05,0x02,0x18698 699# CHECK: v_pk_lshrrev_b16 v5, v1, v2 op_sel_hi:[0,0] ; encoding: [0x05,0x40,0x85,0xd3,0x01,0x05,0x02,0x00]7000x05,0x00,0x85,0xd3,0x01,0x05,0x02,0x00701 702# CHECK: v_pk_lshrrev_b16 v5, v1, v2 op_sel_hi:[1,0] ; encoding: [0x05,0x40,0x85,0xd3,0x01,0x05,0x02,0x08]7030x05,0x00,0x85,0xd3,0x01,0x05,0x02,0x08704 705# CHECK: v_pk_lshrrev_b16 v5, v1, v2 op_sel_hi:[0,1] ; encoding: [0x05,0x40,0x85,0xd3,0x01,0x05,0x02,0x10]7060x05,0x00,0x85,0xd3,0x01,0x05,0x02,0x10707 708# CHECK: v_pk_ashrrev_i16 v5, v1, v2             ; encoding: [0x05,0x40,0x86,0xd3,0x01,0x05,0x02,0x18]7090x05,0x00,0x86,0xd3,0x01,0x05,0x02,0x18710 711# CHECK: v_pk_ashrrev_i16 v255, v1, v2           ; encoding: [0xff,0x40,0x86,0xd3,0x01,0x05,0x02,0x18]7120xff,0x00,0x86,0xd3,0x01,0x05,0x02,0x18713 714# CHECK: v_pk_ashrrev_i16 v5, v255, v2           ; encoding: [0x05,0x40,0x86,0xd3,0xff,0x05,0x02,0x18]7150x05,0x00,0x86,0xd3,0xff,0x05,0x02,0x18716 717# CHECK: v_pk_ashrrev_i16 v5, s1, v2             ; encoding: [0x05,0x40,0x86,0xd3,0x01,0x04,0x02,0x18]7180x05,0x00,0x86,0xd3,0x01,0x04,0x02,0x18719 720# CHECK: v_pk_ashrrev_i16 v5, s101, v2           ; encoding: [0x05,0x40,0x86,0xd3,0x65,0x04,0x02,0x18]7210x05,0x00,0x86,0xd3,0x65,0x04,0x02,0x18722 723# CHECK: v_pk_ashrrev_i16 v5, flat_scratch_lo, v2 ; encoding: [0x05,0x40,0x86,0xd3,0x66,0x04,0x02,0x18]7240x05,0x00,0x86,0xd3,0x66,0x04,0x02,0x18725 726# CHECK: v_pk_ashrrev_i16 v5, flat_scratch_hi, v2 ; encoding: [0x05,0x40,0x86,0xd3,0x67,0x04,0x02,0x18]7270x05,0x00,0x86,0xd3,0x67,0x04,0x02,0x18728 729# CHECK: v_pk_ashrrev_i16 v5, vcc_lo, v2         ; encoding: [0x05,0x40,0x86,0xd3,0x6a,0x04,0x02,0x18]7300x05,0x00,0x86,0xd3,0x6a,0x04,0x02,0x18731 732# CHECK: v_pk_ashrrev_i16 v5, vcc_hi, v2         ; encoding: [0x05,0x40,0x86,0xd3,0x6b,0x04,0x02,0x18]7330x05,0x00,0x86,0xd3,0x6b,0x04,0x02,0x18734 735# CHECK: v_pk_ashrrev_i16 v5, m0, v2             ; encoding: [0x05,0x40,0x86,0xd3,0x7c,0x04,0x02,0x18]7360x05,0x00,0x86,0xd3,0x7c,0x04,0x02,0x18737 738# CHECK: v_pk_ashrrev_i16 v5, exec_lo, v2        ; encoding: [0x05,0x40,0x86,0xd3,0x7e,0x04,0x02,0x18]7390x05,0x00,0x86,0xd3,0x7e,0x04,0x02,0x18740 741# CHECK: v_pk_ashrrev_i16 v5, exec_hi, v2        ; encoding: [0x05,0x40,0x86,0xd3,0x7f,0x04,0x02,0x18]7420x05,0x00,0x86,0xd3,0x7f,0x04,0x02,0x18743 744# CHECK: v_pk_ashrrev_i16 v5, 0, v2              ; encoding: [0x05,0x40,0x86,0xd3,0x80,0x04,0x02,0x18]7450x05,0x00,0x86,0xd3,0x80,0x04,0x02,0x18746 747# CHECK: v_pk_ashrrev_i16 v5, -1, v2             ; encoding: [0x05,0x40,0x86,0xd3,0xc1,0x04,0x02,0x18]7480x05,0x00,0x86,0xd3,0xc1,0x04,0x02,0x18749 750# CHECK: v_pk_ashrrev_i16 v5, 0.5, v2            ; encoding: [0x05,0x40,0x86,0xd3,0xf0,0x04,0x02,0x18]7510x05,0x00,0x86,0xd3,0xf0,0x04,0x02,0x18752 753# CHECK: v_pk_ashrrev_i16 v5, -4.0, v2           ; encoding: [0x05,0x40,0x86,0xd3,0xf7,0x04,0x02,0x18]7540x05,0x00,0x86,0xd3,0xf7,0x04,0x02,0x18755 756# CHECK: v_pk_ashrrev_i16 v5, v1, v255           ; encoding: [0x05,0x40,0x86,0xd3,0x01,0xff,0x03,0x18]7570x05,0x00,0x86,0xd3,0x01,0xff,0x03,0x18758 759# CHECK: v_pk_ashrrev_i16 v5, v1, s2             ; encoding: [0x05,0x40,0x86,0xd3,0x01,0x05,0x00,0x18]7600x05,0x00,0x86,0xd3,0x01,0x05,0x00,0x18761 762# CHECK: v_pk_ashrrev_i16 v5, v1, s101           ; encoding: [0x05,0x40,0x86,0xd3,0x01,0xcb,0x00,0x18]7630x05,0x00,0x86,0xd3,0x01,0xcb,0x00,0x18764 765# CHECK: v_pk_ashrrev_i16 v5, v1, flat_scratch_lo ; encoding: [0x05,0x40,0x86,0xd3,0x01,0xcd,0x00,0x18]7660x05,0x00,0x86,0xd3,0x01,0xcd,0x00,0x18767 768# CHECK: v_pk_ashrrev_i16 v5, v1, flat_scratch_hi ; encoding: [0x05,0x40,0x86,0xd3,0x01,0xcf,0x00,0x18]7690x05,0x00,0x86,0xd3,0x01,0xcf,0x00,0x18770 771# CHECK: v_pk_ashrrev_i16 v5, v1, vcc_lo         ; encoding: [0x05,0x40,0x86,0xd3,0x01,0xd5,0x00,0x18]7720x05,0x00,0x86,0xd3,0x01,0xd5,0x00,0x18773 774# CHECK: v_pk_ashrrev_i16 v5, v1, vcc_hi         ; encoding: [0x05,0x40,0x86,0xd3,0x01,0xd7,0x00,0x18]7750x05,0x00,0x86,0xd3,0x01,0xd7,0x00,0x18776 777# CHECK: v_pk_ashrrev_i16 v5, v1, m0             ; encoding: [0x05,0x40,0x86,0xd3,0x01,0xf9,0x00,0x18]7780x05,0x00,0x86,0xd3,0x01,0xf9,0x00,0x18779 780# CHECK: v_pk_ashrrev_i16 v5, v1, exec_lo        ; encoding: [0x05,0x40,0x86,0xd3,0x01,0xfd,0x00,0x18]7810x05,0x00,0x86,0xd3,0x01,0xfd,0x00,0x18782 783# CHECK: v_pk_ashrrev_i16 v5, v1, exec_hi        ; encoding: [0x05,0x40,0x86,0xd3,0x01,0xff,0x00,0x18]7840x05,0x00,0x86,0xd3,0x01,0xff,0x00,0x18785 786# CHECK: v_pk_ashrrev_i16 v5, v1, 0              ; encoding: [0x05,0x40,0x86,0xd3,0x01,0x01,0x01,0x18]7870x05,0x00,0x86,0xd3,0x01,0x01,0x01,0x18788 789# CHECK: v_pk_ashrrev_i16 v5, v1, -1             ; encoding: [0x05,0x40,0x86,0xd3,0x01,0x83,0x01,0x18]7900x05,0x00,0x86,0xd3,0x01,0x83,0x01,0x18791 792# CHECK: v_pk_ashrrev_i16 v5, v1, 0.5            ; encoding: [0x05,0x40,0x86,0xd3,0x01,0xe1,0x01,0x18]7930x05,0x00,0x86,0xd3,0x01,0xe1,0x01,0x18794 795# CHECK: v_pk_ashrrev_i16 v5, v1, -4.0           ; encoding: [0x05,0x40,0x86,0xd3,0x01,0xef,0x01,0x18]7960x05,0x00,0x86,0xd3,0x01,0xef,0x01,0x18797 798# CHECK: v_pk_ashrrev_i16 v5, v1, v2 op_sel:[1,0] ; encoding: [0x05,0x48,0x86,0xd3,0x01,0x05,0x02,0x18]7990x05,0x08,0x86,0xd3,0x01,0x05,0x02,0x18800 801# CHECK: v_pk_ashrrev_i16 v5, v1, v2 op_sel:[0,1] ; encoding: [0x05,0x50,0x86,0xd3,0x01,0x05,0x02,0x18]8020x05,0x10,0x86,0xd3,0x01,0x05,0x02,0x18803 804# CHECK: v_pk_ashrrev_i16 v5, v1, v2 op_sel:[1,1] ; encoding: [0x05,0x58,0x86,0xd3,0x01,0x05,0x02,0x18]8050x05,0x18,0x86,0xd3,0x01,0x05,0x02,0x18806 807# CHECK: v_pk_ashrrev_i16 v5, v1, v2 op_sel_hi:[0,0] ; encoding: [0x05,0x40,0x86,0xd3,0x01,0x05,0x02,0x00]8080x05,0x00,0x86,0xd3,0x01,0x05,0x02,0x00809 810# CHECK: v_pk_ashrrev_i16 v5, v1, v2 op_sel_hi:[1,0] ; encoding: [0x05,0x40,0x86,0xd3,0x01,0x05,0x02,0x08]8110x05,0x00,0x86,0xd3,0x01,0x05,0x02,0x08812 813# CHECK: v_pk_ashrrev_i16 v5, v1, v2 op_sel_hi:[0,1] ; encoding: [0x05,0x40,0x86,0xd3,0x01,0x05,0x02,0x10]8140x05,0x00,0x86,0xd3,0x01,0x05,0x02,0x10815 816# CHECK: v_pk_max_i16 v5, v1, v2                 ; encoding: [0x05,0x40,0x87,0xd3,0x01,0x05,0x02,0x18]8170x05,0x00,0x87,0xd3,0x01,0x05,0x02,0x18818 819# CHECK: v_pk_max_i16 v255, v1, v2               ; encoding: [0xff,0x40,0x87,0xd3,0x01,0x05,0x02,0x18]8200xff,0x00,0x87,0xd3,0x01,0x05,0x02,0x18821 822# CHECK: v_pk_max_i16 v5, v255, v2               ; encoding: [0x05,0x40,0x87,0xd3,0xff,0x05,0x02,0x18]8230x05,0x00,0x87,0xd3,0xff,0x05,0x02,0x18824 825# CHECK: v_pk_max_i16 v5, s1, v2                 ; encoding: [0x05,0x40,0x87,0xd3,0x01,0x04,0x02,0x18]8260x05,0x00,0x87,0xd3,0x01,0x04,0x02,0x18827 828# CHECK: v_pk_max_i16 v5, s101, v2               ; encoding: [0x05,0x40,0x87,0xd3,0x65,0x04,0x02,0x18]8290x05,0x00,0x87,0xd3,0x65,0x04,0x02,0x18830 831# CHECK: v_pk_max_i16 v5, flat_scratch_lo, v2    ; encoding: [0x05,0x40,0x87,0xd3,0x66,0x04,0x02,0x18]8320x05,0x00,0x87,0xd3,0x66,0x04,0x02,0x18833 834# CHECK: v_pk_max_i16 v5, flat_scratch_hi, v2    ; encoding: [0x05,0x40,0x87,0xd3,0x67,0x04,0x02,0x18]8350x05,0x00,0x87,0xd3,0x67,0x04,0x02,0x18836 837# CHECK: v_pk_max_i16 v5, vcc_lo, v2             ; encoding: [0x05,0x40,0x87,0xd3,0x6a,0x04,0x02,0x18]8380x05,0x00,0x87,0xd3,0x6a,0x04,0x02,0x18839 840# CHECK: v_pk_max_i16 v5, vcc_hi, v2             ; encoding: [0x05,0x40,0x87,0xd3,0x6b,0x04,0x02,0x18]8410x05,0x00,0x87,0xd3,0x6b,0x04,0x02,0x18842 843# CHECK: v_pk_max_i16 v5, m0, v2                 ; encoding: [0x05,0x40,0x87,0xd3,0x7c,0x04,0x02,0x18]8440x05,0x00,0x87,0xd3,0x7c,0x04,0x02,0x18845 846# CHECK: v_pk_max_i16 v5, exec_lo, v2            ; encoding: [0x05,0x40,0x87,0xd3,0x7e,0x04,0x02,0x18]8470x05,0x00,0x87,0xd3,0x7e,0x04,0x02,0x18848 849# CHECK: v_pk_max_i16 v5, exec_hi, v2            ; encoding: [0x05,0x40,0x87,0xd3,0x7f,0x04,0x02,0x18]8500x05,0x00,0x87,0xd3,0x7f,0x04,0x02,0x18851 852# CHECK: v_pk_max_i16 v5, 0, v2                  ; encoding: [0x05,0x40,0x87,0xd3,0x80,0x04,0x02,0x18]8530x05,0x00,0x87,0xd3,0x80,0x04,0x02,0x18854 855# CHECK: v_pk_max_i16 v5, -1, v2                 ; encoding: [0x05,0x40,0x87,0xd3,0xc1,0x04,0x02,0x18]8560x05,0x00,0x87,0xd3,0xc1,0x04,0x02,0x18857 858# CHECK: v_pk_max_i16 v5, 0.5, v2                ; encoding: [0x05,0x40,0x87,0xd3,0xf0,0x04,0x02,0x18]8590x05,0x00,0x87,0xd3,0xf0,0x04,0x02,0x18860 861# CHECK: v_pk_max_i16 v5, -4.0, v2               ; encoding: [0x05,0x40,0x87,0xd3,0xf7,0x04,0x02,0x18]8620x05,0x00,0x87,0xd3,0xf7,0x04,0x02,0x18863 864# CHECK: v_pk_max_i16 v5, v1, v255               ; encoding: [0x05,0x40,0x87,0xd3,0x01,0xff,0x03,0x18]8650x05,0x00,0x87,0xd3,0x01,0xff,0x03,0x18866 867# CHECK: v_pk_max_i16 v5, v1, s2                 ; encoding: [0x05,0x40,0x87,0xd3,0x01,0x05,0x00,0x18]8680x05,0x00,0x87,0xd3,0x01,0x05,0x00,0x18869 870# CHECK: v_pk_max_i16 v5, v1, s101               ; encoding: [0x05,0x40,0x87,0xd3,0x01,0xcb,0x00,0x18]8710x05,0x00,0x87,0xd3,0x01,0xcb,0x00,0x18872 873# CHECK: v_pk_max_i16 v5, v1, flat_scratch_lo    ; encoding: [0x05,0x40,0x87,0xd3,0x01,0xcd,0x00,0x18]8740x05,0x00,0x87,0xd3,0x01,0xcd,0x00,0x18875 876# CHECK: v_pk_max_i16 v5, v1, flat_scratch_hi    ; encoding: [0x05,0x40,0x87,0xd3,0x01,0xcf,0x00,0x18]8770x05,0x00,0x87,0xd3,0x01,0xcf,0x00,0x18878 879# CHECK: v_pk_max_i16 v5, v1, vcc_lo             ; encoding: [0x05,0x40,0x87,0xd3,0x01,0xd5,0x00,0x18]8800x05,0x00,0x87,0xd3,0x01,0xd5,0x00,0x18881 882# CHECK: v_pk_max_i16 v5, v1, vcc_hi             ; encoding: [0x05,0x40,0x87,0xd3,0x01,0xd7,0x00,0x18]8830x05,0x00,0x87,0xd3,0x01,0xd7,0x00,0x18884 885# CHECK: v_pk_max_i16 v5, v1, m0                 ; encoding: [0x05,0x40,0x87,0xd3,0x01,0xf9,0x00,0x18]8860x05,0x00,0x87,0xd3,0x01,0xf9,0x00,0x18887 888# CHECK: v_pk_max_i16 v5, v1, exec_lo            ; encoding: [0x05,0x40,0x87,0xd3,0x01,0xfd,0x00,0x18]8890x05,0x00,0x87,0xd3,0x01,0xfd,0x00,0x18890 891# CHECK: v_pk_max_i16 v5, v1, exec_hi            ; encoding: [0x05,0x40,0x87,0xd3,0x01,0xff,0x00,0x18]8920x05,0x00,0x87,0xd3,0x01,0xff,0x00,0x18893 894# CHECK: v_pk_max_i16 v5, v1, 0                  ; encoding: [0x05,0x40,0x87,0xd3,0x01,0x01,0x01,0x18]8950x05,0x00,0x87,0xd3,0x01,0x01,0x01,0x18896 897# CHECK: v_pk_max_i16 v5, v1, -1                 ; encoding: [0x05,0x40,0x87,0xd3,0x01,0x83,0x01,0x18]8980x05,0x00,0x87,0xd3,0x01,0x83,0x01,0x18899 900# CHECK: v_pk_max_i16 v5, v1, 0.5                ; encoding: [0x05,0x40,0x87,0xd3,0x01,0xe1,0x01,0x18]9010x05,0x00,0x87,0xd3,0x01,0xe1,0x01,0x18902 903# CHECK: v_pk_max_i16 v5, v1, -4.0               ; encoding: [0x05,0x40,0x87,0xd3,0x01,0xef,0x01,0x18]9040x05,0x00,0x87,0xd3,0x01,0xef,0x01,0x18905 906# CHECK: v_pk_max_i16 v5, v1, v2 op_sel:[1,0]    ; encoding: [0x05,0x48,0x87,0xd3,0x01,0x05,0x02,0x18]9070x05,0x08,0x87,0xd3,0x01,0x05,0x02,0x18908 909# CHECK: v_pk_max_i16 v5, v1, v2 op_sel:[0,1]    ; encoding: [0x05,0x50,0x87,0xd3,0x01,0x05,0x02,0x18]9100x05,0x10,0x87,0xd3,0x01,0x05,0x02,0x18911 912# CHECK: v_pk_max_i16 v5, v1, v2 op_sel:[1,1]    ; encoding: [0x05,0x58,0x87,0xd3,0x01,0x05,0x02,0x18]9130x05,0x18,0x87,0xd3,0x01,0x05,0x02,0x18914 915# CHECK: v_pk_max_i16 v5, v1, v2 op_sel_hi:[0,0] ; encoding: [0x05,0x40,0x87,0xd3,0x01,0x05,0x02,0x00]9160x05,0x00,0x87,0xd3,0x01,0x05,0x02,0x00917 918# CHECK: v_pk_max_i16 v5, v1, v2 op_sel_hi:[1,0] ; encoding: [0x05,0x40,0x87,0xd3,0x01,0x05,0x02,0x08]9190x05,0x00,0x87,0xd3,0x01,0x05,0x02,0x08920 921# CHECK: v_pk_max_i16 v5, v1, v2 op_sel_hi:[0,1] ; encoding: [0x05,0x40,0x87,0xd3,0x01,0x05,0x02,0x10]9220x05,0x00,0x87,0xd3,0x01,0x05,0x02,0x10923 924# CHECK: v_pk_min_i16 v5, v1, v2                 ; encoding: [0x05,0x40,0x88,0xd3,0x01,0x05,0x02,0x18]9250x05,0x00,0x88,0xd3,0x01,0x05,0x02,0x18926 927# CHECK: v_pk_min_i16 v255, v1, v2               ; encoding: [0xff,0x40,0x88,0xd3,0x01,0x05,0x02,0x18]9280xff,0x00,0x88,0xd3,0x01,0x05,0x02,0x18929 930# CHECK: v_pk_min_i16 v5, v255, v2               ; encoding: [0x05,0x40,0x88,0xd3,0xff,0x05,0x02,0x18]9310x05,0x00,0x88,0xd3,0xff,0x05,0x02,0x18932 933# CHECK: v_pk_min_i16 v5, s1, v2                 ; encoding: [0x05,0x40,0x88,0xd3,0x01,0x04,0x02,0x18]9340x05,0x00,0x88,0xd3,0x01,0x04,0x02,0x18935 936# CHECK: v_pk_min_i16 v5, s101, v2               ; encoding: [0x05,0x40,0x88,0xd3,0x65,0x04,0x02,0x18]9370x05,0x00,0x88,0xd3,0x65,0x04,0x02,0x18938 939# CHECK: v_pk_min_i16 v5, flat_scratch_lo, v2    ; encoding: [0x05,0x40,0x88,0xd3,0x66,0x04,0x02,0x18]9400x05,0x00,0x88,0xd3,0x66,0x04,0x02,0x18941 942# CHECK: v_pk_min_i16 v5, flat_scratch_hi, v2    ; encoding: [0x05,0x40,0x88,0xd3,0x67,0x04,0x02,0x18]9430x05,0x00,0x88,0xd3,0x67,0x04,0x02,0x18944 945# CHECK: v_pk_min_i16 v5, vcc_lo, v2             ; encoding: [0x05,0x40,0x88,0xd3,0x6a,0x04,0x02,0x18]9460x05,0x00,0x88,0xd3,0x6a,0x04,0x02,0x18947 948# CHECK: v_pk_min_i16 v5, vcc_hi, v2             ; encoding: [0x05,0x40,0x88,0xd3,0x6b,0x04,0x02,0x18]9490x05,0x00,0x88,0xd3,0x6b,0x04,0x02,0x18950 951# CHECK: v_pk_min_i16 v5, m0, v2                 ; encoding: [0x05,0x40,0x88,0xd3,0x7c,0x04,0x02,0x18]9520x05,0x00,0x88,0xd3,0x7c,0x04,0x02,0x18953 954# CHECK: v_pk_min_i16 v5, exec_lo, v2            ; encoding: [0x05,0x40,0x88,0xd3,0x7e,0x04,0x02,0x18]9550x05,0x00,0x88,0xd3,0x7e,0x04,0x02,0x18956 957# CHECK: v_pk_min_i16 v5, exec_hi, v2            ; encoding: [0x05,0x40,0x88,0xd3,0x7f,0x04,0x02,0x18]9580x05,0x00,0x88,0xd3,0x7f,0x04,0x02,0x18959 960# CHECK: v_pk_min_i16 v5, 0, v2                  ; encoding: [0x05,0x40,0x88,0xd3,0x80,0x04,0x02,0x18]9610x05,0x00,0x88,0xd3,0x80,0x04,0x02,0x18962 963# CHECK: v_pk_min_i16 v5, -1, v2                 ; encoding: [0x05,0x40,0x88,0xd3,0xc1,0x04,0x02,0x18]9640x05,0x00,0x88,0xd3,0xc1,0x04,0x02,0x18965 966# CHECK: v_pk_min_i16 v5, 0.5, v2                ; encoding: [0x05,0x40,0x88,0xd3,0xf0,0x04,0x02,0x18]9670x05,0x00,0x88,0xd3,0xf0,0x04,0x02,0x18968 969# CHECK: v_pk_min_i16 v5, -4.0, v2               ; encoding: [0x05,0x40,0x88,0xd3,0xf7,0x04,0x02,0x18]9700x05,0x00,0x88,0xd3,0xf7,0x04,0x02,0x18971 972# CHECK: v_pk_min_i16 v5, v1, v255               ; encoding: [0x05,0x40,0x88,0xd3,0x01,0xff,0x03,0x18]9730x05,0x00,0x88,0xd3,0x01,0xff,0x03,0x18974 975# CHECK: v_pk_min_i16 v5, v1, s2                 ; encoding: [0x05,0x40,0x88,0xd3,0x01,0x05,0x00,0x18]9760x05,0x00,0x88,0xd3,0x01,0x05,0x00,0x18977 978# CHECK: v_pk_min_i16 v5, v1, s101               ; encoding: [0x05,0x40,0x88,0xd3,0x01,0xcb,0x00,0x18]9790x05,0x00,0x88,0xd3,0x01,0xcb,0x00,0x18980 981# CHECK: v_pk_min_i16 v5, v1, flat_scratch_lo    ; encoding: [0x05,0x40,0x88,0xd3,0x01,0xcd,0x00,0x18]9820x05,0x00,0x88,0xd3,0x01,0xcd,0x00,0x18983 984# CHECK: v_pk_min_i16 v5, v1, flat_scratch_hi    ; encoding: [0x05,0x40,0x88,0xd3,0x01,0xcf,0x00,0x18]9850x05,0x00,0x88,0xd3,0x01,0xcf,0x00,0x18986 987# CHECK: v_pk_min_i16 v5, v1, vcc_lo             ; encoding: [0x05,0x40,0x88,0xd3,0x01,0xd5,0x00,0x18]9880x05,0x00,0x88,0xd3,0x01,0xd5,0x00,0x18989 990# CHECK: v_pk_min_i16 v5, v1, vcc_hi             ; encoding: [0x05,0x40,0x88,0xd3,0x01,0xd7,0x00,0x18]9910x05,0x00,0x88,0xd3,0x01,0xd7,0x00,0x18992 993# CHECK: v_pk_min_i16 v5, v1, m0                 ; encoding: [0x05,0x40,0x88,0xd3,0x01,0xf9,0x00,0x18]9940x05,0x00,0x88,0xd3,0x01,0xf9,0x00,0x18995 996# CHECK: v_pk_min_i16 v5, v1, exec_lo            ; encoding: [0x05,0x40,0x88,0xd3,0x01,0xfd,0x00,0x18]9970x05,0x00,0x88,0xd3,0x01,0xfd,0x00,0x18998 999# CHECK: v_pk_min_i16 v5, v1, exec_hi            ; encoding: [0x05,0x40,0x88,0xd3,0x01,0xff,0x00,0x18]10000x05,0x00,0x88,0xd3,0x01,0xff,0x00,0x181001 1002# CHECK: v_pk_min_i16 v5, v1, 0                  ; encoding: [0x05,0x40,0x88,0xd3,0x01,0x01,0x01,0x18]10030x05,0x00,0x88,0xd3,0x01,0x01,0x01,0x181004 1005# CHECK: v_pk_min_i16 v5, v1, -1                 ; encoding: [0x05,0x40,0x88,0xd3,0x01,0x83,0x01,0x18]10060x05,0x00,0x88,0xd3,0x01,0x83,0x01,0x181007 1008# CHECK: v_pk_min_i16 v5, v1, 0.5                ; encoding: [0x05,0x40,0x88,0xd3,0x01,0xe1,0x01,0x18]10090x05,0x00,0x88,0xd3,0x01,0xe1,0x01,0x181010 1011# CHECK: v_pk_min_i16 v5, v1, -4.0               ; encoding: [0x05,0x40,0x88,0xd3,0x01,0xef,0x01,0x18]10120x05,0x00,0x88,0xd3,0x01,0xef,0x01,0x181013 1014# CHECK: v_pk_min_i16 v5, v1, v2 op_sel:[1,0]    ; encoding: [0x05,0x48,0x88,0xd3,0x01,0x05,0x02,0x18]10150x05,0x08,0x88,0xd3,0x01,0x05,0x02,0x181016 1017# CHECK: v_pk_min_i16 v5, v1, v2 op_sel:[0,1]    ; encoding: [0x05,0x50,0x88,0xd3,0x01,0x05,0x02,0x18]10180x05,0x10,0x88,0xd3,0x01,0x05,0x02,0x181019 1020# CHECK: v_pk_min_i16 v5, v1, v2 op_sel:[1,1]    ; encoding: [0x05,0x58,0x88,0xd3,0x01,0x05,0x02,0x18]10210x05,0x18,0x88,0xd3,0x01,0x05,0x02,0x181022 1023# CHECK: v_pk_min_i16 v5, v1, v2 op_sel_hi:[0,0] ; encoding: [0x05,0x40,0x88,0xd3,0x01,0x05,0x02,0x00]10240x05,0x00,0x88,0xd3,0x01,0x05,0x02,0x001025 1026# CHECK: v_pk_min_i16 v5, v1, v2 op_sel_hi:[1,0] ; encoding: [0x05,0x40,0x88,0xd3,0x01,0x05,0x02,0x08]10270x05,0x00,0x88,0xd3,0x01,0x05,0x02,0x081028 1029# CHECK: v_pk_min_i16 v5, v1, v2 op_sel_hi:[0,1] ; encoding: [0x05,0x40,0x88,0xd3,0x01,0x05,0x02,0x10]10300x05,0x00,0x88,0xd3,0x01,0x05,0x02,0x101031 1032# CHECK: v_pk_mad_u16 v5, v1, v2, v3             ; encoding: [0x05,0x40,0x89,0xd3,0x01,0x05,0x0e,0x1c]10330x05,0x40,0x89,0xd3,0x01,0x05,0x0e,0x1c1034 1035# CHECK: v_pk_mad_u16 v255, v1, v2, v3           ; encoding: [0xff,0x40,0x89,0xd3,0x01,0x05,0x0e,0x1c]10360xff,0x40,0x89,0xd3,0x01,0x05,0x0e,0x1c1037 1038# CHECK: v_pk_mad_u16 v5, v255, v2, v3           ; encoding: [0x05,0x40,0x89,0xd3,0xff,0x05,0x0e,0x1c]10390x05,0x40,0x89,0xd3,0xff,0x05,0x0e,0x1c1040 1041# CHECK: v_pk_mad_u16 v5, s1, v2, v3             ; encoding: [0x05,0x40,0x89,0xd3,0x01,0x04,0x0e,0x1c]10420x05,0x40,0x89,0xd3,0x01,0x04,0x0e,0x1c1043 1044# CHECK: v_pk_mad_u16 v5, s101, v2, v3           ; encoding: [0x05,0x40,0x89,0xd3,0x65,0x04,0x0e,0x1c]10450x05,0x40,0x89,0xd3,0x65,0x04,0x0e,0x1c1046 1047# CHECK: v_pk_mad_u16 v5, flat_scratch_lo, v2, v3 ; encoding: [0x05,0x40,0x89,0xd3,0x66,0x04,0x0e,0x1c]10480x05,0x40,0x89,0xd3,0x66,0x04,0x0e,0x1c1049 1050# CHECK: v_pk_mad_u16 v5, flat_scratch_hi, v2, v3 ; encoding: [0x05,0x40,0x89,0xd3,0x67,0x04,0x0e,0x1c]10510x05,0x40,0x89,0xd3,0x67,0x04,0x0e,0x1c1052 1053# CHECK: v_pk_mad_u16 v5, vcc_lo, v2, v3         ; encoding: [0x05,0x40,0x89,0xd3,0x6a,0x04,0x0e,0x1c]10540x05,0x40,0x89,0xd3,0x6a,0x04,0x0e,0x1c1055 1056# CHECK: v_pk_mad_u16 v5, vcc_hi, v2, v3         ; encoding: [0x05,0x40,0x89,0xd3,0x6b,0x04,0x0e,0x1c]10570x05,0x40,0x89,0xd3,0x6b,0x04,0x0e,0x1c1058 1059# CHECK: v_pk_mad_u16 v5, m0, v2, v3             ; encoding: [0x05,0x40,0x89,0xd3,0x7c,0x04,0x0e,0x1c]10600x05,0x40,0x89,0xd3,0x7c,0x04,0x0e,0x1c1061 1062# CHECK: v_pk_mad_u16 v5, exec_lo, v2, v3        ; encoding: [0x05,0x40,0x89,0xd3,0x7e,0x04,0x0e,0x1c]10630x05,0x40,0x89,0xd3,0x7e,0x04,0x0e,0x1c1064 1065# CHECK: v_pk_mad_u16 v5, exec_hi, v2, v3        ; encoding: [0x05,0x40,0x89,0xd3,0x7f,0x04,0x0e,0x1c]10660x05,0x40,0x89,0xd3,0x7f,0x04,0x0e,0x1c1067 1068# CHECK: v_pk_mad_u16 v5, 0, v2, v3              ; encoding: [0x05,0x40,0x89,0xd3,0x80,0x04,0x0e,0x1c]10690x05,0x40,0x89,0xd3,0x80,0x04,0x0e,0x1c1070 1071# CHECK: v_pk_mad_u16 v5, -1, v2, v3             ; encoding: [0x05,0x40,0x89,0xd3,0xc1,0x04,0x0e,0x1c]10720x05,0x40,0x89,0xd3,0xc1,0x04,0x0e,0x1c1073 1074# CHECK: v_pk_mad_u16 v5, 0.5, v2, v3            ; encoding: [0x05,0x40,0x89,0xd3,0xf0,0x04,0x0e,0x1c]10750x05,0x40,0x89,0xd3,0xf0,0x04,0x0e,0x1c1076 1077# CHECK: v_pk_mad_u16 v5, -4.0, v2, v3           ; encoding: [0x05,0x40,0x89,0xd3,0xf7,0x04,0x0e,0x1c]10780x05,0x40,0x89,0xd3,0xf7,0x04,0x0e,0x1c1079 1080# CHECK: v_pk_mad_u16 v5, v1, v255, v3           ; encoding: [0x05,0x40,0x89,0xd3,0x01,0xff,0x0f,0x1c]10810x05,0x40,0x89,0xd3,0x01,0xff,0x0f,0x1c1082 1083# CHECK: v_pk_mad_u16 v5, v1, s2, v3             ; encoding: [0x05,0x40,0x89,0xd3,0x01,0x05,0x0c,0x1c]10840x05,0x40,0x89,0xd3,0x01,0x05,0x0c,0x1c1085 1086# CHECK: v_pk_mad_u16 v5, v1, s101, v3           ; encoding: [0x05,0x40,0x89,0xd3,0x01,0xcb,0x0c,0x1c]10870x05,0x40,0x89,0xd3,0x01,0xcb,0x0c,0x1c1088 1089# CHECK: v_pk_mad_u16 v5, v1, flat_scratch_lo, v3 ; encoding: [0x05,0x40,0x89,0xd3,0x01,0xcd,0x0c,0x1c]10900x05,0x40,0x89,0xd3,0x01,0xcd,0x0c,0x1c1091 1092# CHECK: v_pk_mad_u16 v5, v1, flat_scratch_hi, v3 ; encoding: [0x05,0x40,0x89,0xd3,0x01,0xcf,0x0c,0x1c]10930x05,0x40,0x89,0xd3,0x01,0xcf,0x0c,0x1c1094 1095# CHECK: v_pk_mad_u16 v5, v1, vcc_lo, v3         ; encoding: [0x05,0x40,0x89,0xd3,0x01,0xd5,0x0c,0x1c]10960x05,0x40,0x89,0xd3,0x01,0xd5,0x0c,0x1c1097 1098# CHECK: v_pk_mad_u16 v5, v1, vcc_hi, v3         ; encoding: [0x05,0x40,0x89,0xd3,0x01,0xd7,0x0c,0x1c]10990x05,0x40,0x89,0xd3,0x01,0xd7,0x0c,0x1c1100 1101# CHECK: v_pk_mad_u16 v5, v1, m0, v3             ; encoding: [0x05,0x40,0x89,0xd3,0x01,0xf9,0x0c,0x1c]11020x05,0x40,0x89,0xd3,0x01,0xf9,0x0c,0x1c1103 1104# CHECK: v_pk_mad_u16 v5, v1, exec_lo, v3        ; encoding: [0x05,0x40,0x89,0xd3,0x01,0xfd,0x0c,0x1c]11050x05,0x40,0x89,0xd3,0x01,0xfd,0x0c,0x1c1106 1107# CHECK: v_pk_mad_u16 v5, v1, exec_hi, v3        ; encoding: [0x05,0x40,0x89,0xd3,0x01,0xff,0x0c,0x1c]11080x05,0x40,0x89,0xd3,0x01,0xff,0x0c,0x1c1109 1110# CHECK: v_pk_mad_u16 v5, v1, 0, v3              ; encoding: [0x05,0x40,0x89,0xd3,0x01,0x01,0x0d,0x1c]11110x05,0x40,0x89,0xd3,0x01,0x01,0x0d,0x1c1112 1113# CHECK: v_pk_mad_u16 v5, v1, -1, v3             ; encoding: [0x05,0x40,0x89,0xd3,0x01,0x83,0x0d,0x1c]11140x05,0x40,0x89,0xd3,0x01,0x83,0x0d,0x1c1115 1116# CHECK: v_pk_mad_u16 v5, v1, 0.5, v3            ; encoding: [0x05,0x40,0x89,0xd3,0x01,0xe1,0x0d,0x1c]11170x05,0x40,0x89,0xd3,0x01,0xe1,0x0d,0x1c1118 1119# CHECK: v_pk_mad_u16 v5, v1, -4.0, v3           ; encoding: [0x05,0x40,0x89,0xd3,0x01,0xef,0x0d,0x1c]11200x05,0x40,0x89,0xd3,0x01,0xef,0x0d,0x1c1121 1122# CHECK: v_pk_mad_u16 v5, v1, v2, v255           ; encoding: [0x05,0x40,0x89,0xd3,0x01,0x05,0xfe,0x1f]11230x05,0x40,0x89,0xd3,0x01,0x05,0xfe,0x1f1124 1125# CHECK: v_pk_mad_u16 v5, v1, v2, s3             ; encoding: [0x05,0x40,0x89,0xd3,0x01,0x05,0x0e,0x18]11260x05,0x40,0x89,0xd3,0x01,0x05,0x0e,0x181127 1128# CHECK: v_pk_mad_u16 v5, v1, v2, s101           ; encoding: [0x05,0x40,0x89,0xd3,0x01,0x05,0x96,0x19]11290x05,0x40,0x89,0xd3,0x01,0x05,0x96,0x191130 1131# CHECK: v_pk_mad_u16 v5, v1, v2, flat_scratch_lo ; encoding: [0x05,0x40,0x89,0xd3,0x01,0x05,0x9a,0x19]11320x05,0x40,0x89,0xd3,0x01,0x05,0x9a,0x191133 1134# CHECK: v_pk_mad_u16 v5, v1, v2, flat_scratch_hi ; encoding: [0x05,0x40,0x89,0xd3,0x01,0x05,0x9e,0x19]11350x05,0x40,0x89,0xd3,0x01,0x05,0x9e,0x191136 1137# CHECK: v_pk_mad_u16 v5, v1, v2, vcc_lo         ; encoding: [0x05,0x40,0x89,0xd3,0x01,0x05,0xaa,0x19]11380x05,0x40,0x89,0xd3,0x01,0x05,0xaa,0x191139 1140# CHECK: v_pk_mad_u16 v5, v1, v2, vcc_hi         ; encoding: [0x05,0x40,0x89,0xd3,0x01,0x05,0xae,0x19]11410x05,0x40,0x89,0xd3,0x01,0x05,0xae,0x191142 1143# CHECK: v_pk_mad_u16 v5, v1, v2, m0             ; encoding: [0x05,0x40,0x89,0xd3,0x01,0x05,0xf2,0x19]11440x05,0x40,0x89,0xd3,0x01,0x05,0xf2,0x191145 1146# CHECK: v_pk_mad_u16 v5, v1, v2, exec_lo        ; encoding: [0x05,0x40,0x89,0xd3,0x01,0x05,0xfa,0x19]11470x05,0x40,0x89,0xd3,0x01,0x05,0xfa,0x191148 1149# CHECK: v_pk_mad_u16 v5, v1, v2, exec_hi        ; encoding: [0x05,0x40,0x89,0xd3,0x01,0x05,0xfe,0x19]11500x05,0x40,0x89,0xd3,0x01,0x05,0xfe,0x191151 1152# CHECK: v_pk_mad_u16 v5, v1, v2, 0              ; encoding: [0x05,0x40,0x89,0xd3,0x01,0x05,0x02,0x1a]11530x05,0x40,0x89,0xd3,0x01,0x05,0x02,0x1a1154 1155# CHECK: v_pk_mad_u16 v5, v1, v2, -1             ; encoding: [0x05,0x40,0x89,0xd3,0x01,0x05,0x06,0x1b]11560x05,0x40,0x89,0xd3,0x01,0x05,0x06,0x1b1157 1158# CHECK: v_pk_mad_u16 v5, v1, v2, 0.5            ; encoding: [0x05,0x40,0x89,0xd3,0x01,0x05,0xc2,0x1b]11590x05,0x40,0x89,0xd3,0x01,0x05,0xc2,0x1b1160 1161# CHECK: v_pk_mad_u16 v5, v1, v2, -4.0           ; encoding: [0x05,0x40,0x89,0xd3,0x01,0x05,0xde,0x1b]11620x05,0x40,0x89,0xd3,0x01,0x05,0xde,0x1b1163 1164# CHECK: v_pk_mad_u16 v5, v1, v2, v3 op_sel:[1,0,0] ; encoding: [0x05,0x48,0x89,0xd3,0x01,0x05,0x0e,0x1c]11650x05,0x48,0x89,0xd3,0x01,0x05,0x0e,0x1c1166 1167# CHECK: v_pk_mad_u16 v5, v1, v2, v3 op_sel:[0,1,0] ; encoding: [0x05,0x50,0x89,0xd3,0x01,0x05,0x0e,0x1c]11680x05,0x50,0x89,0xd3,0x01,0x05,0x0e,0x1c1169 1170# CHECK: v_pk_mad_u16 v5, v1, v2, v3 op_sel:[0,0,1] ; encoding: [0x05,0x60,0x89,0xd3,0x01,0x05,0x0e,0x1c]11710x05,0x60,0x89,0xd3,0x01,0x05,0x0e,0x1c1172 1173# CHECK: v_pk_mad_u16 v5, v1, v2, v3 op_sel:[1,1,1] ; encoding: [0x05,0x78,0x89,0xd3,0x01,0x05,0x0e,0x1c]11740x05,0x78,0x89,0xd3,0x01,0x05,0x0e,0x1c1175 1176# CHECK: v_pk_mad_u16 v5, v1, v2, v3 op_sel_hi:[0,0,0] ; encoding: [0x05,0x00,0x89,0xd3,0x01,0x05,0x0e,0x04]11770x05,0x00,0x89,0xd3,0x01,0x05,0x0e,0x041178 1179# CHECK: v_pk_mad_u16 v5, v1, v2, v3 op_sel_hi:[1,0,0] ; encoding: [0x05,0x00,0x89,0xd3,0x01,0x05,0x0e,0x0c]11800x05,0x00,0x89,0xd3,0x01,0x05,0x0e,0x0c1181 1182# CHECK: v_pk_mad_u16 v5, v1, v2, v3 op_sel_hi:[0,1,0] ; encoding: [0x05,0x00,0x89,0xd3,0x01,0x05,0x0e,0x14]11830x05,0x00,0x89,0xd3,0x01,0x05,0x0e,0x141184 1185# CHECK: v_pk_mad_u16 v5, v1, v2, v3 op_sel_hi:[0,0,1] ; encoding: [0x05,0x40,0x89,0xd3,0x01,0x05,0x0e,0x04]11860x05,0x40,0x89,0xd3,0x01,0x05,0x0e,0x041187 1188# CHECK: v_pk_mad_u16 v5, v1, v2, v3 clamp       ; encoding: [0x05,0xc0,0x89,0xd3,0x01,0x05,0x0e,0x1c]11890x05,0xc0,0x89,0xd3,0x01,0x05,0x0e,0x1c1190 1191# CHECK: v_pk_add_u16 v5, v1, v2                 ; encoding: [0x05,0x40,0x8a,0xd3,0x01,0x05,0x02,0x18]11920x05,0x00,0x8a,0xd3,0x01,0x05,0x02,0x181193 1194# CHECK: v_pk_add_u16 v255, v1, v2               ; encoding: [0xff,0x40,0x8a,0xd3,0x01,0x05,0x02,0x18]11950xff,0x00,0x8a,0xd3,0x01,0x05,0x02,0x181196 1197# CHECK: v_pk_add_u16 v5, v255, v2               ; encoding: [0x05,0x40,0x8a,0xd3,0xff,0x05,0x02,0x18]11980x05,0x00,0x8a,0xd3,0xff,0x05,0x02,0x181199 1200# CHECK: v_pk_add_u16 v5, s1, v2                 ; encoding: [0x05,0x40,0x8a,0xd3,0x01,0x04,0x02,0x18]12010x05,0x00,0x8a,0xd3,0x01,0x04,0x02,0x181202 1203# CHECK: v_pk_add_u16 v5, s101, v2               ; encoding: [0x05,0x40,0x8a,0xd3,0x65,0x04,0x02,0x18]12040x05,0x00,0x8a,0xd3,0x65,0x04,0x02,0x181205 1206# CHECK: v_pk_add_u16 v5, flat_scratch_lo, v2    ; encoding: [0x05,0x40,0x8a,0xd3,0x66,0x04,0x02,0x18]12070x05,0x00,0x8a,0xd3,0x66,0x04,0x02,0x181208 1209# CHECK: v_pk_add_u16 v5, flat_scratch_hi, v2    ; encoding: [0x05,0x40,0x8a,0xd3,0x67,0x04,0x02,0x18]12100x05,0x00,0x8a,0xd3,0x67,0x04,0x02,0x181211 1212# CHECK: v_pk_add_u16 v5, vcc_lo, v2             ; encoding: [0x05,0x40,0x8a,0xd3,0x6a,0x04,0x02,0x18]12130x05,0x00,0x8a,0xd3,0x6a,0x04,0x02,0x181214 1215# CHECK: v_pk_add_u16 v5, vcc_hi, v2             ; encoding: [0x05,0x40,0x8a,0xd3,0x6b,0x04,0x02,0x18]12160x05,0x00,0x8a,0xd3,0x6b,0x04,0x02,0x181217 1218# CHECK: v_pk_add_u16 v5, m0, v2                 ; encoding: [0x05,0x40,0x8a,0xd3,0x7c,0x04,0x02,0x18]12190x05,0x00,0x8a,0xd3,0x7c,0x04,0x02,0x181220 1221# CHECK: v_pk_add_u16 v5, exec_lo, v2            ; encoding: [0x05,0x40,0x8a,0xd3,0x7e,0x04,0x02,0x18]12220x05,0x00,0x8a,0xd3,0x7e,0x04,0x02,0x181223 1224# CHECK: v_pk_add_u16 v5, exec_hi, v2            ; encoding: [0x05,0x40,0x8a,0xd3,0x7f,0x04,0x02,0x18]12250x05,0x00,0x8a,0xd3,0x7f,0x04,0x02,0x181226 1227# CHECK: v_pk_add_u16 v5, 0, v2                  ; encoding: [0x05,0x40,0x8a,0xd3,0x80,0x04,0x02,0x18]12280x05,0x00,0x8a,0xd3,0x80,0x04,0x02,0x181229 1230# CHECK: v_pk_add_u16 v5, -1, v2                 ; encoding: [0x05,0x40,0x8a,0xd3,0xc1,0x04,0x02,0x18]12310x05,0x00,0x8a,0xd3,0xc1,0x04,0x02,0x181232 1233# CHECK: v_pk_add_u16 v5, 0.5, v2                ; encoding: [0x05,0x40,0x8a,0xd3,0xf0,0x04,0x02,0x18]12340x05,0x00,0x8a,0xd3,0xf0,0x04,0x02,0x181235 1236# CHECK: v_pk_add_u16 v5, -4.0, v2               ; encoding: [0x05,0x40,0x8a,0xd3,0xf7,0x04,0x02,0x18]12370x05,0x00,0x8a,0xd3,0xf7,0x04,0x02,0x181238 1239# CHECK: v_pk_add_u16 v5, v1, v255               ; encoding: [0x05,0x40,0x8a,0xd3,0x01,0xff,0x03,0x18]12400x05,0x00,0x8a,0xd3,0x01,0xff,0x03,0x181241 1242# CHECK: v_pk_add_u16 v5, v1, s2                 ; encoding: [0x05,0x40,0x8a,0xd3,0x01,0x05,0x00,0x18]12430x05,0x00,0x8a,0xd3,0x01,0x05,0x00,0x181244 1245# CHECK: v_pk_add_u16 v5, v1, s101               ; encoding: [0x05,0x40,0x8a,0xd3,0x01,0xcb,0x00,0x18]12460x05,0x00,0x8a,0xd3,0x01,0xcb,0x00,0x181247 1248# CHECK: v_pk_add_u16 v5, v1, flat_scratch_lo    ; encoding: [0x05,0x40,0x8a,0xd3,0x01,0xcd,0x00,0x18]12490x05,0x00,0x8a,0xd3,0x01,0xcd,0x00,0x181250 1251# CHECK: v_pk_add_u16 v5, v1, flat_scratch_hi    ; encoding: [0x05,0x40,0x8a,0xd3,0x01,0xcf,0x00,0x18]12520x05,0x00,0x8a,0xd3,0x01,0xcf,0x00,0x181253 1254# CHECK: v_pk_add_u16 v5, v1, vcc_lo             ; encoding: [0x05,0x40,0x8a,0xd3,0x01,0xd5,0x00,0x18]12550x05,0x00,0x8a,0xd3,0x01,0xd5,0x00,0x181256 1257# CHECK: v_pk_add_u16 v5, v1, vcc_hi             ; encoding: [0x05,0x40,0x8a,0xd3,0x01,0xd7,0x00,0x18]12580x05,0x00,0x8a,0xd3,0x01,0xd7,0x00,0x181259 1260# CHECK: v_pk_add_u16 v5, v1, m0                 ; encoding: [0x05,0x40,0x8a,0xd3,0x01,0xf9,0x00,0x18]12610x05,0x00,0x8a,0xd3,0x01,0xf9,0x00,0x181262 1263# CHECK: v_pk_add_u16 v5, v1, exec_lo            ; encoding: [0x05,0x40,0x8a,0xd3,0x01,0xfd,0x00,0x18]12640x05,0x00,0x8a,0xd3,0x01,0xfd,0x00,0x181265 1266# CHECK: v_pk_add_u16 v5, v1, exec_hi            ; encoding: [0x05,0x40,0x8a,0xd3,0x01,0xff,0x00,0x18]12670x05,0x00,0x8a,0xd3,0x01,0xff,0x00,0x181268 1269# CHECK: v_pk_add_u16 v5, v1, 0                  ; encoding: [0x05,0x40,0x8a,0xd3,0x01,0x01,0x01,0x18]12700x05,0x00,0x8a,0xd3,0x01,0x01,0x01,0x181271 1272# CHECK: v_pk_add_u16 v5, v1, -1                 ; encoding: [0x05,0x40,0x8a,0xd3,0x01,0x83,0x01,0x18]12730x05,0x00,0x8a,0xd3,0x01,0x83,0x01,0x181274 1275# CHECK: v_pk_add_u16 v5, v1, 0.5                ; encoding: [0x05,0x40,0x8a,0xd3,0x01,0xe1,0x01,0x18]12760x05,0x00,0x8a,0xd3,0x01,0xe1,0x01,0x181277 1278# CHECK: v_pk_add_u16 v5, v1, -4.0               ; encoding: [0x05,0x40,0x8a,0xd3,0x01,0xef,0x01,0x18]12790x05,0x00,0x8a,0xd3,0x01,0xef,0x01,0x181280 1281# CHECK: v_pk_add_u16 v5, v1, v2 op_sel:[1,0]    ; encoding: [0x05,0x48,0x8a,0xd3,0x01,0x05,0x02,0x18]12820x05,0x08,0x8a,0xd3,0x01,0x05,0x02,0x181283 1284# CHECK: v_pk_add_u16 v5, v1, v2 op_sel:[0,1]    ; encoding: [0x05,0x50,0x8a,0xd3,0x01,0x05,0x02,0x18]12850x05,0x10,0x8a,0xd3,0x01,0x05,0x02,0x181286 1287# CHECK: v_pk_add_u16 v5, v1, v2 op_sel:[1,1]    ; encoding: [0x05,0x58,0x8a,0xd3,0x01,0x05,0x02,0x18]12880x05,0x18,0x8a,0xd3,0x01,0x05,0x02,0x181289 1290# CHECK: v_pk_add_u16 v5, v1, v2 op_sel_hi:[0,0] ; encoding: [0x05,0x40,0x8a,0xd3,0x01,0x05,0x02,0x00]12910x05,0x00,0x8a,0xd3,0x01,0x05,0x02,0x001292 1293# CHECK: v_pk_add_u16 v5, v1, v2 op_sel_hi:[1,0] ; encoding: [0x05,0x40,0x8a,0xd3,0x01,0x05,0x02,0x08]12940x05,0x00,0x8a,0xd3,0x01,0x05,0x02,0x081295 1296# CHECK: v_pk_add_u16 v5, v1, v2 op_sel_hi:[0,1] ; encoding: [0x05,0x40,0x8a,0xd3,0x01,0x05,0x02,0x10]12970x05,0x00,0x8a,0xd3,0x01,0x05,0x02,0x101298 1299# CHECK: v_pk_add_u16 v5, v1, v2 clamp           ; encoding: [0x05,0xc0,0x8a,0xd3,0x01,0x05,0x02,0x18]13000x05,0x80,0x8a,0xd3,0x01,0x05,0x02,0x181301 1302# CHECK: v_pk_sub_u16 v5, v1, v2                 ; encoding: [0x05,0x40,0x8b,0xd3,0x01,0x05,0x02,0x18]13030x05,0x00,0x8b,0xd3,0x01,0x05,0x02,0x181304 1305# CHECK: v_pk_sub_u16 v255, v1, v2               ; encoding: [0xff,0x40,0x8b,0xd3,0x01,0x05,0x02,0x18]13060xff,0x00,0x8b,0xd3,0x01,0x05,0x02,0x181307 1308# CHECK: v_pk_sub_u16 v5, v255, v2               ; encoding: [0x05,0x40,0x8b,0xd3,0xff,0x05,0x02,0x18]13090x05,0x00,0x8b,0xd3,0xff,0x05,0x02,0x181310 1311# CHECK: v_pk_sub_u16 v5, s1, v2                 ; encoding: [0x05,0x40,0x8b,0xd3,0x01,0x04,0x02,0x18]13120x05,0x00,0x8b,0xd3,0x01,0x04,0x02,0x181313 1314# CHECK: v_pk_sub_u16 v5, s101, v2               ; encoding: [0x05,0x40,0x8b,0xd3,0x65,0x04,0x02,0x18]13150x05,0x00,0x8b,0xd3,0x65,0x04,0x02,0x181316 1317# CHECK: v_pk_sub_u16 v5, flat_scratch_lo, v2    ; encoding: [0x05,0x40,0x8b,0xd3,0x66,0x04,0x02,0x18]13180x05,0x00,0x8b,0xd3,0x66,0x04,0x02,0x181319 1320# CHECK: v_pk_sub_u16 v5, flat_scratch_hi, v2    ; encoding: [0x05,0x40,0x8b,0xd3,0x67,0x04,0x02,0x18]13210x05,0x00,0x8b,0xd3,0x67,0x04,0x02,0x181322 1323# CHECK: v_pk_sub_u16 v5, vcc_lo, v2             ; encoding: [0x05,0x40,0x8b,0xd3,0x6a,0x04,0x02,0x18]13240x05,0x00,0x8b,0xd3,0x6a,0x04,0x02,0x181325 1326# CHECK: v_pk_sub_u16 v5, vcc_hi, v2             ; encoding: [0x05,0x40,0x8b,0xd3,0x6b,0x04,0x02,0x18]13270x05,0x00,0x8b,0xd3,0x6b,0x04,0x02,0x181328 1329# CHECK: v_pk_sub_u16 v5, m0, v2                 ; encoding: [0x05,0x40,0x8b,0xd3,0x7c,0x04,0x02,0x18]13300x05,0x00,0x8b,0xd3,0x7c,0x04,0x02,0x181331 1332# CHECK: v_pk_sub_u16 v5, exec_lo, v2            ; encoding: [0x05,0x40,0x8b,0xd3,0x7e,0x04,0x02,0x18]13330x05,0x00,0x8b,0xd3,0x7e,0x04,0x02,0x181334 1335# CHECK: v_pk_sub_u16 v5, exec_hi, v2            ; encoding: [0x05,0x40,0x8b,0xd3,0x7f,0x04,0x02,0x18]13360x05,0x00,0x8b,0xd3,0x7f,0x04,0x02,0x181337 1338# CHECK: v_pk_sub_u16 v5, 0, v2                  ; encoding: [0x05,0x40,0x8b,0xd3,0x80,0x04,0x02,0x18]13390x05,0x00,0x8b,0xd3,0x80,0x04,0x02,0x181340 1341# CHECK: v_pk_sub_u16 v5, -1, v2                 ; encoding: [0x05,0x40,0x8b,0xd3,0xc1,0x04,0x02,0x18]13420x05,0x00,0x8b,0xd3,0xc1,0x04,0x02,0x181343 1344# CHECK: v_pk_sub_u16 v5, 0.5, v2                ; encoding: [0x05,0x40,0x8b,0xd3,0xf0,0x04,0x02,0x18]13450x05,0x00,0x8b,0xd3,0xf0,0x04,0x02,0x181346 1347# CHECK: v_pk_sub_u16 v5, -4.0, v2               ; encoding: [0x05,0x40,0x8b,0xd3,0xf7,0x04,0x02,0x18]13480x05,0x00,0x8b,0xd3,0xf7,0x04,0x02,0x181349 1350# CHECK: v_pk_sub_u16 v5, v1, v255               ; encoding: [0x05,0x40,0x8b,0xd3,0x01,0xff,0x03,0x18]13510x05,0x00,0x8b,0xd3,0x01,0xff,0x03,0x181352 1353# CHECK: v_pk_sub_u16 v5, v1, s2                 ; encoding: [0x05,0x40,0x8b,0xd3,0x01,0x05,0x00,0x18]13540x05,0x00,0x8b,0xd3,0x01,0x05,0x00,0x181355 1356# CHECK: v_pk_sub_u16 v5, v1, s101               ; encoding: [0x05,0x40,0x8b,0xd3,0x01,0xcb,0x00,0x18]13570x05,0x00,0x8b,0xd3,0x01,0xcb,0x00,0x181358 1359# CHECK: v_pk_sub_u16 v5, v1, flat_scratch_lo    ; encoding: [0x05,0x40,0x8b,0xd3,0x01,0xcd,0x00,0x18]13600x05,0x00,0x8b,0xd3,0x01,0xcd,0x00,0x181361 1362# CHECK: v_pk_sub_u16 v5, v1, flat_scratch_hi    ; encoding: [0x05,0x40,0x8b,0xd3,0x01,0xcf,0x00,0x18]13630x05,0x00,0x8b,0xd3,0x01,0xcf,0x00,0x181364 1365# CHECK: v_pk_sub_u16 v5, v1, vcc_lo             ; encoding: [0x05,0x40,0x8b,0xd3,0x01,0xd5,0x00,0x18]13660x05,0x00,0x8b,0xd3,0x01,0xd5,0x00,0x181367 1368# CHECK: v_pk_sub_u16 v5, v1, vcc_hi             ; encoding: [0x05,0x40,0x8b,0xd3,0x01,0xd7,0x00,0x18]13690x05,0x00,0x8b,0xd3,0x01,0xd7,0x00,0x181370 1371# CHECK: v_pk_sub_u16 v5, v1, m0                 ; encoding: [0x05,0x40,0x8b,0xd3,0x01,0xf9,0x00,0x18]13720x05,0x00,0x8b,0xd3,0x01,0xf9,0x00,0x181373 1374# CHECK: v_pk_sub_u16 v5, v1, exec_lo            ; encoding: [0x05,0x40,0x8b,0xd3,0x01,0xfd,0x00,0x18]13750x05,0x00,0x8b,0xd3,0x01,0xfd,0x00,0x181376 1377# CHECK: v_pk_sub_u16 v5, v1, exec_hi            ; encoding: [0x05,0x40,0x8b,0xd3,0x01,0xff,0x00,0x18]13780x05,0x00,0x8b,0xd3,0x01,0xff,0x00,0x181379 1380# CHECK: v_pk_sub_u16 v5, v1, 0                  ; encoding: [0x05,0x40,0x8b,0xd3,0x01,0x01,0x01,0x18]13810x05,0x00,0x8b,0xd3,0x01,0x01,0x01,0x181382 1383# CHECK: v_pk_sub_u16 v5, v1, -1                 ; encoding: [0x05,0x40,0x8b,0xd3,0x01,0x83,0x01,0x18]13840x05,0x00,0x8b,0xd3,0x01,0x83,0x01,0x181385 1386# CHECK: v_pk_sub_u16 v5, v1, 0.5                ; encoding: [0x05,0x40,0x8b,0xd3,0x01,0xe1,0x01,0x18]13870x05,0x00,0x8b,0xd3,0x01,0xe1,0x01,0x181388 1389# CHECK: v_pk_sub_u16 v5, v1, -4.0               ; encoding: [0x05,0x40,0x8b,0xd3,0x01,0xef,0x01,0x18]13900x05,0x00,0x8b,0xd3,0x01,0xef,0x01,0x181391 1392# CHECK: v_pk_sub_u16 v5, v1, v2 op_sel:[1,0]    ; encoding: [0x05,0x48,0x8b,0xd3,0x01,0x05,0x02,0x18]13930x05,0x08,0x8b,0xd3,0x01,0x05,0x02,0x181394 1395# CHECK: v_pk_sub_u16 v5, v1, v2 op_sel:[0,1]    ; encoding: [0x05,0x50,0x8b,0xd3,0x01,0x05,0x02,0x18]13960x05,0x10,0x8b,0xd3,0x01,0x05,0x02,0x181397 1398# CHECK: v_pk_sub_u16 v5, v1, v2 op_sel:[1,1]    ; encoding: [0x05,0x58,0x8b,0xd3,0x01,0x05,0x02,0x18]13990x05,0x18,0x8b,0xd3,0x01,0x05,0x02,0x181400 1401# CHECK: v_pk_sub_u16 v5, v1, v2 op_sel_hi:[0,0] ; encoding: [0x05,0x40,0x8b,0xd3,0x01,0x05,0x02,0x00]14020x05,0x00,0x8b,0xd3,0x01,0x05,0x02,0x001403 1404# CHECK: v_pk_sub_u16 v5, v1, v2 op_sel_hi:[1,0] ; encoding: [0x05,0x40,0x8b,0xd3,0x01,0x05,0x02,0x08]14050x05,0x00,0x8b,0xd3,0x01,0x05,0x02,0x081406 1407# CHECK: v_pk_sub_u16 v5, v1, v2 op_sel_hi:[0,1] ; encoding: [0x05,0x40,0x8b,0xd3,0x01,0x05,0x02,0x10]14080x05,0x00,0x8b,0xd3,0x01,0x05,0x02,0x101409 1410# CHECK: v_pk_sub_u16 v5, v1, v2 clamp           ; encoding: [0x05,0xc0,0x8b,0xd3,0x01,0x05,0x02,0x18]14110x05,0x80,0x8b,0xd3,0x01,0x05,0x02,0x181412 1413# CHECK: v_pk_max_u16 v5, v1, v2                 ; encoding: [0x05,0x40,0x8c,0xd3,0x01,0x05,0x02,0x18]14140x05,0x00,0x8c,0xd3,0x01,0x05,0x02,0x181415 1416# CHECK: v_pk_max_u16 v255, v1, v2               ; encoding: [0xff,0x40,0x8c,0xd3,0x01,0x05,0x02,0x18]14170xff,0x00,0x8c,0xd3,0x01,0x05,0x02,0x181418 1419# CHECK: v_pk_max_u16 v5, v255, v2               ; encoding: [0x05,0x40,0x8c,0xd3,0xff,0x05,0x02,0x18]14200x05,0x00,0x8c,0xd3,0xff,0x05,0x02,0x181421 1422# CHECK: v_pk_max_u16 v5, s1, v2                 ; encoding: [0x05,0x40,0x8c,0xd3,0x01,0x04,0x02,0x18]14230x05,0x00,0x8c,0xd3,0x01,0x04,0x02,0x181424 1425# CHECK: v_pk_max_u16 v5, s101, v2               ; encoding: [0x05,0x40,0x8c,0xd3,0x65,0x04,0x02,0x18]14260x05,0x00,0x8c,0xd3,0x65,0x04,0x02,0x181427 1428# CHECK: v_pk_max_u16 v5, flat_scratch_lo, v2    ; encoding: [0x05,0x40,0x8c,0xd3,0x66,0x04,0x02,0x18]14290x05,0x00,0x8c,0xd3,0x66,0x04,0x02,0x181430 1431# CHECK: v_pk_max_u16 v5, flat_scratch_hi, v2    ; encoding: [0x05,0x40,0x8c,0xd3,0x67,0x04,0x02,0x18]14320x05,0x00,0x8c,0xd3,0x67,0x04,0x02,0x181433 1434# CHECK: v_pk_max_u16 v5, vcc_lo, v2             ; encoding: [0x05,0x40,0x8c,0xd3,0x6a,0x04,0x02,0x18]14350x05,0x00,0x8c,0xd3,0x6a,0x04,0x02,0x181436 1437# CHECK: v_pk_max_u16 v5, vcc_hi, v2             ; encoding: [0x05,0x40,0x8c,0xd3,0x6b,0x04,0x02,0x18]14380x05,0x00,0x8c,0xd3,0x6b,0x04,0x02,0x181439 1440# CHECK: v_pk_max_u16 v5, m0, v2                 ; encoding: [0x05,0x40,0x8c,0xd3,0x7c,0x04,0x02,0x18]14410x05,0x00,0x8c,0xd3,0x7c,0x04,0x02,0x181442 1443# CHECK: v_pk_max_u16 v5, exec_lo, v2            ; encoding: [0x05,0x40,0x8c,0xd3,0x7e,0x04,0x02,0x18]14440x05,0x00,0x8c,0xd3,0x7e,0x04,0x02,0x181445 1446# CHECK: v_pk_max_u16 v5, exec_hi, v2            ; encoding: [0x05,0x40,0x8c,0xd3,0x7f,0x04,0x02,0x18]14470x05,0x00,0x8c,0xd3,0x7f,0x04,0x02,0x181448 1449# CHECK: v_pk_max_u16 v5, 0, v2                  ; encoding: [0x05,0x40,0x8c,0xd3,0x80,0x04,0x02,0x18]14500x05,0x00,0x8c,0xd3,0x80,0x04,0x02,0x181451 1452# CHECK: v_pk_max_u16 v5, -1, v2                 ; encoding: [0x05,0x40,0x8c,0xd3,0xc1,0x04,0x02,0x18]14530x05,0x00,0x8c,0xd3,0xc1,0x04,0x02,0x181454 1455# CHECK: v_pk_max_u16 v5, 0.5, v2                ; encoding: [0x05,0x40,0x8c,0xd3,0xf0,0x04,0x02,0x18]14560x05,0x00,0x8c,0xd3,0xf0,0x04,0x02,0x181457 1458# CHECK: v_pk_max_u16 v5, -4.0, v2               ; encoding: [0x05,0x40,0x8c,0xd3,0xf7,0x04,0x02,0x18]14590x05,0x00,0x8c,0xd3,0xf7,0x04,0x02,0x181460 1461# CHECK: v_pk_max_u16 v5, v1, v255               ; encoding: [0x05,0x40,0x8c,0xd3,0x01,0xff,0x03,0x18]14620x05,0x00,0x8c,0xd3,0x01,0xff,0x03,0x181463 1464# CHECK: v_pk_max_u16 v5, v1, s2                 ; encoding: [0x05,0x40,0x8c,0xd3,0x01,0x05,0x00,0x18]14650x05,0x00,0x8c,0xd3,0x01,0x05,0x00,0x181466 1467# CHECK: v_pk_max_u16 v5, v1, s101               ; encoding: [0x05,0x40,0x8c,0xd3,0x01,0xcb,0x00,0x18]14680x05,0x00,0x8c,0xd3,0x01,0xcb,0x00,0x181469 1470# CHECK: v_pk_max_u16 v5, v1, flat_scratch_lo    ; encoding: [0x05,0x40,0x8c,0xd3,0x01,0xcd,0x00,0x18]14710x05,0x00,0x8c,0xd3,0x01,0xcd,0x00,0x181472 1473# CHECK: v_pk_max_u16 v5, v1, flat_scratch_hi    ; encoding: [0x05,0x40,0x8c,0xd3,0x01,0xcf,0x00,0x18]14740x05,0x00,0x8c,0xd3,0x01,0xcf,0x00,0x181475 1476# CHECK: v_pk_max_u16 v5, v1, vcc_lo             ; encoding: [0x05,0x40,0x8c,0xd3,0x01,0xd5,0x00,0x18]14770x05,0x00,0x8c,0xd3,0x01,0xd5,0x00,0x181478 1479# CHECK: v_pk_max_u16 v5, v1, vcc_hi             ; encoding: [0x05,0x40,0x8c,0xd3,0x01,0xd7,0x00,0x18]14800x05,0x00,0x8c,0xd3,0x01,0xd7,0x00,0x181481 1482# CHECK: v_pk_max_u16 v5, v1, m0                 ; encoding: [0x05,0x40,0x8c,0xd3,0x01,0xf9,0x00,0x18]14830x05,0x00,0x8c,0xd3,0x01,0xf9,0x00,0x181484 1485# CHECK: v_pk_max_u16 v5, v1, exec_lo            ; encoding: [0x05,0x40,0x8c,0xd3,0x01,0xfd,0x00,0x18]14860x05,0x00,0x8c,0xd3,0x01,0xfd,0x00,0x181487 1488# CHECK: v_pk_max_u16 v5, v1, exec_hi            ; encoding: [0x05,0x40,0x8c,0xd3,0x01,0xff,0x00,0x18]14890x05,0x00,0x8c,0xd3,0x01,0xff,0x00,0x181490 1491# CHECK: v_pk_max_u16 v5, v1, 0                  ; encoding: [0x05,0x40,0x8c,0xd3,0x01,0x01,0x01,0x18]14920x05,0x00,0x8c,0xd3,0x01,0x01,0x01,0x181493 1494# CHECK: v_pk_max_u16 v5, v1, -1                 ; encoding: [0x05,0x40,0x8c,0xd3,0x01,0x83,0x01,0x18]14950x05,0x00,0x8c,0xd3,0x01,0x83,0x01,0x181496 1497# CHECK: v_pk_max_u16 v5, v1, 0.5                ; encoding: [0x05,0x40,0x8c,0xd3,0x01,0xe1,0x01,0x18]14980x05,0x00,0x8c,0xd3,0x01,0xe1,0x01,0x181499 1500# CHECK: v_pk_max_u16 v5, v1, -4.0               ; encoding: [0x05,0x40,0x8c,0xd3,0x01,0xef,0x01,0x18]15010x05,0x00,0x8c,0xd3,0x01,0xef,0x01,0x181502 1503# CHECK: v_pk_max_u16 v5, v1, v2 op_sel:[1,0]    ; encoding: [0x05,0x48,0x8c,0xd3,0x01,0x05,0x02,0x18]15040x05,0x08,0x8c,0xd3,0x01,0x05,0x02,0x181505 1506# CHECK: v_pk_max_u16 v5, v1, v2 op_sel:[0,1]    ; encoding: [0x05,0x50,0x8c,0xd3,0x01,0x05,0x02,0x18]15070x05,0x10,0x8c,0xd3,0x01,0x05,0x02,0x181508 1509# CHECK: v_pk_max_u16 v5, v1, v2 op_sel:[1,1]    ; encoding: [0x05,0x58,0x8c,0xd3,0x01,0x05,0x02,0x18]15100x05,0x18,0x8c,0xd3,0x01,0x05,0x02,0x181511 1512# CHECK: v_pk_max_u16 v5, v1, v2 op_sel_hi:[0,0] ; encoding: [0x05,0x40,0x8c,0xd3,0x01,0x05,0x02,0x00]15130x05,0x00,0x8c,0xd3,0x01,0x05,0x02,0x001514 1515# CHECK: v_pk_max_u16 v5, v1, v2 op_sel_hi:[1,0] ; encoding: [0x05,0x40,0x8c,0xd3,0x01,0x05,0x02,0x08]15160x05,0x00,0x8c,0xd3,0x01,0x05,0x02,0x081517 1518# CHECK: v_pk_max_u16 v5, v1, v2 op_sel_hi:[0,1] ; encoding: [0x05,0x40,0x8c,0xd3,0x01,0x05,0x02,0x10]15190x05,0x00,0x8c,0xd3,0x01,0x05,0x02,0x101520 1521# CHECK: v_pk_min_u16 v5, v1, v2                 ; encoding: [0x05,0x40,0x8d,0xd3,0x01,0x05,0x02,0x18]15220x05,0x00,0x8d,0xd3,0x01,0x05,0x02,0x181523 1524# CHECK: v_pk_min_u16 v255, v1, v2               ; encoding: [0xff,0x40,0x8d,0xd3,0x01,0x05,0x02,0x18]15250xff,0x00,0x8d,0xd3,0x01,0x05,0x02,0x181526 1527# CHECK: v_pk_min_u16 v5, v255, v2               ; encoding: [0x05,0x40,0x8d,0xd3,0xff,0x05,0x02,0x18]15280x05,0x00,0x8d,0xd3,0xff,0x05,0x02,0x181529 1530# CHECK: v_pk_min_u16 v5, s1, v2                 ; encoding: [0x05,0x40,0x8d,0xd3,0x01,0x04,0x02,0x18]15310x05,0x00,0x8d,0xd3,0x01,0x04,0x02,0x181532 1533# CHECK: v_pk_min_u16 v5, s101, v2               ; encoding: [0x05,0x40,0x8d,0xd3,0x65,0x04,0x02,0x18]15340x05,0x00,0x8d,0xd3,0x65,0x04,0x02,0x181535 1536# CHECK: v_pk_min_u16 v5, flat_scratch_lo, v2    ; encoding: [0x05,0x40,0x8d,0xd3,0x66,0x04,0x02,0x18]15370x05,0x00,0x8d,0xd3,0x66,0x04,0x02,0x181538 1539# CHECK: v_pk_min_u16 v5, flat_scratch_hi, v2    ; encoding: [0x05,0x40,0x8d,0xd3,0x67,0x04,0x02,0x18]15400x05,0x00,0x8d,0xd3,0x67,0x04,0x02,0x181541 1542# CHECK: v_pk_min_u16 v5, vcc_lo, v2             ; encoding: [0x05,0x40,0x8d,0xd3,0x6a,0x04,0x02,0x18]15430x05,0x00,0x8d,0xd3,0x6a,0x04,0x02,0x181544 1545# CHECK: v_pk_min_u16 v5, vcc_hi, v2             ; encoding: [0x05,0x40,0x8d,0xd3,0x6b,0x04,0x02,0x18]15460x05,0x00,0x8d,0xd3,0x6b,0x04,0x02,0x181547 1548# CHECK: v_pk_min_u16 v5, m0, v2                 ; encoding: [0x05,0x40,0x8d,0xd3,0x7c,0x04,0x02,0x18]15490x05,0x00,0x8d,0xd3,0x7c,0x04,0x02,0x181550 1551# CHECK: v_pk_min_u16 v5, exec_lo, v2            ; encoding: [0x05,0x40,0x8d,0xd3,0x7e,0x04,0x02,0x18]15520x05,0x00,0x8d,0xd3,0x7e,0x04,0x02,0x181553 1554# CHECK: v_pk_min_u16 v5, exec_hi, v2            ; encoding: [0x05,0x40,0x8d,0xd3,0x7f,0x04,0x02,0x18]15550x05,0x00,0x8d,0xd3,0x7f,0x04,0x02,0x181556 1557# CHECK: v_pk_min_u16 v5, 0, v2                  ; encoding: [0x05,0x40,0x8d,0xd3,0x80,0x04,0x02,0x18]15580x05,0x00,0x8d,0xd3,0x80,0x04,0x02,0x181559 1560# CHECK: v_pk_min_u16 v5, -1, v2                 ; encoding: [0x05,0x40,0x8d,0xd3,0xc1,0x04,0x02,0x18]15610x05,0x00,0x8d,0xd3,0xc1,0x04,0x02,0x181562 1563# CHECK: v_pk_min_u16 v5, 0.5, v2                ; encoding: [0x05,0x40,0x8d,0xd3,0xf0,0x04,0x02,0x18]15640x05,0x00,0x8d,0xd3,0xf0,0x04,0x02,0x181565 1566# CHECK: v_pk_min_u16 v5, -4.0, v2               ; encoding: [0x05,0x40,0x8d,0xd3,0xf7,0x04,0x02,0x18]15670x05,0x00,0x8d,0xd3,0xf7,0x04,0x02,0x181568 1569# CHECK: v_pk_min_u16 v5, v1, v255               ; encoding: [0x05,0x40,0x8d,0xd3,0x01,0xff,0x03,0x18]15700x05,0x00,0x8d,0xd3,0x01,0xff,0x03,0x181571 1572# CHECK: v_pk_min_u16 v5, v1, s2                 ; encoding: [0x05,0x40,0x8d,0xd3,0x01,0x05,0x00,0x18]15730x05,0x00,0x8d,0xd3,0x01,0x05,0x00,0x181574 1575# CHECK: v_pk_min_u16 v5, v1, s101               ; encoding: [0x05,0x40,0x8d,0xd3,0x01,0xcb,0x00,0x18]15760x05,0x00,0x8d,0xd3,0x01,0xcb,0x00,0x181577 1578# CHECK: v_pk_min_u16 v5, v1, flat_scratch_lo    ; encoding: [0x05,0x40,0x8d,0xd3,0x01,0xcd,0x00,0x18]15790x05,0x00,0x8d,0xd3,0x01,0xcd,0x00,0x181580 1581# CHECK: v_pk_min_u16 v5, v1, flat_scratch_hi    ; encoding: [0x05,0x40,0x8d,0xd3,0x01,0xcf,0x00,0x18]15820x05,0x00,0x8d,0xd3,0x01,0xcf,0x00,0x181583 1584# CHECK: v_pk_min_u16 v5, v1, vcc_lo             ; encoding: [0x05,0x40,0x8d,0xd3,0x01,0xd5,0x00,0x18]15850x05,0x00,0x8d,0xd3,0x01,0xd5,0x00,0x181586 1587# CHECK: v_pk_min_u16 v5, v1, vcc_hi             ; encoding: [0x05,0x40,0x8d,0xd3,0x01,0xd7,0x00,0x18]15880x05,0x00,0x8d,0xd3,0x01,0xd7,0x00,0x181589 1590# CHECK: v_pk_min_u16 v5, v1, m0                 ; encoding: [0x05,0x40,0x8d,0xd3,0x01,0xf9,0x00,0x18]15910x05,0x00,0x8d,0xd3,0x01,0xf9,0x00,0x181592 1593# CHECK: v_pk_min_u16 v5, v1, exec_lo            ; encoding: [0x05,0x40,0x8d,0xd3,0x01,0xfd,0x00,0x18]15940x05,0x00,0x8d,0xd3,0x01,0xfd,0x00,0x181595 1596# CHECK: v_pk_min_u16 v5, v1, exec_hi            ; encoding: [0x05,0x40,0x8d,0xd3,0x01,0xff,0x00,0x18]15970x05,0x00,0x8d,0xd3,0x01,0xff,0x00,0x181598 1599# CHECK: v_pk_min_u16 v5, v1, 0                  ; encoding: [0x05,0x40,0x8d,0xd3,0x01,0x01,0x01,0x18]16000x05,0x00,0x8d,0xd3,0x01,0x01,0x01,0x181601 1602# CHECK: v_pk_min_u16 v5, v1, -1                 ; encoding: [0x05,0x40,0x8d,0xd3,0x01,0x83,0x01,0x18]16030x05,0x00,0x8d,0xd3,0x01,0x83,0x01,0x181604 1605# CHECK: v_pk_min_u16 v5, v1, 0.5                ; encoding: [0x05,0x40,0x8d,0xd3,0x01,0xe1,0x01,0x18]16060x05,0x00,0x8d,0xd3,0x01,0xe1,0x01,0x181607 1608# CHECK: v_pk_min_u16 v5, v1, -4.0               ; encoding: [0x05,0x40,0x8d,0xd3,0x01,0xef,0x01,0x18]16090x05,0x00,0x8d,0xd3,0x01,0xef,0x01,0x181610 1611# CHECK: v_pk_min_u16 v5, v1, v2 op_sel:[1,0]    ; encoding: [0x05,0x48,0x8d,0xd3,0x01,0x05,0x02,0x18]16120x05,0x08,0x8d,0xd3,0x01,0x05,0x02,0x181613 1614# CHECK: v_pk_min_u16 v5, v1, v2 op_sel:[0,1]    ; encoding: [0x05,0x50,0x8d,0xd3,0x01,0x05,0x02,0x18]16150x05,0x10,0x8d,0xd3,0x01,0x05,0x02,0x181616 1617# CHECK: v_pk_min_u16 v5, v1, v2 op_sel:[1,1]    ; encoding: [0x05,0x58,0x8d,0xd3,0x01,0x05,0x02,0x18]16180x05,0x18,0x8d,0xd3,0x01,0x05,0x02,0x181619 1620# CHECK: v_pk_min_u16 v5, v1, v2 op_sel_hi:[0,0] ; encoding: [0x05,0x40,0x8d,0xd3,0x01,0x05,0x02,0x00]16210x05,0x00,0x8d,0xd3,0x01,0x05,0x02,0x001622 1623# CHECK: v_pk_min_u16 v5, v1, v2 op_sel_hi:[1,0] ; encoding: [0x05,0x40,0x8d,0xd3,0x01,0x05,0x02,0x08]16240x05,0x00,0x8d,0xd3,0x01,0x05,0x02,0x081625 1626# CHECK: v_pk_min_u16 v5, v1, v2 op_sel_hi:[0,1] ; encoding: [0x05,0x40,0x8d,0xd3,0x01,0x05,0x02,0x10]16270x05,0x00,0x8d,0xd3,0x01,0x05,0x02,0x101628 1629# CHECK: v_pk_fma_f16 v5, v1, v2, v3             ; encoding: [0x05,0x40,0x8e,0xd3,0x01,0x05,0x0e,0x1c]16300x05,0x40,0x8e,0xd3,0x01,0x05,0x0e,0x1c1631 1632# CHECK: v_pk_fma_f16 v255, v1, v2, v3           ; encoding: [0xff,0x40,0x8e,0xd3,0x01,0x05,0x0e,0x1c]16330xff,0x40,0x8e,0xd3,0x01,0x05,0x0e,0x1c1634 1635# CHECK: v_pk_fma_f16 v5, v255, v2, v3           ; encoding: [0x05,0x40,0x8e,0xd3,0xff,0x05,0x0e,0x1c]16360x05,0x40,0x8e,0xd3,0xff,0x05,0x0e,0x1c1637 1638# CHECK: v_pk_fma_f16 v5, s1, v2, v3             ; encoding: [0x05,0x40,0x8e,0xd3,0x01,0x04,0x0e,0x1c]16390x05,0x40,0x8e,0xd3,0x01,0x04,0x0e,0x1c1640 1641# CHECK: v_pk_fma_f16 v5, s101, v2, v3           ; encoding: [0x05,0x40,0x8e,0xd3,0x65,0x04,0x0e,0x1c]16420x05,0x40,0x8e,0xd3,0x65,0x04,0x0e,0x1c1643 1644# CHECK: v_pk_fma_f16 v5, flat_scratch_lo, v2, v3 ; encoding: [0x05,0x40,0x8e,0xd3,0x66,0x04,0x0e,0x1c]16450x05,0x40,0x8e,0xd3,0x66,0x04,0x0e,0x1c1646 1647# CHECK: v_pk_fma_f16 v5, flat_scratch_hi, v2, v3 ; encoding: [0x05,0x40,0x8e,0xd3,0x67,0x04,0x0e,0x1c]16480x05,0x40,0x8e,0xd3,0x67,0x04,0x0e,0x1c1649 1650# CHECK: v_pk_fma_f16 v5, vcc_lo, v2, v3         ; encoding: [0x05,0x40,0x8e,0xd3,0x6a,0x04,0x0e,0x1c]16510x05,0x40,0x8e,0xd3,0x6a,0x04,0x0e,0x1c1652 1653# CHECK: v_pk_fma_f16 v5, vcc_hi, v2, v3         ; encoding: [0x05,0x40,0x8e,0xd3,0x6b,0x04,0x0e,0x1c]16540x05,0x40,0x8e,0xd3,0x6b,0x04,0x0e,0x1c1655 1656# CHECK: v_pk_fma_f16 v5, m0, v2, v3             ; encoding: [0x05,0x40,0x8e,0xd3,0x7c,0x04,0x0e,0x1c]16570x05,0x40,0x8e,0xd3,0x7c,0x04,0x0e,0x1c1658 1659# CHECK: v_pk_fma_f16 v5, exec_lo, v2, v3        ; encoding: [0x05,0x40,0x8e,0xd3,0x7e,0x04,0x0e,0x1c]16600x05,0x40,0x8e,0xd3,0x7e,0x04,0x0e,0x1c1661 1662# CHECK: v_pk_fma_f16 v5, exec_hi, v2, v3        ; encoding: [0x05,0x40,0x8e,0xd3,0x7f,0x04,0x0e,0x1c]16630x05,0x40,0x8e,0xd3,0x7f,0x04,0x0e,0x1c1664 1665# CHECK: v_pk_fma_f16 v5, 0, v2, v3              ; encoding: [0x05,0x40,0x8e,0xd3,0x80,0x04,0x0e,0x1c]16660x05,0x40,0x8e,0xd3,0x80,0x04,0x0e,0x1c1667 1668# CHECK: v_pk_fma_f16 v5, -1, v2, v3             ; encoding: [0x05,0x40,0x8e,0xd3,0xc1,0x04,0x0e,0x1c]16690x05,0x40,0x8e,0xd3,0xc1,0x04,0x0e,0x1c1670 1671# CHECK: v_pk_fma_f16 v5, 0.5, v2, v3            ; encoding: [0x05,0x40,0x8e,0xd3,0xf0,0x04,0x0e,0x1c]16720x05,0x40,0x8e,0xd3,0xf0,0x04,0x0e,0x1c1673 1674# CHECK: v_pk_fma_f16 v5, -4.0, v2, v3           ; encoding: [0x05,0x40,0x8e,0xd3,0xf7,0x04,0x0e,0x1c]16750x05,0x40,0x8e,0xd3,0xf7,0x04,0x0e,0x1c1676 1677# CHECK: v_pk_fma_f16 v5, v1, v255, v3           ; encoding: [0x05,0x40,0x8e,0xd3,0x01,0xff,0x0f,0x1c]16780x05,0x40,0x8e,0xd3,0x01,0xff,0x0f,0x1c1679 1680# CHECK: v_pk_fma_f16 v5, v1, s2, v3             ; encoding: [0x05,0x40,0x8e,0xd3,0x01,0x05,0x0c,0x1c]16810x05,0x40,0x8e,0xd3,0x01,0x05,0x0c,0x1c1682 1683# CHECK: v_pk_fma_f16 v5, v1, s101, v3           ; encoding: [0x05,0x40,0x8e,0xd3,0x01,0xcb,0x0c,0x1c]16840x05,0x40,0x8e,0xd3,0x01,0xcb,0x0c,0x1c1685 1686# CHECK: v_pk_fma_f16 v5, v1, flat_scratch_lo, v3 ; encoding: [0x05,0x40,0x8e,0xd3,0x01,0xcd,0x0c,0x1c]16870x05,0x40,0x8e,0xd3,0x01,0xcd,0x0c,0x1c1688 1689# CHECK: v_pk_fma_f16 v5, v1, flat_scratch_hi, v3 ; encoding: [0x05,0x40,0x8e,0xd3,0x01,0xcf,0x0c,0x1c]16900x05,0x40,0x8e,0xd3,0x01,0xcf,0x0c,0x1c1691 1692# CHECK: v_pk_fma_f16 v5, v1, vcc_lo, v3         ; encoding: [0x05,0x40,0x8e,0xd3,0x01,0xd5,0x0c,0x1c]16930x05,0x40,0x8e,0xd3,0x01,0xd5,0x0c,0x1c1694 1695# CHECK: v_pk_fma_f16 v5, v1, vcc_hi, v3         ; encoding: [0x05,0x40,0x8e,0xd3,0x01,0xd7,0x0c,0x1c]16960x05,0x40,0x8e,0xd3,0x01,0xd7,0x0c,0x1c1697 1698# CHECK: v_pk_fma_f16 v5, v1, m0, v3             ; encoding: [0x05,0x40,0x8e,0xd3,0x01,0xf9,0x0c,0x1c]16990x05,0x40,0x8e,0xd3,0x01,0xf9,0x0c,0x1c1700 1701# CHECK: v_pk_fma_f16 v5, v1, exec_lo, v3        ; encoding: [0x05,0x40,0x8e,0xd3,0x01,0xfd,0x0c,0x1c]17020x05,0x40,0x8e,0xd3,0x01,0xfd,0x0c,0x1c1703 1704# CHECK: v_pk_fma_f16 v5, v1, exec_hi, v3        ; encoding: [0x05,0x40,0x8e,0xd3,0x01,0xff,0x0c,0x1c]17050x05,0x40,0x8e,0xd3,0x01,0xff,0x0c,0x1c1706 1707# CHECK: v_pk_fma_f16 v5, v1, 0, v3              ; encoding: [0x05,0x40,0x8e,0xd3,0x01,0x01,0x0d,0x1c]17080x05,0x40,0x8e,0xd3,0x01,0x01,0x0d,0x1c1709 1710# CHECK: v_pk_fma_f16 v5, v1, -1, v3             ; encoding: [0x05,0x40,0x8e,0xd3,0x01,0x83,0x0d,0x1c]17110x05,0x40,0x8e,0xd3,0x01,0x83,0x0d,0x1c1712 1713# CHECK: v_pk_fma_f16 v5, v1, 0.5, v3            ; encoding: [0x05,0x40,0x8e,0xd3,0x01,0xe1,0x0d,0x1c]17140x05,0x40,0x8e,0xd3,0x01,0xe1,0x0d,0x1c1715 1716# CHECK: v_pk_fma_f16 v5, v1, -4.0, v3           ; encoding: [0x05,0x40,0x8e,0xd3,0x01,0xef,0x0d,0x1c]17170x05,0x40,0x8e,0xd3,0x01,0xef,0x0d,0x1c1718 1719# CHECK: v_pk_fma_f16 v5, v1, v2, v255           ; encoding: [0x05,0x40,0x8e,0xd3,0x01,0x05,0xfe,0x1f]17200x05,0x40,0x8e,0xd3,0x01,0x05,0xfe,0x1f1721 1722# CHECK: v_pk_fma_f16 v5, v1, v2, s3             ; encoding: [0x05,0x40,0x8e,0xd3,0x01,0x05,0x0e,0x18]17230x05,0x40,0x8e,0xd3,0x01,0x05,0x0e,0x181724 1725# CHECK: v_pk_fma_f16 v5, v1, v2, s101           ; encoding: [0x05,0x40,0x8e,0xd3,0x01,0x05,0x96,0x19]17260x05,0x40,0x8e,0xd3,0x01,0x05,0x96,0x191727 1728# CHECK: v_pk_fma_f16 v5, v1, v2, flat_scratch_lo ; encoding: [0x05,0x40,0x8e,0xd3,0x01,0x05,0x9a,0x19]17290x05,0x40,0x8e,0xd3,0x01,0x05,0x9a,0x191730 1731# CHECK: v_pk_fma_f16 v5, v1, v2, flat_scratch_hi ; encoding: [0x05,0x40,0x8e,0xd3,0x01,0x05,0x9e,0x19]17320x05,0x40,0x8e,0xd3,0x01,0x05,0x9e,0x191733 1734# CHECK: v_pk_fma_f16 v5, v1, v2, vcc_lo         ; encoding: [0x05,0x40,0x8e,0xd3,0x01,0x05,0xaa,0x19]17350x05,0x40,0x8e,0xd3,0x01,0x05,0xaa,0x191736 1737# CHECK: v_pk_fma_f16 v5, v1, v2, vcc_hi         ; encoding: [0x05,0x40,0x8e,0xd3,0x01,0x05,0xae,0x19]17380x05,0x40,0x8e,0xd3,0x01,0x05,0xae,0x191739 1740# CHECK: v_pk_fma_f16 v5, v1, v2, m0             ; encoding: [0x05,0x40,0x8e,0xd3,0x01,0x05,0xf2,0x19]17410x05,0x40,0x8e,0xd3,0x01,0x05,0xf2,0x191742 1743# CHECK: v_pk_fma_f16 v5, v1, v2, exec_lo        ; encoding: [0x05,0x40,0x8e,0xd3,0x01,0x05,0xfa,0x19]17440x05,0x40,0x8e,0xd3,0x01,0x05,0xfa,0x191745 1746# CHECK: v_pk_fma_f16 v5, v1, v2, exec_hi        ; encoding: [0x05,0x40,0x8e,0xd3,0x01,0x05,0xfe,0x19]17470x05,0x40,0x8e,0xd3,0x01,0x05,0xfe,0x191748 1749# CHECK: v_pk_fma_f16 v5, v1, v2, 0              ; encoding: [0x05,0x40,0x8e,0xd3,0x01,0x05,0x02,0x1a]17500x05,0x40,0x8e,0xd3,0x01,0x05,0x02,0x1a1751 1752# CHECK: v_pk_fma_f16 v5, v1, v2, -1             ; encoding: [0x05,0x40,0x8e,0xd3,0x01,0x05,0x06,0x1b]17530x05,0x40,0x8e,0xd3,0x01,0x05,0x06,0x1b1754 1755# CHECK: v_pk_fma_f16 v5, v1, v2, 0.5            ; encoding: [0x05,0x40,0x8e,0xd3,0x01,0x05,0xc2,0x1b]17560x05,0x40,0x8e,0xd3,0x01,0x05,0xc2,0x1b1757 1758# CHECK: v_pk_fma_f16 v5, v1, v2, -4.0           ; encoding: [0x05,0x40,0x8e,0xd3,0x01,0x05,0xde,0x1b]17590x05,0x40,0x8e,0xd3,0x01,0x05,0xde,0x1b1760 1761# CHECK: v_pk_fma_f16 v5, v1, v2, v3 op_sel:[1,0,0] ; encoding: [0x05,0x48,0x8e,0xd3,0x01,0x05,0x0e,0x1c]17620x05,0x48,0x8e,0xd3,0x01,0x05,0x0e,0x1c1763 1764# CHECK: v_pk_fma_f16 v5, v1, v2, v3 op_sel:[0,1,0] ; encoding: [0x05,0x50,0x8e,0xd3,0x01,0x05,0x0e,0x1c]17650x05,0x50,0x8e,0xd3,0x01,0x05,0x0e,0x1c1766 1767# CHECK: v_pk_fma_f16 v5, v1, v2, v3 op_sel:[0,0,1] ; encoding: [0x05,0x60,0x8e,0xd3,0x01,0x05,0x0e,0x1c]17680x05,0x60,0x8e,0xd3,0x01,0x05,0x0e,0x1c1769 1770# CHECK: v_pk_fma_f16 v5, v1, v2, v3 op_sel:[1,1,1] ; encoding: [0x05,0x78,0x8e,0xd3,0x01,0x05,0x0e,0x1c]17710x05,0x78,0x8e,0xd3,0x01,0x05,0x0e,0x1c1772 1773# CHECK: v_pk_fma_f16 v5, v1, v2, v3 op_sel_hi:[0,0,0] ; encoding: [0x05,0x00,0x8e,0xd3,0x01,0x05,0x0e,0x04]17740x05,0x00,0x8e,0xd3,0x01,0x05,0x0e,0x041775 1776# CHECK: v_pk_fma_f16 v5, v1, v2, v3 op_sel_hi:[1,0,0] ; encoding: [0x05,0x00,0x8e,0xd3,0x01,0x05,0x0e,0x0c]17770x05,0x00,0x8e,0xd3,0x01,0x05,0x0e,0x0c1778 1779# CHECK: v_pk_fma_f16 v5, v1, v2, v3 op_sel_hi:[0,1,0] ; encoding: [0x05,0x00,0x8e,0xd3,0x01,0x05,0x0e,0x14]17800x05,0x00,0x8e,0xd3,0x01,0x05,0x0e,0x141781 1782# CHECK: v_pk_fma_f16 v5, v1, v2, v3 op_sel_hi:[0,0,1] ; encoding: [0x05,0x40,0x8e,0xd3,0x01,0x05,0x0e,0x04]17830x05,0x40,0x8e,0xd3,0x01,0x05,0x0e,0x041784 1785# CHECK: v_pk_fma_f16 v5, v1, v2, v3 neg_lo:[1,0,0] ; encoding: [0x05,0x40,0x8e,0xd3,0x01,0x05,0x0e,0x3c]17860x05,0x40,0x8e,0xd3,0x01,0x05,0x0e,0x3c1787 1788# CHECK: v_pk_fma_f16 v5, v1, v2, v3 neg_lo:[0,1,0] ; encoding: [0x05,0x40,0x8e,0xd3,0x01,0x05,0x0e,0x5c]17890x05,0x40,0x8e,0xd3,0x01,0x05,0x0e,0x5c1790 1791# CHECK: v_pk_fma_f16 v5, v1, v2, v3 neg_lo:[0,0,1] ; encoding: [0x05,0x40,0x8e,0xd3,0x01,0x05,0x0e,0x9c]17920x05,0x40,0x8e,0xd3,0x01,0x05,0x0e,0x9c1793 1794# CHECK: v_pk_fma_f16 v5, v1, v2, v3 neg_lo:[1,1,1] ; encoding: [0x05,0x40,0x8e,0xd3,0x01,0x05,0x0e,0xfc]17950x05,0x40,0x8e,0xd3,0x01,0x05,0x0e,0xfc1796 1797# CHECK: v_pk_fma_f16 v5, v1, v2, v3 neg_hi:[1,0,0] ; encoding: [0x05,0x41,0x8e,0xd3,0x01,0x05,0x0e,0x1c]17980x05,0x41,0x8e,0xd3,0x01,0x05,0x0e,0x1c1799 1800# CHECK: v_pk_fma_f16 v5, v1, v2, v3 neg_hi:[0,1,0] ; encoding: [0x05,0x42,0x8e,0xd3,0x01,0x05,0x0e,0x1c]18010x05,0x42,0x8e,0xd3,0x01,0x05,0x0e,0x1c1802 1803# CHECK: v_pk_fma_f16 v5, v1, v2, v3 neg_hi:[0,0,1] ; encoding: [0x05,0x44,0x8e,0xd3,0x01,0x05,0x0e,0x1c]18040x05,0x44,0x8e,0xd3,0x01,0x05,0x0e,0x1c1805 1806# CHECK: v_pk_fma_f16 v5, v1, v2, v3 neg_hi:[1,1,1] ; encoding: [0x05,0x47,0x8e,0xd3,0x01,0x05,0x0e,0x1c]18070x05,0x47,0x8e,0xd3,0x01,0x05,0x0e,0x1c1808 1809# CHECK: v_pk_fma_f16 v5, v1, v2, v3 clamp       ; encoding: [0x05,0xc0,0x8e,0xd3,0x01,0x05,0x0e,0x1c]18100x05,0xc0,0x8e,0xd3,0x01,0x05,0x0e,0x1c1811 1812# CHECK: v_pk_add_f16 v5, v1, v2                 ; encoding: [0x05,0x40,0x8f,0xd3,0x01,0x05,0x02,0x18]18130x05,0x00,0x8f,0xd3,0x01,0x05,0x02,0x181814 1815# CHECK: v_pk_add_f16 v255, v1, v2               ; encoding: [0xff,0x40,0x8f,0xd3,0x01,0x05,0x02,0x18]18160xff,0x00,0x8f,0xd3,0x01,0x05,0x02,0x181817 1818# CHECK: v_pk_add_f16 v5, v255, v2               ; encoding: [0x05,0x40,0x8f,0xd3,0xff,0x05,0x02,0x18]18190x05,0x00,0x8f,0xd3,0xff,0x05,0x02,0x181820 1821# CHECK: v_pk_add_f16 v5, s1, v2                 ; encoding: [0x05,0x40,0x8f,0xd3,0x01,0x04,0x02,0x18]18220x05,0x00,0x8f,0xd3,0x01,0x04,0x02,0x181823 1824# CHECK: v_pk_add_f16 v5, s101, v2               ; encoding: [0x05,0x40,0x8f,0xd3,0x65,0x04,0x02,0x18]18250x05,0x00,0x8f,0xd3,0x65,0x04,0x02,0x181826 1827# CHECK: v_pk_add_f16 v5, flat_scratch_lo, v2    ; encoding: [0x05,0x40,0x8f,0xd3,0x66,0x04,0x02,0x18]18280x05,0x00,0x8f,0xd3,0x66,0x04,0x02,0x181829 1830# CHECK: v_pk_add_f16 v5, flat_scratch_hi, v2    ; encoding: [0x05,0x40,0x8f,0xd3,0x67,0x04,0x02,0x18]18310x05,0x00,0x8f,0xd3,0x67,0x04,0x02,0x181832 1833# CHECK: v_pk_add_f16 v5, vcc_lo, v2             ; encoding: [0x05,0x40,0x8f,0xd3,0x6a,0x04,0x02,0x18]18340x05,0x00,0x8f,0xd3,0x6a,0x04,0x02,0x181835 1836# CHECK: v_pk_add_f16 v5, vcc_hi, v2             ; encoding: [0x05,0x40,0x8f,0xd3,0x6b,0x04,0x02,0x18]18370x05,0x00,0x8f,0xd3,0x6b,0x04,0x02,0x181838 1839# CHECK: v_pk_add_f16 v5, m0, v2                 ; encoding: [0x05,0x40,0x8f,0xd3,0x7c,0x04,0x02,0x18]18400x05,0x00,0x8f,0xd3,0x7c,0x04,0x02,0x181841 1842# CHECK: v_pk_add_f16 v5, exec_lo, v2            ; encoding: [0x05,0x40,0x8f,0xd3,0x7e,0x04,0x02,0x18]18430x05,0x00,0x8f,0xd3,0x7e,0x04,0x02,0x181844 1845# CHECK: v_pk_add_f16 v5, exec_hi, v2            ; encoding: [0x05,0x40,0x8f,0xd3,0x7f,0x04,0x02,0x18]18460x05,0x00,0x8f,0xd3,0x7f,0x04,0x02,0x181847 1848# CHECK: v_pk_add_f16 v5, 0, v2                  ; encoding: [0x05,0x40,0x8f,0xd3,0x80,0x04,0x02,0x18]18490x05,0x00,0x8f,0xd3,0x80,0x04,0x02,0x181850 1851# CHECK: v_pk_add_f16 v5, -1, v2                 ; encoding: [0x05,0x40,0x8f,0xd3,0xc1,0x04,0x02,0x18]18520x05,0x00,0x8f,0xd3,0xc1,0x04,0x02,0x181853 1854# CHECK: v_pk_add_f16 v5, 0.5, v2                ; encoding: [0x05,0x40,0x8f,0xd3,0xf0,0x04,0x02,0x18]18550x05,0x00,0x8f,0xd3,0xf0,0x04,0x02,0x181856 1857# CHECK: v_pk_add_f16 v5, -4.0, v2               ; encoding: [0x05,0x40,0x8f,0xd3,0xf7,0x04,0x02,0x18]18580x05,0x00,0x8f,0xd3,0xf7,0x04,0x02,0x181859 1860# CHECK: v_pk_add_f16 v5, v1, v255               ; encoding: [0x05,0x40,0x8f,0xd3,0x01,0xff,0x03,0x18]18610x05,0x00,0x8f,0xd3,0x01,0xff,0x03,0x181862 1863# CHECK: v_pk_add_f16 v5, v1, s2                 ; encoding: [0x05,0x40,0x8f,0xd3,0x01,0x05,0x00,0x18]18640x05,0x00,0x8f,0xd3,0x01,0x05,0x00,0x181865 1866# CHECK: v_pk_add_f16 v5, v1, s101               ; encoding: [0x05,0x40,0x8f,0xd3,0x01,0xcb,0x00,0x18]18670x05,0x00,0x8f,0xd3,0x01,0xcb,0x00,0x181868 1869# CHECK: v_pk_add_f16 v5, v1, flat_scratch_lo    ; encoding: [0x05,0x40,0x8f,0xd3,0x01,0xcd,0x00,0x18]18700x05,0x00,0x8f,0xd3,0x01,0xcd,0x00,0x181871 1872# CHECK: v_pk_add_f16 v5, v1, flat_scratch_hi    ; encoding: [0x05,0x40,0x8f,0xd3,0x01,0xcf,0x00,0x18]18730x05,0x00,0x8f,0xd3,0x01,0xcf,0x00,0x181874 1875# CHECK: v_pk_add_f16 v5, v1, vcc_lo             ; encoding: [0x05,0x40,0x8f,0xd3,0x01,0xd5,0x00,0x18]18760x05,0x00,0x8f,0xd3,0x01,0xd5,0x00,0x181877 1878# CHECK: v_pk_add_f16 v5, v1, vcc_hi             ; encoding: [0x05,0x40,0x8f,0xd3,0x01,0xd7,0x00,0x18]18790x05,0x00,0x8f,0xd3,0x01,0xd7,0x00,0x181880 1881# CHECK: v_pk_add_f16 v5, v1, m0                 ; encoding: [0x05,0x40,0x8f,0xd3,0x01,0xf9,0x00,0x18]18820x05,0x00,0x8f,0xd3,0x01,0xf9,0x00,0x181883 1884# CHECK: v_pk_add_f16 v5, v1, exec_lo            ; encoding: [0x05,0x40,0x8f,0xd3,0x01,0xfd,0x00,0x18]18850x05,0x00,0x8f,0xd3,0x01,0xfd,0x00,0x181886 1887# CHECK: v_pk_add_f16 v5, v1, exec_hi            ; encoding: [0x05,0x40,0x8f,0xd3,0x01,0xff,0x00,0x18]18880x05,0x00,0x8f,0xd3,0x01,0xff,0x00,0x181889 1890# CHECK: v_pk_add_f16 v5, v1, 0                  ; encoding: [0x05,0x40,0x8f,0xd3,0x01,0x01,0x01,0x18]18910x05,0x00,0x8f,0xd3,0x01,0x01,0x01,0x181892 1893# CHECK: v_pk_add_f16 v5, v1, -1                 ; encoding: [0x05,0x40,0x8f,0xd3,0x01,0x83,0x01,0x18]18940x05,0x00,0x8f,0xd3,0x01,0x83,0x01,0x181895 1896# CHECK: v_pk_add_f16 v5, v1, 0.5                ; encoding: [0x05,0x40,0x8f,0xd3,0x01,0xe1,0x01,0x18]18970x05,0x00,0x8f,0xd3,0x01,0xe1,0x01,0x181898 1899# CHECK: v_pk_add_f16 v5, v1, -4.0               ; encoding: [0x05,0x40,0x8f,0xd3,0x01,0xef,0x01,0x18]19000x05,0x00,0x8f,0xd3,0x01,0xef,0x01,0x181901 1902# CHECK: v_pk_add_f16 v5, v1, v2 op_sel:[1,0]    ; encoding: [0x05,0x48,0x8f,0xd3,0x01,0x05,0x02,0x18]19030x05,0x08,0x8f,0xd3,0x01,0x05,0x02,0x181904 1905# CHECK: v_pk_add_f16 v5, v1, v2 op_sel:[0,1]    ; encoding: [0x05,0x50,0x8f,0xd3,0x01,0x05,0x02,0x18]19060x05,0x10,0x8f,0xd3,0x01,0x05,0x02,0x181907 1908# CHECK: v_pk_add_f16 v5, v1, v2 op_sel:[1,1]    ; encoding: [0x05,0x58,0x8f,0xd3,0x01,0x05,0x02,0x18]19090x05,0x18,0x8f,0xd3,0x01,0x05,0x02,0x181910 1911# CHECK: v_pk_add_f16 v5, v1, v2 op_sel_hi:[0,0] ; encoding: [0x05,0x40,0x8f,0xd3,0x01,0x05,0x02,0x00]19120x05,0x00,0x8f,0xd3,0x01,0x05,0x02,0x001913 1914# CHECK: v_pk_add_f16 v5, v1, v2 op_sel_hi:[1,0] ; encoding: [0x05,0x40,0x8f,0xd3,0x01,0x05,0x02,0x08]19150x05,0x00,0x8f,0xd3,0x01,0x05,0x02,0x081916 1917# CHECK: v_pk_add_f16 v5, v1, v2 op_sel_hi:[0,1] ; encoding: [0x05,0x40,0x8f,0xd3,0x01,0x05,0x02,0x10]19180x05,0x00,0x8f,0xd3,0x01,0x05,0x02,0x101919 1920# CHECK: v_pk_add_f16 v5, v1, v2 neg_lo:[1,0]    ; encoding: [0x05,0x40,0x8f,0xd3,0x01,0x05,0x02,0x38]19210x05,0x00,0x8f,0xd3,0x01,0x05,0x02,0x381922 1923# CHECK: v_pk_add_f16 v5, v1, v2 neg_lo:[0,1]    ; encoding: [0x05,0x40,0x8f,0xd3,0x01,0x05,0x02,0x58]19240x05,0x00,0x8f,0xd3,0x01,0x05,0x02,0x581925 1926# CHECK: v_pk_add_f16 v5, v1, v2 neg_lo:[1,1]    ; encoding: [0x05,0x40,0x8f,0xd3,0x01,0x05,0x02,0x78]19270x05,0x00,0x8f,0xd3,0x01,0x05,0x02,0x781928 1929# CHECK: v_pk_add_f16 v5, v1, v2 neg_hi:[1,0]    ; encoding: [0x05,0x41,0x8f,0xd3,0x01,0x05,0x02,0x18]19300x05,0x01,0x8f,0xd3,0x01,0x05,0x02,0x181931 1932# CHECK: v_pk_add_f16 v5, v1, v2 neg_hi:[0,1]    ; encoding: [0x05,0x42,0x8f,0xd3,0x01,0x05,0x02,0x18]19330x05,0x02,0x8f,0xd3,0x01,0x05,0x02,0x181934 1935# CHECK: v_pk_add_f16 v5, v1, v2 neg_hi:[1,1]    ; encoding: [0x05,0x43,0x8f,0xd3,0x01,0x05,0x02,0x18]19360x05,0x03,0x8f,0xd3,0x01,0x05,0x02,0x181937 1938# CHECK: v_pk_add_f16 v5, v1, v2 clamp           ; encoding: [0x05,0xc0,0x8f,0xd3,0x01,0x05,0x02,0x18]19390x05,0x80,0x8f,0xd3,0x01,0x05,0x02,0x181940 1941# CHECK: v_pk_mul_f16 v5, v1, v2                 ; encoding: [0x05,0x40,0x90,0xd3,0x01,0x05,0x02,0x18]19420x05,0x00,0x90,0xd3,0x01,0x05,0x02,0x181943 1944# CHECK: v_pk_mul_f16 v255, v1, v2               ; encoding: [0xff,0x40,0x90,0xd3,0x01,0x05,0x02,0x18]19450xff,0x00,0x90,0xd3,0x01,0x05,0x02,0x181946 1947# CHECK: v_pk_mul_f16 v5, v255, v2               ; encoding: [0x05,0x40,0x90,0xd3,0xff,0x05,0x02,0x18]19480x05,0x00,0x90,0xd3,0xff,0x05,0x02,0x181949 1950# CHECK: v_pk_mul_f16 v5, s1, v2                 ; encoding: [0x05,0x40,0x90,0xd3,0x01,0x04,0x02,0x18]19510x05,0x00,0x90,0xd3,0x01,0x04,0x02,0x181952 1953# CHECK: v_pk_mul_f16 v5, s101, v2               ; encoding: [0x05,0x40,0x90,0xd3,0x65,0x04,0x02,0x18]19540x05,0x00,0x90,0xd3,0x65,0x04,0x02,0x181955 1956# CHECK: v_pk_mul_f16 v5, flat_scratch_lo, v2    ; encoding: [0x05,0x40,0x90,0xd3,0x66,0x04,0x02,0x18]19570x05,0x00,0x90,0xd3,0x66,0x04,0x02,0x181958 1959# CHECK: v_pk_mul_f16 v5, flat_scratch_hi, v2    ; encoding: [0x05,0x40,0x90,0xd3,0x67,0x04,0x02,0x18]19600x05,0x00,0x90,0xd3,0x67,0x04,0x02,0x181961 1962# CHECK: v_pk_mul_f16 v5, vcc_lo, v2             ; encoding: [0x05,0x40,0x90,0xd3,0x6a,0x04,0x02,0x18]19630x05,0x00,0x90,0xd3,0x6a,0x04,0x02,0x181964 1965# CHECK: v_pk_mul_f16 v5, vcc_hi, v2             ; encoding: [0x05,0x40,0x90,0xd3,0x6b,0x04,0x02,0x18]19660x05,0x00,0x90,0xd3,0x6b,0x04,0x02,0x181967 1968# CHECK: v_pk_mul_f16 v5, m0, v2                 ; encoding: [0x05,0x40,0x90,0xd3,0x7c,0x04,0x02,0x18]19690x05,0x00,0x90,0xd3,0x7c,0x04,0x02,0x181970 1971# CHECK: v_pk_mul_f16 v5, exec_lo, v2            ; encoding: [0x05,0x40,0x90,0xd3,0x7e,0x04,0x02,0x18]19720x05,0x00,0x90,0xd3,0x7e,0x04,0x02,0x181973 1974# CHECK: v_pk_mul_f16 v5, exec_hi, v2            ; encoding: [0x05,0x40,0x90,0xd3,0x7f,0x04,0x02,0x18]19750x05,0x00,0x90,0xd3,0x7f,0x04,0x02,0x181976 1977# CHECK: v_pk_mul_f16 v5, 0, v2                  ; encoding: [0x05,0x40,0x90,0xd3,0x80,0x04,0x02,0x18]19780x05,0x00,0x90,0xd3,0x80,0x04,0x02,0x181979 1980# CHECK: v_pk_mul_f16 v5, -1, v2                 ; encoding: [0x05,0x40,0x90,0xd3,0xc1,0x04,0x02,0x18]19810x05,0x00,0x90,0xd3,0xc1,0x04,0x02,0x181982 1983# CHECK: v_pk_mul_f16 v5, 0.5, v2                ; encoding: [0x05,0x40,0x90,0xd3,0xf0,0x04,0x02,0x18]19840x05,0x00,0x90,0xd3,0xf0,0x04,0x02,0x181985 1986# CHECK: v_pk_mul_f16 v5, -4.0, v2               ; encoding: [0x05,0x40,0x90,0xd3,0xf7,0x04,0x02,0x18]19870x05,0x00,0x90,0xd3,0xf7,0x04,0x02,0x181988 1989# CHECK: v_pk_mul_f16 v5, v1, v255               ; encoding: [0x05,0x40,0x90,0xd3,0x01,0xff,0x03,0x18]19900x05,0x00,0x90,0xd3,0x01,0xff,0x03,0x181991 1992# CHECK: v_pk_mul_f16 v5, v1, s2                 ; encoding: [0x05,0x40,0x90,0xd3,0x01,0x05,0x00,0x18]19930x05,0x00,0x90,0xd3,0x01,0x05,0x00,0x181994 1995# CHECK: v_pk_mul_f16 v5, v1, s101               ; encoding: [0x05,0x40,0x90,0xd3,0x01,0xcb,0x00,0x18]19960x05,0x00,0x90,0xd3,0x01,0xcb,0x00,0x181997 1998# CHECK: v_pk_mul_f16 v5, v1, flat_scratch_lo    ; encoding: [0x05,0x40,0x90,0xd3,0x01,0xcd,0x00,0x18]19990x05,0x00,0x90,0xd3,0x01,0xcd,0x00,0x182000 2001# CHECK: v_pk_mul_f16 v5, v1, flat_scratch_hi    ; encoding: [0x05,0x40,0x90,0xd3,0x01,0xcf,0x00,0x18]20020x05,0x00,0x90,0xd3,0x01,0xcf,0x00,0x182003 2004# CHECK: v_pk_mul_f16 v5, v1, vcc_lo             ; encoding: [0x05,0x40,0x90,0xd3,0x01,0xd5,0x00,0x18]20050x05,0x00,0x90,0xd3,0x01,0xd5,0x00,0x182006 2007# CHECK: v_pk_mul_f16 v5, v1, vcc_hi             ; encoding: [0x05,0x40,0x90,0xd3,0x01,0xd7,0x00,0x18]20080x05,0x00,0x90,0xd3,0x01,0xd7,0x00,0x182009 2010# CHECK: v_pk_mul_f16 v5, v1, m0                 ; encoding: [0x05,0x40,0x90,0xd3,0x01,0xf9,0x00,0x18]20110x05,0x00,0x90,0xd3,0x01,0xf9,0x00,0x182012 2013# CHECK: v_pk_mul_f16 v5, v1, exec_lo            ; encoding: [0x05,0x40,0x90,0xd3,0x01,0xfd,0x00,0x18]20140x05,0x00,0x90,0xd3,0x01,0xfd,0x00,0x182015 2016# CHECK: v_pk_mul_f16 v5, v1, exec_hi            ; encoding: [0x05,0x40,0x90,0xd3,0x01,0xff,0x00,0x18]20170x05,0x00,0x90,0xd3,0x01,0xff,0x00,0x182018 2019# CHECK: v_pk_mul_f16 v5, v1, 0                  ; encoding: [0x05,0x40,0x90,0xd3,0x01,0x01,0x01,0x18]20200x05,0x00,0x90,0xd3,0x01,0x01,0x01,0x182021 2022# CHECK: v_pk_mul_f16 v5, v1, -1                 ; encoding: [0x05,0x40,0x90,0xd3,0x01,0x83,0x01,0x18]20230x05,0x00,0x90,0xd3,0x01,0x83,0x01,0x182024 2025# CHECK: v_pk_mul_f16 v5, v1, 0.5                ; encoding: [0x05,0x40,0x90,0xd3,0x01,0xe1,0x01,0x18]20260x05,0x00,0x90,0xd3,0x01,0xe1,0x01,0x182027 2028# CHECK: v_pk_mul_f16 v5, v1, -4.0               ; encoding: [0x05,0x40,0x90,0xd3,0x01,0xef,0x01,0x18]20290x05,0x00,0x90,0xd3,0x01,0xef,0x01,0x182030 2031# CHECK: v_pk_mul_f16 v5, v1, v2 op_sel:[1,0]    ; encoding: [0x05,0x48,0x90,0xd3,0x01,0x05,0x02,0x18]20320x05,0x08,0x90,0xd3,0x01,0x05,0x02,0x182033 2034# CHECK: v_pk_mul_f16 v5, v1, v2 op_sel:[0,1]    ; encoding: [0x05,0x50,0x90,0xd3,0x01,0x05,0x02,0x18]20350x05,0x10,0x90,0xd3,0x01,0x05,0x02,0x182036 2037# CHECK: v_pk_mul_f16 v5, v1, v2 op_sel:[1,1]    ; encoding: [0x05,0x58,0x90,0xd3,0x01,0x05,0x02,0x18]20380x05,0x18,0x90,0xd3,0x01,0x05,0x02,0x182039 2040# CHECK: v_pk_mul_f16 v5, v1, v2 op_sel_hi:[0,0] ; encoding: [0x05,0x40,0x90,0xd3,0x01,0x05,0x02,0x00]20410x05,0x00,0x90,0xd3,0x01,0x05,0x02,0x002042 2043# CHECK: v_pk_mul_f16 v5, v1, v2 op_sel_hi:[1,0] ; encoding: [0x05,0x40,0x90,0xd3,0x01,0x05,0x02,0x08]20440x05,0x00,0x90,0xd3,0x01,0x05,0x02,0x082045 2046# CHECK: v_pk_mul_f16 v5, v1, v2 op_sel_hi:[0,1] ; encoding: [0x05,0x40,0x90,0xd3,0x01,0x05,0x02,0x10]20470x05,0x00,0x90,0xd3,0x01,0x05,0x02,0x102048 2049# CHECK: v_pk_mul_f16 v5, v1, v2 neg_lo:[1,0]    ; encoding: [0x05,0x40,0x90,0xd3,0x01,0x05,0x02,0x38]20500x05,0x00,0x90,0xd3,0x01,0x05,0x02,0x382051 2052# CHECK: v_pk_mul_f16 v5, v1, v2 neg_lo:[0,1]    ; encoding: [0x05,0x40,0x90,0xd3,0x01,0x05,0x02,0x58]20530x05,0x00,0x90,0xd3,0x01,0x05,0x02,0x582054 2055# CHECK: v_pk_mul_f16 v5, v1, v2 neg_lo:[1,1]    ; encoding: [0x05,0x40,0x90,0xd3,0x01,0x05,0x02,0x78]20560x05,0x00,0x90,0xd3,0x01,0x05,0x02,0x782057 2058# CHECK: v_pk_mul_f16 v5, v1, v2 neg_hi:[1,0]    ; encoding: [0x05,0x41,0x90,0xd3,0x01,0x05,0x02,0x18]20590x05,0x01,0x90,0xd3,0x01,0x05,0x02,0x182060 2061# CHECK: v_pk_mul_f16 v5, v1, v2 neg_hi:[0,1]    ; encoding: [0x05,0x42,0x90,0xd3,0x01,0x05,0x02,0x18]20620x05,0x02,0x90,0xd3,0x01,0x05,0x02,0x182063 2064# CHECK: v_pk_mul_f16 v5, v1, v2 neg_hi:[1,1]    ; encoding: [0x05,0x43,0x90,0xd3,0x01,0x05,0x02,0x18]20650x05,0x03,0x90,0xd3,0x01,0x05,0x02,0x182066 2067# CHECK: v_pk_mul_f16 v5, v1, v2 clamp           ; encoding: [0x05,0xc0,0x90,0xd3,0x01,0x05,0x02,0x18]20680x05,0x80,0x90,0xd3,0x01,0x05,0x02,0x182069 2070# CHECK: v_pk_min_f16 v5, v1, v2                 ; encoding: [0x05,0x40,0x91,0xd3,0x01,0x05,0x02,0x18]20710x05,0x00,0x91,0xd3,0x01,0x05,0x02,0x182072 2073# CHECK: v_pk_min_f16 v255, v1, v2               ; encoding: [0xff,0x40,0x91,0xd3,0x01,0x05,0x02,0x18]20740xff,0x00,0x91,0xd3,0x01,0x05,0x02,0x182075 2076# CHECK: v_pk_min_f16 v5, v255, v2               ; encoding: [0x05,0x40,0x91,0xd3,0xff,0x05,0x02,0x18]20770x05,0x00,0x91,0xd3,0xff,0x05,0x02,0x182078 2079# CHECK: v_pk_min_f16 v5, s1, v2                 ; encoding: [0x05,0x40,0x91,0xd3,0x01,0x04,0x02,0x18]20800x05,0x00,0x91,0xd3,0x01,0x04,0x02,0x182081 2082# CHECK: v_pk_min_f16 v5, s101, v2               ; encoding: [0x05,0x40,0x91,0xd3,0x65,0x04,0x02,0x18]20830x05,0x00,0x91,0xd3,0x65,0x04,0x02,0x182084 2085# CHECK: v_pk_min_f16 v5, flat_scratch_lo, v2    ; encoding: [0x05,0x40,0x91,0xd3,0x66,0x04,0x02,0x18]20860x05,0x00,0x91,0xd3,0x66,0x04,0x02,0x182087 2088# CHECK: v_pk_min_f16 v5, flat_scratch_hi, v2    ; encoding: [0x05,0x40,0x91,0xd3,0x67,0x04,0x02,0x18]20890x05,0x00,0x91,0xd3,0x67,0x04,0x02,0x182090 2091# CHECK: v_pk_min_f16 v5, vcc_lo, v2             ; encoding: [0x05,0x40,0x91,0xd3,0x6a,0x04,0x02,0x18]20920x05,0x00,0x91,0xd3,0x6a,0x04,0x02,0x182093 2094# CHECK: v_pk_min_f16 v5, vcc_hi, v2             ; encoding: [0x05,0x40,0x91,0xd3,0x6b,0x04,0x02,0x18]20950x05,0x00,0x91,0xd3,0x6b,0x04,0x02,0x182096 2097# CHECK: v_pk_min_f16 v5, m0, v2                 ; encoding: [0x05,0x40,0x91,0xd3,0x7c,0x04,0x02,0x18]20980x05,0x00,0x91,0xd3,0x7c,0x04,0x02,0x182099 2100# CHECK: v_pk_min_f16 v5, exec_lo, v2            ; encoding: [0x05,0x40,0x91,0xd3,0x7e,0x04,0x02,0x18]21010x05,0x00,0x91,0xd3,0x7e,0x04,0x02,0x182102 2103# CHECK: v_pk_min_f16 v5, exec_hi, v2            ; encoding: [0x05,0x40,0x91,0xd3,0x7f,0x04,0x02,0x18]21040x05,0x00,0x91,0xd3,0x7f,0x04,0x02,0x182105 2106# CHECK: v_pk_min_f16 v5, 0, v2                  ; encoding: [0x05,0x40,0x91,0xd3,0x80,0x04,0x02,0x18]21070x05,0x00,0x91,0xd3,0x80,0x04,0x02,0x182108 2109# CHECK: v_pk_min_f16 v5, -1, v2                 ; encoding: [0x05,0x40,0x91,0xd3,0xc1,0x04,0x02,0x18]21100x05,0x00,0x91,0xd3,0xc1,0x04,0x02,0x182111 2112# CHECK: v_pk_min_f16 v5, 0.5, v2                ; encoding: [0x05,0x40,0x91,0xd3,0xf0,0x04,0x02,0x18]21130x05,0x00,0x91,0xd3,0xf0,0x04,0x02,0x182114 2115# CHECK: v_pk_min_f16 v5, -4.0, v2               ; encoding: [0x05,0x40,0x91,0xd3,0xf7,0x04,0x02,0x18]21160x05,0x00,0x91,0xd3,0xf7,0x04,0x02,0x182117 2118# CHECK: v_pk_min_f16 v5, v1, v255               ; encoding: [0x05,0x40,0x91,0xd3,0x01,0xff,0x03,0x18]21190x05,0x00,0x91,0xd3,0x01,0xff,0x03,0x182120 2121# CHECK: v_pk_min_f16 v5, v1, s2                 ; encoding: [0x05,0x40,0x91,0xd3,0x01,0x05,0x00,0x18]21220x05,0x00,0x91,0xd3,0x01,0x05,0x00,0x182123 2124# CHECK: v_pk_min_f16 v5, v1, s101               ; encoding: [0x05,0x40,0x91,0xd3,0x01,0xcb,0x00,0x18]21250x05,0x00,0x91,0xd3,0x01,0xcb,0x00,0x182126 2127# CHECK: v_pk_min_f16 v5, v1, flat_scratch_lo    ; encoding: [0x05,0x40,0x91,0xd3,0x01,0xcd,0x00,0x18]21280x05,0x00,0x91,0xd3,0x01,0xcd,0x00,0x182129 2130# CHECK: v_pk_min_f16 v5, v1, flat_scratch_hi    ; encoding: [0x05,0x40,0x91,0xd3,0x01,0xcf,0x00,0x18]21310x05,0x00,0x91,0xd3,0x01,0xcf,0x00,0x182132 2133# CHECK: v_pk_min_f16 v5, v1, vcc_lo             ; encoding: [0x05,0x40,0x91,0xd3,0x01,0xd5,0x00,0x18]21340x05,0x00,0x91,0xd3,0x01,0xd5,0x00,0x182135 2136# CHECK: v_pk_min_f16 v5, v1, vcc_hi             ; encoding: [0x05,0x40,0x91,0xd3,0x01,0xd7,0x00,0x18]21370x05,0x00,0x91,0xd3,0x01,0xd7,0x00,0x182138 2139# CHECK: v_pk_min_f16 v5, v1, m0                 ; encoding: [0x05,0x40,0x91,0xd3,0x01,0xf9,0x00,0x18]21400x05,0x00,0x91,0xd3,0x01,0xf9,0x00,0x182141 2142# CHECK: v_pk_min_f16 v5, v1, exec_lo            ; encoding: [0x05,0x40,0x91,0xd3,0x01,0xfd,0x00,0x18]21430x05,0x00,0x91,0xd3,0x01,0xfd,0x00,0x182144 2145# CHECK: v_pk_min_f16 v5, v1, exec_hi            ; encoding: [0x05,0x40,0x91,0xd3,0x01,0xff,0x00,0x18]21460x05,0x00,0x91,0xd3,0x01,0xff,0x00,0x182147 2148# CHECK: v_pk_min_f16 v5, v1, 0                  ; encoding: [0x05,0x40,0x91,0xd3,0x01,0x01,0x01,0x18]21490x05,0x00,0x91,0xd3,0x01,0x01,0x01,0x182150 2151# CHECK: v_pk_min_f16 v5, v1, -1                 ; encoding: [0x05,0x40,0x91,0xd3,0x01,0x83,0x01,0x18]21520x05,0x00,0x91,0xd3,0x01,0x83,0x01,0x182153 2154# CHECK: v_pk_min_f16 v5, v1, 0.5                ; encoding: [0x05,0x40,0x91,0xd3,0x01,0xe1,0x01,0x18]21550x05,0x00,0x91,0xd3,0x01,0xe1,0x01,0x182156 2157# CHECK: v_pk_min_f16 v5, v1, -4.0               ; encoding: [0x05,0x40,0x91,0xd3,0x01,0xef,0x01,0x18]21580x05,0x00,0x91,0xd3,0x01,0xef,0x01,0x182159 2160# CHECK: v_pk_min_f16 v5, v1, v2 op_sel:[1,0]    ; encoding: [0x05,0x48,0x91,0xd3,0x01,0x05,0x02,0x18]21610x05,0x08,0x91,0xd3,0x01,0x05,0x02,0x182162 2163# CHECK: v_pk_min_f16 v5, v1, v2 op_sel:[0,1]    ; encoding: [0x05,0x50,0x91,0xd3,0x01,0x05,0x02,0x18]21640x05,0x10,0x91,0xd3,0x01,0x05,0x02,0x182165 2166# CHECK: v_pk_min_f16 v5, v1, v2 op_sel:[1,1]    ; encoding: [0x05,0x58,0x91,0xd3,0x01,0x05,0x02,0x18]21670x05,0x18,0x91,0xd3,0x01,0x05,0x02,0x182168 2169# CHECK: v_pk_min_f16 v5, v1, v2 op_sel_hi:[0,0] ; encoding: [0x05,0x40,0x91,0xd3,0x01,0x05,0x02,0x00]21700x05,0x00,0x91,0xd3,0x01,0x05,0x02,0x002171 2172# CHECK: v_pk_min_f16 v5, v1, v2 op_sel_hi:[1,0] ; encoding: [0x05,0x40,0x91,0xd3,0x01,0x05,0x02,0x08]21730x05,0x00,0x91,0xd3,0x01,0x05,0x02,0x082174 2175# CHECK: v_pk_min_f16 v5, v1, v2 op_sel_hi:[0,1] ; encoding: [0x05,0x40,0x91,0xd3,0x01,0x05,0x02,0x10]21760x05,0x00,0x91,0xd3,0x01,0x05,0x02,0x102177 2178# CHECK: v_pk_min_f16 v5, v1, v2 neg_lo:[1,0]    ; encoding: [0x05,0x40,0x91,0xd3,0x01,0x05,0x02,0x38]21790x05,0x00,0x91,0xd3,0x01,0x05,0x02,0x382180 2181# CHECK: v_pk_min_f16 v5, v1, v2 neg_lo:[0,1]    ; encoding: [0x05,0x40,0x91,0xd3,0x01,0x05,0x02,0x58]21820x05,0x00,0x91,0xd3,0x01,0x05,0x02,0x582183 2184# CHECK: v_pk_min_f16 v5, v1, v2 neg_lo:[1,1]    ; encoding: [0x05,0x40,0x91,0xd3,0x01,0x05,0x02,0x78]21850x05,0x00,0x91,0xd3,0x01,0x05,0x02,0x782186 2187# CHECK: v_pk_min_f16 v5, v1, v2 neg_hi:[1,0]    ; encoding: [0x05,0x41,0x91,0xd3,0x01,0x05,0x02,0x18]21880x05,0x01,0x91,0xd3,0x01,0x05,0x02,0x182189 2190# CHECK: v_pk_min_f16 v5, v1, v2 neg_hi:[0,1]    ; encoding: [0x05,0x42,0x91,0xd3,0x01,0x05,0x02,0x18]21910x05,0x02,0x91,0xd3,0x01,0x05,0x02,0x182192 2193# CHECK: v_pk_min_f16 v5, v1, v2 neg_hi:[1,1]    ; encoding: [0x05,0x43,0x91,0xd3,0x01,0x05,0x02,0x18]21940x05,0x03,0x91,0xd3,0x01,0x05,0x02,0x182195 2196# CHECK: v_pk_min_f16 v5, v1, v2 clamp           ; encoding: [0x05,0xc0,0x91,0xd3,0x01,0x05,0x02,0x18]21970x05,0x80,0x91,0xd3,0x01,0x05,0x02,0x182198 2199# CHECK: v_pk_max_f16 v5, v1, v2                 ; encoding: [0x05,0x40,0x92,0xd3,0x01,0x05,0x02,0x18]22000x05,0x00,0x92,0xd3,0x01,0x05,0x02,0x182201 2202# CHECK: v_pk_max_f16 v255, v1, v2               ; encoding: [0xff,0x40,0x92,0xd3,0x01,0x05,0x02,0x18]22030xff,0x00,0x92,0xd3,0x01,0x05,0x02,0x182204 2205# CHECK: v_pk_max_f16 v5, v255, v2               ; encoding: [0x05,0x40,0x92,0xd3,0xff,0x05,0x02,0x18]22060x05,0x00,0x92,0xd3,0xff,0x05,0x02,0x182207 2208# CHECK: v_pk_max_f16 v5, s1, v2                 ; encoding: [0x05,0x40,0x92,0xd3,0x01,0x04,0x02,0x18]22090x05,0x00,0x92,0xd3,0x01,0x04,0x02,0x182210 2211# CHECK: v_pk_max_f16 v5, s101, v2               ; encoding: [0x05,0x40,0x92,0xd3,0x65,0x04,0x02,0x18]22120x05,0x00,0x92,0xd3,0x65,0x04,0x02,0x182213 2214# CHECK: v_pk_max_f16 v5, flat_scratch_lo, v2    ; encoding: [0x05,0x40,0x92,0xd3,0x66,0x04,0x02,0x18]22150x05,0x00,0x92,0xd3,0x66,0x04,0x02,0x182216 2217# CHECK: v_pk_max_f16 v5, flat_scratch_hi, v2    ; encoding: [0x05,0x40,0x92,0xd3,0x67,0x04,0x02,0x18]22180x05,0x00,0x92,0xd3,0x67,0x04,0x02,0x182219 2220# CHECK: v_pk_max_f16 v5, vcc_lo, v2             ; encoding: [0x05,0x40,0x92,0xd3,0x6a,0x04,0x02,0x18]22210x05,0x00,0x92,0xd3,0x6a,0x04,0x02,0x182222 2223# CHECK: v_pk_max_f16 v5, vcc_hi, v2             ; encoding: [0x05,0x40,0x92,0xd3,0x6b,0x04,0x02,0x18]22240x05,0x00,0x92,0xd3,0x6b,0x04,0x02,0x182225 2226# CHECK: v_pk_max_f16 v5, m0, v2                 ; encoding: [0x05,0x40,0x92,0xd3,0x7c,0x04,0x02,0x18]22270x05,0x00,0x92,0xd3,0x7c,0x04,0x02,0x182228 2229# CHECK: v_pk_max_f16 v5, exec_lo, v2            ; encoding: [0x05,0x40,0x92,0xd3,0x7e,0x04,0x02,0x18]22300x05,0x00,0x92,0xd3,0x7e,0x04,0x02,0x182231 2232# CHECK: v_pk_max_f16 v5, exec_hi, v2            ; encoding: [0x05,0x40,0x92,0xd3,0x7f,0x04,0x02,0x18]22330x05,0x00,0x92,0xd3,0x7f,0x04,0x02,0x182234 2235# CHECK: v_pk_max_f16 v5, 0, v2                  ; encoding: [0x05,0x40,0x92,0xd3,0x80,0x04,0x02,0x18]22360x05,0x00,0x92,0xd3,0x80,0x04,0x02,0x182237 2238# CHECK: v_pk_max_f16 v5, -1, v2                 ; encoding: [0x05,0x40,0x92,0xd3,0xc1,0x04,0x02,0x18]22390x05,0x00,0x92,0xd3,0xc1,0x04,0x02,0x182240 2241# CHECK: v_pk_max_f16 v5, 0.5, v2                ; encoding: [0x05,0x40,0x92,0xd3,0xf0,0x04,0x02,0x18]22420x05,0x00,0x92,0xd3,0xf0,0x04,0x02,0x182243 2244# CHECK: v_pk_max_f16 v5, -4.0, v2               ; encoding: [0x05,0x40,0x92,0xd3,0xf7,0x04,0x02,0x18]22450x05,0x00,0x92,0xd3,0xf7,0x04,0x02,0x182246 2247# CHECK: v_pk_max_f16 v5, v1, v255               ; encoding: [0x05,0x40,0x92,0xd3,0x01,0xff,0x03,0x18]22480x05,0x00,0x92,0xd3,0x01,0xff,0x03,0x182249 2250# CHECK: v_pk_max_f16 v5, v1, s2                 ; encoding: [0x05,0x40,0x92,0xd3,0x01,0x05,0x00,0x18]22510x05,0x00,0x92,0xd3,0x01,0x05,0x00,0x182252 2253# CHECK: v_pk_max_f16 v5, v1, s101               ; encoding: [0x05,0x40,0x92,0xd3,0x01,0xcb,0x00,0x18]22540x05,0x00,0x92,0xd3,0x01,0xcb,0x00,0x182255 2256# CHECK: v_pk_max_f16 v5, v1, flat_scratch_lo    ; encoding: [0x05,0x40,0x92,0xd3,0x01,0xcd,0x00,0x18]22570x05,0x00,0x92,0xd3,0x01,0xcd,0x00,0x182258 2259# CHECK: v_pk_max_f16 v5, v1, flat_scratch_hi    ; encoding: [0x05,0x40,0x92,0xd3,0x01,0xcf,0x00,0x18]22600x05,0x00,0x92,0xd3,0x01,0xcf,0x00,0x182261 2262# CHECK: v_pk_max_f16 v5, v1, vcc_lo             ; encoding: [0x05,0x40,0x92,0xd3,0x01,0xd5,0x00,0x18]22630x05,0x00,0x92,0xd3,0x01,0xd5,0x00,0x182264 2265# CHECK: v_pk_max_f16 v5, v1, vcc_hi             ; encoding: [0x05,0x40,0x92,0xd3,0x01,0xd7,0x00,0x18]22660x05,0x00,0x92,0xd3,0x01,0xd7,0x00,0x182267 2268# CHECK: v_pk_max_f16 v5, v1, m0                 ; encoding: [0x05,0x40,0x92,0xd3,0x01,0xf9,0x00,0x18]22690x05,0x00,0x92,0xd3,0x01,0xf9,0x00,0x182270 2271# CHECK: v_pk_max_f16 v5, v1, exec_lo            ; encoding: [0x05,0x40,0x92,0xd3,0x01,0xfd,0x00,0x18]22720x05,0x00,0x92,0xd3,0x01,0xfd,0x00,0x182273 2274# CHECK: v_pk_max_f16 v5, v1, exec_hi            ; encoding: [0x05,0x40,0x92,0xd3,0x01,0xff,0x00,0x18]22750x05,0x00,0x92,0xd3,0x01,0xff,0x00,0x182276 2277# CHECK: v_pk_max_f16 v5, v1, 0                  ; encoding: [0x05,0x40,0x92,0xd3,0x01,0x01,0x01,0x18]22780x05,0x00,0x92,0xd3,0x01,0x01,0x01,0x182279 2280# CHECK: v_pk_max_f16 v5, v1, -1                 ; encoding: [0x05,0x40,0x92,0xd3,0x01,0x83,0x01,0x18]22810x05,0x00,0x92,0xd3,0x01,0x83,0x01,0x182282 2283# CHECK: v_pk_max_f16 v5, v1, 0.5                ; encoding: [0x05,0x40,0x92,0xd3,0x01,0xe1,0x01,0x18]22840x05,0x00,0x92,0xd3,0x01,0xe1,0x01,0x182285 2286# CHECK: v_pk_max_f16 v5, v1, -4.0               ; encoding: [0x05,0x40,0x92,0xd3,0x01,0xef,0x01,0x18]22870x05,0x00,0x92,0xd3,0x01,0xef,0x01,0x182288 2289# CHECK: v_pk_max_f16 v5, v1, v2 op_sel:[1,0]    ; encoding: [0x05,0x48,0x92,0xd3,0x01,0x05,0x02,0x18]22900x05,0x08,0x92,0xd3,0x01,0x05,0x02,0x182291 2292# CHECK: v_pk_max_f16 v5, v1, v2 op_sel:[0,1]    ; encoding: [0x05,0x50,0x92,0xd3,0x01,0x05,0x02,0x18]22930x05,0x10,0x92,0xd3,0x01,0x05,0x02,0x182294 2295# CHECK: v_pk_max_f16 v5, v1, v2 op_sel:[1,1]    ; encoding: [0x05,0x58,0x92,0xd3,0x01,0x05,0x02,0x18]22960x05,0x18,0x92,0xd3,0x01,0x05,0x02,0x182297 2298# CHECK: v_pk_max_f16 v5, v1, v2 op_sel_hi:[0,0] ; encoding: [0x05,0x40,0x92,0xd3,0x01,0x05,0x02,0x00]22990x05,0x00,0x92,0xd3,0x01,0x05,0x02,0x002300 2301# CHECK: v_pk_max_f16 v5, v1, v2 op_sel_hi:[1,0] ; encoding: [0x05,0x40,0x92,0xd3,0x01,0x05,0x02,0x08]23020x05,0x00,0x92,0xd3,0x01,0x05,0x02,0x082303 2304# CHECK: v_pk_max_f16 v5, v1, v2 op_sel_hi:[0,1] ; encoding: [0x05,0x40,0x92,0xd3,0x01,0x05,0x02,0x10]23050x05,0x00,0x92,0xd3,0x01,0x05,0x02,0x102306 2307# CHECK: v_pk_max_f16 v5, v1, v2 neg_lo:[1,0]    ; encoding: [0x05,0x40,0x92,0xd3,0x01,0x05,0x02,0x38]23080x05,0x00,0x92,0xd3,0x01,0x05,0x02,0x382309 2310# CHECK: v_pk_max_f16 v5, v1, v2 neg_lo:[0,1]    ; encoding: [0x05,0x40,0x92,0xd3,0x01,0x05,0x02,0x58]23110x05,0x00,0x92,0xd3,0x01,0x05,0x02,0x582312 2313# CHECK: v_pk_max_f16 v5, v1, v2 neg_lo:[1,1]    ; encoding: [0x05,0x40,0x92,0xd3,0x01,0x05,0x02,0x78]23140x05,0x00,0x92,0xd3,0x01,0x05,0x02,0x782315 2316# CHECK: v_pk_max_f16 v5, v1, v2 neg_hi:[1,0]    ; encoding: [0x05,0x41,0x92,0xd3,0x01,0x05,0x02,0x18]23170x05,0x01,0x92,0xd3,0x01,0x05,0x02,0x182318 2319# CHECK: v_pk_max_f16 v5, v1, v2 neg_hi:[0,1]    ; encoding: [0x05,0x42,0x92,0xd3,0x01,0x05,0x02,0x18]23200x05,0x02,0x92,0xd3,0x01,0x05,0x02,0x182321 2322# CHECK: v_pk_max_f16 v5, v1, v2 neg_hi:[1,1]    ; encoding: [0x05,0x43,0x92,0xd3,0x01,0x05,0x02,0x18]23230x05,0x03,0x92,0xd3,0x01,0x05,0x02,0x182324 2325# CHECK: v_pk_max_f16 v5, v1, v2 clamp           ; encoding: [0x05,0xc0,0x92,0xd3,0x01,0x05,0x02,0x18]23260x05,0x80,0x92,0xd3,0x01,0x05,0x02,0x182327 2328# CHECK: v_mad_mix_f32 v5, v1, v2, v3            ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x04]23290x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x042330 2331# CHECK: v_mad_mix_f32 v255, v1, v2, v3          ; encoding: [0xff,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x04]23320xff,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x042333 2334# CHECK: v_mad_mix_f32 v5, v255, v2, v3          ; encoding: [0x05,0x00,0xa0,0xd3,0xff,0x05,0x0e,0x04]23350x05,0x00,0xa0,0xd3,0xff,0x05,0x0e,0x042336 2337# CHECK: v_mad_mix_f32 v5, s1, v2, v3            ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0x04,0x0e,0x04]23380x05,0x00,0xa0,0xd3,0x01,0x04,0x0e,0x042339 2340# CHECK: v_mad_mix_f32 v5, s101, v2, v3          ; encoding: [0x05,0x00,0xa0,0xd3,0x65,0x04,0x0e,0x04]23410x05,0x00,0xa0,0xd3,0x65,0x04,0x0e,0x042342 2343# CHECK: v_mad_mix_f32 v5, flat_scratch_lo, v2, v3 ; encoding: [0x05,0x00,0xa0,0xd3,0x66,0x04,0x0e,0x04]23440x05,0x00,0xa0,0xd3,0x66,0x04,0x0e,0x042345 2346# CHECK: v_mad_mix_f32 v5, flat_scratch_hi, v2, v3 ; encoding: [0x05,0x00,0xa0,0xd3,0x67,0x04,0x0e,0x04]23470x05,0x00,0xa0,0xd3,0x67,0x04,0x0e,0x042348 2349# CHECK: v_mad_mix_f32 v5, vcc_lo, v2, v3        ; encoding: [0x05,0x00,0xa0,0xd3,0x6a,0x04,0x0e,0x04]23500x05,0x00,0xa0,0xd3,0x6a,0x04,0x0e,0x042351 2352# CHECK: v_mad_mix_f32 v5, vcc_hi, v2, v3        ; encoding: [0x05,0x00,0xa0,0xd3,0x6b,0x04,0x0e,0x04]23530x05,0x00,0xa0,0xd3,0x6b,0x04,0x0e,0x042354 2355# CHECK: v_mad_mix_f32 v5, m0, v2, v3            ; encoding: [0x05,0x00,0xa0,0xd3,0x7c,0x04,0x0e,0x04]23560x05,0x00,0xa0,0xd3,0x7c,0x04,0x0e,0x042357 2358# CHECK: v_mad_mix_f32 v5, exec_lo, v2, v3       ; encoding: [0x05,0x00,0xa0,0xd3,0x7e,0x04,0x0e,0x04]23590x05,0x00,0xa0,0xd3,0x7e,0x04,0x0e,0x042360 2361# CHECK: v_mad_mix_f32 v5, exec_hi, v2, v3       ; encoding: [0x05,0x00,0xa0,0xd3,0x7f,0x04,0x0e,0x04]23620x05,0x00,0xa0,0xd3,0x7f,0x04,0x0e,0x042363 2364# CHECK: v_mad_mix_f32 v5, 0, v2, v3             ; encoding: [0x05,0x00,0xa0,0xd3,0x80,0x04,0x0e,0x04]23650x05,0x00,0xa0,0xd3,0x80,0x04,0x0e,0x042366 2367# CHECK: v_mad_mix_f32 v5, -1, v2, v3            ; encoding: [0x05,0x00,0xa0,0xd3,0xc1,0x04,0x0e,0x04]23680x05,0x00,0xa0,0xd3,0xc1,0x04,0x0e,0x042369 2370# CHECK: v_mad_mix_f32 v5, 0.5, v2, v3           ; encoding: [0x05,0x00,0xa0,0xd3,0xf0,0x04,0x0e,0x04]23710x05,0x00,0xa0,0xd3,0xf0,0x04,0x0e,0x042372 2373# CHECK: v_mad_mix_f32 v5, -4.0, v2, v3          ; encoding: [0x05,0x00,0xa0,0xd3,0xf7,0x04,0x0e,0x04]23740x05,0x00,0xa0,0xd3,0xf7,0x04,0x0e,0x042375 2376# CHECK: v_mad_mix_f32 v5, v1, v255, v3          ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0xff,0x0f,0x04]23770x05,0x00,0xa0,0xd3,0x01,0xff,0x0f,0x042378 2379# CHECK: v_mad_mix_f32 v5, v1, s2, v3            ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0c,0x04]23800x05,0x00,0xa0,0xd3,0x01,0x05,0x0c,0x042381 2382# CHECK: v_mad_mix_f32 v5, v1, s101, v3          ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0xcb,0x0c,0x04]23830x05,0x00,0xa0,0xd3,0x01,0xcb,0x0c,0x042384 2385# CHECK: v_mad_mix_f32 v5, v1, flat_scratch_lo, v3 ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0xcd,0x0c,0x04]23860x05,0x00,0xa0,0xd3,0x01,0xcd,0x0c,0x042387 2388# CHECK: v_mad_mix_f32 v5, v1, flat_scratch_hi, v3 ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0xcf,0x0c,0x04]23890x05,0x00,0xa0,0xd3,0x01,0xcf,0x0c,0x042390 2391# CHECK: v_mad_mix_f32 v5, v1, vcc_lo, v3        ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0xd5,0x0c,0x04]23920x05,0x00,0xa0,0xd3,0x01,0xd5,0x0c,0x042393 2394# CHECK: v_mad_mix_f32 v5, v1, vcc_hi, v3        ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0xd7,0x0c,0x04]23950x05,0x00,0xa0,0xd3,0x01,0xd7,0x0c,0x042396 2397# CHECK: v_mad_mix_f32 v5, v1, m0, v3            ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0xf9,0x0c,0x04]23980x05,0x00,0xa0,0xd3,0x01,0xf9,0x0c,0x042399 2400# CHECK: v_mad_mix_f32 v5, v1, exec_lo, v3       ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0xfd,0x0c,0x04]24010x05,0x00,0xa0,0xd3,0x01,0xfd,0x0c,0x042402 2403# CHECK: v_mad_mix_f32 v5, v1, exec_hi, v3       ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0xff,0x0c,0x04]24040x05,0x00,0xa0,0xd3,0x01,0xff,0x0c,0x042405 2406# CHECK: v_mad_mix_f32 v5, v1, 0, v3             ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0x01,0x0d,0x04]24070x05,0x00,0xa0,0xd3,0x01,0x01,0x0d,0x042408 2409# CHECK: v_mad_mix_f32 v5, v1, -1, v3            ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0x83,0x0d,0x04]24100x05,0x00,0xa0,0xd3,0x01,0x83,0x0d,0x042411 2412# CHECK: v_mad_mix_f32 v5, v1, 0.5, v3           ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0xe1,0x0d,0x04]24130x05,0x00,0xa0,0xd3,0x01,0xe1,0x0d,0x042414 2415# CHECK: v_mad_mix_f32 v5, v1, -4.0, v3          ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0xef,0x0d,0x04]24160x05,0x00,0xa0,0xd3,0x01,0xef,0x0d,0x042417 2418# CHECK: v_mad_mix_f32 v5, v1, v2, v255          ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xfe,0x07]24190x05,0x00,0xa0,0xd3,0x01,0x05,0xfe,0x072420 2421# CHECK: v_mad_mix_f32 v5, v1, v2, s3            ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x00]24220x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x002423 2424# CHECK: v_mad_mix_f32 v5, v1, v2, s101          ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x96,0x01]24250x05,0x00,0xa0,0xd3,0x01,0x05,0x96,0x012426 2427# CHECK: v_mad_mix_f32 v5, v1, v2, flat_scratch_lo ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x9a,0x01]24280x05,0x00,0xa0,0xd3,0x01,0x05,0x9a,0x012429 2430# CHECK: v_mad_mix_f32 v5, v1, v2, flat_scratch_hi ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x9e,0x01]24310x05,0x00,0xa0,0xd3,0x01,0x05,0x9e,0x012432 2433# CHECK: v_mad_mix_f32 v5, v1, v2, vcc_lo        ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xaa,0x01]24340x05,0x00,0xa0,0xd3,0x01,0x05,0xaa,0x012435 2436# CHECK: v_mad_mix_f32 v5, v1, v2, vcc_hi        ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xae,0x01]24370x05,0x00,0xa0,0xd3,0x01,0x05,0xae,0x012438 2439# CHECK: v_mad_mix_f32 v5, v1, v2, m0            ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xf2,0x01]24400x05,0x00,0xa0,0xd3,0x01,0x05,0xf2,0x012441 2442# CHECK: v_mad_mix_f32 v5, v1, v2, exec_lo       ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xfa,0x01]24430x05,0x00,0xa0,0xd3,0x01,0x05,0xfa,0x012444 2445# CHECK: v_mad_mix_f32 v5, v1, v2, exec_hi       ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xfe,0x01]24460x05,0x00,0xa0,0xd3,0x01,0x05,0xfe,0x012447 2448# CHECK: v_mad_mix_f32 v5, v1, v2, 0             ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x02,0x02]24490x05,0x00,0xa0,0xd3,0x01,0x05,0x02,0x022450 2451# CHECK: v_mad_mix_f32 v5, v1, v2, -1            ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x06,0x03]24520x05,0x00,0xa0,0xd3,0x01,0x05,0x06,0x032453 2454# CHECK: v_mad_mix_f32 v5, v1, v2, 0.5           ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xc2,0x03]24550x05,0x00,0xa0,0xd3,0x01,0x05,0xc2,0x032456 2457# CHECK: v_mad_mix_f32 v5, v1, v2, -4.0          ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xde,0x03]24580x05,0x00,0xa0,0xd3,0x01,0x05,0xde,0x032459 2460# CHECK: v_mad_mix_f32 v5, v1, v2, v3 op_sel:[1,0,0] ; encoding: [0x05,0x08,0xa0,0xd3,0x01,0x05,0x0e,0x04]24610x05,0x08,0xa0,0xd3,0x01,0x05,0x0e,0x042462 2463# CHECK: v_mad_mix_f32 v5, v1, v2, v3 op_sel:[0,1,0] ; encoding: [0x05,0x10,0xa0,0xd3,0x01,0x05,0x0e,0x04]24640x05,0x10,0xa0,0xd3,0x01,0x05,0x0e,0x042465 2466# CHECK: v_mad_mix_f32 v5, v1, v2, v3 op_sel:[0,0,1] ; encoding: [0x05,0x20,0xa0,0xd3,0x01,0x05,0x0e,0x04]24670x05,0x20,0xa0,0xd3,0x01,0x05,0x0e,0x042468 2469# CHECK: v_mad_mix_f32 v5, v1, v2, v3 op_sel:[1,1,1] ; encoding: [0x05,0x38,0xa0,0xd3,0x01,0x05,0x0e,0x04]24700x05,0x38,0xa0,0xd3,0x01,0x05,0x0e,0x042471 2472# CHECK: v_mad_mix_f32 v5, v1, v2, v3 op_sel_hi:[1,0,0] ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x0c]24730x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x0c2474 2475# CHECK: v_mad_mix_f32 v5, v1, v2, v3 op_sel_hi:[0,1,0] ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x14]24760x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x142477 2478# CHECK: v_mad_mix_f32 v5, v1, v2, v3 op_sel_hi:[0,0,1] ; encoding: [0x05,0x40,0xa0,0xd3,0x01,0x05,0x0e,0x04]24790x05,0x40,0xa0,0xd3,0x01,0x05,0x0e,0x042480 2481# CHECK: v_mad_mix_f32 v5, v1, v2, v3 op_sel_hi:[1,1,1] ; encoding: [0x05,0x40,0xa0,0xd3,0x01,0x05,0x0e,0x1c]24820x05,0x40,0xa0,0xd3,0x01,0x05,0x0e,0x1c2483 2484# CHECK: v_mad_mix_f32 v5, -v1, v2, v3           ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x24]24850x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x242486 2487# CHECK: v_mad_mix_f32 v5, v1, -v2, v3           ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x44]24880x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x442489 2490# CHECK: v_mad_mix_f32 v5, v1, v2, -v3           ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x84]24910x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x842492 2493# CHECK: v_mad_mix_f32 v5, -v1, -v2, -v3         ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0xe4]24940x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0xe42495 2496# CHECK: v_mad_mix_f32 v5, |v1|, v2, v3          ; encoding: [0x05,0x01,0xa0,0xd3,0x01,0x05,0x0e,0x04]24970x05,0x01,0xa0,0xd3,0x01,0x05,0x0e,0x042498 2499# CHECK: v_mad_mix_f32 v5, v1, |v2|, v3          ; encoding: [0x05,0x02,0xa0,0xd3,0x01,0x05,0x0e,0x04]25000x05,0x02,0xa0,0xd3,0x01,0x05,0x0e,0x042501 2502# CHECK: v_mad_mix_f32 v5, v1, v2, |v3|          ; encoding: [0x05,0x04,0xa0,0xd3,0x01,0x05,0x0e,0x04]25030x05,0x04,0xa0,0xd3,0x01,0x05,0x0e,0x042504 2505# CHECK: v_mad_mix_f32 v5, |v1|, |v2|, |v3|      ; encoding: [0x05,0x07,0xa0,0xd3,0x01,0x05,0x0e,0x04]25060x05,0x07,0xa0,0xd3,0x01,0x05,0x0e,0x042507 2508# CHECK: v_mad_mix_f32 v5, v1, v2, v3 clamp      ; encoding: [0x05,0x80,0xa0,0xd3,0x01,0x05,0x0e,0x04]25090x05,0x80,0xa0,0xd3,0x01,0x05,0x0e,0x042510 2511# CHECK: v_mad_mixlo_f16 v5, v1, v2, v3          ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x04]25120x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x042513 2514# CHECK: v_mad_mixlo_f16 v255, v1, v2, v3        ; encoding: [0xff,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x04]25150xff,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x042516 2517# CHECK: v_mad_mixlo_f16 v5, v255, v2, v3        ; encoding: [0x05,0x00,0xa1,0xd3,0xff,0x05,0x0e,0x04]25180x05,0x00,0xa1,0xd3,0xff,0x05,0x0e,0x042519 2520# CHECK: v_mad_mixlo_f16 v5, s1, v2, v3          ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0x04,0x0e,0x04]25210x05,0x00,0xa1,0xd3,0x01,0x04,0x0e,0x042522 2523# CHECK: v_mad_mixlo_f16 v5, s101, v2, v3        ; encoding: [0x05,0x00,0xa1,0xd3,0x65,0x04,0x0e,0x04]25240x05,0x00,0xa1,0xd3,0x65,0x04,0x0e,0x042525 2526# CHECK: v_mad_mixlo_f16 v5, flat_scratch_lo, v2, v3 ; encoding: [0x05,0x00,0xa1,0xd3,0x66,0x04,0x0e,0x04]25270x05,0x00,0xa1,0xd3,0x66,0x04,0x0e,0x042528 2529# CHECK: v_mad_mixlo_f16 v5, flat_scratch_hi, v2, v3 ; encoding: [0x05,0x00,0xa1,0xd3,0x67,0x04,0x0e,0x04]25300x05,0x00,0xa1,0xd3,0x67,0x04,0x0e,0x042531 2532# CHECK: v_mad_mixlo_f16 v5, vcc_lo, v2, v3      ; encoding: [0x05,0x00,0xa1,0xd3,0x6a,0x04,0x0e,0x04]25330x05,0x00,0xa1,0xd3,0x6a,0x04,0x0e,0x042534 2535# CHECK: v_mad_mixlo_f16 v5, vcc_hi, v2, v3      ; encoding: [0x05,0x00,0xa1,0xd3,0x6b,0x04,0x0e,0x04]25360x05,0x00,0xa1,0xd3,0x6b,0x04,0x0e,0x042537 2538# CHECK: v_mad_mixlo_f16 v5, m0, v2, v3          ; encoding: [0x05,0x00,0xa1,0xd3,0x7c,0x04,0x0e,0x04]25390x05,0x00,0xa1,0xd3,0x7c,0x04,0x0e,0x042540 2541# CHECK: v_mad_mixlo_f16 v5, exec_lo, v2, v3     ; encoding: [0x05,0x00,0xa1,0xd3,0x7e,0x04,0x0e,0x04]25420x05,0x00,0xa1,0xd3,0x7e,0x04,0x0e,0x042543 2544# CHECK: v_mad_mixlo_f16 v5, exec_hi, v2, v3     ; encoding: [0x05,0x00,0xa1,0xd3,0x7f,0x04,0x0e,0x04]25450x05,0x00,0xa1,0xd3,0x7f,0x04,0x0e,0x042546 2547# CHECK: v_mad_mixlo_f16 v5, 0, v2, v3           ; encoding: [0x05,0x00,0xa1,0xd3,0x80,0x04,0x0e,0x04]25480x05,0x00,0xa1,0xd3,0x80,0x04,0x0e,0x042549 2550# CHECK: v_mad_mixlo_f16 v5, -1, v2, v3          ; encoding: [0x05,0x00,0xa1,0xd3,0xc1,0x04,0x0e,0x04]25510x05,0x00,0xa1,0xd3,0xc1,0x04,0x0e,0x042552 2553# CHECK: v_mad_mixlo_f16 v5, 0.5, v2, v3         ; encoding: [0x05,0x00,0xa1,0xd3,0xf0,0x04,0x0e,0x04]25540x05,0x00,0xa1,0xd3,0xf0,0x04,0x0e,0x042555 2556# CHECK: v_mad_mixlo_f16 v5, -4.0, v2, v3        ; encoding: [0x05,0x00,0xa1,0xd3,0xf7,0x04,0x0e,0x04]25570x05,0x00,0xa1,0xd3,0xf7,0x04,0x0e,0x042558 2559# CHECK: v_mad_mixlo_f16 v5, v1, v255, v3        ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0xff,0x0f,0x04]25600x05,0x00,0xa1,0xd3,0x01,0xff,0x0f,0x042561 2562# CHECK: v_mad_mixlo_f16 v5, v1, s2, v3          ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0c,0x04]25630x05,0x00,0xa1,0xd3,0x01,0x05,0x0c,0x042564 2565# CHECK: v_mad_mixlo_f16 v5, v1, s101, v3        ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0xcb,0x0c,0x04]25660x05,0x00,0xa1,0xd3,0x01,0xcb,0x0c,0x042567 2568# CHECK: v_mad_mixlo_f16 v5, v1, flat_scratch_lo, v3 ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0xcd,0x0c,0x04]25690x05,0x00,0xa1,0xd3,0x01,0xcd,0x0c,0x042570 2571# CHECK: v_mad_mixlo_f16 v5, v1, flat_scratch_hi, v3 ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0xcf,0x0c,0x04]25720x05,0x00,0xa1,0xd3,0x01,0xcf,0x0c,0x042573 2574# CHECK: v_mad_mixlo_f16 v5, v1, vcc_lo, v3      ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0xd5,0x0c,0x04]25750x05,0x00,0xa1,0xd3,0x01,0xd5,0x0c,0x042576 2577# CHECK: v_mad_mixlo_f16 v5, v1, vcc_hi, v3      ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0xd7,0x0c,0x04]25780x05,0x00,0xa1,0xd3,0x01,0xd7,0x0c,0x042579 2580# CHECK: v_mad_mixlo_f16 v5, v1, m0, v3          ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0xf9,0x0c,0x04]25810x05,0x00,0xa1,0xd3,0x01,0xf9,0x0c,0x042582 2583# CHECK: v_mad_mixlo_f16 v5, v1, exec_lo, v3     ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0xfd,0x0c,0x04]25840x05,0x00,0xa1,0xd3,0x01,0xfd,0x0c,0x042585 2586# CHECK: v_mad_mixlo_f16 v5, v1, exec_hi, v3     ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0xff,0x0c,0x04]25870x05,0x00,0xa1,0xd3,0x01,0xff,0x0c,0x042588 2589# CHECK: v_mad_mixlo_f16 v5, v1, 0, v3           ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0x01,0x0d,0x04]25900x05,0x00,0xa1,0xd3,0x01,0x01,0x0d,0x042591 2592# CHECK: v_mad_mixlo_f16 v5, v1, -1, v3          ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0x83,0x0d,0x04]25930x05,0x00,0xa1,0xd3,0x01,0x83,0x0d,0x042594 2595# CHECK: v_mad_mixlo_f16 v5, v1, 0.5, v3         ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0xe1,0x0d,0x04]25960x05,0x00,0xa1,0xd3,0x01,0xe1,0x0d,0x042597 2598# CHECK: v_mad_mixlo_f16 v5, v1, -4.0, v3        ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0xef,0x0d,0x04]25990x05,0x00,0xa1,0xd3,0x01,0xef,0x0d,0x042600 2601# CHECK: v_mad_mixlo_f16 v5, v1, v2, v255        ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xfe,0x07]26020x05,0x00,0xa1,0xd3,0x01,0x05,0xfe,0x072603 2604# CHECK: v_mad_mixlo_f16 v5, v1, v2, s3          ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x00]26050x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x002606 2607# CHECK: v_mad_mixlo_f16 v5, v1, v2, s101        ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x96,0x01]26080x05,0x00,0xa1,0xd3,0x01,0x05,0x96,0x012609 2610# CHECK: v_mad_mixlo_f16 v5, v1, v2, flat_scratch_lo ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x9a,0x01]26110x05,0x00,0xa1,0xd3,0x01,0x05,0x9a,0x012612 2613# CHECK: v_mad_mixlo_f16 v5, v1, v2, flat_scratch_hi ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x9e,0x01]26140x05,0x00,0xa1,0xd3,0x01,0x05,0x9e,0x012615 2616# CHECK: v_mad_mixlo_f16 v5, v1, v2, vcc_lo      ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xaa,0x01]26170x05,0x00,0xa1,0xd3,0x01,0x05,0xaa,0x012618 2619# CHECK: v_mad_mixlo_f16 v5, v1, v2, vcc_hi      ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xae,0x01]26200x05,0x00,0xa1,0xd3,0x01,0x05,0xae,0x012621 2622# CHECK: v_mad_mixlo_f16 v5, v1, v2, m0          ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xf2,0x01]26230x05,0x00,0xa1,0xd3,0x01,0x05,0xf2,0x012624 2625# CHECK: v_mad_mixlo_f16 v5, v1, v2, exec_lo     ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xfa,0x01]26260x05,0x00,0xa1,0xd3,0x01,0x05,0xfa,0x012627 2628# CHECK: v_mad_mixlo_f16 v5, v1, v2, exec_hi     ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xfe,0x01]26290x05,0x00,0xa1,0xd3,0x01,0x05,0xfe,0x012630 2631# CHECK: v_mad_mixlo_f16 v5, v1, v2, 0           ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x02,0x02]26320x05,0x00,0xa1,0xd3,0x01,0x05,0x02,0x022633 2634# CHECK: v_mad_mixlo_f16 v5, v1, v2, -1          ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x06,0x03]26350x05,0x00,0xa1,0xd3,0x01,0x05,0x06,0x032636 2637# CHECK: v_mad_mixlo_f16 v5, v1, v2, 0.5         ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xc2,0x03]26380x05,0x00,0xa1,0xd3,0x01,0x05,0xc2,0x032639 2640# CHECK: v_mad_mixlo_f16 v5, v1, v2, -4.0        ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xde,0x03]26410x05,0x00,0xa1,0xd3,0x01,0x05,0xde,0x032642 2643# CHECK: v_mad_mixlo_f16 v5, v1, v2, v3 op_sel:[1,0,0] ; encoding: [0x05,0x08,0xa1,0xd3,0x01,0x05,0x0e,0x04]26440x05,0x08,0xa1,0xd3,0x01,0x05,0x0e,0x042645 2646# CHECK: v_mad_mixlo_f16 v5, v1, v2, v3 op_sel:[0,1,0] ; encoding: [0x05,0x10,0xa1,0xd3,0x01,0x05,0x0e,0x04]26470x05,0x10,0xa1,0xd3,0x01,0x05,0x0e,0x042648 2649# CHECK: v_mad_mixlo_f16 v5, v1, v2, v3 op_sel:[0,0,1] ; encoding: [0x05,0x20,0xa1,0xd3,0x01,0x05,0x0e,0x04]26500x05,0x20,0xa1,0xd3,0x01,0x05,0x0e,0x042651 2652# CHECK: v_mad_mixlo_f16 v5, v1, v2, v3 op_sel:[1,1,1] ; encoding: [0x05,0x38,0xa1,0xd3,0x01,0x05,0x0e,0x04]26530x05,0x38,0xa1,0xd3,0x01,0x05,0x0e,0x042654 2655# CHECK: v_mad_mixlo_f16 v5, v1, v2, v3 op_sel_hi:[1,0,0] ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x0c]26560x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x0c2657 2658# CHECK: v_mad_mixlo_f16 v5, v1, v2, v3 op_sel_hi:[0,1,0] ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x14]26590x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x142660 2661# CHECK: v_mad_mixlo_f16 v5, v1, v2, v3 op_sel_hi:[0,0,1] ; encoding: [0x05,0x40,0xa1,0xd3,0x01,0x05,0x0e,0x04]26620x05,0x40,0xa1,0xd3,0x01,0x05,0x0e,0x042663 2664# CHECK: v_mad_mixlo_f16 v5, v1, v2, v3 op_sel_hi:[1,1,1] ; encoding: [0x05,0x40,0xa1,0xd3,0x01,0x05,0x0e,0x1c]26650x05,0x40,0xa1,0xd3,0x01,0x05,0x0e,0x1c2666 2667# CHECK: v_mad_mixlo_f16 v5, -v1, v2, v3         ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x24]26680x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x242669 2670# CHECK: v_mad_mixlo_f16 v5, v1, -v2, v3         ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x44]26710x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x442672 2673# CHECK: v_mad_mixlo_f16 v5, v1, v2, -v3         ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x84]26740x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x842675 2676# CHECK: v_mad_mixlo_f16 v5, -v1, -v2, -v3       ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0xe4]26770x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0xe42678 2679# CHECK: v_mad_mixlo_f16 v5, |v1|, v2, v3        ; encoding: [0x05,0x01,0xa1,0xd3,0x01,0x05,0x0e,0x04]26800x05,0x01,0xa1,0xd3,0x01,0x05,0x0e,0x042681 2682# CHECK: v_mad_mixlo_f16 v5, v1, |v2|, v3        ; encoding: [0x05,0x02,0xa1,0xd3,0x01,0x05,0x0e,0x04]26830x05,0x02,0xa1,0xd3,0x01,0x05,0x0e,0x042684 2685# CHECK: v_mad_mixlo_f16 v5, v1, v2, |v3|        ; encoding: [0x05,0x04,0xa1,0xd3,0x01,0x05,0x0e,0x04]26860x05,0x04,0xa1,0xd3,0x01,0x05,0x0e,0x042687 2688# CHECK: v_mad_mixlo_f16 v5, |v1|, |v2|, |v3|    ; encoding: [0x05,0x07,0xa1,0xd3,0x01,0x05,0x0e,0x04]26890x05,0x07,0xa1,0xd3,0x01,0x05,0x0e,0x042690 2691# CHECK: v_mad_mixlo_f16 v5, v1, v2, v3 clamp    ; encoding: [0x05,0x80,0xa1,0xd3,0x01,0x05,0x0e,0x04]26920x05,0x80,0xa1,0xd3,0x01,0x05,0x0e,0x042693 2694# CHECK: v_mad_mixhi_f16 v5, v1, v2, v3          ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x04]26950x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x042696 2697# CHECK: v_mad_mixhi_f16 v255, v1, v2, v3        ; encoding: [0xff,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x04]26980xff,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x042699 2700# CHECK: v_mad_mixhi_f16 v5, v255, v2, v3        ; encoding: [0x05,0x00,0xa2,0xd3,0xff,0x05,0x0e,0x04]27010x05,0x00,0xa2,0xd3,0xff,0x05,0x0e,0x042702 2703# CHECK: v_mad_mixhi_f16 v5, s1, v2, v3          ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0x04,0x0e,0x04]27040x05,0x00,0xa2,0xd3,0x01,0x04,0x0e,0x042705 2706# CHECK: v_mad_mixhi_f16 v5, s101, v2, v3        ; encoding: [0x05,0x00,0xa2,0xd3,0x65,0x04,0x0e,0x04]27070x05,0x00,0xa2,0xd3,0x65,0x04,0x0e,0x042708 2709# CHECK: v_mad_mixhi_f16 v5, flat_scratch_lo, v2, v3 ; encoding: [0x05,0x00,0xa2,0xd3,0x66,0x04,0x0e,0x04]27100x05,0x00,0xa2,0xd3,0x66,0x04,0x0e,0x042711 2712# CHECK: v_mad_mixhi_f16 v5, flat_scratch_hi, v2, v3 ; encoding: [0x05,0x00,0xa2,0xd3,0x67,0x04,0x0e,0x04]27130x05,0x00,0xa2,0xd3,0x67,0x04,0x0e,0x042714 2715# CHECK: v_mad_mixhi_f16 v5, vcc_lo, v2, v3      ; encoding: [0x05,0x00,0xa2,0xd3,0x6a,0x04,0x0e,0x04]27160x05,0x00,0xa2,0xd3,0x6a,0x04,0x0e,0x042717 2718# CHECK: v_mad_mixhi_f16 v5, vcc_hi, v2, v3      ; encoding: [0x05,0x00,0xa2,0xd3,0x6b,0x04,0x0e,0x04]27190x05,0x00,0xa2,0xd3,0x6b,0x04,0x0e,0x042720 2721# CHECK: v_mad_mixhi_f16 v5, m0, v2, v3          ; encoding: [0x05,0x00,0xa2,0xd3,0x7c,0x04,0x0e,0x04]27220x05,0x00,0xa2,0xd3,0x7c,0x04,0x0e,0x042723 2724# CHECK: v_mad_mixhi_f16 v5, exec_lo, v2, v3     ; encoding: [0x05,0x00,0xa2,0xd3,0x7e,0x04,0x0e,0x04]27250x05,0x00,0xa2,0xd3,0x7e,0x04,0x0e,0x042726 2727# CHECK: v_mad_mixhi_f16 v5, exec_hi, v2, v3     ; encoding: [0x05,0x00,0xa2,0xd3,0x7f,0x04,0x0e,0x04]27280x05,0x00,0xa2,0xd3,0x7f,0x04,0x0e,0x042729 2730# CHECK: v_mad_mixhi_f16 v5, 0, v2, v3           ; encoding: [0x05,0x00,0xa2,0xd3,0x80,0x04,0x0e,0x04]27310x05,0x00,0xa2,0xd3,0x80,0x04,0x0e,0x042732 2733# CHECK: v_mad_mixhi_f16 v5, -1, v2, v3          ; encoding: [0x05,0x00,0xa2,0xd3,0xc1,0x04,0x0e,0x04]27340x05,0x00,0xa2,0xd3,0xc1,0x04,0x0e,0x042735 2736# CHECK: v_mad_mixhi_f16 v5, 0.5, v2, v3         ; encoding: [0x05,0x00,0xa2,0xd3,0xf0,0x04,0x0e,0x04]27370x05,0x00,0xa2,0xd3,0xf0,0x04,0x0e,0x042738 2739# CHECK: v_mad_mixhi_f16 v5, -4.0, v2, v3        ; encoding: [0x05,0x00,0xa2,0xd3,0xf7,0x04,0x0e,0x04]27400x05,0x00,0xa2,0xd3,0xf7,0x04,0x0e,0x042741 2742# CHECK: v_mad_mixhi_f16 v5, v1, v255, v3        ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0xff,0x0f,0x04]27430x05,0x00,0xa2,0xd3,0x01,0xff,0x0f,0x042744 2745# CHECK: v_mad_mixhi_f16 v5, v1, s2, v3          ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0c,0x04]27460x05,0x00,0xa2,0xd3,0x01,0x05,0x0c,0x042747 2748# CHECK: v_mad_mixhi_f16 v5, v1, s101, v3        ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0xcb,0x0c,0x04]27490x05,0x00,0xa2,0xd3,0x01,0xcb,0x0c,0x042750 2751# CHECK: v_mad_mixhi_f16 v5, v1, flat_scratch_lo, v3 ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0xcd,0x0c,0x04]27520x05,0x00,0xa2,0xd3,0x01,0xcd,0x0c,0x042753 2754# CHECK: v_mad_mixhi_f16 v5, v1, flat_scratch_hi, v3 ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0xcf,0x0c,0x04]27550x05,0x00,0xa2,0xd3,0x01,0xcf,0x0c,0x042756 2757# CHECK: v_mad_mixhi_f16 v5, v1, vcc_lo, v3      ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0xd5,0x0c,0x04]27580x05,0x00,0xa2,0xd3,0x01,0xd5,0x0c,0x042759 2760# CHECK: v_mad_mixhi_f16 v5, v1, vcc_hi, v3      ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0xd7,0x0c,0x04]27610x05,0x00,0xa2,0xd3,0x01,0xd7,0x0c,0x042762 2763# CHECK: v_mad_mixhi_f16 v5, v1, m0, v3          ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0xf9,0x0c,0x04]27640x05,0x00,0xa2,0xd3,0x01,0xf9,0x0c,0x042765 2766# CHECK: v_mad_mixhi_f16 v5, v1, exec_lo, v3     ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0xfd,0x0c,0x04]27670x05,0x00,0xa2,0xd3,0x01,0xfd,0x0c,0x042768 2769# CHECK: v_mad_mixhi_f16 v5, v1, exec_hi, v3     ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0xff,0x0c,0x04]27700x05,0x00,0xa2,0xd3,0x01,0xff,0x0c,0x042771 2772# CHECK: v_mad_mixhi_f16 v5, v1, 0, v3           ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0x01,0x0d,0x04]27730x05,0x00,0xa2,0xd3,0x01,0x01,0x0d,0x042774 2775# CHECK: v_mad_mixhi_f16 v5, v1, -1, v3          ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0x83,0x0d,0x04]27760x05,0x00,0xa2,0xd3,0x01,0x83,0x0d,0x042777 2778# CHECK: v_mad_mixhi_f16 v5, v1, 0.5, v3         ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0xe1,0x0d,0x04]27790x05,0x00,0xa2,0xd3,0x01,0xe1,0x0d,0x042780 2781# CHECK: v_mad_mixhi_f16 v5, v1, -4.0, v3        ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0xef,0x0d,0x04]27820x05,0x00,0xa2,0xd3,0x01,0xef,0x0d,0x042783 2784# CHECK: v_mad_mixhi_f16 v5, v1, v2, v255        ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xfe,0x07]27850x05,0x00,0xa2,0xd3,0x01,0x05,0xfe,0x072786 2787# CHECK: v_mad_mixhi_f16 v5, v1, v2, s3          ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x00]27880x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x002789 2790# CHECK: v_mad_mixhi_f16 v5, v1, v2, s101        ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x96,0x01]27910x05,0x00,0xa2,0xd3,0x01,0x05,0x96,0x012792 2793# CHECK: v_mad_mixhi_f16 v5, v1, v2, flat_scratch_lo ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x9a,0x01]27940x05,0x00,0xa2,0xd3,0x01,0x05,0x9a,0x012795 2796# CHECK: v_mad_mixhi_f16 v5, v1, v2, flat_scratch_hi ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x9e,0x01]27970x05,0x00,0xa2,0xd3,0x01,0x05,0x9e,0x012798 2799# CHECK: v_mad_mixhi_f16 v5, v1, v2, vcc_lo      ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xaa,0x01]28000x05,0x00,0xa2,0xd3,0x01,0x05,0xaa,0x012801 2802# CHECK: v_mad_mixhi_f16 v5, v1, v2, vcc_hi      ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xae,0x01]28030x05,0x00,0xa2,0xd3,0x01,0x05,0xae,0x012804 2805# CHECK: v_mad_mixhi_f16 v5, v1, v2, m0          ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xf2,0x01]28060x05,0x00,0xa2,0xd3,0x01,0x05,0xf2,0x012807 2808# CHECK: v_mad_mixhi_f16 v5, v1, v2, exec_lo     ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xfa,0x01]28090x05,0x00,0xa2,0xd3,0x01,0x05,0xfa,0x012810 2811# CHECK: v_mad_mixhi_f16 v5, v1, v2, exec_hi     ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xfe,0x01]28120x05,0x00,0xa2,0xd3,0x01,0x05,0xfe,0x012813 2814# CHECK: v_mad_mixhi_f16 v5, v1, v2, 0           ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x02,0x02]28150x05,0x00,0xa2,0xd3,0x01,0x05,0x02,0x022816 2817# CHECK: v_mad_mixhi_f16 v5, v1, v2, -1          ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x06,0x03]28180x05,0x00,0xa2,0xd3,0x01,0x05,0x06,0x032819 2820# CHECK: v_mad_mixhi_f16 v5, v1, v2, 0.5         ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xc2,0x03]28210x05,0x00,0xa2,0xd3,0x01,0x05,0xc2,0x032822 2823# CHECK: v_mad_mixhi_f16 v5, v1, v2, -4.0        ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xde,0x03]28240x05,0x00,0xa2,0xd3,0x01,0x05,0xde,0x032825 2826# CHECK: v_mad_mixhi_f16 v5, v1, v2, v3 op_sel:[1,0,0] ; encoding: [0x05,0x08,0xa2,0xd3,0x01,0x05,0x0e,0x04]28270x05,0x08,0xa2,0xd3,0x01,0x05,0x0e,0x042828 2829# CHECK: v_mad_mixhi_f16 v5, v1, v2, v3 op_sel:[0,1,0] ; encoding: [0x05,0x10,0xa2,0xd3,0x01,0x05,0x0e,0x04]28300x05,0x10,0xa2,0xd3,0x01,0x05,0x0e,0x042831 2832# CHECK: v_mad_mixhi_f16 v5, v1, v2, v3 op_sel:[0,0,1] ; encoding: [0x05,0x20,0xa2,0xd3,0x01,0x05,0x0e,0x04]28330x05,0x20,0xa2,0xd3,0x01,0x05,0x0e,0x042834 2835# CHECK: v_mad_mixhi_f16 v5, v1, v2, v3 op_sel:[1,1,1] ; encoding: [0x05,0x38,0xa2,0xd3,0x01,0x05,0x0e,0x04]28360x05,0x38,0xa2,0xd3,0x01,0x05,0x0e,0x042837 2838# CHECK: v_mad_mixhi_f16 v5, v1, v2, v3 op_sel_hi:[1,0,0] ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x0c]28390x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x0c2840 2841# CHECK: v_mad_mixhi_f16 v5, v1, v2, v3 op_sel_hi:[0,1,0] ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x14]28420x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x142843 2844# CHECK: v_mad_mixhi_f16 v5, v1, v2, v3 op_sel_hi:[0,0,1] ; encoding: [0x05,0x40,0xa2,0xd3,0x01,0x05,0x0e,0x04]28450x05,0x40,0xa2,0xd3,0x01,0x05,0x0e,0x042846 2847# CHECK: v_mad_mixhi_f16 v5, v1, v2, v3 op_sel_hi:[1,1,1] ; encoding: [0x05,0x40,0xa2,0xd3,0x01,0x05,0x0e,0x1c]28480x05,0x40,0xa2,0xd3,0x01,0x05,0x0e,0x1c2849 2850# CHECK: v_mad_mixhi_f16 v5, -v1, v2, v3         ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x24]28510x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x242852 2853# CHECK: v_mad_mixhi_f16 v5, v1, -v2, v3         ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x44]28540x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x442855 2856# CHECK: v_mad_mixhi_f16 v5, v1, v2, -v3         ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x84]28570x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x842858 2859# CHECK: v_mad_mixhi_f16 v5, -v1, -v2, -v3       ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0xe4]28600x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0xe42861 2862# CHECK: v_mad_mixhi_f16 v5, |v1|, v2, v3        ; encoding: [0x05,0x01,0xa2,0xd3,0x01,0x05,0x0e,0x04]28630x05,0x01,0xa2,0xd3,0x01,0x05,0x0e,0x042864 2865# CHECK: v_mad_mixhi_f16 v5, v1, |v2|, v3        ; encoding: [0x05,0x02,0xa2,0xd3,0x01,0x05,0x0e,0x04]28660x05,0x02,0xa2,0xd3,0x01,0x05,0x0e,0x042867 2868# CHECK: v_mad_mixhi_f16 v5, v1, v2, |v3|        ; encoding: [0x05,0x04,0xa2,0xd3,0x01,0x05,0x0e,0x04]28690x05,0x04,0xa2,0xd3,0x01,0x05,0x0e,0x042870 2871# CHECK: v_mad_mixhi_f16 v5, |v1|, |v2|, |v3|    ; encoding: [0x05,0x07,0xa2,0xd3,0x01,0x05,0x0e,0x04]28720x05,0x07,0xa2,0xd3,0x01,0x05,0x0e,0x042873 2874# CHECK: v_mad_mixhi_f16 v5, v1, v2, v3 clamp    ; encoding: [0x05,0x80,0xa2,0xd3,0x01,0x05,0x0e,0x04]28750x05,0x80,0xa2,0xd3,0x01,0x05,0x0e,0x042876