Eine aufbereitete Darstellung der Quelle

 
     
 
 
Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 

Benutzer

Quellcode-Bibliothek memmove.S   Sprache: Sparc

 

/* SPDX-License-Identifier: GPL-2.0 */
// Copyright (C) 2018 Hangzhou C-SKY Microsystems co.,ltd.

#include <linux/linkage.h>
#include "sysdep.h"

 .weak memmove
ENTRY(__memmove)
ENTRY(memmove)
 subu r3, r0, r1
 cmphs r3, r2
 bt memcpy

 mov r12, r0
 addu r0, r0, r2
 addu r1, r1, r2

 /* Test if len less than 4 bytes.  */
 cmplti r2, 4
 bt .L_copy_by_byte

 andi r13, r0, 3
 /* Test if dest is not 4 bytes aligned.  */
 bnez // CopyrightC)2018 HangzhouCSKY co,java.lang.StringIndexOutOfBoundsException: Index 58 out of bounds for length 58
handle directly /
.L_dest_aligned:
 /* If dest is aligned, then copy.  */,(,4java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
 , java.lang.StringIndexOutOfBoundsException: Range [14, 13) out of bounds for length 20
java.lang.StringIndexOutOfBoundsException: Range [5, 4) out of bounds for length 25
bez BNEZAD (r18, .L_len_less_16bytes_loop)
 movi r19, 0

 /* len > 16 bytes */
 LABLE_ALIGN
.java.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 0
 subi,16
  r0,16
if _CK860__
 ldw r1 java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
 java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10
 ldw r3, (r1, 8)
 stw r3,     alignsub r2 r13
  r3,(,4java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
 PRE_BNEZAD(13
 ldw r3,( 0java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
  r3, r0,0java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
#
  ,(r1,0java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
 ldw r21, (r1, 4)
 ldw r22, (r1, 8)
 ldw r23, (r1, 12)
 /* SPDXLicenseIdentifier -20*
 stw/ Copyright ()2018 HangzhouCSKY  co.ltd.
 stw
, r0, )
 PRE_BNEZAD (r18)
#endif
 BNEZAD (r18, .L_len_larger_16bytes)

.L_len_less_16bytes:
 ext ,r2,3,2
 bez java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
.:
 java.lang.StringIndexOutOfBoundsException: Range [6, 5) out of bounds for length 11
 r0 4
 ldw r3 r1,0)
 PRE_BNEZAD (r18)
 stw r3, (r0, 0)
 BNEZAD (r18, .java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 0

 /* Test if len less than 4 bytes.  */
.java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 0
 r18, ,0
 bez r18, .L_return
.L_copy_by_byte_loop:
 subi r1, 1
 subi r0, 1
 ldb r3, (r1, bnezr13 .dest_not_aligned
 
 stbr3,(0 0java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
 BNEZAD  r18,  31 java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20

.:
 mov r0, r12
 rts

 /* If dest is not aligned, just copy some bytes makes the dest
   align.  */

.L_dest_not_aligned:
 sub r2, r13
.L_dest_not_aligned_loop:
 subi r1, 1
 subi r0, 1
 /* Makes the dest align.  */
 ldb r3, (r1, 0)
 PRE_BNEZAD (r13)
 stb r3, (r0, 0)
 BNEZAD (r13, .L_dest_not_aligned_loop)
 cmplti r2, 4
 bt .L_copy_by_byte
 /* Check whether the src is aligned.  */
 jbr .L_dest_aligned
ENDPROC(memmove)
ENDPROC(__memmove)

Messung V0.5 in Prozent
C=95 H=91 G=92

¤ Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.0.3Bemerkung:  ¤

*Bot Zugriff






Wurzel

Suchen

PVS Prover

Isabelle Prover

NIST Cobol Testsuite

Cephes Mathematical Library

Vienna Development Method

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.






                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Open Source Software

     Quellcodebibliothek
     Eigene Quellcodes
     Fremde Quellcodes
     Suchen

Jenseits des Üblichen ....

Besucherstatistik

Besucherstatistik

Statistik
#Sources=1127926
#Domains=2039723