私の現在の 32 ビット アプリケーションでは、64 ビット整数で演算を行うことにより、オーバーフローを (ごくたまに) チェックしています。
ただし、64 ビット システムでは、標準の 128 ビット整数はないようです。オーバーフローをチェックする簡単な方法、またはすべての OS とコンパイラで機能する 128 ビット整数を取得する方法はありますか?
より一般的なソリューションとして GMP を使用してみましたが、要件に対して少し重いです。
効率はそれほど重要ではありません。プロセッサ固有の ASM は重要ではありません。