We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
The description of the _lrol_ function in the C51 User's Guide 03.2000 says, "This routine is implemented as an intrinsic function. The code required is included in-line rather than being called." And yet, in my assembler, I see:
034B E0 MOVX A,@DPTR 034C F8 MOV R0,A 034D 120000 E LCALL ?C?LROL
I've noticed that at OT(9) that C51 does a lot of calling vs. inlining, especially with OT(9, size). Could this be part of the problem? - Mark