Skip to content

Commit ca2ff7d

Browse files
dkostichanno-becker
authored andcommitted
vmovd instead of movd
Signed-off-by: Dusan Kostic <dkostic@protonmail.com>
1 parent e6a42fc commit ca2ff7d

17 files changed

+28
-28
lines changed

dev/x86_64/src/mulcache_compute.S

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ MLK_ASM_FN_SYMBOL(poly_mulcache_compute_avx2)
3838

3939
// Broadcast 3329 (0x0D01) to all elements of ymm0
4040
movl $0x0D010D01, %eax
41-
movd %eax, %xmm0
41+
vmovd %eax, %xmm0
4242
vpbroadcastd %xmm0, %ymm0
4343

4444
mulcache_compute_iter 0

dev/x86_64/src/ntt.S

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -230,7 +230,7 @@ MLK_ASM_FN_SYMBOL(ntt_avx2)
230230

231231
// Broadcast 3329 (0x0D01) to all elements of ymm0
232232
movl $0x0D010D01, %eax
233-
movd %eax, %xmm0
233+
vmovd %eax, %xmm0
234234
vpbroadcastd %xmm0, %ymm0
235235

236236
level0 0

dev/x86_64/src/nttfrombytes.S

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ MLK_ASM_FN_SYMBOL(nttfrombytes_avx2)
9999

100100
// Broadcast 0xFFF to all elements of ymm0
101101
movl $0x0FFF0FFF, %eax
102-
movd %eax, %xmm0
102+
vmovd %eax, %xmm0
103103
vpbroadcastd %xmm0, %ymm0
104104

105105
nttfrombytes_128_coefficients 0 0

dev/x86_64/src/ntttobytes.S

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ MLK_ASM_FN_SYMBOL(ntttobytes_avx2)
9494

9595
// Broadcast 3329 (0x0D01) to all elements of ymm0
9696
movl $0x0D010D01, %eax
97-
movd %eax, %xmm0
97+
vmovd %eax, %xmm0
9898
vpbroadcastd %xmm0, %ymm0
9999

100100
ntttobytes_128_coefficients 0 0

dev/x86_64/src/poly_basemul.inc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -127,12 +127,12 @@ schoolbook 7 \k
127127
.macro polyvec_basemul k
128128
// Broadcast 3329 (0x0D01) to all elements of ymm0
129129
movl $0x0D010D01, %eax
130-
movd %eax, _qx
130+
vmovd %eax, _qx
131131
vpbroadcastd _qx, _q
132132

133133
// Broadcast -3327 (0xF301) to all elements of ymm0
134134
movl $0xF301F301, %eax
135-
movd %eax, _qinvx
135+
vmovd %eax, _qinvx
136136
vpbroadcastd _qinvx, _qinv
137137

138138
.if \k > 0

dev/x86_64/src/reduce.S

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,12 +77,12 @@ MLK_ASM_FN_SYMBOL(reduce_avx2)
7777

7878
// Broadcast 3329 (0x0D01) to all elements of ymm0
7979
movl $0x0D010D01, %eax
80-
movd %eax, %xmm0
80+
vmovd %eax, %xmm0
8181
vpbroadcastd %xmm0, %ymm0
8282

8383
// Broadcast 20159 (0x4EBF) to all elements of ymm1
8484
movl $0x4ebf4ebf, %eax
85-
movd %eax, %xmm1
85+
vmovd %eax, %xmm1
8686
vpbroadcastd %xmm1, %ymm1
8787

8888
reduce_128_coefficients 0

dev/x86_64/src/tomont.S

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,17 +68,17 @@ MLK_ASM_FN_SYMBOL(tomont_avx2)
6868

6969
// Broadcast 3329 (0x0D01) to all elements of ymm0
7070
movl $0x0D010D01, %eax
71-
movd %eax, %xmm0
71+
vmovd %eax, %xmm0
7272
vpbroadcastd %xmm0, %ymm0
7373

7474
// Broadcast 20553 (0x5049) to all elements of ymm1
7575
movl $0x50495049, %eax
76-
movd %eax, %xmm1
76+
vmovd %eax, %xmm1
7777
vpbroadcastd %xmm1, %ymm1
7878

7979
// Broadcast 1353 (0x0549) to all elements of ymm2
8080
movl $0x05490549, %eax
81-
movd %eax, %xmm2
81+
vmovd %eax, %xmm2
8282
vpbroadcastd %xmm2, %ymm2
8383

8484
tomont_128_coefficients 0

mlkem/src/native/x86_64/src/mulcache_compute.S

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ MLK_ASM_FN_SYMBOL(poly_mulcache_compute_avx2)
2020

2121
.cfi_startproc
2222
movl $0xd010d01, %eax # imm = 0xD010D01
23-
movd %eax, %xmm0
23+
vmovd %eax, %xmm0
2424
vpbroadcastd %xmm0, %ymm0
2525
vmovdqa 0x20(%rsi), %ymm2
2626
vmovdqa 0x60(%rsi), %ymm3

mlkem/src/native/x86_64/src/ntt.S

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ MLK_ASM_FN_SYMBOL(ntt_avx2)
4141

4242
.cfi_startproc
4343
movl $0xd010d01, %eax # imm = 0xD010D01
44-
movd %eax, %xmm0
44+
vmovd %eax, %xmm0
4545
vpbroadcastd %xmm0, %ymm0
4646
vpbroadcastq 0x140(%rsi), %ymm15
4747
vmovdqa 0x100(%rdi), %ymm8

mlkem/src/native/x86_64/src/nttfrombytes.S

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ MLK_ASM_FN_SYMBOL(nttfrombytes_avx2)
3535

3636
.cfi_startproc
3737
movl $0xfff0fff, %eax # imm = 0xFFF0FFF
38-
movd %eax, %xmm0
38+
vmovd %eax, %xmm0
3939
vpbroadcastd %xmm0, %ymm0
4040
vmovdqu (%rsi), %ymm4
4141
vmovdqu 0x20(%rsi), %ymm5

0 commit comments

Comments
 (0)