我可以检查在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宏。 在这里, __power_set()
宏是用来代替__power_7()
以避免编码POWER7时能量8出来,这将打破支票。
这将如何扩展到包括了linuxppc的支持呢? 我能想象可能有一些指令,可以被使用,所以当时如果没有什么更好的方式是可以接受的指着我(即:我编写了一个汇编块,如果我知道使用什么)。