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 491 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
502 // Aligns code to something that's optimal for a jump target for the platform. | 502 // Aligns code to something that's optimal for a jump target for the platform. |
503 void CodeTargetAlign(); | 503 void CodeTargetAlign(); |
504 | 504 |
505 // Stack | 505 // Stack |
506 void pushfq(); | 506 void pushfq(); |
507 void popfq(); | 507 void popfq(); |
508 | 508 |
509 void push(Immediate value); | 509 void push(Immediate value); |
510 void push(Register src); | 510 void push(Register src); |
511 void push(const Operand& src); | 511 void push(const Operand& src); |
512 void push(Label* label, RelocInfo::Mode relocation_mode); | |
513 | 512 |
514 void pop(Register dst); | 513 void pop(Register dst); |
515 void pop(const Operand& dst); | 514 void pop(const Operand& dst); |
516 | 515 |
517 void enter(Immediate size); | 516 void enter(Immediate size); |
518 void leave(); | 517 void leave(); |
519 | 518 |
520 // Moves | 519 // Moves |
521 void movb(Register dst, const Operand& src); | 520 void movb(Register dst, const Operand& src); |
522 void movb(Register dst, Immediate imm); | 521 void movb(Register dst, Immediate imm); |
(...skipping 906 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1429 private: | 1428 private: |
1430 Assembler* assembler_; | 1429 Assembler* assembler_; |
1431 #ifdef DEBUG | 1430 #ifdef DEBUG |
1432 int space_before_; | 1431 int space_before_; |
1433 #endif | 1432 #endif |
1434 }; | 1433 }; |
1435 | 1434 |
1436 } } // namespace v8::internal | 1435 } } // namespace v8::internal |
1437 | 1436 |
1438 #endif // V8_X64_ASSEMBLER_X64_H_ | 1437 #endif // V8_X64_ASSEMBLER_X64_H_ |
OLD | NEW |