summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-02-14use local labels wherever possibleOlivier Gayot
this avoids the need of prefixing the redundant label names (e.g. end, loop) by the name of the function. The latter version is shorter to type and hides local labels when the object file is desassembled. Thus, instead of having function_name: jmp function_name_end function_name_end: we have this function_name: jmp .end .end:
2014-02-14explicitely set global data items typeOlivier Gayot
nasm lets us specify whether global data items are functions or data. as for us, we do not have any data atm. every global declaration of function have been changed from global function_name to global function_name:function
2014-02-14remove the explicit [BITS 64]Olivier Gayot
the manual of yasm says that we should avoid declaring [BITS ...] explicitely.
2014-02-14rename list.s in list.asmOlivier Gayot
the files with '.s' extension are not properly displayed by github.
2014-02-06Add a first version of the library.Olivier Gayot
This commit includes the following functions: * list_init * list_new_raw * list_new * list_append * list_apply Everything seems to work well but nothing has been optimized so there is a lot of work remaining.