@@ -3722,50 +3722,62 @@ v_max_u16 v5.l, v255.l, v255.h
3722
3722
v_max_u16 v255.h, 0xfe0b, vcc_hi
3723
3723
// 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]
3724
3724
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]
3727
3727
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]
3730
3730
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]
3733
3733
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]
3736
3736
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]
3739
3739
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]
3742
3742
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]
3745
3745
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]
3748
3748
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]
3751
3751
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]
3754
3754
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]
3757
3757
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]
3760
3760
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]
3763
3763
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]
3766
3766
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]
3769
3781
3770
3782
v_maxmin_f32 v5, v1, v2, s3
3771
3783
// 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
4799
4811
v_min_u16 v255.h, 0xfe0b, vcc_hi
4800
4812
// 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]
4801
4813
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]
4804
4828
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 ]
4807
4831
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 ]
4810
4834
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]
4813
4837
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 ]
4816
4840
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 ]
4819
4843
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 ]
4822
4846
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 ]
4825
4849
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 ]
4828
4852
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 ]
4831
4855
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]
4834
4858
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 ]
4837
4861
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 ]
4840
4864
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 ]
4843
4867
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]
4846
4870
4847
4871
v_minmax_f32 v5, v1, v2, s3
4848
4872
// GFX11: v_minmax_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x5f,0xd6,0x01,0x05,0x0e,0x00]
0 commit comments