Tiger's Jai-Alai Chalk Talk
Discussion forum for Jai-Alai Heaven
Foro de la discusión para el Cielo de Cesta Punta
Forum de discussion pour le Paradis de Pelote Basque

hits since 8/12/03

Chalk Talk Registration    Participación en Chalk Talk
 OneStop Entries, Results, Statistics    Magic City Scratches
Hall of Fame    "Question of the Week" Archive

Happy Birthday, benzacorta (Friday)
Re(1): Any other assembly programmers here?

Well, if you wanna be Top Gun, be a virtual Maverick, and say, "I feel the need... the need for speed", then you don't have a lot of choice.

However, Visual C++ does not allow inline 64-bit assembly. So you either make separate assembly code and call it from C++ or switch to a compiler that does have inline capability.

That said, I like Option Z, staying with Visual C++ and using Compiler Intrinsics.

PS: Since you understand assembly, there's a chance you might appreciate my previous best design in 32-bit architecture. Represent the queue and scores as 8 nybbles each in-register (wow) and handle server and receiver as AL and AH where we flip their positions as needed by way of a 4-bit roll, the roll the whole 32 bits by 4, ditto for the score reg. Then update server score at the low nybble of whichever reg, and you're done with the entire point.

Performance-wise, this design makes all them other sims look like The Beverly Hillbillies' jalopy.

Replies:


You must register before you can post on this board. You can register here.

Post a reply:
Username:
Password:
Subject:
Message:
Link Name:
Link URL:
Image URL:





Do you want to post on Chalk Talk?
In order to post your own messages on Chalk Talk, you must first register as a member.
Do NOT use the link above the posting box that says 'You must register ... register here'. It will not work.
Please report problems/questions directly to the Den - E-mail: rsbassociates at mindspring dot com
Tiger's Jai-Alai Chalk Talk logos, format and graphics copyright © 2003-2025 by RSB Associates
Create Your Own Free Message Board or Free Forum!
Hosted By Boards2Go Copyright © 2020


<-- -->