You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
670 lines
16 KiB
670 lines
16 KiB
// +build !noasm !appengine
|
|
// Code generated by asm2asm, DO NOT EDIT.
|
|
|
|
package sse
|
|
|
|
import (
|
|
`github.com/bytedance/sonic/loader`
|
|
)
|
|
|
|
const (
|
|
_entry__f32toa = 31344
|
|
_entry__f64toa = 128
|
|
_entry__format_significand = 36272
|
|
_entry__format_integer = 3280
|
|
_entry__fsm_exec = 18832
|
|
_entry__advance_string = 15024
|
|
_entry__advance_string_default = 37808
|
|
_entry__do_skip_number = 21376
|
|
_entry__get_by_path = 26768
|
|
_entry__skip_one_fast = 22896
|
|
_entry__unescape = 38752
|
|
_entry__unhex16_is = 9584
|
|
_entry__html_escape = 9776
|
|
_entry__i64toa = 3712
|
|
_entry__u64toa = 3984
|
|
_entry__lspace = 16
|
|
_entry__quote = 5472
|
|
_entry__skip_array = 18800
|
|
_entry__skip_number = 22496
|
|
_entry__skip_object = 21024
|
|
_entry__skip_one = 22672
|
|
_entry__unquote = 7248
|
|
_entry__validate_one = 22720
|
|
_entry__validate_utf8 = 30096
|
|
_entry__validate_utf8_fast = 30784
|
|
_entry__value = 13072
|
|
_entry__vnumber = 16400
|
|
_entry__atof_eisel_lemire64 = 11072
|
|
_entry__atof_native = 12464
|
|
_entry__decimal_to_f64 = 11472
|
|
_entry__left_shift = 36752
|
|
_entry__right_shift = 37296
|
|
_entry__vsigned = 18048
|
|
_entry__vstring = 14848
|
|
_entry__vunsigned = 18416
|
|
)
|
|
|
|
const (
|
|
_stack__f32toa = 64
|
|
_stack__f64toa = 80
|
|
_stack__format_significand = 24
|
|
_stack__format_integer = 16
|
|
_stack__fsm_exec = 160
|
|
_stack__advance_string = 72
|
|
_stack__advance_string_default = 56
|
|
_stack__do_skip_number = 32
|
|
_stack__get_by_path = 264
|
|
_stack__skip_one_fast = 136
|
|
_stack__unescape = 64
|
|
_stack__unhex16_is = 8
|
|
_stack__html_escape = 64
|
|
_stack__i64toa = 16
|
|
_stack__u64toa = 8
|
|
_stack__lspace = 8
|
|
_stack__quote = 80
|
|
_stack__skip_array = 168
|
|
_stack__skip_number = 88
|
|
_stack__skip_object = 168
|
|
_stack__skip_one = 168
|
|
_stack__unquote = 112
|
|
_stack__validate_one = 168
|
|
_stack__validate_utf8 = 48
|
|
_stack__validate_utf8_fast = 24
|
|
_stack__value = 352
|
|
_stack__vnumber = 264
|
|
_stack__atof_eisel_lemire64 = 40
|
|
_stack__atof_native = 144
|
|
_stack__decimal_to_f64 = 88
|
|
_stack__left_shift = 32
|
|
_stack__right_shift = 16
|
|
_stack__vsigned = 16
|
|
_stack__vstring = 128
|
|
_stack__vunsigned = 24
|
|
)
|
|
|
|
const (
|
|
_size__f32toa = 3696
|
|
_size__f64toa = 3152
|
|
_size__format_significand = 480
|
|
_size__format_integer = 432
|
|
_size__fsm_exec = 1656
|
|
_size__advance_string = 1328
|
|
_size__advance_string_default = 944
|
|
_size__do_skip_number = 908
|
|
_size__get_by_path = 3328
|
|
_size__skip_one_fast = 3348
|
|
_size__unescape = 704
|
|
_size__unhex16_is = 128
|
|
_size__html_escape = 1296
|
|
_size__i64toa = 272
|
|
_size__u64toa = 1440
|
|
_size__lspace = 96
|
|
_size__quote = 1760
|
|
_size__skip_array = 32
|
|
_size__skip_number = 160
|
|
_size__skip_object = 32
|
|
_size__skip_one = 32
|
|
_size__unquote = 2336
|
|
_size__validate_one = 48
|
|
_size__validate_utf8 = 688
|
|
_size__validate_utf8_fast = 544
|
|
_size__value = 1268
|
|
_size__vnumber = 1648
|
|
_size__atof_eisel_lemire64 = 400
|
|
_size__atof_native = 608
|
|
_size__decimal_to_f64 = 992
|
|
_size__left_shift = 544
|
|
_size__right_shift = 480
|
|
_size__vsigned = 368
|
|
_size__vstring = 128
|
|
_size__vunsigned = 368
|
|
)
|
|
|
|
var (
|
|
_pcsp__f32toa = [][2]uint32{
|
|
{1, 0},
|
|
{4, 8},
|
|
{6, 16},
|
|
{8, 24},
|
|
{10, 32},
|
|
{12, 40},
|
|
{13, 48},
|
|
{3638, 64},
|
|
{3642, 48},
|
|
{3643, 40},
|
|
{3645, 32},
|
|
{3647, 24},
|
|
{3649, 16},
|
|
{3651, 8},
|
|
{3652, 0},
|
|
{3682, 64},
|
|
}
|
|
_pcsp__f64toa = [][2]uint32{
|
|
{1, 0},
|
|
{4, 8},
|
|
{6, 16},
|
|
{8, 24},
|
|
{10, 32},
|
|
{12, 40},
|
|
{13, 48},
|
|
{3033, 56},
|
|
{3037, 48},
|
|
{3038, 40},
|
|
{3040, 32},
|
|
{3042, 24},
|
|
{3044, 16},
|
|
{3046, 8},
|
|
{3047, 0},
|
|
{3138, 56},
|
|
}
|
|
_pcsp__format_significand = [][2]uint32{
|
|
{1, 0},
|
|
{4, 8},
|
|
{6, 16},
|
|
{468, 24},
|
|
{469, 16},
|
|
{471, 8},
|
|
{473, 0},
|
|
}
|
|
_pcsp__format_integer = [][2]uint32{
|
|
{1, 0},
|
|
{4, 8},
|
|
{412, 16},
|
|
{413, 8},
|
|
{414, 0},
|
|
{423, 16},
|
|
{424, 8},
|
|
{426, 0},
|
|
}
|
|
_pcsp__fsm_exec = [][2]uint32{
|
|
{1, 0},
|
|
{4, 8},
|
|
{6, 16},
|
|
{8, 24},
|
|
{10, 32},
|
|
{12, 40},
|
|
{13, 48},
|
|
{1317, 88},
|
|
{1321, 48},
|
|
{1322, 40},
|
|
{1324, 32},
|
|
{1326, 24},
|
|
{1328, 16},
|
|
{1330, 8},
|
|
{1331, 0},
|
|
{1656, 88},
|
|
}
|
|
_pcsp__advance_string = [][2]uint32{
|
|
{14, 0},
|
|
{18, 8},
|
|
{20, 16},
|
|
{22, 24},
|
|
{24, 32},
|
|
{26, 40},
|
|
{27, 48},
|
|
{587, 72},
|
|
{591, 48},
|
|
{592, 40},
|
|
{594, 32},
|
|
{596, 24},
|
|
{598, 16},
|
|
{600, 8},
|
|
{601, 0},
|
|
{1325, 72},
|
|
}
|
|
_pcsp__advance_string_default = [][2]uint32{
|
|
{1, 0},
|
|
{4, 8},
|
|
{6, 16},
|
|
{8, 24},
|
|
{10, 32},
|
|
{12, 40},
|
|
{13, 48},
|
|
{402, 56},
|
|
{406, 48},
|
|
{407, 40},
|
|
{409, 32},
|
|
{411, 24},
|
|
{413, 16},
|
|
{415, 8},
|
|
{416, 0},
|
|
{936, 56},
|
|
}
|
|
_pcsp__do_skip_number = [][2]uint32{
|
|
{1, 0},
|
|
{4, 8},
|
|
{6, 16},
|
|
{8, 24},
|
|
{771, 32},
|
|
{772, 24},
|
|
{774, 16},
|
|
{776, 8},
|
|
{777, 0},
|
|
{908, 32},
|
|
}
|
|
_pcsp__get_by_path = [][2]uint32{
|
|
{1, 0},
|
|
{4, 8},
|
|
{6, 16},
|
|
{8, 24},
|
|
{10, 32},
|
|
{12, 40},
|
|
{13, 48},
|
|
{3278, 104},
|
|
{3282, 48},
|
|
{3283, 40},
|
|
{3285, 32},
|
|
{3287, 24},
|
|
{3289, 16},
|
|
{3291, 8},
|
|
{3292, 0},
|
|
{3317, 104},
|
|
}
|
|
_pcsp__skip_one_fast = [][2]uint32{
|
|
{1, 0},
|
|
{4, 8},
|
|
{6, 16},
|
|
{8, 24},
|
|
{10, 32},
|
|
{12, 40},
|
|
{13, 48},
|
|
{600, 136},
|
|
{604, 48},
|
|
{605, 40},
|
|
{607, 32},
|
|
{609, 24},
|
|
{611, 16},
|
|
{613, 8},
|
|
{614, 0},
|
|
{3348, 136},
|
|
}
|
|
_pcsp__unescape = [][2]uint32{
|
|
{1, 0},
|
|
{4, 8},
|
|
{6, 16},
|
|
{8, 24},
|
|
{10, 32},
|
|
{12, 40},
|
|
{13, 48},
|
|
{246, 56},
|
|
{250, 48},
|
|
{251, 40},
|
|
{253, 32},
|
|
{255, 24},
|
|
{257, 16},
|
|
{259, 8},
|
|
{260, 0},
|
|
{695, 56},
|
|
}
|
|
_pcsp__unhex16_is = [][2]uint32{
|
|
{1, 0},
|
|
{35, 8},
|
|
{36, 0},
|
|
{62, 8},
|
|
{63, 0},
|
|
{97, 8},
|
|
{98, 0},
|
|
{121, 8},
|
|
{123, 0},
|
|
}
|
|
_pcsp__html_escape = [][2]uint32{
|
|
{1, 0},
|
|
{4, 8},
|
|
{6, 16},
|
|
{8, 24},
|
|
{10, 32},
|
|
{12, 40},
|
|
{13, 48},
|
|
{1281, 64},
|
|
{1285, 48},
|
|
{1286, 40},
|
|
{1288, 32},
|
|
{1290, 24},
|
|
{1292, 16},
|
|
{1294, 8},
|
|
{1296, 0},
|
|
}
|
|
_pcsp__i64toa = [][2]uint32{
|
|
{1, 0},
|
|
{171, 8},
|
|
{172, 0},
|
|
{207, 8},
|
|
{208, 0},
|
|
{222, 8},
|
|
{223, 0},
|
|
{247, 8},
|
|
{248, 0},
|
|
{253, 8},
|
|
{259, 0},
|
|
}
|
|
_pcsp__u64toa = [][2]uint32{
|
|
{13, 0},
|
|
{162, 8},
|
|
{163, 0},
|
|
{175, 8},
|
|
{240, 0},
|
|
{498, 8},
|
|
{499, 0},
|
|
{519, 8},
|
|
{608, 0},
|
|
{882, 8},
|
|
{976, 0},
|
|
{1434, 8},
|
|
{1436, 0},
|
|
}
|
|
_pcsp__lspace = [][2]uint32{
|
|
{1, 0},
|
|
{85, 8},
|
|
{87, 0},
|
|
}
|
|
_pcsp__quote = [][2]uint32{
|
|
{1, 0},
|
|
{4, 8},
|
|
{6, 16},
|
|
{8, 24},
|
|
{10, 32},
|
|
{12, 40},
|
|
{13, 48},
|
|
{1701, 80},
|
|
{1705, 48},
|
|
{1706, 40},
|
|
{1708, 32},
|
|
{1710, 24},
|
|
{1712, 16},
|
|
{1714, 8},
|
|
{1715, 0},
|
|
{1750, 80},
|
|
}
|
|
_pcsp__skip_array = [][2]uint32{
|
|
{1, 0},
|
|
{26, 8},
|
|
{32, 0},
|
|
}
|
|
_pcsp__skip_number = [][2]uint32{
|
|
{1, 0},
|
|
{4, 8},
|
|
{6, 16},
|
|
{8, 24},
|
|
{10, 32},
|
|
{12, 40},
|
|
{13, 48},
|
|
{107, 56},
|
|
{111, 48},
|
|
{112, 40},
|
|
{114, 32},
|
|
{116, 24},
|
|
{118, 16},
|
|
{120, 8},
|
|
{121, 0},
|
|
{145, 56},
|
|
}
|
|
_pcsp__skip_object = [][2]uint32{
|
|
{1, 0},
|
|
{26, 8},
|
|
{32, 0},
|
|
}
|
|
_pcsp__skip_one = [][2]uint32{
|
|
{1, 0},
|
|
{26, 8},
|
|
{32, 0},
|
|
}
|
|
_pcsp__unquote = [][2]uint32{
|
|
{1, 0},
|
|
{4, 8},
|
|
{6, 16},
|
|
{8, 24},
|
|
{10, 32},
|
|
{12, 40},
|
|
{13, 48},
|
|
{1614, 104},
|
|
{1618, 48},
|
|
{1619, 40},
|
|
{1621, 32},
|
|
{1623, 24},
|
|
{1625, 16},
|
|
{1627, 8},
|
|
{1628, 0},
|
|
{2329, 104},
|
|
}
|
|
_pcsp__validate_one = [][2]uint32{
|
|
{1, 0},
|
|
{31, 8},
|
|
{37, 0},
|
|
}
|
|
_pcsp__validate_utf8 = [][2]uint32{
|
|
{1, 0},
|
|
{4, 8},
|
|
{6, 16},
|
|
{8, 24},
|
|
{10, 32},
|
|
{11, 40},
|
|
{639, 48},
|
|
{643, 40},
|
|
{644, 32},
|
|
{646, 24},
|
|
{648, 16},
|
|
{650, 8},
|
|
{651, 0},
|
|
{682, 48},
|
|
}
|
|
_pcsp__validate_utf8_fast = [][2]uint32{
|
|
{1, 0},
|
|
{4, 8},
|
|
{5, 16},
|
|
{247, 24},
|
|
{251, 16},
|
|
{252, 8},
|
|
{253, 0},
|
|
{527, 24},
|
|
{531, 16},
|
|
{532, 8},
|
|
{534, 0},
|
|
}
|
|
_pcsp__value = [][2]uint32{
|
|
{1, 0},
|
|
{4, 8},
|
|
{6, 16},
|
|
{8, 24},
|
|
{10, 32},
|
|
{12, 40},
|
|
{13, 48},
|
|
{439, 88},
|
|
{443, 48},
|
|
{444, 40},
|
|
{446, 32},
|
|
{448, 24},
|
|
{450, 16},
|
|
{452, 8},
|
|
{453, 0},
|
|
{1268, 88},
|
|
}
|
|
_pcsp__vnumber = [][2]uint32{
|
|
{1, 0},
|
|
{4, 8},
|
|
{6, 16},
|
|
{8, 24},
|
|
{10, 32},
|
|
{12, 40},
|
|
{13, 48},
|
|
{150, 120},
|
|
{154, 48},
|
|
{155, 40},
|
|
{157, 32},
|
|
{159, 24},
|
|
{161, 16},
|
|
{163, 8},
|
|
{164, 0},
|
|
{1642, 120},
|
|
}
|
|
_pcsp__atof_eisel_lemire64 = [][2]uint32{
|
|
{1, 0},
|
|
{4, 8},
|
|
{6, 16},
|
|
{8, 24},
|
|
{10, 32},
|
|
{315, 40},
|
|
{316, 32},
|
|
{318, 24},
|
|
{320, 16},
|
|
{322, 8},
|
|
{323, 0},
|
|
{387, 40},
|
|
}
|
|
_pcsp__atof_native = [][2]uint32{
|
|
{1, 0},
|
|
{4, 8},
|
|
{596, 56},
|
|
{600, 8},
|
|
{602, 0},
|
|
}
|
|
_pcsp__decimal_to_f64 = [][2]uint32{
|
|
{1, 0},
|
|
{4, 8},
|
|
{6, 16},
|
|
{8, 24},
|
|
{10, 32},
|
|
{12, 40},
|
|
{13, 48},
|
|
{951, 56},
|
|
{955, 48},
|
|
{956, 40},
|
|
{958, 32},
|
|
{960, 24},
|
|
{962, 16},
|
|
{964, 8},
|
|
{965, 0},
|
|
{977, 56},
|
|
}
|
|
_pcsp__left_shift = [][2]uint32{
|
|
{1, 0},
|
|
{4, 8},
|
|
{6, 16},
|
|
{8, 24},
|
|
{418, 32},
|
|
{419, 24},
|
|
{421, 16},
|
|
{423, 8},
|
|
{424, 0},
|
|
{539, 32},
|
|
}
|
|
_pcsp__right_shift = [][2]uint32{
|
|
{1, 0},
|
|
{4, 8},
|
|
{452, 16},
|
|
{453, 8},
|
|
{454, 0},
|
|
{462, 16},
|
|
{463, 8},
|
|
{464, 0},
|
|
{472, 16},
|
|
{473, 8},
|
|
{475, 0},
|
|
}
|
|
_pcsp__vsigned = [][2]uint32{
|
|
{1, 0},
|
|
{4, 8},
|
|
{111, 16},
|
|
{112, 8},
|
|
{113, 0},
|
|
{124, 16},
|
|
{125, 8},
|
|
{126, 0},
|
|
{278, 16},
|
|
{279, 8},
|
|
{280, 0},
|
|
{284, 16},
|
|
{285, 8},
|
|
{286, 0},
|
|
{340, 16},
|
|
{341, 8},
|
|
{342, 0},
|
|
{353, 16},
|
|
{354, 8},
|
|
{356, 0},
|
|
}
|
|
_pcsp__vstring = [][2]uint32{
|
|
{1, 0},
|
|
{4, 8},
|
|
{6, 16},
|
|
{8, 24},
|
|
{10, 32},
|
|
{11, 40},
|
|
{105, 56},
|
|
{109, 40},
|
|
{110, 32},
|
|
{112, 24},
|
|
{114, 16},
|
|
{116, 8},
|
|
{118, 0},
|
|
}
|
|
_pcsp__vunsigned = [][2]uint32{
|
|
{1, 0},
|
|
{4, 8},
|
|
{6, 16},
|
|
{72, 24},
|
|
{73, 16},
|
|
{75, 8},
|
|
{76, 0},
|
|
{87, 24},
|
|
{88, 16},
|
|
{90, 8},
|
|
{91, 0},
|
|
{114, 24},
|
|
{115, 16},
|
|
{117, 8},
|
|
{118, 0},
|
|
{281, 24},
|
|
{282, 16},
|
|
{284, 8},
|
|
{285, 0},
|
|
{336, 24},
|
|
{337, 16},
|
|
{339, 8},
|
|
{340, 0},
|
|
{348, 24},
|
|
{349, 16},
|
|
{351, 8},
|
|
{353, 0},
|
|
}
|
|
)
|
|
|
|
var Funcs = []loader.CFunc{
|
|
{"__native_entry__", 0, 67, 0, nil},
|
|
{"_f32toa", _entry__f32toa, _size__f32toa, _stack__f32toa, _pcsp__f32toa},
|
|
{"_f64toa", _entry__f64toa, _size__f64toa, _stack__f64toa, _pcsp__f64toa},
|
|
{"_format_significand", _entry__format_significand, _size__format_significand, _stack__format_significand, _pcsp__format_significand},
|
|
{"_format_integer", _entry__format_integer, _size__format_integer, _stack__format_integer, _pcsp__format_integer},
|
|
{"_fsm_exec", _entry__fsm_exec, _size__fsm_exec, _stack__fsm_exec, _pcsp__fsm_exec},
|
|
{"_advance_string", _entry__advance_string, _size__advance_string, _stack__advance_string, _pcsp__advance_string},
|
|
{"_advance_string_default", _entry__advance_string_default, _size__advance_string_default, _stack__advance_string_default, _pcsp__advance_string_default},
|
|
{"_do_skip_number", _entry__do_skip_number, _size__do_skip_number, _stack__do_skip_number, _pcsp__do_skip_number},
|
|
{"_get_by_path", _entry__get_by_path, _size__get_by_path, _stack__get_by_path, _pcsp__get_by_path},
|
|
{"_skip_one_fast", _entry__skip_one_fast, _size__skip_one_fast, _stack__skip_one_fast, _pcsp__skip_one_fast},
|
|
{"_unescape", _entry__unescape, _size__unescape, _stack__unescape, _pcsp__unescape},
|
|
{"_unhex16_is", _entry__unhex16_is, _size__unhex16_is, _stack__unhex16_is, _pcsp__unhex16_is},
|
|
{"_html_escape", _entry__html_escape, _size__html_escape, _stack__html_escape, _pcsp__html_escape},
|
|
{"_i64toa", _entry__i64toa, _size__i64toa, _stack__i64toa, _pcsp__i64toa},
|
|
{"_u64toa", _entry__u64toa, _size__u64toa, _stack__u64toa, _pcsp__u64toa},
|
|
{"_lspace", _entry__lspace, _size__lspace, _stack__lspace, _pcsp__lspace},
|
|
{"_quote", _entry__quote, _size__quote, _stack__quote, _pcsp__quote},
|
|
{"_skip_array", _entry__skip_array, _size__skip_array, _stack__skip_array, _pcsp__skip_array},
|
|
{"_skip_number", _entry__skip_number, _size__skip_number, _stack__skip_number, _pcsp__skip_number},
|
|
{"_skip_object", _entry__skip_object, _size__skip_object, _stack__skip_object, _pcsp__skip_object},
|
|
{"_skip_one", _entry__skip_one, _size__skip_one, _stack__skip_one, _pcsp__skip_one},
|
|
{"_unquote", _entry__unquote, _size__unquote, _stack__unquote, _pcsp__unquote},
|
|
{"_validate_one", _entry__validate_one, _size__validate_one, _stack__validate_one, _pcsp__validate_one},
|
|
{"_validate_utf8", _entry__validate_utf8, _size__validate_utf8, _stack__validate_utf8, _pcsp__validate_utf8},
|
|
{"_validate_utf8_fast", _entry__validate_utf8_fast, _size__validate_utf8_fast, _stack__validate_utf8_fast, _pcsp__validate_utf8_fast},
|
|
{"_value", _entry__value, _size__value, _stack__value, _pcsp__value},
|
|
{"_vnumber", _entry__vnumber, _size__vnumber, _stack__vnumber, _pcsp__vnumber},
|
|
{"_atof_eisel_lemire64", _entry__atof_eisel_lemire64, _size__atof_eisel_lemire64, _stack__atof_eisel_lemire64, _pcsp__atof_eisel_lemire64},
|
|
{"_atof_native", _entry__atof_native, _size__atof_native, _stack__atof_native, _pcsp__atof_native},
|
|
{"_decimal_to_f64", _entry__decimal_to_f64, _size__decimal_to_f64, _stack__decimal_to_f64, _pcsp__decimal_to_f64},
|
|
{"_left_shift", _entry__left_shift, _size__left_shift, _stack__left_shift, _pcsp__left_shift},
|
|
{"_right_shift", _entry__right_shift, _size__right_shift, _stack__right_shift, _pcsp__right_shift},
|
|
{"_vsigned", _entry__vsigned, _size__vsigned, _stack__vsigned, _pcsp__vsigned},
|
|
{"_vstring", _entry__vstring, _size__vstring, _stack__vstring, _pcsp__vstring},
|
|
{"_vunsigned", _entry__vunsigned, _size__vunsigned, _stack__vunsigned, _pcsp__vunsigned},
|
|
}
|