3 with Ada
.Unchecked_Conversion
;
5 package body Fixedpnt2
is
7 function To_Integer_64
is
8 new Ada
.Unchecked_Conversion
(Source
=> My_Type
,
9 Target
=> T_Integer_64
);
12 new Ada
.Unchecked_Conversion
(Source
=> T_Integer_64
,
15 function "*" (Left
: in T_Integer_32
;
18 (To_T
(S
=> T_Integer_64
(Left
) * To_Integer_64
(S
=> Right
)));
20 function "*" (Left
: in My_Type
;
21 Right
: in T_Integer_32
)
23 (To_T
(S
=> To_Integer_64
(S
=> Left
) * T_Integer_64
(Right
)));