1 !<arch> 2 __.PKGDEF 0 0 0 644 1152 ` 3 go object linux amd64 go1.5.1 X:none 4 build id "94ad178c7f50af249ffb1768cf7730dea28ce23b" 5 6 $$ 7 package utf16 8 import runtime "runtime" 9 func @"".IsSurrogate (@"".r2 rune) (? bool) { return rune(0xd800) <= @"".r2 && @"".r2 < rune(0xe000) } 10 func @"".DecodeRune (@"".r12 rune, @"".r23 rune) (? rune) { if rune(0xd800) <= @"".r12 && @"".r12 < rune(0xdc00) && rune(0xdc00) <= @"".r23 && @"".r23 < rune(0xe000) { return (@"".r12 - rune(0xd800)) << 0xa | (@"".r23 - rune(0xdc00)) + rune(0x10000) }; return rune(0xfffd) } 11 func @"".EncodeRune (@"".r3 rune) (@"".r11 rune, @"".r22 rune) { if @"".r3 < rune(0x10000) || @"".r3 > rune(0x10ffff) || @"".IsSurrogate(@"".r3) { return rune(0xfffd), rune(0xfffd) }; @"".r3 -= rune(0x10000); return rune(0xd800) + @"".r3 >> 0xa & rune(0x3ff), rune(0xdc00) + @"".r3 & rune(0x3ff) } 12 func @"".Encode (@"".s2 []rune "esc:0x1") (? []uint16) 13 func @"".Decode (@"".s2 []uint16 "esc:0x1") (? []rune) 14 const @"".surr1 = 0xd800 15 const @"".surr3 = 0xe000 16 const @"".surr2 = 0xdc00 17 const @"".replacementChar = '\ufffd' 18 const @"".surrSelf = 0x10000 19 const @"".maxRune = '\U0010ffff' 20 21 $$ 22 _go_.o 0 0 0 644 5614 ` 23 go object linux amd64 go1.5.1 X:none 24 25 ! 26 go13ld"".IsSurrogate@:D$=|=D$D$ "".~r1type.bool"".rtype.int32 29 >Tgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocals33cdeccccebe80329f1fdbee7f5874cbbprebuilts/go/linux-x86/src/unicode/utf16/utf16.go"".DecodeRuneL$D$|6}.=|'=} 31 \$D$ "".~r2type.int32 33 "".r2type.int32 34 "".r1type.int32PPL 35 Tgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocals33cdeccccebe80329f1fdbee7f5874cbbprebuilts/go/linux-x86/src/unicode/utf16/utf16.go"".EncodeRuneL$|G?|H<u* 36 %L$D$D$D$1 "".autotmp_0002type.int32 37 "".r2type.int32 38 "".r1type.int32"".rtype.int32pp`%$Tgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocals33cdeccccebe80329f1fdbee7f5874cbbprebuilts/go/linux-x86/src/unicode/utf16/utf16.go"".EncodedH%H;a|H0HT$@1H\$PH\$XH\$`HD$8H\$H1HH9}(|HHHH9|HH$HT$HT$HT$Ht$ Ld$(1H|$8L\$@H\$HE1M9}'}GH9s6HJfHHIM9|L9wHT$PHL$XLd$`H0=|=|==|=|r=k=|p=@@uU- 43 %H9s)HJf+HHH9sHjfHF1g 46 type.[]uint16 47 "runtime.makeslice 48 $runtime.panicslice 49 $runtime.panicindex 50 $runtime.panicindex 51 $runtime.panicindex 52 0runtime.morestack_noctxt``"".autotmp_0023type.int"".autotmp_0022type.int32"".autotmp_0020type.int32"".autotmp_0018type.int32"".autotmp_0017type.*int32"".autotmp_0016type.int"".autotmp_0015type.int"".autotmp_0009type.int"".autotmp_0008type.int32"".autotmp_0007type.int"".autotmp_0006type.[]int32"".~r10type.[]uint16"".stype.[]int32`_`rr-) D 60 %oTgclocals6432f8c6a0d23fa7bee6c5d96f21a92aTgclocals33cdeccccebe80329f1fdbee7f5874cbbprebuilts/go/linux-x86/src/unicode/utf16/utf16.go"".DecodedH%H;aH01H\$PH\$XH\$`HD$@HH$HD$HD$H|$8Ht$@LL$LT$ Ld$(11H9H9vHGH+HffHHH9HHH90HoHfHHH9HoHfAHHH9H,_]A|{A}r|j}bD 63 L9s8IHHHH9L9wLL$PHL$XLd$`H0fr"fsL9sIHL9sI+H 72 `type.[]int32 73 "runtime.makeslice 74 $runtime.panicslice 75 $runtime.panicindex 76 $runtime.panicindex 77 $runtime.panicindex 78 $runtime.panicindex 79 $runtime.panicindex 80 $runtime.panicindex 81 $runtime.panicindex 82 0runtime.morestack_noctxt``"".autotmp_0035type.int32"".autotmp_0031type.int"".autotmp_0030type.int"".autotmp_0029type.int"".autotmp_0028type.int"".autotmp_0025type.int"".~r10type.[]int32"".stype.[]uint16`_`d(8ij $ BTgclocals6432f8c6a0d23fa7bee6c5d96f21a92aTgclocals33cdeccccebe80329f1fdbee7f5874cbbprebuilts/go/linux-x86/src/unicode/utf16/utf16.goTgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals6432f8c6a0d23fa7bee6c5d96f21a92aTgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals6432f8c6a0d23fa7bee6c5d96f21a92a""".IsSurrogatef"".IsSurrogate "".DecodeRunef"".DecodeRune "".EncodeRunef"".EncodeRune"".Encodef"".Encode"".Decodef"".Decode"runtime.gcbits.010go.string.hdr."[]uint16" (go.string."[]uint16"(go.string."[]uint16" []uint16type.[]uint16 0 runtime.algarray@"runtime.gcbits.01P0go.string.hdr."[]uint16"p,go.weak.type.*[]uint16"runtime.zerovaluetype.uint16:go.typelink.[]uint16 []uint16type.[]uint16.go.string.hdr."[]int32" &go.string."[]int32"&go.string."[]int32"[]int32type.[]int32*Ms0 runtime.algarray@"runtime.gcbits.01P.go.string.hdr."[]int32"p*go.weak.type.*[]int32"runtime.zerovaluetype.int326go.typelink.[]int32 []int32type.[]int32.go.string.hdr."runtime" &go.string."runtime"&go.string."runtime"runtime,go.importpath.runtime. &go.string."runtime""runtime.zerovaluego13ld