Skip to content

Commit acb768e

Browse files
committed
Update comments in Simd inc files
1 parent b2ac1df commit acb768e

File tree

11 files changed

+11
-11
lines changed

11 files changed

+11
-11
lines changed

HashLib/src/Include/Simd/Common/SimdProc1Begin.inc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// Shared SIMD procedure prologue for 1-parameter assembly functions.
22
// After inclusion: rcx = param1 (MS x64 ABI).
3-
// On FPC non-Windows (System V ABI), remaps rdi -> rcx.
3+
// On FPC non-Windows (Unix ABI), remaps rdi -> rcx.
44
// Usage:
55
// procedure MyProc(P1: Pointer);
66
// {$I SimdProc1Begin.inc}

HashLib/src/Include/Simd/Common/SimdProc2Begin.inc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// Shared SIMD procedure prologue for 2-parameter assembly functions.
22
// After inclusion: rcx = param1, rdx = param2 (MS x64 ABI).
3-
// On FPC non-Windows (System V ABI), remaps rdi,rsi -> rcx,rdx.
3+
// On FPC non-Windows (Unix ABI), remaps rdi,rsi -> rcx,rdx.
44
// Usage:
55
// procedure MyProc(P1, P2: Pointer);
66
// {$I SimdProc2Begin.inc}

HashLib/src/Include/Simd/Common/SimdProc3Begin.inc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// Shared SIMD procedure prologue for 3-parameter assembly functions.
22
// After inclusion: rcx = param1, rdx = param2, r8 = param3 (MS x64 ABI).
3-
// On FPC non-Windows (System V ABI), remaps rdi,rsi,rdx -> rcx,rdx,r8.
3+
// On FPC non-Windows (Unix ABI), remaps rdi,rsi,rdx -> rcx,rdx,r8.
44
// Move order avoids register clobbering: save rdx before overwriting.
55
// Usage:
66
// procedure MyProc(P1, P2, P3: Pointer);

HashLib/src/Include/Simd/Common/SimdProc4Begin.inc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// Shared SIMD procedure prologue for 4-parameter assembly functions.
22
// After inclusion: rcx = param1, rdx = param2, r8 = param3, r9 = param4
33
// (MS x64 ABI).
4-
// On FPC non-Windows (System V ABI), remaps rdi,rsi,rdx,rcx -> rcx,rdx,r8,r9.
4+
// On FPC non-Windows (Unix ABI), remaps rdi,rsi,rdx,rcx -> rcx,rdx,r8,r9.
55
// Move order avoids register clobbering: save rcx and rdx first.
66
// Usage:
77
// procedure MyProc(P1, P2, P3: Pointer; P4: Int32);

HashLib/src/Include/Simd/Common/SimdProc5Begin.inc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// Shared SIMD procedure prologue for 5-parameter assembly functions.
22
// After inclusion: rcx = param1, rdx = param2, r8 = param3, r9 = param4, r10 = param5
33
// (MS x64 ABI).
4-
// On FPC non-Windows (System V ABI), remaps rdi,rsi,rdx,rcx,r8 -> rcx,rdx,r8,r9,r10.
4+
// On FPC non-Windows (Unix ABI), remaps rdi,rsi,rdx,rcx,r8 -> rcx,rdx,r8,r9,r10.
55
// Move order avoids register clobbering.
66
// On MS x64, param5 is loaded from [rsp+40] (after shadow space).
77
// Usage:

HashLib/src/Include/Simd/Common/SimdProc6Begin.inc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// Shared SIMD procedure prologue for 6-parameter assembly functions.
22
// After inclusion: rcx = param1, rdx = param2, r8 = param3, r9 = param4,
33
// r10 = param5, r11 = param6 (MS x64 ABI layout).
4-
// On FPC non-Windows (System V ABI), remaps rdi,rsi,rdx,rcx,r8,r9 ->
4+
// On FPC non-Windows (Unix ABI), remaps rdi,rsi,rdx,rcx,r8,r9 ->
55
// rcx,rdx,r8,r9,r10,r11. Move order avoids register clobbering.
66
// On MS x64, param5/6 are loaded from [rsp+40]/[rsp+48] (after shadow space).
77
// Usage:

HashLib/src/Include/Simd/SHA1/SHA1CompressSse2.inc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
//
1515
// Non-volatile register saves:
1616
// Windows: xmm6, rbx, rbp, rdi, rsi, r12-r15
17-
// System V: rbx, rbp, r12-r15
17+
// Unix: rbx, rbp, r12-r15
1818
//
1919
// Stack layout (sub rsp, 424):
2020
// [rsp + 0.. 15]: xmm6 save (Windows only)

HashLib/src/Include/Simd/SHA1/SHA1CompressSsse3.inc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
//
1616
// Non-volatile register saves:
1717
// Windows: xmm6-xmm7, rbx, rbp, rdi, rsi, r12-r15
18-
// System V: rbx, rbp, r12-r15
18+
// Unix: rbx, rbp, r12-r15
1919
//
2020
// Stack layout (sub rsp, 440):
2121
// [rsp + 0.. 15]: xmm6 save (Windows only)

HashLib/src/Include/Simd/SHA256/SHA256CompressSse2.inc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
//
1414
// Non-volatile register saves:
1515
// Windows: xmm6-xmm7, rbx, rbp, rdi, rsi, r12-r15
16-
// System V: rbx, rbp, r12-r15
16+
// Unix: rbx, rbp, r12-r15
1717
//
1818
// Stack layout (sub rsp, 376): same as SSSE3 version
1919

HashLib/src/Include/Simd/SHA256/SHA256CompressSsse3.inc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
//
1010
// Non-volatile register saves:
1111
// Windows: xmm6-xmm7, rbx, rbp, rdi, rsi, r12-r15
12-
// System V: rbx, rbp, r12-r15
12+
// Unix: rbx, rbp, r12-r15
1313
//
1414
// Stack layout (sub rsp, 376):
1515
// [rsp + 0.. 15]: xmm6 save (Windows only)

0 commit comments

Comments
 (0)