adds pushf and popf