|
|
1.1 ! root 1: /* Awrite_back.c 1.1 86/07/20 */ ! 2: ! 3: #include "../tahoealign/align.h" ! 4: ! 5: write_back(infop,value, where) ! 6: process_info *infop; ! 7: long value; ! 8: struct oprnd *where; ! 9: /* ! 10: /* Put the given result where the operand specifies. ! 11: /* ! 12: /* ! 13: /**************************************************/ ! 14: { ! 15: switch (where->length) ! 16: { ! 17: case 1: write_byte (infop,value, where); break; ! 18: case 2: write_word (infop,value, where); break; ! 19: case 4: write_longword (infop,value, where); break; ! 20: case 8: write_quadword (infop,value, where); break; ! 21: default : printf ("Wrong destination length in alignment\n"); ! 22: } ! 23: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.