ГОСТ Р 53556.12-2014
/N732 v!6.
IN
732
I)
I
/Л732
value:
IN
732 rfl. J2. J3;
</l = 2«?v8-vOJ;/* 1
add,
I
shift */
(12
= v8-vw8; /* 1
add
V
</3= vl6-v0;/* 1
add */
</(/==!//
value
= \’()
+ ((
8*J2 -
(12
+ </l + 64 / >> 7 /; /• 4
adds, 2 shifts */
} else if (l==2) (
value = vO + (( 2*d2
+
d2
+
d\
+ 16 / >> 5 /; /*
4
adds. 2 shifts */
} else if (l==3)
/
value
= rO+
((
16
*d2 - d2 +
8*</l +
d!
+ 64
) »
7
/* 5 «Л/.v. 3 s/if/fo */
} else if (l==4) f
value =
rO
+ (( d2 +dl
+ 4
) »
3
);/*
3 aifcb, I ,v/j//ir.v•/
) else if(I==5) f
value
= i-8- ГГ16V3 -
db
+ 8VI + </l + 64 / »7 J; /* 5 <afc/.v, 3
shifts
V
/ t’/.vf’
if(l==6) l
value = v%- (( 2*d7> +d?>+d
1+ 16 / »
5 /: /• 4
а
Л/.?, 2
shifts */
) else if (!==!} (
value
= v8 - ((8
+d3 - d?>+
d\
+ 64
) »
7 J;/* 4
adds. 2 shifts
V
}
return value;
/N732
interpolateFromCompactTablefint
index.
/N732*
compactTable)
/
/N732
value:
j = index%
8;
A:=
index/
8;
if(j= = 0)(
value
=
compactTable[k+1J;
return value:
54
/
1
value = interpolateValue tol(compactTable[kj,