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
Author: Eric Grange
Date: Tue, 27 Aug 2002 16:23
Date: Tue, 27 Aug 2002 16:23
14 lines
1536 bytes
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
Author: Stefan Hoffmeister
Date: Tue, 27 Aug 2002 18:23
Date: Tue, 27 Aug 2002 18:23
10 lines
1346 bytes
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
Author: Andrew Rybenkov
Date: Tue, 27 Aug 2002 19:49
Date: Tue, 27 Aug 2002 19:49
16 lines
1613 bytes
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
Author: Eric Grange
Date: Wed, 28 Aug 2002 09:45
Date: Wed, 28 Aug 2002 09:45
8 lines
1361 bytes
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
Author: Stefan Hoffmeister
Date: Wed, 28 Aug 2002 10:05
Date: Wed, 28 Aug 2002 10:05
10 lines
1477 bytes
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
Author: Andrew Rybenkov
Date: Wed, 28 Aug 2002 11:30
Date: Wed, 28 Aug 2002 11:30
12 lines
1457 bytes
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
Author: Eric Grange
Date: Wed, 28 Aug 2002 12:38
Date: Wed, 28 Aug 2002 12:38
11 lines
1619 bytes
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
Author: Eric Grange
Date: Wed, 28 Aug 2002 12:43
Date: Wed, 28 Aug 2002 12:43
5 lines
1302 bytes
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
Author: Stefan Hoffmeister
Date: Tue, 03 Sep 2002 01:55
Date: Tue, 03 Sep 2002 01:55
13 lines
1638 bytes
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
Author: Andrew Rybenkov
Date: Tue, 03 Sep 2002 02:20
Date: Tue, 03 Sep 2002 02:20
12 lines
1523 bytes
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
Author: Stefan Hoffmeister
Date: Tue, 03 Sep 2002 10:07
Date: Tue, 03 Sep 2002 10:07
8 lines
1567 bytes
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
Author: Andrew Rybenkov
Date: Tue, 03 Sep 2002 10:44
Date: Tue, 03 Sep 2002 10:44
11 lines
1600 bytes
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
Author: Robert Lee
Date: Tue, 03 Sep 2002 10:59
Date: Tue, 03 Sep 2002 10:59
10 lines
1526 bytes
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
Author: Stefan Hoffmeister
Date: Tue, 03 Sep 2002 11:20
Date: Tue, 03 Sep 2002 11:20
11 lines
1687 bytes
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
Author: Andrew Rybenkov
Date: Tue, 03 Sep 2002 11:52
Date: Tue, 03 Sep 2002 11:52
12 lines
1573 bytes
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
Author: Stefan Hoffmeister
Date: Tue, 03 Sep 2002 12:36
Date: Tue, 03 Sep 2002 12:36
10 lines
1701 bytes
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
Author: PhilOnline
Date: Tue, 03 Sep 2002 15:51
Date: Tue, 03 Sep 2002 15:51
11 lines
1637 bytes
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
Author: Atle Smelv�r
Date: Fri, 06 Sep 2002 10:40
Date: Fri, 06 Sep 2002 10:40
4 lines
1403 bytes
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
Author: Stefan Hoffmeister
Date: Fri, 06 Sep 2002 13:44
Date: Fri, 06 Sep 2002 13:44
8 lines
1556 bytes
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