github.com/bgentry/go@v0.0.0-20150121062915-6cf5a733d54d/src/cmd/gc/builtin.c (about)

     1  // AUTO-GENERATED by mkbuiltin; DO NOT EDIT
     2  char *runtimeimport =
     3  	"package runtime\n"
     4  	"import runtime \"runtime\"\n"
     5  	"func @\"\".newobject (@\"\".typ·2 *byte) (? *any)\n"
     6  	"func @\"\".panicindex ()\n"
     7  	"func @\"\".panicslice ()\n"
     8  	"func @\"\".panicdivide ()\n"
     9  	"func @\"\".throwreturn ()\n"
    10  	"func @\"\".throwinit ()\n"
    11  	"func @\"\".panicwrap (? string, ? string, ? string)\n"
    12  	"func @\"\".gopanic (? interface {})\n"
    13  	"func @\"\".gorecover (? *int32) (? interface {})\n"
    14  	"func @\"\".printbool (? bool)\n"
    15  	"func @\"\".printfloat (? float64)\n"
    16  	"func @\"\".printint (? int64)\n"
    17  	"func @\"\".printhex (? uint64)\n"
    18  	"func @\"\".printuint (? uint64)\n"
    19  	"func @\"\".printcomplex (? complex128)\n"
    20  	"func @\"\".printstring (? string)\n"
    21  	"func @\"\".printpointer (? any)\n"
    22  	"func @\"\".printiface (? any)\n"
    23  	"func @\"\".printeface (? any)\n"
    24  	"func @\"\".printslice (? any)\n"
    25  	"func @\"\".printnl ()\n"
    26  	"func @\"\".printsp ()\n"
    27  	"func @\"\".printlock ()\n"
    28  	"func @\"\".printunlock ()\n"
    29  	"func @\"\".concatstring2 (? string, ? string) (? string)\n"
    30  	"func @\"\".concatstring3 (? string, ? string, ? string) (? string)\n"
    31  	"func @\"\".concatstring4 (? string, ? string, ? string, ? string) (? string)\n"
    32  	"func @\"\".concatstring5 (? string, ? string, ? string, ? string, ? string) (? string)\n"
    33  	"func @\"\".concatstrings (? []string) (? string)\n"
    34  	"func @\"\".cmpstring (? string, ? string) (? int)\n"
    35  	"func @\"\".eqstring (? string, ? string) (? bool)\n"
    36  	"func @\"\".intstring (? int64) (? string)\n"
    37  	"func @\"\".slicebytetostring (? []byte) (? string)\n"
    38  	"func @\"\".slicebytetostringtmp (? []byte) (? string)\n"
    39  	"func @\"\".slicerunetostring (? []rune) (? string)\n"
    40  	"func @\"\".stringtoslicebyte (? string) (? []byte)\n"
    41  	"func @\"\".stringtoslicerune (? string) (? []rune)\n"
    42  	"func @\"\".stringiter (? string, ? int) (? int)\n"
    43  	"func @\"\".stringiter2 (? string, ? int) (@\"\".retk·1 int, @\"\".retv·2 rune)\n"
    44  	"func @\"\".slicecopy (@\"\".to·2 any, @\"\".fr·3 any, @\"\".wid·4 uintptr) (? int)\n"
    45  	"func @\"\".slicestringcopy (@\"\".to·2 any, @\"\".fr·3 any) (? int)\n"
    46  	"func @\"\".typ2Itab (@\"\".typ·2 *byte, @\"\".typ2·3 *byte, @\"\".cache·4 **byte) (@\"\".ret·1 *byte)\n"
    47  	"func @\"\".convI2E (@\"\".elem·2 any) (@\"\".ret·1 any)\n"
    48  	"func @\"\".convI2I (@\"\".typ·2 *byte, @\"\".elem·3 any) (@\"\".ret·1 any)\n"
    49  	"func @\"\".convT2E (@\"\".typ·2 *byte, @\"\".elem·3 *any) (@\"\".ret·1 any)\n"
    50  	"func @\"\".convT2I (@\"\".typ·2 *byte, @\"\".typ2·3 *byte, @\"\".cache·4 **byte, @\"\".elem·5 *any) (@\"\".ret·1 any)\n"
    51  	"func @\"\".assertE2E (@\"\".typ·1 *byte, @\"\".iface·2 any, @\"\".ret·3 *any)\n"
    52  	"func @\"\".assertE2E2 (@\"\".typ·2 *byte, @\"\".iface·3 any, @\"\".ret·4 *any) (? bool)\n"
    53  	"func @\"\".assertE2I (@\"\".typ·1 *byte, @\"\".iface·2 any, @\"\".ret·3 *any)\n"
    54  	"func @\"\".assertE2I2 (@\"\".typ·2 *byte, @\"\".iface·3 any, @\"\".ret·4 *any) (? bool)\n"
    55  	"func @\"\".assertE2T (@\"\".typ·1 *byte, @\"\".iface·2 any, @\"\".ret·3 *any)\n"
    56  	"func @\"\".assertE2T2 (@\"\".typ·2 *byte, @\"\".iface·3 any, @\"\".ret·4 *any) (? bool)\n"
    57  	"func @\"\".assertI2E (@\"\".typ·1 *byte, @\"\".iface·2 any, @\"\".ret·3 *any)\n"
    58  	"func @\"\".assertI2E2 (@\"\".typ·2 *byte, @\"\".iface·3 any, @\"\".ret·4 *any) (? bool)\n"
    59  	"func @\"\".assertI2I (@\"\".typ·1 *byte, @\"\".iface·2 any, @\"\".ret·3 *any)\n"
    60  	"func @\"\".assertI2I2 (@\"\".typ·2 *byte, @\"\".iface·3 any, @\"\".ret·4 *any) (? bool)\n"
    61  	"func @\"\".assertI2T (@\"\".typ·1 *byte, @\"\".iface·2 any, @\"\".ret·3 *any)\n"
    62  	"func @\"\".assertI2T2 (@\"\".typ·2 *byte, @\"\".iface·3 any, @\"\".ret·4 *any) (? bool)\n"
    63  	"func @\"\".ifaceeq (@\"\".i1·2 any, @\"\".i2·3 any) (@\"\".ret·1 bool)\n"
    64  	"func @\"\".efaceeq (@\"\".i1·2 any, @\"\".i2·3 any) (@\"\".ret·1 bool)\n"
    65  	"func @\"\".ifacethash (@\"\".i1·2 any) (@\"\".ret·1 uint32)\n"
    66  	"func @\"\".efacethash (@\"\".i1·2 any) (@\"\".ret·1 uint32)\n"
    67  	"func @\"\".makemap (@\"\".mapType·2 *byte, @\"\".hint·3 int64) (@\"\".hmap·1 map[any]any)\n"
    68  	"func @\"\".mapaccess1 (@\"\".mapType·2 *byte, @\"\".hmap·3 map[any]any, @\"\".key·4 *any) (@\"\".val·1 *any)\n"
    69  	"func @\"\".mapaccess1_fast32 (@\"\".mapType·2 *byte, @\"\".hmap·3 map[any]any, @\"\".key·4 any) (@\"\".val·1 *any)\n"
    70  	"func @\"\".mapaccess1_fast64 (@\"\".mapType·2 *byte, @\"\".hmap·3 map[any]any, @\"\".key·4 any) (@\"\".val·1 *any)\n"
    71  	"func @\"\".mapaccess1_faststr (@\"\".mapType·2 *byte, @\"\".hmap·3 map[any]any, @\"\".key·4 any) (@\"\".val·1 *any)\n"
    72  	"func @\"\".mapaccess2 (@\"\".mapType·3 *byte, @\"\".hmap·4 map[any]any, @\"\".key·5 *any) (@\"\".val·1 *any, @\"\".pres·2 bool)\n"
    73  	"func @\"\".mapaccess2_fast32 (@\"\".mapType·3 *byte, @\"\".hmap·4 map[any]any, @\"\".key·5 any) (@\"\".val·1 *any, @\"\".pres·2 bool)\n"
    74  	"func @\"\".mapaccess2_fast64 (@\"\".mapType·3 *byte, @\"\".hmap·4 map[any]any, @\"\".key·5 any) (@\"\".val·1 *any, @\"\".pres·2 bool)\n"
    75  	"func @\"\".mapaccess2_faststr (@\"\".mapType·3 *byte, @\"\".hmap·4 map[any]any, @\"\".key·5 any) (@\"\".val·1 *any, @\"\".pres·2 bool)\n"
    76  	"func @\"\".mapassign1 (@\"\".mapType·1 *byte, @\"\".hmap·2 map[any]any, @\"\".key·3 *any, @\"\".val·4 *any)\n"
    77  	"func @\"\".mapiterinit (@\"\".mapType·1 *byte, @\"\".hmap·2 map[any]any, @\"\".hiter·3 *any)\n"
    78  	"func @\"\".mapdelete (@\"\".mapType·1 *byte, @\"\".hmap·2 map[any]any, @\"\".key·3 *any)\n"
    79  	"func @\"\".mapiternext (@\"\".hiter·1 *any)\n"
    80  	"func @\"\".makechan (@\"\".chanType·2 *byte, @\"\".hint·3 int64) (@\"\".hchan·1 chan any)\n"
    81  	"func @\"\".chanrecv1 (@\"\".chanType·1 *byte, @\"\".hchan·2 <-chan any, @\"\".elem·3 *any)\n"
    82  	"func @\"\".chanrecv2 (@\"\".chanType·2 *byte, @\"\".hchan·3 <-chan any, @\"\".elem·4 *any) (? bool)\n"
    83  	"func @\"\".chansend1 (@\"\".chanType·1 *byte, @\"\".hchan·2 chan<- any, @\"\".elem·3 *any)\n"
    84  	"func @\"\".closechan (@\"\".hchan·1 any)\n"
    85  	"func @\"\".writebarrierptr (@\"\".dst·1 *any, @\"\".src·2 any)\n"
    86  	"func @\"\".writebarrierstring (@\"\".dst·1 *any, @\"\".src·2 any)\n"
    87  	"func @\"\".writebarrierslice (@\"\".dst·1 *any, @\"\".src·2 any)\n"
    88  	"func @\"\".writebarrieriface (@\"\".dst·1 *any, @\"\".src·2 any)\n"
    89  	"func @\"\".writebarrierfat01 (@\"\".dst·1 *any, _ *byte, @\"\".src·3 any)\n"
    90  	"func @\"\".writebarrierfat10 (@\"\".dst·1 *any, _ *byte, @\"\".src·3 any)\n"
    91  	"func @\"\".writebarrierfat11 (@\"\".dst·1 *any, _ *byte, @\"\".src·3 any)\n"
    92  	"func @\"\".writebarrierfat001 (@\"\".dst·1 *any, _ *byte, @\"\".src·3 any)\n"
    93  	"func @\"\".writebarrierfat010 (@\"\".dst·1 *any, _ *byte, @\"\".src·3 any)\n"
    94  	"func @\"\".writebarrierfat011 (@\"\".dst·1 *any, _ *byte, @\"\".src·3 any)\n"
    95  	"func @\"\".writebarrierfat100 (@\"\".dst·1 *any, _ *byte, @\"\".src·3 any)\n"
    96  	"func @\"\".writebarrierfat101 (@\"\".dst·1 *any, _ *byte, @\"\".src·3 any)\n"
    97  	"func @\"\".writebarrierfat110 (@\"\".dst·1 *any, _ *byte, @\"\".src·3 any)\n"
    98  	"func @\"\".writebarrierfat111 (@\"\".dst·1 *any, _ *byte, @\"\".src·3 any)\n"
    99  	"func @\"\".writebarrierfat0001 (@\"\".dst·1 *any, _ *byte, @\"\".src·3 any)\n"
   100  	"func @\"\".writebarrierfat0010 (@\"\".dst·1 *any, _ *byte, @\"\".src·3 any)\n"
   101  	"func @\"\".writebarrierfat0011 (@\"\".dst·1 *any, _ *byte, @\"\".src·3 any)\n"
   102  	"func @\"\".writebarrierfat0100 (@\"\".dst·1 *any, _ *byte, @\"\".src·3 any)\n"
   103  	"func @\"\".writebarrierfat0101 (@\"\".dst·1 *any, _ *byte, @\"\".src·3 any)\n"
   104  	"func @\"\".writebarrierfat0110 (@\"\".dst·1 *any, _ *byte, @\"\".src·3 any)\n"
   105  	"func @\"\".writebarrierfat0111 (@\"\".dst·1 *any, _ *byte, @\"\".src·3 any)\n"
   106  	"func @\"\".writebarrierfat1000 (@\"\".dst·1 *any, _ *byte, @\"\".src·3 any)\n"
   107  	"func @\"\".writebarrierfat1001 (@\"\".dst·1 *any, _ *byte, @\"\".src·3 any)\n"
   108  	"func @\"\".writebarrierfat1010 (@\"\".dst·1 *any, _ *byte, @\"\".src·3 any)\n"
   109  	"func @\"\".writebarrierfat1011 (@\"\".dst·1 *any, _ *byte, @\"\".src·3 any)\n"
   110  	"func @\"\".writebarrierfat1100 (@\"\".dst·1 *any, _ *byte, @\"\".src·3 any)\n"
   111  	"func @\"\".writebarrierfat1101 (@\"\".dst·1 *any, _ *byte, @\"\".src·3 any)\n"
   112  	"func @\"\".writebarrierfat1110 (@\"\".dst·1 *any, _ *byte, @\"\".src·3 any)\n"
   113  	"func @\"\".writebarrierfat1111 (@\"\".dst·1 *any, _ *byte, @\"\".src·3 any)\n"
   114  	"func @\"\".typedmemmove (@\"\".typ·1 *byte, @\"\".dst·2 *any, @\"\".src·3 *any)\n"
   115  	"func @\"\".typedslicecopy (@\"\".typ·2 *byte, @\"\".dst·3 any, @\"\".src·4 any) (? int)\n"
   116  	"func @\"\".selectnbsend (@\"\".chanType·2 *byte, @\"\".hchan·3 chan<- any, @\"\".elem·4 *any) (? bool)\n"
   117  	"func @\"\".selectnbrecv (@\"\".chanType·2 *byte, @\"\".elem·3 *any, @\"\".hchan·4 <-chan any) (? bool)\n"
   118  	"func @\"\".selectnbrecv2 (@\"\".chanType·2 *byte, @\"\".elem·3 *any, @\"\".received·4 *bool, @\"\".hchan·5 <-chan any) (? bool)\n"
   119  	"func @\"\".newselect (@\"\".sel·1 *byte, @\"\".selsize·2 int64, @\"\".size·3 int32)\n"
   120  	"func @\"\".selectsend (@\"\".sel·2 *byte, @\"\".hchan·3 chan<- any, @\"\".elem·4 *any) (@\"\".selected·1 bool)\n"
   121  	"func @\"\".selectrecv (@\"\".sel·2 *byte, @\"\".hchan·3 <-chan any, @\"\".elem·4 *any) (@\"\".selected·1 bool)\n"
   122  	"func @\"\".selectrecv2 (@\"\".sel·2 *byte, @\"\".hchan·3 <-chan any, @\"\".elem·4 *any, @\"\".received·5 *bool) (@\"\".selected·1 bool)\n"
   123  	"func @\"\".selectdefault (@\"\".sel·2 *byte) (@\"\".selected·1 bool)\n"
   124  	"func @\"\".selectgo (@\"\".sel·1 *byte)\n"
   125  	"func @\"\".block ()\n"
   126  	"func @\"\".makeslice (@\"\".typ·2 *byte, @\"\".nel·3 int64, @\"\".cap·4 int64) (@\"\".ary·1 []any)\n"
   127  	"func @\"\".growslice (@\"\".typ·2 *byte, @\"\".old·3 []any, @\"\".n·4 int64) (@\"\".ary·1 []any)\n"
   128  	"func @\"\".memmove (@\"\".to·1 *any, @\"\".frm·2 *any, @\"\".length·3 uintptr)\n"
   129  	"func @\"\".memclr (@\"\".ptr·1 *byte, @\"\".length·2 uintptr)\n"
   130  	"func @\"\".memequal (@\"\".x·2 *any, @\"\".y·3 *any, @\"\".size·4 uintptr) (? bool)\n"
   131  	"func @\"\".memequal8 (@\"\".x·2 *any, @\"\".y·3 *any) (? bool)\n"
   132  	"func @\"\".memequal16 (@\"\".x·2 *any, @\"\".y·3 *any) (? bool)\n"
   133  	"func @\"\".memequal32 (@\"\".x·2 *any, @\"\".y·3 *any) (? bool)\n"
   134  	"func @\"\".memequal64 (@\"\".x·2 *any, @\"\".y·3 *any) (? bool)\n"
   135  	"func @\"\".memequal128 (@\"\".x·2 *any, @\"\".y·3 *any) (? bool)\n"
   136  	"func @\"\".int64div (? int64, ? int64) (? int64)\n"
   137  	"func @\"\".uint64div (? uint64, ? uint64) (? uint64)\n"
   138  	"func @\"\".int64mod (? int64, ? int64) (? int64)\n"
   139  	"func @\"\".uint64mod (? uint64, ? uint64) (? uint64)\n"
   140  	"func @\"\".float64toint64 (? float64) (? int64)\n"
   141  	"func @\"\".float64touint64 (? float64) (? uint64)\n"
   142  	"func @\"\".int64tofloat64 (? int64) (? float64)\n"
   143  	"func @\"\".uint64tofloat64 (? uint64) (? float64)\n"
   144  	"func @\"\".complex128div (@\"\".num·2 complex128, @\"\".den·3 complex128) (@\"\".quo·1 complex128)\n"
   145  	"func @\"\".racefuncenter (? uintptr)\n"
   146  	"func @\"\".racefuncexit ()\n"
   147  	"func @\"\".raceread (? uintptr)\n"
   148  	"func @\"\".racewrite (? uintptr)\n"
   149  	"func @\"\".racereadrange (@\"\".addr·1 uintptr, @\"\".size·2 uintptr)\n"
   150  	"func @\"\".racewriterange (@\"\".addr·1 uintptr, @\"\".size·2 uintptr)\n"
   151  	"\n"
   152  	"$$\n";
   153  char *unsafeimport =
   154  	"package unsafe\n"
   155  	"import runtime \"runtime\"\n"
   156  	"type @\"\".Pointer uintptr\n"
   157  	"func @\"\".Offsetof (? any) (? uintptr)\n"
   158  	"func @\"\".Sizeof (? any) (? uintptr)\n"
   159  	"func @\"\".Alignof (? any) (? uintptr)\n"
   160  	"\n"
   161  	"$$\n";