Lines Matching refs:displacement
924 int displacement = 0;
929 displacement = (s8)fetch_byte_imm();
935 DECODE_PRINTF2("%d[EAX]", displacement);
936 return M.x86.R_EAX + displacement;
938 DECODE_PRINTF2("%d[ECX]", displacement);
939 return M.x86.R_ECX + displacement;
941 DECODE_PRINTF2("%d[EDX]", displacement);
942 return M.x86.R_EDX + displacement;
944 DECODE_PRINTF2("%d[EBX]", displacement);
945 return M.x86.R_EBX + displacement;
948 displacement = (s8)fetch_byte_imm();
949 DECODE_PRINTF2("%d", displacement);
950 return decode_sib_address(sib, 1) + displacement;
952 DECODE_PRINTF2("%d[EBP]", displacement);
953 return M.x86.R_EBP + displacement;
955 DECODE_PRINTF2("%d[ESI]", displacement);
956 return M.x86.R_ESI + displacement;
958 DECODE_PRINTF2("%d[EDI]", displacement);
959 return M.x86.R_EDI + displacement;
966 DECODE_PRINTF2("%d[BX+SI]", displacement);
967 return (M.x86.R_BX + M.x86.R_SI + displacement) & 0xffff;
969 DECODE_PRINTF2("%d[BX+DI]", displacement);
970 return (M.x86.R_BX + M.x86.R_DI + displacement) & 0xffff;
972 DECODE_PRINTF2("%d[BP+SI]", displacement);
974 return (M.x86.R_BP + M.x86.R_SI + displacement) & 0xffff;
976 DECODE_PRINTF2("%d[BP+DI]", displacement);
978 return (M.x86.R_BP + M.x86.R_DI + displacement) & 0xffff;
980 DECODE_PRINTF2("%d[SI]", displacement);
981 return (M.x86.R_SI + displacement) & 0xffff;
983 DECODE_PRINTF2("%d[DI]", displacement);
984 return (M.x86.R_DI + displacement) & 0xffff;
986 DECODE_PRINTF2("%d[BP]", displacement);
988 return (M.x86.R_BP + displacement) & 0xffff;
990 DECODE_PRINTF2("%d[BX]", displacement);
991 return (M.x86.R_BX + displacement) & 0xffff;
1012 u32 displacement = 0;
1017 displacement = (u16)fetch_word_imm();
1021 displacement = (u32)fetch_long_imm();
1028 DECODE_PRINTF2("%08x[EAX]", displacement);
1029 return M.x86.R_EAX + displacement;
1031 DECODE_PRINTF2("%08x[ECX]", displacement);
1032 return M.x86.R_ECX + displacement;
1034 DECODE_PRINTF2("%08x[EDX]", displacement);
1036 return M.x86.R_EDX + displacement;
1038 DECODE_PRINTF2("%08x[EBX]", displacement);
1039 return M.x86.R_EBX + displacement;
1042 displacement = (u32)fetch_long_imm();
1043 DECODE_PRINTF2("%08x", displacement);
1044 return decode_sib_address(sib, 2) + displacement;
1047 DECODE_PRINTF2("%08x[EBP]", displacement);
1048 return M.x86.R_EBP + displacement;
1050 DECODE_PRINTF2("%08x[ESI]", displacement);
1051 return M.x86.R_ESI + displacement;
1053 DECODE_PRINTF2("%08x[EDI]", displacement);
1054 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;