Searched refs:di (Results 1 - 25 of 92) sorted by relevance

1234

/vbox/src/VBox/Devices/PC/ipxe/src/arch/i386/prefix/
H A Dundiloader.S24 /* UNDI loader parameter structure address into %es:%di */
26 movw %ss:18(%bx), %di
29 pushw %di
30 movw %es:12(%di), %bx
31 movw %es:14(%di), %ax
36 popw %di
H A Dromprefix.S188 /* Shuffle some registers around. We need %di available for
192 * %di (pointer to PnP structure) => %bx
196 movw %di, %bx
203 xorw %di, %di
208 movw $prodstr_pci_id, %di
214 xorw %di, %di
232 xorw %di, %di
[all...]
H A Dmromprefix.S78 movw $PCI_BAR_EXPROM, %di
87 movw $PCI_BAR_0, %di /* %di is PCI BAR register */
91 addw %bp, %di
92 cmpw $PCI_BAR_5, %di
132 movw %di, stolen_bar_register
149 movw $PCI_BAR_EXPROM, %di
230 pushw %di
242 movw $PCI_BAR_EXPROM, %di
247 movw stolen_bar_register, %di
[all...]
H A Dlkrnprefix.S62 movw $0x2000, %di /* 0x2000 is arbitrary value >= length
71 movw %di,%sp
202 /* Set up %es:%di to point to command line */
209 pushw %di
216 movw %sp, %di
217 subw %cx, %di
218 andw $~0xf, %di
219 movw %di, %sp
H A Ddskprefix.S35 movw $0x2000-12, %di /* 0x2000 is arbitrary value >= length */
43 movw %di,%sp
67 pushw %di /* keep a copy for later */
69 movsw /* ds:si is source, es:di is dest */
70 popw %di
72 movb $36,%es:4(%di)
75 xchgw %di,(%bx)
79 movw %di, dpoff /* save old parameters */
137 movw dpoff, %di
141 movw %di,(
[all...]
H A Dlibprefix.S39 pushw %di
42 xorw %di, %di
45 popw %di
62 * %ds:di : output buffer (or %di=0 to print to console)
64 * %ds:di : next character in output buffer (if applicable)
75 /* If %di is non-zero, write character to buffer and exit */
76 testw %di, %di
[all...]
H A Dpxeprefix.S57 xorw %di, %di
453 * %ds:di : output buffer (or %di=0 to print to console)
455 * %ds:di : next character in output buffer (if applicable)
477 * %ds:di : output buffer (or %di=0 to print to console)
479 * %ds:di : next character in output buffer (if applicable)
521 pushw %di
528 xorw %di,
[all...]
H A Dbootpart.S32 xorw %di, %di
/vbox/src/VBox/Devices/PC/ipxe/src/tests/comboot/
H A Dshuffle-simple.asm11 xor di, di
28 mov di, shuffle_descriptors
/vbox/src/VBox/Devices/PC/BIOS/
H A Dinlines.h88 parm [es di] [dx si] [cx];
98 parm [es di] [dx si] [cx];
103 #pragma aux rep_insb = ".286" "rep insb" parm [es di] [cx] [dx] value [es di] modify exact [cx di];
106 #pragma aux rep_insw = ".286" "rep insw" parm [es di] [cx] [dx] value [es di] modify exact [cx di];
109 #pragma aux rep_insd = ".386" "rep insd" parm [es di] [cx] [dx] value [es di] modif
[all...]
H A Dpciutil.c72 parm [ax] [bx] [di] value [cl];
77 parm [ax] [bx] [di] value [cx];
86 parm [ax] [bx] [di] value [cx ax];
91 parm [ax] [bx] [di] [cl];
96 parm [ax] [bx] [di] [cx];
106 parm [ax] [bx] [di] [dx cx];
H A Dvds.c48 parm [es di] value [ax];
59 parm [es di] value [ax];
H A DVBoxBiosAlternative.asm1351 push di ; 57
1356 mov di, strict word 0000ah ; bf 0a 00
1359 idiv di ; f7 ff
1391 pop di ; 5f
1399 push di ; 57
1406 mov di, strict word 0000ah ; bf 0a 00
1407 div di ; f7 f7
1439 pop di ; 5f
1447 push di ; 57
1452 mov di, d
[all...]
/vbox/src/VBox/Devices/Graphics/BIOS/
H A Dinlines.h69 parm [es di] [dx si] [cx];
72 #pragma aux rep_insb = ".286" "rep insb" parm [es di] [cx] [dx] value [es di] modify exact [cx di];
75 #pragma aux rep_insw = ".286" "rep insw" parm [es di] [cx] [dx] value [es di] modify exact [cx di];
78 #pragma aux rep_insd = ".386" "rep insd" parm [es di] [cx] [dx] value [es di] modify exact [cx di];
[all...]
H A DVBoxVgaBiosAlternative.asm1469 ; mov si, di ; 8b f7
1506 mov di, 0c000h ; bf 00 c0
1507 mov es, di ; 8e c7
1508 mov di, 04400h ; bf 00 44
1511 ; sub cx, di ; 2b cf
1624 push di ; 57
1649 movzx di, al ; 0f b6 f8
1650 inc di ; 47
1659 imul dx, di ; 0f af d7
1676 pop di ;
[all...]
/vbox/src/VBox/Devices/PC/ipxe/src/arch/i386/firmware/pcbios/
H A De820mangler.S227 pushw %di
237 popw %di
277 movw $underlying_e820_cache, %di
369 movl %es:0(%di), %eax
370 movl %es:4(%di), %edx
371 movl %es:8(%di), %ebx
372 movl %es:12(%di), %ecx
376 movl %eax, %es:0(%di)
377 movl %edx, %es:4(%di)
378 movl %ebx, %es:8(%di)
[all...]
/vbox/src/VBox/ValidationKit/bootsectors/
H A Dbootsector2-boot-registers-1.asm44 mov al, [es:di]
46 mov al, [es:di + 1]
48 mov al, [es:di + 2]
50 mov al, [es:di + 3]
65 db 'es:di -> %RX8 %RX8 %RX8 %RX8 ',0
H A Dbootsector2-vbinstst-kernel.asm247 xor di, di ; (es:di = 0000:0000 works around some buggy bioses, says wikipedia.)
248 mov es, di
314 mov di, SegTemp
315 mov es, di
332 mov di, bx
333 shr di, 9 ; bx/512 = current sector offset.
334 neg di
335 add di, 1000
[all...]
/vbox/src/VBox/Devices/BiosCommonCode/
H A Dsupport.asm165 ; cx, es may be modified; di is preserved
202 ; cx, es may be modified; di is preserved
210 push di
213 mov di, ax
218 pop di
225 ; cx, es may be modified; si, di are preserved
235 push di
240 mov di, ax
248 pop di
/vbox/src/VBox/Devices/PC/ipxe/src/arch/i386/interface/pxe/
H A Dpxe_entry.S97 * %es:di : Far pointer to PXE parameter structure
154 pushw %di
159 addr32 movw 16(%esp), %di
166 popw %di
H A Dpxe_call.c80 * @v es:di Address of PXE parameter block
85 userptr_t uparams = real_to_user ( ix86->segs.es, ix86->regs.di );
125 * @v es:di Address of PXE parameter block
129 userptr_t uparams = real_to_user ( ix86->segs.es, ix86->regs.di );
270 "pushw %%di\n\t"
/vbox/src/VBox/Devices/EFI/Firmware/UefiCpuPkg/ResetVector/Vtf0/Ia16/
H A DInit16.asm23 mov di, 'BP'
30 mov di, 'AP'
/vbox/src/VBox/Devices/PC/ipxe/src/arch/i386/drivers/net/
H A Dundiisr.S39 movw $undinet_params, %di
43 pushw %di
/vbox/src/VBox/Additions/haiku/VBoxVideo/driver/
H A Ddriver.cpp295 DeviceInfo& di = *(DeviceInfo *)dev; local
298 if (di.openCount <= 1)
301 delete_area(di.sharedArea);
302 di.sharedArea = -1;
303 di.sharedInfo = NULL;
306 if (di.openCount > 0)
307 di.openCount--;
/vbox/src/VBox/Devices/PC/ipxe/src/arch/i386/core/
H A Dgdbidt.S68 * Destroys %ax, %bx, and %di.
90 movw 2(%bx), %di
91 xchg %di, 6(%bx)
92 movw %di, 2(%bx)

Completed in 4233 milliseconds

1234