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

Side by Side Diff: runtime/vm/constants_dbc.h

Issue 2270483002: DBC: Fix more HTTP benchmark bailouts (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Created 4 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
« no previous file with comments | « no previous file | runtime/vm/intermediate_language_dbc.cc » ('j') | runtime/vm/simulator_dbc.cc » ('J')
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 4
5 #ifndef VM_CONSTANTS_DBC_H_ 5 #ifndef VM_CONSTANTS_DBC_H_
6 #define VM_CONSTANTS_DBC_H_ 6 #define VM_CONSTANTS_DBC_H_
7 7
8 #include "platform/globals.h" 8 #include "platform/globals.h"
9 #include "platform/assert.h" 9 #include "platform/assert.h"
10 #include "platform/utils.h" 10 #include "platform/utils.h"
(...skipping 309 matching lines...) Expand 10 before | Expand all | Expand 10 after
320 // - StoreIndexedTOS 320 // - StoreIndexedTOS
321 // 321 //
322 // Store SP[0] into array SP[-2] at index SP[-1]. No typechecking is done. 322 // Store SP[0] into array SP[-2] at index SP[-1]. No typechecking is done.
323 // SP[-2] is assumed to be a RawArray, SP[-1] to be a smi. 323 // SP[-2] is assumed to be a RawArray, SP[-1] to be a smi.
324 // 324 //
325 // - StoreIndexed rA, rB, rC 325 // - StoreIndexed rA, rB, rC
326 // 326 //
327 // Store FP[rC] into array FP[rA] at index FP[rB]. No typechecking is done. 327 // Store FP[rC] into array FP[rA] at index FP[rB]. No typechecking is done.
328 // FP[rA] is assumed to be a RawArray, FP[rB] to be a smi. 328 // FP[rA] is assumed to be a RawArray, FP[rB] to be a smi.
329 // 329 //
330 // - StoreIndexed{N}{Float64, Uint8} rA, rB, rC 330 // - StoreIndexed{N}{Float64, Uint8, OneByteString} rA, rB, rC
331 // 331 //
332 // Where N is '' or '8'. N may only be '8' for Float64. 332 // Where N is '' or '8'. N may only be '8' for Float64.
333 // 333 //
334 // Store the unboxed double or tagged Smi in FP[rC] into the typed data array 334 // Store the unboxed double or tagged Smi in FP[rC] into the typed data array
335 // at FP[rA] at index FP[rB]. If N is not '', the index is assumed to be 335 // at FP[rA] at index FP[rB]. If N is not '', the index is assumed to be
336 // already scaled by N. 336 // already scaled by N.
337 // 337 //
338 // - StoreIndexedExternalUint8 rA, rB, rC 338 // - StoreIndexedExternalUint8 rA, rB, rC
339 // 339 //
340 // Similar to StoreIndexedUint8 but FP[rA] is an external typed data aray. 340 // Similar to StoreIndexedUint8 but FP[rA] is an external typed data aray.
(...skipping 342 matching lines...) Expand 10 before | Expand all | Expand 10 after
683 V(IfEqStrictNum, A_D, reg, reg, ___) \ 683 V(IfEqStrictNum, A_D, reg, reg, ___) \
684 V(IfEqNull, A, reg, ___, ___) \ 684 V(IfEqNull, A, reg, ___, ___) \
685 V(IfNeNull, A, reg, ___, ___) \ 685 V(IfNeNull, A, reg, ___, ___) \
686 V(CreateArrayTOS, 0, ___, ___, ___) \ 686 V(CreateArrayTOS, 0, ___, ___, ___) \
687 V(Allocate, D, lit, ___, ___) \ 687 V(Allocate, D, lit, ___, ___) \
688 V(AllocateT, 0, ___, ___, ___) \ 688 V(AllocateT, 0, ___, ___, ___) \
689 V(StoreIndexedTOS, 0, ___, ___, ___) \ 689 V(StoreIndexedTOS, 0, ___, ___, ___) \
690 V(StoreIndexed, A_B_C, reg, reg, reg) \ 690 V(StoreIndexed, A_B_C, reg, reg, reg) \
691 V(StoreIndexedUint8, A_B_C, reg, reg, reg) \ 691 V(StoreIndexedUint8, A_B_C, reg, reg, reg) \
692 V(StoreIndexedExternalUint8, A_B_C, reg, reg, reg) \ 692 V(StoreIndexedExternalUint8, A_B_C, reg, reg, reg) \
693 V(StoreIndexedOneByteString, A_B_C, reg, reg, reg) \
693 V(StoreIndexedUint32, A_B_C, reg, reg, reg) \ 694 V(StoreIndexedUint32, A_B_C, reg, reg, reg) \
694 V(StoreIndexedFloat64, A_B_C, reg, reg, reg) \ 695 V(StoreIndexedFloat64, A_B_C, reg, reg, reg) \
695 V(StoreIndexed8Float64, A_B_C, reg, reg, reg) \ 696 V(StoreIndexed8Float64, A_B_C, reg, reg, reg) \
696 V(LoadIndexed, A_B_C, reg, reg, reg) \ 697 V(LoadIndexed, A_B_C, reg, reg, reg) \
697 V(LoadIndexedUint8, A_B_C, reg, reg, reg) \ 698 V(LoadIndexedUint8, A_B_C, reg, reg, reg) \
698 V(LoadIndexedInt8, A_B_C, reg, reg, reg) \ 699 V(LoadIndexedInt8, A_B_C, reg, reg, reg) \
699 V(LoadIndexedInt32, A_B_C, reg, reg, reg) \ 700 V(LoadIndexedInt32, A_B_C, reg, reg, reg) \
700 V(LoadIndexedUint32, A_B_C, reg, reg, reg) \ 701 V(LoadIndexedUint32, A_B_C, reg, reg, reg) \
701 V(LoadIndexedExternalUint8, A_B_C, reg, reg, reg) \ 702 V(LoadIndexedExternalUint8, A_B_C, reg, reg, reg) \
702 V(LoadIndexedExternalInt8, A_B_C, reg, reg, reg) \ 703 V(LoadIndexedExternalInt8, A_B_C, reg, reg, reg) \
(...skipping 170 matching lines...) Expand 10 before | Expand all | Expand 10 after
873 874
874 // After a comparison, the condition NEXT_IS_TRUE means the following 875 // After a comparison, the condition NEXT_IS_TRUE means the following
875 // instruction is executed if the comparision is true and skipped over overwise. 876 // instruction is executed if the comparision is true and skipped over overwise.
876 // Conidition NEXT_IS_FALSE means the following instruction is executed if the 877 // Conidition NEXT_IS_FALSE means the following instruction is executed if the
877 // comparison is false and skipped over otherwise. 878 // comparison is false and skipped over otherwise.
878 enum Condition { NEXT_IS_TRUE, NEXT_IS_FALSE }; 879 enum Condition { NEXT_IS_TRUE, NEXT_IS_FALSE };
879 880
880 } // namespace dart 881 } // namespace dart
881 882
882 #endif // VM_CONSTANTS_DBC_H_ 883 #endif // VM_CONSTANTS_DBC_H_
OLDNEW
« no previous file with comments | « no previous file | runtime/vm/intermediate_language_dbc.cc » ('j') | runtime/vm/simulator_dbc.cc » ('J')

Powered by Google App Engine
This is Rietveld 408576698