Previous: 2.2.9.6. If Statement To the Table of Contents Next: 2.2.9.8. Mem, MemW, MemL, and MemD Statements
2.2.9.6. If Statement Table of Contents 2.2.9.8. Mem, MemW, MemL, and MemD Statements

- 2.2.9.7. -
Table of Contents
2. TMT Pascal Language Description
2.2. Pascal Language Structure
2.2.9. Statements
2.2.9.7. InLine Statement


2.2.9.7. InLine Statement


The inline clause is used to define a short machine language routine. inline procedures are treated as macros rather than procedure calls and are therefore extremely efficient. It is recommended that you have thorough knowledge of 32 bit assembler before writing machine code macros.
function IsLower(Ch:Char):Boolean;
  inline ($58/          // pop     eax
          $3C/$61/       // cmp     al,'a'
          $0F/$90/$C4/   // setge   ah
          $3C/$7A/       // cmp al,'z'
          $0F/$9E/$C0/   // setle  al
          $22/$E0)       // and     al,ah
Notice the use of new 80386 and 80486, Pentium, AMD 3DNow! and Intel MMX instructions. For more information about CPU extensions refer to your Intel and/or AMD reference manuals.


Previous: 2.2.9.6. If Statement To the Table of Contents Next: 2.2.9.8. Mem, MemW, MemL, and MemD Statements
2.2.9.6. If Statement Table of Contents 2.2.9.8. Mem, MemW, MemL, and MemD Statements

- 2.2.9.7. -