Subject: port-m68k/3223: some optimized string-functions for m68k.
To: None <gnats-bugs@gnats.netbsd.org>
From: Hiroshi HORIMOTO <horimoto@cs-aoi.cs.sist.ac.jp>
List: netbsd-bugs
Date: 02/17/1997 15:01:50
>Number:         3223
>Category:       port-m68k
>Synopsis:       some optimized string-functions for m68k.
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    gnats-admin (GNATS administrator)
>State:          open
>Class:          change-request
>Submitter-Id:   net
>Arrival-Date:   Sun Feb 16 22:05:01 1997
>Last-Modified:
>Originator:     Hiroshi HORIMOTO
>Organization:
	Shizuoka Institute Science and Technology, Japan
>Release:        NetBSD-current on Feb 16, 1997
>Environment:
	Machine: X68030 (x68k) w/ 030RC40, 882FN33. MEM:12MB  MPU-CLOCK:33MHz
	OS: NetBSD 1.2
	Target: NetBSD-current source on Feb 16, 1997 (updating now..)

System: NetBSD zeek 1.2 NetBSD 1.2 (ZERO) #16: Tue Jan 21 08:01:14 JST 1997 jeanne@zeek:/usr/src/sys/arch/x68k/compile/ZERO x68k


>Description:
    I've written the functions bzero, bcmp, strcmp, strncpy, and strncmp
with m68k assembly language. Use them if you like. :-)
    Treat them as `Public Domain'.

>How-To-Repeat:
>Fix:
    Please copy	src/lib/libc/arch/m68k/string/strlen.S to
		src/sys/lib/libkern/arch/m68k/strlen.S.

    Sources.
	uuencoded text -> tar.gz archive -> sources
BEGIN -*-*-*- cut here -*-*-*-
begin 644 srcs.tar.gz
M'XL(```````"`^U86V_;-A3VJ_0KB&;`[-4)1-FQ`P%%,V#I4]!A:_>PMU$2
M8SNA*864G-CHC]_A31?'KK-D:8-"YT4">71N.OP^DG&RS$\^]5Y4<!!,QF/4
M0PCAK:<2/,48H4DXG9Z&>(PG,()Q..VAH/<-I)0%$0CUKBGAG.[7FV>"TZ+W
MH\G1@B>L3"EZ\]O%AT\G\S>^[YT4]+[P_8N/G__\NQ]#@PQ\;YFMF"?S\SX.
M!\,T\+POB%$^*^:^=TUOO<LX23-./36^N$(;*K(AXEDQ7_`9*C*49@T3X\&0
M:`NR$&H>-^;.8`XWYD([1X)A"GJ$IW?>T4B_6[]T1;GV2YB@)%W#<S'C-/4]
M6<:WH#U6VI?W002?+',O3\[[??O=,0P?AX,H!I7H+CH;0/:0[S(&?^=O(9+S
MM\IR/QR@)%OF1%!$4+PNJ._%G$KEGD,43@<R__C[9W3QQU^_7@Y13!8,965A
M`F'>$=:%J^R5O("ZW'&P16]EJX1*@=XGE*8T1>\?Q-3RWC+?MO7T#VU](EU]
MI3.JRY^J7Z'#%'1)%CRE0M=$^AZ3`G1#E^<1RJX0R_CL^"X3J:Q^F=5NNH=1
MQK(LCTS,K/T#ZN)7UGPOA5Q4,.Y3,`\#+K>$"17J5I+72>)5^BX2\,GI#+15
MF^#M-KF%)L&-)AE#DQ@G=75<"JIV,"H*Z1^J_3-F=5213I'I%)6_)Z[_6"W5
M%R:``_@?`NH[_`^F,`'X/QKA#O]?!_ZK!AFT$=K@OT8PMZ8W%78=1/V4RF+!
M2;'(^"%PWSP1W#=[P9T)LZQJ'&84_K]#]4<@=2M9R*KF.\(84C.HKUC@'TCA
MYT'#Y4.\=:8>IV33JE$GN,=7NV!9DA6ML=FA\JG+B9?+&"`;H'D4&N!&,<N2
MFPJ?-TS#M?F9=NX$%?-2#H'TI817PJN/MW%\$X]"A^0*H*IJFTJW?39T_H_7
M-!;$4(*+XNM$4&E52;<8+W"EK?IA1VGO-.&9RB<97U%1J-ZOB,JMD[T4L]'U
MV&*9T';K@_K5G-LDUF>7SH51<2'\ROMP*U#5AA!G:.,,&G'&^^.T7=)H<??J
M6YO1LRBLDV<(;+-?_`1X@/_1I,'_X6F@^'\\#3O^?Q7\;QIDL(O(28#>V7/:
MSB,<P=5\Z%_*Q+("*-JMK47-&2W0+Y4=S4$R*:A8&N8O$.6IHBNK\EY#.9C`
MM8GMTYDUHCSJ>7I;$C8$XJ(<W5":HUD&IL!0(CT'[;"Q4%X$E24#O(8:Q&9[
MK0-.#6_HK;T-+ZH#<7&X-/KO?@J"`3IV`Z%S]36[WVG]\Y<&@$/W/\%X6JW_
MX'2JUO]D.NG6_VM9_WSO%5#S"""3QQ\!_A-RM/>73X"11^!%=9=@S-NK!)E`
M)NI^1Z?D0"2&D\B-N=C9M;<TH)5>0V/9H\-\,9O#/LC<6NB-9P.9EAF$H0LU
M;"&3/=Q[]5V81"IB'81OJQT]`Y!<=M%KA:9.OA7^Y^OOB_^C4XO_>#HQ]_]3
MW.'_*\+_?+VU`33P+VA1"HY6A)44+23`&$E3L<T4^`E,<=9BBBN1+1N6`:>)
M03?-$\YKC<%X)TW4E\GYN@'\$!$`70W\)L(<;$)@5G]!4\1+!N!OQ]6E#Z<)
ME9*(M>,!W(KA`0_LP7Z19<L6]#_$]KR^3S$TUCAGUXFHJP^=2&X<?-GF$W/]
E4.46M4OFHLM-'3K4[Z233CKII)-..NFDDQ]._@4'IA"K`"@``&X<
`
end
END -*-*-*- cut here -*-*-*-
>Audit-Trail:
>Unformatted: