/picolibc-latest/newlib/libc/machine/h8300/ |
D | setjmp.S | 28 mov.l er7,@er0+ 29 mov.l er6,@er0+ 30 mov.l er5,@er0+ 31 mov.l er4,@er0+ 32 mov.l @sp,@er0 35 mov.l er7,@er0 36 mov.l er6,@(4,er0) 37 mov.l er5,@(8,er0) 38 mov.l er4,@(12,er0) 39 mov.l @sp,er1 [all …]
|
/picolibc-latest/newlib/libc/machine/xstormy16/ |
D | setjmp.S | 16 mov r0,r10 17 mov (r2++),r0 18 mov r0,r11 19 mov (r2++),r0 20 mov r0,r12 21 mov (r2++),r0 22 mov r0,r13 23 mov (r2++),r0 26 mov (r2++), r0 27 mov (r2++), r1 [all …]
|
/picolibc-latest/newlib/libc/machine/necv70/ |
D | setjmp.S | 21 mov.w [ap],r0 22 mov.d r15,[r0+] 23 mov.d r17,[r0+] 24 mov.d r19,[r0+] 25 mov.d r21,[r0+] 26 mov.d r23,[r0+] 27 mov.w -0x4[ap],[r0+] 28 mov.w fp,[r0+] 29 mov.w ap,[r0+] 30 mov.w -0x8[ap],[r0] [all …]
|
D | fastmath.S | 22 mov.d [ap],r0 29 mov.w [ap],r0 36 mov.d [ap],r0 43 mov.w [ap],r0 50 mov.d [ap],r0 57 mov.w [ap],r0 65 mov.d [ap],r0 72 mov.w [ap],r0 79 mov.d [ap],r0 86 mov.w [ap],r0 [all …]
|
/picolibc-latest/newlib/libc/machine/mn10300/ |
D | setjmp.S | 32 mov d0,a0 define 33 mov d2,(0,a0) define 34 mov d3,(4,a0) define 35 mov mdr,d1 36 mov d1,(8,a0) define 37 mov a2,(12,a0) 38 mov a3,(16,a0) 39 mov sp,a1 40 mov a1,(20,a0) 43 mov r4,(a0+) [all …]
|
D | strchr.S | 28 mov d0,a1 define 35 mov sp,a2 36 mov d0,d3 define 38 mov a2,a0 45 mov a1,a0 46 mov -16843009,a1 47 mov (a0),d2 48 mov a1,d1 50 mov d2,d0 define 53 mov -2139062144,d3 [all …]
|
D | memcpy.S | 27 mov d0,d2 define 28 mov d1,a0 define 29 mov d2,a1 define 30 mov (28,sp),d1 32 mov a0,d0 39 mov (a0),d0 40 mov d0,(a1) define 43 mov (a0),d0 44 mov d0,(a1) define 47 mov (a0),d0 [all …]
|
D | strcpy.S | 27 mov d0,d3 define 28 mov d1,a0 define 29 mov d3,a1 define 30 mov a0,d0 35 mov (a0),d0 36 mov -16843009,a2 37 mov a2,d1 41 mov -2139062144,d2 45 mov (a0),d0 46 mov d0,(a1) define [all …]
|
D | memchr.S | 27 mov d0,a0 define 28 mov d1,d2 define 29 mov (28,sp),a1 33 mov a0,d3 36 mov a0,a2 37 mov 0,a3 40 mov a3,d0 42 mov d2,a3 define 50 mov (a2),d0 51 mov a3,d3 [all …]
|
D | memset.S | 27 mov d0, d3 define 28 mov d1, d2 define 29 mov (28, sp),a1 30 mov d3, a0 define 37 mov d2, d1 define 40 mov d1, d0 define 46 mov d1, (a0) define 48 mov d1, (a0) define 50 mov d1, (a0) define 52 mov d1, (a0) define [all …]
|
D | strlen.S | 27 mov d0,a0 define 28 mov a0,a2 32 mov (a0),d0 33 mov -16843009,a1 34 mov a1,d1 38 mov -2139062144,d2 43 mov (a0),d0 44 mov a1,d1 59 mov a0,d0
|
/picolibc-latest/picocrt/machine/x86/ |
D | crt0-64.S | 52 mov $0x620, %eax 53 mov %eax, %cr4 56 mov $0x100, %eax 58 mov $0xc0000080, %ecx 62 mov $level4pt, %eax 63 mov %eax, %cr3 66 mov $0x80000001, %eax 67 mov %eax, %cr0 73 mov $0x18, %eax # selector for 32-bit data segment 74 mov %eax, %es # propagate to all data segments [all …]
|
D | crt0-32.S | 50 mov $1, %eax 51 mov %eax, %cr0 55 #mov $0x08, %eax # TSS needed later for handling 57 mov $0x18, %eax # selector for 32-bit data segment 58 mov %eax, %es # propagate to all data segments 59 mov %eax, %ss 60 mov %eax, %ds 61 mov %eax, %fs 62 mov %eax, %gs 66 mov $0x1, %eax [all …]
|
/picolibc-latest/newlib/libc/machine/h8500/ |
D | setjmp.S | 25 mov.w r7,@r0+ 26 mov.w r6,@r0+ 27 mov.w r5,@r0+ 28 mov.w @sp,r1 29 mov.w r1,@r0 35 mov.w @r0+,r7 36 mov.w @r0+,r6 37 mov.w @r0+,r5 38 mov.w @r0,r2 39 mov.w r2,@sp [all …]
|
D | psi.S | 33 mov r_msw,r_lsw ; \ 62 mov.w t_msw,@-sp ; \ 63 mov.w t_lsw,@-sp ; \ 65 mov an,t_lsw ; \ 69 mov.w t_lsw,an ; \ 70 mov.w @sp+,t_lsw ; \ 71 mov.w @sp+,t_msw ; \ 82 mov rm,r_lsw ; \ 100 mov rm,r_lsw ; \ 128 mov.w r0,@-sp ; \ [all …]
|
/picolibc-latest/newlib/libc/machine/rx/ |
D | setjmp.S | 42 mov.l r0, [r1] ; save all the general registers 43 mov.l r1, 0x4[r1] ; longjmp won't use this, but someone else might. 74 mov.l 0x40[r1], r2 ; Get the saved PC 75 mov.l r2, [r0] ; Overwrite the old return address 77 mov.l 0x3c[r1], r15 78 mov.l 0x38[r1], r14 79 mov.l 0x34[r1], r13 80 mov.l 0x30[r1], r12 81 mov.l 0x2c[r1], r11 82 mov.l 0x28[r1], r10 [all …]
|
D | strncat.S | 19 mov r1, r4 ; Leave the desintation pointer intact for the return value. 21 1: mov.b [r4+], r5 ; Find the NUL byte at the end of the destination. 27 3: mov.b [r2+], r5 ; Copy bytes from the source into the destination ... 28 mov.b r5, [r4+] 36 mov r1, r4 ; Save a copy of the dest pointer. 37 mov r2, r5 ; Save a copy of the source pointer. 38 mov r3, r14 ; Save a copy of the byte count. 40 mov #0, r2 ; Search for the NUL byte. 41 mov #-1, r3 ; Search until we run out of memory. 45 mov r14, r3 ; Restore the limit on the number of bytes copied. [all …]
|
D | strcat.S | 15 mov r1, r4 ; Save a copy of the dest pointer. 17 1: mov.b [r4+], r5 ; Find the NUL byte at the end of R4. 23 2: mov.b [r2+], r5 ; Copy bytes from R2 to R4 until we reach a NUL byte. 24 mov.b r5, [r4+] 30 mov r1, r4 ; Save a copy of the dest pointer. 31 mov r2, r5 ; Save a copy of the source pointer. 33 mov #0, r2 ; Search for the NUL byte. 34 mov #-1, r3 ; Limit on the number of bytes examined. 38 mov #-1, r3 ; Set a limit on the number of bytes copied. 39 mov r5, r2 ; Restore the source pointer. [all …]
|
D | strcpy.S | 15 mov r1, r4 ; Leave the destination address unchanged in the result register. 17 1: mov.b [r2+], r5 18 mov.b r5, [r4+] 24 mov r1, r4 25 mov #-1, r3 ; Strictly speaking this is incorrect, but I doubt if anyone will ever know. 27 mov r4, r1
|
D | strncpy.S | 16 mov r1, r4 ; Preserve R1 for the return value. 18 2: mov.b [r2+], r5 ; Copy bytes until... 19 mov.b r5, [r4+] 25 4: mov.b r5, [r4+] ; Continue to write further NUL bytes 32 mov r1, r4 ; Save a copy of the dest pointer. 33 mov r3, r5 ; Save a copy of the byte count 39 mov #0, r2 ; Fill the remaining bytes with NULs, 42 mov r4, r1 ; Return the destination pointer
|
/picolibc-latest/newlib/libc/machine/msp430/ |
D | setjmp.S | 52 mov.w @r1, r13 53 mov.w r13, 0(r12) 54 mov.w r1, 2(r12) 55 mov.w r4, 4(r12) 56 mov.w r5, 6(r12) 57 mov.w r6, 8(r12) 58 mov.w r7, 10(r12) 59 mov.w r8, 12(r12) 60 mov.w r9, 14(r12) 61 mov.w r10, 16(r12) [all …]
|
/picolibc-latest/newlib/libc/machine/mn10200/ |
D | setjmp.S | 25 mov d0,a0 define 28 mov a1,(8,a0) 29 mov a2,(12,a0) 30 mov a3,(16,a0) 38 mov d0,a0 define 41 mov (8,a0),a1 42 mov (12,a0),a2 43 mov (16,a0),a3 48 mov 1,d1 50 mov d1,d0 define
|
/picolibc-latest/newlib/libc/machine/sh/ |
D | memcpy.S | 214 mov DST,TMP1 ! Save return value 215 mov #11,r0 ! Check if small number of bytes 219 mov #1,r1 221 SL(bt, L_even, mov COUNT,r7) 222 mov.b @SRC+,r0 ! no, make it even. 223 mov.b r0,@DST 227 SL(bf, L_odddst, mov #2,r1) 229 mov DST,r0 231 mov.w @SRC+,TMP0 232 mov.w TMP0,@DST [all …]
|
/picolibc-latest/newlib/libc/machine/arm/ |
D | setjmp.S | 102 mov r1, r8 103 mov r2, r9 104 mov r3, r10 105 mov r4, fp 106 mov r5, sp 107 mov r6, lr 123 mov r8, r2 124 mov r9, r3 125 mov r10, r4 126 mov fp, r5 [all …]
|
/picolibc-latest/newlib/libc/machine/m32c/ |
D | setjmp.S | 66 mov.w r1,a1 ; a1 is the destination of smovf 67 mov.b #0,r1h 69 mov.w a0,[a1] 71 mov.w #19,r3 ; plus two for sp later 75 mov.w #0,r0 82 mov.w r1,a0 ; pointer to jump buf 83 mov.w r2,r0 ; setjmp's "new" return value 125 mov.l [a0],a1 ; dest is new stack 128 mov.w #30,r3
|