@@ -94,6 +94,18 @@ v_ceil_f16 v5.l, src_scc
9494v_ceil_f16 v127.l, 0xfe0b
9595// GFX12: v_ceil_f16_e32 v127.l, 0xfe0b ; encoding: [0xff,0xb8,0xfe,0x7e,0x0b,0xfe,0x00,0x00]
9696
97+ v_ceil_f16 v5.l, v1.h
98+ // GFX12: v_ceil_f16_e32 v5.l, v1.h ; encoding: [0x81,0xb9,0x0a,0x7e]
99+
100+ v_ceil_f16 v5.l, v127.h
101+ // GFX12: v_ceil_f16_e32 v5.l, v127.h ; encoding: [0xff,0xb9,0x0a,0x7e]
102+
103+ v_ceil_f16 v5.h, src_scc
104+ // GFX12: v_ceil_f16_e32 v5.h, src_scc ; encoding: [0xfd,0xb8,0x0a,0x7f]
105+
106+ v_ceil_f16 v127.h, 0xfe0b
107+ // GFX12: v_ceil_f16_e32 v127.h, 0xfe0b ; encoding: [0xff,0xb8,0xfe,0x7f,0x0b,0xfe,0x00,0x00]
108+
97109v_ceil_f32 v5, v1
98110// GFX12: v_ceil_f32_e32 v5, v1 ; encoding: [0x01,0x45,0x0a,0x7e]
99111
@@ -1886,6 +1898,18 @@ v_exp_f16 v5.l, src_scc
18861898v_exp_f16 v127.l, 0xfe0b
18871899// GFX12: v_exp_f16_e32 v127.l, 0xfe0b ; encoding: [0xff,0xb0,0xfe,0x7e,0x0b,0xfe,0x00,0x00]
18881900
1901+ v_exp_f16 v5.l, v1.h
1902+ // GFX12: v_exp_f16_e32 v5.l, v1.h ; encoding: [0x81,0xb1,0x0a,0x7e]
1903+
1904+ v_exp_f16 v5.l, v127.h
1905+ // GFX12: v_exp_f16_e32 v5.l, v127.h ; encoding: [0xff,0xb1,0x0a,0x7e]
1906+
1907+ v_exp_f16 v5.h, src_scc
1908+ // GFX12: v_exp_f16_e32 v5.h, src_scc ; encoding: [0xfd,0xb0,0x0a,0x7f]
1909+
1910+ v_exp_f16 v127.h, 0xfe0b
1911+ // GFX12: v_exp_f16_e32 v127.h, 0xfe0b ; encoding: [0xff,0xb0,0xfe,0x7f,0x0b,0xfe,0x00,0x00]
1912+
18891913v_exp_f32 v5, v1
18901914// GFX12: v_exp_f32_e32 v5, v1 ; encoding: [0x01,0x4b,0x0a,0x7e]
18911915
@@ -2111,6 +2135,18 @@ v_floor_f16 v5.l, src_scc
21112135v_floor_f16 v127.l, 0xfe0b
21122136// GFX12: v_floor_f16_e32 v127.l, 0xfe0b ; encoding: [0xff,0xb6,0xfe,0x7e,0x0b,0xfe,0x00,0x00]
21132137
2138+ v_floor_f16 v5.l, v1.h
2139+ // GFX12: v_floor_f16_e32 v5.l, v1.h ; encoding: [0x81,0xb7,0x0a,0x7e]
2140+
2141+ v_floor_f16 v5.l, v127.h
2142+ // GFX12: v_floor_f16_e32 v5.l, v127.h ; encoding: [0xff,0xb7,0x0a,0x7e]
2143+
2144+ v_floor_f16 v5.h, src_scc
2145+ // GFX12: v_floor_f16_e32 v5.h, src_scc ; encoding: [0xfd,0xb6,0x0a,0x7f]
2146+
2147+ v_floor_f16 v127.h, 0xfe0b
2148+ // GFX12: v_floor_f16_e32 v127.h, 0xfe0b ; encoding: [0xff,0xb6,0xfe,0x7f,0x0b,0xfe,0x00,0x00]
2149+
21142150v_floor_f32 v5, v1
21152151// GFX12: v_floor_f32_e32 v5, v1 ; encoding: [0x01,0x49,0x0a,0x7e]
21162152
@@ -2651,6 +2687,18 @@ v_log_f16 v5.l, src_scc
26512687v_log_f16 v127.l, 0xfe0b
26522688// GFX12: v_log_f16_e32 v127.l, 0xfe0b ; encoding: [0xff,0xae,0xfe,0x7e,0x0b,0xfe,0x00,0x00]
26532689
2690+ v_log_f16 v5.l, v1.h
2691+ // GFX12: v_log_f16_e32 v5.l, v1.h ; encoding: [0x81,0xaf,0x0a,0x7e]
2692+
2693+ v_log_f16 v5.l, v127.h
2694+ // GFX12: v_log_f16_e32 v5.l, v127.h ; encoding: [0xff,0xaf,0x0a,0x7e]
2695+
2696+ v_log_f16 v5.h, src_scc
2697+ // GFX12: v_log_f16_e32 v5.h, src_scc ; encoding: [0xfd,0xae,0x0a,0x7f]
2698+
2699+ v_log_f16 v127.h, 0xfe0b
2700+ // GFX12: v_log_f16_e32 v127.h, 0xfe0b ; encoding: [0xff,0xae,0xfe,0x7f,0x0b,0xfe,0x00,0x00]
2701+
26542702v_log_f32 v5, v1
26552703// GFX12: v_log_f32_e32 v5, v1 ; encoding: [0x01,0x4f,0x0a,0x7e]
26562704
@@ -2995,6 +3043,18 @@ v_rcp_f16 v5.l, src_scc
29953043v_rcp_f16 v127.l, 0xfe0b
29963044// GFX12: v_rcp_f16_e32 v127.l, 0xfe0b ; encoding: [0xff,0xa8,0xfe,0x7e,0x0b,0xfe,0x00,0x00]
29973045
3046+ v_rcp_f16 v5.l, v1.h
3047+ // GFX12: v_rcp_f16_e32 v5.l, v1.h ; encoding: [0x81,0xa9,0x0a,0x7e]
3048+
3049+ v_rcp_f16 v5.l, v127.h
3050+ // GFX12: v_rcp_f16_e32 v5.l, v127.h ; encoding: [0xff,0xa9,0x0a,0x7e]
3051+
3052+ v_rcp_f16 v5.h, src_scc
3053+ // GFX12: v_rcp_f16_e32 v5.h, src_scc ; encoding: [0xfd,0xa8,0x0a,0x7f]
3054+
3055+ v_rcp_f16 v127.h, 0xfe0b
3056+ // GFX12: v_rcp_f16_e32 v127.h, 0xfe0b ; encoding: [0xff,0xa8,0xfe,0x7f,0x0b,0xfe,0x00,0x00]
3057+
29983058v_rcp_f32 v5, v1
29993059// GFX12: v_rcp_f32_e32 v5, v1 ; encoding: [0x01,0x55,0x0a,0x7e]
30003060
@@ -3322,6 +3382,18 @@ v_rsq_f16 v5.l, src_scc
33223382v_rsq_f16 v127.l, 0xfe0b
33233383// GFX12: v_rsq_f16_e32 v127.l, 0xfe0b ; encoding: [0xff,0xac,0xfe,0x7e,0x0b,0xfe,0x00,0x00]
33243384
3385+ v_rsq_f16 v5.l, v1.h
3386+ // GFX12: v_rsq_f16_e32 v5.l, v1.h ; encoding: [0x81,0xad,0x0a,0x7e]
3387+
3388+ v_rsq_f16 v5.l, v127.h
3389+ // GFX12: v_rsq_f16_e32 v5.l, v127.h ; encoding: [0xff,0xad,0x0a,0x7e]
3390+
3391+ v_rsq_f16 v5.h, src_scc
3392+ // GFX12: v_rsq_f16_e32 v5.h, src_scc ; encoding: [0xfd,0xac,0x0a,0x7f]
3393+
3394+ v_rsq_f16 v127.h, 0xfe0b
3395+ // GFX12: v_rsq_f16_e32 v127.h, 0xfe0b ; encoding: [0xff,0xac,0xfe,0x7f,0x0b,0xfe,0x00,0x00]
3396+
33253397v_rsq_f32 v5, v1
33263398// GFX12: v_rsq_f32_e32 v5, v1 ; encoding: [0x01,0x5d,0x0a,0x7e]
33273399
@@ -3616,6 +3688,18 @@ v_sqrt_f16 v5.l, src_scc
36163688v_sqrt_f16 v127.l, 0xfe0b
36173689// GFX12: v_sqrt_f16_e32 v127.l, 0xfe0b ; encoding: [0xff,0xaa,0xfe,0x7e,0x0b,0xfe,0x00,0x00]
36183690
3691+ v_sqrt_f16 v5.l, v1.h
3692+ // GFX12: v_sqrt_f16_e32 v5.l, v1.h ; encoding: [0x81,0xab,0x0a,0x7e]
3693+
3694+ v_sqrt_f16 v5.l, v127.h
3695+ // GFX12: v_sqrt_f16_e32 v5.l, v127.h ; encoding: [0xff,0xab,0x0a,0x7e]
3696+
3697+ v_sqrt_f16 v5.h, src_scc
3698+ // GFX12: v_sqrt_f16_e32 v5.h, src_scc ; encoding: [0xfd,0xaa,0x0a,0x7f]
3699+
3700+ v_sqrt_f16 v127.h, 0xfe0b
3701+ // GFX12: v_sqrt_f16_e32 v127.h, 0xfe0b ; encoding: [0xff,0xaa,0xfe,0x7f,0x0b,0xfe,0x00,0x00]
3702+
36193703v_sqrt_f32 v5, v1
36203704// GFX12: v_sqrt_f32_e32 v5, v1 ; encoding: [0x01,0x67,0x0a,0x7e]
36213705
0 commit comments