.TITLE DLOG10 COMPUTE COMMON LOGARITHM FOR DOUBLE ARGUMENT /COPYRIGHT 1970, DIGITAL EQUIPMENT CORP., MAYNARD, MASS. .GLOBL DLOG10,.DA,.AO,.DE,.AS / CALLING SEQUENCE / JMS* (DLOG10) SUBR CALL / JMP .+2 SUBR RETURN / CAL/XCTADDR ADDR OF ARGUMENT (XCT IF INDIRECT) / DLOG10 CAL 0 /ENTRY-EXIT JMS* .DA /GET ARGUMENT (.DA) JMP DL1002 DL1001 CAL 0 /ARGUMENT DL1002 JMS* .AO /LOAD DOUBLE (.AO) .DSA DL1001+400000 / (ARG) JMS* .DE /COMPUTE LOG2(ARG) (.DE) JMS* .AS /MULTIPLY DOUBLE (.AS) .DSA DL1007 / (LOG10(2)) JMP* DLOG10 /EXIT DL1007 777777 / LOG10(2) (1) (0.3010299957) 232101 / (2) .DSA 152052 / (3) .END