flat assembler
Message board for the users of flat assembler.

Index > Windows > Win32 calls. Register usage?

Goto page Previous  1, 2, 3 ... 8, 9, 10, 11  Next
Author
Thread Post new topic Reply to topic
revolution
When all else fails, read the source


Joined: 24 Aug 2004
Posts: 20484
Location: In your JS exploiting you and your system
revolution 08 Jun 2009, 17:42
You still haven't shown where I "Put words in your mouth".
Post 08 Jun 2009, 17:42
View user's profile Send private message Visit poster's website Reply with quote
Azu



Joined: 16 Dec 2008
Posts: 1159
Azu 08 Jun 2009, 17:47
......


You're fucking impossible.
I just did it right back to you, almost directly copy and pasted, but you're still feigning innocence/ignorance. Wtf. That's bad etiquette even for a troll.
Post 08 Jun 2009, 17:47
View user's profile Send private message Send e-mail AIM Address Yahoo Messenger MSN Messenger ICQ Number Reply with quote
revolution
When all else fails, read the source


Joined: 24 Aug 2004
Posts: 20484
Location: In your JS exploiting you and your system
revolution 08 Jun 2009, 17:53
Huh? Where did you misquote me? You juxtaposed another 'foreign' post into here, do you consider that "putting words in my mouth"?

But I never did that to you. And you should either apologise for your false accusation or prove where I quote you wrongly.
Post 08 Jun 2009, 17:53
View user's profile Send private message Visit poster's website Reply with quote
LocoDelAssembly
Your code has a bug


Joined: 06 May 2005
Posts: 4624
Location: Argentina
LocoDelAssembly 08 Jun 2009, 17:57
Quote:

SETcc has the same kind of misprediction penalties as Jcc

