Valori restituiti (C++)
Un valore restituito da inserire in 64 bit viene restituito dal RAX- inclusi i tipi __m64, ma __m128, __m128i, __m128d, i può i double vengono restituiti in XMM0.Se il valore restituito è un tipo definito dall'utente non rientra in 64 bit, il chiamante si assume la responsabilità di allocare e di passare un puntatore al valore restituito come primo argomento.Gli argomenti successivi vengono quindi spostati di un argomento verso destra.Lo stesso puntatore deve essere restituito dal chiamato in RAX.Tipi definiti dall'utente da restituire direttamente devono essere 1, 2, 4, 8, 16, 32, o 64 bit di lunghezza.