Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:81709 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 1278 invoked from network); 3 Feb 2015 13:28:11 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 3 Feb 2015 13:28:11 -0000 Authentication-Results: pb1.pair.com header.from=ben.coutu@zeyos.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=ben.coutu@zeyos.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain zeyos.com designates 109.70.220.166 as permitted sender) X-PHP-List-Original-Sender: ben.coutu@zeyos.com X-Host-Fingerprint: 109.70.220.166 unknown Received: from [109.70.220.166] ([109.70.220.166:47525] helo=mx.zeyon.net) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id F8/1D-20608-AECC0D45 for ; Tue, 03 Feb 2015 08:28:11 -0500 Received: from localhost (mx.zeyon.net [127.0.0.1]) by mx.zeyon.net (Postfix) with ESMTP id E73B15F8FF for ; Tue, 3 Feb 2015 14:28:07 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at mx.zeyon.net Received: from mx.zeyon.net ([127.0.0.1]) by localhost (mx.zeyon.net [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OGKt-ZrJrpj3 for ; Tue, 3 Feb 2015 14:28:07 +0100 (CET) Received: from cloud.zeyos.com (unknown [109.70.220.163]) by mx.zeyon.net (Postfix) with ESMTPA id 1497E5F8FC; Tue, 3 Feb 2015 14:28:06 +0100 (CET) Date: Tue, 03 Feb 2015 14:28:05 +0100 To: Leigh , internals@lists.php.net MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="UTF-8" Message-ID: <20150203132807.E73B15F8FF@mx.zeyon.net> Subject: Re: [PHP-DEV] Re: Zero-fill right shift. From: ben.coutu@zeyos.com (Ben) >>> is called a logical right shift (in contrast to the arithmetic right sh= ift >>). This would be a good addition. $op1 >>> $op2 is equivalent to ($op1 >> $op2) & (PHP_INT_MAX >> $op2 - 1)= =0A=0A=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Original =3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=0AFrom: Leigh =0ATo: internals@lists.php.net=0ADate: = Tue, 03 Feb 2015 14:24:07 +0100=0ASubject: [PHP-DEV] Re: Zero-fill right sh= ift.=0A=0A=0A=0A> This will introduce a T_SHRZF token and corresponding opc= ode. Targeting PHP 7.=0A=0AThat should have been T_SRZF, and I suppose I wo= uld also have to add=0A">>>=3D" (T_SRZF_EQUAL) which looks nasty, but shoul= d be included for=0Acompleteness.