root/src/cmd/gc/builtin.c

/* [<][>][^][v][top][bottom][index][help] */
// AUTO-GENERATED by mkbuiltin; DO NOT EDIT
char *runtimeimport =
        "package runtime\n"
        "import runtime \"runtime\"\n"
        "func @\"\".new (@\"\".typツキ2 *byte) (? *any)\n"
        "func @\"\".panicindex ()\n"
        "func @\"\".panicslice ()\n"
        "func @\"\".panicdivide ()\n"
        "func @\"\".throwreturn ()\n"
        "func @\"\".throwinit ()\n"
        "func @\"\".panicwrap (? string, ? string, ? string)\n"
        "func @\"\".panic (? interface {})\n"
        "func @\"\".recover (? *int32) (? interface {})\n"
        "func @\"\".printbool (? bool)\n"
        "func @\"\".printfloat (? float64)\n"
        "func @\"\".printint (? int64)\n"
        "func @\"\".printuint (? uint64)\n"
        "func @\"\".printcomplex (? complex128)\n"
        "func @\"\".printstring (? string)\n"
        "func @\"\".printpointer (? any)\n"
        "func @\"\".printiface (? any)\n"
        "func @\"\".printeface (? any)\n"
        "func @\"\".printslice (? any)\n"
        "func @\"\".printnl ()\n"
        "func @\"\".printsp ()\n"
        "func @\"\".goprintf ()\n"
        "func @\"\".concatstring2 (? string, ? string) (? string)\n"
        "func @\"\".concatstring3 (? string, ? string, ? string) (? string)\n"
        "func @\"\".concatstring4 (? string, ? string, ? string, ? string) (? string)\n"
        "func @\"\".concatstring5 (? string, ? string, ? string, ? string, ? string) (? string)\n"
        "func @\"\".concatstrings (? []string) (? string)\n"
        "func @\"\".cmpstring (? string, ? string) (? int)\n"
        "func @\"\".eqstring (? string, ? string) (? bool)\n"
        "func @\"\".intstring (? int64) (? string)\n"
        "func @\"\".slicebytetostring (? []byte) (? string)\n"
        "func @\"\".slicebytetostringtmp (? []byte) (? string)\n"
        "func @\"\".slicerunetostring (? []rune) (? string)\n"
        "func @\"\".stringtoslicebyte (? string) (? []byte)\n"
        "func @\"\".stringtoslicerune (? string) (? []rune)\n"
        "func @\"\".stringiter (? string, ? int) (? int)\n"
        "func @\"\".stringiter2 (? string, ? int) (@\"\".retkツキ1 int, @\"\".retvツキ2 rune)\n"
        "func @\"\".copy (@\"\".toツキ2 any, @\"\".frツキ3 any, @\"\".widツキ4 uintptr) (? int)\n"
        "func @\"\".slicestringcopy (@\"\".toツキ2 any, @\"\".frツキ3 any) (? int)\n"
        "func @\"\".typ2Itab (@\"\".typツキ2 *byte, @\"\".typ2ツキ3 *byte, @\"\".cacheツキ4 **byte) (@\"\".retツキ1 *byte)\n"
        "func @\"\".convI2E (@\"\".elemツキ2 any) (@\"\".retツキ1 any)\n"
        "func @\"\".convI2I (@\"\".typツキ2 *byte, @\"\".elemツキ3 any) (@\"\".retツキ1 any)\n"
        "func @\"\".convT2E (@\"\".typツキ2 *byte, @\"\".elemツキ3 *any) (@\"\".retツキ1 any)\n"
        "func @\"\".convT2I (@\"\".typツキ2 *byte, @\"\".typ2ツキ3 *byte, @\"\".cacheツキ4 **byte, @\"\".elemツキ5 *any) (@\"\".retツキ1 any)\n"
        "func @\"\".assertE2E (@\"\".typツキ2 *byte, @\"\".ifaceツキ3 any) (@\"\".retツキ1 any)\n"
        "func @\"\".assertE2E2 (@\"\".typツキ3 *byte, @\"\".ifaceツキ4 any) (@\"\".retツキ1 any, @\"\".okツキ2 bool)\n"
        "func @\"\".assertE2I (@\"\".typツキ2 *byte, @\"\".ifaceツキ3 any) (@\"\".retツキ1 any)\n"
        "func @\"\".assertE2I2 (@\"\".typツキ3 *byte, @\"\".ifaceツキ4 any) (@\"\".retツキ1 any, @\"\".okツキ2 bool)\n"
        "func @\"\".assertE2T (@\"\".typツキ2 *byte, @\"\".ifaceツキ3 any) (@\"\".retツキ1 any)\n"
        "func @\"\".assertE2T2 (@\"\".typツキ3 *byte, @\"\".ifaceツキ4 any) (@\"\".retツキ1 any, @\"\".okツキ2 bool)\n"
        "func @\"\".assertI2E (@\"\".typツキ2 *byte, @\"\".ifaceツキ3 any) (@\"\".retツキ1 any)\n"
        "func @\"\".assertI2E2 (@\"\".typツキ3 *byte, @\"\".ifaceツキ4 any) (@\"\".retツキ1 any, @\"\".okツキ2 bool)\n"
        "func @\"\".assertI2I (@\"\".typツキ2 *byte, @\"\".ifaceツキ3 any) (@\"\".retツキ1 any)\n"
        "func @\"\".assertI2I2 (@\"\".typツキ3 *byte, @\"\".ifaceツキ4 any) (@\"\".retツキ1 any, @\"\".okツキ2 bool)\n"
        "func @\"\".assertI2T (@\"\".typツキ2 *byte, @\"\".ifaceツキ3 any) (@\"\".retツキ1 any)\n"
        "func @\"\".assertI2T2 (@\"\".typツキ3 *byte, @\"\".ifaceツキ4 any) (@\"\".retツキ1 any, @\"\".okツキ2 bool)\n"
        "func @\"\".assertI2TOK (@\"\".typツキ2 *byte, @\"\".ifaceツキ3 any) (@\"\".okツキ1 bool)\n"
        "func @\"\".assertE2TOK (@\"\".typツキ2 *byte, @\"\".ifaceツキ3 any) (@\"\".okツキ1 bool)\n"
        "func @\"\".ifaceeq (@\"\".i1ツキ2 any, @\"\".i2ツキ3 any) (@\"\".retツキ1 bool)\n"
        "func @\"\".efaceeq (@\"\".i1ツキ2 any, @\"\".i2ツキ3 any) (@\"\".retツキ1 bool)\n"
        "func @\"\".ifacethash (@\"\".i1ツキ2 any) (@\"\".retツキ1 uint32)\n"
        "func @\"\".efacethash (@\"\".i1ツキ2 any) (@\"\".retツキ1 uint32)\n"
        "func @\"\".equal (@\"\".typツキ2 *byte, @\"\".x1ツキ3 any, @\"\".x2ツキ4 any) (@\"\".retツキ1 bool)\n"
        "func @\"\".makemap (@\"\".mapTypeツキ2 *byte, @\"\".hintツキ3 int64) (@\"\".hmapツキ1 map[any]any)\n"
        "func @\"\".mapaccess1 (@\"\".mapTypeツキ2 *byte, @\"\".hmapツキ3 map[any]any, @\"\".keyツキ4 *any) (@\"\".valツキ1 *any)\n"
        "func @\"\".mapaccess1_fast32 (@\"\".mapTypeツキ2 *byte, @\"\".hmapツキ3 map[any]any, @\"\".keyツキ4 any) (@\"\".valツキ1 *any)\n"
        "func @\"\".mapaccess1_fast64 (@\"\".mapTypeツキ2 *byte, @\"\".hmapツキ3 map[any]any, @\"\".keyツキ4 any) (@\"\".valツキ1 *any)\n"
        "func @\"\".mapaccess1_faststr (@\"\".mapTypeツキ2 *byte, @\"\".hmapツキ3 map[any]any, @\"\".keyツキ4 any) (@\"\".valツキ1 *any)\n"
        "func @\"\".mapaccess2 (@\"\".mapTypeツキ3 *byte, @\"\".hmapツキ4 map[any]any, @\"\".keyツキ5 *any) (@\"\".valツキ1 *any, @\"\".presツキ2 bool)\n"
        "func @\"\".mapaccess2_fast32 (@\"\".mapTypeツキ3 *byte, @\"\".hmapツキ4 map[any]any, @\"\".keyツキ5 any) (@\"\".valツキ1 *any, @\"\".presツキ2 bool)\n"
        "func @\"\".mapaccess2_fast64 (@\"\".mapTypeツキ3 *byte, @\"\".hmapツキ4 map[any]any, @\"\".keyツキ5 any) (@\"\".valツキ1 *any, @\"\".presツキ2 bool)\n"
        "func @\"\".mapaccess2_faststr (@\"\".mapTypeツキ3 *byte, @\"\".hmapツキ4 map[any]any, @\"\".keyツキ5 any) (@\"\".valツキ1 *any, @\"\".presツキ2 bool)\n"
        "func @\"\".mapassign1 (@\"\".mapTypeツキ1 *byte, @\"\".hmapツキ2 map[any]any, @\"\".keyツキ3 *any, @\"\".valツキ4 *any)\n"
        "func @\"\".mapiterinit (@\"\".mapTypeツキ1 *byte, @\"\".hmapツキ2 map[any]any, @\"\".hiterツキ3 *any)\n"
        "func @\"\".mapdelete (@\"\".mapTypeツキ1 *byte, @\"\".hmapツキ2 map[any]any, @\"\".keyツキ3 *any)\n"
        "func @\"\".mapiternext (@\"\".hiterツキ1 *any)\n"
        "func @\"\".makechan (@\"\".chanTypeツキ2 *byte, @\"\".hintツキ3 int64) (@\"\".hchanツキ1 chan any)\n"
        "func @\"\".chanrecv1 (@\"\".chanTypeツキ1 *byte, @\"\".hchanツキ2 <-chan any, @\"\".elemツキ3 *any)\n"
        "func @\"\".chanrecv2 (@\"\".chanTypeツキ2 *byte, @\"\".hchanツキ3 <-chan any, @\"\".elemツキ4 *any) (? bool)\n"
        "func @\"\".chansend1 (@\"\".chanTypeツキ1 *byte, @\"\".hchanツキ2 chan<- any, @\"\".elemツキ3 *any)\n"
        "func @\"\".closechan (@\"\".hchanツキ1 any)\n"
        "func @\"\".selectnbsend (@\"\".chanTypeツキ2 *byte, @\"\".hchanツキ3 chan<- any, @\"\".elemツキ4 *any) (? bool)\n"
        "func @\"\".selectnbrecv (@\"\".chanTypeツキ2 *byte, @\"\".elemツキ3 *any, @\"\".hchanツキ4 <-chan any) (? bool)\n"
        "func @\"\".selectnbrecv2 (@\"\".chanTypeツキ2 *byte, @\"\".elemツキ3 *any, @\"\".receivedツキ4 *bool, @\"\".hchanツキ5 <-chan any) (? bool)\n"
        "func @\"\".newselect (@\"\".sizeツキ2 int32) (@\"\".selツキ1 *byte)\n"
        "func @\"\".selectsend (@\"\".selツキ2 *byte, @\"\".hchanツキ3 chan<- any, @\"\".elemツキ4 *any) (@\"\".selectedツキ1 bool)\n"
        "func @\"\".selectrecv (@\"\".selツキ2 *byte, @\"\".hchanツキ3 <-chan any, @\"\".elemツキ4 *any) (@\"\".selectedツキ1 bool)\n"
        "func @\"\".selectrecv2 (@\"\".selツキ2 *byte, @\"\".hchanツキ3 <-chan any, @\"\".elemツキ4 *any, @\"\".receivedツキ5 *bool) (@\"\".selectedツキ1 bool)\n"
        "func @\"\".selectdefault (@\"\".selツキ2 *byte) (@\"\".selectedツキ1 bool)\n"
        "func @\"\".selectgo (@\"\".selツキ1 *byte)\n"
        "func @\"\".block ()\n"
        "func @\"\".makeslice (@\"\".typツキ2 *byte, @\"\".nelツキ3 int64, @\"\".capツキ4 int64) (@\"\".aryツキ1 []any)\n"
        "func @\"\".growslice (@\"\".typツキ2 *byte, @\"\".oldツキ3 []any, @\"\".nツキ4 int64) (@\"\".aryツキ1 []any)\n"
        "func @\"\".memmove (@\"\".toツキ1 *any, @\"\".frmツキ2 *any, @\"\".lengthツキ3 uintptr)\n"
        "func @\"\".memequal (@\"\".eqツキ1 *bool, @\"\".sizeツキ2 uintptr, @\"\".xツキ3 *any, @\"\".yツキ4 *any)\n"
        "func @\"\".memequal8 (@\"\".eqツキ1 *bool, @\"\".sizeツキ2 uintptr, @\"\".xツキ3 *any, @\"\".yツキ4 *any)\n"
        "func @\"\".memequal16 (@\"\".eqツキ1 *bool, @\"\".sizeツキ2 uintptr, @\"\".xツキ3 *any, @\"\".yツキ4 *any)\n"
        "func @\"\".memequal32 (@\"\".eqツキ1 *bool, @\"\".sizeツキ2 uintptr, @\"\".xツキ3 *any, @\"\".yツキ4 *any)\n"
        "func @\"\".memequal64 (@\"\".eqツキ1 *bool, @\"\".sizeツキ2 uintptr, @\"\".xツキ3 *any, @\"\".yツキ4 *any)\n"
        "func @\"\".memequal128 (@\"\".eqツキ1 *bool, @\"\".sizeツキ2 uintptr, @\"\".xツキ3 *any, @\"\".yツキ4 *any)\n"
        "func @\"\".int64div (? int64, ? int64) (? int64)\n"
        "func @\"\".uint64div (? uint64, ? uint64) (? uint64)\n"
        "func @\"\".int64mod (? int64, ? int64) (? int64)\n"
        "func @\"\".uint64mod (? uint64, ? uint64) (? uint64)\n"
        "func @\"\".float64toint64 (? float64) (? int64)\n"
        "func @\"\".float64touint64 (? float64) (? uint64)\n"
        "func @\"\".int64tofloat64 (? int64) (? float64)\n"
        "func @\"\".uint64tofloat64 (? uint64) (? float64)\n"
        "func @\"\".complex128div (@\"\".numツキ2 complex128, @\"\".denツキ3 complex128) (@\"\".quoツキ1 complex128)\n"
        "func @\"\".racefuncenter (? uintptr)\n"
        "func @\"\".racefuncexit ()\n"
        "func @\"\".raceread (? uintptr)\n"
        "func @\"\".racewrite (? uintptr)\n"
        "func @\"\".racereadrange (@\"\".addrツキ1 uintptr, @\"\".sizeツキ2 uintptr)\n"
        "func @\"\".racewriterange (@\"\".addrツキ1 uintptr, @\"\".sizeツキ2 uintptr)\n"
        "\n"
        "$$\n";
char *unsafeimport =
        "package unsafe\n"
        "import runtime \"runtime\"\n"
        "type @\"\".Pointer uintptr\n"
        "func @\"\".Offsetof (? any) (? uintptr)\n"
        "func @\"\".Sizeof (? any) (? uintptr)\n"
        "func @\"\".Alignof (? any) (? uintptr)\n"
        "\n"
        "$$\n";

/* [<][>][^][v][top][bottom][index][help] */