[H8-ML(1904)] Re: 3068F Lan マイコンに付属の C コンパイラのバグ ( 仕様 ?)
From: tarosuke <tarosuke@xxxxxxxxxxxx>
Date: 2002年05月31日(金)23時00分21秒
On Fri, May 31, 2002 at 10:32:59PM +0900, Yoshinori Sato wrote:
> (*_*) Masahiro Ochiai wrote:
> > gcc-2.95.xの場合ビットフィールドを使っても、BSET,BCLRといったインストラクションを生成しない
> > みたいなので、それも気になってます。gcc ver.3はどうなのかな?
> GCC 3.1でも同じコードになりました。
> h8300.mdを見るかぎり、条件によってはビット操作命令が生成されるようになっ
> ていますが、条件がよくわかりません。最適化ではなさそうですが。

bset、bclrは直接には8ビットアドレッシングしかできないようなので、その関係なんじゃないでしょうか。
あるいは構造体ポインタ(定数は除外)を用いたときだけレジスタ間接で...とか。

たろすけ(舘野雄治)<webmaster@xxxxxxxxxxxx>
スレッド概略
[1887(R)](起点)
 └[1903(U)]
   └[表示中]
     ├[1905(1)]
     └[1906(2)]


投稿順に移動
[←前の記事へ(P)]
[→次の記事へ(N)]


リスト表示へ
[このスレッド(T)]
[本記事の前後(L)]