blob: d1f2aecaa01a94aff0187a377c979fa6dcd46e7f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
package Machine_Attr1 is
type Arr is array (1 .. 256) of Integer;
A, B, C : Arr;
procedure Proc1;
pragma Machine_Attribute (Proc1, "flatten");
procedure Proc2;
pragma Machine_Attribute (Proc2, "used");
procedure Proc3;
pragma Machine_Attribute (Proc3, "cold");
procedure Proc4;
pragma Machine_Attribute (Proc4, "hot");
procedure Proc5;
pragma Machine_Attribute (Proc5, "target", "avx");
procedure Proc6;
pragma Machine_Attribute (Proc6, "target_clones", "avx", "avx2", "default");
end Machine_Attr1;
|