github.com/aloncn/graphics-go@v0.0.1/src/runtime/wbfat.go (about)

     1  // generated by wbfat_gen.go; use go generate
     2  
     3  package runtime
     4  
     5  //go:nosplit
     6  func writebarrierfat01(dst *[2]uintptr, _ uintptr, src [2]uintptr) {
     7  	dst[0] = src[0]
     8  	writebarrierptr(&dst[1], src[1])
     9  }
    10  
    11  //go:nosplit
    12  func writebarrierfat10(dst *[2]uintptr, _ uintptr, src [2]uintptr) {
    13  	writebarrierptr(&dst[0], src[0])
    14  	dst[1] = src[1]
    15  }
    16  
    17  //go:nosplit
    18  func writebarrierfat11(dst *[2]uintptr, _ uintptr, src [2]uintptr) {
    19  	writebarrierptr(&dst[0], src[0])
    20  	writebarrierptr(&dst[1], src[1])
    21  }
    22  
    23  //go:nosplit
    24  func writebarrierfat001(dst *[3]uintptr, _ uintptr, src [3]uintptr) {
    25  	dst[0] = src[0]
    26  	dst[1] = src[1]
    27  	writebarrierptr(&dst[2], src[2])
    28  }
    29  
    30  //go:nosplit
    31  func writebarrierfat010(dst *[3]uintptr, _ uintptr, src [3]uintptr) {
    32  	dst[0] = src[0]
    33  	writebarrierptr(&dst[1], src[1])
    34  	dst[2] = src[2]
    35  }
    36  
    37  //go:nosplit
    38  func writebarrierfat011(dst *[3]uintptr, _ uintptr, src [3]uintptr) {
    39  	dst[0] = src[0]
    40  	writebarrierptr(&dst[1], src[1])
    41  	writebarrierptr(&dst[2], src[2])
    42  }
    43  
    44  //go:nosplit
    45  func writebarrierfat100(dst *[3]uintptr, _ uintptr, src [3]uintptr) {
    46  	writebarrierptr(&dst[0], src[0])
    47  	dst[1] = src[1]
    48  	dst[2] = src[2]
    49  }
    50  
    51  //go:nosplit
    52  func writebarrierfat101(dst *[3]uintptr, _ uintptr, src [3]uintptr) {
    53  	writebarrierptr(&dst[0], src[0])
    54  	dst[1] = src[1]
    55  	writebarrierptr(&dst[2], src[2])
    56  }
    57  
    58  //go:nosplit
    59  func writebarrierfat110(dst *[3]uintptr, _ uintptr, src [3]uintptr) {
    60  	writebarrierptr(&dst[0], src[0])
    61  	writebarrierptr(&dst[1], src[1])
    62  	dst[2] = src[2]
    63  }
    64  
    65  //go:nosplit
    66  func writebarrierfat111(dst *[3]uintptr, _ uintptr, src [3]uintptr) {
    67  	writebarrierptr(&dst[0], src[0])
    68  	writebarrierptr(&dst[1], src[1])
    69  	writebarrierptr(&dst[2], src[2])
    70  }
    71  
    72  //go:nosplit
    73  func writebarrierfat0001(dst *[4]uintptr, _ uintptr, src [4]uintptr) {
    74  	dst[0] = src[0]
    75  	dst[1] = src[1]
    76  	dst[2] = src[2]
    77  	writebarrierptr(&dst[3], src[3])
    78  }
    79  
    80  //go:nosplit
    81  func writebarrierfat0010(dst *[4]uintptr, _ uintptr, src [4]uintptr) {
    82  	dst[0] = src[0]
    83  	dst[1] = src[1]
    84  	writebarrierptr(&dst[2], src[2])
    85  	dst[3] = src[3]
    86  }
    87  
    88  //go:nosplit
    89  func writebarrierfat0011(dst *[4]uintptr, _ uintptr, src [4]uintptr) {
    90  	dst[0] = src[0]
    91  	dst[1] = src[1]
    92  	writebarrierptr(&dst[2], src[2])
    93  	writebarrierptr(&dst[3], src[3])
    94  }
    95  
    96  //go:nosplit
    97  func writebarrierfat0100(dst *[4]uintptr, _ uintptr, src [4]uintptr) {
    98  	dst[0] = src[0]
    99  	writebarrierptr(&dst[1], src[1])
   100  	dst[2] = src[2]
   101  	dst[3] = src[3]
   102  }
   103  
   104  //go:nosplit
   105  func writebarrierfat0101(dst *[4]uintptr, _ uintptr, src [4]uintptr) {
   106  	dst[0] = src[0]
   107  	writebarrierptr(&dst[1], src[1])
   108  	dst[2] = src[2]
   109  	writebarrierptr(&dst[3], src[3])
   110  }
   111  
   112  //go:nosplit
   113  func writebarrierfat0110(dst *[4]uintptr, _ uintptr, src [4]uintptr) {
   114  	dst[0] = src[0]
   115  	writebarrierptr(&dst[1], src[1])
   116  	writebarrierptr(&dst[2], src[2])
   117  	dst[3] = src[3]
   118  }
   119  
   120  //go:nosplit
   121  func writebarrierfat0111(dst *[4]uintptr, _ uintptr, src [4]uintptr) {
   122  	dst[0] = src[0]
   123  	writebarrierptr(&dst[1], src[1])
   124  	writebarrierptr(&dst[2], src[2])
   125  	writebarrierptr(&dst[3], src[3])
   126  }
   127  
   128  //go:nosplit
   129  func writebarrierfat1000(dst *[4]uintptr, _ uintptr, src [4]uintptr) {
   130  	writebarrierptr(&dst[0], src[0])
   131  	dst[1] = src[1]
   132  	dst[2] = src[2]
   133  	dst[3] = src[3]
   134  }
   135  
   136  //go:nosplit
   137  func writebarrierfat1001(dst *[4]uintptr, _ uintptr, src [4]uintptr) {
   138  	writebarrierptr(&dst[0], src[0])
   139  	dst[1] = src[1]
   140  	dst[2] = src[2]
   141  	writebarrierptr(&dst[3], src[3])
   142  }
   143  
   144  //go:nosplit
   145  func writebarrierfat1010(dst *[4]uintptr, _ uintptr, src [4]uintptr) {
   146  	writebarrierptr(&dst[0], src[0])
   147  	dst[1] = src[1]
   148  	writebarrierptr(&dst[2], src[2])
   149  	dst[3] = src[3]
   150  }
   151  
   152  //go:nosplit
   153  func writebarrierfat1011(dst *[4]uintptr, _ uintptr, src [4]uintptr) {
   154  	writebarrierptr(&dst[0], src[0])
   155  	dst[1] = src[1]
   156  	writebarrierptr(&dst[2], src[2])
   157  	writebarrierptr(&dst[3], src[3])
   158  }
   159  
   160  //go:nosplit
   161  func writebarrierfat1100(dst *[4]uintptr, _ uintptr, src [4]uintptr) {
   162  	writebarrierptr(&dst[0], src[0])
   163  	writebarrierptr(&dst[1], src[1])
   164  	dst[2] = src[2]
   165  	dst[3] = src[3]
   166  }
   167  
   168  //go:nosplit
   169  func writebarrierfat1101(dst *[4]uintptr, _ uintptr, src [4]uintptr) {
   170  	writebarrierptr(&dst[0], src[0])
   171  	writebarrierptr(&dst[1], src[1])
   172  	dst[2] = src[2]
   173  	writebarrierptr(&dst[3], src[3])
   174  }
   175  
   176  //go:nosplit
   177  func writebarrierfat1110(dst *[4]uintptr, _ uintptr, src [4]uintptr) {
   178  	writebarrierptr(&dst[0], src[0])
   179  	writebarrierptr(&dst[1], src[1])
   180  	writebarrierptr(&dst[2], src[2])
   181  	dst[3] = src[3]
   182  }
   183  
   184  //go:nosplit
   185  func writebarrierfat1111(dst *[4]uintptr, _ uintptr, src [4]uintptr) {
   186  	writebarrierptr(&dst[0], src[0])
   187  	writebarrierptr(&dst[1], src[1])
   188  	writebarrierptr(&dst[2], src[2])
   189  	writebarrierptr(&dst[3], src[3])
   190  }