uLib  User mode C/C++ extended API library for Win32 programmers.
Destination/Pattern/Source ternary operations

Module Description

Macros

#define R3_DPSoon   (0x00010289L) /* 01 - D or( P or( not S )) */
 
#define R3_DPSona   (0x00020C89L) /* 02 - D or( not( P and S )) */
 
#define R3_DPSxnon   (0x00140869L) /* 14 - D xor( not( P or ( not S )))) */
 
#define R3_DPSaon   (0x001502C9L) /* 15 - */
 
#define R3_DPSnaa   (0x00200F09L) /* 20 - */
 
#define R3_DPSxa   (0x00280369L) /* 28 - */
 
#define R3_DPSana   (0x002A0CC9L) /* 2A - */
 
#define R3_DPSxon   (0x00410249L) /* 41 - */
 
#define R3_DPSnaon   (0x00450B29L) /* 45 - */
 
#define R3_DPSDoax   (0x004A0789L) /* 4A - */
 
#define R3_DPSDaox   (0x005206C9L) /* 52 - */
 
#define R3_DPSonon   (0x005408A9L) /* 54 - */
 
#define R3_DPSox   (0x005601A9L) /* 56 - */
 
#define R3_DPSoan   (0x00570389L) /* 57 - */
 
#define R3_DPSnox   (0x00590609L) /* 59 - */
 
#define R3_DPSDonox   (0x005B18A9L) /* 5B - */
 
#define R3_DPSDxox   (0x005C0649L) /* 5C - */
 
#define R3_DPSnoan   (0x005D0E29L) /* 5D - */
 
#define R3_DPSDnaox   (0x005E1B29L) /* 5E - */
 
#define R3_DPSax   (0x006A01E9L) /* 6A - */
 
#define R3_DPSDnoax   (0x007A1E29L) /* 7A - */
 
#define R3_DPSxnan   (0x007D0C69L) /* 7D - */
 
#define R3_DPSaan   (0x007F03C9L) /* 7F - */
 
#define R3_DPSaa   (0x008003E9L) /* 80 - */
 
#define R3_DPSxna   (0x00820C49L) /* 82 - */
 
#define R3_DPSDPoaxx   (0x009217A9L) /* 92 - */
 
#define R3_DPSaxn   (0x009501C9L) /* 95 - */
 
#define R3_DPSxx   (0x00960169L) /* 96 - */
 
#define R3_DPSnax   (0x009A0709L) /* 9A - */
 
#define R3_DPSnoa   (0x00A20E09L) /* A2 - */
 
#define R3_DPSDxoxn   (0x00A30669L) /* A3 - */
 
#define R3_DPSoa   (0x00A803A9L) /* A8 - */
 
#define R3_DPSoxn   (0x00A90189L) /* A9 - */
 
#define R3_DPSono   (0x00AB0889L) /* AB - */
 
#define R3_DPSDaoxn   (0x00AD06E9L) /* AD - */
 
#define R3_DPSDoaxn   (0x00B507A9L) /* B5 - */
 
#define R3_DPSDPaoxx   (0x00B616E9L) /* B6 - */
 
#define R3_DPSnao   (0x00BA0B09L) /* BA - */
 
#define R3_DPSxo   (0x00BE0269L) /* BE - */
 
#define R3_DPSano   (0x00BF08C9L) /* BF - */
 
#define R3_DPSDxax   (0x00CA0749L) /* CA - */
 
#define R3_DPSanan   (0x00D50CE9L) /* D5 - */
 
#define R3_DPSxan   (0x00D70349L) /* D7 - */
 
#define R3_DPSDanax   (0x00DA1CE9L) /* DA - */
 
#define R3_DPSao   (0x00EA02E9L) /* EA - */
 
#define R3_DPSxno   (0x00EB0849L) /* EB - */
 
#define R3_DPSoo   (0x00FE02A9L) /* FE - */
 
#define R3_DPSnoo   (0x00FB0A09L) /* FB - PATPAINT */
 

Macro Definition Documentation

◆ R3_DPSoon

#define R3_DPSoon   (0x00010289L) /* 01 - D or( P or( not S )) */

Definition at line 131 of file TernaryOp.h.

◆ R3_DPSona

#define R3_DPSona   (0x00020C89L) /* 02 - D or( not( P and S )) */

Definition at line 132 of file TernaryOp.h.

◆ R3_DPSxnon

#define R3_DPSxnon   (0x00140869L) /* 14 - D xor( not( P or ( not S )))) */

Definition at line 133 of file TernaryOp.h.

◆ R3_DPSaon

#define R3_DPSaon   (0x001502C9L) /* 15 - */

Definition at line 134 of file TernaryOp.h.

◆ R3_DPSnaa

#define R3_DPSnaa   (0x00200F09L) /* 20 - */

Definition at line 135 of file TernaryOp.h.

◆ R3_DPSxa

#define R3_DPSxa   (0x00280369L) /* 28 - */

Definition at line 136 of file TernaryOp.h.

◆ R3_DPSana

#define R3_DPSana   (0x002A0CC9L) /* 2A - */

Definition at line 137 of file TernaryOp.h.

◆ R3_DPSxon

#define R3_DPSxon   (0x00410249L) /* 41 - */

Definition at line 138 of file TernaryOp.h.

◆ R3_DPSnaon

#define R3_DPSnaon   (0x00450B29L) /* 45 - */

Definition at line 139 of file TernaryOp.h.

◆ R3_DPSDoax

#define R3_DPSDoax   (0x004A0789L) /* 4A - */

Definition at line 140 of file TernaryOp.h.

◆ R3_DPSDaox

#define R3_DPSDaox   (0x005206C9L) /* 52 - */

Definition at line 141 of file TernaryOp.h.

