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

     1  // Code generated by avx512test. DO NOT EDIT.
     2  
     3  #include "../../../../../../runtime/textflag.h"
     4  
     5  TEXT asmtest_avx512cd(SB), NOSPLIT, $0
     6  	VPBROADCASTMB2Q K1, X25                            // 6262fe082ac9
     7  	VPBROADCASTMB2Q K5, X25                            // 6262fe082acd
     8  	VPBROADCASTMB2Q K1, X11                            // 6272fe082ad9
     9  	VPBROADCASTMB2Q K5, X11                            // 6272fe082add
    10  	VPBROADCASTMB2Q K1, X17                            // 62e2fe082ac9
    11  	VPBROADCASTMB2Q K5, X17                            // 62e2fe082acd
    12  	VPBROADCASTMB2Q K3, Y0                             // 62f2fe282ac3
    13  	VPBROADCASTMB2Q K1, Y0                             // 62f2fe282ac1
    14  	VPBROADCASTMB2Q K3, Y19                            // 62e2fe282adb
    15  	VPBROADCASTMB2Q K1, Y19                            // 62e2fe282ad9
    16  	VPBROADCASTMB2Q K3, Y31                            // 6262fe282afb
    17  	VPBROADCASTMB2Q K1, Y31                            // 6262fe282af9
    18  	VPBROADCASTMB2Q K5, Z21                            // 62e2fe482aed
    19  	VPBROADCASTMB2Q K4, Z21                            // 62e2fe482aec
    20  	VPBROADCASTMB2Q K5, Z8                             // 6272fe482ac5
    21  	VPBROADCASTMB2Q K4, Z8                             // 6272fe482ac4
    22  	VPBROADCASTMW2D K7, X18                            // 62e27e083ad7
    23  	VPBROADCASTMW2D K6, X18                            // 62e27e083ad6
    24  	VPBROADCASTMW2D K7, X11                            // 62727e083adf
    25  	VPBROADCASTMW2D K6, X11                            // 62727e083ade
    26  	VPBROADCASTMW2D K7, X9                             // 62727e083acf
    27  	VPBROADCASTMW2D K6, X9                             // 62727e083ace
    28  	VPBROADCASTMW2D K4, Y22                            // 62e27e283af4
    29  	VPBROADCASTMW2D K6, Y22                            // 62e27e283af6
    30  	VPBROADCASTMW2D K4, Y9                             // 62727e283acc
    31  	VPBROADCASTMW2D K6, Y9                             // 62727e283ace
    32  	VPBROADCASTMW2D K4, Y23                            // 62e27e283afc
    33  	VPBROADCASTMW2D K6, Y23                            // 62e27e283afe
    34  	VPBROADCASTMW2D K0, Z16                            // 62e27e483ac0
    35  	VPBROADCASTMW2D K7, Z16                            // 62e27e483ac7
    36  	VPBROADCASTMW2D K0, Z9                             // 62727e483ac8
    37  	VPBROADCASTMW2D K7, Z9                             // 62727e483acf
    38  	VPCONFLICTD X6, K6, X6                             // 62f27d0ec4f6
    39  	VPCONFLICTD X1, K6, X6                             // 62f27d0ec4f1
    40  	VPCONFLICTD X8, K6, X6                             // 62d27d0ec4f0
    41  	VPCONFLICTD 15(R8), K6, X6                         // 62d27d0ec4b00f000000
    42  	VPCONFLICTD (BP), K6, X6                           // 62f27d0ec47500
    43  	VPCONFLICTD X6, K6, X17                            // 62e27d0ec4ce
    44  	VPCONFLICTD X1, K6, X17                            // 62e27d0ec4c9
    45  	VPCONFLICTD X8, K6, X17                            // 62c27d0ec4c8
    46  	VPCONFLICTD 15(R8), K6, X17                        // 62c27d0ec4880f000000
    47  	VPCONFLICTD (BP), K6, X17                          // 62e27d0ec44d00
    48  	VPCONFLICTD X6, K6, X28                            // 62627d0ec4e6
    49  	VPCONFLICTD X1, K6, X28                            // 62627d0ec4e1
    50  	VPCONFLICTD X8, K6, X28                            // 62427d0ec4e0
    51  	VPCONFLICTD 15(R8), K6, X28                        // 62427d0ec4a00f000000
    52  	VPCONFLICTD (BP), K6, X28                          // 62627d0ec46500
    53  	VPCONFLICTD Y14, K3, Y2                            // 62d27d2bc4d6
    54  	VPCONFLICTD Y8, K3, Y2                             // 62d27d2bc4d0
    55  	VPCONFLICTD Y20, K3, Y2                            // 62b27d2bc4d4
    56  	VPCONFLICTD -7(CX), K3, Y2                         // 62f27d2bc491f9ffffff
    57  	VPCONFLICTD 15(DX)(BX*4), K3, Y2                   // 62f27d2bc4949a0f000000
    58  	VPCONFLICTD Y14, K3, Y7                            // 62d27d2bc4fe
    59  	VPCONFLICTD Y8, K3, Y7                             // 62d27d2bc4f8
    60  	VPCONFLICTD Y20, K3, Y7                            // 62b27d2bc4fc
    61  	VPCONFLICTD -7(CX), K3, Y7                         // 62f27d2bc4b9f9ffffff
    62  	VPCONFLICTD 15(DX)(BX*4), K3, Y7                   // 62f27d2bc4bc9a0f000000
    63  	VPCONFLICTD Y14, K3, Y21                           // 62c27d2bc4ee
    64  	VPCONFLICTD Y8, K3, Y21                            // 62c27d2bc4e8
    65  	VPCONFLICTD Y20, K3, Y21                           // 62a27d2bc4ec
    66  	VPCONFLICTD -7(CX), K3, Y21                        // 62e27d2bc4a9f9ffffff
    67  	VPCONFLICTD 15(DX)(BX*4), K3, Y21                  // 62e27d2bc4ac9a0f000000
    68  	VPCONFLICTD Z11, K7, Z21                           // 62c27d4fc4eb
    69  	VPCONFLICTD Z25, K7, Z21                           // 62827d4fc4e9
    70  	VPCONFLICTD -15(R14)(R15*1), K7, Z21               // 62827d4fc4ac3ef1ffffff
    71  	VPCONFLICTD -15(BX), K7, Z21                       // 62e27d4fc4abf1ffffff
    72  	VPCONFLICTD Z11, K7, Z13                           // 62527d4fc4eb
    73  	VPCONFLICTD Z25, K7, Z13                           // 62127d4fc4e9
    74  	VPCONFLICTD -15(R14)(R15*1), K7, Z13               // 62127d4fc4ac3ef1ffffff
    75  	VPCONFLICTD -15(BX), K7, Z13                       // 62727d4fc4abf1ffffff
    76  	VPCONFLICTQ X11, K4, X8                            // 6252fd0cc4c3
    77  	VPCONFLICTQ X16, K4, X8                            // 6232fd0cc4c0
    78  	VPCONFLICTQ X6, K4, X8                             // 6272fd0cc4c6
    79  	VPCONFLICTQ 15(R8)(R14*8), K4, X8                  // 6212fd0cc484f00f000000
    80  	VPCONFLICTQ -15(R14)(R15*2), K4, X8                // 6212fd0cc4847ef1ffffff
    81  	VPCONFLICTQ X11, K4, X6                            // 62d2fd0cc4f3
    82  	VPCONFLICTQ X16, K4, X6                            // 62b2fd0cc4f0
    83  	VPCONFLICTQ X6, K4, X6                             // 62f2fd0cc4f6
    84  	VPCONFLICTQ 15(R8)(R14*8), K4, X6                  // 6292fd0cc4b4f00f000000
    85  	VPCONFLICTQ -15(R14)(R15*2), K4, X6                // 6292fd0cc4b47ef1ffffff
    86  	VPCONFLICTQ X11, K4, X0                            // 62d2fd0cc4c3
    87  	VPCONFLICTQ X16, K4, X0                            // 62b2fd0cc4c0
    88  	VPCONFLICTQ X6, K4, X0                             // 62f2fd0cc4c6
    89  	VPCONFLICTQ 15(R8)(R14*8), K4, X0                  // 6292fd0cc484f00f000000
    90  	VPCONFLICTQ -15(R14)(R15*2), K4, X0                // 6292fd0cc4847ef1ffffff
    91  	VPCONFLICTQ Y5, K4, Y11                            // 6272fd2cc4dd
    92  	VPCONFLICTQ Y18, K4, Y11                           // 6232fd2cc4da
    93  	VPCONFLICTQ Y20, K4, Y11                           // 6232fd2cc4dc
    94  	VPCONFLICTQ 99(R15)(R15*8), K4, Y11                // 6212fd2cc49cff63000000
    95  	VPCONFLICTQ 7(AX)(CX*8), K4, Y11                   // 6272fd2cc49cc807000000
    96  	VPCONFLICTQ Y5, K4, Y24                            // 6262fd2cc4c5
    97  	VPCONFLICTQ Y18, K4, Y24                           // 6222fd2cc4c2
    98  	VPCONFLICTQ Y20, K4, Y24                           // 6222fd2cc4c4
    99  	VPCONFLICTQ 99(R15)(R15*8), K4, Y24                // 6202fd2cc484ff63000000
   100  	VPCONFLICTQ 7(AX)(CX*8), K4, Y24                   // 6262fd2cc484c807000000
   101  	VPCONFLICTQ Y5, K4, Y1                             // 62f2fd2cc4cd
   102  	VPCONFLICTQ Y18, K4, Y1                            // 62b2fd2cc4ca
   103  	VPCONFLICTQ Y20, K4, Y1                            // 62b2fd2cc4cc
   104  	VPCONFLICTQ 99(R15)(R15*8), K4, Y1                 // 6292fd2cc48cff63000000
   105  	VPCONFLICTQ 7(AX)(CX*8), K4, Y1                    // 62f2fd2cc48cc807000000
   106  	VPCONFLICTQ Z27, K7, Z3                            // 6292fd4fc4db
   107  	VPCONFLICTQ Z15, K7, Z3                            // 62d2fd4fc4df
   108  	VPCONFLICTQ 7(AX)(CX*4), K7, Z3                    // 62f2fd4fc49c8807000000
   109  	VPCONFLICTQ 7(AX)(CX*1), K7, Z3                    // 62f2fd4fc49c0807000000
   110  	VPCONFLICTQ Z27, K7, Z12                           // 6212fd4fc4e3
   111  	VPCONFLICTQ Z15, K7, Z12                           // 6252fd4fc4e7
   112  	VPCONFLICTQ 7(AX)(CX*4), K7, Z12                   // 6272fd4fc4a48807000000
   113  	VPCONFLICTQ 7(AX)(CX*1), K7, Z12                   // 6272fd4fc4a40807000000
   114  	VPLZCNTD X3, K3, X17                               // 62e27d0b44cb
   115  	VPLZCNTD X26, K3, X17                              // 62827d0b44ca
   116  	VPLZCNTD X23, K3, X17                              // 62a27d0b44cf
   117  	VPLZCNTD 15(DX)(BX*1), K3, X17                     // 62e27d0b448c1a0f000000
   118  	VPLZCNTD -7(CX)(DX*2), K3, X17                     // 62e27d0b448c51f9ffffff
   119  	VPLZCNTD X3, K3, X15                               // 62727d0b44fb
   120  	VPLZCNTD X26, K3, X15                              // 62127d0b44fa
   121  	VPLZCNTD X23, K3, X15                              // 62327d0b44ff
   122  	VPLZCNTD 15(DX)(BX*1), K3, X15                     // 62727d0b44bc1a0f000000
   123  	VPLZCNTD -7(CX)(DX*2), K3, X15                     // 62727d0b44bc51f9ffffff
   124  	VPLZCNTD X3, K3, X8                                // 62727d0b44c3
   125  	VPLZCNTD X26, K3, X8                               // 62127d0b44c2
   126  	VPLZCNTD X23, K3, X8                               // 62327d0b44c7
   127  	VPLZCNTD 15(DX)(BX*1), K3, X8                      // 62727d0b44841a0f000000
   128  	VPLZCNTD -7(CX)(DX*2), K3, X8                      // 62727d0b448451f9ffffff
   129  	VPLZCNTD Y5, K3, Y20                               // 62e27d2b44e5
   130  	VPLZCNTD Y28, K3, Y20                              // 62827d2b44e4
   131  	VPLZCNTD Y7, K3, Y20                               // 62e27d2b44e7
   132  	VPLZCNTD (BX), K3, Y20                             // 62e27d2b4423
   133  	VPLZCNTD -17(BP)(SI*1), K3, Y20                    // 62e27d2b44a435efffffff
   134  	VPLZCNTD Y5, K3, Y12                               // 62727d2b44e5
   135  	VPLZCNTD Y28, K3, Y12                              // 62127d2b44e4
   136  	VPLZCNTD Y7, K3, Y12                               // 62727d2b44e7
   137  	VPLZCNTD (BX), K3, Y12                             // 62727d2b4423
   138  	VPLZCNTD -17(BP)(SI*1), K3, Y12                    // 62727d2b44a435efffffff
   139  	VPLZCNTD Y5, K3, Y3                                // 62f27d2b44dd
   140  	VPLZCNTD Y28, K3, Y3                               // 62927d2b44dc
   141  	VPLZCNTD Y7, K3, Y3                                // 62f27d2b44df
   142  	VPLZCNTD (BX), K3, Y3                              // 62f27d2b441b
   143  	VPLZCNTD -17(BP)(SI*1), K3, Y3                     // 62f27d2b449c35efffffff
   144  	VPLZCNTD Z21, K3, Z3                               // 62b27d4b44dd
   145  	VPLZCNTD Z13, K3, Z3                               // 62d27d4b44dd
   146  	VPLZCNTD 17(SP)(BP*8), K3, Z3                      // 62f27d4b449cec11000000
   147  	VPLZCNTD 17(SP)(BP*4), K3, Z3                      // 62f27d4b449cac11000000
   148  	VPLZCNTD Z21, K3, Z0                               // 62b27d4b44c5
   149  	VPLZCNTD Z13, K3, Z0                               // 62d27d4b44c5
   150  	VPLZCNTD 17(SP)(BP*8), K3, Z0                      // 62f27d4b4484ec11000000
   151  	VPLZCNTD 17(SP)(BP*4), K3, Z0                      // 62f27d4b4484ac11000000
   152  	VPLZCNTQ X9, K2, X13                               // 6252fd0a44e9
   153  	VPLZCNTQ X15, K2, X13                              // 6252fd0a44ef
   154  	VPLZCNTQ X26, K2, X13                              // 6212fd0a44ea
   155  	VPLZCNTQ -17(BP), K2, X13                          // 6272fd0a44adefffffff
   156  	VPLZCNTQ -15(R14)(R15*8), K2, X13                  // 6212fd0a44acfef1ffffff
   157  	VPLZCNTQ X9, K2, X28                               // 6242fd0a44e1
   158  	VPLZCNTQ X15, K2, X28                              // 6242fd0a44e7
   159  	VPLZCNTQ X26, K2, X28                              // 6202fd0a44e2
   160  	VPLZCNTQ -17(BP), K2, X28                          // 6262fd0a44a5efffffff
   161  	VPLZCNTQ -15(R14)(R15*8), K2, X28                  // 6202fd0a44a4fef1ffffff
   162  	VPLZCNTQ X9, K2, X24                               // 6242fd0a44c1
   163  	VPLZCNTQ X15, K2, X24                              // 6242fd0a44c7
   164  	VPLZCNTQ X26, K2, X24                              // 6202fd0a44c2
   165  	VPLZCNTQ -17(BP), K2, X24                          // 6262fd0a4485efffffff
   166  	VPLZCNTQ -15(R14)(R15*8), K2, X24                  // 6202fd0a4484fef1ffffff
   167  	VPLZCNTQ Y12, K1, Y0                               // 62d2fd2944c4
   168  	VPLZCNTQ Y1, K1, Y0                                // 62f2fd2944c1
   169  	VPLZCNTQ Y14, K1, Y0                               // 62d2fd2944c6
   170  	VPLZCNTQ 15(R8)(R14*4), K1, Y0                     // 6292fd294484b00f000000
   171  	VPLZCNTQ -7(CX)(DX*4), K1, Y0                      // 62f2fd29448491f9ffffff
   172  	VPLZCNTQ Y12, K1, Y22                              // 62c2fd2944f4
   173  	VPLZCNTQ Y1, K1, Y22                               // 62e2fd2944f1
   174  	VPLZCNTQ Y14, K1, Y22                              // 62c2fd2944f6
   175  	VPLZCNTQ 15(R8)(R14*4), K1, Y22                    // 6282fd2944b4b00f000000
   176  	VPLZCNTQ -7(CX)(DX*4), K1, Y22                     // 62e2fd2944b491f9ffffff
   177  	VPLZCNTQ Y12, K1, Y13                              // 6252fd2944ec
   178  	VPLZCNTQ Y1, K1, Y13                               // 6272fd2944e9
   179  	VPLZCNTQ Y14, K1, Y13                              // 6252fd2944ee
   180  	VPLZCNTQ 15(R8)(R14*4), K1, Y13                    // 6212fd2944acb00f000000
   181  	VPLZCNTQ -7(CX)(DX*4), K1, Y13                     // 6272fd2944ac91f9ffffff
   182  	VPLZCNTQ Z3, K2, Z11                               // 6272fd4a44db
   183  	VPLZCNTQ Z12, K2, Z11                              // 6252fd4a44dc
   184  	VPLZCNTQ 7(SI)(DI*4), K2, Z11                      // 6272fd4a449cbe07000000
   185  	VPLZCNTQ -7(DI)(R8*2), K2, Z11                     // 6232fd4a449c47f9ffffff
   186  	VPLZCNTQ Z3, K2, Z25                               // 6262fd4a44cb
   187  	VPLZCNTQ Z12, K2, Z25                              // 6242fd4a44cc
   188  	VPLZCNTQ 7(SI)(DI*4), K2, Z25                      // 6262fd4a448cbe07000000
   189  	VPLZCNTQ -7(DI)(R8*2), K2, Z25                     // 6222fd4a448c47f9ffffff
   190  	RET
   191  

View as plain text