Home
last modified time | relevance | path

Searched full:wide (Results 1 – 25 of 25) sorted by relevance

/arkcompiler/runtime_core/isa/
Disa.yaml23 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/
Disa.h.erb78 % 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/
Dirnodes.ts.erb21 % 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"
DbuiltinsMap.ts.erb36 % return mnemonic.map{|el| el == '64' ? 'Wide' : el.capitalize}.join()
/arkcompiler/runtime_core/runtime/interpreter/templates/
Dunimplemented_handlers-inl.h.erb21 % camel_case_name = name.split('.').map { |p| p == '64' ? 'Wide' : p.capitalize }.join
Ddebug_test_interpreter-inl_gen.cpp.erb35 % mnemonic = i.mnemonic.split('.').map { |p| p == '64' ? 'Wide' : p.capitalize }.join
Dinterpreter-inl_gen.h.erb87 % mnemonic = i.mnemonic.split('.').map { |p| p == '64' ? 'Wide' : p.capitalize }.join
/arkcompiler/runtime_core/runtime/arch/
Dmemory_helpers.h32 // Forces system-wide full memory synchronization
/arkcompiler/runtime_core/verification/gen/templates/
Dcflow_iterate_inl_gen.h.erb39 % 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
Dabs_int_inl_gen.h.erb43 % mnemonic = i.mnemonic.split('.').map { |p| p == '64' ? 'Wide' : p.capitalize }.join
Djob_fill_gen.h.erb60 % mnemonic = i.mnemonic.split('.').map { |p| p == '64' ? 'Wide' : p.capitalize }.join
/arkcompiler/runtime_core/docs/
D2022-08-18-isa-changelog.md17 5. We add prefix "wide" to support opcodes which need larger immediate number.
Ddesign-of-interpreter.md141 1. Panda should scale onto a wide range of devices, including IoT devices. Although more and
Drationale-for-bytecode.md172 instruction lacks a wide-range form, we can prepare operands for it with moves that have all
/arkcompiler/runtime_core/libpandafile/
Dpandafile_isapi.rb20 mnemonic.split('.').map { |p| p == '64' ? 'Wide' : p.capitalize }.join
/arkcompiler/runtime_core/compiler/optimizer/code_generator/
Dspill_fill_encoder.cpp48 // 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/
Dcard_table-inl.h69 …// NB! In general wide load/short store on overlapping memory of different address are allowed to … in VisitMarked()
/arkcompiler/runtime_core/libpandabase/
DCMakeLists.txt255 COMMAND "${CMAKE_READELF}" --sections --wide "${LTO_TEST_OBJECT}"
/arkcompiler/ets_runtime/ecmascript/interpreter/templates/
Ddebugger_instruction_handler.inl1106 DEBUG_HANDLE_OPCODE(WIDE) argument
/arkcompiler/runtime_core/compiler/tests/aarch64/
Dcodegen_test.cpp643 // Check that stack slots are 64-bit wide in TEST_F()
/arkcompiler/runtime_core/compiler/optimizer/code_generator/target/aarch64/
Dencode.cpp393 // 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/
Dpackage-lock.json3186 "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/
Dpackage-lock.json3255 "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/
Dpanda_file_translator.cpp460 // Translate to wide in FixOpcode()
/arkcompiler/ets_runtime/ecmascript/interpreter/
Dinterpreter-inl.h3652 NOPRINT_HANDLE_OPCODE(WIDE) { in RunInternal()