From: "Pat Rogers" <progers@NOclasswideSPAM.com>
Subject: Re: Help with Atomic_Components and whole array assignment
Date: Mon, 22 Jan 2001 10:09:56 -0600
Date: 2001-01-22T10:09:56-06:00 [thread overview]
Message-ID: <pXYa6.7441$hD5.132640@nnrp1.sbc.net> (raw)
In-Reply-To: 94hfaq$h3n$1@nnrp1.deja.com
<mark_lundquist@my-deja.com> wrote in message
news:94hfaq$h3n$1@nnrp1.deja.com...
<snip>
> Here's another embedded systems issue I'd like to see taken up: I'd
> like to see bit order fixed, i.e. the ability to write endian-
> independent record representation clauses.
There's an AI for it; I forget which one off the top of my head. At any
rate we can now compile the following (i.e., Norm Cohen's nice example),
because Default_Bit_Order is now static:
with System;
use System;
package Endianess is
Byte_MSB : constant := 0 + (Boolean'Pos(Default_Bit_Order =
Low_Order_First) * 7);
Halfword_MSB : constant := 0 + (Boolean'Pos(Default_Bit_Order =
Low_Order_First) * 15);
Word_MSB : constant := 0 + (Boolean'Pos(Default_Bit_Order =
Low_Order_First) * 31);
DoubleWord_MSB : constant := 0 + (Boolean'Pos(Default_Bit_Order =
Low_Order_First) * 63);
NextBit : constant := 1 - (2 * Boolean'Pos(Default_Bit_Order =
Low_Order_First));
end Endianess;
next prev parent reply other threads:[~2001-01-22 16:09 UTC|newest]
Thread overview: 31+ messages / expand[flat|nested] mbox.gz Atom feed top
2001-01-22 11:22 Help with Atomic_Components and whole array assignment r_c_chapman
2001-01-22 12:51 ` Stuart Palin
2001-01-22 14:16 ` mark_lundquist
2001-01-22 16:09 ` Pat Rogers [this message]
2001-01-22 16:29 ` Robert Dewar
2001-01-22 19:52 ` Mark Lundquist
2001-01-30 15:54 ` Tucker Taft
2001-01-30 18:20 ` Robert Dewar
2001-01-31 5:08 ` DuckE
2001-01-31 5:57 ` Robert Dewar
2001-02-01 3:31 ` DuckE
2001-02-02 21:38 ` Mark Lundquist
2001-02-02 23:08 ` Robert Dewar
2001-02-03 1:39 ` tmoran
2001-01-22 16:21 ` Robert Dewar
2001-01-22 16:39 ` r_c_chapman
2001-01-30 15:57 ` Tucker Taft
2001-01-30 18:26 ` Robert Dewar
2001-01-30 21:30 ` Simon Wright
2001-02-01 6:11 ` Robert Dewar
2001-02-06 0:32 ` Richard Kenner
2001-02-06 3:15 ` Robert Dewar
2001-01-31 10:09 ` Rod Chapman
2001-01-31 21:41 ` Tucker Taft
2001-02-01 5:33 ` Robert Dewar
2001-02-01 9:42 ` Rod Chapman
2001-02-01 18:10 ` Robert Dewar
2001-02-01 13:14 ` SPARK flow analysis (was Help with Atomic_Components and whole array assignment) Stuart Palin
2001-02-01 23:38 ` Help with Atomic_Components and whole array assignment Nick Roberts
2001-02-02 3:45 ` Robert Dewar
2001-02-07 21:40 ` Nick Williams
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox