| /arkcompiler/runtime_core/isa/ |
| D | isa.yaml | 23 Registers are wide enough to hold a single reference when working with objects. 25 …When used for object types, registers should be considered wide enough to hold a reference to an o… 104 …d 'any' value, whether they are primitive or not. Virtual registers and accumulator are wide enough 261 - name: wide 438 - sig: wide.createobjectwithexcludedkeys imm, v1:in:top, v2:in:top 442 prefix: wide 478 - sig: wide.newobjrange imm, v:in:top 482 prefix: wide 487 - sig: wide.newlexenv imm 491 prefix: wide [all …]
|
| /arkcompiler/ets_frontend/es2panda/compiler/templates/ |
| D | isa.h.erb | 78 % return mnemonic.map{|el| el == '64' ? 'Wide' : el.capitalize}.join() 82 % if insn.mnemonic == "callrange" or insn.mnemonic == "wide.callrange" or 83 % insn.mnemonic == "callthisrange" or insn.mnemonic == "wide.callthisrange" or 84 % insn.mnemonic == "newobjrange" or insn.mnemonic == "wide.newobjrange" or 85 % insn.mnemonic == "createobjectwithexcludedkeys" or insn.mnemonic == "wide.createobjectwithe… 86 % insn.mnemonic == "supercallthisrange" or insn.mnemonic == "wide.supercallthisrange" or 87 % insn.mnemonic == "supercallarrowrange" or insn.mnemonic == "wide.supercallarrowrange" 298 % if insn.mnemonic == "createobjectwithexcludedkeys" or insn.mnemonic.start_with? "wide." 299 % if insn.mnemonic == "wide.callthisrange" or insn.mnemonic == "createobjectwithexcludedkeys"… 300 % insn.mnemonic == "wide.createobjectwithexcludedkeys"
|
| /arkcompiler/ets_frontend/ts2panda/templates/ |
| D | irnodes.ts.erb | 21 % return mnemonic.map{|el| el == '64' ? 'Wide' : el.capitalize}.join() 88 % if insn.mnemonic == "callrange" or insn.mnemonic == "wide.callrange" or 89 % insn.mnemonic == "callthisrange" or insn.mnemonic == "wide.callthisrange" or 90 % insn.mnemonic == "newobjrange" or insn.mnemonic == "wide.newobjrange" or 91 % insn.mnemonic == "createobjectwithexcludedkeys" or insn.mnemonic == "wide.createobjectwithe… 92 % insn.mnemonic == "supercallthisrange" or insn.mnemonic == "wide.supercallthisrange" or 93 % insn.mnemonic == "supercallarrowrange" or insn.mnemonic == "wide.supercallarrowrange"
|
| D | builtinsMap.ts.erb | 36 % return mnemonic.map{|el| el == '64' ? 'Wide' : el.capitalize}.join()
|
| /arkcompiler/runtime_core/runtime/interpreter/templates/ |
| D | unimplemented_handlers-inl.h.erb | 21 % camel_case_name = name.split('.').map { |p| p == '64' ? 'Wide' : p.capitalize }.join
|
| D | debug_test_interpreter-inl_gen.cpp.erb | 35 % mnemonic = i.mnemonic.split('.').map { |p| p == '64' ? 'Wide' : p.capitalize }.join
|
| D | interpreter-inl_gen.h.erb | 87 % mnemonic = i.mnemonic.split('.').map { |p| p == '64' ? 'Wide' : p.capitalize }.join
|
| /arkcompiler/runtime_core/runtime/arch/ |
| D | memory_helpers.h | 32 // Forces system-wide full memory synchronization
|
| /arkcompiler/runtime_core/verification/gen/templates/ |
| D | cflow_iterate_inl_gen.h.erb | 39 % mnemonic = i.mnemonic.split('.').map { |p| p == '64' ? 'Wide' : p.capitalize }.join 129 % mnemonic = i.mnemonic.split('.').map { |p| p == '64' ? 'Wide' : p.capitalize }.join
|
| D | abs_int_inl_gen.h.erb | 43 % mnemonic = i.mnemonic.split('.').map { |p| p == '64' ? 'Wide' : p.capitalize }.join
|
| D | job_fill_gen.h.erb | 60 % mnemonic = i.mnemonic.split('.').map { |p| p == '64' ? 'Wide' : p.capitalize }.join
|
| /arkcompiler/runtime_core/docs/ |
| D | 2022-08-18-isa-changelog.md | 17 5. We add prefix "wide" to support opcodes which need larger immediate number.
|
| D | design-of-interpreter.md | 141 1. Panda should scale onto a wide range of devices, including IoT devices. Although more and
|
| D | rationale-for-bytecode.md | 172 instruction lacks a wide-range form, we can prepare operands for it with moves that have all
|
| /arkcompiler/runtime_core/libpandafile/ |
| D | pandafile_isapi.rb | 20 mnemonic.split('.').map { |p| p == '64' ? 'Wide' : p.capitalize }.join
|
| /arkcompiler/runtime_core/compiler/optimizer/code_generator/ |
| D | spill_fill_encoder.cpp | 48 // Stack slot is 64-bit wide, so we can only combine types that could be widened up to in CanCombineSpillFills() 240 encoder_->EncodeMemCopy(src_mem, dst_mem, DOUBLE_WORD_SIZE); // Stack slot is 64-bit wide in EncodeStackToX()
|
| /arkcompiler/runtime_core/runtime/mem/gc/ |
| D | card_table-inl.h | 69 …// NB! In general wide load/short store on overlapping memory of different address are allowed to … in VisitMarked()
|
| /arkcompiler/runtime_core/libpandabase/ |
| D | CMakeLists.txt | 255 COMMAND "${CMAKE_READELF}" --sections --wide "${LTO_TEST_OBJECT}"
|
| /arkcompiler/ets_runtime/ecmascript/interpreter/templates/ |
| D | debugger_instruction_handler.inl | 1106 DEBUG_HANDLE_OPCODE(WIDE) argument
|
| /arkcompiler/runtime_core/compiler/tests/aarch64/ |
| D | codegen_test.cpp | 643 // Check that stack slots are 64-bit wide in TEST_F()
|
| /arkcompiler/runtime_core/compiler/optimizer/code_generator/target/aarch64/ |
| D | encode.cpp | 393 // Probably, a better solution here is to system-wide checking register size on Encoder level. in EncodeMov() 1756 * forcibly do the 64-bits wide operation */ in EncodeAdd() 1780 * forcibly do the 64-bits wide operation */ in EncodeSub()
|
| /arkcompiler/ets_frontend/ts2panda/ |
| D | package-lock.json | 3186 "wide-align": "1.1.3", 4728 "wide-align": { 4730 "resolved": "https://repo.huaweicloud.com/repository/npm/wide-align/-/wide-align-1.1.3.tgz",
|
| /arkcompiler/ets_frontend/legacy_bin/api8/ |
| D | package-lock.json | 3255 "wide-align": "1.1.3", 4752 "wide-align": { 4754 "resolved": "https://repo.huaweicloud.com/repository/npm/wide-align/-/wide-align-1.1.3.tgz",
|
| /arkcompiler/ets_runtime/ecmascript/jspandafile/ |
| D | panda_file_translator.cpp | 460 // Translate to wide in FixOpcode()
|
| /arkcompiler/ets_runtime/ecmascript/interpreter/ |
| D | interpreter-inl.h | 3652 NOPRINT_HANDLE_OPCODE(WIDE) { in RunInternal()
|