begin
library A0, A1, A4, A5, A15;
integer procedure ICR;
kdf9 2/0/0/0;
SET 99; OUT; exit;
algol;
real t1, t2;
integer i1, i2, i3;
procedure pre (s); string s;
begin writetext(30, s); i1 := ICR; end pre;
procedure post;
begin i2 := ICR - i1 - i3; write(30, layout, i2 / 12) end post;
real x, y, z;
integer layout;
x := y := z := 1.0;
layout := format({nddddc});
pre({{c}null _ statement _ timing _ overhead _ in _ instructions _ executed /12{ss}});
;
post;
i3 := i2;
pre({{c}x:=sin{ss}});
x:=sin(y); x:=sin(y); x:=sin(y); x:=sin(y); x:=sin(y); x:=sin(y); x:=sin(y); x:=sin(y); x:=sin(y); x:=sin(y); x:=sin(y); x:=sin(y);
post;
pre({{c}x:=cos{ss}});
x:=cos(y); x:=cos(y); x:=cos(y); x:=cos(y); x:=cos(y); x:=cos(y); x:=cos(y); x:=cos(y); x:=cos(y); x:=cos(y); x:=cos(y); x:=cos(y);
post;
pre({{c}x:=abs{ss}});
x:=abs(y); x:=abs(y); x:=abs(y); x:=abs(y); x:=abs(y); x:=abs(y); x:=abs(y); x:=abs(y); x:=abs(y); x:=abs(y); x:=abs(y); x:=abs(y);
post;
pre({{c}x:=exp{ss}});
x:=exp(y); x:=exp(y); x:=exp(y); x:=exp(y); x:=exp(y); x:=exp(y); x:=exp(y); x:=exp(y); x:=exp(y); x:=exp(y); x:=exp(y); x:=exp(y);
post;
pre({{c}x:=ln{ss}});
x:=ln(y); x:=ln(y); x:=ln(y); x:=ln(y); x:=ln(y); x:=ln(y); x:=ln(y); x:=ln(y); x:=ln(y); x:=ln(y); x:=ln(y); x:=ln(y);
post;
pre({{c}x:=sqrt{ss}});
x:=sqrt(y); x:=sqrt(y); x:=sqrt(y); x:=sqrt(y); x:=sqrt(y); x:=sqrt(y); x:=sqrt(y); x:=sqrt(y); x:=sqrt(y); x:=sqrt(y); x:=sqrt(y); x:=sqrt(y);
post;
pre({{c}x:=arctan{ss}});
x:=arctan(y); x:=arctan(y); x:=arctan(y); x:=arctan(y); x:=arctan(y); x:=arctan(y); x:=arctan(y); x:=arctan(y); x:=arctan(y); x:=arctan(y); x:=arctan(y); x:=arctan(y);
post;
pre({{c}x:=sign{ss}});
x:=sign(y); x:=sign(y); x:=sign(y); x:=sign(y); x:=sign(y); x:=sign(y); x:=sign(y); x:=sign(y); x:=sign(y); x:=sign(y); x:=sign(y); x:=sign(y);
post;
pre({{c}x:=entier{ss}});
x:=entier(y); x:=entier(y); x:=entier(y); x:=entier(y); x:=entier(y); x:=entier(y); x:=entier(y); x:=entier(y); x:=entier(y); x:=entier(y); x:=entier(y); x:=entier(y);
post;
end
|