Partial: Changing x86_64 function calling setup for float passing

Also added test/example