Searched refs:LogicalImmediate (Results 1 - 6 of 6) sorted by relevance
/arkcompiler/ets_runtime/ecmascript/compiler/assembler/aarch64/ |
H A D | assembler_aarch64.h | 130 class LogicalImmediate { class 132 static LogicalImmediate Create(uint64_t imm, int width); 149 explicit LogicalImmediate(int value) in LogicalImmediate() function in panda::ecmascript::aarch64::LogicalImmediate 315 void Orr(const Register &rd, const Register &rn, const LogicalImmediate &imm); 319 void And(const Register &rd, const Register &rn, const LogicalImmediate &imm); 320 void Ands(const Register &rd, const Register &rn, const LogicalImmediate &imm); 350 void Tst(const Register &rn, const LogicalImmediate &imm);
|
H A D | assembler_aarch64.cpp | 28 LogicalImmediate LogicalImmediate::Create(uint64_t imm, int width) in Create() 32 return LogicalImmediate(InvalidLogicalImmediate); in Create() 60 return LogicalImmediate(InvalidLogicalImmediate); in Create() 86 return LogicalImmediate((n << BITWISE_OP_N_LOWBITS) | (immr << BITWISE_OP_Immr_LOWBITS) | in Create() 406 LogicalImmediate orrImm = LogicalImmediate::Create(realImm, regSize); in Mov() 424 LogicalImmediate zeroImm = LogicalImmediate::Create(zeroChunk, regSize); in Mov() 425 LogicalImmediate oneIm in Mov() [all...] |
H A D | extend_assembler.cpp | 118 Orr(op, argc, LogicalImmediate::Create(JSTaggedValue::TAG_INT, RegXSize)); in PushArgc() 125 Tst(fp, LogicalImmediate::Create(0xf, RegXSize)); // 0xf: 0x1111 in Align16()
|
/arkcompiler/ets_runtime/ecmascript/compiler/trampoline/aarch64/ |
H A D | asm_interpreter_call.cpp | 86 __ And(functionTypeRegister, bitFieldRegister.W(), LogicalImmediate::Create(0xFF, RegWSize)); in AsmInterpEntryDispatch() 96 LogicalImmediate::Create(static_cast<int64_t>(1ULL << JSHClass::CallableBit::START_BIT), RegXSize)); in AsmInterpEntryDispatch() 769 __ And(temp.W(), temp.W(), LogicalImmediate::Create(0xFF, RegWSize)); in ResumeRspAndDispatch() 790 LogicalImmediate::Create((1LU << MethodLiteral::FunctionKindBits::SIZE) - 1, RegWSize)); in ResumeRspAndDispatch() 885 __ And(temp.W(), temp.W(), LogicalImmediate::Create(0xFF, RegWSize)); 903 LogicalImmediate::Create((1LU << MethodLiteral::FunctionKindBits::SIZE) - 1, RegWSize)); 1238 __ And(X15, X3, LogicalImmediate::Create(~(JSTaggedValue::TAG_MARK | DEFAULT_REGION_MASK), RegXSize)); 1262 __ And(X15, X1, LogicalImmediate::Create(~(JSTaggedValue::TAG_MARK | DEFAULT_REGION_MASK), RegXSize)); 1282 __ Tst(Register(X15, W), LogicalImmediate::Create(JSThread::CONCURRENT_MARKING_BITFIELD_MASK, RegWSize)); 1350 __ And(X15, X1, LogicalImmediate [all...] |
H A D | optimized_call.cpp | 110 __ Tst(currentSp, LogicalImmediate::Create(0xf, RegXSize)); // 0xf: 0x1111 in IncreaseStackForArguments() 222 LogicalImmediate::Create( in OptimizedCallAndPushArgv() 513 __ And(Register(X5).W(), Register(X5).W(), LogicalImmediate::Create(0xff, RegWSize)); in JSCallInternal() 599 __ And(jstype2, bitfield.W(), LogicalImmediate::Create(0xff, RegWSize)); in JSCallInternal() 740 LogicalImmediate::Create( in FastCallToAsmInterBridge() 844 LogicalImmediate::Create( in FastCallToAsmInterBridge() 885 __ And(jstype, bitfield, LogicalImmediate::Create(0xFF, RegWSize)); in JSCallCheck() 1119 __ Tst(fp, LogicalImmediate::Create(0xf, RegXSize)); // 0xf: 0x1111 in PopJSFunctionArgs()
|
H A D | optimized_fast_call.cpp | 128 LogicalImmediate::Create(
in OptimizedFastCallAndPushArgv()
|
Completed in 9 milliseconds