1 // RUN
: llvm-mc
-triple
=amdgcn
-mcpu
=gfx1200
-show-encoding
%s | FileCheck
--check-prefix
=GFX12
%s
4 // GFX12
: ds_max_num_f32 v1
, v2 ; encoding
: [0x00,0x00,0x4c,0xd8,0x01,0x02,0x00,0x00]
7 // GFX12
: ds_max_num_f64 v1
, v
[2:3] ; encoding
: [0x00,0x00,0x4c,0xd9,0x01,0x02,0x00,0x00]
9 ds_max_rtn_f32 v5
, v1
, v2
10 // GFX12
: ds_max_num_rtn_f32 v5
, v1
, v2 ; encoding
: [0x00,0x00,0xcc,0xd8,0x01,0x02,0x00,0x05]
12 ds_max_rtn_f64 v
[5:6], v1
, v
[2:3]
13 // GFX12
: ds_max_num_rtn_f64 v
[5:6], v1
, v
[2:3] ; encoding
: [0x00,0x00,0xcc,0xd9,0x01,0x02,0x00,0x05]
16 // GFX12
: ds_min_num_f32 v1
, v2 ; encoding
: [0x00,0x00,0x48,0xd8,0x01,0x02,0x00,0x00]
19 // GFX12
: ds_min_num_f64 v1
, v
[2:3] ; encoding
: [0x00,0x00,0x48,0xd9,0x01,0x02,0x00,0x00]
21 ds_min_rtn_f32 v5
, v1
, v2
22 // GFX12
: ds_min_num_rtn_f32 v5
, v1
, v2 ; encoding
: [0x00,0x00,0xc8,0xd8,0x01,0x02,0x00,0x05]
24 ds_min_rtn_f64 v
[5:6], v1
, v
[2:3]
25 // GFX12
: ds_min_num_rtn_f64 v
[5:6], v1
, v
[2:3] ; encoding
: [0x00,0x00,0xc8,0xd9,0x01,0x02,0x00,0x05]
28 // GFX12
: ds_rsub_u32 v1
, v2 ; encoding
: [0x00,0x00,0x08,0xd8,0x01,0x02,0x00,0x00]
30 ds_subrev_rtn_u32 v5
, v1
, v2
31 // GFX12
: ds_rsub_rtn_u32 v5
, v1
, v2 ; encoding
: [0x00,0x00,0x88,0xd8,0x01,0x02,0x00,0x05]
33 ds_subrev_u64 v1
, v
[2:3]
34 // GFX12
: ds_rsub_u64 v1
, v
[2:3] ; encoding
: [0x00,0x00,0x08,0xd9,0x01,0x02,0x00,0x00]
36 ds_subrev_rtn_u64 v
[5:6], v1
, v
[2:3]
37 // GFX12
: ds_rsub_rtn_u64 v
[5:6], v1
, v
[2:3] ; encoding
: [0x00,0x00,0x88,0xd9,0x01,0x02,0x00,0x05]