Archive for avril, 2011

17

Focus on branch instructions.

avr

This post is a translation of “Focus sur les instructions de branchement.

The branch instruction of the Cortex A8 is a rather complex instruction.
I realized a lot of tests to be able to better manage this instruction into the cycle counter.
Here is a summary of the results obtained. Of course, as usual, there is a lot of speculation in what I say. But in the absence of more explicit documentation about the Cortex, I am forced to rely on observation in order to understand a little better branch operation.

more...
16

Focus sur les instructions de branchement.

avr
3 Comments »   Posted by Etienne SOBOLE |  Category:ARM, Assembleur, Code

L’instruction de branchement du Cortex A8 est une instruction assez complexe.
J’ai réalisé pas mal de tests afin de pouvoir la gérer au mieux dans le compteur de cycle.
Voilà donc les résultats des essais que j’ai fait. Evidemment, comme d’habitude, il y a pas mal de spéculations dans ce que je raconte. Mais, à défaut de documentation plus explicite sur le Cortex, je suis bien obligé de m’appuyer sur des constatations pour en déduire un postulat quant à son fonctionnement.

more...
12

Program to count the cycles of the A8 cortex: v0.6

avr

This post is a translation of “Programme pour compter les cycles du cortex A8: v0.6.

A more complex cycle counter

The operation of NEON led me to re-develop the engine of the cycle counter. The simulation is now closer to reality, even if there are some questions I have not found answers, on which I had to make some speculations.

more...
 | Tags:
12

Programme pour compter les cycles du cortex A8: v0.6

avr
1 Comment »   Posted by Etienne SOBOLE |  Category:Ccc, Projets

Un compteur de cycle plus complexe

Le fonctionnement de NEON m’a conduit à re-développer le moteur du compteur de cycle. La simulation est à présent plus proche de la réalité, même s’il reste quelques questions auxquelles je n’ai pas trouvé de réponses et sur lesquelles j’ai du faire quelques spéculations.

more...
 | Tags:
09

Ebola: the first test and return to square one

avr

This post is a translation of “Ebola : premiers essais et retour à la case départ

It’s been a little while now that I’ve tested my idea of ​​a language.
I just had not time to speak about it…

Finally, after mature reflection, my language is passed in the trash in favor of a assembler editor.

more...
09

Ebola : premiers essais et retour à la case départ

avr
1 Comment »   Posted by Etienne SOBOLE |  Category:ARM, Assembleur, Code, Ebola, Projets

Ca fait un petit bout de temps maintenant que j’ai testé mon idée de créer un langage.
J’avais juste pas eu le temps d’y revenir…

Finalement, après mures réflexions, mon langage est passé à la casse au profit d’un éditeur Assembleur.

more...
01

#0: Begin programming assembler with gcc

avr

This post is a translation of “#0: Débuter la programmation Assembleur avec gcc

I was asked several times how to begin programming in assembler on ARM and where to find documentation or tutorials.
It is true that this is not so easy to find information begins when the ARM assembler.
On the one hand, the ARM is a specialized processor, on the other, the assembler language is not too fashionable these days (which is a shame).

So I told myself, “go!” If I can help new adventurers to embark on the adventure.

more...
01

#0: Débuter la programmation Assembleur avec gcc

avr

On m’a plusieurs fois contacter pour me demander comment faire pour débuter la programmation en Assembleur sur ARM et où trouver de la documentation ou des tutoriels.
Hors, il est vrai que ce n’est pas si simple de trouver de l’information lorsqu’on débute l’assembleur ARM.
D’un coté, l’ARM est tout de même un processeur un peu spécialisé, de l’autre, l’assembleur n’est plus trop un langage à la mode de nos jours (ce qui est bien dommage).

Donc je me suis dit, “allez hop”, autant essayer d’aider quelques aventuriers à se lancer dans l’aventure.

more...