Lines Matching refs:op
491 A64Opcode op; in LoadConstantWide() local
497 op = WIDE(kA64Movn3rdM); in LoadConstantWide()
500 op = WIDE(kA64Movz3rdM); in LoadConstantWide()
509 res = NewLIR3(op, r_dest.GetReg(), halfword ^ background, shift); in LoadConstantWide()
552 LIR* Arm64Mir2Lir::OpReg(OpKind op, RegStorage r_dest_src) { in OpReg() argument
554 switch (op) { in OpReg()
559 LOG(FATAL) << "Bad opcode " << op; in OpReg()
564 LIR* Arm64Mir2Lir::OpRegRegShift(OpKind op, RegStorage r_dest_src1, RegStorage r_src2, int shift) { in OpRegRegShift() argument
569 switch (op) { in OpRegRegShift()
612 return OpRegRegRegShift(op, r_dest_src1, r_dest_src1, r_src2, shift); in OpRegRegShift()
630 LIR* Arm64Mir2Lir::OpRegRegExtend(OpKind op, RegStorage r_dest_src1, RegStorage r_src2, in OpRegRegExtend() argument
635 switch (op) { in OpRegRegExtend()
645 return OpRegRegRegExtend(op, r_dest_src1, r_dest_src1, r_src2, ext, amount); in OpRegRegExtend()
664 LIR* Arm64Mir2Lir::OpRegReg(OpKind op, RegStorage r_dest_src1, RegStorage r_src2) { in OpRegReg() argument
669 return OpRegRegExtend(op, r_dest_src1, r_src2, kA64Uxtx, 0); in OpRegReg()
671 return OpRegRegShift(op, r_dest_src1, r_src2, ENCODE_NO_SHIFT); in OpRegReg()
689 LIR* Arm64Mir2Lir::OpCondRegReg(OpKind op, ConditionCode cc, RegStorage r_dest, RegStorage r_src) { in OpCondRegReg() argument
690 UNUSED(op, cc, r_dest, r_src); in OpCondRegReg()
695 LIR* Arm64Mir2Lir::OpRegRegRegShift(OpKind op, RegStorage r_dest, RegStorage r_src1, in OpRegRegRegShift() argument
699 switch (op) { in OpRegRegRegShift()
743 LOG(FATAL) << "Bad opcode: " << op; in OpRegRegRegShift()
763 LIR* Arm64Mir2Lir::OpRegRegRegExtend(OpKind op, RegStorage r_dest, RegStorage r_src1, in OpRegRegRegExtend() argument
767 switch (op) { in OpRegRegRegExtend()
775 UNIMPLEMENTED(FATAL) << "Unimplemented opcode: " << op; in OpRegRegRegExtend()
801 LIR* Arm64Mir2Lir::OpRegRegReg(OpKind op, RegStorage r_dest, RegStorage r_src1, RegStorage r_src2) { in OpRegRegReg() argument
802 return OpRegRegRegShift(op, r_dest, r_src1, r_src2, ENCODE_NO_SHIFT); in OpRegRegReg()
805 LIR* Arm64Mir2Lir::OpRegRegImm(OpKind op, RegStorage r_dest, RegStorage r_src1, int value) { in OpRegRegImm() argument
806 return OpRegRegImm64(op, r_dest, r_src1, static_cast<int64_t>(value)); in OpRegRegImm()
809 LIR* Arm64Mir2Lir::OpRegRegImm64(OpKind op, RegStorage r_dest, RegStorage r_src1, int64_t value) { in OpRegRegImm64() argument
820 switch (op) { in OpRegRegImm64()
850 alt_opcode = (op == kOpAdd) ? kA64Add4RRre : kA64Sub4RRre; in OpRegRegImm64()
880 LOG(FATAL) << "Bad opcode: " << op; in OpRegRegImm64()
891 switch (op) { in OpRegRegImm64()
898 DCHECK(op == kOpAnd); in OpRegRegImm64()
903 switch (op) { in OpRegRegImm64()
912 DCHECK(op == kOpOr); in OpRegRegImm64()
935 LIR* Arm64Mir2Lir::OpRegImm(OpKind op, RegStorage r_dest_src1, int value) { in OpRegImm() argument
936 return OpRegImm64(op, r_dest_src1, static_cast<int64_t>(value)); in OpRegImm()
939 LIR* Arm64Mir2Lir::OpRegImm64(OpKind op, RegStorage r_dest_src1, int64_t value) { in OpRegImm64() argument
954 } else if (LIKELY(abs_value < 0x1000000 && (op == kOpAdd || op == kOpSub))) { in OpRegImm64()
961 op = (op == kOpAdd) ? kOpSub : kOpAdd; in OpRegImm64()
963 OpRegImm64(op, r_dest_src1, abs_value & (~INT64_C(0xfff))); in OpRegImm64()
964 return OpRegImm64(op, r_dest_src1, abs_value & 0xfff); in OpRegImm64()
975 OpRegReg(op, r_dest_src1, r_tmp); in OpRegImm64()
980 switch (op) { in OpRegImm64()
994 LOG(FATAL) << "Bad op-kind in OpRegImm: " << op; in OpRegImm64()
1390 LIR* Arm64Mir2Lir::OpMem(OpKind op, RegStorage r_base, int disp) { in OpMem() argument
1391 UNUSED(op, r_base, disp); in OpMem()
1396 LIR* Arm64Mir2Lir::InvokeTrampoline(OpKind op, RegStorage r_tgt, in InvokeTrampoline() argument
1399 return OpReg(op, r_tgt); in InvokeTrampoline()