delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1998/06/19/17:00:30

From: Russell Wallace <manorsof AT iol DOT ie>
Newsgroups: comp.os.msdos.djgpp
Subject: Performance of -lemu
Date: Fri, 19 Jun 1998 21:46:27 +0100
Organization: Ireland On-Line
Lines: 22
Message-ID: <358ACE23.384B@iol.ie>
Reply-To: manorsof AT iol DOT ie
NNTP-Posting-Host: dialup-882.dublin.iol.ie
Mime-Version: 1.0
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

I'm working on a program which will make extensive use of floating
point.  I'd like to link with -lemu so it'll work as-is on 386 and 486SX
machines.

However, when I checked the performance of generated code on a simple
benchmark program (multiplying two 100 by 100 matrices, double
precision), I get the following figures on a Pentium-133:

-O3		21 megaflops
-O3 -lemu	13 megaflops

My understanding had been that -lemu should make no difference at all if
the program does in fact end up running on a machine with FP hardware. 
Can anyone explain the reason for this discrepancy, and whether there's
anything that can be done about it?  (Short of forgetting about working
as-is and requiring users of 386s to run one of the .exe emulators,
which is what I'm planning to do as things currently stand.)

-- 
"To summarize the summary of the summary: people are a problem."
Russell Wallace
manorsof AT iol DOT ie

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019