View | Details | Raw Unified
Collapse All | Expand All

(-) dietlibc-0.23/contrib/elftrunc.c (-4 / +2 lines)
 Lines 54-60    Link Here 
  len -= n;
  len -= n;
  eh32.e_shoff=0;
  eh32.e_shoff=0;
  eh32.e_shentsize=0;
  eh32.e_shnum=0;
  eh32.e_shnum=0;
  eh32.e_shstrndx=0;
  eh32.e_shstrndx=0;
 Lines 109-115    Link Here 
  len -= n;
  len -= n;
  eh64.e_shoff=0;
  eh64.e_shoff=0;
  eh64.e_shentsize=0;
  eh64.e_shnum=0;
  eh64.e_shnum=0;
  eh64.e_shstrndx=0;
  eh64.e_shstrndx=0;
 Lines 121-128    Link Here 
  {
  {
    if ((n=read(in,buf,sizeof(buf)))>0)
    if ((n=read(in,buf,sizeof(buf)))>0)
    {
    {
      write(out,buf,(size_t)((len<(size_t)n)?len:n));
      write(out,buf,(size_t)((len<(size_t)n)?len:(size_t)n));
      len-=(len<(size_t)n)?len:n;
      len-=(len<(size_t)n)?len:(size_t)n;
    } else die(2,"read error");
    } else die(2,"read error");
  }
  }
(-) dietlibc-0.23/parisc/setjmp.S (-1 / +1 lines)
 Lines 52-58    Link Here 
	stw %sp,  0x4c(%sr0, %r26)
	stw %sp,  0x4c(%sr0, %r26)
	stw %rp,  0x50(%sr0, %r26)
	stw %rp,  0x50(%sr0, %r26)
	/* Floating point stack in %r19 */
	/* Floating point stack in %r19 */
	ldo 58(%r26), %r19
	ldo 0x58(%r26), %r19
	/* Save Floating point registers */
	/* Save Floating point registers */
	fstd,ma %fr12, 8(%sr0, %r19)
	fstd,ma %fr12, 8(%sr0, %r19)
	fstd,ma %fr13, 8(%sr0, %r19)
	fstd,ma %fr13, 8(%sr0, %r19)
(-) dietlibc-0.23/parisc/strchr.S (-1 / +1 lines)
 Lines 23-29    Link Here 
	b,n .Lfoobar
	b,n .Lfoobar
	uxor,sbz %r0, %r20, %r0
	uxor,sbz %r0, %r20, %r0
	b,n .Lmdoit
	b,n .Lmdoit
	bv,n %r0(%rp)
	bv %r0(%rp)
	or %r0, %r0, %r28
	or %r0, %r0, %r28
.Lfoobar:
.Lfoobar:
	addi -4, %r26, %r26
	addi -4, %r26, %r26
(-) dietlibc-0.23/parisc/strlen.S (-28 / +29 lines)
 Lines 10-49    Link Here 
      than the HP-UX libc implementation, which is also uxor-based.
      than the HP-UX libc implementation, which is also uxor-based.
*/
*/
.LEVEL	1.1
.LEVEL  1.1
.text
.text
.globl strlen
.globl strlen
strlen:
strlen:
	.PROC
        .PROC
	.CALLINFO
        .CALLINFO
	.ENTRY
        .ENTRY
	xor %r28, %r28, %r28
        xor %r28, %r28, %r28
	ldi 3, %r19
        ldi 3, %r19
	and,<> %r26, %r19, %r20
        and,<> %r26, %r19, %r20
	b,n .Lstrlen17
        b,n .Lstrlen17
	sub %r19, %r20, %r20
        sub %r19, %r20, %r20
	addi 1, %r20, %r20
        addi 1, %r20, %r20
.Lstrlen23:
.Lstrlen23:
	ldb,ma 1(%r26), %r19
        ldb,ma 1(%r26), %r19
	cmpb,= %r0, %r19, .Lstrlen42
        cmpb,=,n %r0, %r19, .Lstrlen42
	addi 1, %r28, %r28
        addi 1, %r28, %r28
	addi,= -1, %r20, %r20
        addi,= -1, %r20, %r20
	b,n .Lstrlen23
        b,n .Lstrlen23
.Lstrlen17:
.Lstrlen17:
	ldw,ma 4(%r26), %r19
        ldw,ma 4(%r26), %r19
	uxor,sbz %r19, %r0, %r0
        uxor,sbz %r19, %r0, %r0
	b .Lstrlen17
        b .Lstrlen17
	addi 4, %r28, %r28
        addi 4, %r28, %r28
	addi -4, %r28, %r28
        addi -5, %r28, %r28
.Lstrlen72:
.Lstrlen72:
	depw %r19, 23, 24, %r19
        extrs %r19, 7, 8, %r20
	extrs,= %r19, 7, 8, %r20
        addi 1, %r28, %r28
	cmpb,<> %r0, %r20, .Lstrlen72
        cmpb,<> %r0, %r20, .Lstrlen72
	addi 1, %r28, %r28
        depw %r19, 23, 24, %r19
.Lstrlen42:
.Lstrlen42:
	bv,n %r0(%rp)
        bv,n %r0(%rp)
	.EXIT
        .EXIT
	.PROCEND
        .PROCEND
	.EXPORT strlen
        .EXPORT strlen
(-) dietlibc-0.23/parisc/strstr.S (-2 / +4 lines)
 Lines 10-16    Link Here 
	ldb,ma 1(%r26), %r19
	ldb,ma 1(%r26), %r19
	ldi 2, %ret0
	ldi 2, %ret0
.L1:
.L1:
	cmpb,=,n %r0, %r19, .Lret
	cmpb,=,n %r0, %r19, .Lret2
	cmpb,<> %r20, %r19, .L1
	cmpb,<> %r20, %r19, .L1
	ldb,ma 1(%r26), %r19
	ldb,ma 1(%r26), %r19
	copy %r19, %r24
	copy %r19, %r24
 Lines 25-32    Link Here 
	cmpb,<>,n %r21, %r0, .Lloop
	cmpb,<>,n %r21, %r0, .Lloop
	nop
	nop
.Lret:
.Lret:
	addi 0, %r26, %ret0
.Lret2:
	bv %r0(%rp)
	bv %r0(%rp)
	addi -2, %r26, %ret0
	addi -2, %ret0, %ret0
	.EXIT
	.EXIT
	.PROCEND
	.PROCEND
	.EXPORT strstr
	.EXPORT strstr