Added many more statements, though asm not working atm

Signed-off-by: ysgard <ysgard@gmail.com>