blob: d1f2aecaa01a94aff0187a377c979fa6dcd46e7f [file] [log] [blame]
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;