Home
last modified time | relevance | path

Searched refs:k32BitSize (Results 1 - 25 of 33) sorted by relevance

12

/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/aarch64/
H A Daarch64_imm_valid.cpp33 if ((bitLen == k32BitSize) && (static_cast<int32>(val) == -1)) { in IsBitmaskImmediate()
37 if (bitLen == k32BitSize) { in IsBitmaskImmediate()
38 val2 = (val2 << k32BitSize) | (val2 & ((1ULL << k32BitSize) - 1)); in IsBitmaskImmediate()
52 if (bitLen == k32BitSize) { in IsBitmaskImmediate()
53 val = (val << k32BitSize) | (val & ((1ULL << k32BitSize) - 1)); in IsBitmaskImmediate()
H A Daarch64_peep.cpp432 if ((shift == k0BitSize) || (regSize == k32BitSize && shift == k2BitSize) || in OptimizeAddrBOrXShiftExtend()
782 combineMemOpnd.SetSize(newMop == MOP_wstrh ? maplebe::k16BitSize : maplebe::k32BitSize); in GenerateMemPairInsn()
1075 doOpt = k32BitSize; in Run()
1144 if (lsb.GetValue() != 0 || width.GetValue() < k32BitSize) { in CheckCondition()
1158 if (nextInsn->GetOperandSize(opndIdx) != k32BitSize) { in CheckCondition()
1179 static_cast<AArch64reg>(srcRegOpnd.GetRegisterNumber()), k32BitSize, srcRegOpnd.GetRegisterType()); in Run()
1853 MOperator ubfxOp = (csetReg.GetSize() <= k32BitSize) ? MOP_wubfxrri5i5 : MOP_xubfxrri6i6; in Run()
1854 if (ubfxOp == MOP_wubfxrri5i5 && static_cast<uint32>(n) >= k32BitSize) { in Run()
1894 newTstOp = (andRegOp2.GetSize() <= k32BitSize && andOpnd3.GetSize() <= k32BitSize) in Run()
[all...]
H A Daarch64_insn.cpp30 DEBUG_ASSERT((opndSize == k32BitSize || opndSize == k64BitSize), "illegal register size"); in EmitIntReg()
32 bool r32 = (opndSize == k32BitSize) || isRefField; in EmitIntReg()
34 bool r32 = (opndSize == k32BitSize); in EmitIntReg()
52 DEBUG_ASSERT((opndSize == k8BitSize || opndSize == k16BitSize || opndSize == k32BitSize || in Visit()
125 DEBUG_ASSERT(md->Is64Bit() || md->GetOperandSize() <= k32BitSize || md->GetOperandSize() == k128BitSize, in Visit()
H A Daarch64_proepilog.cpp232 Operand &immOpnd = aarchCGFunc.CreateImmOperand(stackFrameSize, k32BitSize, true); in AppendInstructionAllocateCallFrame()
263 Operand &immOpnd = aarchCGFunc.CreateImmOperand(stackFrameSize, k32BitSize, true); in AppendInstructionAllocateCallFrame()
288 Operand &immOpnd = aarchCGFunc.CreateImmOperand(stackFrameSize, k32BitSize, true); in AppendInstructionAllocateCallFrameDebug()
300 ImmOperand &immOpnd = aarchCGFunc.CreateImmOperand(stackFrameSize, k32BitSize, true); in AppendInstructionAllocateCallFrameDebug()
466 immOpnd = &aarchCGFunc.CreateImmOperand(size, k32BitSize, true); in GeneratePushRegs()
468 immOpnd = &aarchCGFunc.CreateImmOperand(fpToSpDistance, k32BitSize, true); in GeneratePushRegs()
590 Operand &immOpnd = aarchCGFunc.CreateImmOperand(stackFrameSize, k32BitSize, true); in GenerateProlog()
607 immOpnd = &aarchCGFunc.CreateImmOperand(size, k32BitSize, true); in GenerateProlog()
609 immOpnd = &aarchCGFunc.CreateImmOperand(fpToSpDistance, k32BitSize, true); in GenerateProlog()
708 Operand &immOpnd = aarchCGFunc.CreateImmOperand(stackFrameSize, k32BitSize, tru in AppendInstructionDeallocateCallFrame()
[all...]
H A Daarch64_fixshortbranch.cpp165 R16, (ubfxOp == MOP_wubfxrri5i5) ? k32BitSize : k64BitSize, kRegTyInt); in FixShortBranches()
237 k64BitSize, regOpnd, aarch64CGFunc->CreateImmOperand(0, k32BitSize, false), false); in FixLdr()
H A Daarch64_cgfunc.cpp192 DEBUG_ASSERT(((dsize == k8BitSize) || (dsize == k16BitSize) || (dsize == k32BitSize) || (dsize == k64BitSize)), in SelectCopyImm()
194 if (src.GetSize() == k32BitSize && dsize == k64BitSize && src.IsSingleInstructionMovable()) { in SelectCopyImm()
195 auto tempReg = CreateVirtualRegisterOperand(NewVReg(kRegTyInt, k32BitSize), k32BitSize, kRegTyInt); in SelectCopyImm()
201 MOperator mOp = (dsize <= k32BitSize) ? MOP_wmovri32 : MOP_xmovri64; in SelectCopyImm()
233 dsize = k32BitSize; in SelectCopyImm()
236 if (dsize == k32BitSize) { in SelectCopyImm()
261 uint64 chunkHval = (srcVal >> k32BitSize) & 0xFFFFFFFFULL; in SelectCopyImm()
294 ImmOperand &immOpnd = CreateImmOperand(k32BitSize, k8BitSize, false); in SelectCopyImm()
426 &GetOrCreateOfstOpnd(0, k32BitSize), nullpt in SelectCopyRegOpnd()
[all...]
H A Daarch64_obj_emitter.cpp630 if (immSize == k32BitSize) {
652 if (immSize == k32BitSize) {
661 uint32 size = (immSize == k32BitSize) ? k32BitSize : k64BitSize;
1125 (regSize == k32BitSize && shift == k2BitSize) ||
1181 ((size == k32BitSize) && (offsetValue % k4BitSize) != 0) ||
1188 mopEncode = size == k16BitSize ? 0x7c400000 : (size == k32BitSize ? 0xbc400000 : 0xfc400000);
1190 mopEncode = size == k16BitSize ? 0x78400000 : (size == k32BitSize ? 0xb8400000 : 0xf8400000);
1194 mopEncode = size == k16BitSize ? 0x7c000000 : (size == k32BitSize ? 0xbc000000 : 0xfc000000);
1196 mopEncode = size == k16BitSize ? 0x78000000 : (size == k32BitSize
[all...]
H A Daarch64_args.cpp58 aarFunc->CreateOfstOpnd(static_cast<uint64>(static_cast<int64>(offset)), k32BitSize); in MoveRegisterArgs()
/arkcompiler/ets_runtime/ecmascript/compiler/assembler/aarch64/
H A Dmacro_assembler_aarch64.cpp24 constexpr uint32_t k32BitSize = 32; member
219 ((val & ((static_cast<uint64_t>(0xffff)) << k32BitSize)) == val)) { in IsMoveWidableImmediate()
237 if ((bitLen == k32BitSize) && (static_cast<int32_t>(val) == -1)) { in IsBitmaskImmediate()
241 if (bitLen == k32BitSize) { in IsBitmaskImmediate()
242 val2 = (val2 << k32BitSize) | (val2 & ((1ULL << k32BitSize) - 1)); in IsBitmaskImmediate()
256 if (bitLen == k32BitSize) { in IsBitmaskImmediate()
257 val = (val << k32BitSize) | (val & ((1ULL << k32BitSize) - 1)); in IsBitmaskImmediate()
327 if (size != k32BitSize in CopyImm()
[all...]
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/x86_64/
H A Dx64_proepilog.cpp45 DEBUG_ASSERT((regSize == k32BitSize || regSize == k64BitSize), "only supported 32/64-bits"); in GenerateCalleeSavedRegs()
67 MOperator mMovrmOp = (regSize == k32BitSize) ? x64::MOP_movl_r_m : x64::MOP_movq_r_m; in GeneratePushCalleeSavedRegs()
75 MOperator mMovrmOp = (regSize == k32BitSize) ? x64::MOP_movl_m_r : x64::MOP_movq_m_r; in GeneratePopCalleeSavedRegs()
110 ImmOperand &opndImm = cgFunc.GetOpndBuilder()->CreateImm(k32BitSize, trueFrameSize); in GenerateProlog()
H A Dx64_reg_info.cpp84 case k32BitSize: in BuildStrInsn()
110 case k32BitSize: in BuildLdrInsn()
H A Dx64_args.cpp133 } else if (opndSize == k32BitSize) { in GenerateMovInsn()
199 } else if (opndSize == k32BitSize) { in LoadStackArgsToVReg()
235 } else if (srcBitSize == k32BitSize) { in MoveArgsToVReg()
H A Dx64_standardize.cpp83 destSize = k32BitSize; in StdzCvtOp()
126 uint32 bitSize = mOp == abstract::MOP_neg_f_32 ? k32BitSize : k64BitSize; in StdzFloatingNeg()
H A Dx64_MPIsel.cpp558 : (bitSize == k32BitSize) ? x64::MOP_imull_r_r in SelectMpy()
567 : (bitSize == k32BitSize) ? x64::MOP_mulfs_r_r in SelectMpy()
622 : (bitSize == k32BitSize) ? x64::MOP_cdq in SelectDivRem()
634 : (bitSize == k32BitSize) ? (isSigned ? x64::MOP_idivl_r : x64::MOP_divl_r) in SelectDivRem()
777 RegOperand &tmpResOpnd = cgFunc->GetOpndBuilder()->CreateVReg(k32BitSize, kRegTyInt); in SelectSelect()
854 cgFunc->GetOpndBuilder()->CreateImm(GetPrimTypeBitSize(origPrimType), k32BitSize - 1); in SelectCclz()
879 if (fromSize == k32BitSize) { in SelectRetypeFloat()
904 } else if (bitSize == k32BitSize) { in SelectSqrt()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/aarch64/
H A Daarch64_imm_valid.h43 ((val & ((static_cast<uint64>(0xffff)) << k32BitSize)) == val)) { in IsMoveWidableImmediateCopy()
100 return IsBitmaskImmediate(static_cast<uint64>(value), k32BitSize); in Imm12BitMaskValid()
235 return value == k0BitSize || value == k16BitSize || value == k32BitSize || value == k48BitSize; in ImmShift64Valid()
H A Daarch64_mop_split.h32 resOpnd = &opndBuilder->CreateVReg((is64Bits ? k64BitSize : k32BitSize), kRegTyInt); in GetSplitBaseReg()
34 resOpnd = &opndBuilder->CreatePReg(R16, (is64Bits ? k64BitSize : k32BitSize), kRegTyInt); in GetSplitBaseReg()
335 uint32 size = is64Bits ? k64BitSize : k32BitSize; in AddSubWithLslSplit()
377 ImmOperand &remainedOpnd = opndBuilder->CreateImm(k32BitSize, remained, true); in MemOfstSplitWithAdd()
470 uint64 chunkHval = (static_cast<uint64>(immVal) >> k32BitSize) & 0xFFFFFFFFULL; in MOP_xmovri64Split()
505 ImmOperand &immOpnd = opndBuilder->CreateImm(k8BitSize, k32BitSize, false); in MOP_xmovri64Split()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/
H A Dstandardize.cpp74 case k32BitSize: in AddressMapping()
H A Disel.cpp911 mOp = (toSize <= k32BitSize) ? ((isSigned) ? abstract::MOP_cvt_i32_f64 : abstract::MOP_cvt_u32_f64) : in SelectCvtFloat2Int()
915 mOp = (toSize <= k32BitSize) ? ((isSigned) ? abstract::MOP_cvt_i32_f32 : abstract::MOP_cvt_u32_f32) : in SelectCvtFloat2Int()
933 mOp = (fromSize <= k32BitSize) ? ((isSigned) ? abstract::MOP_cvt_f64_i32 : abstract::MOP_cvt_f64_u32) : in SelectCvtInt2Float()
937 mOp = (fromSize <= k32BitSize) ? ((isSigned) ? abstract::MOP_cvt_f32_i32 : abstract::MOP_cvt_f32_u32) : in SelectCvtInt2Float()
944 if (!isSigned && fromSize <= k32BitSize && toType == PTY_f64) { in SelectCvtInt2Float()
987 if (fromSize == k32BitSize && toSize == k64BitSize) { in SelectFloatCvt()
989 } else if (fromSize == k64BitSize && toSize == k32BitSize) { in SelectFloatCvt()
1129 CHECK_FATAL(bitSize == k64BitSize || bitSize == k32BitSize, "only support 32-bits or 64-bits"); in SelectAbs()
H A Doperand.cpp26 ((val & ((static_cast<uint64>(0xffff)) << k32BitSize)) == val)) { in IsMoveWidableImmediate()
H A Dreg_alloc_lsra.cpp1072 for (uint32 preg = 0; preg < k32BitSize; ++preg) { in GetRegFromMask()
1165 spType = (regSize <= k32BitSize) ? PTY_u32 : PTY_u64; in InsertCallerSave()
1167 spType = (regSize <= k32BitSize) ? PTY_f32 : PTY_f64; in InsertCallerSave()
1287 spType = (regSize <= k32BitSize) ? PTY_u32 : PTY_u64; in SpillOperand()
1291 spType = (regSize <= k32BitSize) ? PTY_f32 : PTY_f64; in SpillOperand()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/test/maple_ir/
H A Dmir_type_test.cpp42 size_t input_ls[] = {k1BitSize, k8BitSize, k16BitSize, k32BitSize, k64BitSize, static_cast<size_t>(2048U)}; in TEST()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/x86_64/
H A Dx64_isa_tbl.h48 case k32BitSize: in GetCmpMop()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_ir/include/
H A Dmir_type.h59 constexpr uint32 k32BitSize = 32; member
79 return size <= k32BitSize ? k32BitSize : k64BitSize; in GetAlignedPrimTypeBitSize()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/be/
H A Dcommon_utils.h48 constexpr uint32 k32BitSize = 32; member
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/
H A Disa.h523 case k32BitSize:

Completed in 29 milliseconds

12