2
2
// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s 2 >&1 | FileCheck --check-prefix=GFX11 %s
3
3
4
4
v_cmp_class_f16 vcc, v1.h, v255.h
5
- // GFX11: v_cmp_class_f16_e64 vcc, v1.h, v255.h ; encoding: [0x6a,0x18,0x7d,0xd4,0x01,0xff,0x03,0x00]
5
+ // GFX11: v_cmp_class_f16_e64 vcc, v1.h, v255.h op_sel:[ 1 , 1 , 0 ] ; encoding: [0x6a,0x18,0x7d,0xd4,0x01,0xff,0x03,0x00]
6
6
7
7
v_cmp_class_f16 vcc, v1.h, v255.h dpp8:[7 ,6 ,5 ,4 ,3 ,2 ,1 ,0 ]
8
8
// GFX11: v_cmp_class_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1 ,1 ] dpp8:[7 ,6 ,5 ,4 ,3 ,2 ,1 ,0 ] ; encoding: [0x6a,0x18,0x7d,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
@@ -20,10 +20,10 @@ v_cmp_class_f16 vcc, v1.l, v255.l quad_perm:[3,2,1,0]
20
20
// GFX11: v_cmp_class_f16_e64_dpp vcc, v1.l, v255.l quad_perm:[3 ,2 ,1 ,0 ] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x7d,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
21
21
22
22
v_cmp_class_f16 vcc, v127.h, v255.h
23
- // GFX11: v_cmp_class_f16_e64 vcc, v127.h, v255.h ; encoding: [0x6a,0x18,0x7d,0xd4,0x7f,0xff,0x03,0x00]
23
+ // GFX11: v_cmp_class_f16_e64 vcc, v127.h, v255.h op_sel:[ 1 , 1 , 0 ] ; encoding: [0x6a,0x18,0x7d,0xd4,0x7f,0xff,0x03,0x00]
24
24
25
25
v_cmp_class_f16 vcc, v127.h, v255.h
26
- // GFX11: v_cmp_class_f16_e64 vcc, v127.h, v255.h ; encoding: [0x6a,0x18,0x7d,0xd4,0x7f,0xff,0x03,0x00]
26
+ // GFX11: v_cmp_class_f16_e64 vcc, v127.h, v255.h op_sel:[ 1 , 1 , 0 ] ; encoding: [0x6a,0x18,0x7d,0xd4,0x7f,0xff,0x03,0x00]
27
27
28
28
v_cmp_class_f16 vcc, v127.h, v255.h dpp8:[7 ,6 ,5 ,4 ,3 ,2 ,1 ,0 ]
29
29
// GFX11: v_cmp_class_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1 ,1 ] dpp8:[7 ,6 ,5 ,4 ,3 ,2 ,1 ,0 ] ; encoding: [0x6a,0x18,0x7d,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
@@ -56,10 +56,10 @@ v_cmp_class_f16 vcc, v127.l, v255.l quad_perm:[3,2,1,0]
56
56
// GFX11: v_cmp_class_f16_e64_dpp vcc, v127.l, v255.l quad_perm:[3 ,2 ,1 ,0 ] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x7d,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
57
57
58
58
v_cmp_class_f16 vcc, v128.h, v2.h
59
- // GFX11: v_cmp_class_f16_e64 vcc, v128.h, v2.h ; encoding: [0x6a,0x18,0x7d,0xd4,0x80,0x05,0x02,0x00]
59
+ // GFX11: v_cmp_class_f16_e64 vcc, v128.h, v2.h op_sel:[ 1 , 1 , 0 ] ; encoding: [0x6a,0x18,0x7d,0xd4,0x80,0x05,0x02,0x00]
60
60
61
61
v_cmp_class_f16 vcc, v128.h, v2.h
62
- // GFX11: v_cmp_class_f16_e64 vcc, v128.h, v2.h ; encoding: [0x6a,0x18,0x7d,0xd4,0x80,0x05,0x02,0x00]
62
+ // GFX11: v_cmp_class_f16_e64 vcc, v128.h, v2.h op_sel:[ 1 , 1 , 0 ] ; encoding: [0x6a,0x18,0x7d,0xd4,0x80,0x05,0x02,0x00]
63
63
64
64
v_cmp_class_f16 vcc, v128.h, v2.h dpp8:[7 ,6 ,5 ,4 ,3 ,2 ,1 ,0 ]
65
65
// GFX11: v_cmp_class_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1 ,1 ] dpp8:[7 ,6 ,5 ,4 ,3 ,2 ,1 ,0 ] ; encoding: [0x6a,0x18,0x7d,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
@@ -92,10 +92,10 @@ v_cmp_class_f16 vcc, v128.l, v2.l quad_perm:[3,2,1,0]
92
92
// GFX11: v_cmp_class_f16_e64_dpp vcc, v128.l, v2.l quad_perm:[3 ,2 ,1 ,0 ] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
93
93
94
94
v_cmp_class_f16 vcc, vcc_hi, v255.h
95
- // GFX11: v_cmp_class_f16_e64 vcc, vcc_hi, v255.h ; encoding: [0x6a,0x10,0x7d,0xd4,0x6b,0xfe,0x03,0x00]
95
+ // GFX11: v_cmp_class_f16_e64 vcc, vcc_hi, v255.h op_sel:[ 0 , 1 , 0 ] ; encoding: [0x6a,0x10,0x7d,0xd4,0x6b,0xfe,0x03,0x00]
96
96
97
97
v_cmp_class_f16 vcc, vcc_hi, v255.h
98
- // GFX11: v_cmp_class_f16_e64 vcc, vcc_hi, v255.h ; encoding: [0x6a,0x10,0x7d,0xd4,0x6b,0xfe,0x03,0x00]
98
+ // GFX11: v_cmp_class_f16_e64 vcc, vcc_hi, v255.h op_sel:[ 0 , 1 , 0 ] ; encoding: [0x6a,0x10,0x7d,0xd4,0x6b,0xfe,0x03,0x00]
99
99
100
100
v_cmp_class_f16 vcc, vcc_hi, v255.l
101
101
// GFX11: v_cmp_class_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x7d,0xd4,0x6b,0xfe,0x03,0x00]
@@ -104,10 +104,10 @@ v_cmp_class_f16 vcc, vcc_hi, v255.l
104
104
// GFX11: v_cmp_class_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x7d,0xd4,0x6b,0xfe,0x03,0x00]
105
105
106
106
v_cmp_class_f16 vcc, vcc_lo, v255.h
107
- // GFX11: v_cmp_class_f16_e64 vcc, vcc_lo, v255.h ; encoding: [0x6a,0x10,0x7d,0xd4,0x6a,0xfe,0x03,0x00]
107
+ // GFX11: v_cmp_class_f16_e64 vcc, vcc_lo, v255.h op_sel:[ 0 , 1 , 0 ] ; encoding: [0x6a,0x10,0x7d,0xd4,0x6a,0xfe,0x03,0x00]
108
108
109
109
v_cmp_class_f16 vcc, vcc_lo, v255.h
110
- // GFX11: v_cmp_class_f16_e64 vcc, vcc_lo, v255.h ; encoding: [0x6a,0x10,0x7d,0xd4,0x6a,0xfe,0x03,0x00]
110
+ // GFX11: v_cmp_class_f16_e64 vcc, vcc_lo, v255.h op_sel:[ 0 , 1 , 0 ] ; encoding: [0x6a,0x10,0x7d,0xd4,0x6a,0xfe,0x03,0x00]
111
111
112
112
v_cmp_class_f16 vcc, vcc_lo, v255.l
113
113
// GFX11: v_cmp_class_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x7d,0xd4,0x6a,0xfe,0x03,0x00]
0 commit comments