ARM Assembly code


;Alexander, Sam, Dawson, Brian

.global    my_function
.type      my_function, "function"
.p2align   4

my_function:
CMP x2, #'a'
BNE L1
add x0, x0, x1
ret
B L2
B L3
L1
CMP x2, #'s'
BNE L2
mul x0, x0, x1
ret
B L3
L2
CMP x2, #'d'
BNE L4
CMP x1, #0
BNE D1
ret
D1
div x0, x0, x1
ret
L3
ret