diff options
-rw-r--r-- | src/amd64/rfxcodec_encode_dwt_shift_amd64_sse2.asm | 3 | ||||
-rw-r--r-- | src/amd64/rfxcodec_encode_dwt_shift_amd64_sse41.asm | 3 | ||||
-rw-r--r-- | src/common.asm | 7 | ||||
-rw-r--r-- | src/x86/rfxcodec_encode_dwt_shift_x86_sse2.asm | 3 | ||||
-rw-r--r-- | src/x86/rfxcodec_encode_dwt_shift_x86_sse41.asm | 3 |
5 files changed, 11 insertions, 8 deletions
diff --git a/src/amd64/rfxcodec_encode_dwt_shift_amd64_sse2.asm b/src/amd64/rfxcodec_encode_dwt_shift_amd64_sse2.asm index c93add1..ea096d1 100644 --- a/src/amd64/rfxcodec_encode_dwt_shift_amd64_sse2.asm +++ b/src/amd64/rfxcodec_encode_dwt_shift_amd64_sse2.asm @@ -21,8 +21,7 @@ %include "common.asm" -section .data - align 16 +PREPARE_RODATA cw128 times 8 dw 128 cdFFFF times 4 dd 65535 ; these are 1 << (factor - 1) 0 to 15 is factor diff --git a/src/amd64/rfxcodec_encode_dwt_shift_amd64_sse41.asm b/src/amd64/rfxcodec_encode_dwt_shift_amd64_sse41.asm index fca391a..763ebb4 100644 --- a/src/amd64/rfxcodec_encode_dwt_shift_amd64_sse41.asm +++ b/src/amd64/rfxcodec_encode_dwt_shift_amd64_sse41.asm @@ -21,8 +21,7 @@ %include "common.asm" -section .data - align 16 +PREPARE_RODATA cw128 times 8 dw 128 cdFFFF times 4 dd 65535 ; these are 1 << (factor - 1) 0 to 15 is factor diff --git a/src/common.asm b/src/common.asm index e90589d..3d1576f 100644 --- a/src/common.asm +++ b/src/common.asm @@ -89,6 +89,13 @@ section .note.GNU-stack noalloc noexec nowrite progbits %define lsym(name) name %endif +%ifnmacro PREPARE_RODATA +%macro PREPARE_RODATA 0 +section .data +align 16 +%endmacro +%endif + section .text ; Prerequisite code for relative access to local data diff --git a/src/x86/rfxcodec_encode_dwt_shift_x86_sse2.asm b/src/x86/rfxcodec_encode_dwt_shift_x86_sse2.asm index 2c14bfa..c7d0dc0 100644 --- a/src/x86/rfxcodec_encode_dwt_shift_x86_sse2.asm +++ b/src/x86/rfxcodec_encode_dwt_shift_x86_sse2.asm @@ -22,8 +22,7 @@ %include "common.asm" -section .data - align 16 +PREPARE_RODATA cw128 times 8 dw 128 cdFFFF times 4 dd 65535 ; these are 1 << (factor - 1) 0 to 15 is factor diff --git a/src/x86/rfxcodec_encode_dwt_shift_x86_sse41.asm b/src/x86/rfxcodec_encode_dwt_shift_x86_sse41.asm index ef3a9f4..f8d3893 100644 --- a/src/x86/rfxcodec_encode_dwt_shift_x86_sse41.asm +++ b/src/x86/rfxcodec_encode_dwt_shift_x86_sse41.asm @@ -22,8 +22,7 @@ %include "common.asm" -section .data - align 16 +PREPARE_RODATA cw128 times 8 dw 128 cdFFFF times 4 dd 65535 ; these are 1 << (factor - 1) 0 to 15 is factor |