tb0261.pp 438 B

123456789101112131415161718192021222324252627282930313233
  1. { Old file: tbs0304.pp }
  2. { Label redefined when inlining assembler OK 0.99.13 (PFV) }
  3. {$asmmode intel}
  4. {$inline on}
  5. var
  6. cb : word;
  7. procedure A(B: word); assembler; inline;
  8. {$ifdef CPUI386}
  9. asm
  10. MOV AX,B
  11. CMP AX,[CB]
  12. JZ @@10
  13. MOV [CB],AX
  14. @@10:
  15. end;
  16. {$endif CPUI386}
  17. {$ifdef CPU68K}
  18. asm
  19. move.w b,d0
  20. cmp.w cb,d0
  21. beq @L10
  22. move.w d0,cb
  23. @L10:
  24. end;
  25. {$endif CPU68K}
  26. begin
  27. a(1);
  28. a(2);
  29. end.