x86: unify and correct the GDT_ENTRY() macro