No, the pipeline does not need to be flushed, even more, there is no room for misprediction here (i.e. the processor doesn't try to guess if dest will be one or zero).


Last edited by LocoDelAssembly on 08 Jun 2009, 17:58; edited 1 time in total
Post 08 Jun 2009, 17:57
View user's profile Send private message Reply with quote
Azu



Joined: 16 Dec 2008
Posts: 1159
Azu 08 Jun 2009, 17:57
revolution wrote:
Huh? Where did you misquote me? You juxtaposed another 'foreign' post into here, do you consider that "putting words in my mouth"?
You're being nonsensical, I didn't quote any more foreign posts.

revolution wrote:
But I never did that to you. And you should either apologise for your false accusation or prove where I quote you wrongly.
I can't believe you are actually asking for a quote of what I mean. But okay, here you go, since you insist;


You doing it:
revolution wrote:
Azu wrote:
revolution wrote:
Azu wrote:
The same way it passes a "fixed" number of arguments. It shouldn't even be able to tell whether it is a "fixed" number or "variable" number, it is semantically called the same way.
You have a clear misunderstanding of HOW HLL's work. I suggest you try this in an HLL.
Code:
Sleep(1,2,3,4);    
Will it compile for you? Answer: No, the compiler refuse to compile it. It gives an error: "wrong number of parameters passed".
Wtf? Did the guy who made it, like, hard code the number of args each win32 function takes and go out of his way to make it fail if you put in a different number? Why??? Aside from killing all vararg, this would also make it impossible to push args for the next function..

And what about functions he didn't know of? Like if you import functions from your own library? Does the HLL explode or something? ROFL! HLL sounds shittier and shittier the more you tell me about it.
So now you finally understand stdcall? Yes? That is part of stdcall, it cannot support vararg. Okay, now you accept?



Me doing it straight back at you when you denied it:
Azu wrote:
revolution wrote:
Azu wrote:
You know what I mean. The first two. Now fuck off.
No sense I can make of that. I never quoted you in the first two Exclamation
So now you finally understand what I mean? Yes? That you tried to put words in my mouth. Okay, now you accept
Post 08 Jun 2009, 17:57
View user's profile Send private message Send e-mail AIM Address Yahoo Messenger MSN Messenger ICQ Number Reply with quote
Azu



Joined: 16 Dec 2008
Posts: 1159
Azu 08 Jun 2009, 18:03
LocoDelAssembly wrote:
Quote:

SETcc has the same kind of misprediction penalties as Jcc

No, the pipeline does not need to be flushed, even more, there is no room for misprediction here (i.e. the processor doesn't try to guess if dest will be one or zero).

http://board.flatassembler.net/topic.php?p=93826#93826
Confused
Post 08 Jun 2009, 18:03
View user's profile Send private message Send e-mail AIM Address Yahoo Messenger MSN Messenger ICQ Number Reply with quote
revolution
When all else fails, read the source


Joined: 24 Aug 2004
Posts: 20484
Location: In your JS exploiting you and your system
revolution 08 Jun 2009, 18:05
Azu: You did write "The same way it passes a "fixed" number of arguments. It shouldn't even be able to tell whether it is a "fixed" number or "variable" number, it is semantically called the same way."

see: http://board.flatassembler.net/topic.php?p=95514#95514

Azu wrote:
revolution wrote:
Huh? Where did you misquote me? You juxtaposed another 'foreign' post into here, do you consider that "putting words in my mouth"?
You're being nonsensical, I didn't quote any more foreign posts.
Sorry, my mistake, there is a missing "If" meaning "If you juxtaposed ...".
Post 08 Jun 2009, 18:05
View user's profile Send private message Visit poster's website Reply with quote
Azu



Joined: 16 Dec 2008
Posts: 1159
Azu 08 Jun 2009, 18:11
revolution wrote:
Azu: You did write "The same way it passes a "fixed" number of arguments. It shouldn't even be able to tell whether it is a "fixed" number or "variable" number, it is semantically called the same way."

see: http://board.flatassembler.net/topic.php?p=95514#95514
That post wasn't even on the same page.


And even if it was, I was obviously NOT saying that stdcall has an inherent limitation of fixed args. I was saying that whether you use fixed args or var args should make NO difference to it! Then you reply with saying that I agree with you that it can only work with fixed args. Wtf. How is that anything BUT putting words in my mouth?
Post 08 Jun 2009, 18:11
View user's profile Send private message Send e-mail AIM Address Yahoo Messenger MSN Messenger ICQ Number Reply with quote
LocoDelAssembly
Your code has a bug


Joined: 06 May 2005
Posts: 4624
Location: Argentina
LocoDelAssembly 08 Jun 2009, 18:12

What do you don't understand?

Is that supposed to be a link to support your idea of SETcc having the same misprediction penalties as Jcc?
Post 08 Jun 2009, 18:12
View user's profile Send private message Reply with quote
Azu



Joined: 16 Dec 2008
Posts: 1159
Azu 08 Jun 2009, 18:15
LocoDelAssembly wrote:

What do you don't understand?

Is that supposed to be a link to support your idea of SETcc having the same misprediction penalties as Jcc?
Yes it says they are similar to conditional jumps. So it follows that their downside is also similar, right? But you're saying it isn't.. so I'm confused =/
Post 08 Jun 2009, 18:15
View user's profile Send private message Send e-mail AIM Address Yahoo Messenger MSN Messenger ICQ Number Reply with quote
revolution
When all else fails, read the source


Joined: 24 Aug 2004
Posts: 20484
Location: In your JS exploiting you and your system
revolution 08 Jun 2009, 18:19
Azu wrote:
Then you reply with saying that I agree with you that it can only work with fixed args. Wtf. How is that anything BUT putting words in my mouth?
I never said you agreed with me! Point a link to where I said that. You still have not proved your statement.
Post 08 Jun 2009, 18:19
View user's profile Send private message Visit poster's website Reply with quote
LocoDelAssembly
Your code has a bug


Joined: 06 May 2005
Posts: 4624
Location: Argentina
LocoDelAssembly 08 Jun 2009, 18:20
No, Mazegen meant that it has similar semantics, like JNZ will jump when ZF equals to zero and CMOVNZ dest, reg will move reg to dest when ZF equals to zero. There is no branching with CMOVcc and SETcc so the pipeline will never be flushed after execution of these as it can occur with Jcc.
Post 08 Jun 2009, 18:20
View user's profile Send private message Reply with quote
Azu



Joined: 16 Dec 2008
Posts: 1159
Azu 08 Jun 2009, 18:21
revolution wrote:
Azu wrote:
Then you reply with saying that I agree with you that it can only work with fixed args. Wtf. How is that anything BUT putting words in my mouth?
I never said you agreed with me! Point a link to where I said that. You still have not proved your statement.
Oh my god.. scroll up, I just fucking quoted you. Now leave me alone already.


LocoDelAssembly wrote:
No, Mazegen meant that it has similar semantics, like JNZ will jump when ZF equals to zero and CMOVNZ dest, reg will move reg to dest when ZF equals to zero. There is no branching with CMOVcc and SETcc so the pipeline will never be flushed after execution of these as it can occur with Jcc.
Awesome, thanks! I'll have to start using it more often.
Post 08 Jun 2009, 18:21
View user's profile Send private message Send e-mail AIM Address Yahoo Messenger MSN Messenger ICQ Number Reply with quote
revolution
When all else fails, read the source


Joined: 24 Aug 2004
Posts: 20484
Location: In your JS exploiting you and your system
revolution 08 Jun 2009, 18:26
Azu wrote:
Oh my god.. scroll up, I just fucking quoted you. Now leave me alone already.
Your quote only shows one quote of yours from me (from page 6) and you did say what was quoted. Any other links you want to share to "support" your accusation?


Last edited by revolution on 08 Jun 2009, 18:27; edited 1 time in total
Post 08 Jun 2009, 18:26
View user's profile Send private message Visit poster's website Reply with quote
Azu



Joined: 16 Dec 2008
Posts: 1159
Azu 08 Jun 2009, 18:27
YOU linked to page 6, idiot, not me. Can't you fucking read? Look! http://board.flatassembler.net/topic.php?t=10169&postdays=0&postorder=asc&start=120

SEVEN.
Page 7!

Now stop this fucking shit already, you're really starting to piss me off this time.
Post 08 Jun 2009, 18:27
View user's profile Send private message Send e-mail AIM Address Yahoo Messenger MSN Messenger ICQ Number Reply with quote
revolution
When all else fails, read the source


Joined: 24 Aug 2004
Posts: 20484
Location: In your JS exploiting you and your system
revolution 08 Jun 2009, 18:29
But I don't quote you in the first two links.
Post 08 Jun 2009, 18:29
View user's profile Send private message Visit poster's website Reply with quote
Azu



Joined: 16 Dec 2008
Posts: 1159
Azu 08 Jun 2009, 18:32
You were obviously replying to me smartass.
Post 08 Jun 2009, 18:32
View user's profile Send private message Send e-mail AIM Address Yahoo Messenger MSN Messenger ICQ Number Reply with quote
revolution
When all else fails, read the source


Joined: 24 Aug 2004
Posts: 20484
Location: In your JS exploiting you and your system
revolution 08 Jun 2009, 18:34
I asked some questions and things and yes they were replies to you, but not "words put in your mouth". No quotes at all, none.
Post 08 Jun 2009, 18:34
View user's profile Send private message Visit poster's website Reply with quote
revolution
When all else fails, read the source


Joined: 24 Aug 2004
Posts: 20484
Location: In your JS exploiting you and your system
revolution 08 Jun 2009, 18:35
I wondered if you see that same page as me, but your quote above from it appears to be proper. So I am at a loss to understand what you are getting at.
Post 08 Jun 2009, 18:35
View user's profile Send private message Visit poster's website Reply with quote
Azu



Joined: 16 Dec 2008
Posts: 1159
Azu 08 Jun 2009, 18:36
Post 08 Jun 2009, 18:36
View user's profile Send private message Send e-mail AIM Address Yahoo Messenger MSN Messenger ICQ Number Reply with quote
Display posts from previous:
Post new topic Reply to topic

Jump to:  
Goto page Previous  1, 2, 3 ... 8, 9, 10, 11  Next

< Last Thread | Next Thread >
Forum Rules:
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Copyright © 1999-2025, Tomasz Grysztar. Also on GitHub, YouTube.

Website powered by rwasa.