PrecedureASM ?

Vous avez une idée pour améliorer ou modifier PureBasic ? N'hésitez pas à la proposer.
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

PrecedureASM ?

Message par Anonyme2 »

Fred, là je parle pour moi

Il serait possible dans une version ultérieure d'avoir un type de procedure ASM que l'on déclarerait comme ceci

Code : Tout sélectionner

PrecedureASM(param1, Param2, ...ParamN)

endprocedure
Il suffirait de passer les paramètres en StandartCall et c'est tout.

Pas de sauvegarde de registres, pas de mise à zéro des variables locales, pas de place réservée sur la pile, pas d'instruction RET donc pas d'ajustement du pointeur de pile.

Le codeur serait responsable de faire ça dans les règles.

Je demande ça car j'ai déjà écrit plusieurs petites libs avec 1 routine en asm. Mais je trouve ça fastidieux.

Ca permet d'inclure des routines de tri, calcul ou autre directement en asm et d'être un peu plus optimisé surtout dans des boucles.
VPureBasic
Messages : 7
Inscription : lun. 11/juil./2005 22:33
Localisation : Quebec - Canada

Message par VPureBasic »

Denis,

J'appuie ta requete a 100%...

Fred va surement constater que je ne suis pas le seul a avoir penser a ce genre de procedure... une telle procedure sera un atout pour les fans d'Asm.

Roger
Dr. Dri
Messages : 2527
Inscription : ven. 23/janv./2004 18:10

Message par Dr. Dri »

Ca va faire quand même lourd :P

Code : Tout sélectionner

ProcedureASMDLL
Dri
Répondre