blob: 5b650dfa886466c4251d2177482f75ea8cae08c6 [file] [log] [blame]
package Loop_Optimization17_Pkg is
type vector is array (1..3) of Long_Float;
type Rec is
record
I : Integer;
V1, V2 : Vector;
S : Long_Float;
end record;
for Rec use
record
I at 0 range 0 .. 31;
V1 at 4 range 0 .. 191;
V2 at 28 range 0 .. 191;
S at 52 range 0 .. 63;
end record;
for Rec'Alignment use 4;
for Rec'Size use 480;
type Index_T is range 1 .. 5;
type Arr is array (Index_T) of Rec;
Object : Arr;
function F (V : Vector) return Vector;
end Loop_Optimization17_Pkg;