Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(91)

Side by Side Diff: src/ia32/assembler-ia32.h

Issue 3054047: IA32: Avoid going into stubs or runtime code for bitops even if the... (Closed) Base URL: http://v8.googlecode.com/svn/branches/bleeding_edge/
Patch Set: Created 10 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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 607 matching lines...) Expand 10 before | Expand all | Expand 10 after
618 void neg(Register dst); 618 void neg(Register dst);
619 619
620 void not_(Register dst); 620 void not_(Register dst);
621 621
622 void or_(Register dst, int32_t imm32); 622 void or_(Register dst, int32_t imm32);
623 void or_(Register dst, const Operand& src); 623 void or_(Register dst, const Operand& src);
624 void or_(const Operand& dst, Register src); 624 void or_(const Operand& dst, Register src);
625 void or_(const Operand& dst, const Immediate& x); 625 void or_(const Operand& dst, const Immediate& x);
626 626
627 void rcl(Register dst, uint8_t imm8); 627 void rcl(Register dst, uint8_t imm8);
628 void rcr(Register dst, uint8_t imm8);
628 629
629 void sar(Register dst, uint8_t imm8); 630 void sar(Register dst, uint8_t imm8);
630 void sar_cl(Register dst); 631 void sar_cl(Register dst);
631 632
632 void sbb(Register dst, const Operand& src); 633 void sbb(Register dst, const Operand& src);
633 634
634 void shld(Register dst, const Operand& src); 635 void shld(Register dst, const Operand& src);
635 636
636 void shl(Register dst, uint8_t imm8); 637 void shl(Register dst, uint8_t imm8);
637 void shl_cl(Register dst); 638 void shl_cl(Register dst);
(...skipping 322 matching lines...) Expand 10 before | Expand all | Expand 10 after
960 private: 961 private:
961 Assembler* assembler_; 962 Assembler* assembler_;
962 #ifdef DEBUG 963 #ifdef DEBUG
963 int space_before_; 964 int space_before_;
964 #endif 965 #endif
965 }; 966 };
966 967
967 } } // namespace v8::internal 968 } } // namespace v8::internal
968 969
969 #endif // V8_IA32_ASSEMBLER_IA32_H_ 970 #endif // V8_IA32_ASSEMBLER_IA32_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698