Newer
Older
UbixOS / doc / html / strcpy_8S-source.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>UbixOS V2: src/sys/lib/strcpy.S Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
  <ul>
    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
    <li id="current"><a href="files.html"><span>Files</span></a></li>
    <li><a href="dirs.html"><span>Directories</span></a></li>
    <li>
      <form action="search.php" method="get">
        <table cellspacing="0" cellpadding="0" border="0">
          <tr>
            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
          </tr>
        </table>
      </form>
    </li>
  </ul></div>
<div class="tabs">
  <ul>
    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
    <li><a href="globals.html"><span>Globals</span></a></li>
  </ul></div>
<div class="nav">
<a class="el" href="dir_897b6a2d7bab147dd1db58381aad3984.html">src</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_832905b1f7f5feaf61a306b40c0ac817.html">sys</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_d9dcf62a8e8b4cc91cbf2445d76a799b.html">lib</a></div>
<h1>strcpy.S</h1><a href="strcpy_8S.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 .globl <a class="code" href="strcpy_8S.html#9132520cc79236b654666f4ddc1b516c">strcpy</a>
<a name="l00002"></a>00002 <a class="code" href="strcpy_8S.html#9132520cc79236b654666f4ddc1b516c">strcpy</a>:
<a name="l00003"></a><a class="code" href="strcpy_8S.html#9132520cc79236b654666f4ddc1b516c">00003</a>         <a class="code" href="timer_8S.html#e987d7c277439abad5828bb7b0291042">movl</a>    4(%<a class="code" href="start_8S.html#00530026cdfd3cedfaee7ac4ec46aa53">esp</a>),%ecx            <span class="comment">/* dst address */</span>
<a name="l00004"></a>00004         <a class="code" href="timer_8S.html#e987d7c277439abad5828bb7b0291042">movl</a>    8(%<a class="code" href="start_8S.html#00530026cdfd3cedfaee7ac4ec46aa53">esp</a>),%<a class="code" href="timer_8S.html#15bdf6d1016b28a29ed53c35bcc6113b">edx</a>            <span class="comment">/* src address */</span>
<a name="l00005"></a>00005         pushl   %ecx                    <span class="comment">/* push dst address */</span>
<a name="l00006"></a>00006 
<a name="l00007"></a><a class="code" href="strcpy_8S.html#06a5ba32b7537dd0b63bfceda62b4f3f">00007</a>         .align 2,0x90
<a name="l00008"></a>00008 <a class="code" href="strcpy_8S.html#06a5ba32b7537dd0b63bfceda62b4f3f">L1</a>:     <a class="code" href="strcpy_8S.html#df2dd0a6532ed5dfff4665239d7d2166">movb</a>    (%<a class="code" href="timer_8S.html#15bdf6d1016b28a29ed53c35bcc6113b">edx</a>),%<a class="code" href="ap-boot_8S.html#30e4a0d86bcf382b9396e2d95bcb31b2">al</a>              <span class="comment">/* unroll loop, but not too much */</span>
<a name="l00009"></a>00009         <a class="code" href="strcpy_8S.html#df2dd0a6532ed5dfff4665239d7d2166">movb</a>    %<a class="code" href="ap-boot_8S.html#30e4a0d86bcf382b9396e2d95bcb31b2">al</a>,(%ecx)
<a name="l00010"></a>00010         testb   %<a class="code" href="ap-boot_8S.html#30e4a0d86bcf382b9396e2d95bcb31b2">al</a>,%<a class="code" href="ap-boot_8S.html#30e4a0d86bcf382b9396e2d95bcb31b2">al</a>
<a name="l00011"></a>00011         je      L2
<a name="l00012"></a>00012         <a class="code" href="strcpy_8S.html#df2dd0a6532ed5dfff4665239d7d2166">movb</a>    1(%<a class="code" href="timer_8S.html#15bdf6d1016b28a29ed53c35bcc6113b">edx</a>),%<a class="code" href="ap-boot_8S.html#30e4a0d86bcf382b9396e2d95bcb31b2">al</a>
<a name="l00013"></a><a class="code" href="strcpy_8S.html#b2c45b09186e65c81fe09476d9fe5d0b">00013</a>         <a class="code" href="strcpy_8S.html#df2dd0a6532ed5dfff4665239d7d2166">movb</a>    %<a class="code" href="ap-boot_8S.html#30e4a0d86bcf382b9396e2d95bcb31b2">al</a>,1(%ecx)
<a name="l00014"></a>00014         testb   %<a class="code" href="ap-boot_8S.html#30e4a0d86bcf382b9396e2d95bcb31b2">al</a>,%<a class="code" href="ap-boot_8S.html#30e4a0d86bcf382b9396e2d95bcb31b2">al</a>
<a name="l00015"></a>00015         je      L2
<a name="l00016"></a>00016         <a class="code" href="strcpy_8S.html#df2dd0a6532ed5dfff4665239d7d2166">movb</a>    2(%<a class="code" href="timer_8S.html#15bdf6d1016b28a29ed53c35bcc6113b">edx</a>),%<a class="code" href="ap-boot_8S.html#30e4a0d86bcf382b9396e2d95bcb31b2">al</a>
<a name="l00017"></a><a class="code" href="strcpy_8S.html#aa1fb4dc7bfcaf63d3665f833f48e350">00017</a>         <a class="code" href="strcpy_8S.html#df2dd0a6532ed5dfff4665239d7d2166">movb</a>    %<a class="code" href="ap-boot_8S.html#30e4a0d86bcf382b9396e2d95bcb31b2">al</a>,2(%ecx)
<a name="l00018"></a>00018         testb   %<a class="code" href="ap-boot_8S.html#30e4a0d86bcf382b9396e2d95bcb31b2">al</a>,%<a class="code" href="ap-boot_8S.html#30e4a0d86bcf382b9396e2d95bcb31b2">al</a>
<a name="l00019"></a>00019         je      L2
<a name="l00020"></a>00020         <a class="code" href="strcpy_8S.html#df2dd0a6532ed5dfff4665239d7d2166">movb</a>    3(%<a class="code" href="timer_8S.html#15bdf6d1016b28a29ed53c35bcc6113b">edx</a>),%<a class="code" href="ap-boot_8S.html#30e4a0d86bcf382b9396e2d95bcb31b2">al</a>
<a name="l00021"></a><a class="code" href="strcpy_8S.html#b08c3c20de612fb45dcb3813232a4fd7">00021</a>         <a class="code" href="strcpy_8S.html#df2dd0a6532ed5dfff4665239d7d2166">movb</a>    %<a class="code" href="ap-boot_8S.html#30e4a0d86bcf382b9396e2d95bcb31b2">al</a>,3(%ecx)
<a name="l00022"></a>00022         testb   %<a class="code" href="ap-boot_8S.html#30e4a0d86bcf382b9396e2d95bcb31b2">al</a>,%<a class="code" href="ap-boot_8S.html#30e4a0d86bcf382b9396e2d95bcb31b2">al</a>
<a name="l00023"></a>00023         je      L2
<a name="l00024"></a>00024         <a class="code" href="strcpy_8S.html#df2dd0a6532ed5dfff4665239d7d2166">movb</a>    4(%<a class="code" href="timer_8S.html#15bdf6d1016b28a29ed53c35bcc6113b">edx</a>),%<a class="code" href="ap-boot_8S.html#30e4a0d86bcf382b9396e2d95bcb31b2">al</a>
<a name="l00025"></a><a class="code" href="strcpy_8S.html#97c3dfb162ac9e697d57abb6314f38a7">00025</a>         <a class="code" href="strcpy_8S.html#df2dd0a6532ed5dfff4665239d7d2166">movb</a>    %<a class="code" href="ap-boot_8S.html#30e4a0d86bcf382b9396e2d95bcb31b2">al</a>,4(%ecx)
<a name="l00026"></a>00026         testb   %<a class="code" href="ap-boot_8S.html#30e4a0d86bcf382b9396e2d95bcb31b2">al</a>,%<a class="code" href="ap-boot_8S.html#30e4a0d86bcf382b9396e2d95bcb31b2">al</a>
<a name="l00027"></a>00027         je      L2
<a name="l00028"></a>00028         <a class="code" href="strcpy_8S.html#df2dd0a6532ed5dfff4665239d7d2166">movb</a>    5(%<a class="code" href="timer_8S.html#15bdf6d1016b28a29ed53c35bcc6113b">edx</a>),%<a class="code" href="ap-boot_8S.html#30e4a0d86bcf382b9396e2d95bcb31b2">al</a>
<a name="l00029"></a><a class="code" href="strcpy_8S.html#79ca42de6ae9ff7c062df1fe007fb5f2">00029</a>         <a class="code" href="strcpy_8S.html#df2dd0a6532ed5dfff4665239d7d2166">movb</a>    %<a class="code" href="ap-boot_8S.html#30e4a0d86bcf382b9396e2d95bcb31b2">al</a>,5(%ecx)
<a name="l00030"></a>00030         testb   %<a class="code" href="ap-boot_8S.html#30e4a0d86bcf382b9396e2d95bcb31b2">al</a>,%<a class="code" href="ap-boot_8S.html#30e4a0d86bcf382b9396e2d95bcb31b2">al</a>
<a name="l00031"></a>00031         je      L2
<a name="l00032"></a>00032         <a class="code" href="strcpy_8S.html#df2dd0a6532ed5dfff4665239d7d2166">movb</a>    6(%<a class="code" href="timer_8S.html#15bdf6d1016b28a29ed53c35bcc6113b">edx</a>),%<a class="code" href="ap-boot_8S.html#30e4a0d86bcf382b9396e2d95bcb31b2">al</a>
<a name="l00033"></a><a class="code" href="strcpy_8S.html#fdad226c586b4eb6f43aa72f0eb21702">00033</a>         <a class="code" href="strcpy_8S.html#df2dd0a6532ed5dfff4665239d7d2166">movb</a>    %<a class="code" href="ap-boot_8S.html#30e4a0d86bcf382b9396e2d95bcb31b2">al</a>,6(%ecx)
<a name="l00034"></a>00034         testb   %<a class="code" href="ap-boot_8S.html#30e4a0d86bcf382b9396e2d95bcb31b2">al</a>,%<a class="code" href="ap-boot_8S.html#30e4a0d86bcf382b9396e2d95bcb31b2">al</a>
<a name="l00035"></a>00035         je      L2
<a name="l00036"></a>00036         <a class="code" href="strcpy_8S.html#df2dd0a6532ed5dfff4665239d7d2166">movb</a>    7(%<a class="code" href="timer_8S.html#15bdf6d1016b28a29ed53c35bcc6113b">edx</a>),%<a class="code" href="ap-boot_8S.html#30e4a0d86bcf382b9396e2d95bcb31b2">al</a>
<a name="l00037"></a><a class="code" href="strcpy_8S.html#8e69b85cf714e43594c308a489bbbd0d">00037</a>         <a class="code" href="strcpy_8S.html#df2dd0a6532ed5dfff4665239d7d2166">movb</a>    %<a class="code" href="ap-boot_8S.html#30e4a0d86bcf382b9396e2d95bcb31b2">al</a>,7(%ecx)
<a name="l00038"></a>00038         <a class="code" href="sys__call__new_8S.html#bf8ddf6928259c0057aa3377e79b093e">addl</a>    $8,%<a class="code" href="timer_8S.html#15bdf6d1016b28a29ed53c35bcc6113b">edx</a>
<a name="l00039"></a>00039         <a class="code" href="sys__call__new_8S.html#bf8ddf6928259c0057aa3377e79b093e">addl</a>    $8,%ecx
<a name="l00040"></a>00040         testb   %<a class="code" href="ap-boot_8S.html#30e4a0d86bcf382b9396e2d95bcb31b2">al</a>,%<a class="code" href="ap-boot_8S.html#30e4a0d86bcf382b9396e2d95bcb31b2">al</a>
<a name="l00041"></a>00041         jne     <a class="code" href="strcpy_8S.html#06a5ba32b7537dd0b63bfceda62b4f3f">L1</a>
<a name="l00042"></a>00042 L2:     popl    %<a class="code" href="start_8S.html#99c8741e5f964a3b896c5d21808dd942">eax</a>                    <span class="comment">/* pop dst address */</span>
<a name="l00043"></a>00043         ret
<a name="l00044"></a>00044 
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Dec 15 11:18:55 2006 for UbixOS V2 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>