 or non-conforming code segment
              and CPL &gt; segment descriptor DPL (* DPL in hidden part of segment register *)
                    THEN SegmentSelector ← 0; (* Segment selector invalid *)
              FI;
         OD;
    IF instruction has immediate operand
         THEN (* Release parameters from calling procedure’s stack *)
              IF StackAddressSize = 32
                    THEN
                         ESP ← ESP + SRC;
                    ELSE (* StackAddressSize = 16 *)
 