1@micropython.asm_thumb 2def lsl1(r0): 3 lsl(r0, r0, 1) 4 5 6print(hex(lsl1(0x123))) 7 8 9@micropython.asm_thumb 10def lsl23(r0): 11 lsl(r0, r0, 23) 12 13 14print(hex(lsl23(1))) 15 16 17@micropython.asm_thumb 18def lsr1(r0): 19 lsr(r0, r0, 1) 20 21 22print(hex(lsr1(0x123))) 23 24 25@micropython.asm_thumb 26def lsr31(r0): 27 lsr(r0, r0, 31) 28 29 30print(hex(lsr31(0x80000000))) 31 32 33@micropython.asm_thumb 34def asr1(r0): 35 asr(r0, r0, 1) 36 37 38print(hex(asr1(0x123))) 39 40 41@micropython.asm_thumb 42def asr31(r0): 43 asr(r0, r0, 31) 44 45 46print(hex(asr31(0x80000000))) 47