.equ SYS_EXIT ,93
.data
	int: .word -1
.text
.globl _start
_start:
      adr x4, int
      ldr w3, [x4]
      sxtw x2, w3
      mov x0, #0
loop: cbz x2, exit
      tbz x2, #0, next
      add x0, x0, x1
next: lsr x2, x2, #1
      mov x1, 1
      b loop
exit: mov x0, #0
      mov w8,#SYS_EXIT
      svc #0x0
.end


