Annotation of uae/src/blitops.c, revision 1.1

1.1     ! root        1:  /* This file generated automatically - do not edit */
        !             2: 
        !             3: #include "genblitter.h"
        !             4: 
        !             5: struct blitop blitops[256] = {
        !             6:  /* 00 */  { "0", 0 },
        !             7:  /* 01 */  { "~(srcc | srcb | srca)", 7 },
        !             8:  /* 02 */  { "(srcc & ~(srcb | srca))", 7 },
        !             9:  /* 03 */  { "~(srcb | srca)", 3 },
        !            10:  /* 04 */  { "(srcb & ~(srcc | srca))", 7 },
        !            11:  /* 05 */  { "~(srcc | srca)", 5 },
        !            12:  /* 06 */  { "(~srca & (srcb ^ srcc))", 7 },
        !            13:  /* 07 */  { "~(srca | (srcc & srcb))", 7 },
        !            14:  /* 08 */  { "(srcc & srcb & ~srca)", 7 },
        !            15:  /* 09 */  { "~(srca | (srcb ^ srcc))", 7 },
        !            16:  /* 0a */  { "(srcc & ~srca)", 5 },
        !            17:  /* 0b */  { "~(srca | (~srcc & srcb))", 7 },
        !            18:  /* 0c */  { "(srcb & ~srca)", 3 },
        !            19:  /* 0d */  { "~(srca | (~srcb & srcc))", 7 },
        !            20:  /* 0e */  { "(~srca & (srcb | srcc))", 7 },
        !            21:  /* 0f */  { "~srca", 1 },
        !            22:  /* 10 */  { "(srca & ~(srcc | srcb))", 7 },
        !            23:  /* 11 */  { "~(srcc | srcb)", 6 },
        !            24:  /* 12 */  { "(~srcb & (srca ^ srcc))", 7 },
        !            25:  /* 13 */  { "~(srcb | (srcc & srca))", 7 },
        !            26:  /* 14 */  { "(~srcc & (srca ^ srcb))", 7 },
        !            27:  /* 15 */  { "~(srcc | (srcb & srca))", 7 },
        !            28:  /* 16 */  { "((~srca & (srcb ^ srcc)) | ~(srcc | srcb | ~srca))", 7 },
        !            29:  /* 17 */  { "~((srcb | srca) & (srcc | (srcb & srca)))", 7 },
        !            30:  /* 18 */  { "((srcc & srcb & ~srca) | ~(srcc | srcb | ~srca))", 7 },
        !            31:  /* 19 */  { "~((srcc | srcb) & (srca | ~(srcc & srcb)))", 7 },
        !            32:  /* 1a */  { "((srcc & ~srca) | ~(srcc | srcb | ~srca))", 7 },
        !            33:  /* 1b */  { "~((srcb | (srcc & srca)) & (~srcc | srca))", 7 },
        !            34:  /* 1c */  { "((srcb & ~srca) | ~(srcc | srcb | ~srca))", 7 },
        !            35:  /* 1d */  { "~((srcc | (srcb & srca)) & (~srcb | srca))", 7 },
        !            36:  /* 1e */  { "(srca ^ (srcb | srcc))", 7 },
        !            37:  /* 1f */  { "~(srca & (srcc | srcb))", 7 },
        !            38:  /* 20 */  { "(srcc & ~srcb & srca)", 7 },
        !            39:  /* 21 */  { "~(srcb | (srca ^ srcc))", 7 },
        !            40:  /* 22 */  { "(srcc & ~srcb)", 6 },
        !            41:  /* 23 */  { "~(srcb | (~srcc & srca))", 7 },
        !            42:  /* 24 */  { "(~(srcc | ~srcb | srca) | (srcc & ~srcb & srca))", 7 },
        !            43:  /* 25 */  { "~((srcc | srca) & (srcb | ~(srcc & srca)))", 7 },
        !            44:  /* 26 */  { "((srcc & ~srcb) | ~(srcc | ~srcb | srca))", 7 },
        !            45:  /* 27 */  { "~((srcb | (~srcc & srca)) & (srcc | srca))", 7 },
        !            46:  /* 28 */  { "(srcc & (srca ^ srcb))", 7 },
        !            47:  /* 29 */  { "(~(srcc | srcb | srca) | (srcc & (srca ^ srcb)))", 7 },
        !            48:  /* 2a */  { "(srcc & ~(srcb & srca))", 7 },
        !            49:  /* 2b */  { "(~(srcb | srca) | (srcc & ~(srcb & srca)))", 7 },
        !            50:  /* 2c */  { "((srcb & ~srca) | (srcc & ~(srcb | ~srca)))", 7 },
        !            51:  /* 2d */  { "(srca ^ (srcb | ~srcc))", 7 },
        !            52:  /* 2e */  { "((srcc & ~(srcb & srca)) | (srcb & ~srca))", 7 },
        !            53:  /* 2f */  { "~(srca & (~srcc | srcb))", 7 },
        !            54:  /* 30 */  { "(~srcb & srca)", 3 },
        !            55:  /* 31 */  { "~(srcb | (~srca & srcc))", 7 },
        !            56:  /* 32 */  { "(~srcb & (srca | srcc))", 7 },
        !            57:  /* 33 */  { "~srcb", 2 },
        !            58:  /* 34 */  { "(~(srcc | ~srcb | srca) | (~srcb & srca))", 7 },
        !            59:  /* 35 */  { "~((srcc | srca) & (srcb | ~srca))", 7 },
        !            60:  /* 36 */  { "(srcb ^ (srca | srcc))", 7 },
        !            61:  /* 37 */  { "~(srcb & (srcc | srca))", 7 },
        !            62:  /* 38 */  { "((srcc & srcb & ~srca) | ~(srcb | ~srca))", 7 },
        !            63:  /* 39 */  { "(srcb ^ (srca | ~srcc))", 7 },
        !            64:  /* 3a */  { "((srcc & ~srca) | ~(srcb | ~srca))", 7 },
        !            65:  /* 3b */  { "~(srcb & (~srcc | srca))", 7 },
        !            66:  /* 3c */  { "(srcb ^ srca)", 3 },
        !            67:  /* 3d */  { "(~(srcc | srca) | (srcb ^ srca))", 7 },
        !            68:  /* 3e */  { "((srcc & ~srca) | (srcb ^ srca))", 7 },
        !            69:  /* 3f */  { "~(srca & srcb)", 3 },
        !            70:  /* 40 */  { "(~srcc & srcb & srca)", 7 },
        !            71:  /* 41 */  { "~(srcc | (srca ^ srcb))", 7 },
        !            72:  /* 42 */  { "(~(~srcc | srcb | srca) | (~srcc & srcb & srca))", 7 },
        !            73:  /* 43 */  { "~((srcb | srca) & (srcc | ~(srcb & srca)))", 7 },
        !            74:  /* 44 */  { "(~srcc & srcb)", 6 },
        !            75:  /* 45 */  { "~(srcc | (~srcb & srca))", 7 },
        !            76:  /* 46 */  { "(~(~srcc | srcb | srca) | (~srcc & srcb))", 7 },
        !            77:  /* 47 */  { "~((srcb | srca) & (srcc | (~srcb & srca)))", 7 },
        !            78:  /* 48 */  { "(srcb & (srca ^ srcc))", 7 },
        !            79:  /* 49 */  { "(~(srcc | srcb | srca) | (srcb & (srca ^ srcc)))", 7 },
        !            80:  /* 4a */  { "(~(~srcc | srca) | (~srcc & srcb & srca))", 7 },
        !            81:  /* 4b */  { "(srca ^ (srcc | ~srcb))", 7 },
        !            82:  /* 4c */  { "(srcb & ~(srcc & srca))", 7 },
        !            83:  /* 4d */  { "(~(srcc | srca) | (srcb & ~(srcc & srca)))", 7 },
        !            84:  /* 4e */  { "((srcc & ~srca) | (srcb & ~(srcc & srca)))", 7 },
        !            85:  /* 4f */  { "~(srca & (srcc | ~srcb))", 7 },
        !            86:  /* 50 */  { "(~srcc & srca)", 5 },
        !            87:  /* 51 */  { "~(srcc | (~srca & srcb))", 7 },
        !            88:  /* 52 */  { "(~(~srcc | srcb | srca) | (~srcc & srca))", 7 },
        !            89:  /* 53 */  { "~((srcb | srca) & (srcc | ~srca))", 7 },
        !            90:  /* 54 */  { "(~srcc & (srca | srcb))", 7 },
        !            91:  /* 55 */  { "~srcc", 4 },
        !            92:  /* 56 */  { "(srcc ^ (srcb | srca))", 7 },
        !            93:  /* 57 */  { "~((srcb | srca) & srcc)", 7 },
        !            94:  /* 58 */  { "((srcc & srcb & ~srca) | ~(srcc | ~srca))", 7 },
        !            95:  /* 59 */  { "(srcc ^ (srca | ~srcb))", 7 },
        !            96:  /* 5a */  { "(srcc ^ srca)", 5 },
        !            97:  /* 5b */  { "(~(srcb | srca) | (srcc ^ srca))", 7 },
        !            98:  /* 5c */  { "((srcb & ~srca) | ~(srcc | ~srca))", 7 },
        !            99:  /* 5d */  { "~(srcc & (~srcb | srca))", 7 },
        !           100:  /* 5e */  { "((srcb & ~srca) | (srcc ^ srca))", 7 },
        !           101:  /* 5f */  { "~(srca & srcc)", 5 },
        !           102:  /* 60 */  { "(srca & (srcb ^ srcc))", 7 },
        !           103:  /* 61 */  { "(~(srcc | srcb | srca) | (srca & (srcb ^ srcc)))", 7 },
        !           104:  /* 62 */  { "(~(~srcc | srcb) | (~srcc & srcb & srca))", 7 },
        !           105:  /* 63 */  { "(srcb ^ (srcc | ~srca))", 7 },
        !           106:  /* 64 */  { "(~(srcc | ~srcb) | (srcc & ~srcb & srca))", 7 },
        !           107:  /* 65 */  { "(srcc ^ (srcb | ~srca))", 7 },
        !           108:  /* 66 */  { "(srcc ^ srcb)", 6 },
        !           109:  /* 67 */  { "(~(srca | (srcc & srcb)) | (srcc ^ srcb))", 7 },
        !           110:  /* 68 */  { "((srcc & (srca ^ srcb)) | (~srcc & srcb & srca))", 7 },
        !           111:  /* 69 */  { "~(srcc ^ srca ^ srcb)", 7 },
        !           112:  /* 6a */  { "(srcc ^ (srca & srcb))", 7 },
        !           113:  /* 6b */  { "(~(srcb | srca) | (srcc ^ (srca & srcb)))", 7 },
        !           114:  /* 6c */  { "(srcb ^ (srca & srcc))", 7 },
        !           115:  /* 6d */  { "(~(srcc | srca) | (srcb ^ (srca & srcc)))", 7 },
        !           116:  /* 6e */  { "((~srca & (srcb | srcc)) | (srcc ^ srcb))", 7 },
        !           117:  /* 6f */  { "(~srca | (srcc ^ srcb))", 7 },
        !           118:  /* 70 */  { "(srca & ~(srcc & srcb))", 7 },
        !           119:  /* 71 */  { "(~(srcc | srcb) | (srca & ~(srcc & srcb)))", 7 },
        !           120:  /* 72 */  { "((srcc & ~srcb) | (srca & ~(srcc & srcb)))", 7 },
        !           121:  /* 73 */  { "~(srcb & (srcc | ~srca))", 7 },
        !           122:  /* 74 */  { "(~(srcc | ~srcb) | (~srcb & srca))", 7 },
        !           123:  /* 75 */  { "~(srcc & (srcb | ~srca))", 7 },
        !           124:  /* 76 */  { "((~srcb & srca) | (srcc ^ srcb))", 7 },
        !           125:  /* 77 */  { "~(srcb & srcc)", 6 },
        !           126:  /* 78 */  { "(srca ^ (srcb & srcc))", 7 },
        !           127:  /* 79 */  { "(~(srcc | srcb) | (srca ^ (srcb & srcc)))", 7 },
        !           128:  /* 7a */  { "((~srcb & srca) | (srcc ^ srca))", 7 },
        !           129:  /* 7b */  { "(~srcb | (srcc ^ srca))", 7 },
        !           130:  /* 7c */  { "((~srcc & srca) | (srcb ^ srca))", 7 },
        !           131:  /* 7d */  { "(~srcc | (srcb ^ srca))", 7 },
        !           132:  /* 7e */  { "((~srca & (srcb | srcc)) | ~(~srca | (srcc & srcb)))", 7 },
        !           133:  /* 7f */  { "~(srca & srcb & srcc)", 7 },
        !           134:  /* 80 */  { "(srcc & srcb & srca)", 7 },
        !           135:  /* 81 */  { "(~(srcc | srcb | srca) | (srcc & srcb & srca))", 7 },
        !           136:  /* 82 */  { "(srcc & ~(srca ^ srcb))", 7 },
        !           137:  /* 83 */  { "(~(srcb | srca) | (srcc & srcb & srca))", 7 },
        !           138:  /* 84 */  { "(srcb & ~(srca ^ srcc))", 7 },
        !           139:  /* 85 */  { "(~(srcc | srca) | (srcc & srcb & srca))", 7 },
        !           140:  /* 86 */  { "((~srca & (srcb ^ srcc)) | (srcc & srcb & srca))", 7 },
        !           141:  /* 87 */  { "~(srca ^ (srcb & srcc))", 7 },
        !           142:  /* 88 */  { "(srcc & srcb)", 6 },
        !           143:  /* 89 */  { "(~(srcc | srcb | srca) | (srcc & srcb))", 7 },
        !           144:  /* 8a */  { "(srcc & (srcb | ~srca))", 7 },
        !           145:  /* 8b */  { "(~(srca | (~srcc & srcb)) | (srcc & srcb))", 7 },
        !           146:  /* 8c */  { "(srcb & (srcc | ~srca))", 7 },
        !           147:  /* 8d */  { "(~(srca | (~srcb & srcc)) | (srcc & srcb))", 7 },
        !           148:  /* 8e */  { "((srcc & ~srca) | (srcb & (srcc | ~srca)))", 7 },
        !           149:  /* 8f */  { "(~srca | (srcc & srcb))", 7 },
        !           150:  /* 90 */  { "(srca & ~(srcb ^ srcc))", 7 },
        !           151:  /* 91 */  { "(~(srcc | srcb) | (srcc & srcb & srca))", 7 },
        !           152:  /* 92 */  { "((~srcb & (srca ^ srcc)) | (srcc & srcb & srca))", 7 },
        !           153:  /* 93 */  { "~(srcb ^ (srca & srcc))", 7 },
        !           154:  /* 94 */  { "((~srcc & (srca ^ srcb)) | (srcc & srcb & srca))", 7 },
        !           155:  /* 95 */  { "~(srcc ^ (srca & srcb))", 7 },
        !           156:  /* 96 */  { "(srcc ^ srca ^ srcb)", 7 },
        !           157:  /* 97 */  { "~((srcb | srca) & (srcc ^ (srca & srcb)))", 7 },
        !           158:  /* 98 */  { "((srcc & srcb) | (srca & ~(srcc | srcb)))", 7 },
        !           159:  /* 99 */  { "~(srcc ^ srcb)", 6 },
        !           160:  /* 9a */  { "(srcc ^ (srca & ~srcb))", 7 },
        !           161:  /* 9b */  { "~((srca | (~srcc & srcb)) & (srcc ^ srcb))", 7 },
        !           162:  /* 9c */  { "(srcb ^ (srca & ~srcc))", 7 },
        !           163:  /* 9d */  { "~((srca | (~srcb & srcc)) & (srcc ^ srcb))", 7 },
        !           164:  /* 9e */  { "((srcc & srcb) | (srca ^ (srcb | srcc)))", 7 },
        !           165:  /* 9f */  { "~(srca & (srcc ^ srcb))", 7 },
        !           166:  /* a0 */  { "(srcc & srca)", 5 },
        !           167:  /* a1 */  { "(~(srcc | srcb | srca) | (srcc & srca))", 7 },
        !           168:  /* a2 */  { "(srcc & (srca | ~srcb))", 7 },
        !           169:  /* a3 */  { "(~(srcb | srca) | (srcc & srca))", 7 },
        !           170:  /* a4 */  { "((srcb & ~(srcc | srca)) | (srcc & srca))", 7 },
        !           171:  /* a5 */  { "~(srcc ^ srca)", 5 },
        !           172:  /* a6 */  { "(srcc ^ (srcb & ~srca))", 7 },
        !           173:  /* a7 */  { "~((srcb | srca) & (srcc ^ srca))", 7 },
        !           174:  /* a8 */  { "(srcc & (srca | srcb))", 7 },
        !           175:  /* a9 */  { "~(srcc ^ (srcb | srca))", 7 },
        !           176:  /* aa */  { "srcc", 4 },
        !           177:  /* ab */  { "(~(srcb | srca) | srcc)", 7 },
        !           178:  /* ac */  { "((srcb & ~srca) | (srcc & srca))", 7 },
        !           179:  /* ad */  { "((srcb & ~srca) | (srcc ^ ~srca))", 7 },
        !           180:  /* ae */  { "(srcc | (srcb & ~srca))", 7 },
        !           181:  /* af */  { "(~srca | srcc)", 5 },
        !           182:  /* b0 */  { "(srca & (srcc | ~srcb))", 7 },
        !           183:  /* b1 */  { "(~(srcb | (~srca & srcc)) | (srcc & srca))", 7 },
        !           184:  /* b2 */  { "((srcc & ~srcb) | (srca & (srcc | ~srcb)))", 7 },
        !           185:  /* b3 */  { "(~srcb | (srcc & srca))", 7 },
        !           186:  /* b4 */  { "(srca ^ (srcb & ~srcc))", 7 },
        !           187:  /* b5 */  { "~((srcb | ~srca) & (srcc ^ srca))", 7 },
        !           188:  /* b6 */  { "((srcc & srca) | (srcb ^ (srca | srcc)))", 7 },
        !           189:  /* b7 */  { "~(srcb & (srcc ^ srca))", 7 },
        !           190:  /* b8 */  { "((srcc & srcb) | (~srcb & srca))", 7 },
        !           191:  /* b9 */  { "((~srcb & srca) | (srcc ^ ~srcb))", 7 },
        !           192:  /* ba */  { "(srcc | (~srcb & srca))", 7 },
        !           193:  /* bb */  { "(~srcb | srcc)", 6 },
        !           194:  /* bc */  { "((srcc & srca) | (srcb ^ srca))", 7 },
        !           195:  /* bd */  { "(~(srcc | srca) | (srcc & srca) | (srcb ^ srca))", 7 },
        !           196:  /* be */  { "(srcc | (srcb ^ srca))", 7 },
        !           197:  /* bf */  { "(srcc | ~(srca & srcb))", 7 },
        !           198:  /* c0 */  { "(srcb & srca)", 3 },
        !           199:  /* c1 */  { "(~(srcc | srcb | srca) | (srcb & srca))", 7 },
        !           200:  /* c2 */  { "((srcc & ~(srcb | srca)) | (srcb & srca))", 7 },
        !           201:  /* c3 */  { "~(srcb ^ srca)", 3 },
        !           202:  /* c4 */  { "(srcb & (srca | ~srcc))", 7 },
        !           203:  /* c5 */  { "(~(srcc | srca) | (srcb & srca))", 7 },
        !           204:  /* c6 */  { "(srcb ^ (~srca & srcc))", 7 },
        !           205:  /* c7 */  { "~((srcc | srca) & (srcb ^ srca))", 7 },
        !           206:  /* c8 */  { "(srcb & (srca | srcc))", 7 },
        !           207:  /* c9 */  { "~(srcb ^ (srcc | srca))", 7 },
        !           208:  /* ca */  { "((srcc & ~srca) | (srcb & srca))", 7 },
        !           209:  /* cb */  { "((srcc & ~srca) | (srcb ^ ~srca))", 7 },
        !           210:  /* cc */  { "srcb", 2 },
        !           211:  /* cd */  { "(~(srcc | srca) | srcb)", 7 },
        !           212:  /* ce */  { "((srcc & ~srca) | srcb)", 7 },
        !           213:  /* cf */  { "(~srca | srcb)", 3 },
        !           214:  /* d0 */  { "(srca & (srcb | ~srcc))", 7 },
        !           215:  /* d1 */  { "(~(srcc | srcb) | (srcb & srca))", 7 },
        !           216:  /* d2 */  { "(srca ^ (~srcb & srcc))", 7 },
        !           217:  /* d3 */  { "~((srcc | ~srca) & (srcb ^ srca))", 7 },
        !           218:  /* d4 */  { "((~srcc & srcb) | (srca & (srcb | ~srcc)))", 7 },
        !           219:  /* d5 */  { "(~srcc | (srcb & srca))", 7 },
        !           220:  /* d6 */  { "((srcb & srca) | (srcc ^ (srcb | srca)))", 7 },
        !           221:  /* d7 */  { "~(srcc & (srcb ^ srca))", 7 },
        !           222:  /* d8 */  { "((srcc & srcb) | (~srcc & srca))", 7 },
        !           223:  /* d9 */  { "((srcb & srca) | ~(srcc ^ srcb))", 7 },
        !           224:  /* da */  { "((srcb & srca) | (srcc ^ srca))", 7 },
        !           225:  /* db */  { "(~(srcb | srca) | (srcb & srca) | (srcc ^ srca))", 7 },
        !           226:  /* dc */  { "(srcb | (~srcc & srca))", 7 },
        !           227:  /* dd */  { "(~srcc | srcb)", 6 },
        !           228:  /* de */  { "(srcb | (srcc ^ srca))", 7 },
        !           229:  /* df */  { "(srcb | ~(srca & srcc))", 7 },
        !           230:  /* e0 */  { "(srca & (srcb | srcc))", 7 },
        !           231:  /* e1 */  { "~(srca ^ (srcc | srcb))", 7 },
        !           232:  /* e2 */  { "((srcc & ~srcb) | (srcb & srca))", 7 },
        !           233:  /* e3 */  { "((srcc & srca) | ~(srcb ^ srca))", 7 },
        !           234:  /* e4 */  { "((~srcc & srcb) | (srcc & srca))", 7 },
        !           235:  /* e5 */  { "((srcb & srca) | ~(srcc ^ srca))", 7 },
        !           236:  /* e6 */  { "((srcb & srca) | (srcc ^ srcb))", 7 },
        !           237:  /* e7 */  { "(~(srca | (srcc & srcb)) | (srca & (srcb | srcc)))", 7 },
        !           238:  /* e8 */  { "((srcc & srcb) | (srca & (srcb | srcc)))", 7 },
        !           239:  /* e9 */  { "((srcc & srcb) | ~(srca ^ (srcc | srcb)))", 7 },
        !           240:  /* ea */  { "(srcc | (srcb & srca))", 7 },
        !           241:  /* eb */  { "(srcc | ~(srcb ^ srca))", 7 },
        !           242:  /* ec */  { "(srcb | (srcc & srca))", 7 },
        !           243:  /* ed */  { "(srcb | ~(srcc ^ srca))", 7 },
        !           244:  /* ee */  { "(srcc | srcb)", 6 },
        !           245:  /* ef */  { "(~srca | srcc | srcb)", 7 },
        !           246:  /* f0 */  { "srca", 1 },
        !           247:  /* f1 */  { "(~(srcc | srcb) | srca)", 7 },
        !           248:  /* f2 */  { "((srcc & ~srcb) | srca)", 7 },
        !           249:  /* f3 */  { "(~srcb | srca)", 3 },
        !           250:  /* f4 */  { "((~srcc & srcb) | srca)", 7 },
        !           251:  /* f5 */  { "(~srcc | srca)", 5 },
        !           252:  /* f6 */  { "(srca | (srcc ^ srcb))", 7 },
        !           253:  /* f7 */  { "(srca | ~(srcb & srcc))", 7 },
        !           254:  /* f8 */  { "((srcc & srcb) | srca)", 7 },
        !           255:  /* f9 */  { "(srca | ~(srcc ^ srcb))", 7 },
        !           256:  /* fa */  { "(srcc | srca)", 5 },
        !           257:  /* fb */  { "(~srcb | srcc | srca)", 7 },
        !           258:  /* fc */  { "(srcb | srca)", 3 },
        !           259:  /* fd */  { "(~srcc | srcb | srca)", 7 },
        !           260:  /* fe */  { "(srcc | srcb | srca)", 7 },
        !           261:  /* ff */  { "0xFFFFFFFF", 0 }
        !           262: };

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.