How to Cgange C code to assembly code locklk shvarmaxshvarx
How to Cgange C code to assembly code?
Solution
Answer
ll $a0 #locking
cmp $a1, $a2 #compare shvar and x
jg store # go to store if shvar > x
mov $a1, $a2 # if x>shvar, store x in shvar
store:
mov $a1, $a1 # keeping shvar as it is
sc $a0 #unlocking
