[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: TX39xx machines
筒井です。
もともとのメールの海外の人のマシンは pencentra 200 という
やつらしいのですが、どんなマシンなんでしょう?
tn@catvmics.ne.jpさんは書きました。
> Telios HC-AJ2 と -current の GENERIC kernel で試してみました。
>
> CPUFLAGS="-mips2" ×
> CPUFLAGSなし × (*1 build error)
> CPUFLAGS="-mips2 -mdivide-breaks" ○
> CPUFLAGS="-march=r3900" ○
早速テストありがとうございます。
> {standard input}: Assembler messages:
> {standard input}:633: Error: opcode not supported on this processor: mips1 (mips1) `sync'
TX39xx は MIPS1 ベースだけど sync 命令はあって
-mdivide-traps で使われる teq 命令がないようです。
TX39xx 用のソースで asm で sync を使っているところは
__asm volatile(".set push; .set mips2; sync; .set pop");
とでもすれば通るので、とりあえずそのへん修正入れておきます。
> TX3912, TX3922 は -march=r3900 にして、
確認取れたのでこちらも入れておきます。
> GENERIC に -mdivide-breaks
> 追加がよさそうです。
GENERIC の CPUFLAGS はひとまず "-mips2 -mdivide-breaks" に
しておきますが、他に mips2 命令だけど TX39xx では未実装の
命令ってあるんですかね?
---
Izumi Tsutsui