Skip to content

Instantly share code, notes, and snippets.

@neworld
Created September 27, 2017 14:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save neworld/9e86f3737dbec9fbcc601cdc6002d3df to your computer and use it in GitHub Desktop.
Save neworld/9e86f3737dbec9fbcc601cdc6002d3df to your computer and use it in GitHub Desktop.
send(to, from, count)
register short *to, *from;
register count;
{
register n = (count + 7) / 8;
switch (count % 8) {
case 0: do { *to = *from++;
case 7: *to = *from++;
case 6: *to = *from++;
case 5: *to = *from++;
case 4: *to = *from++;
case 3: *to = *from++;
case 2: *to = *from++;
case 1: *to = *from++;
} while (--n > 0);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment