/glibc-2.36/sysdeps/powerpc/powerpc32/fpu/ |
D | setjmp-common.S | 32 mr r5,r1 33 PTR_MANGLE(r5, r6) 34 stw r5,(JB_GPR1*4)(3) 88 SETUP_GOT_ACCESS(r5,got_label) 89 addis r5,r5,_GLOBAL_OFFSET_TABLE_-got_label@ha 90 addi r5,r5,_GLOBAL_OFFSET_TABLE_-got_label@l 97 lwz r5,_rtld_local_ro@got(r5) 99 lwz r5,_rtld_global_ro@got(r5) 101 lwz r5,RTLD_GLOBAL_RO_DL_HWCAP_OFFSET+LOWORD(r5) 103 lwz r5,_dl_hwcap@got(r5) [all …]
|
D | __longjmp-common.S | 34 SETUP_GOT_ACCESS(r5,got_label) 35 addis r5,r5,_GLOBAL_OFFSET_TABLE_-got_label@ha 36 addi r5,r5,_GLOBAL_OFFSET_TABLE_-got_label@l 41 lwz r5,_rtld_local_ro@got(r5) 43 lwz r5,_rtld_global_ro@got(r5) 47 lwz r5,RTLD_GLOBAL_RO_DL_HWCAP_OFFSET+LOWORD(r5) 49 lwz r5,_dl_hwcap@got(r5) 52 lwz r5,LOWORD(r5) 55 lis r5,(_dl_hwcap+LOWORD)@ha 56 lwz r5,(_dl_hwcap+LOWORD)@l(r5) [all …]
|
/glibc-2.36/sysdeps/s390/ |
D | wcsncat-vx.S | 73 vlgvb %r5,%v16,7 /* Load zero index or 16 if not found. */ 74 clrjl %r5,%r1,.Llen_end /* Found zero within loaded bytes, end. */ 78 lghi %r5,16 /* current_len = 16. */ 79 slr %r5,%r1 /* Compute bytes to 16bytes boundary. */ 83 vl %v16,0(%r5,%r2) /* Load s. */ 86 vl %v16,16(%r5,%r2) 89 vl %v16,32(%r5,%r2) 92 vl %v16,48(%r5,%r2) 96 aghi %r5,64 100 aghi %r5,16 [all …]
|
D | strncat-vx.S | 66 vlgvb %r5,%v16,7 /* Load zero index or 16 if not found. */ 67 clrjl %r5,%r1,.Llen_end /* Found zero within loaded bytes, end. */ 71 lghi %r5,16 /* current_len = 16. */ 72 slr %r5,%r1 /* Compute bytes to 16bytes boundary. */ 76 vl %v16,0(%r5,%r2) /* Load s. */ 79 vl %v16,16(%r5,%r2) 82 vl %v16,32(%r5,%r2) 85 vl %v16,48(%r5,%r2) 89 aghi %r5,64 93 aghi %r5,16 [all …]
|
D | strncpy-vx.S | 60 lghi %r5,0 /* current_len = 0. */ 73 lghi %r5,15 /* current_len = 15. */ 74 slr %r5,%r7 /* Compute highest index to 16byte boundary. */ 77 vstl %v16,%r5,0(%r2) /* Copy loaded characters - no zero. */ 78 ahi %r5,1 /* Start loop at next character. */ 82 lgr %r1,%r5 /* If %r5 + 64 < maxlen? -> loop64. */ 86 vl %v16,0(%r5,%r3) /* Load s. */ 93 clgrjhe %r5,%r7,.Lremaining_v16 /* If current_len >= border 97 vl %v18,16(%r5,%r3) /* Load next part of s. */ 98 vst %v16,0(%r5,%r2) /* Store previous part without zero to dst. */ [all …]
|
D | wcscat-vx.S | 65 vlgvb %r5,%v16,7 /* Load zero index or 16 if not found. */ 66 clrjl %r5,%r1,.Llen_end /* Found zero within loaded bytes, end. */ 70 lghi %r5,16 /* current_len = 16. */ 71 slr %r5,%r1 /* Compute bytes to 16bytes boundary. */ 75 vl %v16,0(%r5,%r2) /* Load s. */ 78 vl %v16,16(%r5,%r2) 81 vl %v16,32(%r5,%r2) 84 vl %v16,48(%r5,%r2) 88 aghi %r5,64 92 aghi %r5,16 [all …]
|
D | strcat-vx.S | 56 vlgvb %r5,%v16,7 /* Load zero index or 16 if not found. */ 57 clrjl %r5,%r1,.Llen_end /* Found zero within loaded bytes, end. */ 61 lghi %r5,16 /* current_len = 16. */ 62 slr %r5,%r1 /* Compute bytes to 16bytes boundary. */ 66 vl %v16,0(%r5,%r2) /* Load s. */ 69 vl %v16,16(%r5,%r2) 72 vl %v16,32(%r5,%r2) 75 vl %v16,48(%r5,%r2) 79 aghi %r5,64 83 aghi %r5,16 [all …]
|
D | wcsncpy-vx.S | 66 lghi %r5,0 /* current_len = 0. */ 91 lghi %r5,15 /* current_len = 15. */ 92 slr %r5,%r7 /* Compute highest index to 16byte boundary. */ 95 vstl %v16,%r5,0(%r2) /* Copy loaded characters - no zero. */ 96 ahi %r5,1 /* Start loop at next character. */ 100 lgr %r1,%r5 /* If %r5 + 64 < maxlen? -> loop64. */ 104 vl %v16,0(%r5,%r3) /* Load s. */ 111 clgrjhe %r5,%r7,.Lremaining_v16 /* If current_len >= border 115 vl %v18,16(%r5,%r3) /* Load next part of s. */ 116 vst %v16,0(%r5,%r2) /* Store previous part without zero to dst. */ [all …]
|
D | wcpncpy-vx.S | 59 lghi %r5,0 /* current_len = 0. */ 89 lghi %r5,15 /* current_len = 15. */ 90 slr %r5,%r7 /* Compute highest index to 16byte boundary. */ 93 vstl %v16,%r5,0(%r2) /* Copy loaded characters - no zero. */ 94 ahi %r5,1 /* Start loop at next character. */ 98 lgr %r1,%r5 /* If %r5 + 64 < maxlen? -> loop64. */ 102 vl %v16,0(%r5,%r3) /* Load s. */ 109 clgrjhe %r5,%r7,.Lremaining_v16 /* If current_len >= border 113 vl %v18,16(%r5,%r3) /* Load next part of s. */ 114 vst %v16,0(%r5,%r2) /* Store previous part without zero to dst. */ [all …]
|
D | stpncpy-vx.S | 61 lghi %r5,0 /* current_len = 0. */ 74 lghi %r5,15 /* current_len = 15. */ 75 slr %r5,%r7 /* Compute highest index to 16byte boundary. */ 78 vstl %v16,%r5,0(%r2) /* Copy loaded characters - no zero. */ 79 ahi %r5,1 /* Start loop at next character. */ 83 lgr %r1,%r5 /* If %r5 + 64 < maxlen? -> loop64. */ 87 vl %v16,0(%r5,%r3) /* Load s. */ 94 clgrjhe %r5,%r7,.Lremaining_v16 /* If current_len >= border 98 vl %v18,16(%r5,%r3) /* Load next part of s. */ 99 vst %v16,0(%r5,%r2) /* Save previous part without zero to dst. */ [all …]
|
D | strncmp-vx.S | 51 lghi %r5,0 /* current_len = 0. */ 54 vlbb %v16,0(%r5,%r2),6 /* Load s1 to block boundary. */ 55 vlbb %v17,0(%r5,%r3),6 /* Load s2 to block boundary. */ 56 lcbb %r0,0(%r5,%r2),6 /* Get loaded byte count of s1. */ 58 lcbb %r1,0(%r5,%r3),6 /* Get loaded byte count of s2. */ 60 aghi %r5,16 /* Both vrs are fully loaded. */ 61 clgrjhe %r5,%r4,.Llastcmp /* If current_len >= n ->last compare. */ 65 vlbb %v16,0(%r5,%r2),6 66 vlbb %v17,0(%r5,%r3),6 67 lcbb %r0,0(%r5,%r2),6 [all …]
|
D | wcsncmp-vx.S | 63 lghi %r5,4 /* current_len = 4 bytes. */ 71 vlbb %v17,0(%r5,%r3),6 /* Load s2 to block boundary. */ 72 vlbb %v16,0(%r5,%r2),6 /* Load s1 to block boundary. */ 73 lcbb %r0,0(%r5,%r2),6 /* Get loaded byte count of s1. */ 75 lcbb %r1,0(%r5,%r3),6 /* Get loaded byte count of s2. */ 77 aghi %r5,16 /* Both vectors are fully loaded. */ 79 clgrjhe %r5,%r4,.Llastcmp /* If current_len >= n ->last compare. */ 82 vlbb %v17,0(%r5,%r3),6 83 vlbb %v16,0(%r5,%r2),6 84 lcbb %r0,0(%r5,%r2),6 [all …]
|
D | strnlen-vx.S | 60 vlgvb %r5,%v16,7 /* Load zero index or 16 if not found. */ 61 clr %r5,%r1 /* If found zero within loaded bytes? */ 62 locgrl %r2,%r5 /* Then copy return value. */ 71 lghi %r5,16 /* current_len = 16. */ 72 slr %r5,%r4 /* Compute bytes to 16bytes boundary. */ 74 lgr %r1,%r5 /* If %r5 + 64 < maxlen? -> loop64. */ 80 vl %v16,0(%r5,%r2) /* Load s. */ 83 aghi %r5,16 84 clgrjhe %r5,%r3,.Lfound /* current_len >= maxlen -> end. */ 85 vl %v16,0(%r5,%r2) [all …]
|
D | wcsnlen-vx.S | 74 vlgvb %r5,%v16,7 /* Load zero index or 16 if not found. */ 75 clrjl %r5,%r1,.Lend /* Found zero within loaded bytes -> return. */ 78 locgre %r5,%r3 83 lghi %r5,16 /* current_len = 16. */ 84 slr %r5,%r4 /* Compute bytes to 16bytes boundary. */ 86 lgr %r1,%r5 /* If %r5 + 64 < maxlen? -> loop64. */ 92 vl %v16,0(%r5,%r2) /* Load s. */ 95 aghi %r5,16 96 clgrjhe %r5,%r3,.Lfound /* If current_len >= maxlen -> end. */ 97 vl %v16,0(%r5,%r2) [all …]
|
D | memchr-vx.S | 60 lghi %r5,16 /* current_len = 16. */ 71 slr %r5,%r1 /* Compute bytes to 16bytes boundary. */ 73 lgr %r0,%r5 /* If %r5 + 64 < n? -> loop64. */ 77 vl %v16,0(%r5,%r2) 78 aghi %r5,16 79 clgrjhe %r5,%r4,.Llastcmp /* Do last compare if curr-len >= n. */ 83 vl %v16,0(%r5,%r2) 84 aghi %r5,16 85 clgrjhe %r5,%r4,.Llastcmp 89 vl %v16,0(%r5,%r2) [all …]
|
/glibc-2.36/sysdeps/powerpc/powerpc64/ |
D | __longjmp-common.S | 50 addis r5,r2,.LC__dl_hwcap@toc@ha 51 ld r5,.LC__dl_hwcap@toc@l(r5) 54 ld r5,RTLD_GLOBAL_RO_DL_HWCAP_OFFSET(r5) 57 ld r5,0(r5) 59 andis. r5,r5,(PPC_FEATURE_HAS_ALTIVEC >> 16) 61 la r5,((JB_VRS)*8)(3) 62 andi. r6,r5,0xf 66 addi r6,r5,16 67 lvsl v0,0,r5 68 lvx v1,0,r5 [all …]
|
D | setjmp-common.S | 76 mr r5, r1 77 PTR_MANGLE (r5, r6) 78 std r5,(JB_GPR1*8)(3) 84 ld r5,FRAME_TOC_SAVE(r1) /* Retrieve the callers TOC. */ 85 std r5,(JB_GPR2*8)(3) 146 la r5,((JB_VRS)*8)(3) 147 andi. r6,r5,0xf 150 addi r6,r5,16 153 lvsr v0,0,r5 154 lvsl v1,0,r5 [all …]
|
/glibc-2.36/sysdeps/powerpc/powerpc64/le/power10/ |
D | memmove.S | 39 cmpld cr7,r9,r5 43 sldi r7,r5,56 46 subic. r8,r5,16 52 cmpldi cr6,r5,256 57 subi r5,r5,16 65 clrldi r9,r5,56 71 sub r5,r5,r9 82 sub r5,r5,r9 87 cmpldi r5,63 90 srdi. r7,r5,7 [all …]
|
/glibc-2.36/sysdeps/powerpc/powerpc64/power7/ |
D | strncpy.S | 90 srdi r11, r5, 3 /* compute count for CTR ; count = n/8 */ 141 mr r5, r19 145 addi r19, r5, -32 154 addi r5, r5, -16 /* decrement length 'n' by 16 */ 178 addi r5, r5, -8 182 cmpldi cr7, r5, 3 184 srdi r10, r5, 2 220 add r8, r9, r5 233 mr r5, r8 /* how many bytes to fill buffer with */ 263 rldicl. r8, r5, 0, 62 [all …]
|
/glibc-2.36/sysdeps/powerpc/powerpc64/le/power9/ |
D | strncpy.S | 70 cmpdi r5, 0 76 addi r5,r5,-1 82 cmpdi r5,0 115 cmpld cr6,r8,r5 /* r8 <= n? */ 118 sldi r10,r5,56 /* stxvl wants size in top 8 bits */ 123 add r3,r11,r5 136 sub r5,r5,r8 140 cmpld r9,r5 /* Check if length was reached. */ 148 sub r5,r5,r9 151 cmpldi cr6,r5,64 /* Check if length was reached. */ [all …]
|
D | strncmp.S | 60 cmplw cr6, r5, r11; \ 72 cmpdi cr0, r5, 0 102 cmpldi cr7, r5, 8 105 addi r5, r5, -8 113 cmpldi cr7, r5, 8 117 addi r5, r5, -8 128 cmpldi cr7, r5, 8 131 addi r5, r5, -8 139 cmpldi cr7, r5, 8 144 addi r5, r5, -8 [all …]
|
/glibc-2.36/sysdeps/powerpc/powerpc64/power8/ |
D | strnlen.S | 76 ld r5,0(r3) 78 cmpb r10,r7,r5 /* Check for null bytes in DWORD1. */ 88 addi r5,r3,16 /* Align up, or just add the 16B we 91 and r7,r5,r0 /* Find offset into 16B alignment. */ 92 andc r5,r5,r0 /* Quadword align up s to the next quadword. */ 113 andi. r7,r5,63 /* Check if is 64 bytes aligned. */ 115 lvx v1,r5,r6 117 addi r5,r5,16 122 andi. r7,r5,63 124 lvx v1,r5,r6 [all …]
|
/glibc-2.36/sysdeps/microblaze/ |
D | __longjmp.S | 27 lwi r1,r5,0 28 lwi r2,r5,4 29 lwi r13,r5,8 30 lwi r14,r5,12 31 lwi r15,r5,16 32 lwi r16,r5,20 33 lwi r17,r5,24 34 lwi r18,r5,28 35 lwi r19,r5,32 36 lwi r20,r5,36 [all …]
|
D | setjmp.S | 35 swi r1,r5,0 36 swi r2,r5,4 37 swi r13,r5,8 38 swi r14,r5,12 39 swi r15,r5,16 40 swi r16,r5,20 41 swi r17,r5,24 42 swi r18,r5,28 43 swi r19,r5,32 44 swi r20,r5,36 [all …]
|
/glibc-2.36/sysdeps/powerpc/powerpc64/multiarch/ |
D | memcpy-power8-cached.S | 29 cmpldi cr7,r5,15 31 andi. r9,r5,0x1 39 andi. r10,r5,0x2 46 andi. r10,r5,0x4 53 andi. r10,r5,0x8 61 cmpldi cr7,r5,32 63 cmpldi cr7,r5,64 72 subf r5,r12,r5 77 cmpldi cr7,r5,127 80 srdi r10,r5,7 [all …]
|