 Chromium Code Reviews
 Chromium Code Reviews Issue 3329019:
  Dynamically determine optimal instance size....  (Closed) 
  Base URL: http://v8.googlecode.com/svn/branches/bleeding_edge/
    
  
    Issue 3329019:
  Dynamically determine optimal instance size....  (Closed) 
  Base URL: http://v8.googlecode.com/svn/branches/bleeding_edge/| OLD | NEW | 
|---|---|
| 1 // Copyright (c) 1994-2006 Sun Microsystems Inc. | 1 // Copyright (c) 1994-2006 Sun Microsystems Inc. | 
| 2 // All Rights Reserved. | 2 // All Rights Reserved. | 
| 3 // | 3 // | 
| 4 // Redistribution and use in source and binary forms, with or without | 4 // Redistribution and use in source and binary forms, with or without | 
| 5 // modification, are permitted provided that the following conditions are | 5 // modification, are permitted provided that the following conditions are | 
| 6 // met: | 6 // met: | 
| 7 // | 7 // | 
| 8 // - Redistributions of source code must retain the above copyright notice, | 8 // - Redistributions of source code must retain the above copyright notice, | 
| 9 // this list of conditions and the following disclaimer. | 9 // this list of conditions and the following disclaimer. | 
| 10 // | 10 // | 
| (...skipping 577 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 588 void cmpb_al(const Operand& op); | 588 void cmpb_al(const Operand& op); | 
| 589 void cmpw_ax(const Operand& op); | 589 void cmpw_ax(const Operand& op); | 
| 590 void cmpw(const Operand& op, Immediate imm16); | 590 void cmpw(const Operand& op, Immediate imm16); | 
| 591 void cmp(Register reg, int32_t imm32); | 591 void cmp(Register reg, int32_t imm32); | 
| 592 void cmp(Register reg, Handle<Object> handle); | 592 void cmp(Register reg, Handle<Object> handle); | 
| 593 void cmp(Register reg, const Operand& op); | 593 void cmp(Register reg, const Operand& op); | 
| 594 void cmp(const Operand& op, const Immediate& imm); | 594 void cmp(const Operand& op, const Immediate& imm); | 
| 595 void cmp(const Operand& op, Handle<Object> handle); | 595 void cmp(const Operand& op, Handle<Object> handle); | 
| 596 | 596 | 
| 597 void dec_b(Register dst); | 597 void dec_b(Register dst); | 
| 598 void dec_b(const Operand& dst); | |
| 
Vitaly Repeshko
2010/09/22 14:40:25
Does the disassembler support this already? If not
 
Vladislav Kaznacheev
2010/09/23 08:38:16
Will add support in a separate patch.
On 2010/09/
 | |
| 598 | 599 | 
| 599 void dec(Register dst); | 600 void dec(Register dst); | 
| 600 void dec(const Operand& dst); | 601 void dec(const Operand& dst); | 
| 601 | 602 | 
| 602 void cdq(); | 603 void cdq(); | 
| 603 | 604 | 
| 604 void idiv(Register src); | 605 void idiv(Register src); | 
| 605 | 606 | 
| 606 // Signed multiply instructions. | 607 // Signed multiply instructions. | 
| 607 void imul(Register src); // edx:eax = eax * src. | 608 void imul(Register src); // edx:eax = eax * src. | 
| (...skipping 369 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 977 private: | 978 private: | 
| 978 Assembler* assembler_; | 979 Assembler* assembler_; | 
| 979 #ifdef DEBUG | 980 #ifdef DEBUG | 
| 980 int space_before_; | 981 int space_before_; | 
| 981 #endif | 982 #endif | 
| 982 }; | 983 }; | 
| 983 | 984 | 
| 984 } } // namespace v8::internal | 985 } } // namespace v8::internal | 
| 985 | 986 | 
| 986 #endif // V8_IA32_ASSEMBLER_IA32_H_ | 987 #endif // V8_IA32_ASSEMBLER_IA32_H_ | 
| OLD | NEW |