asmb: 'mathematischer' ;)
authorBernhard Urban <lewurm@gmail.com>
Wed, 10 Mar 2010 00:23:05 +0000 (01:23 +0100)
committerBernhard Urban <lewurm@gmail.com>
Wed, 10 Mar 2010 00:23:05 +0000 (01:23 +0100)
asma/asma.s

index 9ea72d32ba5a7e8e62c46648c08337ada17bd5be..c4f46f8214221d4e4e42afcbae20f46943f10f4d 100644 (file)
@@ -20,15 +20,12 @@ constc0:
        .type   asma, @function
 asma:
 .LFB2:
-       // folgendes kann umgeformt werden:
-       // (mathematisch ned ganz korrekt)
+       // folgendes kann umgeformt werden (max_t = 127)
        // X = 'Z' + 1 + min_t - 'A' > c + min_t - 'A' ? 0xff : 0
-       // X = -102         >  c + 63 ? 0xff : 0
-       // X = c + 63       < -102 ? 0xff : 0
-       // X = -(c + 63)    >  102 ? 0xff : 0
-       // X = -63 - c      >  102 ? 0xff : 0
-       // X = -63 - c - 1  >  102 - 1 ? 0xff : 0
-       // X = -64 - c      >  101 ? 0xff : 0
+       // X =      -c + max_t + 'A' > - 'Z' -1 + max_t + 'A' ? 0xff : 0
+       // X =         -c + 127 + 65 > - 90 - 1 + 127 + 65 ? 0xff : 0
+       // X =               -c - 64 > 101 ? 0xff : 0
+       // X =               -64 - c > 101 ? 0xff : 0
        // ...
        // 101 = 0x65
        // -64 = 0xc0