VirtualBox

Changeset 100980 in vbox for trunk/src/libs


Ignore:
Timestamp:
Aug 25, 2023 4:44:33 PM (16 months ago)
Author:
vboxsync
Message:

openssl-3.1.0: refenrated asm files for macos. ​bugref:10418

Location:
trunk/src/libs/openssl-3.1.0/crypto/genasm-macosx
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/libs/openssl-3.1.0/crypto/genasm-macosx/aes-gcm-avx512.S

    r100978 r100980  
    1 .text
    2 .globl  ossl_vaes_vpclmulqdq_capable
    3 .type   ossl_vaes_vpclmulqdq_capable,@function
    4 ossl_vaes_vpclmulqdq_capable:
    5         xorl    %eax,%eax
    6         .byte   0xf3,0xc3
    7 .size   ossl_vaes_vpclmulqdq_capable, .-ossl_vaes_vpclmulqdq_capable
     1.text   
     2.globl  _ossl_vaes_vpclmulqdq_capable
    83
    9 .globl  ossl_aes_gcm_init_avx512
    10 .globl  ossl_aes_gcm_setiv_avx512
    11 .globl  ossl_aes_gcm_update_aad_avx512
    12 .globl  ossl_aes_gcm_encrypt_avx512
    13 .globl  ossl_aes_gcm_decrypt_avx512
    14 .globl  ossl_aes_gcm_finalize_avx512
    15 .globl  ossl_gcm_gmult_avx512
     4_ossl_vaes_vpclmulqdq_capable:
     5        xorl    %eax,%eax
     6        .byte   0xf3,0xc3
    167
    17 .type   ossl_aes_gcm_init_avx512,@function
    18 ossl_aes_gcm_init_avx512:
    19 ossl_aes_gcm_setiv_avx512:
    20 ossl_aes_gcm_update_aad_avx512:
    21 ossl_aes_gcm_encrypt_avx512:
    22 ossl_aes_gcm_decrypt_avx512:
    23 ossl_aes_gcm_finalize_avx512:
    24 ossl_gcm_gmult_avx512:
    25 .byte   0x0f,0x0b
    26         .byte   0xf3,0xc3
    27 .size   ossl_aes_gcm_init_avx512, .-ossl_aes_gcm_init_avx512
    28         .section ".note.gnu.property", "a"
    29         .p2align 3
    30         .long 1f - 0f
    31         .long 4f - 1f
    32         .long 5
    33 0:
    34         # "GNU" encoded with .byte, since .asciz isn't supported
    35         # on Solaris.
    36         .byte 0x47
    37         .byte 0x4e
    38         .byte 0x55
    39         .byte 0
    40 1:
    41         .p2align 3
    42         .long 0xc0000002
    43         .long 3f - 2f
    44 2:
    45         .long 3
    46 3:
    47         .p2align 3
    48 4:
     8
     9.globl  _ossl_aes_gcm_init_avx512
     10.globl  _ossl_aes_gcm_setiv_avx512
     11.globl  _ossl_aes_gcm_update_aad_avx512
     12.globl  _ossl_aes_gcm_encrypt_avx512
     13.globl  _ossl_aes_gcm_decrypt_avx512
     14.globl  _ossl_aes_gcm_finalize_avx512
     15.globl  _ossl_gcm_gmult_avx512
     16
     17
     18_ossl_aes_gcm_init_avx512:
     19_ossl_aes_gcm_setiv_avx512:
     20_ossl_aes_gcm_update_aad_avx512:
     21_ossl_aes_gcm_encrypt_avx512:
     22_ossl_aes_gcm_decrypt_avx512:
     23_ossl_aes_gcm_finalize_avx512:
     24_ossl_gcm_gmult_avx512:
     25.byte   0x0f,0x0b
     26        .byte   0xf3,0xc3
     27
  • trunk/src/libs/openssl-3.1.0/crypto/genasm-macosx/poly1305-x86.S

    r97372 r100980  
    1 .text
    2 .align  6,0x90
     1.text   
     2
     3
     4
    35.globl  _poly1305_init
    4 .align  4
     6.private_extern _poly1305_init
     7.globl  _poly1305_blocks
     8.private_extern _poly1305_blocks
     9.globl  _poly1305_emit
     10.private_extern _poly1305_emit
     11
     12
     13.p2align        5
    514_poly1305_init:
    6 L_poly1305_init_begin:
    7         #ifdef __CET__
    8 
    9 .byte   243,15,30,251
    10         #endif
    11 
    12         pushl   %ebp
    13         pushl   %ebx
    14         pushl   %esi
    15         pushl   %edi
    16         movl    20(%esp),%edi
    17         movl    24(%esp),%esi
    18         movl    28(%esp),%ebp
    19         xorl    %eax,%eax
    20         movl    %eax,(%edi)
    21         movl    %eax,4(%edi)
    22         movl    %eax,8(%edi)
    23         movl    %eax,12(%edi)
    24         movl    %eax,16(%edi)
    25         movl    %eax,20(%edi)
    26         cmpl    $0,%esi
    27         je      L000nokey
    28         movl    (%esi),%eax
    29         movl    4(%esi),%ebx
    30         movl    8(%esi),%ecx
    31         movl    12(%esi),%edx
    32         andl    $268435455,%eax
    33         andl    $268435452,%ebx
    34         andl    $268435452,%ecx
    35         andl    $268435452,%edx
    36         movl    %eax,24(%edi)
    37         movl    %ebx,28(%edi)
    38         movl    %ecx,32(%edi)
    39         movl    %edx,36(%edi)
    40         movl    $0,%eax
    41 L000nokey:
    42         popl    %edi
    43         popl    %esi
    44         popl    %ebx
    45         popl    %ebp
    46         ret
    47 .globl  _poly1305_blocks
    48 .align  4
     15
     16        xorq    %rax,%rax
     17        movq    %rax,0(%rdi)
     18        movq    %rax,8(%rdi)
     19        movq    %rax,16(%rdi)
     20
     21        cmpq    $0,%rsi
     22        je      L$no_key
     23
     24        leaq    _poly1305_blocks(%rip),%r10
     25        leaq    _poly1305_emit(%rip),%r11
     26        movq    $0x0ffffffc0fffffff,%rax
     27        movq    $0x0ffffffc0ffffffc,%rcx
     28        andq    0(%rsi),%rax
     29        andq    8(%rsi),%rcx
     30        movq    %rax,24(%rdi)
     31        movq    %rcx,32(%rdi)
     32        movq    %r10,0(%rdx)
     33        movq    %r11,8(%rdx)
     34        movl    $1,%eax
     35L$no_key:
     36        .byte   0xf3,0xc3
     37
     38
     39
     40
     41.p2align        5
    4942_poly1305_blocks:
    50 L_poly1305_blocks_begin:
    51         #ifdef __CET__
    52 
    53 .byte   243,15,30,251
    54         #endif
    55 
    56         pushl   %ebp
    57         pushl   %ebx
    58         pushl   %esi
    59         pushl   %edi
    60         movl    20(%esp),%edi
    61         movl    24(%esp),%esi
    62         movl    28(%esp),%ecx
    63 L001enter_blocks:
    64         andl    $-15,%ecx
    65         jz      L002nodata
    66         subl    $64,%esp
    67         movl    24(%edi),%eax
    68         movl    28(%edi),%ebx
    69         leal    (%esi,%ecx,1),%ebp
    70         movl    32(%edi),%ecx
    71         movl    36(%edi),%edx
    72         movl    %ebp,92(%esp)
    73         movl    %esi,%ebp
    74         movl    %eax,36(%esp)
    75         movl    %ebx,%eax
    76         shrl    $2,%eax
    77         movl    %ebx,40(%esp)
    78         addl    %ebx,%eax
    79         movl    %ecx,%ebx
    80         shrl    $2,%ebx
    81         movl    %ecx,44(%esp)
    82         addl    %ecx,%ebx
    83         movl    %edx,%ecx
    84         shrl    $2,%ecx
    85         movl    %edx,48(%esp)
    86         addl    %edx,%ecx
    87         movl    %eax,52(%esp)
    88         movl    %ebx,56(%esp)
    89         movl    %ecx,60(%esp)
    90         movl    (%edi),%eax
    91         movl    4(%edi),%ebx
    92         movl    8(%edi),%ecx
    93         movl    12(%edi),%esi
    94         movl    16(%edi),%edi
    95         jmp     L003loop
    96 .align  5,0x90
    97 L003loop:
    98         addl    (%ebp),%eax
    99         adcl    4(%ebp),%ebx
    100         adcl    8(%ebp),%ecx
    101         adcl    12(%ebp),%esi
    102         leal    16(%ebp),%ebp
    103         adcl    96(%esp),%edi
    104         movl    %eax,(%esp)
    105         movl    %esi,12(%esp)
    106         mull    36(%esp)
    107         movl    %edi,16(%esp)
    108         movl    %eax,%edi
    109         movl    %ebx,%eax
    110         movl    %edx,%esi
    111         mull    60(%esp)
    112         addl    %eax,%edi
    113         movl    %ecx,%eax
    114         adcl    %edx,%esi
    115         mull    56(%esp)
    116         addl    %eax,%edi
    117         movl    12(%esp),%eax
    118         adcl    %edx,%esi
    119         mull    52(%esp)
    120         addl    %eax,%edi
    121         movl    (%esp),%eax
    122         adcl    %edx,%esi
    123         mull    40(%esp)
    124         movl    %edi,20(%esp)
    125         xorl    %edi,%edi
    126         addl    %eax,%esi
    127         movl    %ebx,%eax
    128         adcl    %edx,%edi
    129         mull    36(%esp)
    130         addl    %eax,%esi
    131         movl    %ecx,%eax
    132         adcl    %edx,%edi
    133         mull    60(%esp)
    134         addl    %eax,%esi
    135         movl    12(%esp),%eax
    136         adcl    %edx,%edi
    137         mull    56(%esp)
    138         addl    %eax,%esi
    139         movl    16(%esp),%eax
    140         adcl    %edx,%edi
    141         imull   52(%esp),%eax
    142         addl    %eax,%esi
    143         movl    (%esp),%eax
    144         adcl    $0,%edi
    145         mull    44(%esp)
    146         movl    %esi,24(%esp)
    147         xorl    %esi,%esi
    148         addl    %eax,%edi
    149         movl    %ebx,%eax
    150         adcl    %edx,%esi
    151         mull    40(%esp)
    152         addl    %eax,%edi
    153         movl    %ecx,%eax
    154         adcl    %edx,%esi
    155         mull    36(%esp)
    156         addl    %eax,%edi
    157         movl    12(%esp),%eax
    158         adcl    %edx,%esi
    159         mull    60(%esp)
    160         addl    %eax,%edi
    161         movl    16(%esp),%eax
    162         adcl    %edx,%esi
    163         imull   56(%esp),%eax
    164         addl    %eax,%edi
    165         movl    (%esp),%eax
    166         adcl    $0,%esi
    167         mull    48(%esp)
    168         movl    %edi,28(%esp)
    169         xorl    %edi,%edi
    170         addl    %eax,%esi
    171         movl    %ebx,%eax
    172         adcl    %edx,%edi
    173         mull    44(%esp)
    174         addl    %eax,%esi
    175         movl    %ecx,%eax
    176         adcl    %edx,%edi
    177         mull    40(%esp)
    178         addl    %eax,%esi
    179         movl    12(%esp),%eax
    180         adcl    %edx,%edi
    181         mull    36(%esp)
    182         addl    %eax,%esi
    183         movl    16(%esp),%ecx
    184         adcl    %edx,%edi
    185         movl    %ecx,%edx
    186         imull   60(%esp),%ecx
    187         addl    %ecx,%esi
    188         movl    20(%esp),%eax
    189         adcl    $0,%edi
    190         imull   36(%esp),%edx
    191         addl    %edi,%edx
    192         movl    24(%esp),%ebx
    193         movl    28(%esp),%ecx
    194         movl    %edx,%edi
    195         shrl    $2,%edx
    196         andl    $3,%edi
    197         leal    (%edx,%edx,4),%edx
    198         addl    %edx,%eax
    199         adcl    $0,%ebx
    200         adcl    $0,%ecx
    201         adcl    $0,%esi
    202         adcl    $0,%edi
    203         cmpl    92(%esp),%ebp
    204         jne     L003loop
    205         movl    84(%esp),%edx
    206         addl    $64,%esp
    207         movl    %eax,(%edx)
    208         movl    %ebx,4(%edx)
    209         movl    %ecx,8(%edx)
    210         movl    %esi,12(%edx)
    211         movl    %edi,16(%edx)
    212 L002nodata:
    213         popl    %edi
    214         popl    %esi
    215         popl    %ebx
    216         popl    %ebp
    217         ret
    218 .globl  _poly1305_emit
    219 .align  4
     43
     44L$blocks:
     45        shrq    $4,%rdx
     46        jz      L$no_data
     47
     48        pushq   %rbx
     49
     50        pushq   %rbp
     51
     52        pushq   %r12
     53
     54        pushq   %r13
     55
     56        pushq   %r14
     57
     58        pushq   %r15
     59
     60L$blocks_body:
     61
     62        movq    %rdx,%r15
     63
     64        movq    24(%rdi),%r11
     65        movq    32(%rdi),%r13
     66
     67        movq    0(%rdi),%r14
     68        movq    8(%rdi),%rbx
     69        movq    16(%rdi),%rbp
     70
     71        movq    %r13,%r12
     72        shrq    $2,%r13
     73        movq    %r12,%rax
     74        addq    %r12,%r13
     75        jmp     L$oop
     76
     77.p2align        5
     78L$oop:
     79        addq    0(%rsi),%r14
     80        adcq    8(%rsi),%rbx
     81        leaq    16(%rsi),%rsi
     82        adcq    %rcx,%rbp
     83        mulq    %r14
     84        movq    %rax,%r9
     85        movq    %r11,%rax
     86        movq    %rdx,%r10
     87
     88        mulq    %r14
     89        movq    %rax,%r14
     90        movq    %r11,%rax
     91        movq    %rdx,%r8
     92
     93        mulq    %rbx
     94        addq    %rax,%r9
     95        movq    %r13,%rax
     96        adcq    %rdx,%r10
     97
     98        mulq    %rbx
     99        movq    %rbp,%rbx
     100        addq    %rax,%r14
     101        adcq    %rdx,%r8
     102
     103        imulq   %r13,%rbx
     104        addq    %rbx,%r9
     105        movq    %r8,%rbx
     106        adcq    $0,%r10
     107
     108        imulq   %r11,%rbp
     109        addq    %r9,%rbx
     110        movq    $-4,%rax
     111        adcq    %rbp,%r10
     112
     113        andq    %r10,%rax
     114        movq    %r10,%rbp
     115        shrq    $2,%r10
     116        andq    $3,%rbp
     117        addq    %r10,%rax
     118        addq    %rax,%r14
     119        adcq    $0,%rbx
     120        adcq    $0,%rbp
     121        movq    %r12,%rax
     122        decq    %r15
     123        jnz     L$oop
     124
     125        movq    %r14,0(%rdi)
     126        movq    %rbx,8(%rdi)
     127        movq    %rbp,16(%rdi)
     128
     129        movq    0(%rsp),%r15
     130
     131        movq    8(%rsp),%r14
     132
     133        movq    16(%rsp),%r13
     134
     135        movq    24(%rsp),%r12
     136
     137        movq    32(%rsp),%rbp
     138
     139        movq    40(%rsp),%rbx
     140
     141        leaq    48(%rsp),%rsp
     142
     143L$no_data:
     144L$blocks_epilogue:
     145        .byte   0xf3,0xc3
     146
     147
     148
     149
     150.p2align        5
    220151_poly1305_emit:
    221 L_poly1305_emit_begin:
    222         #ifdef __CET__
    223 
    224 .byte   243,15,30,251
    225         #endif
    226 
    227         pushl   %ebp
    228         pushl   %ebx
    229         pushl   %esi
    230         pushl   %edi
    231         movl    20(%esp),%ebp
    232 L004enter_emit:
    233         movl    24(%esp),%edi
    234         movl    (%ebp),%eax
    235         movl    4(%ebp),%ebx
    236         movl    8(%ebp),%ecx
    237         movl    12(%ebp),%edx
    238         movl    16(%ebp),%esi
    239         addl    $5,%eax
    240         adcl    $0,%ebx
    241         adcl    $0,%ecx
    242         adcl    $0,%edx
    243         adcl    $0,%esi
    244         shrl    $2,%esi
    245         negl    %esi
    246         andl    %esi,%eax
    247         andl    %esi,%ebx
    248         andl    %esi,%ecx
    249         andl    %esi,%edx
    250         movl    %eax,(%edi)
    251         movl    %ebx,4(%edi)
    252         movl    %ecx,8(%edi)
    253         movl    %edx,12(%edi)
    254         notl    %esi
    255         movl    (%ebp),%eax
    256         movl    4(%ebp),%ebx
    257         movl    8(%ebp),%ecx
    258         movl    12(%ebp),%edx
    259         movl    28(%esp),%ebp
    260         andl    %esi,%eax
    261         andl    %esi,%ebx
    262         andl    %esi,%ecx
    263         andl    %esi,%edx
    264         orl     (%edi),%eax
    265         orl     4(%edi),%ebx
    266         orl     8(%edi),%ecx
    267         orl     12(%edi),%edx
    268         addl    (%ebp),%eax
    269         adcl    4(%ebp),%ebx
    270         adcl    8(%ebp),%ecx
    271         adcl    12(%ebp),%edx
    272         movl    %eax,(%edi)
    273         movl    %ebx,4(%edi)
    274         movl    %ecx,8(%edi)
    275         movl    %edx,12(%edi)
    276         popl    %edi
    277         popl    %esi
    278         popl    %ebx
    279         popl    %ebp
    280         ret
    281 .byte   80,111,108,121,49,51,48,53,32,102,111,114,32,120,56,54
    282 .byte   44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32
    283 .byte   60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111
    284 .byte   114,103,62,0
    285 .align  2,0x90
     152
     153L$emit:
     154        movq    0(%rdi),%r8
     155        movq    8(%rdi),%r9
     156        movq    16(%rdi),%r10
     157
     158        movq    %r8,%rax
     159        addq    $5,%r8
     160        movq    %r9,%rcx
     161        adcq    $0,%r9
     162        adcq    $0,%r10
     163        shrq    $2,%r10
     164        cmovnzq %r8,%rax
     165        cmovnzq %r9,%rcx
     166
     167        addq    0(%rdx),%rax
     168        adcq    8(%rdx),%rcx
     169        movq    %rax,0(%rsi)
     170        movq    %rcx,8(%rsi)
     171
     172        .byte   0xf3,0xc3
     173
     174
     175.byte   80,111,108,121,49,51,48,53,32,102,111,114,32,120,56,54,95,54,52,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0
     176.p2align        4
     177.globl  _xor128_encrypt_n_pad
     178
     179.p2align        4
     180_xor128_encrypt_n_pad:
     181
     182        subq    %rdx,%rsi
     183        subq    %rdx,%rdi
     184        movq    %rcx,%r10
     185        shrq    $4,%rcx
     186        jz      L$tail_enc
     187        nop
     188L$oop_enc_xmm:
     189        movdqu  (%rsi,%rdx,1),%xmm0
     190        pxor    (%rdx),%xmm0
     191        movdqu  %xmm0,(%rdi,%rdx,1)
     192        movdqa  %xmm0,(%rdx)
     193        leaq    16(%rdx),%rdx
     194        decq    %rcx
     195        jnz     L$oop_enc_xmm
     196
     197        andq    $15,%r10
     198        jz      L$done_enc
     199
     200L$tail_enc:
     201        movq    $16,%rcx
     202        subq    %r10,%rcx
     203        xorl    %eax,%eax
     204L$oop_enc_byte:
     205        movb    (%rsi,%rdx,1),%al
     206        xorb    (%rdx),%al
     207        movb    %al,(%rdi,%rdx,1)
     208        movb    %al,(%rdx)
     209        leaq    1(%rdx),%rdx
     210        decq    %r10
     211        jnz     L$oop_enc_byte
     212
     213        xorl    %eax,%eax
     214L$oop_enc_pad:
     215        movb    %al,(%rdx)
     216        leaq    1(%rdx),%rdx
     217        decq    %rcx
     218        jnz     L$oop_enc_pad
     219
     220L$done_enc:
     221        movq    %rdx,%rax
     222        .byte   0xf3,0xc3
     223
     224
     225
     226.globl  _xor128_decrypt_n_pad
     227
     228.p2align        4
     229_xor128_decrypt_n_pad:
     230
     231        subq    %rdx,%rsi
     232        subq    %rdx,%rdi
     233        movq    %rcx,%r10
     234        shrq    $4,%rcx
     235        jz      L$tail_dec
     236        nop
     237L$oop_dec_xmm:
     238        movdqu  (%rsi,%rdx,1),%xmm0
     239        movdqa  (%rdx),%xmm1
     240        pxor    %xmm0,%xmm1
     241        movdqu  %xmm1,(%rdi,%rdx,1)
     242        movdqa  %xmm0,(%rdx)
     243        leaq    16(%rdx),%rdx
     244        decq    %rcx
     245        jnz     L$oop_dec_xmm
     246
     247        pxor    %xmm1,%xmm1
     248        andq    $15,%r10
     249        jz      L$done_dec
     250
     251L$tail_dec:
     252        movq    $16,%rcx
     253        subq    %r10,%rcx
     254        xorl    %eax,%eax
     255        xorq    %r11,%r11
     256L$oop_dec_byte:
     257        movb    (%rsi,%rdx,1),%r11b
     258        movb    (%rdx),%al
     259        xorb    %r11b,%al
     260        movb    %al,(%rdi,%rdx,1)
     261        movb    %r11b,(%rdx)
     262        leaq    1(%rdx),%rdx
     263        decq    %r10
     264        jnz     L$oop_dec_byte
     265
     266        xorl    %eax,%eax
     267L$oop_dec_pad:
     268        movb    %al,(%rdx)
     269        leaq    1(%rdx),%rdx
     270        decq    %rcx
     271        jnz     L$oop_dec_pad
     272
     273L$done_dec:
     274        movq    %rdx,%rax
     275        .byte   0xf3,0xc3
     276
     277
  • trunk/src/libs/openssl-3.1.0/crypto/genasm-macosx/rsaz-2k-avx512.S

    r100978 r100980  
    1 .text
     1.text   
    22
    3 .globl  ossl_rsaz_avx512ifma_eligible
    4 .type   ossl_rsaz_avx512ifma_eligible,@function
    5 ossl_rsaz_avx512ifma_eligible:
    6         xorl    %eax,%eax
    7         .byte   0xf3,0xc3
    8 .size   ossl_rsaz_avx512ifma_eligible, .-ossl_rsaz_avx512ifma_eligible
     3.globl  _ossl_rsaz_avx512ifma_eligible
    94
    10 .globl  ossl_rsaz_amm52x20_x1_ifma256
    11 .globl  ossl_rsaz_amm52x20_x2_ifma256
    12 .globl  ossl_extract_multiplier_2x20_win5
    13 .type   ossl_rsaz_amm52x20_x1_ifma256,@function
    14 ossl_rsaz_amm52x20_x1_ifma256:
    15 ossl_rsaz_amm52x20_x2_ifma256:
    16 ossl_extract_multiplier_2x20_win5:
    17 .byte   0x0f,0x0b
    18         .byte   0xf3,0xc3
    19 .size   ossl_rsaz_amm52x20_x1_ifma256, .-ossl_rsaz_amm52x20_x1_ifma256
    20         .section ".note.gnu.property", "a"
    21         .p2align 3
    22         .long 1f - 0f
    23         .long 4f - 1f
    24         .long 5
    25 0:
    26         # "GNU" encoded with .byte, since .asciz isn't supported
    27         # on Solaris.
    28         .byte 0x47
    29         .byte 0x4e
    30         .byte 0x55
    31         .byte 0
    32 1:
    33         .p2align 3
    34         .long 0xc0000002
    35         .long 3f - 2f
    36 2:
    37         .long 3
    38 3:
    39         .p2align 3
    40 4:
     5_ossl_rsaz_avx512ifma_eligible:
     6        xorl    %eax,%eax
     7        .byte   0xf3,0xc3
     8
     9
     10.globl  _ossl_rsaz_amm52x20_x1_ifma256
     11.globl  _ossl_rsaz_amm52x20_x2_ifma256
     12.globl  _ossl_extract_multiplier_2x20_win5
     13
     14_ossl_rsaz_amm52x20_x1_ifma256:
     15_ossl_rsaz_amm52x20_x2_ifma256:
     16_ossl_extract_multiplier_2x20_win5:
     17.byte   0x0f,0x0b
     18        .byte   0xf3,0xc3
     19
  • trunk/src/libs/openssl-3.1.0/crypto/genasm-macosx/rsaz-3k-avx512.S

    r100978 r100980  
    1 .text
     1.text   
    22
    3 .globl  ossl_rsaz_amm52x30_x1_ifma256
    4 .globl  ossl_rsaz_amm52x30_x2_ifma256
    5 .globl  ossl_extract_multiplier_2x30_win5
    6 .type   ossl_rsaz_amm52x30_x1_ifma256,@function
    7 ossl_rsaz_amm52x30_x1_ifma256:
    8 ossl_rsaz_amm52x30_x2_ifma256:
    9 ossl_extract_multiplier_2x30_win5:
    10 .byte   0x0f,0x0b
    11         .byte   0xf3,0xc3
    12 .size   ossl_rsaz_amm52x30_x1_ifma256, .-ossl_rsaz_amm52x30_x1_ifma256
    13         .section ".note.gnu.property", "a"
    14         .p2align 3
    15         .long 1f - 0f
    16         .long 4f - 1f
    17         .long 5
    18 0:
    19         # "GNU" encoded with .byte, since .asciz isn't supported
    20         # on Solaris.
    21         .byte 0x47
    22         .byte 0x4e
    23         .byte 0x55
    24         .byte 0
    25 1:
    26         .p2align 3
    27         .long 0xc0000002
    28         .long 3f - 2f
    29 2:
    30         .long 3
    31 3:
    32         .p2align 3
    33 4:
     3.globl  _ossl_rsaz_amm52x30_x1_ifma256
     4.globl  _ossl_rsaz_amm52x30_x2_ifma256
     5.globl  _ossl_extract_multiplier_2x30_win5
     6
     7_ossl_rsaz_amm52x30_x1_ifma256:
     8_ossl_rsaz_amm52x30_x2_ifma256:
     9_ossl_extract_multiplier_2x30_win5:
     10.byte   0x0f,0x0b
     11        .byte   0xf3,0xc3
     12
  • trunk/src/libs/openssl-3.1.0/crypto/genasm-macosx/rsaz-4k-avx512.S

    r100978 r100980  
    1 .text
     1.text   
    22
    3 .globl  ossl_rsaz_amm52x40_x1_ifma256
    4 .globl  ossl_rsaz_amm52x40_x2_ifma256
    5 .globl  ossl_extract_multiplier_2x40_win5
    6 .type   ossl_rsaz_amm52x40_x1_ifma256,@function
    7 ossl_rsaz_amm52x40_x1_ifma256:
    8 ossl_rsaz_amm52x40_x2_ifma256:
    9 ossl_extract_multiplier_2x40_win5:
    10 .byte   0x0f,0x0b
    11         .byte   0xf3,0xc3
    12 .size   ossl_rsaz_amm52x40_x1_ifma256, .-ossl_rsaz_amm52x40_x1_ifma256
    13         .section ".note.gnu.property", "a"
    14         .p2align 3
    15         .long 1f - 0f
    16         .long 4f - 1f
    17         .long 5
    18 0:
    19         # "GNU" encoded with .byte, since .asciz isn't supported
    20         # on Solaris.
    21         .byte 0x47
    22         .byte 0x4e
    23         .byte 0x55
    24         .byte 0
    25 1:
    26         .p2align 3
    27         .long 0xc0000002
    28         .long 3f - 2f
    29 2:
    30         .long 3
    31 3:
    32         .p2align 3
    33 4:
     3.globl  _ossl_rsaz_amm52x40_x1_ifma256
     4.globl  _ossl_rsaz_amm52x40_x2_ifma256
     5.globl  _ossl_extract_multiplier_2x40_win5
     6
     7_ossl_rsaz_amm52x40_x1_ifma256:
     8_ossl_rsaz_amm52x40_x2_ifma256:
     9_ossl_extract_multiplier_2x40_win5:
     10.byte   0x0f,0x0b
     11        .byte   0xf3,0xc3
     12
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette