Lines Matching refs:displacement
932 int displacement = 0; in decode_rm01_address() local
937 displacement = (s8) fetch_byte_imm(); in decode_rm01_address()
943 DECODE_PRINTF2("%d[EAX]", displacement); in decode_rm01_address()
944 return M.x86.R_EAX + displacement; in decode_rm01_address()
946 DECODE_PRINTF2("%d[ECX]", displacement); in decode_rm01_address()
947 return M.x86.R_ECX + displacement; in decode_rm01_address()
949 DECODE_PRINTF2("%d[EDX]", displacement); in decode_rm01_address()
950 return M.x86.R_EDX + displacement; in decode_rm01_address()
952 DECODE_PRINTF2("%d[EBX]", displacement); in decode_rm01_address()
953 return M.x86.R_EBX + displacement; in decode_rm01_address()
956 displacement = (s8) fetch_byte_imm(); in decode_rm01_address()
957 DECODE_PRINTF2("%d", displacement); in decode_rm01_address()
958 return decode_sib_address(sib, 1) + displacement; in decode_rm01_address()
960 DECODE_PRINTF2("%d[EBP]", displacement); in decode_rm01_address()
961 return M.x86.R_EBP + displacement; in decode_rm01_address()
963 DECODE_PRINTF2("%d[ESI]", displacement); in decode_rm01_address()
964 return M.x86.R_ESI + displacement; in decode_rm01_address()
966 DECODE_PRINTF2("%d[EDI]", displacement); in decode_rm01_address()
967 return M.x86.R_EDI + displacement; in decode_rm01_address()
975 DECODE_PRINTF2("%d[BX+SI]", displacement); in decode_rm01_address()
976 return (M.x86.R_BX + M.x86.R_SI + displacement) & 0xffff; in decode_rm01_address()
978 DECODE_PRINTF2("%d[BX+DI]", displacement); in decode_rm01_address()
979 return (M.x86.R_BX + M.x86.R_DI + displacement) & 0xffff; in decode_rm01_address()
981 DECODE_PRINTF2("%d[BP+SI]", displacement); in decode_rm01_address()
983 return (M.x86.R_BP + M.x86.R_SI + displacement) & 0xffff; in decode_rm01_address()
985 DECODE_PRINTF2("%d[BP+DI]", displacement); in decode_rm01_address()
987 return (M.x86.R_BP + M.x86.R_DI + displacement) & 0xffff; in decode_rm01_address()
989 DECODE_PRINTF2("%d[SI]", displacement); in decode_rm01_address()
990 return (M.x86.R_SI + displacement) & 0xffff; in decode_rm01_address()
992 DECODE_PRINTF2("%d[DI]", displacement); in decode_rm01_address()
993 return (M.x86.R_DI + displacement) & 0xffff; in decode_rm01_address()
995 DECODE_PRINTF2("%d[BP]", displacement); in decode_rm01_address()
997 return (M.x86.R_BP + displacement) & 0xffff; in decode_rm01_address()
999 DECODE_PRINTF2("%d[BX]", displacement); in decode_rm01_address()
1000 return (M.x86.R_BX + displacement) & 0xffff; in decode_rm01_address()
1021 u32 displacement = 0; in decode_rm10_address() local
1026 displacement = (u16) fetch_word_imm(); in decode_rm10_address()
1030 displacement = (u32) fetch_long_imm(); in decode_rm10_address()
1037 DECODE_PRINTF2("%08x[EAX]", displacement); in decode_rm10_address()
1038 return M.x86.R_EAX + displacement; in decode_rm10_address()
1040 DECODE_PRINTF2("%08x[ECX]", displacement); in decode_rm10_address()
1041 return M.x86.R_ECX + displacement; in decode_rm10_address()
1043 DECODE_PRINTF2("%08x[EDX]", displacement); in decode_rm10_address()
1045 return M.x86.R_EDX + displacement; in decode_rm10_address()
1047 DECODE_PRINTF2("%08x[EBX]", displacement); in decode_rm10_address()
1048 return M.x86.R_EBX + displacement; in decode_rm10_address()
1051 displacement = (u32) fetch_long_imm(); in decode_rm10_address()
1052 DECODE_PRINTF2("%08x", displacement); in decode_rm10_address()
1053 return decode_sib_address(sib, 2) + displacement; in decode_rm10_address()
1056 DECODE_PRINTF2("%08x[EBP]", displacement); in decode_rm10_address()
1057 return M.x86.R_EBP + displacement; in decode_rm10_address()
1059 DECODE_PRINTF2("%08x[ESI]", displacement); in decode_rm10_address()
1060 return M.x86.R_ESI + displacement; in decode_rm10_address()
1062 DECODE_PRINTF2("%08x[EDI]", displacement); in decode_rm10_address()
1063 return M.x86.R_EDI + displacement; in decode_rm10_address()
1071 DECODE_PRINTF2("%04x[BX+SI]", displacement); in decode_rm10_address()
1072 return (M.x86.R_BX + M.x86.R_SI + displacement) & 0xffff; in decode_rm10_address()
1074 DECODE_PRINTF2("%04x[BX+DI]", displacement); in decode_rm10_address()
1075 return (M.x86.R_BX + M.x86.R_DI + displacement) & 0xffff; in decode_rm10_address()
1077 DECODE_PRINTF2("%04x[BP+SI]", displacement); in decode_rm10_address()
1079 return (M.x86.R_BP + M.x86.R_SI + displacement) & 0xffff; in decode_rm10_address()
1081 DECODE_PRINTF2("%04x[BP+DI]", displacement); in decode_rm10_address()
1083 return (M.x86.R_BP + M.x86.R_DI + displacement) & 0xffff; in decode_rm10_address()
1085 DECODE_PRINTF2("%04x[SI]", displacement); in decode_rm10_address()
1086 return (M.x86.R_SI + displacement) & 0xffff; in decode_rm10_address()
1088 DECODE_PRINTF2("%04x[DI]", displacement); in decode_rm10_address()
1089 return (M.x86.R_DI + displacement) & 0xffff; in decode_rm10_address()
1091 DECODE_PRINTF2("%04x[BP]", displacement); in decode_rm10_address()
1093 return (M.x86.R_BP + displacement) & 0xffff; in decode_rm10_address()
1095 DECODE_PRINTF2("%04x[BX]", displacement); in decode_rm10_address()
1096 return (M.x86.R_BX + displacement) & 0xffff; in decode_rm10_address()