using rdi, rsp