1
2
3 dcl types_table(12) char(4) aligned internal static options(constant) init(
4
5
6
7 "rbis",
8 "rbil",
9 "rbls",
10 "rbll",
11 "cbis",
12 "cbil",
13 "cbls",
14 "cbll",
15
16 "rdix",
17 "rdlx",
18 "cdix",
19 "cdlx" );
20
21
22 dcl desc_ptr ptr;
23
24
25 dcl 1 old_desc aligned based(desc_ptr),
26 2 ( od_type bit(15),
27 od_junk bit(3),
28 od_deci bit(1),
29 od_scale bit(8),
30 od_prec bit(9) ) unaligned;
31
32 dcl 1 new_desc aligned based(desc_ptr),
33 2 ( nd_first bit(1),
34 nd_type bit(6),
35 nd_pack bit(1),
36 nd_ndims bit(4),
37 nd_scale bit(12),
38 nd_prec bit(12) ) unaligned;
39
40 % include plio2_unpack;
41
42