| OLD | NEW |
| 1 ; | 1 ; |
| 2 ; jsimdext.inc - common declarations | 2 ; jsimdext.inc - common declarations |
| 3 ; | 3 ; |
| 4 ; Copyright 2009 Pierre Ossman <ossman@cendio.se> for Cendio AB | 4 ; Copyright 2009 Pierre Ossman <ossman@cendio.se> for Cendio AB |
| 5 ; Copyright 2010 D. R. Commander | 5 ; Copyright 2010 D. R. Commander |
| 6 ; | 6 ; |
| 7 ; Based on | 7 ; Based on |
| 8 ; x86 SIMD extension for IJG JPEG library - version 1.02 | 8 ; x86 SIMD extension for IJG JPEG library - version 1.02 |
| 9 ; | 9 ; |
| 10 ; Copyright (C) 1999-2006, MIYASAKA Masaru. | 10 ; Copyright (C) 1999-2006, MIYASAKA Masaru. |
| (...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 82 ; -- segment definition -- | 82 ; -- segment definition -- |
| 83 ; | 83 ; |
| 84 %ifdef __x86_64__ | 84 %ifdef __x86_64__ |
| 85 %define SEG_TEXT .text progbits align=16 | 85 %define SEG_TEXT .text progbits align=16 |
| 86 %define SEG_CONST .rodata progbits align=16 | 86 %define SEG_CONST .rodata progbits align=16 |
| 87 %else | 87 %else |
| 88 %define SEG_TEXT .text progbits alloc exec nowrite align=16 | 88 %define SEG_TEXT .text progbits alloc exec nowrite align=16 |
| 89 %define SEG_CONST .rodata progbits alloc noexec nowrite align=16 | 89 %define SEG_CONST .rodata progbits alloc noexec nowrite align=16 |
| 90 %endif | 90 %endif |
| 91 | 91 |
| 92 %define STRICT_MEMORY_ACCESS 1 |
| 93 |
| 92 ; To make the code position-independent, append -DPIC to the commandline | 94 ; To make the code position-independent, append -DPIC to the commandline |
| 93 ; | 95 ; |
| 94 %define GOT_SYMBOL _GLOBAL_OFFSET_TABLE_ ; ELF supports PIC | 96 %define GOT_SYMBOL _GLOBAL_OFFSET_TABLE_ ; ELF supports PIC |
| 95 %define EXTN(name) name ; foo() -> foo | 97 %define EXTN(name) name ; foo() -> foo |
| 96 | 98 |
| 97 %elifdef AOUT ; ----(nasm -faoutb/aout -DAOUT ...)---- | 99 %elifdef AOUT ; ----(nasm -faoutb/aout -DAOUT ...)---- |
| 98 ; * Older Linux using a.out format (nasm -f aout -DAOUT ...) | 100 ; * Older Linux using a.out format (nasm -f aout -DAOUT ...) |
| 99 ; * *BSD family Unix using a.out format (nasm -f aoutb -DAOUT ...) | 101 ; * *BSD family Unix using a.out format (nasm -f aoutb -DAOUT ...) |
| 100 | 102 |
| 101 ; -- segment definition -- | 103 ; -- segment definition -- |
| (...skipping 278 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 380 %ifdef MACHO ; ----(nasm -fmacho -DMACHO ...)-------- | 382 %ifdef MACHO ; ----(nasm -fmacho -DMACHO ...)-------- |
| 381 %define PRIVATE :private_extern | 383 %define PRIVATE :private_extern |
| 382 %elifdef ELF ; ----(nasm -felf[64] -DELF ...)------------ | 384 %elifdef ELF ; ----(nasm -felf[64] -DELF ...)------------ |
| 383 %define PRIVATE :hidden | 385 %define PRIVATE :hidden |
| 384 %else | 386 %else |
| 385 %define PRIVATE | 387 %define PRIVATE |
| 386 %endif | 388 %endif |
| 387 ; End chromium edits | 389 ; End chromium edits |
| 388 | 390 |
| 389 ; -------------------------------------------------------------------------- | 391 ; -------------------------------------------------------------------------- |
| OLD | NEW |