ObjFW  History of src/forwarding/forwarding-amd64-win64.S of 643df208240a7cf7

History of file src/forwarding/forwarding-amd64-win64.S at check-in 643df208240a7cf7

2024-04-03
02:16
Change license to LGPLv3 only file: [09ac17f8c9] check-in: [7413a728a7] user: js, branch: trunk, size: 4022 [annotate] [blame] [check-ins using] [diff]
2024-02-26
20:32
Use <cet.h> and _CET_ENDBR macro

This only uses endbr32/endbr64 when actually needed and emits the
necessary .note.gnu.property. file: [231a1b0400] check-in: [de552578e7] user: js, branch: 1.0, size: 3782 [annotate] [blame] [check-ins using] [diff]

20:32
Use <cet.h> and _CET_ENDBR macro

This only uses endbr32/endbr64 when actually needed and emits the
necessary .note.gnu.property. file: [9cb3865a66] check-in: [0b441e52d6] user: js, branch: trunk, size: 3814 [annotate] [blame] [check-ins using] [diff]

2024-02-24
20:57
Add endbr32 / endbr64 file: [1c68b17637] check-in: [262baf76e7] user: js, branch: 1.0, size: 3784 [annotate] [blame] [check-ins using] [diff]
20:50
Add endbr32 / endbr64 file: [e1d53b7337] check-in: [75d88e0f6e] user: js, branch: trunk, size: 3816 [annotate] [blame] [check-ins using] [diff]
2024-02-03
11:41
Update copyright file: [fa09f3b47b] check-in: [7324ec8590] user: js, branch: 1.0, size: 3673 [annotate] [blame] [check-ins using] [diff]
2024-01-02
17:17
Update copyright file: [fedf0b1bb7] check-in: [26ddd2e4e4] user: js, branch: trunk, size: 3705 [annotate] [blame] [check-ins using] [diff]
2023-10-31
22:38
Move AMD64/Win64 assembly back to AT&T syntax

Support for the Intel syntax is too buggy in toolchains to be usable. file: [85508aab1a] check-in: [ba2d42d150] user: js, branch: trunk, size: 3705 [annotate] [blame] [check-ins using] [diff]

2023-10-28
18:45
Remove unnecessary `short` from assembly file: [43dda63d1e] check-in: [71d8f813ef] user: js, branch: trunk, size: 3613 [annotate] [blame] [check-ins using] [diff]
18:35
Use more local labels in assembly file: [bb16226b9b] check-in: [cb18f26404] user: js, branch: trunk, size: 3649 [annotate] [blame] [check-ins using] [diff]
2023-10-25
00:23
Move AMD64/Win64 assembly back to Intel syntax

This used to be in Intel syntax, but was moved back to AT&T syntax for
consistency with the Mach-O version, where the assembler doesn't support
the Intel syntax properly. However, it makes more sense to use Intel
syntax where possible. file: [66e90d878f] check-in: [70a7617023] user: js, branch: trunk, size: 3617 [annotate] [blame] [check-ins using] [diff]

2023-04-22
20:22
Renamed src/forwarding/forwarding-x86_64-win64.S → src/forwarding/forwarding-amd64-win64.S. Rename x86_64 to AMD64

It's just a less awkward name and also what the BSDs use. file: [ae09f773a9] check-in: [b7a4e61b88] user: js, branch: trunk, size: 3673 [annotate] [blame] [check-ins using] [diff]

2023-01-06
09:04
Update copyright file: [ae09f773a9] check-in: [8939cbdb52] user: js, branch: trunk, size: 3673 [annotate] [blame] [check-ins using] [diff]
2022-02-12
07:46
Update copyright file: [74c1db404c] check-in: [1a86b8175b] user: js, branch: trunk, size: 3673 [annotate] [blame] [check-ins using] [diff]
2021-04-18
13:24
Rename remaining functions in OFObject.h file: [b8c0737017] check-in: [d9f8960fc5] user: js, branch: new-naming-convention, size: 3673 [annotate] [blame] [check-ins using] [diff]
2021-03-23
23:07
*-x86_64-win64.S: Add .scl and .type

