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; |