From: Stefan Lucks <lucks@th.informatik.uni-mannheim.de>
Subject: Re: sub-optimal code for packed boolean arrays -- bug or inherent limitation
Date: Tue, 3 Jul 2007 11:25:50 +0200
Date: 2007-07-03T11:25:50+02:00 [thread overview]
Message-ID: <Pine.LNX.4.64.0707031117100.30902@th.informatik.uni-mannheim.de> (raw)
In-Reply-To: <1183404856.375083.160890@q69g2000hsb.googlegroups.com>
As Clear, internally using XOR, is optimised well, have you tried to
rewrite Flip using XOR for bit-flipping, e.g., as follows:
procedure Flip(B : in out Bitboard_T; I : in Index_T) is
One: constant Bitborard := (others => True);
begin
B(i) := B(i) xor One;
end;
(Even though the optimiser appararently could be improved here -- I would
not consider this a bug, it is more like a missing feature -- this might
perhaps solve your current problem without having to use inline-assembly.)
--
Stefan Lucks (moved to Bauhaus-University Weimar, Germany)
<Stefan.Lucks at medien.uni-weimar.de>
------ I love the taste of Cryptanalysis in the morning! ------
next prev parent reply other threads:[~2007-07-03 9:25 UTC|newest]
Thread overview: 29+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-07-02 19:34 sub-optimal code for packed boolean arrays -- bug or inherent limitation Alinabi
2007-07-02 20:08 ` Ludovic Brenta
2007-07-03 1:01 ` Jeffrey R. Carter
2007-07-03 7:22 ` Harald Korneliussen
2007-07-03 8:37 ` Georg Bauhaus
2007-07-03 7:59 ` gautier_niouzes
2007-07-03 9:25 ` Stefan Lucks [this message]
2007-07-03 12:40 ` Stefan Lucks
2007-07-03 15:42 ` Adam Beneschan
2007-07-03 18:04 ` Alinabi
2007-07-03 18:09 ` Alinabi
2007-07-03 18:17 ` Alinabi
2007-07-10 2:06 ` Randy Brukardt
2007-07-03 18:36 ` Jeffrey R. Carter
2007-07-03 19:42 ` Alinabi
2007-07-04 1:12 ` Jeffrey R. Carter
2007-07-04 10:15 ` Jeffrey Creem
2007-07-04 18:28 ` Jeffrey R. Carter
2007-07-04 3:22 ` Steve
2007-07-04 6:31 ` Harald Korneliussen
2007-07-08 22:53 ` Robert A Duff
2007-07-09 6:09 ` tmoran
2007-07-04 9:00 ` Jean-Pierre Rosen
2007-07-04 18:27 ` tmoran
2007-07-04 19:16 ` Pascal Obry
2007-07-05 1:45 ` tmoran
2007-07-05 4:53 ` Jeffrey R. Carter
2007-07-04 18:51 ` tmoran
2007-07-08 22:58 ` Robert A Duff
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox