atom.s 480 B

12345678910111213141516171819202122232425262728293031323334
  1. TEXT ainc(SB), 1, $-4 /* long ainc(long *); */
  2. BR _trap
  3. RET
  4. TEXT adec(SB), 1, $-4 /* long adec(long*); */
  5. BR _trap
  6. RET
  7. TEXT _xinc(SB), 1, $-4 /* void _xinc(long *); */
  8. BR _trap
  9. RET
  10. TEXT _xdec(SB), 1, $-4 /* long _xdec(long *); */
  11. BR _trap
  12. RET
  13. /*
  14. * int cas(uint* p, int ov, int nv);
  15. */
  16. TEXT cas(SB), 1, $-4
  17. BR _trap
  18. RET
  19. /*
  20. * int casv(u64int* p, u64int ov, u64int nv);
  21. */
  22. TEXT casv(SB), 1, $-4
  23. BR _trap
  24. RET
  25. _trap:
  26. MOVD $0, R0
  27. MOVD 0(R0), R0
  28. RET