/data-structures-armv8-assembly

Assembly implementations of Linkedlist, Stack, Binary Search Tree and Hash Table in ARMv8.

Primary LanguageAssembly

data-structures-armv8-assembly

Assembly implementations of Linkedlist, Stack, Binary Search Tree and Hash Table in ARMv8.

Some Notes:
main.c is an interface for the user that asks for operation. However, all the data structures functions are implemented in assembly language.

Run environment: DS-5 Workspace

Linkedlist:
Insertion: addnode.S
Deletion: deletenode.S
Getlength: getlength.S

Stack:
Push: pushstack.S
Pop: popstack.S
Gettop: gettop.S
Getlength: getlength.S

Binary Search Tree:
Insertion: bstinsert.S
Find: bstfind.S
FindMin: bstfindmin.S
FindMax: bstfindmax.S

Hash Table:
Insertion: hashinsert.S
Deletion: hashdelete.S
Find: hashfind.S
FindMax: bstfindmax.S