Skip to content

Commit 979b2f6

Browse files
committed
vop1 missed mc test
1 parent c617466 commit 979b2f6

10 files changed

+3165
-1524
lines changed

llvm/test/MC/AMDGPU/gfx11_asm_vop1_t16_promote.s

Lines changed: 770 additions & 308 deletions
Large diffs are not rendered by default.

llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vop1.s

Lines changed: 273 additions & 210 deletions
Large diffs are not rendered by default.

llvm/test/MC/AMDGPU/gfx12_asm_vop1.s

Lines changed: 84 additions & 0 deletions
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

@@ -2995,6 +3043,18 @@ v_rcp_f16 v5.l, src_scc
29953043
v_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+
29983058
v_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
33223382
v_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+
33253397
v_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
36163688
v_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+
36193703
v_sqrt_f32 v5, v1
36203704
// GFX12: v_sqrt_f32_e32 v5, v1 ; encoding: [0x01,0x67,0x0a,0x7e]
36213705

0 commit comments

Comments
 (0)