Index: /trunk/src/VBox/Devices/BiosCommonCode/__U4D.asm
===================================================================
--- /trunk/src/VBox/Devices/BiosCommonCode/__U4D.asm	(revision 60529)
+++ /trunk/src/VBox/Devices/BiosCommonCode/__U4D.asm	(revision 60530)
@@ -5,5 +5,5 @@
 
 ;
-; Copyright (C) 2012-2015 Oracle Corporation
+; Copyright (C) 2012-2016 Oracle Corporation
 ;
 ; This file is part of VirtualBox Open Source Edition (OSE), as
@@ -81,7 +81,7 @@
                 ;
 
-                ; Set up a frame of sorts, allocating 8 bytes for the result buffer.
+                ; Set up a frame of sorts, allocating 4 bytes for the result buffer.
                 push    bp
-                sub     sp, 08h
+                sub     sp, 04h
                 mov     bp, sp
 
@@ -89,5 +89,5 @@
                 push    ss
                 push    bp
-                add     bp, 08h                 ; Correct bp.
+                add     bp, 04h                 ; Correct bp.
 
                 ; The divisor.
@@ -101,11 +101,9 @@
                 call    _DoUInt32Div
 
-                ; Load the reminder.
-                mov     cx, [bp - 08h + 6]
-                mov     bx, [bp - 08h + 4]
+                ; Load the remainder.
+                mov     cx, [bp - 02h]
+                mov     bx, [bp - 04h]
 
-                ; Load the quotient.
-                mov     dx, [bp - 08h + 2]
-                mov     ax, [bp - 08h]
+                ; The quotient is already in dx:ax
 
                 mov     sp, bp
