| 1 | // Copyright 2010 The Go Authors. All rights reserved. |
|---|---|
| 2 | // Use of this source code is governed by a BSD-style |
| 3 | // license that can be found in the LICENSE file. |
| 4 | |
| 5 | // This file contains declarations to test the assembly in test_asm.s. |
| 6 | |
| 7 | package a |
| 8 | |
| 9 | type S struct { |
| 10 | i int32 |
| 11 | b bool |
| 12 | s string |
| 13 | } |
| 14 | |
| 15 | func arg1(x int8, y uint8) |
| 16 | func arg2(x int16, y uint16) |
| 17 | func arg4(x int32, y uint32) |
| 18 | func arg8(x int64, y uint64) |
| 19 | func argint(x int, y uint) |
| 20 | func argptr(x *byte, y *byte, c chan int, m map[int]int, f func()) |
| 21 | func argstring(x, y string) |
| 22 | func argslice(x, y []string) |
| 23 | func argiface(x interface{}, y interface { |
| 24 | m() |
| 25 | }) |
| 26 | func argcomplex(x complex64, y complex128) |
| 27 | func argstruct(x S, y struct{}) |
| 28 | func argarray(x [2]S) |
| 29 | func returnint() int |
| 30 | func returnbyte(x int) byte |
| 31 | func returnnamed(x byte) (r1 int, r2 int16, r3 string, r4 byte) |
| 32 | func returnintmissing() int |
| 33 | func leaf(x, y int) int |
| 34 | |
| 35 | func noprof(x int) |
| 36 | func dupok(x int) |
| 37 | func nosplit(x int) |
| 38 | func rodata(x int) |
| 39 | func noptr(x int) |
| 40 | func wrapper(x int) |
| 41 | |
| 42 | func f15271() (x uint32) |
| 43 | func f17584(x float32, y complex64) |
| 44 | func f29318(x [2][2]uint64) |
| 45 | |
| 46 | func noframe1(x int32) |
| 47 | func noframe2(x int32) |
| 48 | |
| 49 | func fvariadic(int, ...int) |
| 50 | |
| 51 | func pickStableABI(x int) |
| 52 | func pickInternalABI(x int) |
| 53 | func pickFutureABI(x int) |
| 54 | |
| 55 | func returnABIInternal() int |
| 56 | func returnmissingABIInternal() int |
| 57 | |
| 58 | func retjmp() int |
| 59 |
Members