Skip to content

Commit

Permalink
flambda-backend: Expose float32 mask symbols (#2696)
Browse files Browse the repository at this point in the history
  • Loading branch information
TheNumbat authored Jun 25, 2024
1 parent 937f821 commit b5db10f
Show file tree
Hide file tree
Showing 4 changed files with 36 additions and 0 deletions.
8 changes: 8 additions & 0 deletions runtime/amd64.S
Original file line number Diff line number Diff line change
Expand Up @@ -1123,6 +1123,14 @@ G(caml_negf_mask):
.align SIXTEEN_ALIGN
G(caml_absf_mask):
.quad 0x7FFFFFFFFFFFFFFF, 0xFFFFFFFFFFFFFFFF
.globl G(caml_negf32_mask)
.align SIXTEEN_ALIGN
G(caml_negf32_mask):
.quad 0x80000000, 0
.globl G(caml_absf32_mask)
.align SIXTEEN_ALIGN
G(caml_absf32_mask):
.quad 0xFFFFFFFF7FFFFFFFL, 0xFFFFFFFFFFFFFFFF

#if defined(SYS_linux)
/* Mark stack as non-executable, PR#4564 */
Expand Down
10 changes: 10 additions & 0 deletions runtime/amd64nt.asm
Original file line number Diff line number Diff line change
Expand Up @@ -452,4 +452,14 @@ caml_negf_mask LABEL QWORD
caml_absf_mask LABEL QWORD
QWORD 7FFFFFFFFFFFFFFFH, 0FFFFFFFFFFFFFFFFH

PUBLIC caml_negf32_mask
ALIGN 16
caml_negf32_mask LABEL QWORD
QWORD 80000000H, 0

PUBLIC caml_absf32_mask
ALIGN 16
caml_absf32_mask LABEL QWORD
QWORD FFFFFFFF7FFFFFFFH, 0FFFFFFFFFFFFFFFFH

END
8 changes: 8 additions & 0 deletions runtime4/amd64.S
Original file line number Diff line number Diff line change
Expand Up @@ -791,6 +791,14 @@ G(caml_negf_mask):
.align SIXTEEN_ALIGN
G(caml_absf_mask):
.quad 0x7FFFFFFFFFFFFFFF, 0xFFFFFFFFFFFFFFFF
.globl G(caml_negf32_mask)
.align SIXTEEN_ALIGN
G(caml_negf32_mask):
.quad 0x80000000, 0
.globl G(caml_absf32_mask)
.align SIXTEEN_ALIGN
G(caml_absf32_mask):
.quad 0xFFFFFFFF7FFFFFFFL, 0xFFFFFFFFFFFFFFFF

#if defined(SYS_linux)
/* Mark stack as non-executable, PR#4564 */
Expand Down
10 changes: 10 additions & 0 deletions runtime4/amd64nt.asm
Original file line number Diff line number Diff line change
Expand Up @@ -453,4 +453,14 @@ caml_negf_mask LABEL QWORD
caml_absf_mask LABEL QWORD
QWORD 7FFFFFFFFFFFFFFFH, 0FFFFFFFFFFFFFFFFH

PUBLIC caml_negf32_mask
ALIGN 16
caml_negf32_mask LABEL QWORD
QWORD 80000000H, 0

PUBLIC caml_absf32_mask
ALIGN 16
caml_absf32_mask LABEL QWORD
QWORD FFFFFFFF7FFFFFFFH, 0FFFFFFFFFFFFFFFFH

END

0 comments on commit b5db10f

Please sign in to comment.