◆ R3_DPSonon

#define R3_DPSonon   (0x005408A9L) /* 54 - */

Definition at line 142 of file TernaryOp.h.

◆ R3_DPSox

#define R3_DPSox   (0x005601A9L) /* 56 - */

Definition at line 143 of file TernaryOp.h.

◆ R3_DPSoan

#define R3_DPSoan   (0x00570389L) /* 57 - */

Definition at line 144 of file TernaryOp.h.

◆ R3_DPSnox

#define R3_DPSnox   (0x00590609L) /* 59 - */

Definition at line 145 of file TernaryOp.h.

◆ R3_DPSDonox

#define R3_DPSDonox   (0x005B18A9L) /* 5B - */

Definition at line 146 of file TernaryOp.h.

◆ R3_DPSDxox

#define R3_DPSDxox   (0x005C0649L) /* 5C - */

Definition at line 147 of file TernaryOp.h.

◆ R3_DPSnoan

#define R3_DPSnoan   (0x005D0E29L) /* 5D - */

Definition at line 148 of file TernaryOp.h.

◆ R3_DPSDnaox

#define R3_DPSDnaox   (0x005E1B29L) /* 5E - */

Definition at line 149 of file TernaryOp.h.

◆ R3_DPSax

#define R3_DPSax   (0x006A01E9L) /* 6A - */

Definition at line 150 of file TernaryOp.h.

◆ R3_DPSDnoax

#define R3_DPSDnoax   (0x007A1E29L) /* 7A - */

Definition at line 151 of file TernaryOp.h.

◆ R3_DPSxnan

#define R3_DPSxnan   (0x007D0C69L) /* 7D - */

Definition at line 152 of file TernaryOp.h.

◆ R3_DPSaan

#define R3_DPSaan   (0x007F03C9L) /* 7F - */

Definition at line 153 of file TernaryOp.h.

◆ R3_DPSaa

#define R3_DPSaa   (0x008003E9L) /* 80 - */

Definition at line 154 of file TernaryOp.h.

◆ R3_DPSxna

#define R3_DPSxna   (0x00820C49L) /* 82 - */

Definition at line 155 of file TernaryOp.h.

◆ R3_DPSDPoaxx

#define R3_DPSDPoaxx   (0x009217A9L) /* 92 - */

Definition at line 156 of file TernaryOp.h.

◆ R3_DPSaxn

#define R3_DPSaxn   (0x009501C9L) /* 95 - */

Definition at line 157 of file TernaryOp.h.

◆ R3_DPSxx

#define R3_DPSxx   (0x00960169L) /* 96 - */

Definition at line 158 of file TernaryOp.h.

◆ R3_DPSnax

#define R3_DPSnax   (0x009A0709L) /* 9A - */

Definition at line 159 of file TernaryOp.h.

◆ R3_DPSnoa

#define R3_DPSnoa   (0x00A20E09L) /* A2 - */

Definition at line 160 of file TernaryOp.h.

◆ R3_DPSDxoxn

#define R3_DPSDxoxn   (0x00A30669L) /* A3 - */

Definition at line 161 of file TernaryOp.h.

◆ R3_DPSoa

#define R3_DPSoa   (0x00A803A9L) /* A8 - */

Definition at line 162 of file TernaryOp.h.

◆ R3_DPSoxn

#define R3_DPSoxn   (0x00A90189L) /* A9 - */

Definition at line 163 of file TernaryOp.h.

◆ R3_DPSono

#define R3_DPSono   (0x00AB0889L) /* AB - */

Definition at line 164 of file TernaryOp.h.

◆ R3_DPSDaoxn

#define R3_DPSDaoxn   (0x00AD06E9L) /* AD - */

Definition at line 165 of file TernaryOp.h.

◆ R3_DPSDoaxn

#define R3_DPSDoaxn   (0x00B507A9L) /* B5 - */

Definition at line 166 of file TernaryOp.h.

◆ R3_DPSDPaoxx

#define R3_DPSDPaoxx   (0x00B616E9L) /* B6 - */

Definition at line 167 of file TernaryOp.h.

◆ R3_DPSnao

#define R3_DPSnao   (0x00BA0B09L) /* BA - */

Definition at line 168 of file TernaryOp.h.

◆ R3_DPSxo

#define R3_DPSxo   (0x00BE0269L) /* BE - */

Definition at line 169 of file TernaryOp.h.

◆ R3_DPSano

#define R3_DPSano   (0x00BF08C9L) /* BF - */

Definition at line 170 of file TernaryOp.h.

◆ R3_DPSDxax

#define R3_DPSDxax   (0x00CA0749L) /* CA - */

Definition at line 171 of file TernaryOp.h.

◆ R3_DPSanan

#define R3_DPSanan   (0x00D50CE9L) /* D5 - */

Definition at line 172 of file TernaryOp.h.

◆ R3_DPSxan

#define R3_DPSxan   (0x00D70349L) /* D7 - */

Definition at line 173 of file TernaryOp.h.

◆ R3_DPSDanax

#define R3_DPSDanax   (0x00DA1CE9L) /* DA - */

Definition at line 174 of file TernaryOp.h.

◆ R3_DPSao

#define R3_DPSao   (0x00EA02E9L) /* EA - */

Definition at line 175 of file TernaryOp.h.

◆ R3_DPSxno

#define R3_DPSxno   (0x00EB0849L) /* EB - */

Definition at line 176 of file TernaryOp.h.

◆ R3_DPSoo

#define R3_DPSoo   (0x00FE02A9L) /* FE - */

Definition at line 177 of file TernaryOp.h.

◆ R3_DPSnoo

#define R3_DPSnoo   (0x00FB0A09L) /* FB - PATPAINT */

Definition at line 178 of file TernaryOp.h.