次のような方法で、AIXでpower7+を確認できます。
inline bool ossPower7orLater( )
{
#if defined _AIX
if ( !__power_set( POWER_6 | POWER_5 | POWER_4 ) )
{
return true ;
}
else
#endif
return false ;
}
systemcfg.hのマクロを使用します。ここでは、power8が出たときに中断するpower7のチェックをコーディングしないようにする__power_set()
代わりに、マクロが使用されています。__power_7()
LinuxPPCのサポートも含めるようにこれをどのように拡張しますか?おそらく使用できる命令があると想像できたので、それ以上のものがなければ受け入れられるだろうと私に指摘しました(つまり、何を使用するかを知っていれば、 asmブロックをコーディングできます)。