Lines Matching refs:displacement

922     int displacement = 0;
927 displacement = (s8) fetch_byte_imm();
933 DECODE_PRINTF2("%d[EAX]", displacement);
934 return M.x86.R_EAX + displacement;
936 DECODE_PRINTF2("%d[ECX]", displacement);
937 return M.x86.R_ECX + displacement;
939 DECODE_PRINTF2("%d[EDX]", displacement);
940 return M.x86.R_EDX + displacement;
942 DECODE_PRINTF2("%d[EBX]", displacement);
943 return M.x86.R_EBX + displacement;
946 displacement = (s8) fetch_byte_imm();
947 DECODE_PRINTF2("%d", displacement);
948 return decode_sib_address(sib, 1) + displacement;
950 DECODE_PRINTF2("%d[EBP]", displacement);
951 return M.x86.R_EBP + displacement;
953 DECODE_PRINTF2("%d[ESI]", displacement);
954 return M.x86.R_ESI + displacement;
956 DECODE_PRINTF2("%d[EDI]", displacement);
957 return M.x86.R_EDI + displacement;
965 DECODE_PRINTF2("%d[BX+SI]", displacement);
966 return (M.x86.R_BX + M.x86.R_SI + displacement) & 0xffff;
968 DECODE_PRINTF2("%d[BX+DI]", displacement);
969 return (M.x86.R_BX + M.x86.R_DI + displacement) & 0xffff;
971 DECODE_PRINTF2("%d[BP+SI]", displacement);
973 return (M.x86.R_BP + M.x86.R_SI + displacement) & 0xffff;
975 DECODE_PRINTF2("%d[BP+DI]", displacement);
977 return (M.x86.R_BP + M.x86.R_DI + displacement) & 0xffff;
979 DECODE_PRINTF2("%d[SI]", displacement);
980 return (M.x86.R_SI + displacement) & 0xffff;
982 DECODE_PRINTF2("%d[DI]", displacement);
983 return (M.x86.R_DI + displacement) & 0xffff;
985 DECODE_PRINTF2("%d[BP]", displacement);
987 return (M.x86.R_BP + displacement) & 0xffff;
989 DECODE_PRINTF2("%d[BX]", displacement);
990 return (M.x86.R_BX + displacement) & 0xffff;
1011 u32 displacement = 0;
1016 displacement = (u16) fetch_word_imm();
1020 displacement = (u32) fetch_long_imm();
1027 DECODE_PRINTF2("%08x[EAX]", displacement);
1028 return M.x86.R_EAX + displacement;
1030 DECODE_PRINTF2("%08x[ECX]", displacement);
1031 return M.x86.R_ECX + displacement;
1033 DECODE_PRINTF2("%08x[EDX]", displacement);
1035 return M.x86.R_EDX + displacement;
1037 DECODE_PRINTF2("%08x[EBX]", displacement);
1038 return M.x86.R_EBX + displacement;
1041 displacement = (u32) fetch_long_imm();
1042 DECODE_PRINTF2("%08x", displacement);
1043 return decode_sib_address(sib, 2) + displacement;
1046 DECODE_PRINTF2("%08x[EBP]", displacement);
1047 return M.x86.R_EBP + displacement;
1049 DECODE_PRINTF2("%08x[ESI]", displacement);
1050 return M.x86.R_ESI + displacement;
1052 DECODE_PRINTF2("%08x[EDI]", displacement);
1053 return M.x86.R_EDI + displacement;
1061 DECODE_PRINTF2("%04x[BX+SI]", displacement);
1062 return (M.x86.R_BX + M.x86.R_SI + displacement) & 0xffff;
1064 DECODE_PRINTF2("%04x[BX+DI]", displacement);
1065 return (M.x86.R_BX + M.x86.R_DI + displacement) & 0xffff;
1067 DECODE_PRINTF2("%04x[BP+SI]", displacement);
1069 return (M.x86.R_BP + M.x86.R_SI + displacement) & 0xffff;
1071 DECODE_PRINTF2("%04x[BP+DI]", displacement);
1073 return (M.x86.R_BP + M.x86.R_DI + displacement) & 0xffff;
1075 DECODE_PRINTF2("%04x[SI]", displacement);
1076 return (M.x86.R_SI + displacement) & 0xffff;
1078 DECODE_PRINTF2("%04x[DI]", displacement);
1079 return (M.x86.R_DI + displacement) & 0xffff;
1081 DECODE_PRINTF2("%04x[BP]", displacement);
1083 return (M.x86.R_BP + displacement) & 0xffff;
1085 DECODE_PRINTF2("%04x[BX]", displacement);
1086 return (M.x86.R_BX + displacement) & 0xffff;