C言語を用いた回路合成システムBach
http://www.sharp.co.jp/corporate/rd/journal-78/13-5-3a.htm

こういうハードウェア設計システムでつかわれる拡張(?)C言語では
C言語に演算のビット幅指定やローテート命令が拡張されているのですが、
普通にCでプログラムを組んでいてもそういうビットがらみの演算って必要なことがありますよね?

俺はインラインアセンブラでやっているのですが、正直、エレガントでないと思うこのごろ。
ポータブルに書くためにはどうしたらいいのでしょうか?