about summary refs log tree commit diff stats
path: root/example/samples/aarch64_simple.S
blob: f786f168177bb93f8bfab814f2518073faf24cfc (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
main:
  SUB             SP, SP, 0x10
  STRB            W0, [SP,0xF]
  LDRB            W0, [SP,0xF]
  CMP             W0, 0x1F
  B.LS            is_print
  LDRB            W0, [SP,0xF]
  CMP             W0, 0x7E
  B.HI            is_print
  MOVZ            W0, 1
  B               ret_
is_print:
  MOVZ            W0, 0

ret_:
  ADD             SP, SP, 0x10
  RET             LR