3 .type gconv_btowc, @function
29 .size gconv_btowc, .-gconv_btowc
30 .section .rodata.str1.1,"aMS",@progbits,1
36 .type gconv_init, @function
45 movabsq $
8589934593, %rdx
46 movabsq $
17179869188, %rdi
49 leaq gconv_btowc
(%rip
), %rdx
63 movabsq $
17179869188, %rdi
64 movabsq $
8589934593, %rdx
76 .size gconv_init, .-gconv_init
77 .section .rodata.str1.1
79 .string "../iconv/skeleton.c"
81 .string "outbufstart == NULL"
83 .string "../iconv/loop.c"
84 .section .rodata.str1.8,"aMS",@progbits,1
87 .string "(state->__count & 7) <= sizeof (state->__value)"
90 .string "inptr - bytebuf > (state->__count & 7)"
93 .string "inend != &bytebuf[MAX_NEEDED_INPUT]"
96 .string "inend - inptr > (state->__count & ~7)"
99 .string "inend - inptr <= sizeof (state->__value.__wchb)"
102 .string "inlen_after <= sizeof (state->__value.__wchb)"
103 .section .rodata.str1.1
105 .string "outbuf == outerr"
106 .section .rodata.str1.8
109 .string "nstatus == __GCONV_FULL_OUTPUT"
112 .string "cnt_after <= sizeof (data->__statep->__value.__wchb)"
116 .type gconv, @function
147 # 410 "../iconv/skeleton.c" 1
201 leal
-913(%rcx
), %esi
204 leaq from_ucs4_greek
(%rip
), %rdi
205 leaq
(%rdi
,%rsi
,2), %rsi
247 call _dl_mcount_wrapper_check@PLT
287 leaq cjk_block1
(%rip
), %r9
299 leal
-161(%rsi
), %edi
339 leaq from_ucs4_lat1
(%rip
), %rdi
341 leaq
(%rdi
,%rdx
,2), %rsi
362 leal
-8208(%rcx
), %esi
365 leaq from_ucs4_cjk
(%rip
), %rdi
366 leaq
(%rdi
,%rsi
,2), %rsi
391 leaq
-33983(%rdx
), %r8
394 leaq
-35069(%rdx
), %r8
397 leaq
-40957(%rdx
), %r8
402 leal
(%rsi
,%rsi
,2), %esi
406 leal
-24832(%rdi
,%rsi
), %edx
407 movzwl
(%r9,%rdx
,2), %esi
416 leal
-65281(%rcx
), %esi
419 leal
-65280(%rcx
), %edx
420 leaq from_ucs4_extra
(%rip
), %rdi
421 leaq
(%rdi
,%rdx
,2), %rsi
461 movzbl
4(%rcx
,%rax
), %edx
462 movb
%dl
, (%rsi
,%rax
)
477 movzbl
-1(%rax
), %edx
482 movb
%dl
, (%rsi
,%rbx
)
492 leaq from_ucs4_lat1
(%rip
), %rcx
494 leaq
(%rcx
,%rax
,2), %rcx
585 movzbl
(%rdi
,%rax
), %ecx
586 movb
%cl
, 4(%rsi
,%rax
)
622 leal
-26368(%rdi
,%rsi
), %edx
623 leaq cjk_block3
(%rip
), %rdi
624 movzwl
(%rdi
,%rdx
,2), %esi
638 leal
-26271(%rdi
,%rsi
), %edx
639 leaq cjk_block2
(%rip
), %rdi
640 movzwl
(%rdi
,%rdx
,2), %esi
659 movb
%dl
, 136(%rsp
,%rcx
)
660 movzbl
136(%rsp
), %edx
668 leal
-161(%rdx
), %esi
726 leal
-913(%rsi
), %edi
729 leaq from_ucs4_greek
(%rip
), %rcx
730 leaq
(%rcx
,%rdi
,2), %rdi
762 leaq from_ucs4_lat1
(%rip
), %rdi
764 leaq
(%rdi
,%rcx
,2), %rdi
781 call __gconv_transliterate@PLT
804 leal
-8208(%rsi
), %edi
807 leaq from_ucs4_cjk
(%rip
), %rcx
808 leaq
(%rcx
,%rdi
,2), %rdi
821 call _dl_mcount_wrapper_check@PLT
882 leal
-161(%rax
), %r8d
899 leaq
-33983(%rdi
), %r9
902 leaq
-35069(%rdi
), %r9
905 leaq
-40957(%rdi
), %r9
910 leal
(%rax
,%rax
,2), %eax
914 leal
-24832(%r8,%rax
), %eax
915 leaq cjk_block1
(%rip
), %rdi
916 movzwl
(%rdi
,%rax
,2), %eax
923 leal
-43072(%rdi
,%rsi
), %edx
924 leaq cjk_block4
(%rip
), %rdi
925 movzwl
(%rdi
,%rdx
,2), %esi
928 leal
-65281(%rsi
), %edi
931 leal
-65280(%rsi
), %ecx
932 leaq from_ucs4_extra
(%rip
), %rdi
933 leaq
(%rdi
,%rcx
,2), %rdi
954 leal
-913(%rdx
), %eax
957 leaq from_ucs4_greek
(%rip
), %rcx
958 leaq
(%rcx
,%rax
,2), %rcx
999 call __gconv_transliterate@PLT
1003 movq
128(%rsp
), %r14
1004 movq
136(%rsp
), %rdx
1005 movl
40(%rsp
), %r10d
1034 movq
120(%rsp
), %rdx
1035 movq
128(%rsp
), %rax
1041 leaq __PRETTY_FUNCTION__.9181
(%rip
), %rcx
1042 leaq
.LC1(%rip), %rsi
1043 leaq
.LC10(%rip), %rdi
1045 call __assert_fail@PLT
1049 leal
-8208(%rdx
), %eax
1052 leaq from_ucs4_cjk
(%rip
), %rcx
1053 leaq
(%rcx
,%rax
,2), %rcx
1069 movq
%rax
, 128(%rsp
)
1070 movzbl
-1(%rax
), %ecx
1072 movb
%cl
, 4(%rsi
,%rbx
)
1080 leaq
136(%rsp
), %rsi
1096 leal
-26271(%r8,%rax
), %eax
1097 leaq cjk_block2
(%rip
), %rdi
1098 movzwl
(%rdi
,%rax
,2), %eax
1101 leal
-65281(%rdx
), %eax
1104 leal
-65280(%rdx
), %eax
1105 leaq from_ucs4_extra
(%rip
), %rcx
1106 leaq
(%rcx
,%rax
,2), %rcx
1116 leaq
136(%rsp
), %rsi
1118 leaq
(%rsi
,%rcx
), %rdi
1122 movzbl
137(%rsp
), %ecx
1128 leaq
-33983(%rax
), %rdi
1131 leaq
-35069(%rax
), %rdi
1134 leaq
-40957(%rax
), %rdi
1139 leal
(%rdx
,%rdx
,2), %edx
1143 leal
-24832(%rcx
,%rdx
), %edx
1144 leaq cjk_block1
(%rip
), %rax
1145 movzwl
(%rax
,%rdx
,2), %edx
1163 movl
16(%r12), %r13d
1169 movq
%r14, 128(%rsp
)
1176 leal
-26368(%r8,%rax
), %eax
1177 leaq cjk_block3
(%rip
), %rdi
1178 movzwl
(%rdi
,%rax
,2), %eax
1213 leaq
136(%rsp
), %rsi
1218 leaq
136(%rsp
), %rsi
1233 leal
-43072(%r8,%rax
), %eax
1234 leaq cjk_block4
(%rip
), %rdi
1235 movzwl
(%rdi
,%rax
,2), %eax
1238 movq
%rcx
, 128(%rsp
)
1247 movq
%rax
, 128(%rsp
)
1258 leaq
136(%rsp
), %rsi
1288 movb
%r14b
, 4(%rdi
,%rax
)
1292 movzbl
(%rsi
,%rax
), %r14d
1309 leal
-26271(%rcx
,%rdx
), %edx
1310 leaq cjk_block2
(%rip
), %rax
1311 movzwl
(%rax
,%rdx
,2), %edx
1317 leaq __PRETTY_FUNCTION__.9181
(%rip
), %rcx
1318 leaq
.LC1(%rip), %rsi
1319 leaq
.LC11(%rip), %rdi
1321 call __assert_fail@PLT
1326 movq
%r11, 104(%rsp
)
1327 leaq
128(%rsp
), %rcx
1338 call __gconv_transliterate@PLT
1344 movq
104(%rsp
), %r11
1346 movq
128(%rsp
), %rax
1377 movzbl
(%rcx
,%rax
), %edx
1379 movb
%dl
, 4(%rdi
,%rax
)
1387 leal
-26368(%rcx
,%rdx
), %edx
1388 leaq cjk_block3
(%rip
), %rax
1389 movzwl
(%rax
,%rdx
,2), %edx
1394 movq
128(%rsp
), %rdx
1403 movq
128(%rsp
), %rdx
1408 movq
%rax
, 128(%rsp
)
1411 leaq __PRETTY_FUNCTION__.9020
(%rip
), %rcx
1412 leaq
.LC3(%rip), %rsi
1413 leaq
.LC4(%rip), %rdi
1415 call __assert_fail@PLT
1417 leaq __PRETTY_FUNCTION__.9106
(%rip
), %rcx
1418 leaq
.LC3(%rip), %rsi
1419 leaq
.LC4(%rip), %rdi
1421 call __assert_fail@PLT
1423 leaq __PRETTY_FUNCTION__.9181
(%rip
), %rcx
1424 leaq
.LC1(%rip), %rsi
1425 leaq
.LC2(%rip), %rdi
1427 call __assert_fail@PLT
1429 leaq __PRETTY_FUNCTION__.9106
(%rip
), %rcx
1430 leaq
.LC3(%rip), %rsi
1431 leaq
.LC9(%rip), %rdi
1433 call __assert_fail@PLT
1435 leaq __PRETTY_FUNCTION__.9106
(%rip
), %rcx
1436 leaq
.LC3(%rip), %rsi
1437 leaq
.LC5(%rip), %rdi
1439 call __assert_fail@PLT
1451 leaq __PRETTY_FUNCTION__.9020
(%rip
), %rcx
1452 leaq
.LC3(%rip), %rsi
1453 leaq
.LC8(%rip), %rdi
1455 call __assert_fail@PLT
1457 leaq __PRETTY_FUNCTION__.9020
(%rip
), %rcx
1458 leaq
.LC3(%rip), %rsi
1459 leaq
.LC7(%rip), %rdi
1461 call __assert_fail@PLT
1463 leaq __PRETTY_FUNCTION__.9020
(%rip
), %rcx
1464 leaq
.LC3(%rip), %rsi
1465 leaq
.LC6(%rip), %rdi
1467 call __assert_fail@PLT
1469 leaq __PRETTY_FUNCTION__.9181
(%rip
), %rcx
1470 leaq
.LC1(%rip), %rsi
1471 leaq
.LC2(%rip), %rdi
1473 call __assert_fail@PLT
1475 leaq __PRETTY_FUNCTION__.9020
(%rip
), %rcx
1476 leaq
.LC3(%rip), %rsi
1477 leaq
.LC5(%rip), %rdi
1479 call __assert_fail@PLT
1481 leaq __PRETTY_FUNCTION__.9181
(%rip
), %rcx
1482 leaq
.LC1(%rip), %rsi
1483 leaq
.LC12(%rip), %rdi
1485 call __assert_fail@PLT
1487 leaq __PRETTY_FUNCTION__.9106
(%rip
), %rcx
1488 leaq
.LC3(%rip), %rsi
1489 leaq
.LC8(%rip), %rdi
1491 call __assert_fail@PLT
1493 leaq __PRETTY_FUNCTION__.9106
(%rip
), %rcx
1494 leaq
.LC3(%rip), %rsi
1495 leaq
.LC7(%rip), %rdi
1497 call __assert_fail@PLT
1499 leaq __PRETTY_FUNCTION__.9106
(%rip
), %rcx
1500 leaq
.LC3(%rip), %rsi
1501 leaq
.LC6(%rip), %rdi
1503 call __assert_fail@PLT
1505 leal
-43072(%rcx
,%rdx
), %edx
1506 leaq cjk_block4
(%rip
), %rax
1507 movzwl
(%rax
,%rdx
,2), %edx
1509 .size gconv, .-gconv
1510 .section .rodata.str1.8
1512 .type __PRETTY_FUNCTION__.9106, @object
1513 .size __PRETTY_FUNCTION__.9106, 15
1514 __PRETTY_FUNCTION__.9106
:
1515 .string "to_sjis_single"
1516 .section .rodata.str1.16,"aMS",@progbits,1
1518 .type __PRETTY_FUNCTION__.9020, @object
1519 .size __PRETTY_FUNCTION__.9020, 17
1520 __PRETTY_FUNCTION__.9020
:
1521 .string "from_sjis_single"
1522 .section .rodata.str1.1
1523 .type __PRETTY_FUNCTION__.9181, @object
1524 .size __PRETTY_FUNCTION__.9181, 6
1525 __PRETTY_FUNCTION__.9181
:
1529 .type from_ucs4_extra, @object
1530 .size from_ucs4_extra, 512
1704 .type from_ucs4_cjk, @object
1705 .size from_ucs4_cjk, 65314
12472 .type from_ucs4_greek, @object
12473 .size from_ucs4_greek, 386
12596 .type from_ucs4_lat1, @object
12597 .size from_ucs4_lat1, 496
12750 .type cjk_block4, @object
12751 .size cjk_block4, 4042
14755 .type cjk_block3, @object
14756 .size cjk_block3, 8826
19085 .type cjk_block2, @object
19086 .size cjk_block2, 188
19183 .type cjk_block1, @object
19184 .size cjk_block1, 1406