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 //init %xmm9 mit "'a'-'A'= 97-65 = 32 = 0x20
33 //speicheradresse des pointers zeigt auf 16*8 feld = 128bit
37 /*addiere in %xmm11 "min_t-'A'"
38 * = -128 - 65 = 63 = 0x3f */
39 movdqa const3f, %xmm10
44 /*"Packed COMpare Greater Than (Byte)"
45 * X = 'Z' + 1 + min_t - 'A' > c + min_t - 'A' ? 0xff : 0
46 * achtung beim intuitiven lesen des befehles. 'kleiner'
47 * ist mit 'groesser' vertauscht und vice versa */
50 //Y = min(X, 'a' - 'A')
56 //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