Quais registros são seguros para usar em uma função (x86)

De acordo comWikipedia o Intel ABI permite usarEAX, ECX eEDX sem preservá-los em uma função.
Não tenho certeza do que "Intel ABI" significa. Isso significa que é aplicado / seguido por todos os compiladores que visam os processadores da Intel? Eu estou escrevendo uma função de assembly que será chamada do código C. Posso assumir isso para todos os compiladores? (Estou apenas segmentandox86 no momento)

questionAnswers(2)

yourAnswerToTheQuestion