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 | 5 // modification, are permitted provided that the following conditions |
6 // are met: | 6 // are 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 2140 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2151 emit(EXT4 | FRSP | frt.code() * B21 | frb.code() * B11 | rc); | 2151 emit(EXT4 | FRSP | frt.code() * B21 | frb.code() * B11 | rc); |
2152 } | 2152 } |
2153 | 2153 |
2154 | 2154 |
2155 void Assembler::fcfid(const DoubleRegister frt, const DoubleRegister frb, | 2155 void Assembler::fcfid(const DoubleRegister frt, const DoubleRegister frb, |
2156 RCBit rc) { | 2156 RCBit rc) { |
2157 emit(EXT4 | FCFID | frt.code() * B21 | frb.code() * B11 | rc); | 2157 emit(EXT4 | FCFID | frt.code() * B21 | frb.code() * B11 | rc); |
2158 } | 2158 } |
2159 | 2159 |
2160 | 2160 |
| 2161 void Assembler::fcfids(const DoubleRegister frt, const DoubleRegister frb, |
| 2162 RCBit rc) { |
| 2163 emit(EXT3 | FCFID | frt.code() * B21 | frb.code() * B11 | rc); |
| 2164 } |
| 2165 |
| 2166 |
2161 void Assembler::fctid(const DoubleRegister frt, const DoubleRegister frb, | 2167 void Assembler::fctid(const DoubleRegister frt, const DoubleRegister frb, |
2162 RCBit rc) { | 2168 RCBit rc) { |
2163 emit(EXT4 | FCTID | frt.code() * B21 | frb.code() * B11 | rc); | 2169 emit(EXT4 | FCTID | frt.code() * B21 | frb.code() * B11 | rc); |
2164 } | 2170 } |
2165 | 2171 |
2166 | 2172 |
2167 void Assembler::fctidz(const DoubleRegister frt, const DoubleRegister frb, | 2173 void Assembler::fctidz(const DoubleRegister frt, const DoubleRegister frb, |
2168 RCBit rc) { | 2174 RCBit rc) { |
2169 emit(EXT4 | FCTIDZ | frt.code() * B21 | frb.code() * B11 | rc); | 2175 emit(EXT4 | FCTIDZ | frt.code() * B21 | frb.code() * B11 | rc); |
2170 } | 2176 } |
(...skipping 249 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2420 | 2426 |
2421 trampoline_ = Trampoline(pc_offset() - size, tracked_branch_count_); | 2427 trampoline_ = Trampoline(pc_offset() - size, tracked_branch_count_); |
2422 } | 2428 } |
2423 } | 2429 } |
2424 | 2430 |
2425 | 2431 |
2426 } // namespace internal | 2432 } // namespace internal |
2427 } // namespace v8 | 2433 } // namespace v8 |
2428 | 2434 |
2429 #endif // V8_TARGET_ARCH_PPC | 2435 #endif // V8_TARGET_ARCH_PPC |
OLD | NEW |