Repository URL to install this package:
|
Version:
1.0 ▾
|
!<arch>
__.PKGDEF 0 0 0 644 35823 `
go object linux amd64 go1.6 X:none
build id "2a72bed3eec9f2db6d1e0b46a84cfd91e6e36a21"
$$
package asm
import bytes "bytes"
import io "io"
import utf8 "unicode/utf8"
import fmt "fmt"
import strconv "strconv"
import os "os"
import scanner "text/scanner"
import arch "cmd/asm/internal/arch"
import obj "cmd/internal/obj"
import flags "cmd/asm/internal/flags"
import lex "cmd/asm/internal/lex"
import log "log"
type @"cmd/asm/internal/lex".ScanToken int32
func (@"cmd/asm/internal/lex".t·2 @"cmd/asm/internal/lex".ScanToken) String () (? string)
type @"cmd/asm/internal/lex".TokenReader interface { Close(); Col() (? int); File() (? string); Line() (? int); Next() (? @"cmd/asm/internal/lex".ScanToken); SetPos(@"cmd/asm/internal/lex".line int, @"cmd/asm/internal/lex".file string); Text() (? string) }
type @"cmd/asm/internal/lex".Token struct { ? @"cmd/asm/internal/lex".ScanToken; @"cmd/asm/internal/lex".text string }
func (@"cmd/asm/internal/lex".l·2 @"cmd/asm/internal/lex".Token "esc:0x12") String () (? string) { return @"cmd/asm/internal/lex".l·2.@"cmd/asm/internal/lex".text }
import binary "encoding/binary" // indirect
type @"encoding/binary".ByteOrder interface { PutUint16(? []byte, ? uint16); PutUint32(? []byte, ? uint32); PutUint64(? []byte, ? uint64); String() (? string); Uint16(? []byte) (? uint16); Uint32(? []byte) (? uint32); Uint64(? []byte) (? uint64) }
type @"cmd/internal/obj".Auto struct { Asym *@"cmd/internal/obj".LSym; Link *@"cmd/internal/obj".Auto; Aoffset int32; Name int16; Gotype *@"cmd/internal/obj".LSym }
type @"cmd/internal/obj".Pcdata struct { P []byte }
type @"cmd/internal/obj".Pcln struct { Pcsp @"cmd/internal/obj".Pcdata; Pcfile @"cmd/internal/obj".Pcdata; Pcline @"cmd/internal/obj".Pcdata; Pcdata []@"cmd/internal/obj".Pcdata; Funcdata []*@"cmd/internal/obj".LSym; Funcdataoff []int64; File []*@"cmd/internal/obj".LSym; Lastfile *@"cmd/internal/obj".LSym; Lastindex int }
type @"cmd/internal/obj".Reloc struct { Off int32; Siz uint8; Type int32; Add int64; Sym *@"cmd/internal/obj".LSym }
type @"cmd/internal/obj".LSym struct { Name string; Type int16; Version int16; Dupok uint8; Cfunc uint8; Nosplit uint8; Leaf uint8; Seenglobl uint8; Onlist uint8; Local bool; Args int32; Locals int32; Value int64; Size int64; Next *@"cmd/internal/obj".LSym; Gotype *@"cmd/internal/obj".LSym; Autom *@"cmd/internal/obj".Auto; Text *@"cmd/internal/obj".Prog; Etext *@"cmd/internal/obj".Prog; Pcln *@"cmd/internal/obj".Pcln; P []byte; R []@"cmd/internal/obj".Reloc }
type @"cmd/internal/obj".LinkArch struct { ByteOrder @"encoding/binary".ByteOrder; Name string; Thechar int; Preprocess func(? *@"cmd/internal/obj".Link, ? *@"cmd/internal/obj".LSym); Assemble func(? *@"cmd/internal/obj".Link, ? *@"cmd/internal/obj".LSym); Follow func(? *@"cmd/internal/obj".Link, ? *@"cmd/internal/obj".LSym); Progedit func(? *@"cmd/internal/obj".Link, ? *@"cmd/internal/obj".Prog); UnaryDst map[int]bool; Minlc int; Ptrsize int; Regsize int }
type @"os".dirInfo struct { @"os".buf []byte; @"os".nbuf int; @"os".bufp int }
type @"os".file struct { @"os".fd int; @"os".name string; @"os".dirinfo *@"os".dirInfo }
func (@"os".file·2 *@"os".file) @"os".close () (? error)
type @"os".FileMode uint32
func (@"os".m·2 @"os".FileMode) IsDir () (? bool) { return @"os".m·2 & @"os".FileMode(0x80000000) != @"os".FileMode(0x0) }
func (@"os".m·2 @"os".FileMode) IsRegular () (? bool) { return @"os".m·2 & @"os".FileMode(0x8f000000) == @"os".FileMode(0x0) }
func (@"os".m·2 @"os".FileMode) Perm () (? @"os".FileMode) { return @"os".m·2 & @"os".FileMode(0x1ff) }
func (@"os".m·2 @"os".FileMode) String () (? string)
import time "time" // indirect
type @"time".zone struct { @"time".name string; @"time".offset int; @"time".isDST bool }
type @"time".zoneTrans struct { @"time".when int64; @"time".index uint8; @"time".isstd bool; @"time".isutc bool }
type @"time".Location struct { @"time".name string; @"time".zone []@"time".zone; @"time".tx []@"time".zoneTrans; @"time".cacheStart int64; @"time".cacheEnd int64; @"time".cacheZone *@"time".zone }
func (@"time".l·2 *@"time".Location "esc:0x22") String () (? string)
func (@"time".l·2 *@"time".Location "esc:0x1") @"time".firstZoneUsed () (? bool)
func (@"time".l·2 *@"time".Location "esc:0x12") @"time".get () (? *@"time".Location)
func (@"time".l·6 *@"time".Location "esc:0x32") @"time".lookup (@"time".sec·7 int64) (@"time".name·1 string, @"time".offset·2 int, @"time".isDST·3 bool, @"time".start·4 int64, @"time".end·5 int64)
func (@"time".l·2 *@"time".Location "esc:0x1") @"time".lookupFirstZone () (? int)
func (@"time".l·4 *@"time".Location "esc:0x1") @"time".lookupName (@"time".name·5 string "esc:0x1", @"time".unix·6 int64) (@"time".offset·1 int, @"time".isDST·2 bool, @"time".ok·3 bool)
type @"time".Duration int64
func (@"time".d·2 @"time".Duration) Hours () (? float64) { var @"time".hour·3 @"time".Duration; ; @"time".hour·3 = @"time".d·2 / @"time".Duration(0x34630b8a000); var @"time".nsec·4 @"time".Duration; ; @"time".nsec·4 = @"time".d·2 % @"time".Duration(0x34630b8a000); return float64(@"time".hour·3) + float64(@"time".nsec·4) * float64(8190022623310637111963488201822504381538623676021880892417778544696899264837610290203272971060556344039023584360473938041055625214280336402169897364226048p-553) }
func (@"time".d·2 @"time".Duration) Minutes () (? float64) { var @"time".min·3 @"time".Duration; ; @"time".min·3 = @"time".d·2 / @"time".Duration(0xdf8475800); var @"time".nsec·4 @"time".Duration; ; @"time".nsec·4 = @"time".d·2 % @"time".Duration(0xdf8475800); return float64(@"time".min·3) + float64(@"time".nsec·4) * float64(7678146209353722106395056769533233877065564876941352542109479049699919628723768656821910653339403201031675627614471533358284117434246264392176261853609984p-547) }
func (@"time".d·2 @"time".Duration) Nanoseconds () (? int64) { return int64(@"time".d·2) }
func (@"time".d·2 @"time".Duration) Seconds () (? float64) { var @"time".sec·3 @"time".Duration; ; @"time".sec·3 = @"time".d·2 / @"time".Duration(0x3b9aca00); var @"time".nsec·4 @"time".Duration; ; @"time".nsec·4 = @"time".d·2 % @"time".Duration(0x3b9aca00); return float64(@"time".sec·3) + float64(@"time".nsec·4) * float64(7198262071269114660816079141112770740375861891461678802759824945047098083990024106014198994535558872472104883612039846078596891298747423852523262413111296p-541) }
func (@"time".d·2 @"time".Duration) String () (? string)
type @"time".Month int
func (@"time".m·2 @"time".Month) String () (? string) { return @"time".months[@"time".m·2 - @"time".Month(0x1)] }
type @"time".Weekday int
func (@"time".d·2 @"time".Weekday) String () (? string) { return @"time".days[@"time".d·2] }
type @"time".Time struct { @"time".sec int64; @"time".nsec int32; @"time".loc *@"time".Location }
func (@"time".t·2 @"time".Time "esc:0x12") Add (@"time".d·3 @"time".Duration) (? @"time".Time) { @"time".t·2.@"time".sec += int64(@"time".d·3 / @"time".Duration(0x3b9aca00)); var @"time".nsec·4 int32; ; @"time".nsec·4 = int32(@"time".t·2.@"time".nsec) + int32(@"time".d·3 % @"time".Duration(0x3b9aca00)); if @"time".nsec·4 >= int32(0x3b9aca00) { @"time".t·2.@"time".sec++; @"time".nsec·4 -= int32(0x3b9aca00) } else { if @"time".nsec·4 < int32(0x0) { @"time".t·2.@"time".sec--; @"time".nsec·4 += int32(0x3b9aca00) } }; @"time".t·2.@"time".nsec = @"time".nsec·4; return @"time".t·2 }
func (@"time".t·2 @"time".Time "esc:0x12") AddDate (@"time".years·3 int, @"time".months·4 int, @"time".days·5 int) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x1") After (@"time".u·3 @"time".Time "esc:0x1") (? bool) { return @"time".t·2.@"time".sec > @"time".u·3.@"time".sec || @"time".t·2.@"time".sec == @"time".u·3.@"time".sec && @"time".t·2.@"time".nsec > @"time".u·3.@"time".nsec }
func (@"time".t·2 @"time".Time "esc:0x9") AppendFormat (@"time".b·3 []byte "esc:0x1a", @"time".layout·4 string "esc:0x9") (? []byte)
func (@"time".t·2 @"time".Time "esc:0x1") Before (@"time".u·3 @"time".Time "esc:0x1") (? bool) { return @"time".t·2.@"time".sec < @"time".u·3.@"time".sec || @"time".t·2.@"time".sec == @"time".u·3.@"time".sec && @"time".t·2.@"time".nsec < @"time".u·3.@"time".nsec }
func (@"time".t·4 @"time".Time "esc:0x1") Clock () (@"time".hour·1 int, @"time".min·2 int, @"time".sec·3 int)
func (@"time".t·4 @"time".Time "esc:0x1") Date () (@"time".year·1 int, @"time".month·2 @"time".Month, @"time".day·3 int)
func (@"time".t·2 @"time".Time "esc:0x1") Day () (? int)
func (@"time".t·2 @"time".Time "esc:0x1") Equal (@"time".u·3 @"time".Time "esc:0x1") (? bool) { return @"time".t·2.@"time".sec == @"time".u·3.@"time".sec && @"time".t·2.@"time".nsec == @"time".u·3.@"time".nsec }
func (@"time".t·2 @"time".Time "esc:0x9") Format (@"time".layout·3 string "esc:0x9") (? string)
func (@"time".t·2 *@"time".Time "esc:0x1") GobDecode (@"time".data·3 []byte "esc:0x1") (? error)
func (@"time".t·3 @"time".Time "esc:0x1") GobEncode () (? []byte, ? error)
func (@"time".t·2 @"time".Time "esc:0x1") Hour () (? int)
func (@"time".t·3 @"time".Time "esc:0x1") ISOWeek () (@"time".year·1 int, @"time".week·2 int)
func (@"time".t·2 @"time".Time "esc:0x12") In (@"time".loc·3 *@"time".Location "esc:0x12") (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x1") IsZero () (? bool) { return @"time".t·2.@"time".sec == int64(0x0) && @"time".t·2.@"time".nsec == int32(0x0) }
func (@"time".t·2 @"time".Time "esc:0x12") Local () (? @"time".Time) { @"time".t·2.@"time".loc = @"time".Local; return @"time".t·2 }
func (@"time".t·2 @"time".Time "esc:0x12") Location () (? *@"time".Location) { var @"time".l·3 *@"time".Location; ; @"time".l·3 = @"time".t·2.@"time".loc; if @"time".l·3 == nil { @"time".l·3 = @"time".UTC }; return @"time".l·3 }
func (@"time".t·3 @"time".Time "esc:0x1") MarshalBinary () (? []byte, ? error)
func (@"time".t·3 @"time".Time "esc:0x9") MarshalJSON () (? []byte, ? error)
func (@"time".t·3 @"time".Time "esc:0x9") MarshalText () (? []byte, ? error)
func (@"time".t·2 @"time".Time "esc:0x1") Minute () (? int)
func (@"time".t·2 @"time".Time "esc:0x1") Month () (? @"time".Month)
func (@"time".t·2 @"time".Time "esc:0x1") Nanosecond () (? int) { return int(@"time".t·2.@"time".nsec) }
func (@"time".t·2 @"time".Time "esc:0x12") Round (@"time".d·3 @"time".Duration) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x1") Second () (? int)
func (@"time".t·2 @"time".Time "esc:0x9") String () (? string)
func (@"time".t·2 @"time".Time "esc:0x1") Sub (@"time".u·3 @"time".Time "esc:0x1") (? @"time".Duration)
func (@"time".t·2 @"time".Time "esc:0x12") Truncate (@"time".d·3 @"time".Duration) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x12") UTC () (? @"time".Time) { @"time".t·2.@"time".loc = @"time".UTC; return @"time".t·2 }
func (@"time".t·2 @"time".Time "esc:0x1") Unix () (? int64) { return @"time".t·2.@"time".sec + int64(-0xe7791f700) }
func (@"time".t·2 @"time".Time "esc:0x1") UnixNano () (? int64) { return (@"time".t·2.@"time".sec + int64(-0xe7791f700)) * int64(0x3b9aca00) + int64(@"time".t·2.@"time".nsec) }
func (@"time".t·2 *@"time".Time "esc:0x1") UnmarshalBinary (@"time".data·3 []byte "esc:0x1") (? error)
func (@"time".t·2 *@"time".Time "esc:0x1") UnmarshalJSON (@"time".data·3 []byte "esc:0x1") (@"time".err·1 error)
func (@"time".t·2 *@"time".Time "esc:0x1") UnmarshalText (@"time".data·3 []byte "esc:0x1") (@"time".err·1 error)
func (@"time".t·2 @"time".Time "esc:0x1") Weekday () (? @"time".Weekday)
func (@"time".t·2 @"time".Time "esc:0x1") Year () (? int)
func (@"time".t·2 @"time".Time "esc:0x1") YearDay () (? int)
func (@"time".t·3 @"time".Time "esc:0x32") Zone () (@"time".name·1 string, @"time".offset·2 int)
func (@"time".t·2 @"time".Time "esc:0x1") @"time".abs () (? uint64)
func (@"time".t·5 @"time".Time "esc:0x1") @"time".date (@"time".full·6 bool) (@"time".year·1 int, @"time".month·2 @"time".Month, @"time".day·3 int, @"time".yday·4 int)
func (@"time".t·4 @"time".Time "esc:0x32") @"time".locabs () (@"time".name·1 string, @"time".offset·2 int, @"time".abs·3 uint64)
type @"os".FileInfo interface { IsDir() (? bool); ModTime() (? @"time".Time); Mode() (? @"os".FileMode); Name() (? string); Size() (? int64); Sys() (? interface {}) }
type @"os".File struct { @"os".? *@"os".file }
func (@"os".f·2 *@"os".File "esc:0x22") Chdir () (? error)
func (@"os".f·2 *@"os".File "esc:0x22") Chmod (@"os".mode·3 @"os".FileMode) (? error)
func (@"os".f·2 *@"os".File "esc:0x22") Chown (@"os".uid·3 int, @"os".gid·4 int) (? error)
func (@"os".f·2 *@"os".File "esc:0x9") Close () (? error)
func (@"os".f·2 *@"os".File "esc:0x1") Fd () (? uintptr) { if @"os".f·2 == nil { return uintptr(0xffffffffffffffff) }; return uintptr(@"os".f·2.@"os".file.@"os".fd) }
func (@"os".f·2 *@"os".File "esc:0x32") Name () (? string) { return @"os".f·2.@"os".file.@"os".name }
func (@"os".f·3 *@"os".File "esc:0x102") Read (@"os".b·4 []byte "esc:0x1") (@"os".n·1 int, @"os".err·2 error)
func (@"os".f·3 *@"os".File "esc:0x102") ReadAt (@"os".b·4 []byte "esc:0x1", @"os".off·5 int64) (@"os".n·1 int, @"os".err·2 error)
func (@"os".f·3 *@"os".File "esc:0x1") Readdir (@"os".n·4 int) (@"os".fi·1 []@"os".FileInfo, @"os".err·2 error)
func (@"os".f·3 *@"os".File "esc:0x1") Readdirnames (@"os".n·4 int) (@"os".names·1 []string, @"os".err·2 error)
func (@"os".f·3 *@"os".File "esc:0x102") Seek (@"os".offset·4 int64, @"os".whence·5 int) (@"os".ret·1 int64, @"os".err·2 error)
func (@"os".f·3 *@"os".File "esc:0x10a") Stat () (? @"os".FileInfo, ? error)
func (@"os".f·2 *@"os".File "esc:0x1") Sync () (? error)
func (@"os".f·2 *@"os".File "esc:0x22") Truncate (@"os".size·3 int64) (? error)
func (@"os".f·3 *@"os".File "esc:0x102") Write (@"os".b·4 []byte "esc:0x1") (@"os".n·1 int, @"os".err·2 error)
func (@"os".f·3 *@"os".File "esc:0x102") WriteAt (@"os".b·4 []byte "esc:0x1", @"os".off·5 int64) (@"os".n·1 int, @"os".err·2 error)
func (@"os".f·3 *@"os".File "esc:0x102") WriteString (@"os".s·4 string "esc:0x1") (@"os".n·1 int, @"os".err·2 error)
func (@"os".f·3 *@"os".File "esc:0x1") @"os".pread (@"os".b·4 []byte "esc:0x1", @"os".off·5 int64) (@"os".n·1 int, @"os".err·2 error)
func (@"os".f·3 *@"os".File "esc:0x1") @"os".pwrite (@"os".b·4 []byte "esc:0x1", @"os".off·5 int64) (@"os".n·1 int, @"os".err·2 error)
func (@"os".f·3 *@"os".File "esc:0x1") @"os".read (@"os".b·4 []byte "esc:0x1") (@"os".n·1 int, @"os".err·2 error)
func (@"os".f·3 *@"os".File "esc:0x1") @"os".readdir (@"os".n·4 int) (@"os".fi·1 []@"os".FileInfo, @"os".err·2 error)
func (@"os".f·3 *@"os".File "esc:0x1") @"os".readdirnames (@"os".n·4 int) (@"os".names·1 []string, @"os".err·2 error)
func (@"os".f·3 *@"os".File "esc:0x1") @"os".seek (@"os".offset·4 int64, @"os".whence·5 int) (@"os".ret·1 int64, @"os".err·2 error)
func (@"os".f·3 *@"os".File "esc:0x1") @"os".write (@"os".b·4 []byte "esc:0x1") (@"os".n·1 int, @"os".err·2 error)
import bufio "bufio" // indirect
type @"io".Reader interface { Read(@"io".p []byte) (@"io".n int, @"io".err error) }
type @"io".Writer interface { Write(@"io".p []byte) (@"io".n int, @"io".err error) }
type @"bufio".Reader struct { @"bufio".buf []byte; @"bufio".rd @"io".Reader; @"bufio".r int; @"bufio".w int; @"bufio".err error; @"bufio".lastByte int; @"bufio".lastRuneSize int }
func (@"bufio".b·2 *@"bufio".Reader "esc:0x1") Buffered () (? int) { return @"bufio".b·2.@"bufio".w - @"bufio".b·2.@"bufio".r }
func (@"bufio".b·3 *@"bufio".Reader "esc:0x10a") Discard (@"bufio".n·4 int) (@"bufio".discarded·1 int, @"bufio".err·2 error)
func (@"bufio".b·3 *@"bufio".Reader "esc:0x12a") Peek (@"bufio".n·4 int) (? []byte, ? error)
func (@"bufio".b·3 *@"bufio".Reader "esc:0x10a") Read (@"bufio".p·4 []byte) (@"bufio".n·1 int, @"bufio".err·2 error)
func (@"bufio".b·3 *@"bufio".Reader "esc:0x10a") ReadByte () (@"bufio".c·1 byte, @"bufio".err·2 error)
func (@"bufio".b·3 *@"bufio".Reader "esc:0x10a") ReadBytes (@"bufio".delim·4 byte) (@"bufio".line·1 []byte, @"bufio".err·2 error)
func (@"bufio".b·4 *@"bufio".Reader "esc:0x82a") ReadLine () (@"bufio".line·1 []byte, @"bufio".isPrefix·2 bool, @"bufio".err·3 error)
func (@"bufio".b·4 *@"bufio".Reader "esc:0x80a") ReadRune () (@"bufio".r·1 rune, @"bufio".size·2 int, @"bufio".err·3 error)
func (@"bufio".b·3 *@"bufio".Reader "esc:0x12a") ReadSlice (@"bufio".delim·4 byte) (@"bufio".line·1 []byte, @"bufio".err·2 error)
func (@"bufio".b·3 *@"bufio".Reader "esc:0x10a") ReadString (@"bufio".delim·4 byte) (@"bufio".line·1 string, @"bufio".err·2 error)
func (@"bufio".b·1 *@"bufio".Reader "esc:0x9") Reset (@"bufio".r·2 @"io".Reader) { @"bufio".b·1.@"bufio".reset(@"bufio".b·1.@"bufio".buf, @"bufio".r·2) }
func (@"bufio".b·2 *@"bufio".Reader "esc:0x1") UnreadByte () (? error) { if @"bufio".b·2.@"bufio".lastByte < int(0x0) || @"bufio".b·2.@"bufio".r == int(0x0) && @"bufio".b·2.@"bufio".w > int(0x0) { return @"bufio".ErrInvalidUnreadByte }; if @"bufio".b·2.@"bufio".r > int(0x0) { @"bufio".b·2.@"bufio".r-- } else { @"bufio".b·2.@"bufio".w = int(0x1) }; @"bufio".b·2.@"bufio".buf[@"bufio".b·2.@"bufio".r] = byte(@"bufio".b·2.@"bufio".lastByte); @"bufio".b·2.@"bufio".lastByte = int(-0x1); @"bufio".b·2.@"bufio".lastRuneSize = int(-0x1); return nil }
func (@"bufio".b·2 *@"bufio".Reader "esc:0x1") UnreadRune () (? error) { if @"bufio".b·2.@"bufio".lastRuneSize < int(0x0) || @"bufio".b·2.@"bufio".r < @"bufio".b·2.@"bufio".lastRuneSize { return @"bufio".ErrInvalidUnreadRune }; @"bufio".b·2.@"bufio".r -= @"bufio".b·2.@"bufio".lastRuneSize; @"bufio".b·2.@"bufio".lastByte = int(-0x1); @"bufio".b·2.@"bufio".lastRuneSize = int(-0x1); return nil }
func (@"bufio".b·3 *@"bufio".Reader "esc:0x10a") WriteTo (@"bufio".w·4 @"io".Writer) (@"bufio".n·1 int64, @"bufio".err·2 error)
func (@"bufio".b·1 *@"bufio".Reader "esc:0x9") @"bufio".fill ()
func (@"bufio".b·2 *@"bufio".Reader "esc:0x22") @"bufio".readErr () (? error) { var @"bufio".err·3 error; ; @"bufio".err·3 = @"bufio".b·2.@"bufio".err; @"bufio".b·2.@"bufio".err = nil; return @"bufio".err·3 }
func (@"bufio".b·1 *@"bufio".Reader "esc:0x1") @"bufio".reset (@"bufio".buf·2 []byte, @"bufio".r·3 @"io".Reader) { *@"bufio".b·1 = (@"bufio".Reader{ @"bufio".buf:@"bufio".buf·2, @"bufio".rd:@"bufio".r·3, @"bufio".lastByte:int(-0x1), @"bufio".lastRuneSize:int(-0x1) }) }
func (@"bufio".b·3 *@"bufio".Reader "esc:0x9") @"bufio".writeBuf (@"bufio".w·4 @"io".Writer) (? int64, ? error)
type @"bufio".Writer struct { @"bufio".err error; @"bufio".buf []byte; @"bufio".n int; @"bufio".wr @"io".Writer }
func (@"bufio".b·2 *@"bufio".Writer "esc:0x1") Available () (? int) { return len(@"bufio".b·2.@"bufio".buf) - @"bufio".b·2.@"bufio".n }
func (@"bufio".b·2 *@"bufio".Writer "esc:0x1") Buffered () (? int) { return @"bufio".b·2.@"bufio".n }
func (@"bufio".b·2 *@"bufio".Writer "esc:0x2a") Flush () (? error)
func (@"bufio".b·3 *@"bufio".Writer "esc:0x10a") ReadFrom (@"bufio".r·4 @"io".Reader) (@"bufio".n·1 int64, @"bufio".err·2 error)
func (@"bufio".b·1 *@"bufio".Writer "esc:0x1") Reset (@"bufio".w·2 @"io".Writer) { @"bufio".b·1.@"bufio".err = nil; @"bufio".b·1.@"bufio".n = int(0x0); @"bufio".b·1.@"bufio".wr = @"bufio".w·2 }
func (@"bufio".b·3 *@"bufio".Writer "esc:0x10a") Write (@"bufio".p·4 []byte) (@"bufio".nn·1 int, @"bufio".err·2 error)
func (@"bufio".b·2 *@"bufio".Writer "esc:0x2a") WriteByte (@"bufio".c·3 byte) (? error)
func (@"bufio".b·3 *@"bufio".Writer "esc:0x10a") WriteRune (@"bufio".r·4 rune) (@"bufio".size·1 int, @"bufio".err·2 error)
func (@"bufio".b·3 *@"bufio".Writer "esc:0x10a") WriteString (@"bufio".s·4 string "esc:0x9") (? int, ? error)
func (@"bufio".b·2 *@"bufio".Writer "esc:0x2a") @"bufio".flush () (? error)
type @"cmd/internal/obj".Biobuf struct { @"cmd/internal/obj".f *@"os".File; @"cmd/internal/obj".r *@"bufio".Reader; @"cmd/internal/obj".w *@"bufio".Writer; @"cmd/internal/obj".linelen int }
func (@"cmd/internal/obj".b·2 *@"cmd/internal/obj".Biobuf "esc:0x3a") Flush () (? error)
func (@"cmd/internal/obj".b·3 *@"cmd/internal/obj".Biobuf "esc:0x1ba") Peek (@"cmd/internal/obj".n·4 int) (? []byte, ? error)
func (@"cmd/internal/obj".b·3 *@"cmd/internal/obj".Biobuf "esc:0x18a") Read (@"cmd/internal/obj".p·4 []byte) (? int, ? error)
func (@"cmd/internal/obj".b·3 *@"cmd/internal/obj".Biobuf "esc:0x18a") Write (@"cmd/internal/obj".p·4 []byte) (? int, ? error)
type @"cmd/internal/obj".SymVer struct { Name string; Version int }
type @"cmd/internal/obj".LineStack struct { Parent *@"cmd/internal/obj".LineStack; Lineno int; File string; AbsFile string; FileLine int; Directive bool; Sym *@"cmd/internal/obj".LSym }
func (@"cmd/internal/obj".stk·2 *@"cmd/internal/obj".LineStack "esc:0x1") @"cmd/internal/obj".fileLineAt (@"cmd/internal/obj".lineno·3 int) (? int) { return @"cmd/internal/obj".stk·2.FileLine + @"cmd/internal/obj".lineno·3 - @"cmd/internal/obj".stk·2.Lineno }
type @"cmd/internal/obj".LineRange struct { Start int; Stack *@"cmd/internal/obj".LineStack }
type @"cmd/internal/obj".LineHist struct { Top *@"cmd/internal/obj".LineStack; Ranges []@"cmd/internal/obj".LineRange; Dir string; TrimPathPrefix string; GOROOT string; GOROOT_FINAL string }
func (@"cmd/internal/obj".h·3 *@"cmd/internal/obj".LineHist "esc:0x42") AbsFileLine (@"cmd/internal/obj".lineno·4 int) (@"cmd/internal/obj".file·1 string, @"cmd/internal/obj".line·2 int)
func (@"cmd/internal/obj".h·2 *@"cmd/internal/obj".LineHist "esc:0x32") At (@"cmd/internal/obj".lineno·3 int) (? *@"cmd/internal/obj".LineStack)
func (@"cmd/internal/obj".h·3 *@"cmd/internal/obj".LineHist "esc:0x42") FileLine (@"cmd/internal/obj".lineno·4 int) (@"cmd/internal/obj".file·1 string, @"cmd/internal/obj".line·2 int)
func (@"cmd/internal/obj".h·2 *@"cmd/internal/obj".LineHist "esc:0x9") LineString (@"cmd/internal/obj".lineno·3 int) (? string)
func (@"cmd/internal/obj".h·1 *@"cmd/internal/obj".LineHist "esc:0x9") Pop (@"cmd/internal/obj".lineno·2 int)
func (@"cmd/internal/obj".h·1 *@"cmd/internal/obj".LineHist "esc:0x9") Push (@"cmd/internal/obj".lineno·2 int, @"cmd/internal/obj".file·3 string)
func (@"cmd/internal/obj".h·1 *@"cmd/internal/obj".LineHist "esc:0x9") Update (@"cmd/internal/obj".lineno·2 int, @"cmd/internal/obj".file·3 string, @"cmd/internal/obj".line·4 int)
func (@"cmd/internal/obj".h·1 *@"cmd/internal/obj".LineHist "esc:0x9") @"cmd/internal/obj".setFile (@"cmd/internal/obj".stk·2 *@"cmd/internal/obj".LineStack "esc:0x1", @"cmd/internal/obj".file·3 string)
func (@"cmd/internal/obj".h·1 *@"cmd/internal/obj".LineHist "esc:0x9") @"cmd/internal/obj".startRange (@"cmd/internal/obj".lineno·2 int, @"cmd/internal/obj".top·3 *@"cmd/internal/obj".LineStack) { @"cmd/internal/obj".h·1.Top = @"cmd/internal/obj".top·3; @"cmd/internal/obj".h·1.Ranges = append(@"cmd/internal/obj".h·1.Ranges, (@"cmd/internal/obj".LineRange{ Start:@"cmd/internal/obj".top·3.Lineno, Stack:@"cmd/internal/obj".top·3 })) }
type @"cmd/internal/obj".Plist struct { Name *@"cmd/internal/obj".LSym; Firstpc *@"cmd/internal/obj".Prog; Recur int; Link *@"cmd/internal/obj".Plist }
type @"cmd/internal/obj".Addr struct { Type int16; Reg int16; Index int16; Scale int16; Name int8; Class int8; Etype uint8; Offset int64; Width int64; Sym *@"cmd/internal/obj".LSym; Gotype *@"cmd/internal/obj".LSym; Val interface {}; Node interface {} }
type @"cmd/internal/obj".Link struct { Goarm int32; Headtype int; Arch *@"cmd/internal/obj".LinkArch; Debugasm int32; Debugvlog int32; Debugdivmod int32; Debugpcln int32; Flag_shared int32; Flag_dynlink bool; Bso *@"cmd/internal/obj".Biobuf; Pathname string; Windows int32; Goroot string; Goroot_final string; Enforce_data_order int32; Hash map[@"cmd/internal/obj".SymVer]*@"cmd/internal/obj".LSym; LineHist @"cmd/internal/obj".LineHist; Imports []string; Plist *@"cmd/internal/obj".Plist; Plast *@"cmd/internal/obj".Plist; Sym_div *@"cmd/internal/obj".LSym; Sym_divu *@"cmd/internal/obj".LSym; Sym_mod *@"cmd/internal/obj".LSym; Sym_modu *@"cmd/internal/obj".LSym; Plan9privates *@"cmd/internal/obj".LSym; Curp *@"cmd/internal/obj".Prog; Printp *@"cmd/internal/obj".Prog; Blitrl *@"cmd/internal/obj".Prog; Elitrl *@"cmd/internal/obj".Prog; Rexflag int; Vexflag int; Rep int; Repn int; Lock int; Asmode int; Andptr []byte; And [100]uint8; Instoffset int64; Autosize int32; Armsize int32; Pc int64; DiagFunc func(? string, ? ...interface {}); Mode int; Cursym *@"cmd/internal/obj".LSym; Version int; Textp *@"cmd/internal/obj".LSym; Etextp *@"cmd/internal/obj".LSym; Errors int; Text *@"cmd/internal/obj".LSym; Data *@"cmd/internal/obj".LSym; Etext *@"cmd/internal/obj".LSym; Edata *@"cmd/internal/obj".LSym }
func (@"cmd/internal/obj".ctxt·1 *@"cmd/internal/obj".Link "esc:0x9") AddImport (@"cmd/internal/obj".pkg·2 string) { @"cmd/internal/obj".ctxt·1.Imports = append(@"cmd/internal/obj".ctxt·1.Imports, @"cmd/internal/obj".pkg·2) }
func (@"cmd/internal/obj".ctxt·2 *@"cmd/internal/obj".Link "esc:0x1") Dconv (@"cmd/internal/obj".a·3 *@"cmd/internal/obj".Addr "esc:0x9") (? string)
func (@"cmd/internal/obj".ctxt·1 *@"cmd/internal/obj".Link "esc:0x1") Diag (@"cmd/internal/obj".format·2 string, @"cmd/internal/obj".args·3 ...interface {})
func (@"cmd/internal/obj".ctxt·2 *@"cmd/internal/obj".Link "esc:0x1") FixedFrameSize () (? int64)
func (@"cmd/internal/obj".ctxt·2 *@"cmd/internal/obj".Link "esc:0x9") Line (@"cmd/internal/obj".n·3 int) (? string)
func (@"cmd/internal/obj".ctxt·2 *@"cmd/internal/obj".Link) NewProg () (? *@"cmd/internal/obj".Prog) { var @"cmd/internal/obj".p·3 *@"cmd/internal/obj".Prog; ; @"cmd/internal/obj".p·3 = new(@"cmd/internal/obj".Prog); @"cmd/internal/obj".p·3.Ctxt = @"cmd/internal/obj".ctxt·2; return @"cmd/internal/obj".p·3 }
type @"cmd/internal/obj".ProgInfo struct { _ struct {}; Flags uint32; Reguse uint64; Regset uint64; Regindex uint64 }
type @"cmd/internal/obj".Prog struct { Ctxt *@"cmd/internal/obj".Link; Link *@"cmd/internal/obj".Prog; From @"cmd/internal/obj".Addr; From3 *@"cmd/internal/obj".Addr; To @"cmd/internal/obj".Addr; Opt interface {}; Forwd *@"cmd/internal/obj".Prog; Pcond *@"cmd/internal/obj".Prog; Rel *@"cmd/internal/obj".Prog; Pc int64; Lineno int32; Spadj int32; As int16; Reg int16; RegTo2 int16; Mark uint16; Optab uint16; Scond uint8; Back uint8; Ft uint8; Tt uint8; Isize uint8; Mode int8; Info @"cmd/internal/obj".ProgInfo }
func (@"cmd/internal/obj".p·2 *@"cmd/internal/obj".Prog "esc:0x1") From3Offset () (? int64) { if @"cmd/internal/obj".p·2.From3 == nil { return int64(0x0) }; return @"cmd/internal/obj".p·2.From3.Offset }
func (@"cmd/internal/obj".p·2 *@"cmd/internal/obj".Prog "esc:0x1") From3Type () (? int16) { if @"cmd/internal/obj".p·2.From3 == nil { return int16(0x0) }; return @"cmd/internal/obj".p·2.From3.Type }
func (@"cmd/internal/obj".p·2 *@"cmd/internal/obj".Prog "esc:0x9") Line () (? string)
func (@"cmd/internal/obj".p·2 *@"cmd/internal/obj".Prog "esc:0x9") String () (? string)
type @"".Patch struct { @"".prog *@"cmd/internal/obj".Prog; @"".label string }
type @"cmd/asm/internal/arch".Arch struct { ? *@"cmd/internal/obj".LinkArch; Instructions map[string]int; Register map[string]int16; RegisterPrefix map[string]bool; RegisterNumber func(? string, ? int16) (? int16, ? bool); IsJump func(@"cmd/asm/internal/arch".word string) (? bool) }
type @"".Parser struct { @"".lex @"cmd/asm/internal/lex".TokenReader; @"".lineNum int; @"".histLineNum int32; @"".errorLine int32; @"".errorCount int; @"".pc int64; @"".input []@"cmd/asm/internal/lex".Token; @"".inputPos int; @"".pendingLabels []string; @"".labels map[string]*@"cmd/internal/obj".Prog; @"".toPatch []@"".Patch; @"".addr []@"cmd/internal/obj".Addr; @"".arch *@"cmd/asm/internal/arch".Arch; @"".ctxt *@"cmd/internal/obj".Link; @"".firstProg *@"cmd/internal/obj".Prog; @"".lastProg *@"cmd/internal/obj".Prog; @"".dataAddr map[string]int64; @"".isJump bool; @"".errorWriter @"io".Writer }
func (@"".p·3 *@"".Parser "esc:0x2a") Parse () (? *@"cmd/internal/obj".Prog, ? bool)
func (@"".p·2 *@"".Parser "esc:0x9") @"".address (@"".operand·3 []@"cmd/asm/internal/lex".Token) (? @"cmd/internal/obj".Addr)
func (@"".p·1 *@"".Parser "esc:0x9") @"".append (@"".prog·2 *@"cmd/internal/obj".Prog, @"".cond·3 string, @"".doLabel·4 bool)
func (@"".p·1 *@"".Parser "esc:0x9") @"".asmData (@"".word·2 string "esc:0x1", @"".operands·3 [][]@"cmd/asm/internal/lex".Token "esc:0x9")
func (@"".p·1 *@"".Parser "esc:0x9") @"".asmFuncData (@"".word·2 string "esc:0x1", @"".operands·3 [][]@"cmd/asm/internal/lex".Token "esc:0x9")
func (@"".p·1 *@"".Parser "esc:0x9") @"".asmGlobl (@"".word·2 string "esc:0x1", @"".operands·3 [][]@"cmd/asm/internal/lex".Token "esc:0x9")
func (@"".p·1 *@"".Parser "esc:0x9") @"".asmInstruction (@"".op·2 int, @"".cond·3 string, @"".a·4 []@"cmd/internal/obj".Addr "esc:0x9")
func (@"".p·1 *@"".Parser "esc:0x9") @"".asmJump (@"".op·2 int, @"".cond·3 string, @"".a·4 []@"cmd/internal/obj".Addr)
func (@"".p·1 *@"".Parser "esc:0x9") @"".asmPCData (@"".word·2 string "esc:0x1", @"".operands·3 [][]@"cmd/asm/internal/lex".Token "esc:0x9")
func (@"".p·1 *@"".Parser "esc:0x9") @"".asmText (@"".word·2 string "esc:0x1", @"".operands·3 [][]@"cmd/asm/internal/lex".Token "esc:0x9")
func (@"".p·2 *@"".Parser "esc:0x1") @"".at (@"".next·3 ...@"cmd/asm/internal/lex".ScanToken "esc:0x1") (? bool)
func (@"".p·2 *@"".Parser "esc:0x1") @"".atRegisterShift () (? bool)
func (@"".p·2 *@"".Parser "esc:0x1") @"".atStartOfRegister (@"".name·3 string "esc:0x1") (? bool) { var @"".present·4 bool; _, @"".present·4 = @"".p·2.@"".arch.Register[@"".name·3]; if @"".present·4 { return bool(true) }; return @"".p·2.@"".arch.RegisterPrefix[@"".name·3] && @"".p·2.@"".peek() == @"cmd/asm/internal/lex".ScanToken(0x28) }
func (@"".p·2 *@"".Parser "esc:0x9") @"".atof (@"".str·3 string) (? float64)
func (@"".p·2 *@"".Parser "esc:0x9") @"".atoi (@"".str·3 string) (? uint64)
func (@"".p·2 *@"".Parser "esc:0x9") @"".atos (@"".str·3 string "esc:0x12") (? string)
func (@"".p·1 *@"".Parser "esc:0x9") @"".back ()
func (@"".p·1 *@"".Parser "esc:0x1") @"".branch (@"".jmp·2 *@"cmd/internal/obj".Prog "esc:0x1", @"".target·3 *@"cmd/internal/obj".Prog) { @"".jmp·2.To = (@"cmd/internal/obj".Addr{ Type:int16(0x5), Index:int16(0x0) }); @"".jmp·2.To.Val = @"".target·3 }
func (@"".p·1 *@"".Parser "esc:0x9") @"".errorf (@"".format·2 string "esc:0x9", @"".args·3 ...interface {} "esc:0x9")
func (@"".p·2 *@"".Parser "esc:0x9") @"".evalInteger (@"".pseudo·3 string, @"".operands·4 []@"cmd/asm/internal/lex".Token) (? int64)
func (@"".p·1 *@"".Parser "esc:0x9") @"".expect (@"".expected·2 @"cmd/asm/internal/lex".ScanToken)
func (@"".p·2 *@"".Parser "esc:0x9") @"".expr () (? uint64)
func (@"".p·2 *@"".Parser "esc:0x9") @"".factor () (? uint64)
func (@"".p·2 *@"".Parser "esc:0x9") @"".floatExpr () (? float64)
func (@"".p·2 *@"".Parser "esc:0x3a") @"".get (@"".expected·3 @"cmd/asm/internal/lex".ScanToken) (? @"cmd/asm/internal/lex".Token)
func (@"".p·2 *@"".Parser "esc:0x9") @"".getConstant (@"".prog·3 *@"cmd/internal/obj".Prog "esc:0x1", @"".op·4 int, @"".addr·5 *@"cmd/internal/obj".Addr "esc:0x9") (? int64)
func (@"".p·2 *@"".Parser "esc:0x9") @"".getConstantPseudo (@"".pseudo·3 string, @"".addr·4 *@"cmd/internal/obj".Addr "esc:0x9") (? int64)
func (@"".p·2 *@"".Parser "esc:0x9") @"".getImmediate (@"".prog·3 *@"cmd/internal/obj".Prog "esc:0x1", @"".op·4 int, @"".addr·5 *@"cmd/internal/obj".Addr "esc:0x9") (? int64)
func (@"".p·2 *@"".Parser "esc:0x9") @"".getRegister (@"".prog·3 *@"cmd/internal/obj".Prog "esc:0x1", @"".op·4 int, @"".addr·5 *@"cmd/internal/obj".Addr "esc:0x9") (? int16)
func (@"".p·2 *@"".Parser "esc:0x1") @"".have (@"".token·3 @"cmd/asm/internal/lex".ScanToken) (? bool)
func (@"".p·1 *@"".Parser "esc:0x9") @"".instruction (@"".op·2 int, @"".word·3 string, @"".cond·4 string, @"".operands·5 [][]@"cmd/asm/internal/lex".Token "esc:0x9")
func (@"".p·2 *@"".Parser "esc:0x9") @"".line () (? bool)
func (@"".p·2 *@"".Parser "esc:0x1") @"".more () (? bool) { return @"".p·2.@"".inputPos < len(@"".p·2.@"".input) }
func (@"".p·2 *@"".Parser "esc:0x32") @"".next () (? @"cmd/asm/internal/lex".Token) { if !@"".p·2.@"".more() { return @"".EOF }; var @"".tok·3 @"cmd/asm/internal/lex".Token; @"".tok·3 = @"".p·2.@"".input[@"".p·2.@"".inputPos]; @"".p·2.@"".inputPos++; return @"".tok·3 }
func (@"".p·2 *@"".Parser "esc:0x9") @"".operand (@"".a·3 *@"cmd/internal/obj".Addr "esc:0x1") (? bool)
func (@"".p·2 *@"".Parser "esc:0x9") @"".parseScale (@"".s·3 string) (? int8)
func (@"".p·1 *@"".Parser "esc:0x9") @"".patch ()
func (@"".p·2 *@"".Parser "esc:0x1") @"".peek () (? @"cmd/asm/internal/lex".ScanToken) { if @"".p·2.@"".more() { return @"".p·2.@"".input[@"".p·2.@"".inputPos].ScanToken }; return @"cmd/asm/internal/lex".ScanToken(-0x1) }
func (@"".p·2 *@"".Parser "esc:0x9") @"".positiveAtoi (@"".str·3 string) (? int64)
func (@"".p·1 *@"".Parser "esc:0x9") @"".pseudo (@"".op·2 int, @"".word·3 string, @"".operands·4 [][]@"cmd/asm/internal/lex".Token "esc:0x9")
func (@"".p·5 *@"".Parser "esc:0x9") @"".register (@"".name·6 string, @"".prefix·7 rune) (@"".r1·1 int16, @"".r2·2 int16, @"".scale·3 int8, @"".ok·4 bool)
func (@"".p·1 *@"".Parser "esc:0x9") @"".registerIndirect (@"".a·2 *@"cmd/internal/obj".Addr "esc:0x1", @"".prefix·3 rune)
func (@"".p·1 *@"".Parser "esc:0x9") @"".registerList (@"".a·2 *@"cmd/internal/obj".Addr "esc:0x1")
func (@"".p·2 *@"".Parser "esc:0x9") @"".registerNumber (@"".name·3 string) (? uint16)
func (@"".p·3 *@"".Parser "esc:0x9") @"".registerReference (@"".name·4 string) (? int16, ? bool)
func (@"".p·2 *@"".Parser "esc:0x9") @"".registerShift (@"".name·3 string, @"".prefix·4 rune) (? int64)
func (@"".p·1 *@"".Parser "esc:0x9") @"".setPseudoRegister (@"".addr·2 *@"cmd/internal/obj".Addr "esc:0x1", @"".reg·3 string, @"".isStatic·4 bool, @"".prefix·5 rune)
func (@"".p·1 *@"".Parser "esc:0x1") @"".start (@"".operand·2 []@"cmd/asm/internal/lex".Token) { @"".p·1.@"".input = @"".operand·2; @"".p·1.@"".inputPos = int(0x0) }
func (@"".p·1 *@"".Parser "esc:0x9") @"".symbolReference (@"".a·2 *@"cmd/internal/obj".Addr "esc:0x1", @"".name·3 string, @"".prefix·4 rune)
func (@"".p·2 *@"".Parser "esc:0x9") @"".term () (? uint64)
func (@"".p·2 *@"".Parser "esc:0x9") @"".validImmediate (@"".pseudo·3 string, @"".addr·4 *@"cmd/internal/obj".Addr "esc:0x9") (? bool)
func (@"".p·2 *@"".Parser "esc:0x9") @"".validSymbol (@"".pseudo·3 string, @"".addr·4 *@"cmd/internal/obj".Addr "esc:0x9", @"".offsetOk·5 bool) (? bool)
func @"".NewParser (@"".ctxt·2 *@"cmd/internal/obj".Link, @"".ar·3 *@"cmd/asm/internal/arch".Arch, @"".lexer·4 @"cmd/asm/internal/lex".TokenReader) (? *@"".Parser) { return (&@"".Parser{ @"".ctxt:@"".ctxt·2, @"".arch:@"".ar·3, @"".lex:@"".lexer·4, @"".labels:make(map[string]*@"cmd/internal/obj".Prog), @"".dataAddr:make(map[string]int64), @"".errorWriter:@"os".Stderr }) }
var @"".EOF @"cmd/asm/internal/lex".Token
func @"".init ()
var @"time".months [12]string
var @"time".days [7]string
var @"time".Local *@"time".Location
var @"time".UTC *@"time".Location
var @"bufio".ErrInvalidUnreadByte error
var @"bufio".ErrInvalidUnreadRune error
const @"cmd/internal/obj".TYPE_BRANCH = 0x5
const @"text/scanner".EOF = -0x1
var @"os".Stderr *@"os".File
$$
_go_.o 0 0 0 644 369053 `
go object linux amd64 go1.6 X:none
!
go13ldbytes.a
fmt.atext/scanner.a.cmd/asm/internal/arch.a0cmd/asm/internal/flags.a,cmd/asm/internal/lex.a$cmd/internal/obj.aio.a
log.aos.astrconv.aunicode/utf8.a þ&"".(*Parser).append + +dH% H$`ÿÿÿH;A
Hì WÀ$ $ H$8 H$@ H´$( Hù u H HHk Hý5
¶ H$0 H$HT$HL$è H´$( ¶\$û
, H$8 H$À H$@ H$È 1ÛH$° H$¸ H$° Hû á HDŽ$Ø HDŽ$à H$Ð H H$H$À H\$HÇD$ è HL$HD$ H$Ð H$ HH$¨ = uYHCH$( H$H H\$HÇD$ H$Ð H\$H$Ø H\$ H$à H\$(è HÄ ÃLCL$HD$è 뗉éÿÿÿH° 1íH9ë
ü H¬$0 =
Å H®° Hþ H¬$0 =
v H®¸ ¼$H ` Hn(HÿÅHn(HNPHFXHn`H¬$ø 1ÒH$ð HD$@H$è HÈHl$@H9ê
HD$XHø HH@HT$HHL$pHD$xH H$HnhHl$H$ HL$H$ HD$è HT$pHL$xH\$ H1íH9ë H$À H$È 1ÛH$° H$¸ H$° Hû á HDŽ$Ø HDŽ$à H$Ð H H$H$À H\$HÇD$ è HL$HD$ H$Ð H$ HH$¨ = uYHCH$( H$H H\$HÇD$ H$Ð H\$H$Ø H\$ H$à H\$(è HÄ ÃLCL$HD$è 뗉éÿÿÿH$À H$È H$0 H\$`H H$H$( HkhHl$H$À H\$H\$`H\$è H´$( HD$XHT$HHÀHÿÂHl$@H9êóýÿÿHn`HÇFX H$0 Hû á Hn(H«à H ¶û 1 H$0 H\$h1ÛH$ H$ H$ H$ H$ Hû { HDŽ$Ø HDŽ$à H$Ð H H$Ht$H|$ 3 HD$HÇD$ è HL$HD$ H$Ð H$ HH$¨ =
Ö HCHD$hH HÙH$Ð HÃH$ HH$¨ =
HCH$Ð H$H$Ø H\$H$à H\$è H 1íH9ëØ H$0 H\$hH HT$P1íH9êä 1öH´$° H´$¸ H´$° Hþ ¹ HDŽ$Ø HDŽ$à HD$hH H´$Ð H$ HH$¨ = uPHFH
H$ H$H$ HL$Ht$H$Ø H\$H$à H\$ è HÄ ÃLFL$HD$è H´$Ð HT$P듉é@ÿÿÿH H$H H\$H H\$è HT$HT$PéåþÿÿLCL$HD$è émþÿÿLCL$HD$è éþÿÿ% éÁýÿÿé~ýÿÿéýÿÿ éõúÿÿL¸ L$Hl$è H´$( éoúÿÿéLúÿÿL° L$Hl$è H´$( é úÿÿH®¸ Hý t9H$0 = u H]éùùÿÿLEL$H\$è H´$( éÚùÿÿE ëÂHý7
b H$0 H$HT$HL$è H´$( ¶\$û
, H$8 H$À H$@ H$È 1ÛH$° H$¸ H$° Hû á HDŽ$Ø HDŽ$à H$Ð H H$H$À H\$HÇD$ è HL$HD$ H$Ð H$ HH$¨ = uYHCH$( H$H H\$HÇD$ H$Ð H\$H$Ø H\$ H$à H\$(è HÄ ÃLCL$HD$è 뗉éÿÿÿé;øÿÿH$À H$È 1ÛH$° H$¸ H$° Hû á HDŽ$Ø HDŽ$à H$Ð H H$H$À H\$HÇD$ è HL$HD$ H$Ð H$ HH$¨ = uYHCH$( H$H H\$HÇD$ H$Ð H\$H$Ø H\$ H$à H\$(è HÄ ÃLCL$HD$è 뗉éÿÿÿè éIõÿÿÌÌÌÌÌÌÌÌÌt
Ncmd/asm/internal/arch.ARMConditionCodes type.string Ì runtime.convT2E ¢ (runtime.writeBarrier Ö Vgo.string."unrecognized condition code .%q" Ê &"".(*Parser).errorf þ .runtime.writebarrierptr Ð (runtime.writeBarrier (runtime.writeBarrier º
Ltype.map[string]*cmd/internal/obj.Prog 4runtime.mapaccess1_faststr
type.string À
runtime.convT2E (runtime.writeBarrier Ê Jgo.string."label %q multiply defined" ¾ &"".(*Parser).errorf ò .runtime.writebarrierptr Ì Ltype.map[string]*cmd/internal/obj.Prog ® $runtime.mapassign1 Ü 8cmd/asm/internal/flags.Debug Ä type.int32 runtime.convT2E ì (runtime.writeBarrier 6type.*cmd/internal/obj.Prog ê (runtime.writeBarrier Ö fmt.Println ä "".testOut ¢ >go.itab.*bytes.Buffer.io.Writer Ò 6type.*cmd/internal/obj.Prog (runtime.writeBarrier ° "".testOut ª fmt.Fprintln Þ .runtime.writebarrierptr $type.*bytes.Buffer ® type.io.Writer Æ >go.itab.*bytes.Buffer.io.Writer Ú runtime.typ2Itab .runtime.writebarrierptr Ê .runtime.writebarrierptr À .runtime.writebarrierptr .runtime.writebarrierptr â (runtime.writeBarrier .runtime.writebarrierptr ! Bcmd/asm/internal/arch.ARM64Suffix # type.string Ì# runtime.convT2E ¢$ (runtime.writeBarrier Ö$ Fgo.string."unrecognized suffix .%q" Ê% &"".(*Parser).errorf þ% .runtime.writebarrierptr Ð' type.string ( runtime.convT2E ä( (runtime.writeBarrier ) Fgo.string."unrecognized suffix .%q" * &"".(*Parser).errorf À* .runtime.writebarrierptr Ü* 0runtime.morestack_noctxt PÀ X"".autotmp_0048 (type.[1]interface {} "".autotmp_0046 *type.*[1]interface {} "".autotmp_0045 &type.[]interface {} "".autotmp_0044 type.*uint8 "".autotmp_0043 "type.interface {} "".autotmp_0042 ?(type.[2]interface {} "".autotmp_0039 &type.[]interface {} "".autotmp_0038 "type.interface {} "".autotmp_0037 (type.[1]interface {} "".autotmp_0035 *type.*[1]interface {} "".autotmp_0034 &type.[]interface {} "".autotmp_0033 type.string "".autotmp_0032 type.*string "".autotmp_0031 ¿type.int "".autotmp_0030 type.int "".autotmp_0029 "type.interface {} "".autotmp_0028 (type.[1]interface {} "".autotmp_0026 *type.*[1]interface {} "".autotmp_0025 &type.[]interface {} "".autotmp_0024 "type.interface {} "".autotmp_0023 (type.[1]interface {} "".autotmp_0021 *type.*[1]interface {} "".autotmp_0020 &type.[]interface {} "".autotmp_0019 ÿ"type.interface {} "".autotmp_0018 ß(type.[1]interface {} "".autotmp_0015 &type.[]interface {} "".autotmp_0014 ¯type.int "".autotmp_0013 6type.*cmd/internal/obj.Prog "".autotmp_0012 6type.*cmd/internal/obj.Prog "".autotmp_0011 ÿ6type.*cmd/internal/obj.Prog "".autotmp_0010 type.string "".autotmp_0009 type.string "".autotmp_0008 ï6type.*cmd/internal/obj.Prog "".autotmp_0007 type.string "".autotmp_0006 otype.[]string "".autotmp_0004 type.string "".autotmp_0003 type.string "".autotmp_0002 type.bool "".autotmp_0001 ¿type.string "".label ßtype.string "".doLabel @type.bool "".cond type.string "".prog 6type.*cmd/internal/obj.Prog "".p type.*"".Parser X"À¿À¹¿Àõ¿À¿À ¿À¿ À Ú2M
1&WZù] ±Ø_A"
1ù p
^ô ê>!; Æ! Tgclocals·2674c142b010e1ca60331c24a6d3c636 Tgclocals·beac72250e17d177bc78ebcf353e28ad N$GOROOT/src/cmd/asm/internal/asm/asm.goþ0"".(*Parser).validSymbol dH% HD$ÈH;AU Hì¸ H$È H$Ð H$Ø ¶Xûö ¶Xûé HT$pHL$x1ÛHX 1íH9ë» Hh Hý ¥ HM HEHL$0HL$`HD$8HD$h1ÛH$ H$ H$¨ H$° H$ Hû N HDŽ$ HDŽ$ H$ H H$H\$pH\$HÇD$ è HL$HD$ H$ HL$PHHD$X=
È HCH H$H\$`H\$HÇD$ è HL$HD$ H$ HÃHL$PHHD$X= uaHCH$À H$H H\$HÇD$! H$ H\$H$ H\$ H$ H\$(è Ƅ$è Hĸ ÃLCL$HD$è ëLCL$HD$è é%ÿÿÿé«þÿÿE éSþÿÿH
HÇÀ éHþÿÿH·Xfû
þÿÿH·Xfû
ùýÿÿ¼$à
÷ HXHû é HT$pHL$x1ÛHX 1íH9ë» Hh Hý ¥ HM HEHL$@HL$`HD$HHD$h1ÛH$ H$ H$¨ H$° H$ Hû N HDŽ$ HDŽ$ H$ H H$H\$pH\$HÇD$ è HL$HD$ H$ HL$PHHD$X=
È HCH H$H\$`H\$HÇD$ è HL$HD$ H$ HÃHL$PHHD$X= uaHCH$À H$H H\$HÇD$' H$ H\$H$ H\$ H$ H\$(è Ƅ$è Hĸ ÃLCL$HD$è ëLCL$HD$è é%ÿÿÿé«þÿÿE éSþÿÿH
HÇÀ éHþÿÿƄ$è Hĸ Ãè éûÿÿÌÌÌÌÌÌÌÌÌ0
Ú type.string runtime.convT2E Ü (runtime.writeBarrier type.string ¸ runtime.convT2E (runtime.writeBarrier ¾ Zgo.string."%s symbol %q must be a symbol(SB)" ² &"".(*Parser).errorf ö .runtime.writebarrierptr .runtime.writebarrierptr Ô <go.string."<erroneous symbol>" type.string Ø runtime.convT2E ¢
(runtime.writeBarrier Æ
type.string þ
runtime.convT2E Ð (runtime.writeBarrier fgo.string."%s symbol %q must not be offset from SB" ø &"".(*Parser).errorf ¼ .runtime.writebarrierptr ä .runtime.writebarrierptr <go.string."<erroneous symbol>" Ü 0runtime.morestack_noctxt `ð ("".autotmp_0070 "type.interface {} "".autotmp_0069 "type.interface {} "".autotmp_0068 (type.[2]interface {} "".autotmp_0066 *type.*[2]interface {} "".autotmp_0065 &type.[]interface {} "".autotmp_0064 "type.interface {} "".autotmp_0063 Ï"type.interface {} "".autotmp_0062 ?(type.[2]interface {} "".autotmp_0059 o&type.[]interface {} "".autotmp_0058 type.string "".autotmp_0057 type.string "".autotmp_0056 ¯type.string "".autotmp_0055 type.string "".~r1 ïtype.string "".~r1 type.string "".~r3 Ptype.bool "".offsetOk @type.bool "".addr 06type.*cmd/internal/obj.Addr "".pseudo type.string "".p type.*"".Parser .ðÍïð¢ïð\ï 87MM Ð""c Tgclocals·c850c5a2fb77dc8d291a85b90724aa4c Tgclocals·7ce43dadee1441fa606cf3cf6123e17c N$GOROOT/src/cmd/asm/internal/asm/asm.goþ0"".(*Parser).evalInteger dH% HD$ÀH;A HìÀ H$È H$H$à H\$H$è H\$H$ð H\$è H\$ H|$pHÞè H$È H$H$Ð H\$H$Ø H\$H\$pH\$è H\$ H$ø HÄÀ Ãè éCÿÿÿÌÌÌ
¦ ("".(*Parser).address Êô runtime.duffcopy ´ <"".(*Parser).getConstantPseudo è 0runtime.morestack_noctxt p
"".addr 4type.cmd/internal/obj.Addr "".~r2 `type.int64 "".operands 0Btype.[]cmd/asm/internal/lex.Token "".pseudo type.string "".p type.*"".Parser ÿ À ªJJ
RG' Tgclocals·e2e48659d066365ff31f925de75c53e8 Tgclocals·48f1472f8ad4f51dbb454469c80e96f0 N$GOROOT/src/cmd/asm/internal/asm/asm.goþ6"".(*Parser).validImmediate À ÀdH% HD$èH;Aö Hì H$¸ H·fûu/¶Xû u&H·Xfû uH·Xfû uƄ$À HĘ ÃH$¨ H\$PH$° H\$XH H$HD$è H\$H\$@H\$H\$H1ÛH\$xH$ H$ H$ H\$xHû 6 HÇD$h HÇD$p H\$`H H$H\$PH\$HÇD$ è HL$HD$ H\$`HL$0HHD$8=
¼ HCH H$H\$@H\$HÇD$ è HL$HD$ H\$`HÃHL$0HHD$8= uXHCH$ H$H H\$HÇD$) H\$`H\$H\$hH\$ H\$pH\$(è Ƅ$À HĘ ÃLCL$HD$è ëLCL$HD$è é1ÿÿÿéÃþÿÿè éèýÿÿÌÌÌÌÌÌÌÌ
ú "".emptyProg ,cmd/internal/obj.Dconv Ö type.string runtime.convT2E Ò (runtime.writeBarrier ö type.string ® runtime.convT2E ú (runtime.writeBarrier ® jgo.string."%s: expected immediate constant; found %s" &"".(*Parser).errorf Ô .runtime.writebarrierptr ü .runtime.writebarrierptr 0runtime.morestack_noctxt P° "".autotmp_0079 "type.interface {} "".autotmp_0078 Ï"type.interface {} "".autotmp_0077 ?(type.[2]interface {} "".autotmp_0074 o&type.[]interface {} "".autotmp_0073 ¯type.string "".autotmp_0072 type.string "".~r2 @type.bool "".addr 06type.*cmd/internal/obj.Addr "".pseudo type.string "".p type.*"".Parser ,°@¯°û¯°2¯ "¶')ì2 |Á"7 Tgclocals·a4a72fe4111c0d730d77d6113711d8c8 Tgclocals·c4aa0c7895fda00e599071448995a44c N$GOROOT/src/cmd/asm/internal/asm/asm.goþ("".(*Parser).asmText à- à-dH% H$hþÿÿH;A> Hì H$@ H$ Hút=Hút7H$H H\$HÇD$% 1ÛH\$H\$ H\$(è HÄ ÃH$è H H$HÇD$ HÇD$ HÇD$ è HD$ H$ Hû
=
n
HChH$ H$H´$8 H¼$@ @
H|$HHHNHOHNHOè H\$ H¼$x HÞè H$ H$H H\$HÇD$ H$x H\$ÆD$ è H$@ ¶\$(û uHÄ ÃH$x HØ1ÛHX 1íH9ë Hh Hý t HM HEH$¨ IÉH$Ø H$° HÇH$à HÇÀ HD$xHDŽ$ Hú
H$ H$H H\$HÇD$ H´$8 Húå HÆH|$HHHNHOHNHOè H$@ L$Ø H¼$à H\$0H$ HD$xHÿÀH$8 HÅH9Ðy HkíHëHH$ HCHsH´$( H$ Hø" Hø 4 û$
HÃHõHøö HÿËHÿÍIÈHý tIÀHØH¬$( LÁÆD$s L$ Hû · Aû-u;ÆD$sHÃHø HÿËHÿÍIÈHý tIÀHØH¬$( LÁL$ H$ Hø 8 Hø J ûý
# HËHø )¬$0 HIHk1ÛH$8 H¬$@ H$ H$H$¸ HL$H¬$À Hl$è H\$H$ |$s tH÷ÛH$ H$ H¬$( Hû HÿËHÿÍL$ Hý tIÀHØH¬$( L$ HDŽ$ H$ Hû 3 Hû
ï Hû Aû-
Ù LÅHøø HÅ] ûý
¼ LÃHø¨ HÃ+¬$H HKHk1ÛH$P H¬$X H$ H$H$È HL$H¬$Ð Hl$è H\$H$ H H$è H|$HøHÿ WÀHÇàè H$ Hø û H¬$ L
¨ =
Ä L fǀð
L$ Ah¨è H´$x H¼$È è HhH$È Hl$H\$H H$è H H$è H$ H|$HøHÿ : WÀHÇÐè fÇ H¬$ HhHù =
à HA`fÇAh H¬$ HixH$ H$ ۉ\$tH H$H\$tH\$HÇD$ è HL$HD$ H$ Hû tuH$è H H$ð = u>H H$ H$H$ H\$1ÛH\$H\$ÆD$ è HÄ ÃL L$HD$è 벉ëLA`L$HD$è H$ éÿÿÿéíþÿÿé¿þÿÿH$LD$è H$ é$þÿÿ éþýÿÿéÙýÿÿè H$Ø H$ H$à H$ 1ÛH$ø H$ H$ø Hû á HDŽ$h HDŽ$p H$` H H$H$ H\$HÇD$ è HL$HD$ H$` H$è HH$ð = uYHCH$ H$H H\$HÇD$/ H$` H\$H$h H\$ H$p H\$(è HÄ ÃLCL$HD$è 뗉éÿÿÿè è éqüÿÿè è L$ H¼$ 1ÛH$ø H$ H$ø Hû á HDŽ$h HDŽ$p H$` H H$H$ H\$HÇD$ è HL$HD$ H$` H$è HH$ð = uYHCH$ H$H H\$HÇD$1 H$` H\$H$h H\$ H$p H\$(è HÄ ÃLCL$HD$è 뗉éÿÿÿè è è è L$ H¼$ 1ÛH$ø H$ H$ø Hû á HDŽ$h HDŽ$p H$` H H$H$ H\$HÇD$ è HL$HD$ H$` H$è HH$ð = uYHCH$ H$H H\$HÇD$1 H$` H\$H$h H\$ H$p H\$(è HÄ ÃLCL$HD$è 뗉éÿÿÿè è è é`÷ÿÿE éöÿÿH
HÇÀ éyöÿÿè LChL$HD$è éõÿÿégõÿÿè éôÿÿÌÌÌÌÌÌÌÌÌÌÌÌ̆
bgo.string."expect two or three operands for TEXT" Ò &"".(*Parser).errorf ô $"".(*Parser).patch Ltype.map[string]*cmd/internal/obj.Prog Ê runtime.makemap (runtime.writeBarrier ("".(*Parser).address Êô runtime.duffcopy ð go.string."TEXT" º 0"".(*Parser).validSymbol go.string."TEXT" 0"".(*Parser).evalInteger ¾ 2"".(*Parser).positiveAtoi ú 2"".(*Parser).positiveAtoi ¢ 4type.cmd/internal/obj.Prog ´ "runtime.newobject ð° runtime.duffzero ¾ (runtime.writeBarrier ²ô runtime.duffcopy ì 4type.cmd/internal/obj.Addr þ (runtime.typedmemmove 4type.cmd/internal/obj.Addr "runtime.newobject êª runtime.duffzero ¬ (runtime.writeBarrier type.int32 Ø runtime.convT2E  (runtime.writeBarrier ´ &"".(*Parser).append î .runtime.writebarrierptr .runtime.writebarrierptr ð .runtime.writebarrierptr ° $runtime.panicindex type.string È runtime.convT2E (runtime.writeBarrier Ò vgo.string."TEXT %s: argument size must be of form -integer" Æ! &"".(*Parser).errorf ú! .runtime.writebarrierptr " $runtime.panicindex ¤" $runtime.panicindex ¼" $runtime.panicslice Ê" $runtime.panicindex $ type.string Â$ runtime.convT2E % (runtime.writeBarrier Ì% zgo.string."TEXT %s: frame size must be an immediate constant" À& &"".(*Parser).errorf ô& .runtime.writebarrierptr ' $runtime.panicindex ' $runtime.panicslice ¬' $runtime.panicindex º' $runtime.panicslice ô( type.string ²) runtime.convT2E * (runtime.writeBarrier ¼* zgo.string."TEXT %s: frame size must be an immediate constant" °+ &"".(*Parser).errorf ä+ .runtime.writebarrierptr , $runtime.panicindex , $runtime.panicindex , $runtime.panicindex È, <go.string."<erroneous symbol>" ê, $runtime.panicindex - .runtime.writebarrierptr ´- 0runtime.morestack_noctxt `° R"".autotmp_0112 6type.*cmd/internal/obj.Addr "".autotmp_0111 4type.cmd/internal/obj.Addr "".autotmp_0110 ï6type.*cmd/internal/obj.Prog "".autotmp_0109 "type.interface {} "".autotmp_0108 (type.[1]interface {} "".autotmp_0106 *type.*[1]interface {} "".autotmp_0105 &type.[]interface {} "".autotmp_0104 "type.interface {} "".autotmp_0103 (type.[1]interface {} "".autotmp_0101 *type.*[1]interface {} "".autotmp_0100 &type.[]interface {} "".autotmp_0099 ß"type.interface {} "".autotmp_0098 ¿(type.[1]interface {} "".autotmp_0095 ï&type.[]interface {} "".autotmp_0093 Çtype.int32 "".autotmp_0092 type.string "".autotmp_0091 type.int "".autotmp_0090 type.int "".autotmp_0089 type.string "".autotmp_0088 type.int "".autotmp_0087 type.string "".autotmp_0086 type.int "".autotmp_0085 type.int "".autotmp_0084 type.int "".~r0 type.string 2cmd/asm/internal/lex.l·2 >type.cmd/asm/internal/lex.Token "".~r0 ¿type.string 2cmd/asm/internal/lex.l·2 Ï>type.cmd/asm/internal/lex.Token "".~r1 ßtype.string "".prog ÿ6type.*cmd/internal/obj.Prog "".argSize type.int64 "".frameSize ¯type.int64 "".negative Étype.bool
"".op ÿBtype.[]cmd/asm/internal/lex.Token "".flag type.int64 "".next ¿type.int "".name ÿtype.string "".nameAddr ¿4type.cmd/internal/obj.Addr "".operands 0Ftype.[][]cmd/asm/internal/lex.Token "".word type.string "".p type.*"".Parser d"°R¯°
¯°ê
¯°¯°¼¯°·¯°u¯ ð ¦Ê2/
SXJX
|6'16'hE=l.:Mt
p/-"&-ùù x hôëÂ
nI 5<