This is similar to .type and .size in ELF. Adding these should help with
the patched binutils that MSYS2 uses. file: [1a13549dcf] check-in: [7f7b2bbc90] user: js, branch: trunk, size: 3685 [annotate] [blame] [check-ins using] [diff]

2021-02-07
18:25
Revert forwarding-x86_64-win64.S to AT&T syntax

This is for consistency with the Mach-O version. file: [055654d84b] check-in: [491a164ab6] user: js, branch: trunk, size: 3601 [annotate] [blame] [check-ins using] [diff]

2021-01-02
22:04
Update copyright file: [c7e60b4820] check-in: [374e1a1bfa] user: js, branch: trunk, size: 3449 [annotate] [blame] [check-ins using] [diff]
2020-06-30
20:50
Convert all x86_64/Win64 ASM to Intel syntax

GAS has decent support for Intel syntax these days, so there is little
reason to stick with AT&T syntax. file: [b1b62864b4] check-in: [b177aa1b8b] user: js, branch: trunk, size: 3538 [annotate] [blame] [check-ins using] [diff]

2020-01-02
01:51
Update copyright file: [ec2efee322] check-in: [c7f0229795] user: js, branch: trunk, size: 3690 [annotate] [blame] [check-ins using] [diff]
2019-02-18
20:55
Replace a few movdqa with movaps

movaps is smaller, and we don't know what kind of data is in there
anyway (and it's FP rather than integer in most cases anyway), so it
does not matter which move instruction we use. file: [f3bfdf8e1c] check-in: [a1da5c7b2d] user: js, branch: trunk, size: 3687 [annotate] [blame] [check-ins using] [diff]

01:37
invocation: Make all offsets constants

This makes the assembly much more readable.

No difference between disassembled .o file before and after. file: [be30bb9442] check-in: [780d096371] user: js, branch: trunk, size: 3687 [annotate] [blame] [check-ins using] [diff]

2019-01-03
19:13
Update copyright file: [0abe827006] check-in: [0509d7a844] user: js, branch: trunk, size: 3695 [annotate] [blame] [check-ins using] [diff]
2018-01-03
19:49
Update copyright notice file: [d097090a0f] check-in: [7e5c81e186] user: js, branch: trunk, size: 3689 [annotate] [blame] [check-ins using] [diff]
2017-06-11
18:16
Fix compilation on Windows file: [30b5b03d91] check-in: [82bd082de3] user: js, branch: trunk, size: 3666 [annotate] [blame] [check-ins using] [diff]
2017-01-09
17:36
Update copyright

Forgot to add 2017, even though I already did quite some changes in
2017. file: [cbfc1ea4d8] check-in: [44f45c2e35] user: js, branch: trunk, size: 3670 [annotate] [blame] [check-ins using] [diff]

2016-01-03
00:41
Update copyright

While at it, also update the mail address. file: [87c2827c5e] check-in: [2a27cf3000] user: js, branch: trunk, size: 3664 [annotate] [blame] [check-ins using] [diff]

2015-01-03
20:57
Update copyright file: [a76a7d49fd] check-in: [cfd374b906] user: js, branch: trunk, size: 3660 [annotate] [blame] [check-ins using] [diff]
2014-04-10
00:03
forwarding/*.S: Include config.h

This is not strictly needed (and means its even included twice, as
forwarding.S already includes config.h), but it helps to assemble the
file directly without going through forwarding.S. file: [093f92a351] check-in: [9a4792a99e] user: js, branch: trunk, size: 3654 [annotate] [blame] [check-ins using] [diff]

2014-02-22
01:14
Added: Rename AMD64 to x86_64 file: [a444a7af93] check-in: [05f4b0a4f0] user: js, branch: trunk, size: 3633 [annotate] [blame] [check-ins using]