I am writing variables to my external sram with the xdata modifier on my declarations and _ata_ for addresses. I am interested to know how the compiler is handling the writes in order for me to compute how many clock cycles it takes to perform those writes. I looked in the list file and noticed a line of code "LCALL ?C?LSTXDATA" which seems to be a writing of the data by a Keil function called LSTXDATA. I have searched but can not find where this function is located or listed. Can anyone help? Thank you