| # | |
| # memcpy.S | |
| # | |
| # Simple 16-bit memcpy() implementation | |
| # | |
| .text | |
| .code16gcc | |
| .globl memcpy | |
| .type memcpy, @function | |
| memcpy: | |
| cld | |
| pushw %di | |
| pushw %si | |
| movw %ax,%di | |
| movw %dx,%si | |
| # The third argument is already in cx | |
| rep ; movsb | |
| popw %si | |
| popw %di | |
| ret | |
| .size memcpy,.-memcpy |