Skip to content

Commit f1181cf

Browse files
committed
vop1 missed mc test
1 parent 7f2587a commit f1181cf

10 files changed

+3165
-1524
lines changed

llvm/test/MC/AMDGPU/gfx11_asm_vop1_t16_promote.s

+770-308
Large diffs are not rendered by default.

llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vop1.s

+273-210
Large diffs are not rendered by default.

llvm/test/MC/AMDGPU/gfx12_asm_vop1.s

+84
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,18 @@ v_ceil_f16 v5.l, src_scc
9494
v_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+
97109
v_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
18861898
v_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+
18891913
v_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
21112135
v_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+
21142150
v_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
26512687
v_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+
26542702
v_log_f32 v5, v1
26552703
// GFX12: v_log_f32_e32 v5, v1 ; encoding: [0x01,0x4f,0x0a,0x7e]
26562704

@@ -2964,6 +3012,18 @@ v_rcp_f16 v5.l, src_scc
29643012
v_rcp_f16 v127.l, 0xfe0b
29653013
// GFX12: v_rcp_f16_e32 v127.l, 0xfe0b ; encoding: [0xff,0xa8,0xfe,0x7e,0x0b,0xfe,0x00,0x00]
29663014

3015+
v_rcp_f16 v5.l, v1.h
3016+
// GFX12: v_rcp_f16_e32 v5.l, v1.h ; encoding: [0x81,0xa9,0x0a,0x7e]
3017+
3018+
v_rcp_f16 v5.l, v127.h
3019+
// GFX12: v_rcp_f16_e32 v5.l, v127.h ; encoding: [0xff,0xa9,0x0a,0x7e]
3020+
3021+
v_rcp_f16 v5.h, src_scc
3022+
// GFX12: v_rcp_f16_e32 v5.h, src_scc ; encoding: [0xfd,0xa8,0x0a,0x7f]
3023+
3024+
v_rcp_f16 v127.h, 0xfe0b
3025+
// GFX12: v_rcp_f16_e32 v127.h, 0xfe0b ; encoding: [0xff,0xa8,0xfe,0x7f,0x0b,0xfe,0x00,0x00]
3026+
29673027
v_rcp_f32 v5, v1
29683028
// GFX12: v_rcp_f32_e32 v5, v1 ; encoding: [0x01,0x55,0x0a,0x7e]
29693029

@@ -3291,6 +3351,18 @@ v_rsq_f16 v5.l, src_scc
32913351
v_rsq_f16 v127.l, 0xfe0b
32923352
// GFX12: v_rsq_f16_e32 v127.l, 0xfe0b ; encoding: [0xff,0xac,0xfe,0x7e,0x0b,0xfe,0x00,0x00]
32933353

3354+
v_rsq_f16 v5.l, v1.h
3355+
// GFX12: v_rsq_f16_e32 v5.l, v1.h ; encoding: [0x81,0xad,0x0a,0x7e]
3356+
3357+
v_rsq_f16 v5.l, v127.h
3358+
// GFX12: v_rsq_f16_e32 v5.l, v127.h ; encoding: [0xff,0xad,0x0a,0x7e]
3359+
3360+
v_rsq_f16 v5.h, src_scc
3361+
// GFX12: v_rsq_f16_e32 v5.h, src_scc ; encoding: [0xfd,0xac,0x0a,0x7f]
3362+
3363+
v_rsq_f16 v127.h, 0xfe0b
3364+
// GFX12: v_rsq_f16_e32 v127.h, 0xfe0b ; encoding: [0xff,0xac,0xfe,0x7f,0x0b,0xfe,0x00,0x00]
3365+
32943366
v_rsq_f32 v5, v1
32953367
// GFX12: v_rsq_f32_e32 v5, v1 ; encoding: [0x01,0x5d,0x0a,0x7e]
32963368

@@ -3585,6 +3657,18 @@ v_sqrt_f16 v5.l, src_scc
35853657
v_sqrt_f16 v127.l, 0xfe0b
35863658
// GFX12: v_sqrt_f16_e32 v127.l, 0xfe0b ; encoding: [0xff,0xaa,0xfe,0x7e,0x0b,0xfe,0x00,0x00]
35873659

3660+
v_sqrt_f16 v5.l, v1.h
3661+
// GFX12: v_sqrt_f16_e32 v5.l, v1.h ; encoding: [0x81,0xab,0x0a,0x7e]
3662+
3663+
v_sqrt_f16 v5.l, v127.h
3664+
// GFX12: v_sqrt_f16_e32 v5.l, v127.h ; encoding: [0xff,0xab,0x0a,0x7e]
3665+
3666+
v_sqrt_f16 v5.h, src_scc
3667+
// GFX12: v_sqrt_f16_e32 v5.h, src_scc ; encoding: [0xfd,0xaa,0x0a,0x7f]
3668+
3669+
v_sqrt_f16 v127.h, 0xfe0b
3670+
// GFX12: v_sqrt_f16_e32 v127.h, 0xfe0b ; encoding: [0xff,0xaa,0xfe,0x7f,0x0b,0xfe,0x00,0x00]
3671+
35883672
v_sqrt_f32 v5, v1
35893673
// GFX12: v_sqrt_f32_e32 v5, v1 ; encoding: [0x01,0x67,0x0a,0x7e]
35903674

0 commit comments

Comments
 (0)