@@ -96,47 +96,56 @@ v_cmpx_class_f32_e64_dpp v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctr
96
96
v_cmpx_class_f32_e64_dpp -|v255|, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1
97
97
// GFX11: v_cmpx_class_f32_e64_dpp -|v255|, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x01,0xfe,0xd4,0xfa,0xfe,0x03,0x20,0xff,0x6f,0x05,0x30]
98
98
99
- v_cmpx_eq_f16_e64_dpp v1, v2 quad_perm:[3 ,2 ,1 ,0 ]
100
- // GFX11: v_cmpx_eq_f16_e64_dpp v1, v2 quad_perm:[3 ,2 ,1 ,0 ] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
99
+ v_cmpx_eq_f16_e64_dpp v1.l , v2.l quad_perm:[3 ,2 ,1 ,0 ]
100
+ // GFX11: v_cmpx_eq_f16_e64_dpp v1.l , v2.l quad_perm:[3 ,2 ,1 ,0 ] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
101
101
102
- v_cmpx_eq_f16_e64_dpp v1, v2 quad_perm:[0 ,1 ,2 ,3 ]
103
- // GFX11: v_cmpx_eq_f16_e64_dpp v1, v2 quad_perm:[0 ,1 ,2 ,3 ] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
102
+ v_cmpx_eq_f16_e64_dpp v1.l , v2.l quad_perm:[0 ,1 ,2 ,3 ]
103
+ // GFX11: v_cmpx_eq_f16_e64_dpp v1.l , v2.l quad_perm:[0 ,1 ,2 ,3 ] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
104
104
105
- v_cmpx_eq_f16_e64_dpp v1, v2 row_mirror
106
- // GFX11: v_cmpx_eq_f16_e64_dpp v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
105
+ v_cmpx_eq_f16_e64_dpp v1.l , v2.l row_mirror
106
+ // GFX11: v_cmpx_eq_f16_e64_dpp v1.l , v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
107
107
108
- v_cmpx_eq_f16_e64_dpp v1, v2 row_half_mirror
109
- // GFX11: v_cmpx_eq_f16_e64_dpp v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
108
+ v_cmpx_eq_f16_e64_dpp v1.l , v2.l row_half_mirror
109
+ // GFX11: v_cmpx_eq_f16_e64_dpp v1.l , v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
110
110
111
- v_cmpx_eq_f16_e64_dpp v1, v2 row_shl:1
112
- // GFX11: v_cmpx_eq_f16_e64_dpp v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
111
+ v_cmpx_eq_f16_e64_dpp v1.l , v2.l row_shl:1
112
+ // GFX11: v_cmpx_eq_f16_e64_dpp v1.l , v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
113
113
114
- v_cmpx_eq_f16_e64_dpp v1, v2 row_shl:15
115
- // GFX11: v_cmpx_eq_f16_e64_dpp v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
114
+ v_cmpx_eq_f16_e64_dpp v1.l , v2.l row_shl:15
115
+ // GFX11: v_cmpx_eq_f16_e64_dpp v1.l , v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
116
116
117
- v_cmpx_eq_f16_e64_dpp v1, v2 row_shr:1
118
- // GFX11: v_cmpx_eq_f16_e64_dpp v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
117
+ v_cmpx_eq_f16_e64_dpp v1.l , v2.l row_shr:1
118
+ // GFX11: v_cmpx_eq_f16_e64_dpp v1.l , v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
119
119
120
- v_cmpx_eq_f16_e64_dpp v1, v2 row_shr:15
121
- // GFX11: v_cmpx_eq_f16_e64_dpp v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
120
+ v_cmpx_eq_f16_e64_dpp v1.l , v2.l row_shr:15
121
+ // GFX11: v_cmpx_eq_f16_e64_dpp v1.l , v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
122
122
123
- v_cmpx_eq_f16_e64_dpp v1, v2 row_ror:1
124
- // GFX11: v_cmpx_eq_f16_e64_dpp v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
123
+ v_cmpx_eq_f16_e64_dpp v1.l , v2.l row_ror:1
124
+ // GFX11: v_cmpx_eq_f16_e64_dpp v1.l , v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
125
125
126
- v_cmpx_eq_f16_e64_dpp v1, v2 row_ror:15
127
- // GFX11: v_cmpx_eq_f16_e64_dpp v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
126
+ v_cmpx_eq_f16_e64_dpp v1.l , v2.l row_ror:15
127
+ // GFX11: v_cmpx_eq_f16_e64_dpp v1.l , v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
128
128
129
- v_cmpx_eq_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf
130
- // GFX11: v_cmpx_eq_f16_e64_dpp v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
129
+ v_cmpx_eq_f16_e64_dpp v1.l , v2.l row_share:0 row_mask:0xf bank_mask:0xf
130
+ // GFX11: v_cmpx_eq_f16_e64_dpp v1.l , v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
131
131
132
- v_cmpx_eq_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1
133
- // GFX11: v_cmpx_eq_f16_e64_dpp |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x82,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
132
+ v_cmpx_eq_f16_e64_dpp |v1.l |, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1
133
+ // GFX11: v_cmpx_eq_f16_e64_dpp |v1.l |, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x01,0x82,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
134
134
135
- v_cmpx_eq_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0
136
- // GFX11: v_cmpx_eq_f16_e64_dpp -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x82,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
135
+ v_cmpx_eq_f16_e64_dpp -v1.l , |v2.l | row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0
136
+ // GFX11: v_cmpx_eq_f16_e64_dpp -v1.l , |v2.l | row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x02,0x82,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
137
137
138
- v_cmpx_eq_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1
139
- // GFX11: v_cmpx_eq_f16_e64_dpp -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x82,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]
138
+ v_cmpx_eq_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1
139
+ // GFX11: v_cmpx_eq_f16_e64_dpp -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x83,0x82,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]
140
+
141
+ v_cmpx_eq_f16_e64_dpp |v1.h|, -v2.h row_share:15 row_mask:0x0 bank_mask:0x1
142
+ // GFX11: v_cmpx_eq_f16_e64_dpp |v1.h|, -v2.h op_sel:[1 ,1 ] row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x7e,0x19,0x82,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
143
+
144
+ v_cmpx_eq_f16_e64_dpp -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0
145
+ // GFX11: v_cmpx_eq_f16_e64_dpp -v1.h, |v2.l| op_sel:[1 ,0 ] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7e,0x0a,0x82,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
146
+
147
+ v_cmpx_eq_f16_e64_dpp -|v255.l|, -|v255.h| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1
148
+ // GFX11: v_cmpx_eq_f16_e64_dpp -|v255.l|, -|v255.h| op_sel:[0 ,1 ] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7e,0x93,0x82,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]
140
149
141
150
v_cmpx_eq_f32_e64_dpp v1, v2 quad_perm:[3 ,2 ,1 ,0 ]
142
151
// GFX11: v_cmpx_eq_f32_e64_dpp v1, v2 quad_perm:[3 ,2 ,1 ,0 ] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x92,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
0 commit comments