~bkerensa/ubuntu/raring/valgrind/merge-from-deb

« back to all changes in this revision

Viewing changes to VEX/priv/host-amd64/hdefs.h

  • Committer: Bazaar Package Importer
  • Author(s): Sebastian Dröge
  • Date: 2006-11-16 17:56:30 UTC
  • mfrom: (1.2.2 upstream)
  • mto: This revision was merged to the branch mainline in revision 14.
  • Revision ID: james.westby@ubuntu.com-20061116175630-hatkgajb0twz0upw
Tags: upstream-3.2.1
Import upstream version 3.2.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
307
307
   enum {
308
308
      Afp_INVALID,
309
309
      /* Binary */
310
 
      Afp_SCALE, Afp_ATAN, Afp_YL2X, Afp_YL2XP1, 
 
310
      Afp_SCALE, Afp_ATAN, Afp_YL2X, Afp_YL2XP1, Afp_PREM,
311
311
      /* Unary */
312
312
      Afp_SQRT,
313
313
      Afp_SIN, Afp_COS, Afp_TAN,
386
386
      Ain_A87PushPop,  /* x87 loads/stores */
387
387
      Ain_A87FpOp,     /* x87 operations */
388
388
      Ain_A87LdCW,     /* load x87 control word */
 
389
      Ain_A87StSW,     /* store x87 status word */
389
390
//.. 
390
391
//..       Xin_FpUnary,   /* FP fake unary op */
391
392
//..       Xin_FpBinary,  /* FP fake binary op */
558
559
            AMD64AMode* addr;
559
560
         } A87LdCW;
560
561
 
 
562
         /* Store the FPU status word (fstsw m16) */
 
563
         struct {
 
564
            AMD64AMode* addr;
 
565
         } A87StSW;
 
566
 
561
567
         /* --- SSE --- */
562
568
 
563
569
         /* Load 32 bits into %mxcsr. */
680
686
extern AMD64Instr* AMD64Instr_A87PushPop ( AMD64AMode* addr, Bool isPush );
681
687
extern AMD64Instr* AMD64Instr_A87FpOp    ( A87FpOp op );
682
688
extern AMD64Instr* AMD64Instr_A87LdCW    ( AMD64AMode* addr );
 
689
extern AMD64Instr* AMD64Instr_A87StSW    ( AMD64AMode* addr );
683
690
//.. 
684
691
//.. extern AMD64Instr* AMD64Instr_FpUnary   ( AMD64FpOp op, HReg src, HReg dst );
685
692
//.. extern AMD64Instr* AMD64Instr_FpBinary  ( AMD64FpOp op, HReg srcL, HReg srcR, HReg dst );