1

Comment faire une macro en ASM A68k pour optimiser automatiquement une instruction utilisant une constante ?
exemple: mov #TAILLE_X,d0 donne move.w ou moveq selon la valeur de TAILLE_X

2

hum... pas une bonne idée ça...
les octets de poids fort et de poids faible, ça te dit quelquechose?
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

3

je sais, c'est pourquoi j'ai parlé d'une macro que s'appellerais mov par exemple, pas move, donc l'optimisation ne se ferait que sur des instructions où je le veux.

4

tu veux dire changer le .l, .w ou.b?
mov MACRO
move.1 2,d0
endm

mov l,#my_value,d0
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

5

ben en fait, je pense pas que ce soit très "automatique" ta méthode grin
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

6

en fait, même si à mon avis ça ne sert STRICTEMENT à rien, sinon à ralentir, il faudrait faire des tests pour savoir quel format utiliser...

dc c nul.
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

7

Tout à fait d'accord mais je ne saisis pas bien la question...
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

8

Il faut attendre que la pseudo-instruction movef soit implémentée. (C'est dans le TODO de A68k.)
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

9

euhhhhconfus
mais encore?
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

10

mov macro
 ifgt \1-127 
  move.w #\1,\2
 endif
 iflt \1+128
  move.w #\1,\2
 endif
  ifgt \1+128
   ifle \1-127
     moveq #\1,\2
  endif
 endif
 endm


Avec les pre, ca marche mieux ?

[edit]Edité par PpHd le 28-11-2001 à 14:53:00[/edit]

11

on peut faire ifgt 1-127?
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

12

Non, la mise en forme automatique detruit tous les '' (devinez le symbole detruit). C'est le symetrique de '/'
Sinon, a vous de trouver on c'est smile

13

1-127 et 1+128
à l'origine c t /1-127 et 1/+128 si je me trompe pas
:D

14

Il faut rentrer \ pour obtenir \. Apparemment, yAro n'arrive pas à contourner ce problème. sad
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

15

Et pour la macro de PpHd, ça marchera, mais le problème est qu'il faudra l'appeler par mov 1234,d1 plutôt que mov #1234,d1.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

16

oups en fait j'avais bien mis #roll#
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

17

On ne peut pas tout avoir, Kevin smile

18

n'est-ce pas grin
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall