Home | History | Annotate | Download | only in runtime
      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 }
    191