Home
last modified time | relevance | path

Searched refs:edi (Results 1 – 25 of 115) sorted by relevance

12345

/openbsd/src/sys/lib/libkern/arch/i386/
Dmemmove.S45 pushl %edi
47 movl 16(%esp),%edi
56 pushl %edi
57 movl 12(%esp),%edi
61 movl %edi,%eax
71 pushl %edi
72 movl 12(%esp),%edi
76 movl %edi,%eax # setup return value for memcpy/memmove
84 popl %edi
89 1: movl %edi,%eax # setup return value for memmove
[all …]
Dmemcmp.S11 pushl %edi
13 movl 12(%esp),%edi
30 popl %edi
34 subl %ecx,%edi /* four pairs of bytes do not */
38 L6: movzbl -1(%edi),%eax /* Perform unsigned comparison */
42 popl %edi
Dmemchr.S11 pushl %edi
12 movl 8(%esp),%edi /* string address */
20 leal -1(%edi),%eax /* adjust result of scan */
21 popl %edi
25 popl %edi
Dmemset.S11 pushl %edi
13 movl 12(%esp),%edi
16 pushl %edi /* push address of buffer */
31 movl %edi,%edx /* compute misalignment */
53 popl %edi
Dscanc.S40 pushl %edi
42 movl 20(%esp),%edi
47 testb %dl,(%eax,%edi)
52 popl %edi
Dbzero.S11 pushl %edi
12 movl 8(%esp),%edi
25 movl %edi,%ecx /* compute misalignment */
42 popl %edi
Dskpc.S36 pushl %edi
37 movl 16(%esp),%edi
46 popl %edi
Dbcmp.S11 pushl %edi
13 movl 12(%esp),%edi
31 popl %edi
/openbsd/src/lib/libc/arch/i386/string/
Dmemmove.S44 pushl %edi
46 movl 16(%esp),%edi
55 pushl %edi
56 movl 12(%esp),%edi
60 movl %edi,%eax
72 pushl %edi
73 movl 12(%esp),%edi
78 movl %edi,%eax # setup return value for memcpy/memmove
86 popl %edi
91 1: movl %edi,%eax # setup return value for memmove
[all …]
Dmemcmp.S10 pushl %edi
12 movl 12(%esp),%edi
30 popl %edi
34 subl %ecx,%edi /* four pairs of bytes do not */
38 L6: movzbl -1(%edi),%eax /* Perform unsigned comparison */
42 popl %edi
Dmemchr.S10 pushl %edi
11 movl 8(%esp),%edi /* string address */
20 leal -1(%edi),%eax /* adjust result of scan */
21 popl %edi
25 popl %edi
Dmemset.S10 pushl %edi
12 movl 12(%esp),%edi
15 pushl %edi /* push address of buffer */
32 movl %edi,%edx /* compute misalignment */
54 popl %edi
Dbzero.S10 pushl %edi
11 movl 8(%esp),%edi
25 movl %edi,%ecx /* compute misalignment */
42 popl %edi
Dstrcat.S23 pushl %edi /* save edi */
24 movl 8(%esp),%edi /* dst address */
26 pushl %edi /* push destination address */
34 leal -1(%edi),%ecx /* correct dst address */
72 popl %edi /* restore edi */
/openbsd/src/sys/arch/amd64/stand/libsa/
Drun_amd64.S41 popl %edi /* Discard return address */
42 popl %edi /* %edi = bootloader base address */
45 leal (prot_mode - asm_start)(%edi), %eax
46 movl %eax, (start32r - asm_start)(%edi)
49 leal (long_mode - asm_start)(%edi), %eax
50 movl %eax, (start64r - asm_start)(%edi)
53 leal (gdt32 - asm_start)(%edi), %eax
54 movl %eax, (gdtrr32 - asm_start)(%edi)
57 leal (gdt64 - asm_start)(%edi), %eax
58 movl %eax, (gdtrr64 - asm_start)(%edi)
[all …]
/openbsd/src/gnu/llvm/compiler-rt/lib/builtins/i386/
Dudivdi3.S49 pushl %edi
53 movl %eax, %edi
60 imull %edi, %eax // q*bhi
62 sbbl $0, %edi // decrement q if remainder is negative
64 movl %edi, %eax
65 popl %edi
80 pushl %edi
85 movl %eax, %edi
92 imull %edi, %eax // q*bhi
94 sbbl $0, %edi // decrement q if remainder is negative
[all …]
Ddivdi3.S78 pushl %edi
82 movl %eax, %edi
89 imull %edi, %eax // q*bhi
91 sbbl $0, %edi // decrement q if remainder is negative
93 movl %edi, %eax
99 popl %edi // Restore callee-save registers
115 pushl %edi
120 movl %eax, %edi
127 imull %edi, %eax // q*bhi
129 sbbl $0, %edi // decrement q if remainder is negative
[all …]
Dumoddi3.S50 pushl %edi
54 movl %eax, %edi
61 imull %edi, %eax // q*bhi
70 popl %edi
85 pushl %edi
90 movl %eax, %edi
97 imull %edi, %eax // q*bhi
106 popl %edi
Dmoddi3.S77 pushl %edi
81 movl %eax, %edi
88 imull %edi, %eax // q*bhi
101 popl %edi // Restore callee-save registers
116 pushl %edi
121 movl %eax, %edi
128 imull %edi, %eax // q*bhi
141 popl %edi // Restore callee-save registers
/openbsd/src/sys/arch/i386/stand/libsa/
Ddebug_i386.S57 movl $0xb8280, %edi
65 movl %eax, (%edi)
69 movl $0xb8290, %edi
70 movl $0x47394738, (%edi)
83 movl $0xb8284, %edi
84 movl $0x47334732, (%edi)
89 movl $reg, %edi
109 movl $0xb8288, %edi
110 movl $0x47354734, (%edi)
121 movl $0xb828c, %edi
[all …]
/openbsd/src/sys/arch/i386/i386/
Dapmcall.S50 pushl %edi
91 movl 16(%ebp), %edi
92 movl %eax, 0(%edi)
93 movl %ebx, 4(%edi)
94 movl %ecx, 8(%edi)
95 movl %edx, 12(%edi)
103 popl %edi
Dlocore.s173 movl %edi,TF_EDI(%esp) ; \
191 popl %edi ; \
382 pushl %edi
388 movl 20+FPADD(%esp),%edi
390 movl %edi,%eax
404 popl %edi
413 1: addl %ecx,%edi # copy backward
417 decl %edi
424 subl $3,%edi
431 popl %edi
[all …]
/openbsd/src/lib/libc/arch/amd64/gen/
Dfpsetmask.S27 andl $63,%edi
28 notl %edi
32 andl %edi,%edx
36 roll $7,%edi
37 andl %edi,%edx
/openbsd/src/lib/libc/arch/i386/sys/
Dtfork_thread.S50 pushl %edi
56 movl 20(%ebp), %edi # get start argument
75 popl %edi
92 pushl %edi # push start argument
111 popl %edi
/openbsd/src/libexec/ld.so/i386/
Dldasm.S45 movl %ebx,%edi # save dl_data arg for dl_boot
54 pushl %edi # push saved dl_data
55 movl %edi,%ebp
93 pushl %edi
105 popl %edi

12345