home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #3 / NN_1993_3.iso / spool / comp / os / vms / 21919 < prev    next >
Encoding:
Text File  |  1993-01-25  |  1.7 KB  |  49 lines

  1. Newsgroups: comp.os.vms
  2. Path: sparky!uunet!utcsri!torn!spool.mu.edu!think.com!yale.edu!newsserver.jvnc.net!darwin.sura.net!udel!rochester!rit!whd0675
  3. From: whd0675@cs.rit.edu (Walter H Dick, III)
  4. Subject: Yet another VAX C problem
  5. Message-ID: <1993Jan25.162602.4980@cs.rit.edu>
  6. Sender: news@cs.rit.edu
  7. Nntp-Posting-Host: silver
  8. Organization: Rochester Institute of Technology, Rochester, NY
  9. Date: Mon, 25 Jan 1993 16:26:02 GMT
  10. Lines: 37
  11.  
  12. void test(unsigned int *ip)
  13. {
  14.    *ip = (*ip + 511) / 512;
  15. }
  16.  
  17. In VAX C 3.2, it generates:
  18.  
  19.  
  20.                                           0000    test:
  21.                                     000C  0000        .entry    test,^m<r2,r3>
  22.                               5E 04 C2    0002        subl2    #4,sp
  23.  
  24.                            53 04 AC D0    0005        movl    4(ap),r3
  25.                   52 63 000001FF 8F C1    0009        addl3    #511,(r3),r2
  26.                                  51 D4    0011        clrl    r1
  27.                               50 52 D0    0013        movl    r2,r0
  28.                      52 00000200 8F D0    0016        movl    #512,r2
  29.                                  09 18    001D        bgeq    vcg.1
  30.                               50 52 D1    001F        cmpl    r2,r0
  31.                                  09 1A    0022        bgtru    vcg.2
  32.                                  51 D6    0024        incl    r1
  33.                                  05 11    0026        brb    vcg.2
  34.                                           0028    vcg.1:
  35.                         50 51 50 52 7B    0028        ediv    r2,r0,r1,r0
  36.                                           002D    vcg.2:
  37.                               63 51 D0    002D        movl    r1,(r3)
  38.  
  39.                                     04    0030        ret    
  40.  
  41.  
  42. Command Line
  43. ------------
  44. CC/MAC/LIST/SHOW=NOSOURCE TEST2.C
  45.  
  46. Why is the question?
  47.  
  48. whd0675@cs.rit.edu
  49.