5 type Small
is mod 2**2;
8 type Count
is mod 2**9;
11 type Arr1
is array (1 .. 3) of Count
;
14 for Arr1
'Scalar_Storage_Order use System
.Low_Order_First
;
23 for R1
'Bit_Order use System
.Low_Order_First
;
24 for R1
'Scalar_Storage_Order use System
.Low_Order_First
;
28 S2
at 0 range 34 .. 35;
29 A
at 0 range 36 .. 62;
30 B
at 0 range 63 .. 63;
34 type Arr2
is array (1 .. 3) of Count
;
37 for Arr2
'Scalar_Storage_Order use System
.High_Order_First
;
46 for R2
'Bit_Order use System
.High_Order_First
;
47 for R2
'Scalar_Storage_Order use System
.High_Order_First
;
51 S2
at 0 range 34 .. 35;
52 A
at 0 range 36 .. 62;
53 B
at 0 range 63 .. 63;
57 My_R1
: constant R1
:= (S1
=> 2,
60 A
=> (16#AB#
, 16#CD#
, 16#EF#
),
63 My_R2
: constant R2
:= (S1
=> 2,
66 A
=> (16#AB#
, 16#CD#
, 16#EF#
),