Commit 
99770737ca7e ("x86/asm/tsc: Add rdtscll() merge helper") added
rdtscll() in August 2015 along with the comment:
 /* Deprecated, keep it for a cycle for easier merging: */
12 cycles later it's really overdue for removal.
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
 
        if (event->hw.event_base)
                rdmsrl(event->hw.event_base, now);
        else
-               rdtscll(now);
+               now = rdtsc_ordered();
 
        return now;
 }
+
 static void msr_event_update(struct perf_event *event)
 {
        u64 prev, now;
 
        return rdtsc();
 }
 
-/* Deprecated, keep it for a cycle for easier merging: */
-#define rdtscll(now)   do { (now) = rdtsc_ordered(); } while (0)
-
 static inline unsigned long long native_read_pmc(int counter)
 {
        DECLARE_ARGS(val, low, high);
 
        unsigned int cpu = i_mce.extcpu;
        u8 b = i_mce.bank;
 
-       rdtscll(i_mce.tsc);
+       i_mce.tsc = rdtsc_ordered();
 
        if (i_mce.misc)
                i_mce.status |= MCI_STATUS_MISCV;