🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: borland.public.delphi.basm
19 messages
19 total messages Started by Eric Grange Tue, 27 Aug 2002 16:23
Delphi 6 BASM - MMX/3DNow debug broken
#288
Author: Eric Grange
Date: Tue, 27 Aug 2002 16:23
14 lines
1536 bytes
I've noticed that tracing through MMX/3DNow instructions
with Delphi 6 results in crashes, while Delphi 5, even though
it did not recognize the instructions properly, was able to trace
through unscathed (using Hori's MMXasm to get the instructions
in D5).
There are also a handful of 3DNow! instructions that are
wrongly compiled by Delphi6 (incorrect opcodes)

Is there a patch that fixes the issues?
Or is it an un-reported problem and should I post more details?
Is it too late for a fix with Delphi 7 just around the corner?

Eric Grange
http://glscene.org
Re: Delphi 6 BASM - MMX/3DNow debug broken
#290
Author: Stefan Hoffmeister
Date: Tue, 27 Aug 2002 18:23
10 lines
1346 bytes
: Matthijs Laan <matthijsln@nospam-remove.xs4all.nl> wrote:

>I found out about the debugging issue shortly after the Delphi 6 demo was 
>released. I actually submitted a bug report about it, so Borland should 
>know about it.

Just out of curiosity: When was that (month/year, roughly) and where
exactly did you report that?

I suppose that you did not use http://qc.borland.com/ ?
Re: Delphi 6 BASM - MMX/3DNow debug broken
#292
Author: Andrew Rybenkov
Date: Tue, 27 Aug 2002 19:49
16 lines
1613 bytes
As far as I heard gossips, Borland licensed Intel asm compiler (parser).
If so,  no wonder it has problems with AMD specific ops :)

Nah, you will not see any more (except existing) patches for D6.
While the company changed its name back to something of original, it is
Inprise by its spirit, so it does not care about us - Programmers.

Those "On click" enterprise folks - it is target.

--
Andrew Rybenkov.

create labels, logos, image lists
for your programs and websites with
  "Imagizer: Click and Get It",
  http://www.geocities.com/arybenkov/imagizer/
Re: Delphi 6 BASM - MMX/3DNow debug broken
#295
Author: Eric Grange
Date: Wed, 28 Aug 2002 09:45
8 lines
1361 bytes
> As far as I heard gossips, Borland licensed Intel asm compiler (parser).
> If so,  no wonder it has problems with AMD specific ops :)

After looking at the bug reports, it seems that SSE and MMX are affected
too (there was no report on 3DNow!)...

Eric Grange
http://glscene.org
Re: Delphi 6 BASM - MMX/3DNow debug broken
#297
Author: Stefan Hoffmeister
Date: Wed, 28 Aug 2002 10:05
10 lines
1477 bytes
: Eric Grange <egrange@glscene.org> wrote:

>> As far as I heard gossips, Borland licensed Intel asm compiler (parser).
>> If so,  no wonder it has problems with AMD specific ops :)
>
>After looking at the bug reports, it seems that SSE and MMX are affected
>too (there was no report on 3DNow!)...

Andrew is spreading (false) rumors about the inline assembler. He does
not talk about the debugger's disassembler.
Re: Delphi 6 BASM - MMX/3DNow debug broken
#298
Author: Andrew Rybenkov
Date: Wed, 28 Aug 2002 11:30
12 lines
1457 bytes
> Andrew is spreading (false) rumors about the inline assembler.

Well, as someone (with internal knowledge) say at last, those rumors are false,
I will not spread them any more.

--
Andrew Rybenkov.

create labels, logos, image lists
for your programs and websites with
  "Imagizer: Click and Get It",
  http://www.geocities.com/arybenkov/imagizer/
Re: Delphi 6 BASM - MMX/3DNow debug broken
#301
Author: Eric Grange
Date: Wed, 28 Aug 2002 12:38
11 lines
1619 bytes
> Did this apply to all 3DNow! instructions? The "basic" ones (<= K6)?
> The "extended" ones (> K6)? Which kind of "indirection" specifically?

Basic K6 supported ones (not 3DNow! pro), and I would say one of the PFxxx
ones or prefetch(w).
The indirection was of the "[someRegister+integerOffset]" kind IIRC.

I'll try to scout my archives to see if something remains from around
the date Delphi6 was released and what I was coding at that time.

Eric
Re: Delphi 6 BASM - MMX/3DNow debug broken
#300
Author: Eric Grange
Date: Wed, 28 Aug 2002 12:43
5 lines
1302 bytes
> Andrew is spreading (false) rumors about the inline assembler.

I wasn't really believing the "Intel asm compiler" anyway :)

Eric
Re: Delphi 6 BASM - MMX/3DNow debug broken
#362
Author: Stefan Hoffmeister
Date: Tue, 03 Sep 2002 01:55
13 lines
1638 bytes
: Eric Grange <egrange@glscene.org> wrote:

>I'll try to scout my archives to see if something remains from around
>the date Delphi6 was released and what I was coding at that time.

