\ 00000000 .... RCALL ?PROLOGUE4_L09
\ 00000002 2E00 MOV R0, R16
\ 00000004 2E11 MOV R1, R17
\ 00000006 2E22 MOV R2, R18
\ 00000008 2E33 MOV R3, R19
\ 0000000A 2F54 MOV R21, R20
5 return (((value) << (bits)) | ((value) >> (32 - (bits))));
\ 0000000C 2D00 MOV R16, R0
\ 0000000E 2D11 MOV R17, R1
\ 00000010 2D22 MOV R18, R2
\ 00000012 2D33 MOV R19, R3
\ 00000014 2F45 MOV R20, R21
\ 00000016 .... RCALL ?L_SHL_L03
\ 00000018 2F80 MOV R24, R16
\ 0000001A 2F91 MOV R25, R17
\ 0000001C 2FA2 MOV R26, R18
\ 0000001E 2FB3 MOV R27, R19
\ 00000020 2D00 MOV R16, R0
\ 00000022 2D11 MOV R17, R1
\ 00000024 2D22 MOV R18, R2
\ 00000026 2D33 MOV R19, R3
\ 00000028 E240 LDI R20, 32
\ 0000002A 1B45 SUB R20, R21
\ 0000002C .... RCALL ?UL_SHR_L03
\ 0000002E 2B08 OR R16, R24
\ 00000030 2B19 OR R17, R25
\ 00000032 2B2A OR R18, R26
\ 00000034 2B3B OR R19, R27
\ 00000036 E0E4 LDI R30, 4
\ 00000038 .... RJMP ?EPILOGUE_B4_L09