X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=asma%2Fasma.s;h=d17f4e1ae72efd795c7fe7a832dd7d7328ece8ff;hb=HEAD;hp=cb1e8bcf36317fda065159f731e50d9f0ef17882;hpb=020045d98425b700c8b80b25b43584e0f5ce0dfc;p=uebersetzerbau-ss10.git diff --git a/asma/asma.s b/asma/asma.s index cb1e8bc..d17f4e1 100644 --- a/asma/asma.s +++ b/asma/asma.s @@ -1,5 +1,3 @@ - .file "asma.c" - .data .align 16 const65: @@ -17,9 +15,7 @@ constc0: .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 @@ -44,7 +40,7 @@ asma: // Y = min(X, 'a' - 'A') // mit 'a'-'A'= 97-65 = 32 = 0x20 - pminub const20, %xmm9 + pand const20, %xmm9 // c += Y paddb %xmm9, %xmm11 @@ -54,35 +50,3 @@ asma: 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