function myfunc(): HRESULT;
var
 hr: HRESULT;
begin
 hr := 例えばAPI呼ぶとか
 if FAILED(hr) then 例外処理;
 hr := ・・・以下いくつか同じように
 Result := hr;
end;

と、こう書くのと

function myfunc(): HRESULT;
begin
 Result := 例えばAPI呼ぶとか
 if FAILED(Result) then 例外処理;
 Result := ・・・以下いくつか同じように
end;

と書くのとでは、パフォーマンスに違いがありますか?
確か関数の返り値って専用のレジスタに入るんですよね・・・?