Reverse engineering Intel complex addressing using performance counters