1 // RUN
: llvm-mc
-triple
=amdgcn
-mcpu
=gfx1200
-show-encoding
%s | FileCheck
-check-prefix
=GFX12
%s
3 export mrt0 off
, off
, off
, off
4 // GFX12
: export mrt0 off
, off
, off
, off ; encoding
: [0x00,0x00,0x00,0xf8,0x00,0x00,0x00,0x00]
6 export mrt0 off
, off
, off
, off done
7 // GFX12
: export mrt0 off
, off
, off
, off done ; encoding
: [0x00,0x08,0x00,0xf8,0x00,0x00,0x00,0x00]
9 export mrt0 v4
, off
, off
, off done
10 // GFX12
: export mrt0 v4
, off
, off
, off done ; encoding
: [0x01,0x08,0x00,0xf8,0x04,0x00,0x00,0x00]
12 export mrt0 off
, v3
, off
, off done
13 // GFX12
: export mrt0 off
, v3
, off
, off done ; encoding
: [0x02,0x08,0x00,0xf8,0x00,0x03,0x00,0x00]
15 export mrt0 off
, off
, v2
, off done
16 // GFX12
: export mrt0 off
, off
, v2
, off done ; encoding
: [0x04,0x08,0x00,0xf8,0x00,0x00,0x02,0x00]
18 export mrt0 off
, off
, off
, v1 done
19 // GFX12
: export mrt0 off
, off
, off
, v1 done ; encoding
: [0x08,0x08,0x00,0xf8,0x00,0x00,0x00,0x01]
21 export mrt0 v4
, v3
, off
, off done
22 // GFX12
: export mrt0 v4
, v3
, off
, off done ; encoding
: [0x03,0x08,0x00,0xf8,0x04,0x03,0x00,0x00]
24 export mrt0 v4
, off
, v2
, off done
25 // GFX12
: export mrt0 v4
, off
, v2
, off done ; encoding
: [0x05,0x08,0x00,0xf8,0x04,0x00,0x02,0x00]
27 export mrt0 v4
, off
, off
, v1
28 // GFX12
: export mrt0 v4
, off
, off
, v1 ; encoding
: [0x09,0x00,0x00,0xf8,0x04,0x00,0x00,0x01]
30 export mrt0 v4
, off
, off
, v1 done
31 // GFX12
: export mrt0 v4
, off
, off
, v1 done ; encoding
: [0x09,0x08,0x00,0xf8,0x04,0x00,0x00,0x01]
33 export mrt0 v4
, v3
, v2
, v1
34 // GFX12
: export mrt0 v4
, v3
, v2
, v1 ; encoding
: [0x0f,0x00,0x00,0xf8,0x04,0x03,0x02,0x01]
36 export mrt0 v4
, v3
, v2
, v1 done
37 // GFX12
: export mrt0 v4
, v3
, v2
, v1 done ; encoding
: [0x0f,0x08,0x00,0xf8,0x04,0x03,0x02,0x01]
39 export mrt7 v1
, v1
, v1
, v1
40 // GFX12
: export mrt7 v1
, v1
, v1
, v1 ; encoding
: [0x7f,0x00,0x00,0xf8,0x01,0x01,0x01,0x01]
42 export mrt7 v1
, v1
, v1
, v1 done
43 // GFX12
: export mrt7 v1
, v1
, v1
, v1 done ; encoding
: [0x7f,0x08,0x00,0xf8,0x01,0x01,0x01,0x01]
45 export mrtz v4
, v3
, v2
, v1
46 // GFX12
: export mrtz v4
, v3
, v2
, v1 ; encoding
: [0x8f,0x00,0x00,0xf8,0x04,0x03,0x02,0x01]
48 export mrtz v4
, v3
, v2
, v1 done
49 // GFX12
: export mrtz v4
, v3
, v2
, v1 done ; encoding
: [0x8f,0x08,0x00,0xf8,0x04,0x03,0x02,0x01]
51 export pos0 v4
, v3
, v2
, v1
52 // GFX12
: export pos0 v4
, v3
, v2
, v1 ; encoding
: [0xcf,0x00,0x00,0xf8,0x04,0x03,0x02,0x01]
54 export pos0 v4
, v3
, v2
, v1 done
55 // GFX12
: export pos0 v4
, v3
, v2
, v1 done ; encoding
: [0xcf,0x08,0x00,0xf8,0x04,0x03,0x02,0x01]
57 export pos3 v4
, v3
, v2
, v1
58 // GFX12
: export pos3 v4
, v3
, v2
, v1 ; encoding
: [0xff,0x00,0x00,0xf8,0x04,0x03,0x02,0x01]
60 export pos3 v4
, v3
, v2
, v1 done
61 // GFX12
: export pos3 v4
, v3
, v2
, v1 done ; encoding
: [0xff,0x08,0x00,0xf8,0x04,0x03,0x02,0x01]