23 /*init %xmm8 mit "'Z' + 1 + min_t - 'A'" fuer jedes byte
24 * 'Z' + 1 + min_t - 'A' = 90 + 1 - 128 - 65 = -102
27 * (~102)+1 = 10011010 = 0x9A */
30 //speicheradresse des pointers zeigt auf 16*8 feld = 128bit
33 /*addiere in %xmm11 "min_t-'A'"
34 * = -128 - 65 = 63 = 0x3f
38 /*"Packed COMpare Greater Than (Byte)"
39 * X = 'Z' + 1 + min_t - 'A' > c + min_t - 'A' ? 0xff : 0
40 * achtung beim intuitiven lesen des befehles. 'kleiner'
41 * ist mit 'groesser' vertauscht und vice versa */
44 /*Y = min(X, 'a' - 'A')
45 * mit "'a'-'A'= 97-65 = 32 = 0x20 */
48 //retuniere an die richtige speicheradresse
57 .section .eh_frame,"a",@progbits
77 .long .LEFDE1-.LASFDE1
79 .long .LASFDE1-.Lframe1
85 .ident "GCC: (Debian 4.3.2-1.1) 4.3.2"
86 .section .note.GNU-stack,"",@progbits