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

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

Issue 391073: Changes to Intel shift functions... (Closed) Base URL: http://v8.googlecode.com/svn/branches/bleeding_edge/
Patch Set: Created 11 years, 1 month 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
« no previous file with comments | « no previous file | src/ia32/assembler-ia32.cc » ('j') | src/ia32/assembler-ia32.cc » ('J')
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 579 matching lines...) Expand 10 before | Expand all | Expand 10 after
590 void not_(Register dst); 590 void not_(Register dst);
591 591
592 void or_(Register dst, int32_t imm32); 592 void or_(Register dst, int32_t imm32);
593 void or_(Register dst, const Operand& src); 593 void or_(Register dst, const Operand& src);
594 void or_(const Operand& dst, Register src); 594 void or_(const Operand& dst, Register src);
595 void or_(const Operand& dst, const Immediate& x); 595 void or_(const Operand& dst, const Immediate& x);
596 596
597 void rcl(Register dst, uint8_t imm8); 597 void rcl(Register dst, uint8_t imm8);
598 598
599 void sar(Register dst, uint8_t imm8); 599 void sar(Register dst, uint8_t imm8);
600 void sar(Register dst); 600 void sar_cl(Register dst);
601 601
602 void sbb(Register dst, const Operand& src); 602 void sbb(Register dst, const Operand& src);
603 603
604 void shld(Register dst, const Operand& src); 604 void shld(Register dst, const Operand& src);
605 605
606 void shl(Register dst, uint8_t imm8); 606 void shl(Register dst, uint8_t imm8);
607 void shl(Register dst); 607 void shl_cl(Register dst);
608 608
609 void shrd(Register dst, const Operand& src); 609 void shrd(Register dst, const Operand& src);
610 610
611 void shr(Register dst, uint8_t imm8); 611 void shr(Register dst, uint8_t imm8);
612 void shr(Register dst);
613 void shr_cl(Register dst); 612 void shr_cl(Register dst);
614 613
615 void subb(const Operand& dst, int8_t imm8); 614 void subb(const Operand& dst, int8_t imm8);
616 void sub(const Operand& dst, const Immediate& x); 615 void sub(const Operand& dst, const Immediate& x);
617 void sub(Register dst, const Operand& src); 616 void sub(Register dst, const Operand& src);
618 void sub(const Operand& dst, Register src); 617 void sub(const Operand& dst, Register src);
619 618
620 void test(Register reg, const Immediate& imm); 619 void test(Register reg, const Immediate& imm);
621 void test(Register reg, const Operand& op); 620 void test(Register reg, const Operand& op);
622 void test(const Operand& op, const Immediate& imm); 621 void test(const Operand& op, const Immediate& imm);
(...skipping 270 matching lines...) Expand 10 before | Expand all | Expand 10 after
893 private: 892 private:
894 Assembler* assembler_; 893 Assembler* assembler_;
895 #ifdef DEBUG 894 #ifdef DEBUG
896 int space_before_; 895 int space_before_;
897 #endif 896 #endif
898 }; 897 };
899 898
900 } } // namespace v8::internal 899 } } // namespace v8::internal
901 900
902 #endif // V8_IA32_ASSEMBLER_IA32_H_ 901 #endif // V8_IA32_ASSEMBLER_IA32_H_
OLDNEW
« no previous file with comments | « no previous file | src/ia32/assembler-ia32.cc » ('j') | src/ia32/assembler-ia32.cc » ('J')

Powered by Google App Engine
This is Rietveld 408576698