src/cpu/x86/vm/assembler_x86.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File 6997311 Sdiff src/cpu/x86/vm

src/cpu/x86/vm/assembler_x86.hpp

Print this page




 994   void ftan();
 995 
 996   void ftst();
 997 
 998   void fucomi(int i = 1);
 999   void fucomip(int i = 1);
1000 
1001   void fwait();
1002 
1003   void fxch(int i = 1);
1004 
1005   void fxrstor(Address src);
1006 
1007   void fxsave(Address dst);
1008 
1009   void fyl2x();
1010 
1011   void hlt();
1012 
1013   void idivl(Register src);

1014 
1015   void idivq(Register src);
1016 
1017   void imull(Register dst, Register src);
1018   void imull(Register dst, Register src, int value);
1019 
1020   void imulq(Register dst, Register src);
1021   void imulq(Register dst, Register src, int value);
1022 
1023 
1024   // jcc is the generic conditional branch generator to run-
1025   // time routines, jcc is used for branches to labels. jcc
1026   // takes a branch opcode (cc) and a label (L) and generates
1027   // either a backward branch or a forward branch and links it
1028   // to the label fixup chain. Usage:
1029   //
1030   // Label L;      // unbound label
1031   // jcc(cc, L);   // forward branch to unbound label
1032   // bind(L);      // bind label to the current pc
1033   // jcc(cc, L);   // backward branch to bound label




 994   void ftan();
 995 
 996   void ftst();
 997 
 998   void fucomi(int i = 1);
 999   void fucomip(int i = 1);
1000 
1001   void fwait();
1002 
1003   void fxch(int i = 1);
1004 
1005   void fxrstor(Address src);
1006 
1007   void fxsave(Address dst);
1008 
1009   void fyl2x();
1010 
1011   void hlt();
1012 
1013   void idivl(Register src);
1014   void divl(Register src); // Unsigned division
1015 
1016   void idivq(Register src);
1017 
1018   void imull(Register dst, Register src);
1019   void imull(Register dst, Register src, int value);
1020 
1021   void imulq(Register dst, Register src);
1022   void imulq(Register dst, Register src, int value);
1023 
1024 
1025   // jcc is the generic conditional branch generator to run-
1026   // time routines, jcc is used for branches to labels. jcc
1027   // takes a branch opcode (cc) and a label (L) and generates
1028   // either a backward branch or a forward branch and links it
1029   // to the label fixup chain. Usage:
1030   //
1031   // Label L;      // unbound label
1032   // jcc(cc, L);   // forward branch to unbound label
1033   // bind(L);      // bind label to the current pc
1034   // jcc(cc, L);   // backward branch to bound label


src/cpu/x86/vm/assembler_x86.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File