- .file "asma.c"
-
.data
.align 16
const65:
.text
.globl asma
- .type asma, @function
asma:
-.LFB2:
// folgendes kann umgeformt werden (max_t = 127)
// X = 'Z' + 1 + min_t - 'A' > c + min_t - 'A' ? 0xff : 0
// X = -c + max_t + 'A' > - 'Z' -1 + max_t + 'A' ? 0xff : 0
// Y = min(X, 'a' - 'A')
// mit 'a'-'A'= 97-65 = 32 = 0x20
- pminub const20, %xmm9
+ pand const20, %xmm9
// c += Y
paddb %xmm9, %xmm11
movdqu %xmm11, (%rax)
ret
-.LFE2:
- .size asma, .-asma
- .section .eh_frame,"a",@progbits
-.Lframe1:
- .long .LECIE1-.LSCIE1
-.LSCIE1:
- .long 0x0
- .byte 0x1
- .string "zR"
- .uleb128 0x1
- .sleb128 -8
- .byte 0x10
- .uleb128 0x1
- .byte 0x3
- .byte 0xc
- .uleb128 0x7
- .uleb128 0x8
- .byte 0x90
- .uleb128 0x1
- .align 8
-.LECIE1:
-.LSFDE1:
- .long .LEFDE1-.LASFDE1
-.LASFDE1:
- .long .LASFDE1-.Lframe1
- .long .LFB2
- .long .LFE2-.LFB2
- .uleb128 0x0
- .align 8
-.LEFDE1:
- .ident "GCC: (Debian 4.3.2-1.1) 4.3.2"
- .section .note.GNU-stack,"",@progbits