Lines Matching defs:imm8

903 void Assembler::cmpb(Operand op, Immediate imm8) {
904 DCHECK(imm8.is_int8() || imm8.is_uint8());
912 emit_b(imm8);
1137 void Assembler::rcl(Register dst, uint8_t imm8) {
1139 DCHECK(is_uint5(imm8)); // illegal shift count
1140 if (imm8 == 1) {
1146 EMIT(imm8);
1150 void Assembler::rcr(Register dst, uint8_t imm8) {
1152 DCHECK(is_uint5(imm8)); // illegal shift count
1153 if (imm8 == 1) {
1159 EMIT(imm8);
1163 void Assembler::rol(Operand dst, uint8_t imm8) {
1165 DCHECK(is_uint5(imm8)); // illegal shift count
1166 if (imm8 == 1) {
1172 EMIT(imm8);
1182 void Assembler::ror(Operand dst, uint8_t imm8) {
1184 DCHECK(is_uint5(imm8)); // illegal shift count
1185 if (imm8 == 1) {
1191 EMIT(imm8);
1201 void Assembler::sar(Operand dst, uint8_t imm8) {
1203 DCHECK(is_uint5(imm8)); // illegal shift count
1204 if (imm8 == 1) {
1210 EMIT(imm8);
1242 void Assembler::shl(Operand dst, uint8_t imm8) {
1244 DCHECK(is_uint5(imm8)); // illegal shift count
1245 if (imm8 == 1) {
1251 EMIT(imm8);
1261 void Assembler::shr(Operand dst, uint8_t imm8) {
1263 DCHECK(is_uint5(imm8)); // illegal shift count
1264 if (imm8 == 1) {
1270 EMIT(imm8);
1366 void Assembler::test_b(Register reg, Immediate imm8) {
1367 DCHECK(imm8.is_uint8());
1373 emit_b(imm8);
1375 emit_arith_b(0xF6, 0xC0, reg, static_cast<uint8_t>(imm8.immediate()));
1380 emit_w(imm8);
1384 void Assembler::test_b(Operand op, Immediate imm8) {
1386 test_b(op.reg(), imm8);
1392 emit_b(imm8);
2385 void Assembler::shufps(XMMRegister dst, XMMRegister src, byte imm8) {
2386 DCHECK(is_uint8(imm8));
2391 EMIT(imm8);
2394 void Assembler::shufpd(XMMRegister dst, XMMRegister src, byte imm8) {
2395 DCHECK(is_uint8(imm8));
2401 EMIT(imm8);
2552 void Assembler::extractps(Operand dst, XMMRegister src, byte imm8) {
2554 DCHECK(is_uint8(imm8));
2561 EMIT(imm8);
2564 void Assembler::extractps(Register dst, XMMRegister src, byte imm8) {
2566 DCHECK(is_uint8(imm8));
2573 EMIT(imm8);
2878 byte imm8) {
2879 DCHECK(is_uint8(imm8));
2881 EMIT(imm8);
2921 byte imm8) {
2922 DCHECK(is_uint8(imm8));
2924 EMIT(imm8);
2927 void Assembler::vpsllw(XMMRegister dst, XMMRegister src, uint8_t imm8) {
2930 EMIT(imm8);
2933 void Assembler::vpslld(XMMRegister dst, XMMRegister src, uint8_t imm8) {
2936 EMIT(imm8);
2939 void Assembler::vpsllq(XMMRegister dst, XMMRegister src, uint8_t imm8) {
2942 EMIT(imm8);
2945 void Assembler::vpsrlw(XMMRegister dst, XMMRegister src, uint8_t imm8) {
2948 EMIT(imm8);
2951 void Assembler::vpsrld(XMMRegister dst, XMMRegister src, uint8_t imm8) {
2954 EMIT(imm8);
2957 void Assembler::vpsrlq(XMMRegister dst, XMMRegister src, uint8_t imm8) {
2960 EMIT(imm8);
2963 void Assembler::vpsraw(XMMRegister dst, XMMRegister src, uint8_t imm8) {
2966 EMIT(imm8);
2969 void Assembler::vpsrad(XMMRegister dst, XMMRegister src, uint8_t imm8) {
2972 EMIT(imm8);
3102 void Assembler::vextractps(Operand dst, XMMRegister src, byte imm8) {
3104 EMIT(imm8);
3155 void Assembler::rorx(Register dst, Operand src, byte imm8) {
3157 DCHECK(is_uint8(imm8));
3163 EMIT(imm8);
3327 void Assembler::emit_arith_b(int op1, int op2, Register dst, int imm8) {
3329 DCHECK(is_uint8(imm8));
3333 EMIT(imm8);