rendered paste body .size acpi_pm_lowres_read_slow, .-acpi_pm_lowres_read_slow
.type acpi_pm_lowres_read, @function
acpi_pm_lowres_read:
.LFB751:
.loc 1 80 0
pushq %rbp #
.LCFI13:
movq %rsp, %rbp #,
.LCFI14:
.L35:
.loc 1 84 0
movq vsyscall_gtod_data+136(%rip), %rcx # vsyscall_gtod_data.clocksource_data, vdata
.LVL11:
.LBB42:
.LBB43:
.LBB44:
.LBB45:
.loc 2 124 0
movzwl pmtmr_ioport(%rip), %edx # pmtmr_ioport, pmtmr_ioport
#APP
inl %dx,%eax # pmtmr_ioport, _v
.LVL12:
.LVL13:
#NO_APP
.LBE45:
.LBE44:
.LBE43:
.LBE42:
.loc 1 85 0
movq %rax, %rdx #, now
.LVL14:
.LBB46:
.LBB47:
.loc 3 87 0
movq %rcx, %rax # vdata, vdata.428
.LVL15:
.LBE47:
.LBE46:
.loc 1 85 0
andl $16777215, %edx #, now
.LBB48:
.LBB49:
.loc 3 87 0
#APP
.section .smp_locks,"a"
.balign 8
.quad 661f
.previous
661:
lock; cmpxchgq %rdx,vsyscall_gtod_data+136(%rip) # now,
#NO_APP
.LBE49:
.LBE48:
.loc 1 86 0
cmpq %rcx, %rax # vdata, vdata.428
jne .L35 #,
.loc 1 89 0
leave
movq %rdx, %rax # now, <result>
.LVL16:
ret
.LFE751:
.size acpi_pm_lowres_read, .-acpi_pm_lowres_read