23 // folgendes kann umgeformt werden:
24 // (mathematisch ned ganz korrekt)
25 // X = 'Z' + 1 + min_t - 'A' > c + min_t - 'A' ? 0xff : 0
26 // X = -102 > c + 63 ? 0xff : 0
27 // X = c + 63 < -102 ? 0xff : 0
28 // X = -(c + 63) > 102 ? 0xff : 0
29 // X = -63 - c > 102 ? 0xff : 0
30 // X = -63 - c - 1 > 102 - 1 ? 0xff : 0
31 // X = -64 - c > 101 ? 0xff : 0
36 // speicheradresse des pointers zeigt auf 16*8 feld = 128bit
43 // "Packed COMpare Greater Than (Byte)"
44 // achtung beim intuitiven lesen des befehles. 'kleiner'
45 // ist mit 'groesser' vertauscht und vice versa
46 pcmpgtb const65, %xmm9
48 // Y = min(X, 'a' - 'A')
49 // mit 'a'-'A'= 97-65 = 32 = 0x20
55 // retuniere an die richtige speicheradresse
62 .section .eh_frame,"a",@progbits
82 .long .LEFDE1-.LASFDE1
84 .long .LASFDE1-.Lframe1
90 .ident "GCC: (Debian 4.3.2-1.1) 4.3.2"
91 .section .note.GNU-stack,"",@progbits