Text file src/cmd/asm/internal/asm/testdata/avx512enc/aes_avx512f.s

     1  // Code generated by avx512test. DO NOT EDIT.
     2  
     3  #include "../../../../../../runtime/textflag.h"
     4  
     5  TEXT asmtest_aes_avx512f(SB), NOSPLIT, $0
     6  	VAESDEC X24, X7, X11                               // 62124508ded8 or 6212c508ded8
     7  	VAESDEC X20, X7, X11                               // 62324508dedc or 6232c508dedc
     8  	VAESDEC X24, X0, X11                               // 62127d08ded8 or 6212fd08ded8
     9  	VAESDEC X20, X0, X11                               // 62327d08dedc or 6232fd08dedc
    10  	VAESDEC X24, X7, X31                               // 62024508def8 or 6202c508def8
    11  	VAESDEC X20, X7, X31                               // 62224508defc or 6222c508defc
    12  	VAESDEC X7, X7, X31                                // 62624508deff or 6262c508deff
    13  	VAESDEC -7(DI)(R8*1), X7, X31                      // 62224508debc07f9ffffff or 6222c508debc07f9ffffff
    14  	VAESDEC (SP), X7, X31                              // 62624508de3c24 or 6262c508de3c24
    15  	VAESDEC X24, X0, X31                               // 62027d08def8 or 6202fd08def8
    16  	VAESDEC X20, X0, X31                               // 62227d08defc or 6222fd08defc
    17  	VAESDEC X7, X0, X31                                // 62627d08deff or 6262fd08deff
    18  	VAESDEC -7(DI)(R8*1), X0, X31                      // 62227d08debc07f9ffffff or 6222fd08debc07f9ffffff
    19  	VAESDEC (SP), X0, X31                              // 62627d08de3c24 or 6262fd08de3c24
    20  	VAESDEC X24, X7, X3                                // 62924508ded8 or 6292c508ded8
    21  	VAESDEC X20, X7, X3                                // 62b24508dedc or 62b2c508dedc
    22  	VAESDEC X24, X0, X3                                // 62927d08ded8 or 6292fd08ded8
    23  	VAESDEC X20, X0, X3                                // 62b27d08dedc or 62b2fd08dedc
    24  	VAESDEC Y5, Y31, Y22                               // 62e20520def5 or 62e28520def5
    25  	VAESDEC Y19, Y31, Y22                              // 62a20520def3 or 62a28520def3
    26  	VAESDEC Y31, Y31, Y22                              // 62820520def7 or 62828520def7
    27  	VAESDEC 99(R15)(R15*1), Y31, Y22                   // 62820520deb43f63000000 or 62828520deb43f63000000
    28  	VAESDEC (DX), Y31, Y22                             // 62e20520de32 or 62e28520de32
    29  	VAESDEC Y5, Y5, Y22                                // 62e25528def5 or 62e2d528def5
    30  	VAESDEC Y19, Y5, Y22                               // 62a25528def3 or 62a2d528def3
    31  	VAESDEC Y31, Y5, Y22                               // 62825528def7 or 6282d528def7
    32  	VAESDEC 99(R15)(R15*1), Y5, Y22                    // 62825528deb43f63000000 or 6282d528deb43f63000000
    33  	VAESDEC (DX), Y5, Y22                              // 62e25528de32 or 62e2d528de32
    34  	VAESDEC Y5, Y0, Y22                                // 62e27d28def5 or 62e2fd28def5
    35  	VAESDEC Y19, Y0, Y22                               // 62a27d28def3 or 62a2fd28def3
    36  	VAESDEC Y31, Y0, Y22                               // 62827d28def7 or 6282fd28def7
    37  	VAESDEC 99(R15)(R15*1), Y0, Y22                    // 62827d28deb43f63000000 or 6282fd28deb43f63000000
    38  	VAESDEC (DX), Y0, Y22                              // 62e27d28de32 or 62e2fd28de32
    39  	VAESDEC Y5, Y31, Y9                                // 62720520decd or 62728520decd
    40  	VAESDEC Y19, Y31, Y9                               // 62320520decb or 62328520decb
    41  	VAESDEC Y31, Y31, Y9                               // 62120520decf or 62128520decf
    42  	VAESDEC 99(R15)(R15*1), Y31, Y9                    // 62120520de8c3f63000000 or 62128520de8c3f63000000
    43  	VAESDEC (DX), Y31, Y9                              // 62720520de0a or 62728520de0a
    44  	VAESDEC Y19, Y5, Y9                                // 62325528decb or 6232d528decb
    45  	VAESDEC Y31, Y5, Y9                                // 62125528decf or 6212d528decf
    46  	VAESDEC Y19, Y0, Y9                                // 62327d28decb or 6232fd28decb
    47  	VAESDEC Y31, Y0, Y9                                // 62127d28decf or 6212fd28decf
    48  	VAESDEC Y5, Y31, Y23                               // 62e20520defd or 62e28520defd
    49  	VAESDEC Y19, Y31, Y23                              // 62a20520defb or 62a28520defb
    50  	VAESDEC Y31, Y31, Y23                              // 62820520deff or 62828520deff
    51  	VAESDEC 99(R15)(R15*1), Y31, Y23                   // 62820520debc3f63000000 or 62828520debc3f63000000
    52  	VAESDEC (DX), Y31, Y23                             // 62e20520de3a or 62e28520de3a
    53  	VAESDEC Y5, Y5, Y23                                // 62e25528defd or 62e2d528defd
    54  	VAESDEC Y19, Y5, Y23                               // 62a25528defb or 62a2d528defb
    55  	VAESDEC Y31, Y5, Y23                               // 62825528deff or 6282d528deff
    56  	VAESDEC 99(R15)(R15*1), Y5, Y23                    // 62825528debc3f63000000 or 6282d528debc3f63000000
    57  	VAESDEC (DX), Y5, Y23                              // 62e25528de3a or 62e2d528de3a
    58  	VAESDEC Y5, Y0, Y23                                // 62e27d28defd or 62e2fd28defd
    59  	VAESDEC Y19, Y0, Y23                               // 62a27d28defb or 62a2fd28defb
    60  	VAESDEC Y31, Y0, Y23                               // 62827d28deff or 6282fd28deff
    61  	VAESDEC 99(R15)(R15*1), Y0, Y23                    // 62827d28debc3f63000000 or 6282fd28debc3f63000000
    62  	VAESDEC (DX), Y0, Y23                              // 62e27d28de3a or 62e2fd28de3a
    63  	VAESDEC Z27, Z3, Z11                               // 62126548dedb or 6212e548dedb
    64  	VAESDEC Z15, Z3, Z11                               // 62526548dedf or 6252e548dedf
    65  	VAESDEC 99(R15)(R15*1), Z3, Z11                    // 62126548de9c3f63000000 or 6212e548de9c3f63000000
    66  	VAESDEC (DX), Z3, Z11                              // 62726548de1a or 6272e548de1a
    67  	VAESDEC Z27, Z12, Z11                              // 62121d48dedb or 62129d48dedb
    68  	VAESDEC Z15, Z12, Z11                              // 62521d48dedf or 62529d48dedf
    69  	VAESDEC 99(R15)(R15*1), Z12, Z11                   // 62121d48de9c3f63000000 or 62129d48de9c3f63000000
    70  	VAESDEC (DX), Z12, Z11                             // 62721d48de1a or 62729d48de1a
    71  	VAESDEC Z27, Z3, Z25                               // 62026548decb or 6202e548decb
    72  	VAESDEC Z15, Z3, Z25                               // 62426548decf or 6242e548decf
    73  	VAESDEC 99(R15)(R15*1), Z3, Z25                    // 62026548de8c3f63000000 or 6202e548de8c3f63000000
    74  	VAESDEC (DX), Z3, Z25                              // 62626548de0a or 6262e548de0a
    75  	VAESDEC Z27, Z12, Z25                              // 62021d48decb or 62029d48decb
    76  	VAESDEC Z15, Z12, Z25                              // 62421d48decf or 62429d48decf
    77  	VAESDEC 99(R15)(R15*1), Z12, Z25                   // 62021d48de8c3f63000000 or 62029d48de8c3f63000000
    78  	VAESDEC (DX), Z12, Z25                             // 62621d48de0a or 62629d48de0a
    79  	VAESDECLAST X21, X5, X9                            // 62325508dfcd or 6232d508dfcd
    80  	VAESDECLAST X21, X31, X9                           // 62320500dfcd or 62328500dfcd
    81  	VAESDECLAST X1, X31, X9                            // 62720500dfc9 or 62728500dfc9
    82  	VAESDECLAST X11, X31, X9                           // 62520500dfcb or 62528500dfcb
    83  	VAESDECLAST -7(CX), X31, X9                        // 62720500df89f9ffffff or 62728500df89f9ffffff
    84  	VAESDECLAST 15(DX)(BX*4), X31, X9                  // 62720500df8c9a0f000000 or 62728500df8c9a0f000000
    85  	VAESDECLAST X21, X3, X9                            // 62326508dfcd or 6232e508dfcd
    86  	VAESDECLAST X21, X5, X7                            // 62b25508dffd or 62b2d508dffd
    87  	VAESDECLAST X21, X31, X7                           // 62b20500dffd or 62b28500dffd
    88  	VAESDECLAST X1, X31, X7                            // 62f20500dff9 or 62f28500dff9
    89  	VAESDECLAST X11, X31, X7                           // 62d20500dffb or 62d28500dffb
    90  	VAESDECLAST -7(CX), X31, X7                        // 62f20500dfb9f9ffffff or 62f28500dfb9f9ffffff
    91  	VAESDECLAST 15(DX)(BX*4), X31, X7                  // 62f20500dfbc9a0f000000 or 62f28500dfbc9a0f000000
    92  	VAESDECLAST X21, X3, X7                            // 62b26508dffd or 62b2e508dffd
    93  	VAESDECLAST X21, X5, X14                           // 62325508dff5 or 6232d508dff5
    94  	VAESDECLAST X21, X31, X14                          // 62320500dff5 or 62328500dff5
    95  	VAESDECLAST X1, X31, X14                           // 62720500dff1 or 62728500dff1
    96  	VAESDECLAST X11, X31, X14                          // 62520500dff3 or 62528500dff3
    97  	VAESDECLAST -7(CX), X31, X14                       // 62720500dfb1f9ffffff or 62728500dfb1f9ffffff
    98  	VAESDECLAST 15(DX)(BX*4), X31, X14                 // 62720500dfb49a0f000000 or 62728500dfb49a0f000000
    99  	VAESDECLAST X21, X3, X14                           // 62326508dff5 or 6232e508dff5
   100  	VAESDECLAST Y31, Y27, Y28                          // 62022520dfe7 or 6202a520dfe7
   101  	VAESDECLAST Y3, Y27, Y28                           // 62622520dfe3 or 6262a520dfe3
   102  	VAESDECLAST Y14, Y27, Y28                          // 62422520dfe6 or 6242a520dfe6
   103  	VAESDECLAST -17(BP)(SI*8), Y27, Y28                // 62622520dfa4f5efffffff or 6262a520dfa4f5efffffff
   104  	VAESDECLAST (R15), Y27, Y28                        // 62422520df27 or 6242a520df27
   105  	VAESDECLAST Y31, Y0, Y28                           // 62027d28dfe7 or 6202fd28dfe7
   106  	VAESDECLAST Y3, Y0, Y28                            // 62627d28dfe3 or 6262fd28dfe3
   107  	VAESDECLAST Y14, Y0, Y28                           // 62427d28dfe6 or 6242fd28dfe6
   108  	VAESDECLAST -17(BP)(SI*8), Y0, Y28                 // 62627d28dfa4f5efffffff or 6262fd28dfa4f5efffffff
   109  	VAESDECLAST (R15), Y0, Y28                         // 62427d28df27 or 6242fd28df27
   110  	VAESDECLAST Y31, Y11, Y28                          // 62022528dfe7 or 6202a528dfe7
   111  	VAESDECLAST Y3, Y11, Y28                           // 62622528dfe3 or 6262a528dfe3
   112  	VAESDECLAST Y14, Y11, Y28                          // 62422528dfe6 or 6242a528dfe6
   113  	VAESDECLAST -17(BP)(SI*8), Y11, Y28                // 62622528dfa4f5efffffff or 6262a528dfa4f5efffffff
   114  	VAESDECLAST (R15), Y11, Y28                        // 62422528df27 or 6242a528df27
   115  	VAESDECLAST Y31, Y27, Y2                           // 62922520dfd7 or 6292a520dfd7
   116  	VAESDECLAST Y3, Y27, Y2                            // 62f22520dfd3 or 62f2a520dfd3
   117  	VAESDECLAST Y14, Y27, Y2                           // 62d22520dfd6 or 62d2a520dfd6
   118  	VAESDECLAST -17(BP)(SI*8), Y27, Y2                 // 62f22520df94f5efffffff or 62f2a520df94f5efffffff
   119  	VAESDECLAST (R15), Y27, Y2                         // 62d22520df17 or 62d2a520df17
   120  	VAESDECLAST Y31, Y0, Y2                            // 62927d28dfd7 or 6292fd28dfd7
   121  	VAESDECLAST Y31, Y11, Y2                           // 62922528dfd7 or 6292a528dfd7
   122  	VAESDECLAST Y31, Y27, Y24                          // 62022520dfc7 or 6202a520dfc7
   123  	VAESDECLAST Y3, Y27, Y24                           // 62622520dfc3 or 6262a520dfc3
   124  	VAESDECLAST Y14, Y27, Y24                          // 62422520dfc6 or 6242a520dfc6
   125  	VAESDECLAST -17(BP)(SI*8), Y27, Y24                // 62622520df84f5efffffff or 6262a520df84f5efffffff
   126  	VAESDECLAST (R15), Y27, Y24                        // 62422520df07 or 6242a520df07
   127  	VAESDECLAST Y31, Y0, Y24                           // 62027d28dfc7 or 6202fd28dfc7
   128  	VAESDECLAST Y3, Y0, Y24                            // 62627d28dfc3 or 6262fd28dfc3
   129  	VAESDECLAST Y14, Y0, Y24                           // 62427d28dfc6 or 6242fd28dfc6
   130  	VAESDECLAST -17(BP)(SI*8), Y0, Y24                 // 62627d28df84f5efffffff or 6262fd28df84f5efffffff
   131  	VAESDECLAST (R15), Y0, Y24                         // 62427d28df07 or 6242fd28df07
   132  	VAESDECLAST Y31, Y11, Y24                          // 62022528dfc7 or 6202a528dfc7
   133  	VAESDECLAST Y3, Y11, Y24                           // 62622528dfc3 or 6262a528dfc3
   134  	VAESDECLAST Y14, Y11, Y24                          // 62422528dfc6 or 6242a528dfc6
   135  	VAESDECLAST -17(BP)(SI*8), Y11, Y24                // 62622528df84f5efffffff or 6262a528df84f5efffffff
   136  	VAESDECLAST (R15), Y11, Y24                        // 62422528df07 or 6242a528df07
   137  	VAESDECLAST Z8, Z23, Z23                           // 62c24540dff8 or 62c2c540dff8
   138  	VAESDECLAST Z28, Z23, Z23                          // 62824540dffc or 6282c540dffc
   139  	VAESDECLAST -17(BP)(SI*8), Z23, Z23                // 62e24540dfbcf5efffffff or 62e2c540dfbcf5efffffff
   140  	VAESDECLAST (R15), Z23, Z23                        // 62c24540df3f or 62c2c540df3f
   141  	VAESDECLAST Z8, Z6, Z23                            // 62c24d48dff8 or 62c2cd48dff8
   142  	VAESDECLAST Z28, Z6, Z23                           // 62824d48dffc or 6282cd48dffc
   143  	VAESDECLAST -17(BP)(SI*8), Z6, Z23                 // 62e24d48dfbcf5efffffff or 62e2cd48dfbcf5efffffff
   144  	VAESDECLAST (R15), Z6, Z23                         // 62c24d48df3f or 62c2cd48df3f
   145  	VAESDECLAST Z8, Z23, Z5                            // 62d24540dfe8 or 62d2c540dfe8
   146  	VAESDECLAST Z28, Z23, Z5                           // 62924540dfec or 6292c540dfec
   147  	VAESDECLAST -17(BP)(SI*8), Z23, Z5                 // 62f24540dfacf5efffffff or 62f2c540dfacf5efffffff
   148  	VAESDECLAST (R15), Z23, Z5                         // 62d24540df2f or 62d2c540df2f
   149  	VAESDECLAST Z8, Z6, Z5                             // 62d24d48dfe8 or 62d2cd48dfe8
   150  	VAESDECLAST Z28, Z6, Z5                            // 62924d48dfec or 6292cd48dfec
   151  	VAESDECLAST -17(BP)(SI*8), Z6, Z5                  // 62f24d48dfacf5efffffff or 62f2cd48dfacf5efffffff
   152  	VAESDECLAST (R15), Z6, Z5                          // 62d24d48df2f or 62d2cd48df2f
   153  	VAESENC X14, X16, X13                              // 62527d00dcee or 6252fd00dcee
   154  	VAESENC X19, X16, X13                              // 62327d00dceb or 6232fd00dceb
   155  	VAESENC X8, X16, X13                               // 62527d00dce8 or 6252fd00dce8
   156  	VAESENC 99(R15)(R15*8), X16, X13                   // 62127d00dcacff63000000 or 6212fd00dcacff63000000
   157  	VAESENC 7(AX)(CX*8), X16, X13                      // 62727d00dcacc807000000 or 6272fd00dcacc807000000
   158  	VAESENC X19, X14, X13                              // 62320d08dceb or 62328d08dceb
   159  	VAESENC X19, X11, X13                              // 62322508dceb or 6232a508dceb
   160  	VAESENC X14, X16, X0                               // 62d27d00dcc6 or 62d2fd00dcc6
   161  	VAESENC X19, X16, X0                               // 62b27d00dcc3 or 62b2fd00dcc3
   162  	VAESENC X8, X16, X0                                // 62d27d00dcc0 or 62d2fd00dcc0
   163  	VAESENC 99(R15)(R15*8), X16, X0                    // 62927d00dc84ff63000000 or 6292fd00dc84ff63000000
   164  	VAESENC 7(AX)(CX*8), X16, X0                       // 62f27d00dc84c807000000 or 62f2fd00dc84c807000000
   165  	VAESENC X19, X14, X0                               // 62b20d08dcc3 or 62b28d08dcc3
   166  	VAESENC X19, X11, X0                               // 62b22508dcc3 or 62b2a508dcc3
   167  	VAESENC X14, X16, X30                              // 62427d00dcf6 or 6242fd00dcf6
   168  	VAESENC X19, X16, X30                              // 62227d00dcf3 or 6222fd00dcf3
   169  	VAESENC X8, X16, X30                               // 62427d00dcf0 or 6242fd00dcf0
   170  	VAESENC 99(R15)(R15*8), X16, X30                   // 62027d00dcb4ff63000000 or 6202fd00dcb4ff63000000
   171  	VAESENC 7(AX)(CX*8), X16, X30                      // 62627d00dcb4c807000000 or 6262fd00dcb4c807000000
   172  	VAESENC X14, X14, X30                              // 62420d08dcf6 or 62428d08dcf6
   173  	VAESENC X19, X14, X30                              // 62220d08dcf3 or 62228d08dcf3
   174  	VAESENC X8, X14, X30                               // 62420d08dcf0 or 62428d08dcf0
   175  	VAESENC 99(R15)(R15*8), X14, X30                   // 62020d08dcb4ff63000000 or 62028d08dcb4ff63000000
   176  	VAESENC 7(AX)(CX*8), X14, X30                      // 62620d08dcb4c807000000 or 62628d08dcb4c807000000
   177  	VAESENC X14, X11, X30                              // 62422508dcf6 or 6242a508dcf6
   178  	VAESENC X19, X11, X30                              // 62222508dcf3 or 6222a508dcf3
   179  	VAESENC X8, X11, X30                               // 62422508dcf0 or 6242a508dcf0
   180  	VAESENC 99(R15)(R15*8), X11, X30                   // 62022508dcb4ff63000000 or 6202a508dcb4ff63000000
   181  	VAESENC 7(AX)(CX*8), X11, X30                      // 62622508dcb4c807000000 or 6262a508dcb4c807000000
   182  	VAESENC Y18, Y15, Y2                               // 62b20528dcd2 or 62b28528dcd2
   183  	VAESENC Y24, Y15, Y2                               // 62920528dcd0 or 62928528dcd0
   184  	VAESENC Y18, Y22, Y2                               // 62b24d20dcd2 or 62b2cd20dcd2
   185  	VAESENC Y24, Y22, Y2                               // 62924d20dcd0 or 6292cd20dcd0
   186  	VAESENC Y9, Y22, Y2                                // 62d24d20dcd1 or 62d2cd20dcd1
   187  	VAESENC 7(SI)(DI*8), Y22, Y2                       // 62f24d20dc94fe07000000 or 62f2cd20dc94fe07000000
   188  	VAESENC -15(R14), Y22, Y2                          // 62d24d20dc96f1ffffff or 62d2cd20dc96f1ffffff
   189  	VAESENC Y18, Y20, Y2                               // 62b25d20dcd2 or 62b2dd20dcd2
   190  	VAESENC Y24, Y20, Y2                               // 62925d20dcd0 or 6292dd20dcd0
   191  	VAESENC Y9, Y20, Y2                                // 62d25d20dcd1 or 62d2dd20dcd1
   192  	VAESENC 7(SI)(DI*8), Y20, Y2                       // 62f25d20dc94fe07000000 or 62f2dd20dc94fe07000000
   193  	VAESENC -15(R14), Y20, Y2                          // 62d25d20dc96f1ffffff or 62d2dd20dc96f1ffffff
   194  	VAESENC Y18, Y15, Y13                              // 62320528dcea or 62328528dcea
   195  	VAESENC Y24, Y15, Y13                              // 62120528dce8 or 62128528dce8
   196  	VAESENC Y18, Y22, Y13                              // 62324d20dcea or 6232cd20dcea
   197  	VAESENC Y24, Y22, Y13                              // 62124d20dce8 or 6212cd20dce8
   198  	VAESENC Y9, Y22, Y13                               // 62524d20dce9 or 6252cd20dce9
   199  	VAESENC 7(SI)(DI*8), Y22, Y13                      // 62724d20dcacfe07000000 or 6272cd20dcacfe07000000
   200  	VAESENC -15(R14), Y22, Y13                         // 62524d20dcaef1ffffff or 6252cd20dcaef1ffffff
   201  	VAESENC Y18, Y20, Y13                              // 62325d20dcea or 6232dd20dcea
   202  	VAESENC Y24, Y20, Y13                              // 62125d20dce8 or 6212dd20dce8
   203  	VAESENC Y9, Y20, Y13                               // 62525d20dce9 or 6252dd20dce9
   204  	VAESENC 7(SI)(DI*8), Y20, Y13                      // 62725d20dcacfe07000000 or 6272dd20dcacfe07000000
   205  	VAESENC -15(R14), Y20, Y13                         // 62525d20dcaef1ffffff or 6252dd20dcaef1ffffff
   206  	VAESENC Y18, Y15, Y27                              // 62220528dcda or 62228528dcda
   207  	VAESENC Y24, Y15, Y27                              // 62020528dcd8 or 62028528dcd8
   208  	VAESENC Y9, Y15, Y27                               // 62420528dcd9 or 62428528dcd9
   209  	VAESENC 7(SI)(DI*8), Y15, Y27                      // 62620528dc9cfe07000000 or 62628528dc9cfe07000000
   210  	VAESENC -15(R14), Y15, Y27                         // 62420528dc9ef1ffffff or 62428528dc9ef1ffffff
   211  	VAESENC Y18, Y22, Y27                              // 62224d20dcda or 6222cd20dcda
   212  	VAESENC Y24, Y22, Y27                              // 62024d20dcd8 or 6202cd20dcd8
   213  	VAESENC Y9, Y22, Y27                               // 62424d20dcd9 or 6242cd20dcd9
   214  	VAESENC 7(SI)(DI*8), Y22, Y27                      // 62624d20dc9cfe07000000 or 6262cd20dc9cfe07000000
   215  	VAESENC -15(R14), Y22, Y27                         // 62424d20dc9ef1ffffff or 6242cd20dc9ef1ffffff
   216  	VAESENC Y18, Y20, Y27                              // 62225d20dcda or 6222dd20dcda
   217  	VAESENC Y24, Y20, Y27                              // 62025d20dcd8 or 6202dd20dcd8
   218  	VAESENC Y9, Y20, Y27                               // 62425d20dcd9 or 6242dd20dcd9
   219  	VAESENC 7(SI)(DI*8), Y20, Y27                      // 62625d20dc9cfe07000000 or 6262dd20dc9cfe07000000
   220  	VAESENC -15(R14), Y20, Y27                         // 62425d20dc9ef1ffffff or 6242dd20dc9ef1ffffff
   221  	VAESENC Z12, Z16, Z21                              // 62c27d40dcec or 62c2fd40dcec
   222  	VAESENC Z27, Z16, Z21                              // 62827d40dceb or 6282fd40dceb
   223  	VAESENC 7(SI)(DI*8), Z16, Z21                      // 62e27d40dcacfe07000000 or 62e2fd40dcacfe07000000
   224  	VAESENC -15(R14), Z16, Z21                         // 62c27d40dcaef1ffffff or 62c2fd40dcaef1ffffff
   225  	VAESENC Z12, Z13, Z21                              // 62c21548dcec or 62c29548dcec
   226  	VAESENC Z27, Z13, Z21                              // 62821548dceb or 62829548dceb
   227  	VAESENC 7(SI)(DI*8), Z13, Z21                      // 62e21548dcacfe07000000 or 62e29548dcacfe07000000
   228  	VAESENC -15(R14), Z13, Z21                         // 62c21548dcaef1ffffff or 62c29548dcaef1ffffff
   229  	VAESENC Z12, Z16, Z5                               // 62d27d40dcec or 62d2fd40dcec
   230  	VAESENC Z27, Z16, Z5                               // 62927d40dceb or 6292fd40dceb
   231  	VAESENC 7(SI)(DI*8), Z16, Z5                       // 62f27d40dcacfe07000000 or 62f2fd40dcacfe07000000
   232  	VAESENC -15(R14), Z16, Z5                          // 62d27d40dcaef1ffffff or 62d2fd40dcaef1ffffff
   233  	VAESENC Z12, Z13, Z5                               // 62d21548dcec or 62d29548dcec
   234  	VAESENC Z27, Z13, Z5                               // 62921548dceb or 62929548dceb
   235  	VAESENC 7(SI)(DI*8), Z13, Z5                       // 62f21548dcacfe07000000 or 62f29548dcacfe07000000
   236  	VAESENC -15(R14), Z13, Z5                          // 62d21548dcaef1ffffff or 62d29548dcaef1ffffff
   237  	VAESENCLAST X23, X12, X8                           // 62321d08ddc7 or 62329d08ddc7
   238  	VAESENCLAST X31, X12, X8                           // 62121d08ddc7 or 62129d08ddc7
   239  	VAESENCLAST X23, X16, X8                           // 62327d00ddc7 or 6232fd00ddc7
   240  	VAESENCLAST X11, X16, X8                           // 62527d00ddc3 or 6252fd00ddc3
   241  	VAESENCLAST X31, X16, X8                           // 62127d00ddc7 or 6212fd00ddc7
   242  	VAESENCLAST (AX), X16, X8                          // 62727d00dd00 or 6272fd00dd00
   243  	VAESENCLAST 7(SI), X16, X8                         // 62727d00dd8607000000 or 6272fd00dd8607000000
   244  	VAESENCLAST X23, X23, X8                           // 62324500ddc7 or 6232c500ddc7
   245  	VAESENCLAST X11, X23, X8                           // 62524500ddc3 or 6252c500ddc3
   246  	VAESENCLAST X31, X23, X8                           // 62124500ddc7 or 6212c500ddc7
   247  	VAESENCLAST (AX), X23, X8                          // 62724500dd00 or 6272c500dd00
   248  	VAESENCLAST 7(SI), X23, X8                         // 62724500dd8607000000 or 6272c500dd8607000000
   249  	VAESENCLAST X23, X12, X26                          // 62221d08ddd7 or 62229d08ddd7
   250  	VAESENCLAST X11, X12, X26                          // 62421d08ddd3 or 62429d08ddd3
   251  	VAESENCLAST X31, X12, X26                          // 62021d08ddd7 or 62029d08ddd7
   252  	VAESENCLAST (AX), X12, X26                         // 62621d08dd10 or 62629d08dd10
   253  	VAESENCLAST 7(SI), X12, X26                        // 62621d08dd9607000000 or 62629d08dd9607000000
   254  	VAESENCLAST X23, X16, X26                          // 62227d00ddd7 or 6222fd00ddd7
   255  	VAESENCLAST X11, X16, X26                          // 62427d00ddd3 or 6242fd00ddd3
   256  	VAESENCLAST X31, X16, X26                          // 62027d00ddd7 or 6202fd00ddd7
   257  	VAESENCLAST (AX), X16, X26                         // 62627d00dd10 or 6262fd00dd10
   258  	VAESENCLAST 7(SI), X16, X26                        // 62627d00dd9607000000 or 6262fd00dd9607000000
   259  	VAESENCLAST X23, X23, X26                          // 62224500ddd7 or 6222c500ddd7
   260  	VAESENCLAST X11, X23, X26                          // 62424500ddd3 or 6242c500ddd3
   261  	VAESENCLAST X31, X23, X26                          // 62024500ddd7 or 6202c500ddd7
   262  	VAESENCLAST (AX), X23, X26                         // 62624500dd10 or 6262c500dd10
   263  	VAESENCLAST 7(SI), X23, X26                        // 62624500dd9607000000 or 6262c500dd9607000000
   264  	VAESENCLAST X23, X12, X23                          // 62a21d08ddff or 62a29d08ddff
   265  	VAESENCLAST X11, X12, X23                          // 62c21d08ddfb or 62c29d08ddfb
   266  	VAESENCLAST X31, X12, X23                          // 62821d08ddff or 62829d08ddff
   267  	VAESENCLAST (AX), X12, X23                         // 62e21d08dd38 or 62e29d08dd38
   268  	VAESENCLAST 7(SI), X12, X23                        // 62e21d08ddbe07000000 or 62e29d08ddbe07000000
   269  	VAESENCLAST X23, X16, X23                          // 62a27d00ddff or 62a2fd00ddff
   270  	VAESENCLAST X11, X16, X23                          // 62c27d00ddfb or 62c2fd00ddfb
   271  	VAESENCLAST X31, X16, X23                          // 62827d00ddff or 6282fd00ddff
   272  	VAESENCLAST (AX), X16, X23                         // 62e27d00dd38 or 62e2fd00dd38
   273  	VAESENCLAST 7(SI), X16, X23                        // 62e27d00ddbe07000000 or 62e2fd00ddbe07000000
   274  	VAESENCLAST X23, X23, X23                          // 62a24500ddff or 62a2c500ddff
   275  	VAESENCLAST X11, X23, X23                          // 62c24500ddfb or 62c2c500ddfb
   276  	VAESENCLAST X31, X23, X23                          // 62824500ddff or 6282c500ddff
   277  	VAESENCLAST (AX), X23, X23                         // 62e24500dd38 or 62e2c500dd38
   278  	VAESENCLAST 7(SI), X23, X23                        // 62e24500ddbe07000000 or 62e2c500ddbe07000000
   279  	VAESENCLAST Y5, Y19, Y3                            // 62f26520dddd or 62f2e520dddd
   280  	VAESENCLAST Y16, Y19, Y3                           // 62b26520ddd8 or 62b2e520ddd8
   281  	VAESENCLAST Y2, Y19, Y3                            // 62f26520ddda or 62f2e520ddda
   282  	VAESENCLAST 7(SI)(DI*1), Y19, Y3                   // 62f26520dd9c3e07000000 or 62f2e520dd9c3e07000000
   283  	VAESENCLAST 15(DX)(BX*8), Y19, Y3                  // 62f26520dd9cda0f000000 or 62f2e520dd9cda0f000000
   284  	VAESENCLAST Y16, Y14, Y3                           // 62b20d28ddd8 or 62b28d28ddd8
   285  	VAESENCLAST Y5, Y21, Y3                            // 62f25520dddd or 62f2d520dddd
   286  	VAESENCLAST Y16, Y21, Y3                           // 62b25520ddd8 or 62b2d520ddd8
   287  	VAESENCLAST Y2, Y21, Y3                            // 62f25520ddda or 62f2d520ddda
   288  	VAESENCLAST 7(SI)(DI*1), Y21, Y3                   // 62f25520dd9c3e07000000 or 62f2d520dd9c3e07000000
   289  	VAESENCLAST 15(DX)(BX*8), Y21, Y3                  // 62f25520dd9cda0f000000 or 62f2d520dd9cda0f000000
   290  	VAESENCLAST Y5, Y19, Y19                           // 62e26520dddd or 62e2e520dddd
   291  	VAESENCLAST Y16, Y19, Y19                          // 62a26520ddd8 or 62a2e520ddd8
   292  	VAESENCLAST Y2, Y19, Y19                           // 62e26520ddda or 62e2e520ddda
   293  	VAESENCLAST 7(SI)(DI*1), Y19, Y19                  // 62e26520dd9c3e07000000 or 62e2e520dd9c3e07000000
   294  	VAESENCLAST 15(DX)(BX*8), Y19, Y19                 // 62e26520dd9cda0f000000 or 62e2e520dd9cda0f000000
   295  	VAESENCLAST Y5, Y14, Y19                           // 62e20d28dddd or 62e28d28dddd
   296  	VAESENCLAST Y16, Y14, Y19                          // 62a20d28ddd8 or 62a28d28ddd8
   297  	VAESENCLAST Y2, Y14, Y19                           // 62e20d28ddda or 62e28d28ddda
   298  	VAESENCLAST 7(SI)(DI*1), Y14, Y19                  // 62e20d28dd9c3e07000000 or 62e28d28dd9c3e07000000
   299  	VAESENCLAST 15(DX)(BX*8), Y14, Y19                 // 62e20d28dd9cda0f000000 or 62e28d28dd9cda0f000000
   300  	VAESENCLAST Y5, Y21, Y19                           // 62e25520dddd or 62e2d520dddd
   301  	VAESENCLAST Y16, Y21, Y19                          // 62a25520ddd8 or 62a2d520ddd8
   302  	VAESENCLAST Y2, Y21, Y19                           // 62e25520ddda or 62e2d520ddda
   303  	VAESENCLAST 7(SI)(DI*1), Y21, Y19                  // 62e25520dd9c3e07000000 or 62e2d520dd9c3e07000000
   304  	VAESENCLAST 15(DX)(BX*8), Y21, Y19                 // 62e25520dd9cda0f000000 or 62e2d520dd9cda0f000000
   305  	VAESENCLAST Y5, Y19, Y23                           // 62e26520ddfd or 62e2e520ddfd
   306  	VAESENCLAST Y16, Y19, Y23                          // 62a26520ddf8 or 62a2e520ddf8
   307  	VAESENCLAST Y2, Y19, Y23                           // 62e26520ddfa or 62e2e520ddfa
   308  	VAESENCLAST 7(SI)(DI*1), Y19, Y23                  // 62e26520ddbc3e07000000 or 62e2e520ddbc3e07000000
   309  	VAESENCLAST 15(DX)(BX*8), Y19, Y23                 // 62e26520ddbcda0f000000 or 62e2e520ddbcda0f000000
   310  	VAESENCLAST Y5, Y14, Y23                           // 62e20d28ddfd or 62e28d28ddfd
   311  	VAESENCLAST Y16, Y14, Y23                          // 62a20d28ddf8 or 62a28d28ddf8
   312  	VAESENCLAST Y2, Y14, Y23                           // 62e20d28ddfa or 62e28d28ddfa
   313  	VAESENCLAST 7(SI)(DI*1), Y14, Y23                  // 62e20d28ddbc3e07000000 or 62e28d28ddbc3e07000000
   314  	VAESENCLAST 15(DX)(BX*8), Y14, Y23                 // 62e20d28ddbcda0f000000 or 62e28d28ddbcda0f000000
   315  	VAESENCLAST Y5, Y21, Y23                           // 62e25520ddfd or 62e2d520ddfd
   316  	VAESENCLAST Y16, Y21, Y23                          // 62a25520ddf8 or 62a2d520ddf8
   317  	VAESENCLAST Y2, Y21, Y23                           // 62e25520ddfa or 62e2d520ddfa
   318  	VAESENCLAST 7(SI)(DI*1), Y21, Y23                  // 62e25520ddbc3e07000000 or 62e2d520ddbc3e07000000
   319  	VAESENCLAST 15(DX)(BX*8), Y21, Y23                 // 62e25520ddbcda0f000000 or 62e2d520ddbcda0f000000
   320  	VAESENCLAST Z25, Z6, Z22                           // 62824d48ddf1 or 6282cd48ddf1
   321  	VAESENCLAST Z12, Z6, Z22                           // 62c24d48ddf4 or 62c2cd48ddf4
   322  	VAESENCLAST 7(SI)(DI*1), Z6, Z22                   // 62e24d48ddb43e07000000 or 62e2cd48ddb43e07000000
   323  	VAESENCLAST 15(DX)(BX*8), Z6, Z22                  // 62e24d48ddb4da0f000000 or 62e2cd48ddb4da0f000000
   324  	VAESENCLAST Z25, Z8, Z22                           // 62823d48ddf1 or 6282bd48ddf1
   325  	VAESENCLAST Z12, Z8, Z22                           // 62c23d48ddf4 or 62c2bd48ddf4
   326  	VAESENCLAST 7(SI)(DI*1), Z8, Z22                   // 62e23d48ddb43e07000000 or 62e2bd48ddb43e07000000
   327  	VAESENCLAST 15(DX)(BX*8), Z8, Z22                  // 62e23d48ddb4da0f000000 or 62e2bd48ddb4da0f000000
   328  	VAESENCLAST Z25, Z6, Z11                           // 62124d48ddd9 or 6212cd48ddd9
   329  	VAESENCLAST Z12, Z6, Z11                           // 62524d48dddc or 6252cd48dddc
   330  	VAESENCLAST 7(SI)(DI*1), Z6, Z11                   // 62724d48dd9c3e07000000 or 6272cd48dd9c3e07000000
   331  	VAESENCLAST 15(DX)(BX*8), Z6, Z11                  // 62724d48dd9cda0f000000 or 6272cd48dd9cda0f000000
   332  	VAESENCLAST Z25, Z8, Z11                           // 62123d48ddd9 or 6212bd48ddd9
   333  	VAESENCLAST Z12, Z8, Z11                           // 62523d48dddc or 6252bd48dddc
   334  	VAESENCLAST 7(SI)(DI*1), Z8, Z11                   // 62723d48dd9c3e07000000 or 6272bd48dd9c3e07000000
   335  	VAESENCLAST 15(DX)(BX*8), Z8, Z11                  // 62723d48dd9cda0f000000 or 6272bd48dd9cda0f000000
   336  	RET
   337  

View as plain text