Back
MASM : PRAGMAS : PRAGMA_FREE_QTR
PRAGMA_FREE_QTR:

Syntax:

  • PRAGMA_FREE_QTR
Description:

The free QTR pragma abolishes the dependencies between MTQ and QTR in the section in which it is defined.

Microcode Pattern:

Takes no cycles to execute.
    Example: PRAGMA_FREE_QTR

	  
  DISP    C5  MCC   FLW  IOC  AGU   ASEL BS5 P5 BS4 C4 P4
---------------------------------------------------------
000a0000   0    -    -   Q2R   -      -   0  00  0   0 00
00001000   0    -    -   Q2R    D     -   0  00  3   0 10
00000000   0    -    -    -    -     LAL  0  00  3   0 11
00000000   0    -    -    -    -      -   0  00  0   0 00
00000000   0   M2Q   -    -    -      -   0  00  0   0 00
00000000   0    -    -    -    -      -   0  00  0   0 00
---------------------------------------------------------

— Microcode for the example below.

Exceptions :

None

Example :

PRAGMA_FREE_QTR
AGU_D ZERO 0x000a000000001000
LAL 0
MTQ 10 0
QTR 0x10 3    !! QTR independent of the previous MTQ
QTR 0x11 3    !! (see the micro-code pattern above)

APE Group Zeuthen. 2003
$Id: pragma_free_qtr_masm.php,v 1.2 2004/08/04 09:44:12 noe Exp $
$Id: syntax.php,v 1.8 2004/08/04 09:25:34 noe Exp $