@@ -3722,50 +3722,62 @@ v_max_u16 v5.l, v255.l, v255.h
37223722v_max_u16 v255.h, 0xfe0b, vcc_hi
37233723// GFX11: v_max_u16 v255.h, 0xfe0b, vcc_hi op_sel:[0 ,0 ,1 ] ; encoding: [0xff,0x40,0x09,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]
37243724
3725- v_maxmin_f16 v5, v1, v2, s3
3726- // GFX11: v_maxmin_f16 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x60,0xd6,0x01,0x05,0x0e,0x00]
3725+ v_maxmin_f16 v5.l , v1.l , v2.l , s3
3726+ // GFX11: v_maxmin_f16 v5.l , v1.l , v2.l , s3 ; encoding: [0x05,0x00,0x60,0xd6,0x01,0x05,0x0e,0x00]
37273727
3728- v_maxmin_f16 v5, v255, s2, s105
3729- // GFX11: v_maxmin_f16 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x60,0xd6,0xff,0x05,0xa4,0x01]
3728+ v_maxmin_f16 v5.l , v255.l , s2, s105
3729+ // GFX11: v_maxmin_f16 v5.l , v255.l , s2, s105 ; encoding: [0x05,0x00,0x60,0xd6,0xff,0x05,0xa4,0x01]
37303730
3731- v_maxmin_f16 v5, s1, v255, exec_hi
3732- // GFX11: v_maxmin_f16 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x60,0xd6,0x01,0xfe,0xff,0x01]
3731+ v_maxmin_f16 v5.l , s1, v255.l , exec_hi
3732+ // GFX11: v_maxmin_f16 v5.l , s1, v255.l , exec_hi ; encoding: [0x05,0x00,0x60,0xd6,0x01,0xfe,0xff,0x01]
37333733
3734- v_maxmin_f16 v5, s105, s105, exec_lo
3735- // GFX11: v_maxmin_f16 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x60,0xd6,0x69,0xd2,0xf8,0x01]
3734+ v_maxmin_f16 v5.l , s105, s105, exec_lo
3735+ // GFX11: v_maxmin_f16 v5.l , s105, s105, exec_lo ; encoding: [0x05,0x00,0x60,0xd6,0x69,0xd2,0xf8,0x01]
37363736
3737- v_maxmin_f16 v5, vcc_lo, ttmp15, v3
3738- // GFX11: v_maxmin_f16 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x60,0xd6,0x6a,0xf6,0x0c,0x04]
3737+ v_maxmin_f16 v5.l , vcc_lo, ttmp15, v3.l
3738+ // GFX11: v_maxmin_f16 v5.l , vcc_lo, ttmp15, v3.l ; encoding: [0x05,0x00,0x60,0xd6,0x6a,0xf6,0x0c,0x04]
37393739
3740- v_maxmin_f16 v5, vcc_hi, 0xfe0b, v255
3741- // GFX11: v_maxmin_f16 v5, vcc_hi, 0xfe0b, v255 ; encoding: [0x05,0x00,0x60,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]
3740+ v_maxmin_f16 v5.l , vcc_hi, 0xfe0b, v255.l
3741+ // GFX11: v_maxmin_f16 v5.l , vcc_hi, 0xfe0b, v255.l ; encoding: [0x05,0x00,0x60,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]
37423742
3743- v_maxmin_f16 v5, -|ttmp15|, -|src_scc|, -|ttmp15|
3744- // GFX11: v_maxmin_f16 v5, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x60,0xd6,0x7b,0xfa,0xed,0xe1]
3743+ v_maxmin_f16 v5.l , -|ttmp15|, -|src_scc|, -|ttmp15|
3744+ // GFX11: v_maxmin_f16 v5.l , -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x60,0xd6,0x7b,0xfa,0xed,0xe1]
37453745
3746- v_maxmin_f16 v5, m0, 0 .5 , m0
3747- // GFX11: v_maxmin_f16 v5, m0, 0 .5 , m0 ; encoding: [0x05,0x00,0x60,0xd6,0x7d,0xe0,0xf5,0x01]
3746+ v_maxmin_f16 v5.l , m0, 0 .5 , m0
3747+ // GFX11: v_maxmin_f16 v5.l , m0, 0 .5 , m0 ; encoding: [0x05,0x00,0x60,0xd6,0x7d,0xe0,0xf5,0x01]
37483748
3749- v_maxmin_f16 v5, |exec_lo|, -1 , vcc_hi
3750- // GFX11: v_maxmin_f16 v5, |exec_lo|, -1 , vcc_hi ; encoding: [0x05,0x01,0x60,0xd6,0x7e,0x82,0xad,0x01]
3749+ v_maxmin_f16 v5.l , |exec_lo|, -1 , vcc_hi
3750+ // GFX11: v_maxmin_f16 v5.l , |exec_lo|, -1 , vcc_hi ; encoding: [0x05,0x01,0x60,0xd6,0x7e,0x82,0xad,0x01]
37513751
3752- v_maxmin_f16 v5, -|exec_hi|, null, -|vcc_lo|
3753- // GFX11: v_maxmin_f16 v5, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x60,0xd6,0x7f,0xf8,0xa8,0xa1]
3752+ v_maxmin_f16 v5.l , -|exec_hi|, null, -|vcc_lo|
3753+ // GFX11: v_maxmin_f16 v5.l , -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x60,0xd6,0x7f,0xf8,0xa8,0xa1]
37543754
3755- v_maxmin_f16 v5, null, exec_lo, -|0xfe0b|
3756- // GFX11: v_maxmin_f16 v5, null, exec_lo, -|0xfe0b| ; encoding: [0x05,0x04,0x60,0xd6,0x7c,0xfc,0xfc,0x83,0x0b,0xfe,0x00,0x00]
3755+ v_maxmin_f16 v5.l , null, exec_lo, -|0xfe0b|
3756+ // GFX11: v_maxmin_f16 v5.l , null, exec_lo, -|0xfe0b| ; encoding: [0x05,0x04,0x60,0xd6,0x7c,0xfc,0xfc,0x83,0x0b,0xfe,0x00,0x00]
37573757
3758- v_maxmin_f16 v5, -1 , -|exec_hi|, -|src_scc|
3759- // GFX11: v_maxmin_f16 v5, -1 , -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x60,0xd6,0xc1,0xfe,0xf4,0xc3]
3758+ v_maxmin_f16 v5.l , -1 , -|exec_hi|, -|src_scc|
3759+ // GFX11: v_maxmin_f16 v5.l , -1 , -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x60,0xd6,0xc1,0xfe,0xf4,0xc3]
37603760
3761- v_maxmin_f16 v5, 0 .5 , -m0, 0 .5 mul:2
3762- // GFX11: v_maxmin_f16 v5, 0 .5 , -m0, 0 .5 mul:2 ; encoding: [0x05,0x00,0x60,0xd6,0xf0,0xfa,0xc0,0x4b]
3761+ v_maxmin_f16 v5.l , 0 .5 , -m0, 0 .5 mul:2
3762+ // GFX11: v_maxmin_f16 v5.l , 0 .5 , -m0, 0 .5 mul:2 ; encoding: [0x05,0x00,0x60,0xd6,0xf0,0xfa,0xc0,0x4b]
37633763
3764- v_maxmin_f16 v5, -src_scc, |vcc_lo|, -1 mul:4
3765- // GFX11: v_maxmin_f16 v5, -src_scc, |vcc_lo|, -1 mul:4 ; encoding: [0x05,0x02,0x60,0xd6,0xfd,0xd4,0x04,0x33]
3764+ v_maxmin_f16 v5.l , -src_scc, |vcc_lo|, -1 mul:4
3765+ // GFX11: v_maxmin_f16 v5.l , -src_scc, |vcc_lo|, -1 mul:4 ; encoding: [0x05,0x02,0x60,0xd6,0xfd,0xd4,0x04,0x33]
37663766
3767- v_maxmin_f16 v255, -|0xfe0b|, -|vcc_hi|, null clamp div:2
3768- // GFX11: v_maxmin_f16 v255, -|0xfe0b|, -|vcc_hi|, null clamp div:2 ; encoding: [0xff,0x83,0x60,0xd6,0xff,0xd6,0xf0,0x79,0x0b,0xfe,0x00,0x00]
3767+ v_maxmin_f16 v255.l, -|0xfe0b|, -|vcc_hi|, null clamp div:2
3768+ // GFX11: v_maxmin_f16 v255.l, -|0xfe0b|, -|vcc_hi|, null clamp div:2 ; encoding: [0xff,0x83,0x60,0xd6,0xff,0xd6,0xf0,0x79,0x0b,0xfe,0x00,0x00]
3769+
3770+ v_maxmin_f16 v5.l, v255.h, s2, s105
3771+ // GFX11: v_maxmin_f16 v5.l, v255.h, s2, s105 op_sel:[1 ,0 ,0 ,0 ] ; encoding: [0x05,0x08,0x60,0xd6,0xff,0x05,0xa4,0x01]
3772+
3773+ v_maxmin_f16 v5.l, s1, v255.h, exec_hi
3774+ // GFX11: v_maxmin_f16 v5.l, s1, v255.h, exec_hi op_sel:[0 ,1 ,0 ,0 ] ; encoding: [0x05,0x10,0x60,0xd6,0x01,0xfe,0xff,0x01]
3775+
3776+ v_maxmin_f16 v5.l, vcc_hi, 0xfe0b, v255.h
3777+ // GFX11: v_maxmin_f16 v5.l, vcc_hi, 0xfe0b, v255.h op_sel:[0 ,0 ,1 ,0 ] ; encoding: [0x05,0x20,0x60,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]
3778+
3779+ v_maxmin_f16 v255.h, -|0xfe0b|, -|vcc_hi|, null clamp div:2
3780+ // GFX11: v_maxmin_f16 v255.h, -|0xfe0b|, -|vcc_hi|, null op_sel:[0 ,0 ,0 ,1 ] clamp div:2 ; encoding: [0xff,0xc3,0x60,0xd6,0xff,0xd6,0xf0,0x79,0x0b,0xfe,0x00,0x00]
37693781
37703782v_maxmin_f32 v5, v1, v2, s3
37713783// GFX11: v_maxmin_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x5e,0xd6,0x01,0x05,0x0e,0x00]
@@ -4799,50 +4811,62 @@ v_min_u16 v5.l, v255.l, v255.h
47994811v_min_u16 v255.h, 0xfe0b, vcc_hi
48004812// GFX11: v_min_u16 v255.h, 0xfe0b, vcc_hi op_sel:[0 ,0 ,1 ] ; encoding: [0xff,0x40,0x0b,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]
48014813
4802- v_minmax_f16 v5, v1, v2, s3
4803- // GFX11: v_minmax_f16 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x61,0xd6,0x01,0x05,0x0e,0x00]
4814+ v_minmax_f16 v5.l, v1.l, v2.l, s3
4815+ // GFX11: v_minmax_f16 v5.l, v1.l, v2.l, s3 ; encoding: [0x05,0x00,0x61,0xd6,0x01,0x05,0x0e,0x00]
4816+
4817+ v_minmax_f16 v5.l, v255.l, s2, s105
4818+ // GFX11: v_minmax_f16 v5.l, v255.l, s2, s105 ; encoding: [0x05,0x00,0x61,0xd6,0xff,0x05,0xa4,0x01]
4819+
4820+ v_minmax_f16 v5.l, s1, v255.l, exec_hi
4821+ // GFX11: v_minmax_f16 v5.l, s1, v255.l, exec_hi ; encoding: [0x05,0x00,0x61,0xd6,0x01,0xfe,0xff,0x01]
4822+
4823+ v_minmax_f16 v5.l, s105, s105, exec_lo
4824+ // GFX11: v_minmax_f16 v5.l, s105, s105, exec_lo ; encoding: [0x05,0x00,0x61,0xd6,0x69,0xd2,0xf8,0x01]
4825+
4826+ v_minmax_f16 v5.l, vcc_lo, ttmp15, v3.l
4827+ // GFX11: v_minmax_f16 v5.l, vcc_lo, ttmp15, v3.l ; encoding: [0x05,0x00,0x61,0xd6,0x6a,0xf6,0x0c,0x04]
48044828
4805- v_minmax_f16 v5, v255, s2, s105
4806- // GFX11: v_minmax_f16 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x61,0xd6,0xff,0x05,0xa4,0x01 ]
4829+ v_minmax_f16 v5.l, vcc_hi, 0xfe0b, v255.l
4830+ // GFX11: v_minmax_f16 v5.l, vcc_hi, 0xfe0b, v255.l ; encoding: [0x05,0x00,0x61,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00 ]
48074831
4808- v_minmax_f16 v5, s1, v255, exec_hi
4809- // GFX11: v_minmax_f16 v5, s1, v255, exec_hi ; encoding: [0x05,0x00 ,0x61,0xd6,0x01,0xfe,0xff,0x01 ]
4832+ v_minmax_f16 v5.l, -|ttmp15|, -|src_scc|, -|ttmp15|
4833+ // GFX11: v_minmax_f16 v5.l, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07 ,0x61,0xd6,0x7b,0xfa,0xed,0xe1 ]
48104834
4811- v_minmax_f16 v5, s105, s105, exec_lo
4812- // GFX11: v_minmax_f16 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x61,0xd6,0x69,0xd2,0xf8 ,0x01]
4835+ v_minmax_f16 v5.l, m0, 0 . 5 , m0
4836+ // GFX11: v_minmax_f16 v5.l, m0, 0 . 5 , m0 ; encoding: [0x05,0x00,0x61,0xd6,0x7d,0xe0,0xf5 ,0x01]
48134837
4814- v_minmax_f16 v5, vcc_lo, ttmp15, v3
4815- // GFX11: v_minmax_f16 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00 ,0x61,0xd6,0x6a,0xf6,0x0c,0x04 ]
4838+ v_minmax_f16 v5.l, |exec_lo|, -1 , vcc_hi
4839+ // GFX11: v_minmax_f16 v5.l, |exec_lo|, -1 , vcc_hi ; encoding: [0x05,0x01 ,0x61,0xd6,0x7e,0x82,0xad,0x01 ]
48164840
4817- v_minmax_f16 v5, vcc_hi, 0xfe0b, v255
4818- // GFX11: v_minmax_f16 v5, vcc_hi, 0xfe0b, v255 ; encoding: [0x05,0x00 ,0x61,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00 ]
4841+ v_minmax_f16 v5.l, -|exec_hi|, null, -|vcc_lo|
4842+ // GFX11: v_minmax_f16 v5.l, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05 ,0x61,0xd6,0x7f,0xf8,0xa8,0xa1 ]
48194843
4820- v_minmax_f16 v5, -|ttmp15|, -|src_scc| , -|ttmp15 |
4821- // GFX11: v_minmax_f16 v5, -|ttmp15|, -|src_scc| , -|ttmp15 | ; encoding: [0x05,0x07 ,0x61,0xd6,0x7b,0xfa,0xed,0xe1 ]
4844+ v_minmax_f16 v5.l, null, exec_lo , -|0xfe0b |
4845+ // GFX11: v_minmax_f16 v5.l, null, exec_lo , -|0xfe0b | ; encoding: [0x05,0x04 ,0x61,0xd6,0x7c,0xfc,0xfc,0x83,0x0b,0xfe,0x00,0x00 ]
48224846
4823- v_minmax_f16 v5, m0, 0 . 5 , m0
4824- // GFX11: v_minmax_f16 v5, m0, 0 . 5 , m0 ; encoding: [0x05,0x00 ,0x61,0xd6,0x7d,0xe0,0xf5,0x01 ]
4847+ v_minmax_f16 v5.l, -1 , -|exec_hi|, -|src_scc|
4848+ // GFX11: v_minmax_f16 v5.l, -1 , -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06 ,0x61,0xd6,0xc1,0xfe,0xf4,0xc3 ]
48254849
4826- v_minmax_f16 v5, |exec_lo| , -1 , vcc_hi
4827- // GFX11: v_minmax_f16 v5, |exec_lo| , -1 , vcc_hi ; encoding: [0x05,0x01 ,0x61,0xd6,0x7e,0x82,0xad,0x01 ]
4850+ v_minmax_f16 v5.l, 0 . 5 , -m0, 0 . 5 mul: 2
4851+ // GFX11: v_minmax_f16 v5.l, 0 . 5 , -m0, 0 . 5 mul: 2 ; encoding: [0x05,0x00 ,0x61,0xd6,0xf0,0xfa,0xc0,0x4b ]
48284852
4829- v_minmax_f16 v5, -|exec_hi|, null, - |vcc_lo|
4830- // GFX11: v_minmax_f16 v5, -|exec_hi|, null, - |vcc_lo| ; encoding: [0x05,0x05 ,0x61,0xd6,0x7f,0xf8,0xa8,0xa1 ]
4853+ v_minmax_f16 v5.l , -src_scc, |vcc_lo|, -1 mul: 4
4854+ // GFX11: v_minmax_f16 v5.l , -src_scc, |vcc_lo|, -1 mul: 4 ; encoding: [0x05,0x02 ,0x61,0xd6,0xfd,0xd4,0x04,0x33 ]
48314855
4832- v_minmax_f16 v5, null, exec_lo, -|0xfe0b|
4833- // GFX11: v_minmax_f16 v5, null, exec_lo, -|0xfe0b| ; encoding: [0x05,0x04 ,0x61,0xd6,0x7c,0xfc,0xfc,0x83 ,0x0b,0xfe,0x00,0x00]
4856+ v_minmax_f16 v255.l, -|0xfe0b|, -|vcc_hi|, null clamp div: 2
4857+ // GFX11: v_minmax_f16 v255.l, -|0xfe0b|, -|vcc_hi|, null clamp div: 2 ; encoding: [0xff,0x83 ,0x61,0xd6,0xff,0xd6,0xf0,0x79 ,0x0b,0xfe,0x00,0x00]
48344858
4835- v_minmax_f16 v5, -1 , -|exec_hi|, -|src_scc|
4836- // GFX11: v_minmax_f16 v5, -1 , -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06 ,0x61,0xd6,0xc1,0xfe,0xf4,0xc3 ]
4859+ v_minmax_f16 v5.l, v255.h, s2, s105
4860+ // GFX11: v_minmax_f16 v5.l, v255.h, s2, s105 op_sel:[ 1 , 0 , 0 , 0 ] ; encoding: [0x05,0x08 ,0x61,0xd6,0xff,0x05,0xa4,0x01 ]
48374861
4838- v_minmax_f16 v5, 0 . 5 , -m0, 0 . 5 mul: 2
4839- // GFX11: v_minmax_f16 v5, 0 . 5 , -m0, 0 . 5 mul: 2 ; encoding: [0x05,0x00 ,0x61,0xd6,0xf0,0xfa,0xc0,0x4b ]
4862+ v_minmax_f16 v5.l, s1, v255.h, exec_hi
4863+ // GFX11: v_minmax_f16 v5.l, s1, v255.h, exec_hi op_sel:[ 0 , 1 , 0 , 0 ] ; encoding: [0x05,0x10 ,0x61,0xd6,0x01,0xfe,0xff,0x01 ]
48404864
4841- v_minmax_f16 v5, -src_scc, |vcc_lo|, -1 mul: 4
4842- // GFX11: v_minmax_f16 v5, -src_scc, |vcc_lo|, -1 mul: 4 ; encoding: [0x05,0x02 ,0x61,0xd6,0xfd,0xd4,0x04,0x33 ]
4865+ v_minmax_f16 v5.l, vcc_hi, 0xfe0b, v255.h
4866+ // GFX11: v_minmax_f16 v5.l, vcc_hi, 0xfe0b, v255.h op_sel:[ 0 , 0 , 1 , 0 ] ; encoding: [0x05,0x20 ,0x61,0xd6,0x6b,0xfe, 0xfd,0x07,0x0b,0xfe,0x00,0x00 ]
48434867
4844- v_minmax_f16 v255, -|0xfe0b|, -|vcc_hi|, null clamp div:2
4845- // GFX11: v_minmax_f16 v255, -|0xfe0b|, -|vcc_hi|, null clamp div:2 ; encoding: [0xff,0x83 ,0x61,0xd6,0xff,0xd6,0xf0,0x79,0x0b,0xfe,0x00,0x00]
4868+ v_minmax_f16 v255.h , -|0xfe0b|, -|vcc_hi|, null clamp div:2
4869+ // GFX11: v_minmax_f16 v255.h , -|0xfe0b|, -|vcc_hi|, null op_sel:[ 0 , 0 , 0 , 1 ] clamp div:2 ; encoding: [0xff,0xc3 ,0x61,0xd6,0xff,0xd6,0xf0,0x79,0x0b,0xfe,0x00,0x00]
48464870
48474871v_minmax_f32 v5, v1, v2, s3
48484872// GFX11: v_minmax_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x5f,0xd6,0x01,0x05,0x0e,0x00]
0 commit comments