  (* With 4-KByte granularity, implies a 4-GByte limit *)
CS.Type ← 11;
                                                    (* Execute/read code, accessed *)
CS.S ← 1;
CS.DPL ← 0;
CS.P ← 1;
IF in IA-32e mode
    THEN
         CS.L ← 1;
                                                    (* Entry is to 64-bit mode *)
         CS.D ← 0;
                                                    (* Required if CS.L = 1 *)
    ELSE
         CS.L ← 0;
         CS.D ← 1;
                                 