Advertisement
Guest User

Untitled

a guest
Jun 1st, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. long long outside(long long x, long long a, long long b);
  2.  
  3. .type outside, @function
  4. .global outside
  5. .text
  6.  
  7. #rdi
  8. #rsi
  9. #rdx
  10. #rcx
  11. #r8 - min
  12. #r9 - max
  13.  
  14. outside:
  15.   cmp %rsi, %rdx
  16.   jle rdxmin
  17.   jg rdxmax
  18.  
  19. rdxmin:
  20.   mov %rdx, %r8
  21.   mov %rsi, %r9
  22.   jmp dalej
  23.  
  24. rdxmax:
  25.   mov %rdx, %r9
  26.   mov %rsi, %r8
  27.  
  28. dalej:
  29.   cmp %rdi, %r9
  30.   jl greater
  31.   cmp %rdi, %r8
  32.   jg lesser
  33.   jmp otherwise
  34.  
  35. greater:
  36.   mov $1, %rax
  37.   jmp retu
  38.  
  39. lesser:
  40.   mov $-1, %rax
  41.   jmp retu
  42.  
  43. otherwise:
  44.   mov $0, %rax
  45.  
  46. retu:
  47.   ret
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement