• Home
  • Raw
  • Download

Lines Matching refs:gregLO3ofRM

510 static Int gregLO3ofRM ( UChar mod_reg_rm )  in gregLO3ofRM()  function
3527 switch (gregLO3ofRM(modrm)) { in dis_Grp1()
3543 if (gregLO3ofRM(modrm) == 2 /* ADC */) { in dis_Grp1()
3547 if (gregLO3ofRM(modrm) == 3 /* SBB */) { in dis_Grp1()
3558 if (gregLO3ofRM(modrm) < 7) in dis_Grp1()
3563 nameGrp1(gregLO3ofRM(modrm)), nameISize(sz), d64, in dis_Grp1()
3571 if (gregLO3ofRM(modrm) == 2 /* ADC */) { in dis_Grp1()
3582 if (gregLO3ofRM(modrm) == 3 /* SBB */) { in dis_Grp1()
3594 if (gregLO3ofRM(modrm) < 7) { in dis_Grp1()
3611 nameGrp1(gregLO3ofRM(modrm)), nameISize(sz), in dis_Grp1()
3652 switch (gregLO3ofRM(modrm)) { case 4: case 5: case 6: case 7: isShift = True; } in dis_Grp2()
3655 switch (gregLO3ofRM(modrm)) { case 0: case 1: isRotate = True; } in dis_Grp2()
3658 switch (gregLO3ofRM(modrm)) { case 2: case 3: isRotateC = True; } in dis_Grp2()
3674 Bool left = toBool(gregLO3ofRM(modrm) == 2); in dis_Grp2()
3731 switch (gregLO3ofRM(modrm)) { in dis_Grp2()
3784 Bool left = toBool(gregLO3ofRM(modrm) == 0); in dis_Grp2()
3871 nameGrp2(gregLO3ofRM(modrm)), nameISize(sz) ); in dis_Grp2()
3882 nameGrp2(gregLO3ofRM(modrm)), nameISize(sz) ); in dis_Grp2()
3944 switch (gregLO3ofRM(modrm)) { in dis_Grp8_Imm()
3962 DIP("%s%c $0x%llx, %s\n", nameGrp8(gregLO3ofRM(modrm)), in dis_Grp8_Imm()
3970 DIP("%s%c $0x%llx, %s\n", nameGrp8(gregLO3ofRM(modrm)), in dis_Grp8_Imm()
3976 switch (gregLO3ofRM(modrm)) { in dis_Grp8_Imm()
3994 if (gregLO3ofRM(modrm) != 4 /* BT */) { in dis_Grp8_Imm()
4122 switch (gregLO3ofRM(modrm)) { in dis_Grp3()
4196 if ((gregLO3ofRM(modrm) == 3/*NEG*/ || gregLO3ofRM(modrm) == 2/*NOT*/) in dis_Grp3()
4205 gregLO3ofRM(modrm)==0/*TEST*/ in dis_Grp3()
4212 switch (gregLO3ofRM(modrm)) { in dis_Grp3()
4301 switch (gregLO3ofRM(modrm)) { in dis_Grp4()
4317 DIP("%sb %s\n", nameGrp4(gregLO3ofRM(modrm)), in dis_Grp4()
4322 if ((gregLO3ofRM(modrm) == 0/*INC*/ || gregLO3ofRM(modrm) == 1/*DEC*/) in dis_Grp4()
4330 switch (gregLO3ofRM(modrm)) { in dis_Grp4()
4356 DIP("%sb %s\n", nameGrp4(gregLO3ofRM(modrm)), dis_buf); in dis_Grp4()
4390 && (gregLO3ofRM(modrm) == 2 || gregLO3ofRM(modrm) == 4))) in dis_Grp5()
4393 switch (gregLO3ofRM(modrm)) { in dis_Grp5()
4456 DIP("%s%c %s\n", nameGrp5(gregLO3ofRM(modrm)), in dis_Grp5()
4462 if ((gregLO3ofRM(modrm) == 0/*INC*/ || gregLO3ofRM(modrm) == 1/*DEC*/) in dis_Grp5()
4465 } else if ((gregLO3ofRM(modrm) == 2 || gregLO3ofRM(modrm) == 4) in dis_Grp5()
4472 if (gregLO3ofRM(modrm) != 2 && gregLO3ofRM(modrm) != 4 in dis_Grp5()
4473 && gregLO3ofRM(modrm) != 6) { in dis_Grp5()
4476 switch (gregLO3ofRM(modrm)) { in dis_Grp5()
4549 DIP("%s%c %s\n", nameGrp5(gregLO3ofRM(modrm)), in dis_Grp5()
5522 switch (gregLO3ofRM(modrm)) { in dis_FPU()
5587 (UInt)gregLO3ofRM(modrm)); in dis_FPU()
5666 switch (gregLO3ofRM(modrm)) { in dis_FPU()
5847 (UInt)gregLO3ofRM(modrm)); in dis_FPU()
6195 switch (gregLO3ofRM(modrm)) { in dis_FPU()
6247 (UInt)gregLO3ofRM(modrm)); in dis_FPU()
6325 switch (gregLO3ofRM(modrm)) { in dis_FPU()
6412 (UInt)gregLO3ofRM(modrm)); in dis_FPU()
6504 switch (gregLO3ofRM(modrm)) { in dis_FPU()
6563 (UInt)gregLO3ofRM(modrm)); in dis_FPU()
6615 switch (gregLO3ofRM(modrm)) { in dis_FPU()
6799 (UInt)gregLO3ofRM(modrm)); in dis_FPU()
6879 switch (gregLO3ofRM(modrm)) { in dis_FPU()
6933 (UInt)gregLO3ofRM(modrm)); in dis_FPU()
7000 switch (gregLO3ofRM(modrm)) { in dis_FPU()
7050 (UInt)gregLO3ofRM(modrm)); in dis_FPU()
7272 argG = getMMXReg(gregLO3ofRM(modrm)); in dis_MMXop_regmem_to_reg()
7310 putMMXReg( gregLO3ofRM(modrm), mkexpr(res) ); in dis_MMXop_regmem_to_reg()
7315 nameMMXReg(gregLO3ofRM(modrm)) ); in dis_MMXop_regmem_to_reg()
7342 nameMMXReg(gregLO3ofRM(rm)) ); in dis_MMX_shiftG_byE()
7349 nameMMXReg(gregLO3ofRM(rm)) ); in dis_MMX_shiftG_byE()
7352 assign( g0, getMMXReg(gregLO3ofRM(rm)) ); in dis_MMX_shiftG_byE()
7392 putMMXReg( gregLO3ofRM(rm), mkexpr(g1) ); in dis_MMX_shiftG_byE()
7409 vassert(gregLO3ofRM(rm) == 2 in dis_MMX_shiftE_imm()
7410 || gregLO3ofRM(rm) == 4 || gregLO3ofRM(rm) == 6); in dis_MMX_shiftE_imm()
7477 gregLO3ofRM(modrm), in dis_MMX()
7483 nameMMXReg(gregLO3ofRM(modrm))); in dis_MMX()
7488 gregLO3ofRM(modrm), in dis_MMX()
7492 DIP("movd %s, %s\n", dis_buf, nameMMXReg(gregLO3ofRM(modrm))); in dis_MMX()
7501 putMMXReg( gregLO3ofRM(modrm), in dis_MMX()
7505 nameMMXReg(gregLO3ofRM(modrm))); in dis_MMX()
7509 putMMXReg( gregLO3ofRM(modrm), in dis_MMX()
7511 DIP("movd{64} %s, %s\n", dis_buf, nameMMXReg(gregLO3ofRM(modrm))); in dis_MMX()
7526 unop(Iop_64to32, getMMXReg(gregLO3ofRM(modrm)) ) ); in dis_MMX()
7528 nameMMXReg(gregLO3ofRM(modrm)), in dis_MMX()
7534 unop(Iop_64to32, getMMXReg(gregLO3ofRM(modrm)) ) ); in dis_MMX()
7535 DIP("movd %s, %s\n", nameMMXReg(gregLO3ofRM(modrm)), dis_buf); in dis_MMX()
7545 getMMXReg(gregLO3ofRM(modrm)) ); in dis_MMX()
7547 nameMMXReg(gregLO3ofRM(modrm)), in dis_MMX()
7553 getMMXReg(gregLO3ofRM(modrm)) ); in dis_MMX()
7554 DIP("movd{64} %s, %s\n", nameMMXReg(gregLO3ofRM(modrm)), dis_buf); in dis_MMX()
7569 putMMXReg( gregLO3ofRM(modrm), getMMXReg(eregLO3ofRM(modrm)) ); in dis_MMX()
7572 nameMMXReg(gregLO3ofRM(modrm))); in dis_MMX()
7576 putMMXReg( gregLO3ofRM(modrm), loadLE(Ity_I64, mkexpr(addr)) ); in dis_MMX()
7578 dis_buf, nameMMXReg(gregLO3ofRM(modrm))); in dis_MMX()
7590 putMMXReg( eregLO3ofRM(modrm), getMMXReg(gregLO3ofRM(modrm)) ); in dis_MMX()
7592 nameMMXReg(gregLO3ofRM(modrm)), in dis_MMX()
7597 storeLE( mkexpr(addr), getMMXReg(gregLO3ofRM(modrm)) ); in dis_MMX()
7599 nameMMXReg(gregLO3ofRM(modrm)), dis_buf); in dis_MMX()
7815 assign( regD, getMMXReg( gregLO3ofRM(modrm) )); in dis_MMX()
7828 nameMMXReg( gregLO3ofRM(modrm) ) ); in dis_MMX()
9502 vassert(gregLO3ofRM(rm) == 2 in dis_SSE_shiftE_imm()
9503 || gregLO3ofRM(rm) == 4 || gregLO3ofRM(rm) == 6); in dis_SSE_shiftE_imm()
10109 if (gregLO3ofRM(opc[1]) >= 0 && gregLO3ofRM(opc[1]) <= 6 in can_be_used_with_LOCK_prefix()
10115 if (gregLO3ofRM(opc[1]) >= 0 && gregLO3ofRM(opc[1]) <= 1 in can_be_used_with_LOCK_prefix()
10121 if (gregLO3ofRM(opc[1]) >= 2 && gregLO3ofRM(opc[1]) <= 3 in can_be_used_with_LOCK_prefix()
10138 if (gregLO3ofRM(opc[2]) >= 5 && gregLO3ofRM(opc[2]) <= 7 in can_be_used_with_LOCK_prefix()
10147 if (gregLO3ofRM(opc[2]) == 1 && !epartIsReg(opc[2]) ) in can_be_used_with_LOCK_prefix()
12855 && gregLO3ofRM(getUChar(delta)) >= 0 in dis_ESC_0F__SSE2()
12856 && gregLO3ofRM(getUChar(delta)) <= 3) { in dis_ESC_0F__SSE2()
12865 switch (gregLO3ofRM(modrm)) { in dis_ESC_0F__SSE2()
13188 nameMMXReg(gregLO3ofRM(modrm))); in dis_ESC_0F__SSE2()
13198 nameMMXReg(gregLO3ofRM(modrm))); in dis_ESC_0F__SSE2()
13219 putMMXReg(gregLO3ofRM(modrm), mkexpr(dst64)); in dis_ESC_0F__SSE2()
13274 nameMMXReg(gregLO3ofRM(modrm))); in dis_ESC_0F__SSE2()
13284 nameMMXReg(gregLO3ofRM(modrm))); in dis_ESC_0F__SSE2()
13301 putMMXReg(gregLO3ofRM(modrm), mkexpr(dst64)); in dis_ESC_0F__SSE2()
13951 nameMMXReg(gregLO3ofRM(modrm))); in dis_ESC_0F__SSE2()
13960 nameMMXReg(gregLO3ofRM(modrm))); in dis_ESC_0F__SSE2()
13969 putMMXReg(gregLO3ofRM(modrm), mkexpr(dV)); in dis_ESC_0F__SSE2()
13993 && gregLO3ofRM(getUChar(delta)) == 2) { in dis_ESC_0F__SSE2()
14000 && gregLO3ofRM(getUChar(delta)) == 4) { in dis_ESC_0F__SSE2()
14007 && gregLO3ofRM(getUChar(delta)) == 6) { in dis_ESC_0F__SSE2()
14017 && gregLO3ofRM(getUChar(delta)) == 2) { in dis_ESC_0F__SSE2()
14024 && gregLO3ofRM(getUChar(delta)) == 4) { in dis_ESC_0F__SSE2()
14031 && gregLO3ofRM(getUChar(delta)) == 6) { in dis_ESC_0F__SSE2()
14042 && gregLO3ofRM(getUChar(delta)) == 3) { in dis_ESC_0F__SSE2()
14056 && gregLO3ofRM(getUChar(delta)) == 7) { in dis_ESC_0F__SSE2()
14070 && gregLO3ofRM(getUChar(delta)) == 2) { in dis_ESC_0F__SSE2()
14077 && gregLO3ofRM(getUChar(delta)) == 6) { in dis_ESC_0F__SSE2()
14209 && epartIsReg(getUChar(delta)) && gregLO3ofRM(getUChar(delta)) == 7 in dis_ESC_0F__SSE2()
14223 && (gregLO3ofRM(getUChar(delta)) == 5 in dis_ESC_0F__SSE2()
14224 || gregLO3ofRM(getUChar(delta)) == 6) in dis_ESC_0F__SSE2()
14230 DIP("%sfence\n", gregLO3ofRM(getUChar(delta-1))==5 ? "l" : "m"); in dis_ESC_0F__SSE2()
14236 && !epartIsReg(getUChar(delta)) && gregLO3ofRM(getUChar(delta)) == 7 in dis_ESC_0F__SSE2()
14266 && !epartIsReg(getUChar(delta)) && gregLO3ofRM(getUChar(delta)) == 3 in dis_ESC_0F__SSE2()
14273 && !epartIsReg(getUChar(delta)) && gregLO3ofRM(getUChar(delta)) == 2 in dis_ESC_0F__SSE2()
14369 assign(t5, getMMXReg(gregLO3ofRM(modrm))); in dis_ESC_0F__SSE2()
14378 nameMMXReg(gregLO3ofRM(modrm))); in dis_ESC_0F__SSE2()
14386 nameMMXReg(gregLO3ofRM(modrm))); in dis_ESC_0F__SSE2()
14396 putMMXReg(gregLO3ofRM(modrm), mkexpr(t6)); in dis_ESC_0F__SSE2()
14626 putMMXReg( gregLO3ofRM(modrm), in dis_ESC_0F__SSE2()
14629 nameMMXReg(gregLO3ofRM(modrm))); in dis_ESC_0F__SSE2()
14865 storeLE( mkexpr(addr), getMMXReg(gregLO3ofRM(modrm)) ); in dis_ESC_0F__SSE2()
14867 nameMMXReg(gregLO3ofRM(modrm))); in dis_ESC_0F__SSE2()
15034 assign( dV, getMMXReg(gregLO3ofRM(modrm)) ); in dis_ESC_0F__SSE2()
15040 nameMMXReg(gregLO3ofRM(modrm))); in dis_ESC_0F__SSE2()
15046 nameMMXReg(gregLO3ofRM(modrm))); in dis_ESC_0F__SSE2()
15051 putMMXReg( gregLO3ofRM(modrm), in dis_ESC_0F__SSE2()
15930 assign( dV, getMMXReg(gregLO3ofRM(modrm)) ); in dis_ESC_0F38__SupSSE3()
15936 nameMMXReg(gregLO3ofRM(modrm))); in dis_ESC_0F38__SupSSE3()
15942 nameMMXReg(gregLO3ofRM(modrm))); in dis_ESC_0F38__SupSSE3()
15946 gregLO3ofRM(modrm), in dis_ESC_0F38__SupSSE3()
16024 assign( dV, getMMXReg(gregLO3ofRM(modrm)) ); in dis_ESC_0F38__SupSSE3()
16030 nameMMXReg(gregLO3ofRM(modrm))); in dis_ESC_0F38__SupSSE3()
16036 nameMMXReg(gregLO3ofRM(modrm))); in dis_ESC_0F38__SupSSE3()
16040 gregLO3ofRM(modrm), in dis_ESC_0F38__SupSSE3()
16090 assign( dV, getMMXReg(gregLO3ofRM(modrm)) ); in dis_ESC_0F38__SupSSE3()
16096 nameMMXReg(gregLO3ofRM(modrm))); in dis_ESC_0F38__SupSSE3()
16102 nameMMXReg(gregLO3ofRM(modrm))); in dis_ESC_0F38__SupSSE3()
16120 gregLO3ofRM(modrm), in dis_ESC_0F38__SupSSE3()
16203 assign( dV, getMMXReg(gregLO3ofRM(modrm)) ); in dis_ESC_0F38__SupSSE3()
16209 nameMMXReg(gregLO3ofRM(modrm))); in dis_ESC_0F38__SupSSE3()
16215 nameMMXReg(gregLO3ofRM(modrm))); in dis_ESC_0F38__SupSSE3()
16219 gregLO3ofRM(modrm), in dis_ESC_0F38__SupSSE3()
16277 assign( dV, getMMXReg(gregLO3ofRM(modrm)) ); in dis_ESC_0F38__SupSSE3()
16283 nameMMXReg(gregLO3ofRM(modrm))); in dis_ESC_0F38__SupSSE3()
16289 nameMMXReg(gregLO3ofRM(modrm))); in dis_ESC_0F38__SupSSE3()
16293 gregLO3ofRM(modrm), in dis_ESC_0F38__SupSSE3()
16360 nameMMXReg(gregLO3ofRM(modrm))); in dis_ESC_0F38__SupSSE3()
16366 nameMMXReg(gregLO3ofRM(modrm))); in dis_ESC_0F38__SupSSE3()
16369 putMMXReg( gregLO3ofRM(modrm), in dis_ESC_0F38__SupSSE3()
16455 assign( dV, getMMXReg(gregLO3ofRM(modrm)) ); in dis_ESC_0F3A__SupSSE3()
16463 nameMMXReg(gregLO3ofRM(modrm))); in dis_ESC_0F3A__SupSSE3()
16471 nameMMXReg(gregLO3ofRM(modrm))); in dis_ESC_0F3A__SupSSE3()
16496 putMMXReg( gregLO3ofRM(modrm), mkexpr(res) ); in dis_ESC_0F3A__SupSSE3()
20563 if (epartIsReg(rm) || gregLO3ofRM(rm) != 0) in dis_ESC_NONE()
21021 if (gregLO3ofRM(modrm) == 0) { in dis_ESC_NONE()
21224 int reg = gregLO3ofRM(mod_rm); in dis_ESC_NONE()
21690 && (gregLO3ofRM(modrm) == 0 || gregLO3ofRM(modrm) == 1)) { in dis_ESC_0F()
21697 switch (gregLO3ofRM(modrm)) { in dis_ESC_0F()
21707 mkU64(gregLO3ofRM(modrm)) ) in dis_ESC_0F()
21822 if (gregLO3ofRM(modrm) != 0 && gregLO3ofRM(modrm) != 1) in dis_ESC_0F()
21826 switch (gregLO3ofRM(modrm)) { in dis_ESC_0F()
22336 if (gregLO3ofRM(modrm) != 1) goto decode_failure; in dis_ESC_0F()
23163 vassert(gregLO3ofRM(rm) == 2 in dis_AVX128_shiftE_to_V_imm()
23164 || gregLO3ofRM(rm) == 4 || gregLO3ofRM(rm) == 6); in dis_AVX128_shiftE_to_V_imm()
23220 vassert(gregLO3ofRM(rm) == 2 in dis_AVX256_shiftE_to_V_imm()
23221 || gregLO3ofRM(rm) == 4 || gregLO3ofRM(rm) == 6); in dis_AVX256_shiftE_to_V_imm()
25982 if (gregLO3ofRM(getUChar(delta)) == 2/*SRL*/) { in dis_ESC_0F__VEX()
25988 if (gregLO3ofRM(getUChar(delta)) == 4/*SRA*/) { in dis_ESC_0F__VEX()
25994 if (gregLO3ofRM(getUChar(delta)) == 6/*SLL*/) { in dis_ESC_0F__VEX()
26008 if (gregLO3ofRM(getUChar(delta)) == 2/*SRL*/) { in dis_ESC_0F__VEX()
26014 if (gregLO3ofRM(getUChar(delta)) == 4/*SRA*/) { in dis_ESC_0F__VEX()
26020 if (gregLO3ofRM(getUChar(delta)) == 6/*SLL*/) { in dis_ESC_0F__VEX()
26037 if (gregLO3ofRM(getUChar(delta)) == 2/*SRL*/) { in dis_ESC_0F__VEX()
26043 if (gregLO3ofRM(getUChar(delta)) == 4/*SRA*/) { in dis_ESC_0F__VEX()
26049 if (gregLO3ofRM(getUChar(delta)) == 6/*SLL*/) { in dis_ESC_0F__VEX()
26063 if (gregLO3ofRM(getUChar(delta)) == 2/*SRL*/) { in dis_ESC_0F__VEX()
26069 if (gregLO3ofRM(getUChar(delta)) == 4/*SRA*/) { in dis_ESC_0F__VEX()
26075 if (gregLO3ofRM(getUChar(delta)) == 6/*SLL*/) { in dis_ESC_0F__VEX()
26095 if (gregLO3ofRM(getUChar(delta)) == 3) { in dis_ESC_0F__VEX()
26104 if (gregLO3ofRM(getUChar(delta)) == 7) { in dis_ESC_0F__VEX()
26113 if (gregLO3ofRM(getUChar(delta)) == 2) { in dis_ESC_0F__VEX()
26119 if (gregLO3ofRM(getUChar(delta)) == 6) { in dis_ESC_0F__VEX()
26135 if (gregLO3ofRM(getUChar(delta)) == 3) { in dis_ESC_0F__VEX()
26148 if (gregLO3ofRM(getUChar(delta)) == 7) { in dis_ESC_0F__VEX()
26161 if (gregLO3ofRM(getUChar(delta)) == 2) { in dis_ESC_0F__VEX()
26167 if (gregLO3ofRM(getUChar(delta)) == 6) { in dis_ESC_0F__VEX()
26507 && !epartIsReg(getUChar(delta)) && gregLO3ofRM(getUChar(delta)) == 3 in dis_ESC_0F__VEX()
26516 && !epartIsReg(getUChar(delta)) && gregLO3ofRM(getUChar(delta)) == 2 in dis_ESC_0F__VEX()
29842 && !haveREX(pfx) && gregLO3ofRM(getUChar(delta)) == 3) { in dis_ESC_0F38__VEX()
29876 && !haveREX(pfx) && gregLO3ofRM(getUChar(delta)) == 2) { in dis_ESC_0F38__VEX()
29910 && !haveREX(pfx) && gregLO3ofRM(getUChar(delta)) == 1) { in dis_ESC_0F38__VEX()