• Show log

    Commit

  • Hash : cbf0fcc8
    Author : DRC
    Date : 2019-11-05T11:56:06

    i386 SSE2 Huffman: Fix pointer arithmetic issue
    
    Splitting the pointer arithmetic in GET_SYM() into a separate add and
    sub instruction was an attempt to work around an error ("invalid operand
    type") that occurred when assembling the file with NASM.  However, this
    created a link error on macOS ("ld: illegal text-relocation to
    '_jconst_huff_encode_one_block' in
    simd/CMakeFiles/simd.dir/i386/jchuff-sse2.asm.o from
    '_jsimd_huff_encode_one_block_sse2' in
    simd/CMakeFiles/simd.dir/i386/jchuff-sse2.asm.o for architecture i386")
    and also changed the alignment of the code in ways that might have
    affected the previous benchmark results (which took a great deal of time
    to obtain.)  Ultimately, the path of least resistance is just to
    require NASM 2.13 or later.
    

  • Properties

  • Git HTTP https://git.kmx.io/kc3-lang/libjpeg-turbo.git
    Git SSH git@git.kmx.io:kc3-lang/libjpeg-turbo.git
    Public access ? public
    Description

    Fork of libjpeg with SIMD

    Users
    thodg_m kc3_lang_org thodg_w www_kmx_io thodg_l thodg
    Tags