-
Notifications
You must be signed in to change notification settings - Fork 1
/
qurt.ads
38 lines (32 loc) · 1.15 KB
/
qurt.ads
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
-- =======================================================
-- Ada WCET Benchmark v.1.0
-- University of Padua
-- emezzett@math.unipd.it
-- =======================================================
-- Porting to Ada of C WCET becnhmark from:
--
-- Mälardalen WCET research group:
-- http://www.mrtc.mdh.se/projects/wcet/benchmarks.html
--
-- SNU-RT Benchmark Suite for Worst Case Timing Analysis
-- Real-Time Research Group, Seoul National University
-- S.-S. Lim (sslim@archi.snu.ac.kr)
-- =======================================================
-- FILE: qurt.ads
-- SOURCE : Turbo C Programming for Engineering by Hyun Soo Ahn
-- DESCRIPTION :
-- Root computation of quadratic equations.
-- The real and imaginary parts of the solution are stored in the
-- arrays x1[] and x2[].
package Qurt is
type Double is digits 15;
type Double_Array is array (Positive range <>) of Double;
procedure Qurt_main;
-- function Sqrt (val : in Double) return Double;
-- function Qurt return Integer;
private
flag : Integer := 0;
a : Double_Array (1 .. 3);
x1, x2 : Double_Array (1 .. 2);
-- double a[3], x1[2], x2[2];
end Qurt;