Lines Matching refs:cc
939 void Assembler::cmovq(Condition cc, Register dst, Register src) {
940 if (cc == always) {
942 } else if (cc == never) {
947 ASSERT(cc >= 0); // Use mov for unconditional moves.
949 // Opcode: REX.W 0f 40 + cc /r.
952 emit(0x40 + cc);
957 void Assembler::cmovq(Condition cc, Register dst, const Operand& src) {
958 if (cc == always) {
960 } else if (cc == never) {
963 ASSERT(cc >= 0);
965 // Opcode: REX.W 0f 40 + cc /r.
968 emit(0x40 + cc);
973 void Assembler::cmovl(Condition cc, Register dst, Register src) {
974 if (cc == always) {
976 } else if (cc == never) {
979 ASSERT(cc >= 0);
981 // Opcode: 0f 40 + cc /r.
984 emit(0x40 + cc);
989 void Assembler::cmovl(Condition cc, Register dst, const Operand& src) {
990 if (cc == always) {
992 } else if (cc == never) {
995 ASSERT(cc >= 0);
997 // Opcode: 0f 40 + cc /r.
1000 emit(0x40 + cc);
1221 void Assembler::j(Condition cc, Label* L, Label::Distance distance) {
1222 if (cc == always) {
1225 } else if (cc == never) {
1229 ASSERT(is_uint4(cc));
1237 emit(0x70 | cc);
1242 emit(0x80 | cc);
1247 emit(0x70 | cc);
1259 emit(0x80 | cc);
1265 emit(0x80 | cc);
1273 void Assembler::j(Condition cc,
1277 ASSERT(is_uint4(cc));
1280 emit(0x80 | cc);
1929 void Assembler::setcc(Condition cc, Register reg) {
1930 if (cc > last_condition) {
1931 movb(reg, Immediate(cc == always ? 1 : 0));
1935 ASSERT(is_uint4(cc));
1940 emit(0x90 | cc);