/glibc-2.36/sysdeps/mips/ |
D | memcpy.S | 282 PTR_SUBU t0,a0,a1 313 xor t8,a1,a0 322 C_LDHI t8,0(a1) 323 PTR_ADDU a1,a1,a3 348 lb a3, 6(a1) 351 lb a3, 5(a1) 354 lb a3, 4(a1) 357 lb a3, 3(a1) 360 lb a3, 2(a1) 363 lb a3, 1(a1) [all …]
|
D | memset.S | 217 beq a1,zero,L(set0) /* If memset value is zero no smear */ 224 dins a1, a1, 8, 8 /* Replicate fill byte into half-word. */ 225 dins a1, a1, 16, 16 /* Replicate fill byte into word. */ 226 dins a1, a1, 32, 32 /* Replicate fill byte into dbl word. */ 228 ins a1, a1, 8, 8 /* Replicate fill byte into half-word. */ 229 ins a1, a1, 16, 16 /* Replicate fill byte into word. */ 233 and a1,0xff 234 dsll t2,a1,8 235 or a1,t2 236 dsll t2,a1,16 [all …]
|
/glibc-2.36/sysdeps/unix/ |
D | sysdep.h | 33 #define __INTERNAL_SYSCALL1(name, a1) \ argument 34 INTERNAL_SYSCALL (name, 1, a1) 35 #define __INTERNAL_SYSCALL2(name, a1, a2) \ argument 36 INTERNAL_SYSCALL (name, 2, a1, a2) 37 #define __INTERNAL_SYSCALL3(name, a1, a2, a3) \ argument 38 INTERNAL_SYSCALL (name, 3, a1, a2, a3) 39 #define __INTERNAL_SYSCALL4(name, a1, a2, a3, a4) \ argument 40 INTERNAL_SYSCALL (name, 4, a1, a2, a3, a4) 41 #define __INTERNAL_SYSCALL5(name, a1, a2, a3, a4, a5) \ argument 42 INTERNAL_SYSCALL (name, 5, a1, a2, a3, a4, a5) [all …]
|
/glibc-2.36/string/ |
D | wordcopy.c | 35 op_t a0, a1; in WORDCOPY_FWD_ALIGNED() local 46 a1 = ((op_t *) srcp)[0]; in WORDCOPY_FWD_ALIGNED() 58 a1 = ((op_t *) srcp)[0]; in WORDCOPY_FWD_ALIGNED() 70 a1 = ((op_t *) srcp)[0]; in WORDCOPY_FWD_ALIGNED() 84 a1 = ((op_t *) srcp)[0]; in WORDCOPY_FWD_ALIGNED() 97 ((op_t *) dstp)[0] = a1; in WORDCOPY_FWD_ALIGNED() 99 a1 = ((op_t *) srcp)[1]; in WORDCOPY_FWD_ALIGNED() 103 ((op_t *) dstp)[2] = a1; in WORDCOPY_FWD_ALIGNED() 105 a1 = ((op_t *) srcp)[3]; in WORDCOPY_FWD_ALIGNED() 109 ((op_t *) dstp)[4] = a1; in WORDCOPY_FWD_ALIGNED() [all …]
|
D | memcmp.c | 119 op_t a0, a1; in memcmp_common_alignment() local 133 a1 = ((op_t *) srcp1)[0]; in memcmp_common_alignment() 146 a1 = ((op_t *) srcp1)[0]; in memcmp_common_alignment() 160 if (a1 != b1) in memcmp_common_alignment() 161 return CMP_LT_OR_GT (a1, b1); in memcmp_common_alignment() 164 a1 = ((op_t *) srcp1)[1]; in memcmp_common_alignment() 172 if (a1 != b1) in memcmp_common_alignment() 173 return CMP_LT_OR_GT (a1, b1); in memcmp_common_alignment() 176 a1 = ((op_t *) srcp1)[3]; in memcmp_common_alignment() 190 if (a1 != b1) in memcmp_common_alignment() [all …]
|
/glibc-2.36/sysdeps/powerpc/power4/ |
D | wordcopy.c | 35 op_t a0, a1; in WORDCOPY_FWD_ALIGNED() local 51 a1 = ((op_t *) srcp)[1]; in WORDCOPY_FWD_ALIGNED() 53 ((op_t *) dstp)[1] = a1; in WORDCOPY_FWD_ALIGNED() 74 op_t a0, a1, a2; in WORDCOPY_FWD_DEST_ALIGNED() local 90 a1 = ((op_t *) srcp)[1]; in WORDCOPY_FWD_DEST_ALIGNED() 91 ((op_t *) dstp)[0] = MERGE (a0, sh_1, a1, sh_2); in WORDCOPY_FWD_DEST_ALIGNED() 96 a0 = a1; in WORDCOPY_FWD_DEST_ALIGNED() 104 a1 = ((op_t *) srcp)[1]; in WORDCOPY_FWD_DEST_ALIGNED() 106 ((op_t *) dstp)[0] = MERGE (a0, sh_1, a1, sh_2); in WORDCOPY_FWD_DEST_ALIGNED() 107 ((op_t *) dstp)[1] = MERGE (a1, sh_1, a2, sh_2); in WORDCOPY_FWD_DEST_ALIGNED() [all …]
|
/glibc-2.36/sysdeps/powerpc/power6/ |
D | wordcopy.c | 35 op_t a0, a1; in WORDCOPY_FWD_ALIGNED() local 51 a1 = ((op_t *) srcp)[1]; in WORDCOPY_FWD_ALIGNED() 53 ((op_t *) dstp)[1] = a1; in WORDCOPY_FWD_ALIGNED() 70 a1 = ((op_t *) srcp)[1]; \ 72 ((op_t *) dstp)[0] = MERGE (a0, align*8, a1, (__WORDSIZE-align*8)); \ 73 ((op_t *) dstp)[1] = MERGE (a1, align*8, a2, (__WORDSIZE-align*8)); \ 88 op_t a0, a1, a2; in WORDCOPY_FWD_DEST_ALIGNED() local 106 a1 = ((op_t *) srcp)[1]; in WORDCOPY_FWD_DEST_ALIGNED() 107 ((op_t *) dstp)[0] = MERGE (a0, sh_1, a1, sh_2); in WORDCOPY_FWD_DEST_ALIGNED() 112 a0 = a1; in WORDCOPY_FWD_DEST_ALIGNED() [all …]
|
/glibc-2.36/sysdeps/alpha/alphaev6/ |
D | stxcpy.S | 58 mskqh t2, a1, t2 # U : detection in the src word (stall) 59 mskqh t1, a1, t3 # U : 62 mskql t0, a1, t0 # U : assemble the first output word 78 ldq_u t1, 0(a1) # L : Latency=3 79 addq a1, 8, a1 # E : 115 xor a0, a1, t0 # E : 121 ldq_u t1, 0(a1) # L : load first src word 123 addq a1, 8, a1 # E : 147 ldq_u t2, 8(a1) # L : 148 addq a1, 8, a1 # E : [all …]
|
D | stxncpy.S | 65 mskqh t2, a1, t2 # U : detection in the src word (stall) 66 mskqh t1, a1, t3 # U : 69 mskql t0, a1, t0 # U : assemble the first output word 93 ldq_u t0, 0(a1) # L : 94 addq a1, 8, a1 # E : 145 xor a0, a1, t1 # E : 165 ldq_u t1, 0(a1) # L : load first src word 166 addq a1, 8, a1 # E : 192 ldq_u t2, 8(a1) # L : Latency=3 load second src word 193 addq a1, 8, a1 # E : [all …]
|
/glibc-2.36/sysdeps/alpha/ |
D | stxcpy.S | 59 mskqh t2, a1, t2 # e0 : detection in the src word 60 mskqh t1, a1, t3 # e0 : 62 mskql t0, a1, t0 # e0 : assemble the first output word 73 ldq_u t1, 0(a1) # e0 : 74 addq a1, 8, a1 # .. e1 : 106 xor a0, a1, t0 # e0 : 112 ldq_u t1, 0(a1) # e0 : load first src word 114 addq a1, 8, a1 # e0 : 135 ldq_u t2, 8(a1) # e0 : 136 addq a1, 8, a1 # .. e1 : [all …]
|
D | stxncpy.S | 68 mskqh t2, a1, t2 # e0 : detection in the src word 69 mskqh t1, a1, t3 # e0 : 71 mskql t0, a1, t0 # e0 : assemble the first output word 82 ldq_u t0, 0(a1) # e0 : 83 addq a1, 8, a1 # .. e1 : 126 xor a0, a1, t1 141 ldq_u t1, 0(a1) # e0 : load first src word 142 addq a1, 8, a1 # .. e1 : 164 ldq_u t2, 8(a1) # e0 : load second src word 165 addq a1, 8, a1 # .. e1 : [all …]
|
D | memset.S | 56 stq_u a1, 0(a0) # e0 : store one word 61 0: stq_u a1, 0(a0) # e0 : store two words 63 stq_u a1, 8(a0) # e0 : 72 mskql a1, t4, t1 # .. e0 : 85 and a1, 0xff, a1 # e0 : zero extend input character 87 sll a1, 8, t0 # e0 : begin replicating the char 89 or t0, a1, a1 # e0 : 91 sll a1, 16, t0 # e0 : 93 or t0, a1, a1 # e0 : 95 sll a1, 32, t0 # e0 : [all …]
|
D | strncmp.S | 46 xor a0, a1, t2 # are s1 and s2 co-aligned? 49 ldq_u t1, 0(a1) 54 and a1, 7, t5 # find s2 misalignment 56 addq a1, a2, a3 # s2+count 67 mskqh t3, a1, t8 # mask off leading garbage 84 ldq_u t1, 8(a1) # e0 : 88 addq a1, 8, a1 # .. e1 : 108 ldq_u t1, 8(a1) # e0 : 111 addq a1, 8, a1 # e0 : 130 subq a1, t4, a1 # adjust s2 for s1 misalignment [all …]
|
D | rawmemchr.S | 35 zapnot a1, 1, a1 # e0 : zero extend the search character 37 sll a1, 8, t5 # e0 : replicate the search character 40 or t5, a1, a1 # e0 : 42 sll a1, 16, t5 # e0 : 46 or t5, a1, a1 # .. e1 : 47 sll a1, 32, t5 # e0 : 50 or t5, a1, a1 # e0 : 51 xor t0, a1, t1 # .. e1 : make bytes == c zero 65 xor t0, a1, t1 # .. e1 (ev5 data stall)
|
D | strchr.S | 41 zapnot a1, 1, a1 # e0 : zero extend the search character 43 sll a1, 8, t5 # e0 : replicate the search character 45 or t5, a1, a1 # e0 : 47 sll a1, 16, t5 # e0 : 50 or t5, a1, a1 # .. e1 : 51 sll a1, 32, t5 # e0 : 53 or t5, a1, a1 # e0 : 54 xor t0, a1, t1 # .. e1 : make bytes == c zero 63 xor t0, a1, t1 # .. e1 (ev5 data stall)
|
D | strcmp.S | 38 xor a0, a1, t2 # .. e1 : are s1 and s2 co-aligned? 39 ldq_u t1, 0(a1) # e0 : 65 ldq_u t1, 8(a1) # e0 : 67 addq a1, 8, a1 # e0 : 77 and a1, 7, t5 # .. e1 : find s2 misalignment 78 subq a1, t4, a1 # e0 : 108 ldq_u t2, 8(a1) # e0 : load second partial s2 word 110 extql t1, a1, t1 # e0 : create first s2 word 112 extqh t2, a1, t4 # e0 : 118 mskql t3, a1, t3 # e0 : mask for s2[1] bits we have seen [all …]
|
/glibc-2.36/sysdeps/unix/sysv/linux/mips/mips32/mips16/ |
D | mips16-syscall.h | 32 long long int __nomips16 __mips16_syscall2 (long int a0, long int a1, 34 #define __mips16_syscall2(a0, a1, number) \ argument 35 __mips16_syscall2 ((long int) (a0), (long int) (a1), \ 38 long long int __nomips16 __mips16_syscall3 (long int a0, long int a1, 41 #define __mips16_syscall3(a0, a1, a2, number) \ argument 42 __mips16_syscall3 ((long int) (a0), (long int) (a1), \ 46 long long int __nomips16 __mips16_syscall4 (long int a0, long int a1, 49 #define __mips16_syscall4(a0, a1, a2, a3, number) \ argument 50 __mips16_syscall4 ((long int) (a0), (long int) (a1), \ 56 #define __mips16_syscall5(a0, a1, a2, a3, a4, number) \ argument [all …]
|
/glibc-2.36/sysdeps/arm/ |
D | unwind-dw2-fde-glibc.c | 33 void __register_frame_info_bases (void *a1, struct object *a2, in __register_frame_info_bases() argument 38 void __register_frame_info (void *a1, struct object *a2) in __register_frame_info() argument 42 void __register_frame (void *a1) in __register_frame() argument 46 void __register_frame_info_table_bases (void *a1, struct object *a2, in __register_frame_info_table_bases() argument 51 void __register_frame_info_table (void *a1, struct object *a2) in __register_frame_info_table() argument 55 void __register_frame_table (void *a1) in __register_frame_table() argument 59 void *__deregister_frame_info (void *a1) in __deregister_frame_info() argument 64 void *__deregister_frame_info_bases (void *a1) in __deregister_frame_info_bases() argument 69 void __deregister_frame (void *a1) in __deregister_frame() argument 76 _Unwind_Find_FDE (void *a1, struct dwarf_eh_bases *a2) in _Unwind_Find_FDE() argument
|
/glibc-2.36/sysdeps/csky/abiv2/ |
D | strcpy.S | 24 andi t0, a1, 3 28 ldw a2, (a1) 33 ldw a2, (a1, 4) 38 ldw a2, (a1, 8) 43 ldw a2, (a1, 12) 48 ldw a2, (a1, 16) 53 ldw a2, (a1, 20) 58 ldw a2, (a1, 24) 63 ldw a2, (a1, 28) 69 addi a1, 32 [all …]
|
D | strcmp.S | 24 xor a2, a3, a1 33 ldw t1, (a1, 0) 43 ldw t1, (a1, 4) 50 ldw t1, (a1, 8) 57 ldw t1, (a1, 12) 64 ldw t1, (a1, 16) 71 ldw t1, (a1, 20) 78 ldw t1, (a1, 24) 85 ldw t1, (a1, 28) 92 addi a1, 32 [all …]
|
/glibc-2.36/sysdeps/unix/sysv/linux/ |
D | socketcall.h | 52 #define __SOCKETCALL1(name, a1) \ argument 54 ((long int [1]) { (long int) (a1) })) 55 #define __SOCKETCALL2(name, a1, a2) \ argument 57 ((long int [2]) { (long int) (a1), (long int) (a2) })) 58 #define __SOCKETCALL3(name, a1, a2, a3) \ argument 60 ((long int [3]) { (long int) (a1), (long int) (a2), (long int) (a3) })) 61 #define __SOCKETCALL4(name, a1, a2, a3, a4) \ argument 63 ((long int [4]) { (long int) (a1), (long int) (a2), (long int) (a3), \ 65 #define __SOCKETCALL5(name, a1, a2, a3, a4, a5) \ argument 67 ((long int [5]) { (long int) (a1), (long int) (a2), (long int) (a3), \ [all …]
|
/glibc-2.36/sysdeps/unix/sysv/linux/m68k/ |
D | clone.S | 37 movel 8(%sp), %a1 /* no NULL stack pointers */ 38 tstl %a1 42 movel 16(%sp), -(%a1) 46 movel %d3, -(%a1) /* save %d3 and get parent_tidptr */ 51 movel %d4, -(%a1) /* save %d4 and get child_tidptr */ 56 movel %d5, -(%a1) /* save %d5 and get tls */ 63 movel %d2, -(%a1) 67 movel %a1, %d2 69 exg %d2, %a1 /* save %d2 and get stack pointer */ 70 cfi_register (%d2, %a1) [all …]
|
D | sysdep.h | 115 SYSCALL_ERROR_LOAD_GOT (%a1); \ 116 add.l (SYSCALL_ERROR_ERRNO@TLSIE, %a1), %a0; \ 188 #define _DOARGS_3(n) move.l %d3, %a1; cfi_register (%d3, %a1); \ 190 #define UNDOARGS_3 UNDOARGS_2; move.l %a1, %d3; cfi_restore (%d3) 250 #define LOAD_ARGS_1(a1) \ argument 252 int __arg1 = (int) (a1); 257 #define LOAD_ARGS_2(a1, a2) \ argument 258 LOAD_ARGS_1 (a1) \ 264 #define LOAD_ARGS_3(a1, a2, a3) \ argument 265 LOAD_ARGS_2 (a1, a2) \ [all …]
|
/glibc-2.36/sysdeps/unix/sysv/linux/riscv/ |
D | clone.S | 36 andi a1,a1,ALMASK 40 beqz a1,L (invalid) /* No NULL stack pointers. */ 42 addi a1,a1,-16 /* Reserve argument save space. */ 43 REG_S a0,0(a1) /* Save function pointer. */ 44 REG_S a3,SZREG(a1) /* Save argument pointer. */ 81 REG_L a1,0(sp) /* Function pointer. */ 85 jalr a1
|
/glibc-2.36/sysdeps/alpha/alphaev67/ |
D | rawmemchr.S | 37 and a1, 0xff, t3 # E : 00000000000000ch 38 insbl a1, 1, t5 # U : 000000000000ch00 39 insbl a1, 7, a2 # U : ch00000000000000 42 or t5, t3, a1 # E : 000000000000chch 48 inswl a1, 2, t5 # E : 00000000chch0000 49 inswl a1, 4, a3 # E : 0000chch00000000 51 or a1, a2, a1 # E : chch00000000chch 57 or t5, a1, a1 # E : chchchchchchchch 58 xor t0, a1, t1 # E : make bytes == c zero 75 xor t0, a1, t1 # E :
|