I had a look at all 3DNow! instructions (included the Pro ones) and
could not find any problems. 

IOW, if there is a problem, I don't see it and absolutely need the exact
assembler source instruction that may not be correctly assembled.

Note that I do not have access to an AMD CPU, so I have rely on what
three different disassemblers tell me.
Re: Delphi 6 BASM - MMX/3DNow debug broken
#363
Author: Andrew Rybenkov
Date: Tue, 03 Sep 2002 02:20
12 lines
1523 bytes
> Note that I do not have access to an AMD CPU, so I have rely on what
> three different disassemblers tell me.

Just curious, - what disassemblers do you use?

--
Andrew Rybenkov.

create labels, logos, image lists
for your programs and websites with
  "Imagizer: Click and Get It",
  http://www.geocities.com/arybenkov/imagizer/
Re: Delphi 6 BASM - MMX/3DNow debug broken
#372
Author: Stefan Hoffmeister
Date: Tue, 03 Sep 2002 10:07
8 lines
1567 bytes
: "Andrew Rybenkov" <arybenkov@hotmail.com> wrote:

>> Note that I do not have access to an AMD CPU, so I have rely on what
>> three different disassemblers tell me.
>
>Just curious, - what disassemblers do you use?

A variety of free disassemblers, including one written by myself.
Re: Delphi 6 BASM - MMX/3DNow debug broken
#375
Author: Andrew Rybenkov
Date: Tue, 03 Sep 2002 10:44
11 lines
1600 bytes
> A variety of free disassemblers, including one written by myself.

What do you think about IDA?

--
Andrew Rybenkov.

create labels, logos, image lists
for your programs and websites with
  "Imagizer: Click and Get It",
  http://www.geocities.com/arybenkov/imagizer/
Re: Delphi 6 BASM - MMX/3DNow debug broken
#376
Author: Robert Lee
Date: Tue, 03 Sep 2002 10:59
10 lines
1526 bytes
Stefan Hoffmeister wrote:

> A variety of free disassemblers, including one written by myself.

Well then it wasn't free now was it?  Or do you consider your time to have
zero value?

--
Bob Lee
High Performance Delphi - http://www.optimalcode.com/
Re: Delphi 6 BASM - MMX/3DNow debug broken
#377
Author: Stefan Hoffmeister
Date: Tue, 03 Sep 2002 11:20
11 lines
1687 bytes
: Robert Lee <rhlee@optimalcode.com> wrote:

>Stefan Hoffmeister wrote:
>
>> A variety of free disassemblers, including one written by myself.
>
>Well then it wasn't free now was it?  Or do you consider your time to have
>zero value?

Considering that the opportunity cost for writing the disassembler was
very close to zero, I suppose that writing it was "free".
Re: Delphi 6 BASM - MMX/3DNow debug broken
#379
Author: Andrew Rybenkov
Date: Tue, 03 Sep 2002 11:52
12 lines
1573 bytes
> Well then it wasn't free now was it?  Or do you consider your time to have
> zero value?

maybe he did it for pleasure.

--
Andrew Rybenkov.

create labels, logos, image lists
for your programs and websites with
  "Imagizer: Click and Get It",
  http://www.geocities.com/arybenkov/imagizer/
Re: Delphi 6 BASM - MMX/3DNow debug broken
#380
Author: Stefan Hoffmeister
Date: Tue, 03 Sep 2002 12:36
10 lines
1701 bytes
: "Andrew Rybenkov" <arybenkov@hotmail.com> wrote:

>But, trial it, plz.

What for? I cannot afford it and once I have managed to collect some
funds, there is software (like VMware) that I need more.

Please understand that I don't say that IDA is good or bad - I simply
don't want to spend time on finding out because realistically I won't be
able to use it.
Re: Delphi 6 BASM - MMX/3DNow debug broken
#381
Author: PhilOnline
Date: Tue, 03 Sep 2002 15:51
11 lines
1637 bytes
Stefan Hoffmeister <no@email.here> wrote:
|
|The only IDA I am aware of is a commercial product, and I do not have
|any funds at my disposal that would allow me to purchase it, so I have
|never seen the point in even evaluating it.

The current version of IDA, 4.30, is indeed commercial.  There is a
freeware version, currently 4.1, that is (obviously) free.  The
license has no restrictions as to usage.  It only recognizes up to D4.

Phil
Re: Delphi 6 BASM - MMX/3DNow debug broken
#80
Author: Atle Smelv�r
Date: Fri, 06 Sep 2002 10:40
4 lines
1403 bytes
Aren't you working for a software company somewhere? Then you should earn
bunchloads of money..

-Atle
Re: Delphi 6 BASM - MMX/3DNow debug broken
#89
Author: Stefan Hoffmeister
Date: Fri, 06 Sep 2002 13:44
8 lines
1556 bytes
: "Atle Smelv�r" <atle@datagrafikk.no> wrote:

Since software companies - as any company - look for competence and
results, and not arrogant, aggressive hot air this ...

>[...] Then you should earn bunchloads of money..

is never going to happen.
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads