summaryrefslogtreecommitdiffstats
path: root/src/spdk/intel-ipsec-mb/libIPSec_MB.def
blob: e1958f4b63fe31502bad4840d2f29c8710f0599a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
; Copyright (c) 2017-2018, Intel Corporation
; 
; Redistribution and use in source and binary forms, with or without
; modification, are permitted provided that the following conditions are met:
; 
;     * Redistributions of source code must retain the above copyright notice,
;       this list of conditions and the following disclaimer.
;     * Redistributions in binary form must reproduce the above copyright
;       notice, this list of conditions and the following disclaimer in the
;       documentation and/or other materials provided with the distribution.
;     * Neither the name of Intel Corporation nor the names of its contributors
;       may be used to endorse or promote products derived from this software
;       without specific prior written permission.
; 
; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
; DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
; CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
; OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
; OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
LIBRARY libIPSec_MB.dll
EXPORTS
    aes_gcm_dec_128_avx_gen2		@1
    aes_gcm_dec_128_avx_gen4		@2
    aes_gcm_dec_128_finalize_avx_gen2	@3
    aes_gcm_dec_128_finalize_avx_gen4	@4
    aes_gcm_dec_128_finalize_sse	@5
    aes_gcm_dec_128_sse			@6
    aes_gcm_dec_128_update_avx_gen2	@7
    aes_gcm_dec_128_update_avx_gen4	@8
    aes_gcm_dec_128_update_sse		@9
    aes_gcm_dec_192_avx_gen2		@10
    aes_gcm_dec_192_avx_gen4		@11
    aes_gcm_dec_192_finalize_avx_gen2	@12
    aes_gcm_dec_192_finalize_avx_gen4	@13
    aes_gcm_dec_192_finalize_sse	@14
    aes_gcm_dec_192_sse			@15
    aes_gcm_dec_192_update_avx_gen2	@16
    aes_gcm_dec_192_update_avx_gen4	@17
    aes_gcm_dec_192_update_sse		@18
    aes_gcm_dec_256_avx_gen2		@19
    aes_gcm_dec_256_avx_gen4		@20
    aes_gcm_dec_256_finalize_avx_gen2	@21
    aes_gcm_dec_256_finalize_avx_gen4	@22
    aes_gcm_dec_256_finalize_sse	@23
    aes_gcm_dec_256_sse			@24
    aes_gcm_dec_256_update_avx_gen2	@25
    aes_gcm_dec_256_update_avx_gen4	@26
    aes_gcm_dec_256_update_sse		@27
    aes_gcm_enc_128_avx_gen2		@28
    aes_gcm_enc_128_avx_gen4		@29
    aes_gcm_enc_128_finalize_avx_gen2	@30
    aes_gcm_enc_128_finalize_avx_gen4	@31
    aes_gcm_enc_128_finalize_sse	@32
    aes_gcm_enc_128_sse			@33
    aes_gcm_enc_128_update_avx_gen2	@34
    aes_gcm_enc_128_update_avx_gen4	@35
    aes_gcm_enc_128_update_sse		@36
    aes_gcm_enc_192_avx_gen2		@37
    aes_gcm_enc_192_avx_gen4		@38
    aes_gcm_enc_192_finalize_avx_gen2	@39
    aes_gcm_enc_192_finalize_avx_gen4	@40
    aes_gcm_enc_192_finalize_sse	@41
    aes_gcm_enc_192_sse			@42
    aes_gcm_enc_192_update_avx_gen2	@43
    aes_gcm_enc_192_update_avx_gen4	@44
    aes_gcm_enc_192_update_sse		@45
    aes_gcm_enc_256_avx_gen2		@46
    aes_gcm_enc_256_avx_gen4		@47
    aes_gcm_enc_256_finalize_avx_gen2	@48
    aes_gcm_enc_256_finalize_avx_gen4	@49
    aes_gcm_enc_256_finalize_sse	@50
    aes_gcm_enc_256_sse			@51
    aes_gcm_enc_256_update_avx_gen2	@52
    aes_gcm_enc_256_update_avx_gen4	@53
    aes_gcm_enc_256_update_sse		@54
    aes_gcm_init_128_avx_gen2		@55
    aes_gcm_init_128_avx_gen4		@56
    aes_gcm_init_128_sse		@57
    aes_gcm_init_192_avx_gen2		@58
    aes_gcm_init_192_avx_gen4		@59
    aes_gcm_init_192_sse		@60
    aes_gcm_init_256_avx_gen2		@61
    aes_gcm_init_256_avx_gen4		@62
    aes_gcm_init_256_sse		@63
    aes_gcm_precomp_128_avx_gen2	@64
    aes_gcm_precomp_128_avx_gen4	@65
    aes_gcm_precomp_128_sse		@66
    aes_gcm_precomp_192_avx_gen2	@67
    aes_gcm_precomp_192_avx_gen4	@68
    aes_gcm_precomp_192_sse		@69
    aes_gcm_precomp_256_avx_gen2	@70
    aes_gcm_precomp_256_avx_gen4	@71
    aes_gcm_precomp_256_sse		@72
    aes_keyexp_128_avx			@73
    aes_keyexp_128_enc_avx		@74
    aes_keyexp_128_enc_sse		@75
    aes_keyexp_128_sse			@76
    aes_keyexp_192_avx			@77
    aes_keyexp_192_enc_avx		@78
    aes_keyexp_192_enc_sse		@79
    aes_keyexp_192_sse			@80
    aes_keyexp_256_avx			@81
    aes_keyexp_256_enc_avx		@82
    aes_keyexp_256_enc_sse		@83
    aes_keyexp_256_sse			@84
    aes_xcbc_expand_key_avx		@85
    aes_xcbc_expand_key_sse		@86
    des_key_schedule			@87
    flush_job_avx			@88
    flush_job_avx2			@89
    flush_job_avx512			@90
    flush_job_sse			@91
    init_mb_mgr_avx			@92
    init_mb_mgr_avx2			@93
    init_mb_mgr_avx512			@94
    init_mb_mgr_sse			@95
    md5_one_block_sse			@96
    queue_size_avx			@97
    queue_size_avx2			@98
    queue_size_avx512			@99
    queue_size_sse			@100
    sha1_one_block_avx			@101
    sha1_one_block_sse			@102
    sha224_one_block_avx		@103
    sha224_one_block_sse		@104
    sha256_one_block_avx		@105
    sha256_one_block_sse		@106
    sha384_one_block_avx		@107
    sha384_one_block_sse		@108
    sha512_one_block_avx		@109
    sha512_one_block_sse		@110
;    sse_sha_ext_usage			@111 ## deprecated
    submit_job_avx			@112
    submit_job_avx2			@113
    submit_job_avx512			@114
    submit_job_nocheck_avx		@115
    submit_job_nocheck_avx2		@116
    submit_job_nocheck_avx512		@117
    submit_job_nocheck_sse		@118
    submit_job_sse			@119
    aes_cmac_subkey_gen_sse             @120
    aes_cmac_subkey_gen_avx             @121
    alloc_mb_mgr                        @122
    free_mb_mgr                         @123
    aes_cfb_128_one_sse                 @124
    aes_cfb_128_one_avx                 @125
    sha1_sse                            @126
    sha1_avx                            @127
    sha1_avx2                           @128
    sha1_avx512                         @129
    sha1_one_block_avx2                 @130
    sha1_one_block_avx512               @131
    md5_one_block_avx			@132
    md5_one_block_avx2			@133
    md5_one_block_avx512		@134
    sha224_one_block_avx2		@135
    sha224_one_block_avx512		@136
    sha256_one_block_avx2		@137
    sha256_one_block_avx512		@138
    sha384_one_block_avx2		@139
    sha384_one_block_avx512		@140
    sha512_one_block_avx2		@141
    sha512_one_block_avx512		@142
    get_next_job_sse                    @143
    get_next_job_avx                    @144
    get_next_job_avx2                   @145
    get_next_job_avx512                 @146
    get_completed_job_sse               @147
    get_completed_job_avx               @148
    get_completed_job_avx2              @149
    get_completed_job_avx512            @150
    aes_keyexp_128_enc_avx2		@151
    aes_keyexp_128_enc_avx512		@152
    aes_keyexp_192_enc_avx2		@153
    aes_keyexp_192_enc_avx512		@154
    aes_keyexp_256_enc_avx2		@155
    aes_keyexp_256_enc_avx512		@156
    aes_xcbc_expand_key_avx2		@157
    aes_xcbc_expand_key_avx512		@158
    aes_cmac_subkey_gen_avx2            @159
    aes_cmac_subkey_gen_avx512          @160
    aes_cfb_128_one_avx2                @161
    aes_cfb_128_one_avx512              @162
    aes_keyexp_128_avx2			@163
    aes_keyexp_128_avx512		@164
    aes_keyexp_192_avx2			@165
    aes_keyexp_192_avx512		@166
    aes_keyexp_256_avx2			@167
    aes_keyexp_256_avx512		@168
    imb_get_version_str                 @169
    imb_get_version                     @170
    init_mb_mgr_sse_no_aesni            @171
    submit_job_sse_no_aesni             @172
    submit_job_nocheck_sse_no_aesni     @173
    flush_job_sse_no_aesni              @174
    queue_size_sse_no_aesni             @175
    get_completed_job_sse_no_aesni      @176
    get_next_job_sse_no_aesni           @177
    aes_cfb_128_one_sse_no_aesni        @178
    aes_gcm_dec_128_finalize_sse_no_aesni       @179
    aes_gcm_dec_128_sse_no_aesni                @180
    aes_gcm_dec_128_update_sse_no_aesni         @181
    aes_gcm_dec_192_finalize_sse_no_aesni       @182
    aes_gcm_dec_192_sse_no_aesni                @183
    aes_gcm_dec_192_update_sse_no_aesni         @184
    aes_gcm_dec_256_finalize_sse_no_aesni       @185
    aes_gcm_dec_256_sse_no_aesni                @186
    aes_gcm_dec_256_update_sse_no_aesni         @187
    aes_gcm_enc_128_finalize_sse_no_aesni       @188
    aes_gcm_enc_128_sse_no_aesni                @189
    aes_gcm_enc_128_update_sse_no_aesni         @190
    aes_gcm_enc_192_finalize_sse_no_aesni       @191
    aes_gcm_enc_192_sse_no_aesni                @192
    aes_gcm_enc_192_update_sse_no_aesni         @193
    aes_gcm_enc_256_finalize_sse_no_aesni       @194
    aes_gcm_enc_256_sse_no_aesni                @195
    aes_gcm_enc_256_update_sse_no_aesni         @196
    aes_gcm_init_128_sse_no_aesni               @197
    aes_gcm_init_192_sse_no_aesni               @198
    aes_gcm_init_256_sse_no_aesni               @199
    aes_gcm_precomp_128_sse_no_aesni            @200
    aes_gcm_precomp_192_sse_no_aesni            @201
    aes_gcm_precomp_256_sse_no_aesni            @202
    aes_keyexp_128_enc_sse_no_aesni             @203
    aes_keyexp_128_sse_no_aesni                 @204
    aes_keyexp_192_enc_sse_no_aesni             @205
    aes_keyexp_192_sse_no_aesni                 @206
    aes_keyexp_256_enc_sse_no_aesni             @207
    aes_keyexp_256_sse_no_aesni                 @208
    aes_xcbc_expand_key_sse_no_aesni            @209
    aes_cmac_subkey_gen_sse_no_aesni            @210
    aes_gcm_pre_128_sse_no_aesni		@211
    aes_gcm_pre_192_sse_no_aesni		@212
    aes_gcm_pre_256_sse_no_aesni		@213
    aes_gcm_pre_128_sse				@214
    aes_gcm_pre_192_sse				@215
    aes_gcm_pre_256_sse				@216
    aes_gcm_pre_128_avx_gen2			@217
    aes_gcm_pre_192_avx_gen2			@218
    aes_gcm_pre_256_avx_gen2			@219
    aes_gcm_pre_128_avx_gen4			@220
    aes_gcm_pre_192_avx_gen4			@221
    aes_gcm_pre_256_avx_gen4			@222
    aes_gcm_pre_128_avx512			@223
    aes_gcm_pre_192_avx512			@224
    aes_gcm_pre_256_avx512			@225
    aes_gcm_pre_128_vaes_avx512			@226
    aes_gcm_pre_192_vaes_avx512			@227
    aes_gcm_pre_256_vaes_avx512			@228
    aes_gcm_dec_128_finalize_avx512       	@229
    aes_gcm_dec_128_avx512                	@230
    aes_gcm_dec_128_update_avx512          	@231
    aes_gcm_dec_192_finalize_avx512      	@232
    aes_gcm_dec_192_avx512               	@233
    aes_gcm_dec_192_update_avx512         	@234
    aes_gcm_dec_256_finalize_avx512       	@235
    aes_gcm_dec_256_avx512                	@236
    aes_gcm_dec_256_update_avx512         	@237
    aes_gcm_enc_128_finalize_avx512       	@238
    aes_gcm_enc_128_avx512                	@239
    aes_gcm_enc_128_update_avx512         	@240
    aes_gcm_enc_192_finalize_avx512       	@241
    aes_gcm_enc_192_avx512                	@242
    aes_gcm_enc_192_update_avx512         	@243
    aes_gcm_enc_256_finalize_avx512       	@244
    aes_gcm_enc_256_avx512                	@245
    aes_gcm_enc_256_update_avx512         	@246
    aes_gcm_init_128_avx512               	@247
    aes_gcm_init_192_avx512               	@248
    aes_gcm_init_256_avx512               	@249
    aes_gcm_precomp_128_avx512            	@250
    aes_gcm_precomp_192_avx512            	@251
    aes_gcm_precomp_256_avx512            	@252
    aes_gcm_dec_128_finalize_vaes_avx512        @253
    aes_gcm_dec_128_vaes_avx512                 @254
    aes_gcm_dec_128_update_vaes_avx512          @255
    aes_gcm_dec_192_finalize_vaes_avx512        @256
    aes_gcm_dec_192_vaes_avx512                 @257
    aes_gcm_dec_192_update_vaes_avx512          @258
    aes_gcm_dec_256_finalize_vaes_avx512        @259
    aes_gcm_dec_256_vaes_avx512                 @260
    aes_gcm_dec_256_update_vaes_avx512          @261
    aes_gcm_enc_128_finalize_vaes_avx512        @262
    aes_gcm_enc_128_vaes_avx512                 @263
    aes_gcm_enc_128_update_vaes_avx512          @264
    aes_gcm_enc_192_finalize_vaes_avx512        @265
    aes_gcm_enc_192_vaes_avx512                 @266
    aes_gcm_enc_192_update_vaes_avx512          @267
    aes_gcm_enc_256_finalize_vaes_avx512        @268
    aes_gcm_enc_256_vaes_avx512                 @269
    aes_gcm_enc_256_update_vaes_avx512          @270
    aes_gcm_init_128_vaes_avx512                @271
    aes_gcm_init_192_vaes_avx512                @272
    aes_gcm_init_256_vaes_avx512                @273
    aes_gcm_precomp_128_vaes_avx512             @274
    aes_gcm_precomp_192_vaes_avx512             @275
    aes_gcm_precomp_256_vaes_avx512             @276
    sha224_sse                                  @277
    sha224_avx                                  @278
    sha224_avx2                                 @279
    sha224_avx512                               @280
    sha256_sse                                  @281
    sha256_avx                                  @282
    sha256_avx2                                 @283
    sha256_avx512                               @284
    sha384_sse                                  @285
    sha384_avx                                  @286
    sha384_avx2                                 @287
    sha384_avx512                               @288
    sha512_sse                                  @289
    sha512_avx                                  @290
    sha512_avx2                                 @291
    sha512_avx512                               @292
    zuc_eea3_iv_gen                             @293
    zuc_eia3_iv_gen                             @294
    zuc_eea3_1_buffer_avx                       @295
    zuc_eea3_1_buffer_sse                       @296
    zuc_eea3_4_buffer_avx                       @297
    zuc_eea3_4_buffer_sse                       @298
    zuc_eea3_n_buffer_avx                       @299
    zuc_eea3_n_buffer_sse                       @300
    zuc_eia3_1_buffer_avx                       @301
    zuc_eia3_1_buffer_sse                       @302
    snow3g_f8_iv_gen                            @303
    snow3g_f9_iv_gen                            @304
    snow3g_f8_1_buffer_avx                      @305
    snow3g_f8_1_buffer_avx2                     @306
    snow3g_f8_1_buffer_bit_avx                  @307
    snow3g_f8_1_buffer_bit_avx2                 @308
    snow3g_f8_1_buffer_bit_sse                  @309
    snow3g_f8_1_buffer_bit_sse_no_aesni         @310
    snow3g_f8_1_buffer_sse                      @311
    snow3g_f8_1_buffer_sse_no_aesni             @312
    snow3g_f8_2_buffer_avx                      @313
    snow3g_f8_2_buffer_avx2                     @314
    snow3g_f8_2_buffer_sse                      @315
    snow3g_f8_2_buffer_sse_no_aesni             @316
    snow3g_f8_4_buffer_avx                      @317
    snow3g_f8_4_buffer_avx2                     @318
    snow3g_f8_4_buffer_sse                      @319
    snow3g_f8_4_buffer_sse_no_aesni             @320
    snow3g_f8_8_buffer_avx                      @321
    snow3g_f8_8_buffer_avx2                     @322
    snow3g_f8_8_buffer_multikey_avx             @323
    snow3g_f8_8_buffer_multikey_avx2            @324
    snow3g_f8_8_buffer_multikey_sse             @325
    snow3g_f8_8_buffer_multikey_sse_no_aesni    @326
    snow3g_f8_8_buffer_sse                      @327
    snow3g_f8_8_buffer_sse_no_aesni             @328
    snow3g_f8_n_buffer_avx                      @329
    snow3g_f8_n_buffer_avx2                     @330
    snow3g_f8_n_buffer_multikey_avx             @331
    snow3g_f8_n_buffer_multikey_avx2            @332
    snow3g_f8_n_buffer_multikey_sse             @333
    snow3g_f8_n_buffer_multikey_sse_no_aesni    @334
    snow3g_f8_n_buffer_sse                      @335
    snow3g_f8_n_buffer_sse_no_aesni             @336
    snow3g_f9_1_buffer_avx                      @337
    snow3g_f9_1_buffer_avx2                     @338
    snow3g_f9_1_buffer_sse                      @339
    snow3g_f9_1_buffer_sse_no_aesni             @340
    snow3g_init_key_sched_avx                   @341
    snow3g_init_key_sched_avx2                  @342
    snow3g_init_key_sched_sse                   @343
    snow3g_init_key_sched_sse_no_aesni          @344
    snow3g_key_sched_size_avx                   @345
    snow3g_key_sched_size_avx2                  @346
    snow3g_key_sched_size_sse                   @347
    snow3g_key_sched_size_sse_no_aesni          @348
    kasumi_f8_iv_gen                            @349
    kasumi_f9_iv_gen                            @350
    kasumi_f8_1_buffer_avx                      @351
    kasumi_f8_1_buffer_bit_avx                  @352
    kasumi_f8_1_buffer_bit_sse                  @353
    kasumi_f8_1_buffer_sse                      @354
    kasumi_f8_2_buffer_avx                      @355
    kasumi_f8_2_buffer_sse                      @356
    kasumi_f8_3_buffer_avx                      @357
    kasumi_f8_3_buffer_sse                      @358
    kasumi_f8_4_buffer_avx                      @359
    kasumi_f8_4_buffer_sse                      @360
    kasumi_f8_n_buffer_avx                      @361
    kasumi_f8_n_buffer_sse                      @362
    kasumi_f9_1_buffer_avx                      @363
    kasumi_f9_1_buffer_sse                      @364
    kasumi_f9_1_buffer_user_avx                 @365
    kasumi_f9_1_buffer_user_sse                 @366
    kasumi_init_f8_key_sched_avx                @367
    kasumi_init_f8_key_sched_sse                @368
    kasumi_init_f9_key_sched_avx                @369
    kasumi_init_f9_key_sched_sse                @370
    kasumi_key_sched_size_avx                   @371
    kasumi_key_sched_size_sse                   @372