Lines Matching refs:cc
269 void ArmToArm64Assembler::B(int cc, const char* label) in B() argument
272 LOG_INSTR("B%s %s\n", cc_codes[cc], label ); in B()
273 *mPC++ = (0x54 << 24) | cc; in B()
408 void ArmToArm64Assembler::dataProcessing(int opcode, int cc, in dataProcessing() argument
413 if(cc != AL) in dataProcessing()
454 if(cc != AL) in dataProcessing()
456 *mPC++ = A64_CSEL_W(Rd, mTmpReg1, Rd, cc); in dataProcessing()
463 void ArmToArm64Assembler::ADDR_ADD(int cc, in ADDR_ADD() argument
466 if(cc != AL){ NOT_IMPLEMENTED(); return;} //Not required in ADDR_ADD()
498 void ArmToArm64Assembler::ADDR_SUB(int cc, in ADDR_SUB() argument
501 if(cc != AL){ NOT_IMPLEMENTED(); return;} //Not required in ADDR_SUB()
519 void ArmToArm64Assembler::MLA(int cc, int s,int Rd, int Rm, int Rs, int Rn) in MLA() argument
521 if(cc != AL){ NOT_IMPLEMENTED(); return;} //Not required in MLA()
527 void ArmToArm64Assembler::MUL(int cc, int s, int Rd, int Rm, int Rs) in MUL() argument
529 if(cc != AL){ NOT_IMPLEMENTED(); return;} //Not required in MUL()
577 void ArmToArm64Assembler::dataTransfer(int op, int cc, in dataTransfer() argument
606 if(cc != AL) in dataTransfer()
607 *mPC++ = A64_B_COND(cc^1, 8); in dataTransfer()
612 *mPC++ = A64_CSEL_X(Rn, mTmpReg2, Rn, cc); in dataTransfer()
616 if(cc != AL) in dataTransfer()
617 *mPC++ = A64_B_COND(cc^1, 8); in dataTransfer()
623 if(cc != AL) in dataTransfer()
624 *mPC++ = A64_B_COND(cc^1, 8); in dataTransfer()
634 void ArmToArm64Assembler::ADDR_LDR(int cc, int Rd, int Rn, uint32_t op_type) in ADDR_LDR() argument
636 return dataTransfer(opLDR, cc, Rd, Rn, op_type, 64); in ADDR_LDR()
638 void ArmToArm64Assembler::ADDR_STR(int cc, int Rd, int Rn, uint32_t op_type) in ADDR_STR() argument
640 return dataTransfer(opSTR, cc, Rd, Rn, op_type, 64); in ADDR_STR()
642 void ArmToArm64Assembler::LDR(int cc, int Rd, int Rn, uint32_t op_type) in LDR() argument
644 return dataTransfer(opLDR, cc, Rd, Rn, op_type); in LDR()
646 void ArmToArm64Assembler::LDRB(int cc, int Rd, int Rn, uint32_t op_type) in LDRB() argument
648 return dataTransfer(opLDRB, cc, Rd, Rn, op_type); in LDRB()
650 void ArmToArm64Assembler::STR(int cc, int Rd, int Rn, uint32_t op_type) in STR() argument
652 return dataTransfer(opSTR, cc, Rd, Rn, op_type); in STR()
655 void ArmToArm64Assembler::STRB(int cc, int Rd, int Rn, uint32_t op_type) in STRB() argument
657 return dataTransfer(opSTRB, cc, Rd, Rn, op_type); in STRB()
660 void ArmToArm64Assembler::LDRH(int cc, int Rd, int Rn, uint32_t op_type) in LDRH() argument
662 return dataTransfer(opLDRH, cc, Rd, Rn, op_type); in LDRH()
673 void ArmToArm64Assembler::STRH(int cc, int Rd, int Rn, uint32_t op_type) in STRH() argument
675 return dataTransfer(opSTRH, cc, Rd, Rn, op_type); in STRH()
681 void ArmToArm64Assembler::LDM(int cc, int dir, in LDM() argument
685 if(cc != AL || dir != IA || W == 0 || Rn != SP) in LDM()
702 void ArmToArm64Assembler::STM(int cc, int dir, in STM() argument
706 if(cc != AL || dir != DB || W == 0 || Rn != SP) in STM()
774 void ArmToArm64Assembler::SMUL(int cc, int xy, in SMUL() argument
777 if(cc != AL){ NOT_IMPLEMENTED(); return;} //Not required in SMUL()
794 void ArmToArm64Assembler::SMULW(int cc, int y, int Rd, int Rm, int Rs) in SMULW() argument
796 if(cc != AL){ NOT_IMPLEMENTED(); return;} //Not required in SMULW()
810 void ArmToArm64Assembler::SMLA(int cc, int xy, int Rd, int Rm, int Rs, int Rn) in SMLA() argument
812 if(cc != AL){ NOT_IMPLEMENTED(); return;} //Not required in SMLA()
837 void ArmToArm64Assembler::UXTB16(int cc, int Rd, int Rm, int rotate) in UXTB16() argument
839 if(cc != AL){ NOT_IMPLEMENTED(); return;} //Not required in UXTB16()
852 void ArmToArm64Assembler::UBFX(int cc, int Rd, int Rn, int lsb, int width) in UBFX() argument
854 if(cc != AL){ NOT_IMPLEMENTED(); return;} //Not required in UBFX()
1067 uint32_t ArmToArm64Assembler::A64_B_COND(uint32_t cc, uint32_t offset) in A64_B_COND() argument
1069 LOG_INSTR("B.%s #.+%d\n", cc_codes[cc], offset); in A64_B_COND()
1070 return (0x54 << 24) | ((offset/4) << 5) | (cc); in A64_B_COND()