傳回值 (C++)
可以放入 64 位元的傳回值經由 RAX 這個傳回包括 __m64 型別,不過, __m128、 __m128i、 __m128d、浮點數和雙精度浮點數在 XMM0 傳回。 如果傳回值不符合 64 位元的使用者定義型別,則呼叫端負責配置和透過指標必須負責傳回值做為第一個引數。 後續的引數則會向右移位一個引數。 被呼叫端必須在 RAX 中傳回這一個指標。 將直接傳回的使用者定義型別必須是長度為 1, 2, 4, 8, 16, 32 或 64 位元。
傳回值 1 – 64 位元結果的範例
傳回值 2 – 128 位元結果的範例
傳回值的範例 3 –使用者輸入結果
請參閱
參考
呼叫慣例