Multiple-byte values now work, and they can get along with single-byte
[sixpic.git] / TODO
blobd80c4c5ce20af3f640a486dd86d8241c3a05af90
1 finish parser
2 add pointers
3 add main
4 forward declarations
5 optimize stuff like : bra $4, 4: (jump to the next line)
6 eliminate dead code after branches before next label (should be generated at all, surprising, but look at asm from test6, label $5 has a return after a bra $4)
9 pour avoir comparaison d'egalite avec cste, load cste dans wreg, et CPFSEQ
10 TODO verifier si je l'ai pas deja ajoute
13 += is not supported, so probably neither are his brothers
16 postinc/dec in an expression does not work (sigma example had res = res + n--, gave the decremented value)
18 avoir suite de tests (entre autres, tous les types de conditions)
20 add support for pointer types parsing in six
22 pour l'instant, faire marcher declarations de tableaux avec taille fixe (i.e. int b[3]), devrait etre assez, su moins pour le moment (ou p-e meme pour picobit au complet)
24 six.index should behave correctly if used in the lhs of an assignment
26 simulator does not support byte-to-byte, whatever that is NEEDED FOR MOVFF (avoir movff)
28 voir si en C, on peut caster de int vers byte, par exemple
30 faire marcher les < et > sur plusieurs bytes