# Projet RISC-V IN330

Auteurs : PRÉNOM NOM et PRÉNOM NOM

## Rendu de test

* Cochez (en remplaçant `[ ]` par `[x]`) si vous avez :
  - [ ] Vérifié que le projet compile et que `make test` se plaint sur le nombre d'instructions dans le fichier de sortie.
  - [ ] Vu sur Chamilo que les soumissions se font avec `make tar`.

## Rendu 1

(Quelques lignes attendues à chaque fois, mais n'hésitez pas à écrire plus)

* Quels motifs récurrents avec-vous vu apparaître dans les fonctions d'encodage (`encode.c`) ?

[COMPLÉTER ICI]

* À votre avis, est-ce que ça vaut la peine de passer par les fonctions `encode_X_type()` ? Voyez-vous un moyen de faire autrement/mieux ?

[COMPLÉTER ICI]

* Comment avez-vous procédé pour écrire les tests ? Comment faire pour vérifier que toutes les instructions listées dans la documentation et tous les types d'arguments sont couverts ?

[COMPLÉTER ICI]

* Quelle a été votre expérience jusqu'ici avec l'utilisation et la compréhension de la documentation fournie sur l'encodage des instructions RISC-V ?

[COMPLÉTER ICI]

* Y-t-il dans votre assembleur des bugs ou limitations que vous avez découverts mais pas corrigé ?

[COMPLÉTER ICI]

* D'autres remarques sur votre programme ?

[COMPLÉTER ICI]

* Cochez (en remplaçant `[ ]` par `[x]`) si vous avez :
  - [ ] Implémenté la traduction pour toutes les instructions de la documentation
  - [ ] Pris en compte les cas particuliers comme les valeurs immédiates négatives et le bit manquant dans l'encodage de `jal`
  - [ ] Essayé au moins une fois chaque instruction dans vos tests
