zrzm0111@helpdesk.rus.uni-stuttgart.de (MUFTI) (06/28/91)
Subjects: Integer division, CLI-editors, !formula, other Operation system as RISCOS Hi Integer division: I tested the 3 routines of signed 32-Bit/32-Bit-integer-division I know (unrolled versions of Conrad Hughes's and mine's) and counted the required cycles. This are the conditions to compare the counting the cycles: The two operands are in the right registers. No check for division by zero is counted. No save/load of required temporaery registers is performed. All other required operations are counted (also fixing signs). The results: routine for required Cycles Bytes integer c=a/b best_case worst_case ===================================================== routine of 107 107 428 Conrad Hughes routine of 29 201 224 Acorn ANSI-C routine of 170 170 680 MUFTI ===================================================== in my opinion: requries Acorns ANSI-C-routine more cycles if absolute value of b is less ===================== more Cycles \ -------------------------> / abs(b)>&FFFFFF, abs(b)>&FFFF, abs(b)>&FF, abs(b)>0 Conrad Hughes's and mine routine was posted to comp.sys.acorn in past. CLI-editors: In a further posting, Paul Moore said, that a UNIX-compatible Desktop-editor is required. I think you can live with the CLI-editors (like VI- and EMACS-clones), they are also callable from the desktop. (Either with set alias$@runtype_FFF or a programmable icon (like !prog)) Some Editors require the opening of a textport ( with echo <28>.... ). !formula: Has ever someone tested !formula ? ( no response yet ...) other operation system as RISCOS: Cause currently RISCOS has a lack of modern features ( all other operation systems (accept the old operationsystems CPM,MSDOS,GEM and AppleIIdos) are better in this cases ) like timesheduled multitasking and we need a better Operationsystem ( or a rebuild of main parts of riscos to allow such things ). I think the very old UNIX version II (=MINIX) is such a operation system, but is there still someone, who work to implement it ? I heard nothing in last 2-3 month from Martin Patzel or from Albert Coelmans. so long MUFTI INTERNET: zrzm0111@helpdesk.rus.ini-stuttgart.de this is in JANET-notation: zrzm0111%de.uni-stuttgart.rus.helpdesk@earn-relay or zrzm0111%de.uni-stuttgart.rus.helpdesk@nsfnet-relay BITNET: ZRZM at DS0RUS1I