chore: migrate to gitea
This commit is contained in:
35
vendor/github.com/bytedance/sonic/internal/native/avx2/f32toa.go
generated
vendored
Normal file
35
vendor/github.com/bytedance/sonic/internal/native/avx2/f32toa.go
generated
vendored
Normal file
@@ -0,0 +1,35 @@
|
||||
// Code generated by scripts, DO NOT EDIT.
|
||||
|
||||
/*
|
||||
* Copyright 2021 ByteDance Inc.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package avx2
|
||||
|
||||
import (
|
||||
`unsafe`
|
||||
|
||||
`github.com/bytedance/sonic/internal/rt`
|
||||
)
|
||||
|
||||
var F_f32toa func(out unsafe.Pointer, val float32) (ret int)
|
||||
|
||||
var S_f32toa uintptr
|
||||
|
||||
//go:nosplit
|
||||
func f32toa(out *byte, val float32) (ret int) {
|
||||
return F_f32toa(rt.NoEscape(unsafe.Pointer(out)), val)
|
||||
}
|
||||
|
||||
46
vendor/github.com/bytedance/sonic/internal/native/avx2/f32toa_subr.go
generated
vendored
Normal file
46
vendor/github.com/bytedance/sonic/internal/native/avx2/f32toa_subr.go
generated
vendored
Normal file
@@ -0,0 +1,46 @@
|
||||
// +build !noasm !appengine
|
||||
// Code generated by asm2asm, DO NOT EDIT.
|
||||
|
||||
package avx2
|
||||
|
||||
import (
|
||||
`github.com/bytedance/sonic/loader`
|
||||
)
|
||||
|
||||
const (
|
||||
_entry__f32toa = 48
|
||||
)
|
||||
|
||||
const (
|
||||
_stack__f32toa = 64
|
||||
)
|
||||
|
||||
const (
|
||||
_size__f32toa = 3792
|
||||
)
|
||||
|
||||
var (
|
||||
_pcsp__f32toa = [][2]uint32{
|
||||
{0x1, 0},
|
||||
{0x6, 8},
|
||||
{0x8, 16},
|
||||
{0xa, 24},
|
||||
{0xc, 32},
|
||||
{0xd, 40},
|
||||
{0x11, 48},
|
||||
{0xe9a, 64},
|
||||
{0xe9b, 48},
|
||||
{0xe9d, 40},
|
||||
{0xe9f, 32},
|
||||
{0xea1, 24},
|
||||
{0xea3, 16},
|
||||
{0xea4, 8},
|
||||
{0xea8, 0},
|
||||
{0xed0, 64},
|
||||
}
|
||||
)
|
||||
|
||||
var _cfunc_f32toa = []loader.CFunc{
|
||||
{"_f32toa_entry", 0, _entry__f32toa, 0, nil},
|
||||
{"_f32toa", _entry__f32toa, _size__f32toa, _stack__f32toa, _pcsp__f32toa},
|
||||
}
|
||||
1066
vendor/github.com/bytedance/sonic/internal/native/avx2/f32toa_text_amd64.go
generated
vendored
Normal file
1066
vendor/github.com/bytedance/sonic/internal/native/avx2/f32toa_text_amd64.go
generated
vendored
Normal file
File diff suppressed because it is too large
Load Diff
35
vendor/github.com/bytedance/sonic/internal/native/avx2/f64toa.go
generated
vendored
Normal file
35
vendor/github.com/bytedance/sonic/internal/native/avx2/f64toa.go
generated
vendored
Normal file
@@ -0,0 +1,35 @@
|
||||
// Code generated by scripts, DO NOT EDIT.
|
||||
|
||||
/*
|
||||
* Copyright 2021 ByteDance Inc.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package avx2
|
||||
|
||||
import (
|
||||
`unsafe`
|
||||
|
||||
`github.com/bytedance/sonic/internal/rt`
|
||||
)
|
||||
|
||||
var F_f64toa func(out unsafe.Pointer, val float64) (ret int)
|
||||
|
||||
var S_f64toa uintptr
|
||||
|
||||
//go:nosplit
|
||||
func f64toa(out *byte, val float64) (ret int) {
|
||||
return F_f64toa((rt.NoEscape(unsafe.Pointer(out))), val)
|
||||
}
|
||||
|
||||
46
vendor/github.com/bytedance/sonic/internal/native/avx2/f64toa_subr.go
generated
vendored
Normal file
46
vendor/github.com/bytedance/sonic/internal/native/avx2/f64toa_subr.go
generated
vendored
Normal file
@@ -0,0 +1,46 @@
|
||||
// +build !noasm !appengine
|
||||
// Code generated by asm2asm, DO NOT EDIT.
|
||||
|
||||
package avx2
|
||||
|
||||
import (
|
||||
`github.com/bytedance/sonic/loader`
|
||||
)
|
||||
|
||||
const (
|
||||
_entry__f64toa = 48
|
||||
)
|
||||
|
||||
const (
|
||||
_stack__f64toa = 72
|
||||
)
|
||||
|
||||
const (
|
||||
_size__f64toa = 5088
|
||||
)
|
||||
|
||||
var (
|
||||
_pcsp__f64toa = [][2]uint32{
|
||||
{0x1, 0},
|
||||
{0x6, 8},
|
||||
{0x8, 16},
|
||||
{0xa, 24},
|
||||
{0xc, 32},
|
||||
{0xd, 40},
|
||||
{0x11, 48},
|
||||
{0x137d, 72},
|
||||
{0x137e, 48},
|
||||
{0x1380, 40},
|
||||
{0x1382, 32},
|
||||
{0x1384, 24},
|
||||
{0x1386, 16},
|
||||
{0x1387, 8},
|
||||
{0x138b, 0},
|
||||
{0x13e0, 72},
|
||||
}
|
||||
)
|
||||
|
||||
var _cfunc_f64toa = []loader.CFunc{
|
||||
{"_f64toa_entry", 0, _entry__f64toa, 0, nil},
|
||||
{"_f64toa", _entry__f64toa, _size__f64toa, _stack__f64toa, _pcsp__f64toa},
|
||||
}
|
||||
2504
vendor/github.com/bytedance/sonic/internal/native/avx2/f64toa_text_amd64.go
generated
vendored
Normal file
2504
vendor/github.com/bytedance/sonic/internal/native/avx2/f64toa_text_amd64.go
generated
vendored
Normal file
File diff suppressed because it is too large
Load Diff
35
vendor/github.com/bytedance/sonic/internal/native/avx2/get_by_path.go
generated
vendored
Normal file
35
vendor/github.com/bytedance/sonic/internal/native/avx2/get_by_path.go
generated
vendored
Normal file
@@ -0,0 +1,35 @@
|
||||
// Code generated by scripts, DO NOT EDIT.
|
||||
|
||||
/*
|
||||
* Copyright 2021 ByteDance Inc.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package avx2
|
||||
|
||||
import (
|
||||
`unsafe`
|
||||
|
||||
`github.com/bytedance/sonic/internal/native/types`
|
||||
`github.com/bytedance/sonic/internal/rt`
|
||||
)
|
||||
|
||||
var F_get_by_path func(s unsafe.Pointer, p unsafe.Pointer, path unsafe.Pointer, m unsafe.Pointer) (ret int)
|
||||
|
||||
var S_get_by_path uintptr
|
||||
|
||||
//go:nosplit
|
||||
func get_by_path(s *string, p *int, path *[]interface{}, m *types.StateMachine) (ret int) {
|
||||
return F_get_by_path(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(path)), rt.NoEscape(unsafe.Pointer(m)))
|
||||
}
|
||||
48
vendor/github.com/bytedance/sonic/internal/native/avx2/get_by_path_subr.go
generated
vendored
Normal file
48
vendor/github.com/bytedance/sonic/internal/native/avx2/get_by_path_subr.go
generated
vendored
Normal file
@@ -0,0 +1,48 @@
|
||||
//go:build !noasm || !appengine
|
||||
// +build !noasm !appengine
|
||||
|
||||
// Code generated by asm2asm, DO NOT EDIT.
|
||||
|
||||
package avx2
|
||||
|
||||
import (
|
||||
"github.com/bytedance/sonic/loader"
|
||||
)
|
||||
|
||||
const (
|
||||
_entry__get_by_path = 640
|
||||
)
|
||||
|
||||
const (
|
||||
_stack__get_by_path = 240
|
||||
)
|
||||
|
||||
const (
|
||||
_size__get_by_path = 22088
|
||||
)
|
||||
|
||||
var (
|
||||
_pcsp__get_by_path = [][2]uint32{
|
||||
{0x1, 0},
|
||||
{0x6, 8},
|
||||
{0x8, 16},
|
||||
{0xa, 24},
|
||||
{0xc, 32},
|
||||
{0xd, 40},
|
||||
{0x14, 48},
|
||||
{0x4c1d, 240},
|
||||
{0x4c1e, 48},
|
||||
{0x4c20, 40},
|
||||
{0x4c22, 32},
|
||||
{0x4c24, 24},
|
||||
{0x4c26, 16},
|
||||
{0x4c27, 8},
|
||||
{0x4c2b, 0},
|
||||
{0x5648, 240},
|
||||
}
|
||||
)
|
||||
|
||||
var _cfunc_get_by_path = []loader.CFunc{
|
||||
{"_get_by_path_entry", 0, _entry__get_by_path, 0, nil},
|
||||
{"_get_by_path", _entry__get_by_path, _size__get_by_path, _stack__get_by_path, _pcsp__get_by_path},
|
||||
}
|
||||
6466
vendor/github.com/bytedance/sonic/internal/native/avx2/get_by_path_text_amd64.go
generated
vendored
Normal file
6466
vendor/github.com/bytedance/sonic/internal/native/avx2/get_by_path_text_amd64.go
generated
vendored
Normal file
File diff suppressed because it is too large
Load Diff
34
vendor/github.com/bytedance/sonic/internal/native/avx2/html_escape.go
generated
vendored
Normal file
34
vendor/github.com/bytedance/sonic/internal/native/avx2/html_escape.go
generated
vendored
Normal file
@@ -0,0 +1,34 @@
|
||||
// Code generated by scripts, DO NOT EDIT.
|
||||
|
||||
/*
|
||||
* Copyright 2021 ByteDance Inc.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package avx2
|
||||
|
||||
import (
|
||||
`unsafe`
|
||||
|
||||
`github.com/bytedance/sonic/internal/rt`
|
||||
)
|
||||
|
||||
var F_html_escape func(sp unsafe.Pointer, nb int, dp unsafe.Pointer, dn unsafe.Pointer) (ret int)
|
||||
|
||||
var S_html_escape uintptr
|
||||
|
||||
//go:nosplit
|
||||
func html_escape(sp unsafe.Pointer, nb int, dp unsafe.Pointer, dn *int) (ret int) {
|
||||
return F_html_escape(rt.NoEscape(sp), nb, dp, rt.NoEscape(unsafe.Pointer(dn)))
|
||||
}
|
||||
45
vendor/github.com/bytedance/sonic/internal/native/avx2/html_escape_subr.go
generated
vendored
Normal file
45
vendor/github.com/bytedance/sonic/internal/native/avx2/html_escape_subr.go
generated
vendored
Normal file
@@ -0,0 +1,45 @@
|
||||
// +build !noasm !appengine
|
||||
// Code generated by asm2asm, DO NOT EDIT.
|
||||
|
||||
package avx2
|
||||
|
||||
import (
|
||||
`github.com/bytedance/sonic/loader`
|
||||
)
|
||||
|
||||
const (
|
||||
_entry__html_escape = 192
|
||||
)
|
||||
|
||||
const (
|
||||
_stack__html_escape = 72
|
||||
)
|
||||
|
||||
const (
|
||||
_size__html_escape = 2048
|
||||
)
|
||||
|
||||
var (
|
||||
_pcsp__html_escape = [][2]uint32{
|
||||
{0x1, 0},
|
||||
{0x6, 8},
|
||||
{0x8, 16},
|
||||
{0xa, 24},
|
||||
{0xc, 32},
|
||||
{0xd, 40},
|
||||
{0x11, 48},
|
||||
{0x7e5, 72},
|
||||
{0x7e6, 48},
|
||||
{0x7e8, 40},
|
||||
{0x7ea, 32},
|
||||
{0x7ec, 24},
|
||||
{0x7ee, 16},
|
||||
{0x7ef, 8},
|
||||
{0x800, 0},
|
||||
}
|
||||
)
|
||||
|
||||
var _cfunc_html_escape = []loader.CFunc{
|
||||
{"_html_escape_entry", 0, _entry__html_escape, 0, nil},
|
||||
{"_html_escape", _entry__html_escape, _size__html_escape, _stack__html_escape, _pcsp__html_escape},
|
||||
}
|
||||
832
vendor/github.com/bytedance/sonic/internal/native/avx2/html_escape_text_amd64.go
generated
vendored
Normal file
832
vendor/github.com/bytedance/sonic/internal/native/avx2/html_escape_text_amd64.go
generated
vendored
Normal file
@@ -0,0 +1,832 @@
|
||||
// +build amd64
|
||||
// Code generated by asm2asm, DO NOT EDIT.
|
||||
|
||||
package avx2
|
||||
|
||||
var _text_html_escape = []byte{
|
||||
// .p2align 5, 0x00
|
||||
// LCPI0_0
|
||||
0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, // QUAD $0x2626262626262626; QUAD $0x2626262626262626 // .space 16, '&&&&&&&&&&&&&&&&'
|
||||
0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, //0x00000010 QUAD $0x2626262626262626; QUAD $0x2626262626262626 // .space 16, '&&&&&&&&&&&&&&&&'
|
||||
//0x00000020 LCPI0_1
|
||||
0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, //0x00000020 QUAD $0xe2e2e2e2e2e2e2e2; QUAD $0xe2e2e2e2e2e2e2e2 // .space 16, '\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2'
|
||||
0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, //0x00000030 QUAD $0xe2e2e2e2e2e2e2e2; QUAD $0xe2e2e2e2e2e2e2e2 // .space 16, '\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2'
|
||||
//0x00000040 LCPI0_2
|
||||
0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, //0x00000040 QUAD $0xfdfdfdfdfdfdfdfd; QUAD $0xfdfdfdfdfdfdfdfd // .space 16, '\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd'
|
||||
0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, //0x00000050 QUAD $0xfdfdfdfdfdfdfdfd; QUAD $0xfdfdfdfdfdfdfdfd // .space 16, '\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd'
|
||||
//0x00000060 LCPI0_3
|
||||
0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, //0x00000060 QUAD $0x3c3c3c3c3c3c3c3c; QUAD $0x3c3c3c3c3c3c3c3c // .space 16, '<<<<<<<<<<<<<<<<'
|
||||
0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, //0x00000070 QUAD $0x3c3c3c3c3c3c3c3c; QUAD $0x3c3c3c3c3c3c3c3c // .space 16, '<<<<<<<<<<<<<<<<'
|
||||
//0x00000080 .p2align 4, 0x00
|
||||
//0x00000080 LCPI0_4
|
||||
0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, //0x00000080 QUAD $0x2626262626262626; QUAD $0x2626262626262626 // .space 16, '&&&&&&&&&&&&&&&&'
|
||||
//0x00000090 LCPI0_5
|
||||
0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, //0x00000090 QUAD $0xe2e2e2e2e2e2e2e2; QUAD $0xe2e2e2e2e2e2e2e2 // .space 16, '\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2'
|
||||
//0x000000a0 LCPI0_6
|
||||
0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, //0x000000a0 QUAD $0xfdfdfdfdfdfdfdfd; QUAD $0xfdfdfdfdfdfdfdfd // .space 16, '\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd'
|
||||
//0x000000b0 LCPI0_7
|
||||
0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, //0x000000b0 QUAD $0x3c3c3c3c3c3c3c3c; QUAD $0x3c3c3c3c3c3c3c3c // .space 16, '<<<<<<<<<<<<<<<<'
|
||||
//0x000000c0 .p2align 4, 0x90
|
||||
//0x000000c0 _html_escape
|
||||
0x55, //0x000000c0 pushq %rbp
|
||||
0x48, 0x89, 0xe5, //0x000000c1 movq %rsp, %rbp
|
||||
0x41, 0x57, //0x000000c4 pushq %r15
|
||||
0x41, 0x56, //0x000000c6 pushq %r14
|
||||
0x41, 0x55, //0x000000c8 pushq %r13
|
||||
0x41, 0x54, //0x000000ca pushq %r12
|
||||
0x53, //0x000000cc pushq %rbx
|
||||
0x48, 0x83, 0xec, 0x18, //0x000000cd subq $24, %rsp
|
||||
0x48, 0x89, 0x4d, 0xc0, //0x000000d1 movq %rcx, $-64(%rbp)
|
||||
0x49, 0x89, 0xd7, //0x000000d5 movq %rdx, %r15
|
||||
0x48, 0x89, 0x55, 0xc8, //0x000000d8 movq %rdx, $-56(%rbp)
|
||||
0x48, 0x89, 0x7d, 0xd0, //0x000000dc movq %rdi, $-48(%rbp)
|
||||
0x48, 0x89, 0xf8, //0x000000e0 movq %rdi, %rax
|
||||
0x48, 0x85, 0xf6, //0x000000e3 testq %rsi, %rsi
|
||||
0x0f, 0x8e, 0x8c, 0x07, 0x00, 0x00, //0x000000e6 jle LBB0_106
|
||||
0x48, 0x8b, 0x45, 0xc0, //0x000000ec movq $-64(%rbp), %rax
|
||||
0x4c, 0x8b, 0x08, //0x000000f0 movq (%rax), %r9
|
||||
0xc5, 0xfe, 0x6f, 0x1d, 0x05, 0xff, 0xff, 0xff, //0x000000f3 vmovdqu $-251(%rip), %ymm3 /* LCPI0_0+0(%rip) */
|
||||
0xc5, 0xfe, 0x6f, 0x25, 0x1d, 0xff, 0xff, 0xff, //0x000000fb vmovdqu $-227(%rip), %ymm4 /* LCPI0_1+0(%rip) */
|
||||
0xc5, 0xfe, 0x6f, 0x2d, 0x35, 0xff, 0xff, 0xff, //0x00000103 vmovdqu $-203(%rip), %ymm5 /* LCPI0_2+0(%rip) */
|
||||
0xc5, 0xfe, 0x6f, 0x35, 0x4d, 0xff, 0xff, 0xff, //0x0000010b vmovdqu $-179(%rip), %ymm6 /* LCPI0_3+0(%rip) */
|
||||
0x4c, 0x8d, 0x35, 0xa6, 0x07, 0x00, 0x00, //0x00000113 leaq $1958(%rip), %r14 /* __HtmlQuoteTab+0(%rip) */
|
||||
0x4c, 0x8b, 0x5d, 0xd0, //0x0000011a movq $-48(%rbp), %r11
|
||||
0x4c, 0x8b, 0x7d, 0xc8, //0x0000011e movq $-56(%rbp), %r15
|
||||
0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000122 .p2align 4, 0x90
|
||||
//0x00000130 LBB0_2
|
||||
0x4d, 0x85, 0xc9, //0x00000130 testq %r9, %r9
|
||||
0x0f, 0x8e, 0x5e, 0x07, 0x00, 0x00, //0x00000133 jle LBB0_3
|
||||
0x48, 0x83, 0xfe, 0x20, //0x00000139 cmpq $32, %rsi
|
||||
0x0f, 0x9d, 0xc1, //0x0000013d setge %cl
|
||||
0x4c, 0x89, 0xc8, //0x00000140 movq %r9, %rax
|
||||
0x4d, 0x89, 0xf8, //0x00000143 movq %r15, %r8
|
||||
0x49, 0x89, 0xf2, //0x00000146 movq %rsi, %r10
|
||||
0x4d, 0x89, 0xdc, //0x00000149 movq %r11, %r12
|
||||
0x0f, 0x8c, 0x7e, 0x00, 0x00, 0x00, //0x0000014c jl LBB0_12
|
||||
0x49, 0x83, 0xf9, 0x20, //0x00000152 cmpq $32, %r9
|
||||
0x0f, 0x8c, 0x74, 0x00, 0x00, 0x00, //0x00000156 jl LBB0_12
|
||||
0x45, 0x31, 0xc0, //0x0000015c xorl %r8d, %r8d
|
||||
0x48, 0x89, 0xf3, //0x0000015f movq %rsi, %rbx
|
||||
0x4c, 0x89, 0xcf, //0x00000162 movq %r9, %rdi
|
||||
0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000165 .p2align 4, 0x90
|
||||
//0x00000170 LBB0_7
|
||||
0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x03, //0x00000170 vmovdqu (%r11,%r8), %ymm0
|
||||
0xc5, 0xfd, 0x74, 0xcb, //0x00000176 vpcmpeqb %ymm3, %ymm0, %ymm1
|
||||
0xc5, 0xfd, 0x74, 0xd4, //0x0000017a vpcmpeqb %ymm4, %ymm0, %ymm2
|
||||
0xc5, 0xed, 0xeb, 0xc9, //0x0000017e vpor %ymm1, %ymm2, %ymm1
|
||||
0xc5, 0xfd, 0xdb, 0xd5, //0x00000182 vpand %ymm5, %ymm0, %ymm2
|
||||
0xc5, 0xed, 0x74, 0xd6, //0x00000186 vpcmpeqb %ymm6, %ymm2, %ymm2
|
||||
0xc5, 0xf5, 0xeb, 0xca, //0x0000018a vpor %ymm2, %ymm1, %ymm1
|
||||
0xc4, 0x81, 0x7e, 0x7f, 0x04, 0x07, //0x0000018e vmovdqu %ymm0, (%r15,%r8)
|
||||
0xc5, 0xfd, 0xd7, 0xc1, //0x00000194 vpmovmskb %ymm1, %eax
|
||||
0x85, 0xc0, //0x00000198 testl %eax, %eax
|
||||
0x0f, 0x85, 0x90, 0x01, 0x00, 0x00, //0x0000019a jne LBB0_8
|
||||
0x4c, 0x8d, 0x53, 0xe0, //0x000001a0 leaq $-32(%rbx), %r10
|
||||
0x48, 0x8d, 0x47, 0xe0, //0x000001a4 leaq $-32(%rdi), %rax
|
||||
0x49, 0x83, 0xc0, 0x20, //0x000001a8 addq $32, %r8
|
||||
0x48, 0x83, 0xfb, 0x40, //0x000001ac cmpq $64, %rbx
|
||||
0x0f, 0x9d, 0xc1, //0x000001b0 setge %cl
|
||||
0x0f, 0x8c, 0x10, 0x00, 0x00, 0x00, //0x000001b3 jl LBB0_11
|
||||
0x4c, 0x89, 0xd3, //0x000001b9 movq %r10, %rbx
|
||||
0x48, 0x83, 0xff, 0x3f, //0x000001bc cmpq $63, %rdi
|
||||
0x48, 0x89, 0xc7, //0x000001c0 movq %rax, %rdi
|
||||
0x0f, 0x8f, 0xa7, 0xff, 0xff, 0xff, //0x000001c3 jg LBB0_7
|
||||
//0x000001c9 LBB0_11
|
||||
0x4f, 0x8d, 0x24, 0x03, //0x000001c9 leaq (%r11,%r8), %r12
|
||||
0x4d, 0x01, 0xf8, //0x000001cd addq %r15, %r8
|
||||
//0x000001d0 LBB0_12
|
||||
0x84, 0xc9, //0x000001d0 testb %cl, %cl
|
||||
0x0f, 0x84, 0x88, 0x00, 0x00, 0x00, //0x000001d2 je LBB0_38
|
||||
0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x24, //0x000001d8 vmovdqu (%r12), %ymm0
|
||||
0xc5, 0xfd, 0x74, 0xcb, //0x000001de vpcmpeqb %ymm3, %ymm0, %ymm1
|
||||
0xc5, 0xfd, 0x74, 0xd4, //0x000001e2 vpcmpeqb %ymm4, %ymm0, %ymm2
|
||||
0xc5, 0xed, 0xeb, 0xc9, //0x000001e6 vpor %ymm1, %ymm2, %ymm1
|
||||
0xc5, 0xfd, 0xdb, 0xc5, //0x000001ea vpand %ymm5, %ymm0, %ymm0
|
||||
0xc5, 0xfd, 0x74, 0xc6, //0x000001ee vpcmpeqb %ymm6, %ymm0, %ymm0
|
||||
0xc5, 0xf5, 0xeb, 0xc0, //0x000001f2 vpor %ymm0, %ymm1, %ymm0
|
||||
0xc5, 0xfd, 0xd7, 0xc8, //0x000001f6 vpmovmskb %ymm0, %ecx
|
||||
0x48, 0xba, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000001fa movabsq $4294967296, %rdx
|
||||
0x48, 0x09, 0xd1, //0x00000204 orq %rdx, %rcx
|
||||
0x4c, 0x0f, 0xbc, 0xe9, //0x00000207 bsfq %rcx, %r13
|
||||
0xc4, 0xc1, 0x7a, 0x6f, 0x04, 0x24, //0x0000020b vmovdqu (%r12), %xmm0
|
||||
0xc4, 0xe3, 0xf9, 0x16, 0xc1, 0x01, //0x00000211 vpextrq $1, %xmm0, %rcx
|
||||
0xc4, 0xe1, 0xf9, 0x7e, 0xc7, //0x00000217 vmovq %xmm0, %rdi
|
||||
0x49, 0x39, 0xc5, //0x0000021c cmpq %rax, %r13
|
||||
0x0f, 0x8e, 0x17, 0x01, 0x00, 0x00, //0x0000021f jle LBB0_14
|
||||
0x48, 0x83, 0xf8, 0x10, //0x00000225 cmpq $16, %rax
|
||||
0x0f, 0x82, 0x4a, 0x01, 0x00, 0x00, //0x00000229 jb LBB0_27
|
||||
0x49, 0x89, 0x38, //0x0000022f movq %rdi, (%r8)
|
||||
0x49, 0x89, 0x48, 0x08, //0x00000232 movq %rcx, $8(%r8)
|
||||
0x4d, 0x8d, 0x54, 0x24, 0x10, //0x00000236 leaq $16(%r12), %r10
|
||||
0x49, 0x83, 0xc0, 0x10, //0x0000023b addq $16, %r8
|
||||
0x4c, 0x8d, 0x70, 0xf0, //0x0000023f leaq $-16(%rax), %r14
|
||||
0x49, 0x83, 0xfe, 0x08, //0x00000243 cmpq $8, %r14
|
||||
0x0f, 0x83, 0x3c, 0x01, 0x00, 0x00, //0x00000247 jae LBB0_30
|
||||
0xe9, 0x49, 0x01, 0x00, 0x00, //0x0000024d jmp LBB0_31
|
||||
0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000252 .p2align 4, 0x90
|
||||
//0x00000260 LBB0_38
|
||||
0xc5, 0xf8, 0x77, //0x00000260 vzeroupper
|
||||
0x49, 0x83, 0xfa, 0x10, //0x00000263 cmpq $16, %r10
|
||||
0x0f, 0x9d, 0xc1, //0x00000267 setge %cl
|
||||
0x0f, 0x8c, 0x5f, 0x01, 0x00, 0x00, //0x0000026a jl LBB0_39
|
||||
0x48, 0x83, 0xf8, 0x10, //0x00000270 cmpq $16, %rax
|
||||
0xc5, 0xfa, 0x6f, 0x3d, 0x04, 0xfe, 0xff, 0xff, //0x00000274 vmovdqu $-508(%rip), %xmm7 /* LCPI0_4+0(%rip) */
|
||||
0xc5, 0x7a, 0x6f, 0x05, 0x0c, 0xfe, 0xff, 0xff, //0x0000027c vmovdqu $-500(%rip), %xmm8 /* LCPI0_5+0(%rip) */
|
||||
0xc5, 0x7a, 0x6f, 0x0d, 0x14, 0xfe, 0xff, 0xff, //0x00000284 vmovdqu $-492(%rip), %xmm9 /* LCPI0_6+0(%rip) */
|
||||
0xc5, 0x7a, 0x6f, 0x15, 0x1c, 0xfe, 0xff, 0xff, //0x0000028c vmovdqu $-484(%rip), %xmm10 /* LCPI0_7+0(%rip) */
|
||||
0x0f, 0x8c, 0xeb, 0x01, 0x00, 0x00, //0x00000294 jl LBB0_41
|
||||
0x4c, 0x89, 0xdf, //0x0000029a movq %r11, %rdi
|
||||
0x4c, 0x29, 0xe7, //0x0000029d subq %r12, %rdi
|
||||
0xc5, 0xfe, 0x6f, 0x1d, 0x58, 0xfd, 0xff, 0xff, //0x000002a0 vmovdqu $-680(%rip), %ymm3 /* LCPI0_0+0(%rip) */
|
||||
0xc5, 0xfe, 0x6f, 0x25, 0x70, 0xfd, 0xff, 0xff, //0x000002a8 vmovdqu $-656(%rip), %ymm4 /* LCPI0_1+0(%rip) */
|
||||
0xc5, 0xfe, 0x6f, 0x2d, 0x88, 0xfd, 0xff, 0xff, //0x000002b0 vmovdqu $-632(%rip), %ymm5 /* LCPI0_2+0(%rip) */
|
||||
0xc5, 0xfe, 0x6f, 0x35, 0xa0, 0xfd, 0xff, 0xff, //0x000002b8 vmovdqu $-608(%rip), %ymm6 /* LCPI0_3+0(%rip) */
|
||||
//0x000002c0 .p2align 4, 0x90
|
||||
//0x000002c0 LBB0_43
|
||||
0xc4, 0xc1, 0x7a, 0x6f, 0x04, 0x24, //0x000002c0 vmovdqu (%r12), %xmm0
|
||||
0xc5, 0xf9, 0x74, 0xcf, //0x000002c6 vpcmpeqb %xmm7, %xmm0, %xmm1
|
||||
0xc5, 0xb9, 0x74, 0xd0, //0x000002ca vpcmpeqb %xmm0, %xmm8, %xmm2
|
||||
0xc5, 0xe9, 0xeb, 0xc9, //0x000002ce vpor %xmm1, %xmm2, %xmm1
|
||||
0xc5, 0xb1, 0xdb, 0xd0, //0x000002d2 vpand %xmm0, %xmm9, %xmm2
|
||||
0xc5, 0xa9, 0x74, 0xd2, //0x000002d6 vpcmpeqb %xmm2, %xmm10, %xmm2
|
||||
0xc5, 0xf1, 0xeb, 0xca, //0x000002da vpor %xmm2, %xmm1, %xmm1
|
||||
0xc4, 0xc1, 0x7a, 0x7f, 0x00, //0x000002de vmovdqu %xmm0, (%r8)
|
||||
0xc5, 0xf9, 0xd7, 0xc9, //0x000002e3 vpmovmskb %xmm1, %ecx
|
||||
0x85, 0xc9, //0x000002e7 testl %ecx, %ecx
|
||||
0x0f, 0x85, 0x7a, 0x00, 0x00, 0x00, //0x000002e9 jne LBB0_44
|
||||
0x49, 0x83, 0xc4, 0x10, //0x000002ef addq $16, %r12
|
||||
0x49, 0x83, 0xc0, 0x10, //0x000002f3 addq $16, %r8
|
||||
0x4d, 0x8d, 0x72, 0xf0, //0x000002f7 leaq $-16(%r10), %r14
|
||||
0x4c, 0x8d, 0x68, 0xf0, //0x000002fb leaq $-16(%rax), %r13
|
||||
0x49, 0x83, 0xfa, 0x20, //0x000002ff cmpq $32, %r10
|
||||
0x0f, 0x9d, 0xc1, //0x00000303 setge %cl
|
||||
0x0f, 0x8c, 0x09, 0x01, 0x00, 0x00, //0x00000306 jl LBB0_47
|
||||
0x48, 0x83, 0xc7, 0xf0, //0x0000030c addq $-16, %rdi
|
||||
0x4d, 0x89, 0xf2, //0x00000310 movq %r14, %r10
|
||||
0x48, 0x83, 0xf8, 0x1f, //0x00000313 cmpq $31, %rax
|
||||
0x4c, 0x89, 0xe8, //0x00000317 movq %r13, %rax
|
||||
0x0f, 0x8f, 0xa0, 0xff, 0xff, 0xff, //0x0000031a jg LBB0_43
|
||||
0xe9, 0xf0, 0x00, 0x00, 0x00, //0x00000320 jmp LBB0_47
|
||||
0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000325 .p2align 4, 0x90
|
||||
//0x00000330 LBB0_8
|
||||
0x44, 0x0f, 0xbc, 0xe0, //0x00000330 bsfl %eax, %r12d
|
||||
0x4d, 0x01, 0xc4, //0x00000334 addq %r8, %r12
|
||||
0xe9, 0xeb, 0x03, 0x00, 0x00, //0x00000337 jmp LBB0_83
|
||||
//0x0000033c LBB0_14
|
||||
0x41, 0x83, 0xfd, 0x10, //0x0000033c cmpl $16, %r13d
|
||||
0x0f, 0x82, 0xfb, 0x01, 0x00, 0x00, //0x00000340 jb LBB0_15
|
||||
0x49, 0x89, 0x38, //0x00000346 movq %rdi, (%r8)
|
||||
0x49, 0x89, 0x48, 0x08, //0x00000349 movq %rcx, $8(%r8)
|
||||
0x4d, 0x8d, 0x54, 0x24, 0x10, //0x0000034d leaq $16(%r12), %r10
|
||||
0x49, 0x83, 0xc0, 0x10, //0x00000352 addq $16, %r8
|
||||
0x49, 0x8d, 0x45, 0xf0, //0x00000356 leaq $-16(%r13), %rax
|
||||
0x48, 0x83, 0xf8, 0x08, //0x0000035a cmpq $8, %rax
|
||||
0x0f, 0x83, 0xed, 0x01, 0x00, 0x00, //0x0000035e jae LBB0_18
|
||||
0xe9, 0xfa, 0x01, 0x00, 0x00, //0x00000364 jmp LBB0_19
|
||||
//0x00000369 LBB0_44
|
||||
0x66, 0x0f, 0xbc, 0xc1, //0x00000369 bsfw %cx, %ax
|
||||
0x44, 0x0f, 0xb7, 0xe0, //0x0000036d movzwl %ax, %r12d
|
||||
0x49, 0x29, 0xfc, //0x00000371 subq %rdi, %r12
|
||||
0xe9, 0xa7, 0x03, 0x00, 0x00, //0x00000374 jmp LBB0_82
|
||||
//0x00000379 LBB0_27
|
||||
0x4d, 0x89, 0xe2, //0x00000379 movq %r12, %r10
|
||||
0x49, 0x89, 0xc6, //0x0000037c movq %rax, %r14
|
||||
0x49, 0x83, 0xfe, 0x08, //0x0000037f cmpq $8, %r14
|
||||
0x0f, 0x82, 0x12, 0x00, 0x00, 0x00, //0x00000383 jb LBB0_31
|
||||
//0x00000389 LBB0_30
|
||||
0x49, 0x8b, 0x0a, //0x00000389 movq (%r10), %rcx
|
||||
0x49, 0x89, 0x08, //0x0000038c movq %rcx, (%r8)
|
||||
0x49, 0x83, 0xc2, 0x08, //0x0000038f addq $8, %r10
|
||||
0x49, 0x83, 0xc0, 0x08, //0x00000393 addq $8, %r8
|
||||
0x49, 0x83, 0xc6, 0xf8, //0x00000397 addq $-8, %r14
|
||||
//0x0000039b LBB0_31
|
||||
0x49, 0x83, 0xfe, 0x04, //0x0000039b cmpq $4, %r14
|
||||
0x0f, 0x8d, 0xec, 0x01, 0x00, 0x00, //0x0000039f jge LBB0_32
|
||||
0x49, 0x83, 0xfe, 0x02, //0x000003a5 cmpq $2, %r14
|
||||
0x0f, 0x83, 0xfe, 0x01, 0x00, 0x00, //0x000003a9 jae LBB0_34
|
||||
//0x000003af LBB0_35
|
||||
0x4d, 0x85, 0xf6, //0x000003af testq %r14, %r14
|
||||
0x0f, 0x84, 0x06, 0x00, 0x00, 0x00, //0x000003b2 je LBB0_37
|
||||
//0x000003b8 LBB0_36
|
||||
0x41, 0x8a, 0x0a, //0x000003b8 movb (%r10), %cl
|
||||
0x41, 0x88, 0x08, //0x000003bb movb %cl, (%r8)
|
||||
//0x000003be LBB0_37
|
||||
0x4c, 0x01, 0xe0, //0x000003be addq %r12, %rax
|
||||
0x48, 0xf7, 0xd0, //0x000003c1 notq %rax
|
||||
0x4c, 0x01, 0xd8, //0x000003c4 addq %r11, %rax
|
||||
0x49, 0x89, 0xc4, //0x000003c7 movq %rax, %r12
|
||||
0xe9, 0x51, 0x03, 0x00, 0x00, //0x000003ca jmp LBB0_82
|
||||
//0x000003cf LBB0_39
|
||||
0x49, 0x89, 0xc5, //0x000003cf movq %rax, %r13
|
||||
0x4d, 0x89, 0xd6, //0x000003d2 movq %r10, %r14
|
||||
0xc5, 0xfe, 0x6f, 0x1d, 0x23, 0xfc, 0xff, 0xff, //0x000003d5 vmovdqu $-989(%rip), %ymm3 /* LCPI0_0+0(%rip) */
|
||||
0xc5, 0xfe, 0x6f, 0x25, 0x3b, 0xfc, 0xff, 0xff, //0x000003dd vmovdqu $-965(%rip), %ymm4 /* LCPI0_1+0(%rip) */
|
||||
0xc5, 0xfe, 0x6f, 0x2d, 0x53, 0xfc, 0xff, 0xff, //0x000003e5 vmovdqu $-941(%rip), %ymm5 /* LCPI0_2+0(%rip) */
|
||||
0xc5, 0xfe, 0x6f, 0x35, 0x6b, 0xfc, 0xff, 0xff, //0x000003ed vmovdqu $-917(%rip), %ymm6 /* LCPI0_3+0(%rip) */
|
||||
0xc5, 0xfa, 0x6f, 0x3d, 0x83, 0xfc, 0xff, 0xff, //0x000003f5 vmovdqu $-893(%rip), %xmm7 /* LCPI0_4+0(%rip) */
|
||||
0xc5, 0x7a, 0x6f, 0x05, 0x8b, 0xfc, 0xff, 0xff, //0x000003fd vmovdqu $-885(%rip), %xmm8 /* LCPI0_5+0(%rip) */
|
||||
0xc5, 0x7a, 0x6f, 0x0d, 0x93, 0xfc, 0xff, 0xff, //0x00000405 vmovdqu $-877(%rip), %xmm9 /* LCPI0_6+0(%rip) */
|
||||
0xc5, 0x7a, 0x6f, 0x15, 0x9b, 0xfc, 0xff, 0xff, //0x0000040d vmovdqu $-869(%rip), %xmm10 /* LCPI0_7+0(%rip) */
|
||||
//0x00000415 LBB0_47
|
||||
0x84, 0xc9, //0x00000415 testb %cl, %cl
|
||||
0x0f, 0x84, 0x96, 0x00, 0x00, 0x00, //0x00000417 je LBB0_48
|
||||
//0x0000041d LBB0_58
|
||||
0xc4, 0xc1, 0x7a, 0x6f, 0x04, 0x24, //0x0000041d vmovdqu (%r12), %xmm0
|
||||
0xc5, 0xf9, 0x74, 0xcf, //0x00000423 vpcmpeqb %xmm7, %xmm0, %xmm1
|
||||
0xc5, 0xb9, 0x74, 0xd0, //0x00000427 vpcmpeqb %xmm0, %xmm8, %xmm2
|
||||
0xc5, 0xe9, 0xeb, 0xc9, //0x0000042b vpor %xmm1, %xmm2, %xmm1
|
||||
0xc5, 0xb1, 0xdb, 0xd0, //0x0000042f vpand %xmm0, %xmm9, %xmm2
|
||||
0xc5, 0xa9, 0x74, 0xd2, //0x00000433 vpcmpeqb %xmm2, %xmm10, %xmm2
|
||||
0xc5, 0xf1, 0xeb, 0xca, //0x00000437 vpor %xmm2, %xmm1, %xmm1
|
||||
0xc5, 0xf9, 0xd7, 0xc1, //0x0000043b vpmovmskb %xmm1, %eax
|
||||
0x0d, 0x00, 0x00, 0x01, 0x00, //0x0000043f orl $65536, %eax
|
||||
0x0f, 0xbc, 0xc0, //0x00000444 bsfl %eax, %eax
|
||||
0xc4, 0xe1, 0xf9, 0x7e, 0xc1, //0x00000447 vmovq %xmm0, %rcx
|
||||
0x49, 0x39, 0xc5, //0x0000044c cmpq %rax, %r13
|
||||
0x0f, 0x8d, 0xb8, 0x01, 0x00, 0x00, //0x0000044f jge LBB0_59
|
||||
0x49, 0x83, 0xfd, 0x08, //0x00000455 cmpq $8, %r13
|
||||
0x4c, 0x8d, 0x35, 0x60, 0x04, 0x00, 0x00, //0x00000459 leaq $1120(%rip), %r14 /* __HtmlQuoteTab+0(%rip) */
|
||||
0x0f, 0x82, 0xe1, 0x01, 0x00, 0x00, //0x00000460 jb LBB0_70
|
||||
0x49, 0x89, 0x08, //0x00000466 movq %rcx, (%r8)
|
||||
0x49, 0x8d, 0x44, 0x24, 0x08, //0x00000469 leaq $8(%r12), %rax
|
||||
0x49, 0x83, 0xc0, 0x08, //0x0000046e addq $8, %r8
|
||||
0x49, 0x8d, 0x7d, 0xf8, //0x00000472 leaq $-8(%r13), %rdi
|
||||
0x48, 0x83, 0xff, 0x04, //0x00000476 cmpq $4, %rdi
|
||||
0x0f, 0x8d, 0xd7, 0x01, 0x00, 0x00, //0x0000047a jge LBB0_73
|
||||
0xe9, 0xe3, 0x01, 0x00, 0x00, //0x00000480 jmp LBB0_74
|
||||
//0x00000485 LBB0_41
|
||||
0x49, 0x89, 0xc5, //0x00000485 movq %rax, %r13
|
||||
0x4d, 0x89, 0xd6, //0x00000488 movq %r10, %r14
|
||||
0xc5, 0xfe, 0x6f, 0x1d, 0x6d, 0xfb, 0xff, 0xff, //0x0000048b vmovdqu $-1171(%rip), %ymm3 /* LCPI0_0+0(%rip) */
|
||||
0xc5, 0xfe, 0x6f, 0x25, 0x85, 0xfb, 0xff, 0xff, //0x00000493 vmovdqu $-1147(%rip), %ymm4 /* LCPI0_1+0(%rip) */
|
||||
0xc5, 0xfe, 0x6f, 0x2d, 0x9d, 0xfb, 0xff, 0xff, //0x0000049b vmovdqu $-1123(%rip), %ymm5 /* LCPI0_2+0(%rip) */
|
||||
0xc5, 0xfe, 0x6f, 0x35, 0xb5, 0xfb, 0xff, 0xff, //0x000004a3 vmovdqu $-1099(%rip), %ymm6 /* LCPI0_3+0(%rip) */
|
||||
0x84, 0xc9, //0x000004ab testb %cl, %cl
|
||||
0x0f, 0x85, 0x6a, 0xff, 0xff, 0xff, //0x000004ad jne LBB0_58
|
||||
//0x000004b3 LBB0_48
|
||||
0x4d, 0x85, 0xf6, //0x000004b3 testq %r14, %r14
|
||||
0x0f, 0x8e, 0x71, 0x00, 0x00, 0x00, //0x000004b6 jle LBB0_56
|
||||
0x4d, 0x85, 0xed, //0x000004bc testq %r13, %r13
|
||||
0x0f, 0x8e, 0x68, 0x00, 0x00, 0x00, //0x000004bf jle LBB0_56
|
||||
0x31, 0xc9, //0x000004c5 xorl %ecx, %ecx
|
||||
0x31, 0xc0, //0x000004c7 xorl %eax, %eax
|
||||
0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000004c9 .p2align 4, 0x90
|
||||
//0x000004d0 LBB0_51
|
||||
0x41, 0x0f, 0xb6, 0x3c, 0x0c, //0x000004d0 movzbl (%r12,%rcx), %edi
|
||||
0x48, 0x83, 0xff, 0x3e, //0x000004d5 cmpq $62, %rdi
|
||||
0x0f, 0x87, 0x14, 0x00, 0x00, 0x00, //0x000004d9 ja LBB0_52
|
||||
0x48, 0xba, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x50, //0x000004df movabsq $5764607797912141824, %rdx
|
||||
0x48, 0x0f, 0xa3, 0xfa, //0x000004e9 btq %rdi, %rdx
|
||||
0x0f, 0x82, 0x49, 0x01, 0x00, 0x00, //0x000004ed jb LBB0_80
|
||||
//0x000004f3 LBB0_52
|
||||
0x40, 0x80, 0xff, 0xe2, //0x000004f3 cmpb $-30, %dil
|
||||
0x0f, 0x84, 0x3f, 0x01, 0x00, 0x00, //0x000004f7 je LBB0_80
|
||||
0x49, 0x8d, 0x14, 0x06, //0x000004fd leaq (%r14,%rax), %rdx
|
||||
0x41, 0x88, 0x3c, 0x08, //0x00000501 movb %dil, (%r8,%rcx)
|
||||
0x48, 0x8d, 0x78, 0xff, //0x00000505 leaq $-1(%rax), %rdi
|
||||
0x48, 0x83, 0xfa, 0x02, //0x00000509 cmpq $2, %rdx
|
||||
0x0f, 0x8c, 0x14, 0x00, 0x00, 0x00, //0x0000050d jl LBB0_55
|
||||
0x4c, 0x01, 0xe8, //0x00000513 addq %r13, %rax
|
||||
0x48, 0x83, 0xc1, 0x01, //0x00000516 addq $1, %rcx
|
||||
0x48, 0x83, 0xf8, 0x01, //0x0000051a cmpq $1, %rax
|
||||
0x48, 0x89, 0xf8, //0x0000051e movq %rdi, %rax
|
||||
0x0f, 0x8f, 0xa9, 0xff, 0xff, 0xff, //0x00000521 jg LBB0_51
|
||||
//0x00000527 LBB0_55
|
||||
0x49, 0x29, 0xfc, //0x00000527 subq %rdi, %r12
|
||||
0x49, 0x01, 0xfe, //0x0000052a addq %rdi, %r14
|
||||
//0x0000052d LBB0_56
|
||||
0x4d, 0x85, 0xf6, //0x0000052d testq %r14, %r14
|
||||
0x0f, 0x84, 0xe4, 0x01, 0x00, 0x00, //0x00000530 je LBB0_57
|
||||
0x49, 0xf7, 0xd4, //0x00000536 notq %r12
|
||||
0x4d, 0x01, 0xdc, //0x00000539 addq %r11, %r12
|
||||
0xe9, 0xdf, 0x01, 0x00, 0x00, //0x0000053c jmp LBB0_82
|
||||
//0x00000541 LBB0_15
|
||||
0x4d, 0x89, 0xe2, //0x00000541 movq %r12, %r10
|
||||
0x4c, 0x89, 0xe8, //0x00000544 movq %r13, %rax
|
||||
0x48, 0x83, 0xf8, 0x08, //0x00000547 cmpq $8, %rax
|
||||
0x0f, 0x82, 0x12, 0x00, 0x00, 0x00, //0x0000054b jb LBB0_19
|
||||
//0x00000551 LBB0_18
|
||||
0x49, 0x8b, 0x0a, //0x00000551 movq (%r10), %rcx
|
||||
0x49, 0x89, 0x08, //0x00000554 movq %rcx, (%r8)
|
||||
0x49, 0x83, 0xc2, 0x08, //0x00000557 addq $8, %r10
|
||||
0x49, 0x83, 0xc0, 0x08, //0x0000055b addq $8, %r8
|
||||
0x48, 0x83, 0xc0, 0xf8, //0x0000055f addq $-8, %rax
|
||||
//0x00000563 LBB0_19
|
||||
0x48, 0x83, 0xf8, 0x04, //0x00000563 cmpq $4, %rax
|
||||
0x0f, 0x8d, 0x62, 0x00, 0x00, 0x00, //0x00000567 jge LBB0_20
|
||||
0x48, 0x83, 0xf8, 0x02, //0x0000056d cmpq $2, %rax
|
||||
0x0f, 0x83, 0x74, 0x00, 0x00, 0x00, //0x00000571 jae LBB0_22
|
||||
//0x00000577 LBB0_23
|
||||
0x48, 0x85, 0xc0, //0x00000577 testq %rax, %rax
|
||||
0x0f, 0x84, 0x06, 0x00, 0x00, 0x00, //0x0000057a je LBB0_25
|
||||
//0x00000580 LBB0_24
|
||||
0x41, 0x8a, 0x02, //0x00000580 movb (%r10), %al
|
||||
0x41, 0x88, 0x00, //0x00000583 movb %al, (%r8)
|
||||
//0x00000586 LBB0_25
|
||||
0x4d, 0x29, 0xdc, //0x00000586 subq %r11, %r12
|
||||
0x4d, 0x01, 0xec, //0x00000589 addq %r13, %r12
|
||||
0xe9, 0x96, 0x01, 0x00, 0x00, //0x0000058c jmp LBB0_83
|
||||
//0x00000591 LBB0_32
|
||||
0x41, 0x8b, 0x0a, //0x00000591 movl (%r10), %ecx
|
||||
0x41, 0x89, 0x08, //0x00000594 movl %ecx, (%r8)
|
||||
0x49, 0x83, 0xc2, 0x04, //0x00000597 addq $4, %r10
|
||||
0x49, 0x83, 0xc0, 0x04, //0x0000059b addq $4, %r8
|
||||
0x49, 0x83, 0xc6, 0xfc, //0x0000059f addq $-4, %r14
|
||||
0x49, 0x83, 0xfe, 0x02, //0x000005a3 cmpq $2, %r14
|
||||
0x0f, 0x82, 0x02, 0xfe, 0xff, 0xff, //0x000005a7 jb LBB0_35
|
||||
//0x000005ad LBB0_34
|
||||
0x41, 0x0f, 0xb7, 0x0a, //0x000005ad movzwl (%r10), %ecx
|
||||
0x66, 0x41, 0x89, 0x08, //0x000005b1 movw %cx, (%r8)
|
||||
0x49, 0x83, 0xc2, 0x02, //0x000005b5 addq $2, %r10
|
||||
0x49, 0x83, 0xc0, 0x02, //0x000005b9 addq $2, %r8
|
||||
0x49, 0x83, 0xc6, 0xfe, //0x000005bd addq $-2, %r14
|
||||
0x4d, 0x85, 0xf6, //0x000005c1 testq %r14, %r14
|
||||
0x0f, 0x85, 0xee, 0xfd, 0xff, 0xff, //0x000005c4 jne LBB0_36
|
||||
0xe9, 0xef, 0xfd, 0xff, 0xff, //0x000005ca jmp LBB0_37
|
||||
//0x000005cf LBB0_20
|
||||
0x41, 0x8b, 0x0a, //0x000005cf movl (%r10), %ecx
|
||||
0x41, 0x89, 0x08, //0x000005d2 movl %ecx, (%r8)
|
||||
0x49, 0x83, 0xc2, 0x04, //0x000005d5 addq $4, %r10
|
||||
0x49, 0x83, 0xc0, 0x04, //0x000005d9 addq $4, %r8
|
||||
0x48, 0x83, 0xc0, 0xfc, //0x000005dd addq $-4, %rax
|
||||
0x48, 0x83, 0xf8, 0x02, //0x000005e1 cmpq $2, %rax
|
||||
0x0f, 0x82, 0x8c, 0xff, 0xff, 0xff, //0x000005e5 jb LBB0_23
|
||||
//0x000005eb LBB0_22
|
||||
0x41, 0x0f, 0xb7, 0x0a, //0x000005eb movzwl (%r10), %ecx
|
||||
0x66, 0x41, 0x89, 0x08, //0x000005ef movw %cx, (%r8)
|
||||
0x49, 0x83, 0xc2, 0x02, //0x000005f3 addq $2, %r10
|
||||
0x49, 0x83, 0xc0, 0x02, //0x000005f7 addq $2, %r8
|
||||
0x48, 0x83, 0xc0, 0xfe, //0x000005fb addq $-2, %rax
|
||||
0x48, 0x85, 0xc0, //0x000005ff testq %rax, %rax
|
||||
0x0f, 0x85, 0x78, 0xff, 0xff, 0xff, //0x00000602 jne LBB0_24
|
||||
0xe9, 0x79, 0xff, 0xff, 0xff, //0x00000608 jmp LBB0_25
|
||||
//0x0000060d LBB0_59
|
||||
0x83, 0xf8, 0x08, //0x0000060d cmpl $8, %eax
|
||||
0x4c, 0x8d, 0x35, 0xa9, 0x02, 0x00, 0x00, //0x00000610 leaq $681(%rip), %r14 /* __HtmlQuoteTab+0(%rip) */
|
||||
0x0f, 0x82, 0x74, 0x00, 0x00, 0x00, //0x00000617 jb LBB0_60
|
||||
0x49, 0x89, 0x08, //0x0000061d movq %rcx, (%r8)
|
||||
0x4d, 0x8d, 0x54, 0x24, 0x08, //0x00000620 leaq $8(%r12), %r10
|
||||
0x49, 0x83, 0xc0, 0x08, //0x00000625 addq $8, %r8
|
||||
0x48, 0x8d, 0x78, 0xf8, //0x00000629 leaq $-8(%rax), %rdi
|
||||
0x48, 0x83, 0xff, 0x04, //0x0000062d cmpq $4, %rdi
|
||||
0x0f, 0x8d, 0x6a, 0x00, 0x00, 0x00, //0x00000631 jge LBB0_63
|
||||
0xe9, 0x77, 0x00, 0x00, 0x00, //0x00000637 jmp LBB0_64
|
||||
//0x0000063c LBB0_80
|
||||
0x4d, 0x29, 0xdc, //0x0000063c subq %r11, %r12
|
||||
0x49, 0x29, 0xc4, //0x0000063f subq %rax, %r12
|
||||
0xe9, 0xd9, 0x00, 0x00, 0x00, //0x00000642 jmp LBB0_82
|
||||
//0x00000647 LBB0_70
|
||||
0x4c, 0x89, 0xe0, //0x00000647 movq %r12, %rax
|
||||
0x4c, 0x89, 0xef, //0x0000064a movq %r13, %rdi
|
||||
0x48, 0x83, 0xff, 0x04, //0x0000064d cmpq $4, %rdi
|
||||
0x0f, 0x8c, 0x11, 0x00, 0x00, 0x00, //0x00000651 jl LBB0_74
|
||||
//0x00000657 LBB0_73
|
||||
0x8b, 0x08, //0x00000657 movl (%rax), %ecx
|
||||
0x41, 0x89, 0x08, //0x00000659 movl %ecx, (%r8)
|
||||
0x48, 0x83, 0xc0, 0x04, //0x0000065c addq $4, %rax
|
||||
0x49, 0x83, 0xc0, 0x04, //0x00000660 addq $4, %r8
|
||||
0x48, 0x83, 0xc7, 0xfc, //0x00000664 addq $-4, %rdi
|
||||
//0x00000668 LBB0_74
|
||||
0x48, 0x83, 0xff, 0x02, //0x00000668 cmpq $2, %rdi
|
||||
0x0f, 0x83, 0x65, 0x00, 0x00, 0x00, //0x0000066c jae LBB0_75
|
||||
0x48, 0x85, 0xff, //0x00000672 testq %rdi, %rdi
|
||||
0x0f, 0x84, 0x05, 0x00, 0x00, 0x00, //0x00000675 je LBB0_78
|
||||
//0x0000067b LBB0_77
|
||||
0x8a, 0x00, //0x0000067b movb (%rax), %al
|
||||
0x41, 0x88, 0x00, //0x0000067d movb %al, (%r8)
|
||||
//0x00000680 LBB0_78
|
||||
0x4d, 0x01, 0xe5, //0x00000680 addq %r12, %r13
|
||||
0x49, 0xf7, 0xd5, //0x00000683 notq %r13
|
||||
0x4d, 0x01, 0xdd, //0x00000686 addq %r11, %r13
|
||||
0x4d, 0x89, 0xec, //0x00000689 movq %r13, %r12
|
||||
0xe9, 0x96, 0x00, 0x00, 0x00, //0x0000068c jmp LBB0_83
|
||||
//0x00000691 LBB0_60
|
||||
0x4d, 0x89, 0xe2, //0x00000691 movq %r12, %r10
|
||||
0x48, 0x89, 0xc7, //0x00000694 movq %rax, %rdi
|
||||
0x48, 0x83, 0xff, 0x04, //0x00000697 cmpq $4, %rdi
|
||||
0x0f, 0x8c, 0x12, 0x00, 0x00, 0x00, //0x0000069b jl LBB0_64
|
||||
//0x000006a1 LBB0_63
|
||||
0x41, 0x8b, 0x0a, //0x000006a1 movl (%r10), %ecx
|
||||
0x41, 0x89, 0x08, //0x000006a4 movl %ecx, (%r8)
|
||||
0x49, 0x83, 0xc2, 0x04, //0x000006a7 addq $4, %r10
|
||||
0x49, 0x83, 0xc0, 0x04, //0x000006ab addq $4, %r8
|
||||
0x48, 0x83, 0xc7, 0xfc, //0x000006af addq $-4, %rdi
|
||||
//0x000006b3 LBB0_64
|
||||
0x48, 0x83, 0xff, 0x02, //0x000006b3 cmpq $2, %rdi
|
||||
0x0f, 0x83, 0x3b, 0x00, 0x00, 0x00, //0x000006b7 jae LBB0_65
|
||||
0x48, 0x85, 0xff, //0x000006bd testq %rdi, %rdi
|
||||
0x0f, 0x84, 0x06, 0x00, 0x00, 0x00, //0x000006c0 je LBB0_68
|
||||
//0x000006c6 LBB0_67
|
||||
0x41, 0x8a, 0x0a, //0x000006c6 movb (%r10), %cl
|
||||
0x41, 0x88, 0x08, //0x000006c9 movb %cl, (%r8)
|
||||
//0x000006cc LBB0_68
|
||||
0x4d, 0x29, 0xdc, //0x000006cc subq %r11, %r12
|
||||
0x49, 0x01, 0xc4, //0x000006cf addq %rax, %r12
|
||||
0xe9, 0x50, 0x00, 0x00, 0x00, //0x000006d2 jmp LBB0_83
|
||||
//0x000006d7 LBB0_75
|
||||
0x0f, 0xb7, 0x08, //0x000006d7 movzwl (%rax), %ecx
|
||||
0x66, 0x41, 0x89, 0x08, //0x000006da movw %cx, (%r8)
|
||||
0x48, 0x83, 0xc0, 0x02, //0x000006de addq $2, %rax
|
||||
0x49, 0x83, 0xc0, 0x02, //0x000006e2 addq $2, %r8
|
||||
0x48, 0x83, 0xc7, 0xfe, //0x000006e6 addq $-2, %rdi
|
||||
0x48, 0x85, 0xff, //0x000006ea testq %rdi, %rdi
|
||||
0x0f, 0x85, 0x88, 0xff, 0xff, 0xff, //0x000006ed jne LBB0_77
|
||||
0xe9, 0x88, 0xff, 0xff, 0xff, //0x000006f3 jmp LBB0_78
|
||||
//0x000006f8 LBB0_65
|
||||
0x41, 0x0f, 0xb7, 0x0a, //0x000006f8 movzwl (%r10), %ecx
|
||||
0x66, 0x41, 0x89, 0x08, //0x000006fc movw %cx, (%r8)
|
||||
0x49, 0x83, 0xc2, 0x02, //0x00000700 addq $2, %r10
|
||||
0x49, 0x83, 0xc0, 0x02, //0x00000704 addq $2, %r8
|
||||
0x48, 0x83, 0xc7, 0xfe, //0x00000708 addq $-2, %rdi
|
||||
0x48, 0x85, 0xff, //0x0000070c testq %rdi, %rdi
|
||||
0x0f, 0x85, 0xb1, 0xff, 0xff, 0xff, //0x0000070f jne LBB0_67
|
||||
0xe9, 0xb2, 0xff, 0xff, 0xff, //0x00000715 jmp LBB0_68
|
||||
//0x0000071a LBB0_57
|
||||
0x4d, 0x29, 0xdc, //0x0000071a subq %r11, %r12
|
||||
0x90, 0x90, 0x90, //0x0000071d .p2align 4, 0x90
|
||||
//0x00000720 LBB0_82
|
||||
0x4c, 0x8d, 0x35, 0x99, 0x01, 0x00, 0x00, //0x00000720 leaq $409(%rip), %r14 /* __HtmlQuoteTab+0(%rip) */
|
||||
//0x00000727 LBB0_83
|
||||
0x4d, 0x85, 0xe4, //0x00000727 testq %r12, %r12
|
||||
0x0f, 0x88, 0x22, 0x01, 0x00, 0x00, //0x0000072a js LBB0_84
|
||||
0x4d, 0x01, 0xe3, //0x00000730 addq %r12, %r11
|
||||
0x4d, 0x01, 0xe7, //0x00000733 addq %r12, %r15
|
||||
0x4c, 0x29, 0xe6, //0x00000736 subq %r12, %rsi
|
||||
0x0f, 0x8e, 0x36, 0x01, 0x00, 0x00, //0x00000739 jle LBB0_86
|
||||
0x4d, 0x29, 0xe1, //0x0000073f subq %r12, %r9
|
||||
0x41, 0x8a, 0x0b, //0x00000742 movb (%r11), %cl
|
||||
0x80, 0xf9, 0xe2, //0x00000745 cmpb $-30, %cl
|
||||
0x0f, 0x84, 0xb5, 0x00, 0x00, 0x00, //0x00000748 je LBB0_89
|
||||
0x4c, 0x89, 0xd8, //0x0000074e movq %r11, %rax
|
||||
//0x00000751 LBB0_93
|
||||
0x0f, 0xb6, 0xf9, //0x00000751 movzbl %cl, %edi
|
||||
0x48, 0xc1, 0xe7, 0x04, //0x00000754 shlq $4, %rdi
|
||||
0x4a, 0x8b, 0x14, 0x37, //0x00000758 movq (%rdi,%r14), %rdx
|
||||
0x48, 0x63, 0xda, //0x0000075c movslq %edx, %rbx
|
||||
0x49, 0x29, 0xd9, //0x0000075f subq %rbx, %r9
|
||||
0x0f, 0x8c, 0x24, 0x01, 0x00, 0x00, //0x00000762 jl LBB0_94
|
||||
0x48, 0xc1, 0xe2, 0x20, //0x00000768 shlq $32, %rdx
|
||||
0x4e, 0x8d, 0x04, 0x37, //0x0000076c leaq (%rdi,%r14), %r8
|
||||
0x49, 0x83, 0xc0, 0x08, //0x00000770 addq $8, %r8
|
||||
0x48, 0xb9, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, //0x00000774 movabsq $12884901889, %rcx
|
||||
0x48, 0x39, 0xca, //0x0000077e cmpq %rcx, %rdx
|
||||
0x0f, 0x8c, 0x29, 0x00, 0x00, 0x00, //0x00000781 jl LBB0_98
|
||||
0x41, 0x8b, 0x08, //0x00000787 movl (%r8), %ecx
|
||||
0x41, 0x89, 0x0f, //0x0000078a movl %ecx, (%r15)
|
||||
0x4e, 0x8d, 0x04, 0x37, //0x0000078d leaq (%rdi,%r14), %r8
|
||||
0x49, 0x83, 0xc0, 0x0c, //0x00000791 addq $12, %r8
|
||||
0x4d, 0x8d, 0x57, 0x04, //0x00000795 leaq $4(%r15), %r10
|
||||
0x48, 0x8d, 0x7b, 0xfc, //0x00000799 leaq $-4(%rbx), %rdi
|
||||
0x48, 0x83, 0xff, 0x02, //0x0000079d cmpq $2, %rdi
|
||||
0x0f, 0x83, 0x19, 0x00, 0x00, 0x00, //0x000007a1 jae LBB0_101
|
||||
0xe9, 0x28, 0x00, 0x00, 0x00, //0x000007a7 jmp LBB0_102
|
||||
0x90, 0x90, 0x90, 0x90, //0x000007ac .p2align 4, 0x90
|
||||
//0x000007b0 LBB0_98
|
||||
0x4d, 0x89, 0xfa, //0x000007b0 movq %r15, %r10
|
||||
0x48, 0x89, 0xdf, //0x000007b3 movq %rbx, %rdi
|
||||
0x48, 0x83, 0xff, 0x02, //0x000007b6 cmpq $2, %rdi
|
||||
0x0f, 0x82, 0x14, 0x00, 0x00, 0x00, //0x000007ba jb LBB0_102
|
||||
//0x000007c0 LBB0_101
|
||||
0x41, 0x0f, 0xb7, 0x10, //0x000007c0 movzwl (%r8), %edx
|
||||
0x66, 0x41, 0x89, 0x12, //0x000007c4 movw %dx, (%r10)
|
||||
0x49, 0x83, 0xc0, 0x02, //0x000007c8 addq $2, %r8
|
||||
0x49, 0x83, 0xc2, 0x02, //0x000007cc addq $2, %r10
|
||||
0x48, 0x83, 0xc7, 0xfe, //0x000007d0 addq $-2, %rdi
|
||||
//0x000007d4 LBB0_102
|
||||
0x48, 0x85, 0xff, //0x000007d4 testq %rdi, %rdi
|
||||
0x0f, 0x84, 0x06, 0x00, 0x00, 0x00, //0x000007d7 je LBB0_104
|
||||
0x41, 0x8a, 0x08, //0x000007dd movb (%r8), %cl
|
||||
0x41, 0x88, 0x0a, //0x000007e0 movb %cl, (%r10)
|
||||
//0x000007e3 LBB0_104
|
||||
0x49, 0x01, 0xdf, //0x000007e3 addq %rbx, %r15
|
||||
//0x000007e6 LBB0_105
|
||||
0x48, 0x83, 0xc0, 0x01, //0x000007e6 addq $1, %rax
|
||||
0x48, 0x8d, 0x4e, 0xff, //0x000007ea leaq $-1(%rsi), %rcx
|
||||
0x49, 0x89, 0xc3, //0x000007ee movq %rax, %r11
|
||||
0x48, 0x83, 0xfe, 0x01, //0x000007f1 cmpq $1, %rsi
|
||||
0x48, 0x89, 0xce, //0x000007f5 movq %rcx, %rsi
|
||||
0x0f, 0x8f, 0x32, 0xf9, 0xff, 0xff, //0x000007f8 jg LBB0_2
|
||||
0xe9, 0x75, 0x00, 0x00, 0x00, //0x000007fe jmp LBB0_106
|
||||
//0x00000803 LBB0_89
|
||||
0x48, 0x83, 0xfe, 0x03, //0x00000803 cmpq $3, %rsi
|
||||
0x0f, 0x8c, 0x28, 0x00, 0x00, 0x00, //0x00000807 jl LBB0_95
|
||||
0x41, 0x80, 0x7b, 0x01, 0x80, //0x0000080d cmpb $-128, $1(%r11)
|
||||
0x0f, 0x85, 0x1d, 0x00, 0x00, 0x00, //0x00000812 jne LBB0_95
|
||||
0x41, 0x8a, 0x4b, 0x02, //0x00000818 movb $2(%r11), %cl
|
||||
0x89, 0xc8, //0x0000081c movl %ecx, %eax
|
||||
0x24, 0xfe, //0x0000081e andb $-2, %al
|
||||
0x3c, 0xa8, //0x00000820 cmpb $-88, %al
|
||||
0x0f, 0x85, 0x0d, 0x00, 0x00, 0x00, //0x00000822 jne LBB0_95
|
||||
0x49, 0x8d, 0x43, 0x02, //0x00000828 leaq $2(%r11), %rax
|
||||
0x48, 0x83, 0xc6, 0xfe, //0x0000082c addq $-2, %rsi
|
||||
0xe9, 0x1c, 0xff, 0xff, 0xff, //0x00000830 jmp LBB0_93
|
||||
//0x00000835 LBB0_95
|
||||
0x4d, 0x85, 0xc9, //0x00000835 testq %r9, %r9
|
||||
0x0f, 0x8e, 0x59, 0x00, 0x00, 0x00, //0x00000838 jle LBB0_3
|
||||
0x41, 0xc6, 0x07, 0xe2, //0x0000083e movb $-30, (%r15)
|
||||
0x49, 0x83, 0xc7, 0x01, //0x00000842 addq $1, %r15
|
||||
0x49, 0x83, 0xc1, 0xff, //0x00000846 addq $-1, %r9
|
||||
0x4c, 0x89, 0xd8, //0x0000084a movq %r11, %rax
|
||||
0xe9, 0x94, 0xff, 0xff, 0xff, //0x0000084d jmp LBB0_105
|
||||
//0x00000852 LBB0_84
|
||||
0x48, 0x8b, 0x4d, 0xc8, //0x00000852 movq $-56(%rbp), %rcx
|
||||
0x4c, 0x01, 0xe1, //0x00000856 addq %r12, %rcx
|
||||
0x48, 0xf7, 0xd1, //0x00000859 notq %rcx
|
||||
0x4c, 0x01, 0xf9, //0x0000085c addq %r15, %rcx
|
||||
0x48, 0x8b, 0x45, 0xc0, //0x0000085f movq $-64(%rbp), %rax
|
||||
0x48, 0x89, 0x08, //0x00000863 movq %rcx, (%rax)
|
||||
0x48, 0x8b, 0x45, 0xd0, //0x00000866 movq $-48(%rbp), %rax
|
||||
0x4c, 0x29, 0xd8, //0x0000086a subq %r11, %rax
|
||||
0x4c, 0x01, 0xe0, //0x0000086d addq %r12, %rax
|
||||
0xe9, 0x2c, 0x00, 0x00, 0x00, //0x00000870 jmp LBB0_107
|
||||
//0x00000875 LBB0_86
|
||||
0x4c, 0x89, 0xd8, //0x00000875 movq %r11, %rax
|
||||
//0x00000878 LBB0_106
|
||||
0x4c, 0x2b, 0x7d, 0xc8, //0x00000878 subq $-56(%rbp), %r15
|
||||
0x48, 0x8b, 0x4d, 0xc0, //0x0000087c movq $-64(%rbp), %rcx
|
||||
0x4c, 0x89, 0x39, //0x00000880 movq %r15, (%rcx)
|
||||
0x48, 0x2b, 0x45, 0xd0, //0x00000883 subq $-48(%rbp), %rax
|
||||
0xe9, 0x15, 0x00, 0x00, 0x00, //0x00000887 jmp LBB0_107
|
||||
//0x0000088c LBB0_94
|
||||
0x4c, 0x2b, 0x7d, 0xc8, //0x0000088c subq $-56(%rbp), %r15
|
||||
0x48, 0x8b, 0x45, 0xc0, //0x00000890 movq $-64(%rbp), %rax
|
||||
0x4c, 0x89, 0x38, //0x00000894 movq %r15, (%rax)
|
||||
//0x00000897 LBB0_3
|
||||
0x49, 0xf7, 0xd3, //0x00000897 notq %r11
|
||||
0x4c, 0x03, 0x5d, 0xd0, //0x0000089a addq $-48(%rbp), %r11
|
||||
0x4c, 0x89, 0xd8, //0x0000089e movq %r11, %rax
|
||||
//0x000008a1 LBB0_107
|
||||
0x48, 0x83, 0xc4, 0x18, //0x000008a1 addq $24, %rsp
|
||||
0x5b, //0x000008a5 popq %rbx
|
||||
0x41, 0x5c, //0x000008a6 popq %r12
|
||||
0x41, 0x5d, //0x000008a8 popq %r13
|
||||
0x41, 0x5e, //0x000008aa popq %r14
|
||||
0x41, 0x5f, //0x000008ac popq %r15
|
||||
0x5d, //0x000008ae popq %rbp
|
||||
0xc5, 0xf8, 0x77, //0x000008af vzeroupper
|
||||
0xc3, //0x000008b2 retq
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000008b3 .p2align 4, 0x00
|
||||
//0x000008c0 __HtmlQuoteTab
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000008c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000008d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000008e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000008f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000900 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000910 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000920 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000930 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000940 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000950 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000960 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000970 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000980 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000990 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a00 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a10 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a20 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a30 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a40 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a50 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a60 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a70 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a80 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a90 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000aa0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ab0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ac0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ad0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ae0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000af0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b00 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b10 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b20 .quad 6
|
||||
0x5c, 0x75, 0x30, 0x30, 0x32, 0x36, 0x00, 0x00, //0x00000b28 QUAD $0x000036323030755c // .asciz 8, '\\u0026\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b30 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b40 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b50 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b60 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b70 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b80 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b90 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ba0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000bb0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000bc0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000bd0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000be0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000bf0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c00 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c10 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c20 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c30 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c40 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c50 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c60 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c70 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c80 .quad 6
|
||||
0x5c, 0x75, 0x30, 0x30, 0x33, 0x63, 0x00, 0x00, //0x00000c88 QUAD $0x000063333030755c // .asciz 8, '\\u003c\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c90 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ca0 .quad 6
|
||||
0x5c, 0x75, 0x30, 0x30, 0x33, 0x65, 0x00, 0x00, //0x00000ca8 QUAD $0x000065333030755c // .asciz 8, '\\u003e\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000cb0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000cc0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000cd0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ce0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000cf0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d00 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d10 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d20 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d30 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d40 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d50 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d60 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d70 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d80 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d90 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000da0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000db0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000dc0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000dd0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000de0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000df0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e00 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e10 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e20 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e30 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e40 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e50 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e60 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e70 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e80 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e90 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ea0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000eb0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ec0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ed0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ee0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ef0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f00 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f10 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f20 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f30 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f40 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f50 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f60 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f70 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f80 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f90 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000fa0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000fb0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000fc0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000fd0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000fe0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ff0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001000 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001010 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001020 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001030 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001040 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001050 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001060 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001070 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001080 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001090 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001100 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001110 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001120 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001130 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001140 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001150 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001160 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001170 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001180 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001190 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001200 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001210 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001220 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001230 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001240 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001250 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001260 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001270 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001280 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001290 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001300 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001310 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001320 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001330 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001340 .quad 6
|
||||
0x5c, 0x75, 0x32, 0x30, 0x32, 0x38, 0x00, 0x00, //0x00001348 QUAD $0x000038323032755c // .asciz 8, '\\u2028\x00\x00'
|
||||
0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001350 .quad 6
|
||||
0x5c, 0x75, 0x32, 0x30, 0x32, 0x39, 0x00, 0x00, //0x00001358 QUAD $0x000039323032755c // .asciz 8, '\\u2029\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001360 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001370 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001380 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001390 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001400 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001410 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001420 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001430 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001440 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001450 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001460 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001470 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001480 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001490 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001500 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001510 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001520 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001530 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001540 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001550 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001560 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001570 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001580 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001590 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000015a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000015b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000015c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000015d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000015e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000015f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001600 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001610 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001620 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001630 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001640 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001650 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001660 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001670 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001680 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001690 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000016a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000016b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000016c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000016d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000016e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000016f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001700 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001710 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001720 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001730 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001740 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001750 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001760 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001770 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001780 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001790 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000017a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000017b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000017c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000017d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000017e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000017f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001800 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001810 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001820 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001830 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001840 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001850 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001860 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001870 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001880 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001890 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000018a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000018b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
}
|
||||
|
||||
35
vendor/github.com/bytedance/sonic/internal/native/avx2/i64toa.go
generated
vendored
Normal file
35
vendor/github.com/bytedance/sonic/internal/native/avx2/i64toa.go
generated
vendored
Normal file
@@ -0,0 +1,35 @@
|
||||
// Code generated by scripts, DO NOT EDIT.
|
||||
|
||||
/*
|
||||
* Copyright 2021 ByteDance Inc.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package avx2
|
||||
|
||||
import (
|
||||
`unsafe`
|
||||
|
||||
`github.com/bytedance/sonic/internal/rt`
|
||||
)
|
||||
|
||||
var F_i64toa func(out unsafe.Pointer, val int64) (ret int)
|
||||
|
||||
var S_i64toa uintptr
|
||||
|
||||
//go:nosplit
|
||||
func i64toa(out *byte, val int64) (ret int) {
|
||||
return F_i64toa(rt.NoEscape(unsafe.Pointer(out)), val)
|
||||
}
|
||||
|
||||
47
vendor/github.com/bytedance/sonic/internal/native/avx2/i64toa_subr.go
generated
vendored
Normal file
47
vendor/github.com/bytedance/sonic/internal/native/avx2/i64toa_subr.go
generated
vendored
Normal file
@@ -0,0 +1,47 @@
|
||||
// +build !noasm !appengine
|
||||
// Code generated by asm2asm, DO NOT EDIT.
|
||||
|
||||
package avx2
|
||||
|
||||
import (
|
||||
`github.com/bytedance/sonic/loader`
|
||||
)
|
||||
|
||||
const (
|
||||
_entry__i64toa = 64
|
||||
)
|
||||
|
||||
const (
|
||||
_stack__i64toa = 8
|
||||
)
|
||||
|
||||
const (
|
||||
_size__i64toa = 2272
|
||||
)
|
||||
|
||||
var (
|
||||
_pcsp__i64toa = [][2]uint32{
|
||||
{0x1, 0},
|
||||
{0xae, 8},
|
||||
{0xaf, 0},
|
||||
{0x201, 8},
|
||||
{0x202, 0},
|
||||
{0x287, 8},
|
||||
{0x288, 0},
|
||||
{0x456, 8},
|
||||
{0x457, 0},
|
||||
{0x4e2, 8},
|
||||
{0x4e3, 0},
|
||||
{0x610, 8},
|
||||
{0x611, 0},
|
||||
{0x771, 8},
|
||||
{0x772, 0},
|
||||
{0x8d9, 8},
|
||||
{0x8e0, 0},
|
||||
}
|
||||
)
|
||||
|
||||
var _cfunc_i64toa = []loader.CFunc{
|
||||
{"_i64toa_entry", 0, _entry__i64toa, 0, nil},
|
||||
{"_i64toa", _entry__i64toa, _size__i64toa, _stack__i64toa, _pcsp__i64toa},
|
||||
}
|
||||
631
vendor/github.com/bytedance/sonic/internal/native/avx2/i64toa_text_amd64.go
generated
vendored
Normal file
631
vendor/github.com/bytedance/sonic/internal/native/avx2/i64toa_text_amd64.go
generated
vendored
Normal file
@@ -0,0 +1,631 @@
|
||||
// +build amd64
|
||||
// Code generated by asm2asm, DO NOT EDIT.
|
||||
|
||||
package avx2
|
||||
|
||||
var _text_i64toa = []byte{
|
||||
// .p2align 4, 0x00
|
||||
// LCPI0_0
|
||||
0x59, 0x17, 0xb7, 0xd1, 0x00, 0x00, 0x00, 0x00, // .quad 3518437209
|
||||
0x59, 0x17, 0xb7, 0xd1, 0x00, 0x00, 0x00, 0x00, //0x00000008 .quad 3518437209
|
||||
//0x00000010 LCPI0_3
|
||||
0x0a, 0x00, //0x00000010 .word 10
|
||||
0x0a, 0x00, //0x00000012 .word 10
|
||||
0x0a, 0x00, //0x00000014 .word 10
|
||||
0x0a, 0x00, //0x00000016 .word 10
|
||||
0x0a, 0x00, //0x00000018 .word 10
|
||||
0x0a, 0x00, //0x0000001a .word 10
|
||||
0x0a, 0x00, //0x0000001c .word 10
|
||||
0x0a, 0x00, //0x0000001e .word 10
|
||||
//0x00000020 LCPI0_4
|
||||
0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, //0x00000020 QUAD $0x3030303030303030; QUAD $0x3030303030303030 // .space 16, '0000000000000000'
|
||||
//0x00000030 .p2align 3, 0x00
|
||||
//0x00000030 LCPI0_1
|
||||
0xc5, 0x20, 0x7b, 0x14, 0x34, 0x33, 0x00, 0x80, //0x00000030 .quad -9223315738079846203
|
||||
//0x00000038 LCPI0_2
|
||||
0x80, 0x00, 0x00, 0x08, 0x00, 0x20, 0x00, 0x80, //0x00000038 .quad -9223336852348469120
|
||||
//0x00000040 .p2align 4, 0x90
|
||||
//0x00000040 _i64toa
|
||||
0x55, //0x00000040 pushq %rbp
|
||||
0x48, 0x89, 0xe5, //0x00000041 movq %rsp, %rbp
|
||||
0x48, 0x85, 0xf6, //0x00000044 testq %rsi, %rsi
|
||||
0x0f, 0x88, 0xb2, 0x00, 0x00, 0x00, //0x00000047 js LBB0_25
|
||||
0x48, 0x81, 0xfe, 0x0f, 0x27, 0x00, 0x00, //0x0000004d cmpq $9999, %rsi
|
||||
0x0f, 0x87, 0xfb, 0x00, 0x00, 0x00, //0x00000054 ja LBB0_9
|
||||
0x0f, 0xb7, 0xc6, //0x0000005a movzwl %si, %eax
|
||||
0xc1, 0xe8, 0x02, //0x0000005d shrl $2, %eax
|
||||
0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x00000060 imull $5243, %eax, %eax
|
||||
0xc1, 0xe8, 0x11, //0x00000066 shrl $17, %eax
|
||||
0x48, 0x8d, 0x14, 0x00, //0x00000069 leaq (%rax,%rax), %rdx
|
||||
0x6b, 0xc0, 0x64, //0x0000006d imull $100, %eax, %eax
|
||||
0x89, 0xf1, //0x00000070 movl %esi, %ecx
|
||||
0x29, 0xc1, //0x00000072 subl %eax, %ecx
|
||||
0x0f, 0xb7, 0xc1, //0x00000074 movzwl %cx, %eax
|
||||
0x48, 0x01, 0xc0, //0x00000077 addq %rax, %rax
|
||||
0x81, 0xfe, 0xe8, 0x03, 0x00, 0x00, //0x0000007a cmpl $1000, %esi
|
||||
0x0f, 0x82, 0x16, 0x00, 0x00, 0x00, //0x00000080 jb LBB0_4
|
||||
0x48, 0x8d, 0x0d, 0x93, 0x08, 0x00, 0x00, //0x00000086 leaq $2195(%rip), %rcx /* _Digits+0(%rip) */
|
||||
0x8a, 0x0c, 0x0a, //0x0000008d movb (%rdx,%rcx), %cl
|
||||
0x88, 0x0f, //0x00000090 movb %cl, (%rdi)
|
||||
0xb9, 0x01, 0x00, 0x00, 0x00, //0x00000092 movl $1, %ecx
|
||||
0xe9, 0x0b, 0x00, 0x00, 0x00, //0x00000097 jmp LBB0_5
|
||||
//0x0000009c LBB0_4
|
||||
0x31, 0xc9, //0x0000009c xorl %ecx, %ecx
|
||||
0x83, 0xfe, 0x64, //0x0000009e cmpl $100, %esi
|
||||
0x0f, 0x82, 0x48, 0x00, 0x00, 0x00, //0x000000a1 jb LBB0_6
|
||||
//0x000000a7 LBB0_5
|
||||
0x0f, 0xb7, 0xd2, //0x000000a7 movzwl %dx, %edx
|
||||
0x48, 0x83, 0xca, 0x01, //0x000000aa orq $1, %rdx
|
||||
0x48, 0x8d, 0x35, 0x6b, 0x08, 0x00, 0x00, //0x000000ae leaq $2155(%rip), %rsi /* _Digits+0(%rip) */
|
||||
0x8a, 0x14, 0x32, //0x000000b5 movb (%rdx,%rsi), %dl
|
||||
0x89, 0xce, //0x000000b8 movl %ecx, %esi
|
||||
0x83, 0xc1, 0x01, //0x000000ba addl $1, %ecx
|
||||
0x88, 0x14, 0x37, //0x000000bd movb %dl, (%rdi,%rsi)
|
||||
//0x000000c0 LBB0_7
|
||||
0x48, 0x8d, 0x15, 0x59, 0x08, 0x00, 0x00, //0x000000c0 leaq $2137(%rip), %rdx /* _Digits+0(%rip) */
|
||||
0x8a, 0x14, 0x10, //0x000000c7 movb (%rax,%rdx), %dl
|
||||
0x89, 0xce, //0x000000ca movl %ecx, %esi
|
||||
0x83, 0xc1, 0x01, //0x000000cc addl $1, %ecx
|
||||
0x88, 0x14, 0x37, //0x000000cf movb %dl, (%rdi,%rsi)
|
||||
//0x000000d2 LBB0_8
|
||||
0x0f, 0xb7, 0xc0, //0x000000d2 movzwl %ax, %eax
|
||||
0x48, 0x83, 0xc8, 0x01, //0x000000d5 orq $1, %rax
|
||||
0x48, 0x8d, 0x15, 0x40, 0x08, 0x00, 0x00, //0x000000d9 leaq $2112(%rip), %rdx /* _Digits+0(%rip) */
|
||||
0x8a, 0x04, 0x10, //0x000000e0 movb (%rax,%rdx), %al
|
||||
0x89, 0xca, //0x000000e3 movl %ecx, %edx
|
||||
0x83, 0xc1, 0x01, //0x000000e5 addl $1, %ecx
|
||||
0x88, 0x04, 0x17, //0x000000e8 movb %al, (%rdi,%rdx)
|
||||
0x89, 0xc8, //0x000000eb movl %ecx, %eax
|
||||
0x5d, //0x000000ed popq %rbp
|
||||
0xc3, //0x000000ee retq
|
||||
//0x000000ef LBB0_6
|
||||
0x31, 0xc9, //0x000000ef xorl %ecx, %ecx
|
||||
0x83, 0xfe, 0x0a, //0x000000f1 cmpl $10, %esi
|
||||
0x0f, 0x83, 0xc6, 0xff, 0xff, 0xff, //0x000000f4 jae LBB0_7
|
||||
0xe9, 0xd3, 0xff, 0xff, 0xff, //0x000000fa jmp LBB0_8
|
||||
//0x000000ff LBB0_25
|
||||
0xc6, 0x07, 0x2d, //0x000000ff movb $45, (%rdi)
|
||||
0x48, 0xf7, 0xde, //0x00000102 negq %rsi
|
||||
0x48, 0x81, 0xfe, 0x0f, 0x27, 0x00, 0x00, //0x00000105 cmpq $9999, %rsi
|
||||
0x0f, 0x87, 0xd9, 0x01, 0x00, 0x00, //0x0000010c ja LBB0_33
|
||||
0x0f, 0xb7, 0xc6, //0x00000112 movzwl %si, %eax
|
||||
0xc1, 0xe8, 0x02, //0x00000115 shrl $2, %eax
|
||||
0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x00000118 imull $5243, %eax, %eax
|
||||
0xc1, 0xe8, 0x11, //0x0000011e shrl $17, %eax
|
||||
0x48, 0x8d, 0x14, 0x00, //0x00000121 leaq (%rax,%rax), %rdx
|
||||
0x6b, 0xc0, 0x64, //0x00000125 imull $100, %eax, %eax
|
||||
0x89, 0xf1, //0x00000128 movl %esi, %ecx
|
||||
0x29, 0xc1, //0x0000012a subl %eax, %ecx
|
||||
0x0f, 0xb7, 0xc1, //0x0000012c movzwl %cx, %eax
|
||||
0x48, 0x01, 0xc0, //0x0000012f addq %rax, %rax
|
||||
0x81, 0xfe, 0xe8, 0x03, 0x00, 0x00, //0x00000132 cmpl $1000, %esi
|
||||
0x0f, 0x82, 0xab, 0x00, 0x00, 0x00, //0x00000138 jb LBB0_28
|
||||
0x48, 0x8d, 0x0d, 0xdb, 0x07, 0x00, 0x00, //0x0000013e leaq $2011(%rip), %rcx /* _Digits+0(%rip) */
|
||||
0x8a, 0x0c, 0x0a, //0x00000145 movb (%rdx,%rcx), %cl
|
||||
0x88, 0x4f, 0x01, //0x00000148 movb %cl, $1(%rdi)
|
||||
0xb9, 0x01, 0x00, 0x00, 0x00, //0x0000014b movl $1, %ecx
|
||||
0xe9, 0x9f, 0x00, 0x00, 0x00, //0x00000150 jmp LBB0_29
|
||||
//0x00000155 LBB0_9
|
||||
0x48, 0x81, 0xfe, 0xff, 0xe0, 0xf5, 0x05, //0x00000155 cmpq $99999999, %rsi
|
||||
0x0f, 0x87, 0x1e, 0x02, 0x00, 0x00, //0x0000015c ja LBB0_17
|
||||
0x89, 0xf0, //0x00000162 movl %esi, %eax
|
||||
0xba, 0x59, 0x17, 0xb7, 0xd1, //0x00000164 movl $3518437209, %edx
|
||||
0x48, 0x0f, 0xaf, 0xd0, //0x00000169 imulq %rax, %rdx
|
||||
0x48, 0xc1, 0xea, 0x2d, //0x0000016d shrq $45, %rdx
|
||||
0x44, 0x69, 0xc2, 0x10, 0x27, 0x00, 0x00, //0x00000171 imull $10000, %edx, %r8d
|
||||
0x89, 0xf1, //0x00000178 movl %esi, %ecx
|
||||
0x44, 0x29, 0xc1, //0x0000017a subl %r8d, %ecx
|
||||
0x4c, 0x69, 0xd0, 0x83, 0xde, 0x1b, 0x43, //0x0000017d imulq $1125899907, %rax, %r10
|
||||
0x49, 0xc1, 0xea, 0x31, //0x00000184 shrq $49, %r10
|
||||
0x41, 0x83, 0xe2, 0xfe, //0x00000188 andl $-2, %r10d
|
||||
0x0f, 0xb7, 0xc2, //0x0000018c movzwl %dx, %eax
|
||||
0xc1, 0xe8, 0x02, //0x0000018f shrl $2, %eax
|
||||
0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x00000192 imull $5243, %eax, %eax
|
||||
0xc1, 0xe8, 0x11, //0x00000198 shrl $17, %eax
|
||||
0x6b, 0xc0, 0x64, //0x0000019b imull $100, %eax, %eax
|
||||
0x29, 0xc2, //0x0000019e subl %eax, %edx
|
||||
0x44, 0x0f, 0xb7, 0xca, //0x000001a0 movzwl %dx, %r9d
|
||||
0x4d, 0x01, 0xc9, //0x000001a4 addq %r9, %r9
|
||||
0x0f, 0xb7, 0xc1, //0x000001a7 movzwl %cx, %eax
|
||||
0xc1, 0xe8, 0x02, //0x000001aa shrl $2, %eax
|
||||
0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x000001ad imull $5243, %eax, %eax
|
||||
0xc1, 0xe8, 0x11, //0x000001b3 shrl $17, %eax
|
||||
0x4c, 0x8d, 0x04, 0x00, //0x000001b6 leaq (%rax,%rax), %r8
|
||||
0x6b, 0xc0, 0x64, //0x000001ba imull $100, %eax, %eax
|
||||
0x29, 0xc1, //0x000001bd subl %eax, %ecx
|
||||
0x44, 0x0f, 0xb7, 0xd9, //0x000001bf movzwl %cx, %r11d
|
||||
0x4d, 0x01, 0xdb, //0x000001c3 addq %r11, %r11
|
||||
0x81, 0xfe, 0x80, 0x96, 0x98, 0x00, //0x000001c6 cmpl $10000000, %esi
|
||||
0x0f, 0x82, 0x70, 0x00, 0x00, 0x00, //0x000001cc jb LBB0_12
|
||||
0x48, 0x8d, 0x05, 0x47, 0x07, 0x00, 0x00, //0x000001d2 leaq $1863(%rip), %rax /* _Digits+0(%rip) */
|
||||
0x41, 0x8a, 0x04, 0x02, //0x000001d9 movb (%r10,%rax), %al
|
||||
0x88, 0x07, //0x000001dd movb %al, (%rdi)
|
||||
0xb9, 0x01, 0x00, 0x00, 0x00, //0x000001df movl $1, %ecx
|
||||
0xe9, 0x67, 0x00, 0x00, 0x00, //0x000001e4 jmp LBB0_13
|
||||
//0x000001e9 LBB0_28
|
||||
0x31, 0xc9, //0x000001e9 xorl %ecx, %ecx
|
||||
0x83, 0xfe, 0x64, //0x000001eb cmpl $100, %esi
|
||||
0x0f, 0x82, 0xd4, 0x00, 0x00, 0x00, //0x000001ee jb LBB0_30
|
||||
//0x000001f4 LBB0_29
|
||||
0x0f, 0xb7, 0xd2, //0x000001f4 movzwl %dx, %edx
|
||||
0x48, 0x83, 0xca, 0x01, //0x000001f7 orq $1, %rdx
|
||||
0x48, 0x8d, 0x35, 0x1e, 0x07, 0x00, 0x00, //0x000001fb leaq $1822(%rip), %rsi /* _Digits+0(%rip) */
|
||||
0x8a, 0x14, 0x32, //0x00000202 movb (%rdx,%rsi), %dl
|
||||
0x89, 0xce, //0x00000205 movl %ecx, %esi
|
||||
0x83, 0xc1, 0x01, //0x00000207 addl $1, %ecx
|
||||
0x88, 0x54, 0x37, 0x01, //0x0000020a movb %dl, $1(%rdi,%rsi)
|
||||
//0x0000020e LBB0_31
|
||||
0x48, 0x8d, 0x15, 0x0b, 0x07, 0x00, 0x00, //0x0000020e leaq $1803(%rip), %rdx /* _Digits+0(%rip) */
|
||||
0x8a, 0x14, 0x10, //0x00000215 movb (%rax,%rdx), %dl
|
||||
0x89, 0xce, //0x00000218 movl %ecx, %esi
|
||||
0x83, 0xc1, 0x01, //0x0000021a addl $1, %ecx
|
||||
0x88, 0x54, 0x37, 0x01, //0x0000021d movb %dl, $1(%rdi,%rsi)
|
||||
//0x00000221 LBB0_32
|
||||
0x0f, 0xb7, 0xc0, //0x00000221 movzwl %ax, %eax
|
||||
0x48, 0x83, 0xc8, 0x01, //0x00000224 orq $1, %rax
|
||||
0x48, 0x8d, 0x15, 0xf1, 0x06, 0x00, 0x00, //0x00000228 leaq $1777(%rip), %rdx /* _Digits+0(%rip) */
|
||||
0x8a, 0x04, 0x10, //0x0000022f movb (%rax,%rdx), %al
|
||||
0x89, 0xca, //0x00000232 movl %ecx, %edx
|
||||
0x83, 0xc1, 0x01, //0x00000234 addl $1, %ecx
|
||||
0x88, 0x44, 0x17, 0x01, //0x00000237 movb %al, $1(%rdi,%rdx)
|
||||
0x83, 0xc1, 0x01, //0x0000023b addl $1, %ecx
|
||||
0x89, 0xc8, //0x0000023e movl %ecx, %eax
|
||||
0x5d, //0x00000240 popq %rbp
|
||||
0xc3, //0x00000241 retq
|
||||
//0x00000242 LBB0_12
|
||||
0x31, 0xc9, //0x00000242 xorl %ecx, %ecx
|
||||
0x81, 0xfe, 0x40, 0x42, 0x0f, 0x00, //0x00000244 cmpl $1000000, %esi
|
||||
0x0f, 0x82, 0x88, 0x00, 0x00, 0x00, //0x0000024a jb LBB0_14
|
||||
//0x00000250 LBB0_13
|
||||
0x44, 0x89, 0xd0, //0x00000250 movl %r10d, %eax
|
||||
0x48, 0x83, 0xc8, 0x01, //0x00000253 orq $1, %rax
|
||||
0x48, 0x8d, 0x35, 0xc2, 0x06, 0x00, 0x00, //0x00000257 leaq $1730(%rip), %rsi /* _Digits+0(%rip) */
|
||||
0x8a, 0x04, 0x30, //0x0000025e movb (%rax,%rsi), %al
|
||||
0x89, 0xce, //0x00000261 movl %ecx, %esi
|
||||
0x83, 0xc1, 0x01, //0x00000263 addl $1, %ecx
|
||||
0x88, 0x04, 0x37, //0x00000266 movb %al, (%rdi,%rsi)
|
||||
//0x00000269 LBB0_15
|
||||
0x48, 0x8d, 0x05, 0xb0, 0x06, 0x00, 0x00, //0x00000269 leaq $1712(%rip), %rax /* _Digits+0(%rip) */
|
||||
0x41, 0x8a, 0x04, 0x01, //0x00000270 movb (%r9,%rax), %al
|
||||
0x89, 0xce, //0x00000274 movl %ecx, %esi
|
||||
0x83, 0xc1, 0x01, //0x00000276 addl $1, %ecx
|
||||
0x88, 0x04, 0x37, //0x00000279 movb %al, (%rdi,%rsi)
|
||||
//0x0000027c LBB0_16
|
||||
0x41, 0x0f, 0xb7, 0xc1, //0x0000027c movzwl %r9w, %eax
|
||||
0x48, 0x83, 0xc8, 0x01, //0x00000280 orq $1, %rax
|
||||
0x48, 0x8d, 0x35, 0x95, 0x06, 0x00, 0x00, //0x00000284 leaq $1685(%rip), %rsi /* _Digits+0(%rip) */
|
||||
0x8a, 0x04, 0x30, //0x0000028b movb (%rax,%rsi), %al
|
||||
0x89, 0xca, //0x0000028e movl %ecx, %edx
|
||||
0x88, 0x04, 0x17, //0x00000290 movb %al, (%rdi,%rdx)
|
||||
0x41, 0x8a, 0x04, 0x30, //0x00000293 movb (%r8,%rsi), %al
|
||||
0x88, 0x44, 0x17, 0x01, //0x00000297 movb %al, $1(%rdi,%rdx)
|
||||
0x41, 0x0f, 0xb7, 0xc0, //0x0000029b movzwl %r8w, %eax
|
||||
0x48, 0x83, 0xc8, 0x01, //0x0000029f orq $1, %rax
|
||||
0x8a, 0x04, 0x30, //0x000002a3 movb (%rax,%rsi), %al
|
||||
0x88, 0x44, 0x17, 0x02, //0x000002a6 movb %al, $2(%rdi,%rdx)
|
||||
0x41, 0x8a, 0x04, 0x33, //0x000002aa movb (%r11,%rsi), %al
|
||||
0x88, 0x44, 0x17, 0x03, //0x000002ae movb %al, $3(%rdi,%rdx)
|
||||
0x41, 0x0f, 0xb7, 0xc3, //0x000002b2 movzwl %r11w, %eax
|
||||
0x48, 0x83, 0xc8, 0x01, //0x000002b6 orq $1, %rax
|
||||
0x8a, 0x04, 0x30, //0x000002ba movb (%rax,%rsi), %al
|
||||
0x83, 0xc1, 0x05, //0x000002bd addl $5, %ecx
|
||||
0x88, 0x44, 0x17, 0x04, //0x000002c0 movb %al, $4(%rdi,%rdx)
|
||||
0x89, 0xc8, //0x000002c4 movl %ecx, %eax
|
||||
0x5d, //0x000002c6 popq %rbp
|
||||
0xc3, //0x000002c7 retq
|
||||
//0x000002c8 LBB0_30
|
||||
0x31, 0xc9, //0x000002c8 xorl %ecx, %ecx
|
||||
0x83, 0xfe, 0x0a, //0x000002ca cmpl $10, %esi
|
||||
0x0f, 0x83, 0x3b, 0xff, 0xff, 0xff, //0x000002cd jae LBB0_31
|
||||
0xe9, 0x49, 0xff, 0xff, 0xff, //0x000002d3 jmp LBB0_32
|
||||
//0x000002d8 LBB0_14
|
||||
0x31, 0xc9, //0x000002d8 xorl %ecx, %ecx
|
||||
0x81, 0xfe, 0xa0, 0x86, 0x01, 0x00, //0x000002da cmpl $100000, %esi
|
||||
0x0f, 0x83, 0x83, 0xff, 0xff, 0xff, //0x000002e0 jae LBB0_15
|
||||
0xe9, 0x91, 0xff, 0xff, 0xff, //0x000002e6 jmp LBB0_16
|
||||
//0x000002eb LBB0_33
|
||||
0x48, 0x81, 0xfe, 0xff, 0xe0, 0xf5, 0x05, //0x000002eb cmpq $99999999, %rsi
|
||||
0x0f, 0x87, 0x3e, 0x02, 0x00, 0x00, //0x000002f2 ja LBB0_41
|
||||
0x89, 0xf0, //0x000002f8 movl %esi, %eax
|
||||
0xba, 0x59, 0x17, 0xb7, 0xd1, //0x000002fa movl $3518437209, %edx
|
||||
0x48, 0x0f, 0xaf, 0xd0, //0x000002ff imulq %rax, %rdx
|
||||
0x48, 0xc1, 0xea, 0x2d, //0x00000303 shrq $45, %rdx
|
||||
0x44, 0x69, 0xc2, 0x10, 0x27, 0x00, 0x00, //0x00000307 imull $10000, %edx, %r8d
|
||||
0x89, 0xf1, //0x0000030e movl %esi, %ecx
|
||||
0x44, 0x29, 0xc1, //0x00000310 subl %r8d, %ecx
|
||||
0x4c, 0x69, 0xd0, 0x83, 0xde, 0x1b, 0x43, //0x00000313 imulq $1125899907, %rax, %r10
|
||||
0x49, 0xc1, 0xea, 0x31, //0x0000031a shrq $49, %r10
|
||||
0x41, 0x83, 0xe2, 0xfe, //0x0000031e andl $-2, %r10d
|
||||
0x0f, 0xb7, 0xc2, //0x00000322 movzwl %dx, %eax
|
||||
0xc1, 0xe8, 0x02, //0x00000325 shrl $2, %eax
|
||||
0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x00000328 imull $5243, %eax, %eax
|
||||
0xc1, 0xe8, 0x11, //0x0000032e shrl $17, %eax
|
||||
0x6b, 0xc0, 0x64, //0x00000331 imull $100, %eax, %eax
|
||||
0x29, 0xc2, //0x00000334 subl %eax, %edx
|
||||
0x44, 0x0f, 0xb7, 0xca, //0x00000336 movzwl %dx, %r9d
|
||||
0x4d, 0x01, 0xc9, //0x0000033a addq %r9, %r9
|
||||
0x0f, 0xb7, 0xc1, //0x0000033d movzwl %cx, %eax
|
||||
0xc1, 0xe8, 0x02, //0x00000340 shrl $2, %eax
|
||||
0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x00000343 imull $5243, %eax, %eax
|
||||
0xc1, 0xe8, 0x11, //0x00000349 shrl $17, %eax
|
||||
0x4c, 0x8d, 0x04, 0x00, //0x0000034c leaq (%rax,%rax), %r8
|
||||
0x6b, 0xc0, 0x64, //0x00000350 imull $100, %eax, %eax
|
||||
0x29, 0xc1, //0x00000353 subl %eax, %ecx
|
||||
0x44, 0x0f, 0xb7, 0xd9, //0x00000355 movzwl %cx, %r11d
|
||||
0x4d, 0x01, 0xdb, //0x00000359 addq %r11, %r11
|
||||
0x81, 0xfe, 0x80, 0x96, 0x98, 0x00, //0x0000035c cmpl $10000000, %esi
|
||||
0x0f, 0x82, 0x2f, 0x01, 0x00, 0x00, //0x00000362 jb LBB0_36
|
||||
0x48, 0x8d, 0x05, 0xb1, 0x05, 0x00, 0x00, //0x00000368 leaq $1457(%rip), %rax /* _Digits+0(%rip) */
|
||||
0x41, 0x8a, 0x04, 0x02, //0x0000036f movb (%r10,%rax), %al
|
||||
0x88, 0x47, 0x01, //0x00000373 movb %al, $1(%rdi)
|
||||
0xb9, 0x01, 0x00, 0x00, 0x00, //0x00000376 movl $1, %ecx
|
||||
0xe9, 0x25, 0x01, 0x00, 0x00, //0x0000037b jmp LBB0_37
|
||||
//0x00000380 LBB0_17
|
||||
0x48, 0xb9, 0x00, 0x00, 0xc1, 0x6f, 0xf2, 0x86, 0x23, 0x00, //0x00000380 movabsq $10000000000000000, %rcx
|
||||
0x48, 0x39, 0xce, //0x0000038a cmpq %rcx, %rsi
|
||||
0x0f, 0x83, 0xbe, 0x02, 0x00, 0x00, //0x0000038d jae LBB0_19
|
||||
0x48, 0xb9, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x00000393 movabsq $-6067343680855748867, %rcx
|
||||
0x48, 0x89, 0xf0, //0x0000039d movq %rsi, %rax
|
||||
0x48, 0xf7, 0xe1, //0x000003a0 mulq %rcx
|
||||
0x48, 0xc1, 0xea, 0x1a, //0x000003a3 shrq $26, %rdx
|
||||
0x69, 0xc2, 0x00, 0xe1, 0xf5, 0x05, //0x000003a7 imull $100000000, %edx, %eax
|
||||
0x29, 0xc6, //0x000003ad subl %eax, %esi
|
||||
0xc5, 0xf9, 0x6e, 0xc2, //0x000003af vmovd %edx, %xmm0
|
||||
0xc5, 0xfa, 0x6f, 0x0d, 0x45, 0xfc, 0xff, 0xff, //0x000003b3 vmovdqu $-955(%rip), %xmm1 /* LCPI0_0+0(%rip) */
|
||||
0xc5, 0xf9, 0xf4, 0xd1, //0x000003bb vpmuludq %xmm1, %xmm0, %xmm2
|
||||
0xc5, 0xe9, 0x73, 0xd2, 0x2d, //0x000003bf vpsrlq $45, %xmm2, %xmm2
|
||||
0xb8, 0x10, 0x27, 0x00, 0x00, //0x000003c4 movl $10000, %eax
|
||||
0xc4, 0xe1, 0xf9, 0x6e, 0xd8, //0x000003c9 vmovq %rax, %xmm3
|
||||
0xc5, 0xe9, 0xf4, 0xe3, //0x000003ce vpmuludq %xmm3, %xmm2, %xmm4
|
||||
0xc5, 0xf9, 0xfa, 0xc4, //0x000003d2 vpsubd %xmm4, %xmm0, %xmm0
|
||||
0xc5, 0xe9, 0x61, 0xc0, //0x000003d6 vpunpcklwd %xmm0, %xmm2, %xmm0
|
||||
0xc5, 0xf9, 0x73, 0xf0, 0x02, //0x000003da vpsllq $2, %xmm0, %xmm0
|
||||
0xc5, 0xfb, 0x70, 0xc0, 0x50, //0x000003df vpshuflw $80, %xmm0, %xmm0
|
||||
0xc5, 0xf9, 0x70, 0xc0, 0x50, //0x000003e4 vpshufd $80, %xmm0, %xmm0
|
||||
0xc4, 0xe2, 0x79, 0x59, 0x15, 0x3e, 0xfc, 0xff, 0xff, //0x000003e9 vpbroadcastq $-962(%rip), %xmm2 /* LCPI0_1+0(%rip) */
|
||||
0xc4, 0xe2, 0x79, 0x59, 0x25, 0x3d, 0xfc, 0xff, 0xff, //0x000003f2 vpbroadcastq $-963(%rip), %xmm4 /* LCPI0_2+0(%rip) */
|
||||
0xc5, 0xf9, 0xe4, 0xc2, //0x000003fb vpmulhuw %xmm2, %xmm0, %xmm0
|
||||
0xc5, 0xf9, 0xe4, 0xc4, //0x000003ff vpmulhuw %xmm4, %xmm0, %xmm0
|
||||
0xc5, 0xfa, 0x6f, 0x2d, 0x05, 0xfc, 0xff, 0xff, //0x00000403 vmovdqu $-1019(%rip), %xmm5 /* LCPI0_3+0(%rip) */
|
||||
0xc5, 0xf9, 0xd5, 0xf5, //0x0000040b vpmullw %xmm5, %xmm0, %xmm6
|
||||
0xc5, 0xc9, 0x73, 0xf6, 0x10, //0x0000040f vpsllq $16, %xmm6, %xmm6
|
||||
0xc5, 0xf9, 0xf9, 0xc6, //0x00000414 vpsubw %xmm6, %xmm0, %xmm0
|
||||
0xc5, 0xf9, 0x6e, 0xf6, //0x00000418 vmovd %esi, %xmm6
|
||||
0xc5, 0xc9, 0xf4, 0xc9, //0x0000041c vpmuludq %xmm1, %xmm6, %xmm1
|
||||
0xc5, 0xf1, 0x73, 0xd1, 0x2d, //0x00000420 vpsrlq $45, %xmm1, %xmm1
|
||||
0xc5, 0xf1, 0xf4, 0xdb, //0x00000425 vpmuludq %xmm3, %xmm1, %xmm3
|
||||
0xc5, 0xc9, 0xfa, 0xdb, //0x00000429 vpsubd %xmm3, %xmm6, %xmm3
|
||||
0xc5, 0xf1, 0x61, 0xcb, //0x0000042d vpunpcklwd %xmm3, %xmm1, %xmm1
|
||||
0xc5, 0xf1, 0x73, 0xf1, 0x02, //0x00000431 vpsllq $2, %xmm1, %xmm1
|
||||
0xc5, 0xfb, 0x70, 0xc9, 0x50, //0x00000436 vpshuflw $80, %xmm1, %xmm1
|
||||
0xc5, 0xf9, 0x70, 0xc9, 0x50, //0x0000043b vpshufd $80, %xmm1, %xmm1
|
||||
0xc5, 0xf1, 0xe4, 0xca, //0x00000440 vpmulhuw %xmm2, %xmm1, %xmm1
|
||||
0xc5, 0xf1, 0xe4, 0xcc, //0x00000444 vpmulhuw %xmm4, %xmm1, %xmm1
|
||||
0xc5, 0xf1, 0xd5, 0xd5, //0x00000448 vpmullw %xmm5, %xmm1, %xmm2
|
||||
0xc5, 0xe9, 0x73, 0xf2, 0x10, //0x0000044c vpsllq $16, %xmm2, %xmm2
|
||||
0xc5, 0xf1, 0xf9, 0xca, //0x00000451 vpsubw %xmm2, %xmm1, %xmm1
|
||||
0xc5, 0xf9, 0x67, 0xc1, //0x00000455 vpackuswb %xmm1, %xmm0, %xmm0
|
||||
0xc5, 0xf9, 0xfc, 0x0d, 0xbf, 0xfb, 0xff, 0xff, //0x00000459 vpaddb $-1089(%rip), %xmm0, %xmm1 /* LCPI0_4+0(%rip) */
|
||||
0xc5, 0xe9, 0xef, 0xd2, //0x00000461 vpxor %xmm2, %xmm2, %xmm2
|
||||
0xc5, 0xf9, 0x74, 0xc2, //0x00000465 vpcmpeqb %xmm2, %xmm0, %xmm0
|
||||
0xc5, 0xf9, 0xd7, 0xc0, //0x00000469 vpmovmskb %xmm0, %eax
|
||||
0xf7, 0xd0, //0x0000046d notl %eax
|
||||
0x0d, 0x00, 0x80, 0x00, 0x00, //0x0000046f orl $32768, %eax
|
||||
0x0f, 0xbc, 0xc0, //0x00000474 bsfl %eax, %eax
|
||||
0xb9, 0x10, 0x00, 0x00, 0x00, //0x00000477 movl $16, %ecx
|
||||
0x29, 0xc1, //0x0000047c subl %eax, %ecx
|
||||
0x48, 0xc1, 0xe0, 0x04, //0x0000047e shlq $4, %rax
|
||||
0x48, 0x8d, 0x15, 0x67, 0x05, 0x00, 0x00, //0x00000482 leaq $1383(%rip), %rdx /* _VecShiftShuffles+0(%rip) */
|
||||
0xc4, 0xe2, 0x71, 0x00, 0x04, 0x10, //0x00000489 vpshufb (%rax,%rdx), %xmm1, %xmm0
|
||||
0xc5, 0xfa, 0x7f, 0x07, //0x0000048f vmovdqu %xmm0, (%rdi)
|
||||
0x89, 0xc8, //0x00000493 movl %ecx, %eax
|
||||
0x5d, //0x00000495 popq %rbp
|
||||
0xc3, //0x00000496 retq
|
||||
//0x00000497 LBB0_36
|
||||
0x31, 0xc9, //0x00000497 xorl %ecx, %ecx
|
||||
0x81, 0xfe, 0x40, 0x42, 0x0f, 0x00, //0x00000499 cmpl $1000000, %esi
|
||||
0x0f, 0x82, 0x7e, 0x00, 0x00, 0x00, //0x0000049f jb LBB0_38
|
||||
//0x000004a5 LBB0_37
|
||||
0x44, 0x89, 0xd0, //0x000004a5 movl %r10d, %eax
|
||||
0x48, 0x83, 0xc8, 0x01, //0x000004a8 orq $1, %rax
|
||||
0x48, 0x8d, 0x35, 0x6d, 0x04, 0x00, 0x00, //0x000004ac leaq $1133(%rip), %rsi /* _Digits+0(%rip) */
|
||||
0x8a, 0x04, 0x30, //0x000004b3 movb (%rax,%rsi), %al
|
||||
0x89, 0xce, //0x000004b6 movl %ecx, %esi
|
||||
0x83, 0xc1, 0x01, //0x000004b8 addl $1, %ecx
|
||||
0x88, 0x44, 0x37, 0x01, //0x000004bb movb %al, $1(%rdi,%rsi)
|
||||
//0x000004bf LBB0_39
|
||||
0x48, 0x8d, 0x05, 0x5a, 0x04, 0x00, 0x00, //0x000004bf leaq $1114(%rip), %rax /* _Digits+0(%rip) */
|
||||
0x41, 0x8a, 0x04, 0x01, //0x000004c6 movb (%r9,%rax), %al
|
||||
0x89, 0xce, //0x000004ca movl %ecx, %esi
|
||||
0x83, 0xc1, 0x01, //0x000004cc addl $1, %ecx
|
||||
0x88, 0x44, 0x37, 0x01, //0x000004cf movb %al, $1(%rdi,%rsi)
|
||||
//0x000004d3 LBB0_40
|
||||
0x41, 0x0f, 0xb7, 0xc1, //0x000004d3 movzwl %r9w, %eax
|
||||
0x48, 0x83, 0xc8, 0x01, //0x000004d7 orq $1, %rax
|
||||
0x48, 0x8d, 0x35, 0x3e, 0x04, 0x00, 0x00, //0x000004db leaq $1086(%rip), %rsi /* _Digits+0(%rip) */
|
||||
0x8a, 0x04, 0x30, //0x000004e2 movb (%rax,%rsi), %al
|
||||
0x89, 0xca, //0x000004e5 movl %ecx, %edx
|
||||
0x88, 0x44, 0x17, 0x01, //0x000004e7 movb %al, $1(%rdi,%rdx)
|
||||
0x41, 0x8a, 0x04, 0x30, //0x000004eb movb (%r8,%rsi), %al
|
||||
0x88, 0x44, 0x17, 0x02, //0x000004ef movb %al, $2(%rdi,%rdx)
|
||||
0x41, 0x0f, 0xb7, 0xc0, //0x000004f3 movzwl %r8w, %eax
|
||||
0x48, 0x83, 0xc8, 0x01, //0x000004f7 orq $1, %rax
|
||||
0x8a, 0x04, 0x30, //0x000004fb movb (%rax,%rsi), %al
|
||||
0x88, 0x44, 0x17, 0x03, //0x000004fe movb %al, $3(%rdi,%rdx)
|
||||
0x41, 0x8a, 0x04, 0x33, //0x00000502 movb (%r11,%rsi), %al
|
||||
0x88, 0x44, 0x17, 0x04, //0x00000506 movb %al, $4(%rdi,%rdx)
|
||||
0x41, 0x0f, 0xb7, 0xc3, //0x0000050a movzwl %r11w, %eax
|
||||
0x48, 0x83, 0xc8, 0x01, //0x0000050e orq $1, %rax
|
||||
0x8a, 0x04, 0x30, //0x00000512 movb (%rax,%rsi), %al
|
||||
0x83, 0xc1, 0x05, //0x00000515 addl $5, %ecx
|
||||
0x88, 0x44, 0x17, 0x05, //0x00000518 movb %al, $5(%rdi,%rdx)
|
||||
0x83, 0xc1, 0x01, //0x0000051c addl $1, %ecx
|
||||
0x89, 0xc8, //0x0000051f movl %ecx, %eax
|
||||
0x5d, //0x00000521 popq %rbp
|
||||
0xc3, //0x00000522 retq
|
||||
//0x00000523 LBB0_38
|
||||
0x31, 0xc9, //0x00000523 xorl %ecx, %ecx
|
||||
0x81, 0xfe, 0xa0, 0x86, 0x01, 0x00, //0x00000525 cmpl $100000, %esi
|
||||
0x0f, 0x83, 0x8e, 0xff, 0xff, 0xff, //0x0000052b jae LBB0_39
|
||||
0xe9, 0x9d, 0xff, 0xff, 0xff, //0x00000531 jmp LBB0_40
|
||||
//0x00000536 LBB0_41
|
||||
0x48, 0xb9, 0x00, 0x00, 0xc1, 0x6f, 0xf2, 0x86, 0x23, 0x00, //0x00000536 movabsq $10000000000000000, %rcx
|
||||
0x48, 0x39, 0xce, //0x00000540 cmpq %rcx, %rsi
|
||||
0x0f, 0x83, 0x69, 0x02, 0x00, 0x00, //0x00000543 jae LBB0_43
|
||||
0x48, 0xb9, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x00000549 movabsq $-6067343680855748867, %rcx
|
||||
0x48, 0x89, 0xf0, //0x00000553 movq %rsi, %rax
|
||||
0x48, 0xf7, 0xe1, //0x00000556 mulq %rcx
|
||||
0x48, 0xc1, 0xea, 0x1a, //0x00000559 shrq $26, %rdx
|
||||
0x69, 0xc2, 0x00, 0xe1, 0xf5, 0x05, //0x0000055d imull $100000000, %edx, %eax
|
||||
0x29, 0xc6, //0x00000563 subl %eax, %esi
|
||||
0xc5, 0xf9, 0x6e, 0xc2, //0x00000565 vmovd %edx, %xmm0
|
||||
0xc5, 0xfa, 0x6f, 0x0d, 0x8f, 0xfa, 0xff, 0xff, //0x00000569 vmovdqu $-1393(%rip), %xmm1 /* LCPI0_0+0(%rip) */
|
||||
0xc5, 0xf9, 0xf4, 0xd1, //0x00000571 vpmuludq %xmm1, %xmm0, %xmm2
|
||||
0xc5, 0xe9, 0x73, 0xd2, 0x2d, //0x00000575 vpsrlq $45, %xmm2, %xmm2
|
||||
0xb8, 0x10, 0x27, 0x00, 0x00, //0x0000057a movl $10000, %eax
|
||||
0xc4, 0xe1, 0xf9, 0x6e, 0xd8, //0x0000057f vmovq %rax, %xmm3
|
||||
0xc5, 0xe9, 0xf4, 0xe3, //0x00000584 vpmuludq %xmm3, %xmm2, %xmm4
|
||||
0xc5, 0xf9, 0xfa, 0xc4, //0x00000588 vpsubd %xmm4, %xmm0, %xmm0
|
||||
0xc5, 0xe9, 0x61, 0xc0, //0x0000058c vpunpcklwd %xmm0, %xmm2, %xmm0
|
||||
0xc5, 0xf9, 0x73, 0xf0, 0x02, //0x00000590 vpsllq $2, %xmm0, %xmm0
|
||||
0xc5, 0xfb, 0x70, 0xc0, 0x50, //0x00000595 vpshuflw $80, %xmm0, %xmm0
|
||||
0xc5, 0xf9, 0x70, 0xc0, 0x50, //0x0000059a vpshufd $80, %xmm0, %xmm0
|
||||
0xc4, 0xe2, 0x79, 0x59, 0x15, 0x88, 0xfa, 0xff, 0xff, //0x0000059f vpbroadcastq $-1400(%rip), %xmm2 /* LCPI0_1+0(%rip) */
|
||||
0xc4, 0xe2, 0x79, 0x59, 0x25, 0x87, 0xfa, 0xff, 0xff, //0x000005a8 vpbroadcastq $-1401(%rip), %xmm4 /* LCPI0_2+0(%rip) */
|
||||
0xc5, 0xf9, 0xe4, 0xc2, //0x000005b1 vpmulhuw %xmm2, %xmm0, %xmm0
|
||||
0xc5, 0xf9, 0xe4, 0xc4, //0x000005b5 vpmulhuw %xmm4, %xmm0, %xmm0
|
||||
0xc5, 0xfa, 0x6f, 0x2d, 0x4f, 0xfa, 0xff, 0xff, //0x000005b9 vmovdqu $-1457(%rip), %xmm5 /* LCPI0_3+0(%rip) */
|
||||
0xc5, 0xf9, 0xd5, 0xf5, //0x000005c1 vpmullw %xmm5, %xmm0, %xmm6
|
||||
0xc5, 0xc9, 0x73, 0xf6, 0x10, //0x000005c5 vpsllq $16, %xmm6, %xmm6
|
||||
0xc5, 0xf9, 0xf9, 0xc6, //0x000005ca vpsubw %xmm6, %xmm0, %xmm0
|
||||
0xc5, 0xf9, 0x6e, 0xf6, //0x000005ce vmovd %esi, %xmm6
|
||||
0xc5, 0xc9, 0xf4, 0xc9, //0x000005d2 vpmuludq %xmm1, %xmm6, %xmm1
|
||||
0xc5, 0xf1, 0x73, 0xd1, 0x2d, //0x000005d6 vpsrlq $45, %xmm1, %xmm1
|
||||
0xc5, 0xf1, 0xf4, 0xdb, //0x000005db vpmuludq %xmm3, %xmm1, %xmm3
|
||||
0xc5, 0xc9, 0xfa, 0xdb, //0x000005df vpsubd %xmm3, %xmm6, %xmm3
|
||||
0xc5, 0xf1, 0x61, 0xcb, //0x000005e3 vpunpcklwd %xmm3, %xmm1, %xmm1
|
||||
0xc5, 0xf1, 0x73, 0xf1, 0x02, //0x000005e7 vpsllq $2, %xmm1, %xmm1
|
||||
0xc5, 0xfb, 0x70, 0xc9, 0x50, //0x000005ec vpshuflw $80, %xmm1, %xmm1
|
||||
0xc5, 0xf9, 0x70, 0xc9, 0x50, //0x000005f1 vpshufd $80, %xmm1, %xmm1
|
||||
0xc5, 0xf1, 0xe4, 0xca, //0x000005f6 vpmulhuw %xmm2, %xmm1, %xmm1
|
||||
0xc5, 0xf1, 0xe4, 0xcc, //0x000005fa vpmulhuw %xmm4, %xmm1, %xmm1
|
||||
0xc5, 0xf1, 0xd5, 0xd5, //0x000005fe vpmullw %xmm5, %xmm1, %xmm2
|
||||
0xc5, 0xe9, 0x73, 0xf2, 0x10, //0x00000602 vpsllq $16, %xmm2, %xmm2
|
||||
0xc5, 0xf1, 0xf9, 0xca, //0x00000607 vpsubw %xmm2, %xmm1, %xmm1
|
||||
0xc5, 0xf9, 0x67, 0xc1, //0x0000060b vpackuswb %xmm1, %xmm0, %xmm0
|
||||
0xc5, 0xf9, 0xfc, 0x0d, 0x09, 0xfa, 0xff, 0xff, //0x0000060f vpaddb $-1527(%rip), %xmm0, %xmm1 /* LCPI0_4+0(%rip) */
|
||||
0xc5, 0xe9, 0xef, 0xd2, //0x00000617 vpxor %xmm2, %xmm2, %xmm2
|
||||
0xc5, 0xf9, 0x74, 0xc2, //0x0000061b vpcmpeqb %xmm2, %xmm0, %xmm0
|
||||
0xc5, 0xf9, 0xd7, 0xc0, //0x0000061f vpmovmskb %xmm0, %eax
|
||||
0xf7, 0xd0, //0x00000623 notl %eax
|
||||
0x0d, 0x00, 0x80, 0x00, 0x00, //0x00000625 orl $32768, %eax
|
||||
0x0f, 0xbc, 0xc0, //0x0000062a bsfl %eax, %eax
|
||||
0xb9, 0x10, 0x00, 0x00, 0x00, //0x0000062d movl $16, %ecx
|
||||
0x29, 0xc1, //0x00000632 subl %eax, %ecx
|
||||
0x48, 0xc1, 0xe0, 0x04, //0x00000634 shlq $4, %rax
|
||||
0x48, 0x8d, 0x15, 0xb1, 0x03, 0x00, 0x00, //0x00000638 leaq $945(%rip), %rdx /* _VecShiftShuffles+0(%rip) */
|
||||
0xc4, 0xe2, 0x71, 0x00, 0x04, 0x10, //0x0000063f vpshufb (%rax,%rdx), %xmm1, %xmm0
|
||||
0xc5, 0xfa, 0x7f, 0x47, 0x01, //0x00000645 vmovdqu %xmm0, $1(%rdi)
|
||||
0x83, 0xc1, 0x01, //0x0000064a addl $1, %ecx
|
||||
0x89, 0xc8, //0x0000064d movl %ecx, %eax
|
||||
0x5d, //0x0000064f popq %rbp
|
||||
0xc3, //0x00000650 retq
|
||||
//0x00000651 LBB0_19
|
||||
0x48, 0xba, 0x57, 0x78, 0x13, 0xb1, 0x2f, 0x65, 0xa5, 0x39, //0x00000651 movabsq $4153837486827862103, %rdx
|
||||
0x48, 0x89, 0xf0, //0x0000065b movq %rsi, %rax
|
||||
0x48, 0xf7, 0xe2, //0x0000065e mulq %rdx
|
||||
0x48, 0xc1, 0xea, 0x33, //0x00000661 shrq $51, %rdx
|
||||
0x48, 0x0f, 0xaf, 0xca, //0x00000665 imulq %rdx, %rcx
|
||||
0x48, 0x29, 0xce, //0x00000669 subq %rcx, %rsi
|
||||
0x83, 0xfa, 0x09, //0x0000066c cmpl $9, %edx
|
||||
0x0f, 0x87, 0x0f, 0x00, 0x00, 0x00, //0x0000066f ja LBB0_21
|
||||
0x80, 0xc2, 0x30, //0x00000675 addb $48, %dl
|
||||
0x88, 0x17, //0x00000678 movb %dl, (%rdi)
|
||||
0xb9, 0x01, 0x00, 0x00, 0x00, //0x0000067a movl $1, %ecx
|
||||
0xe9, 0x52, 0x00, 0x00, 0x00, //0x0000067f jmp LBB0_24
|
||||
//0x00000684 LBB0_21
|
||||
0x83, 0xfa, 0x63, //0x00000684 cmpl $99, %edx
|
||||
0x0f, 0x87, 0x1a, 0x00, 0x00, 0x00, //0x00000687 ja LBB0_23
|
||||
0x89, 0xd0, //0x0000068d movl %edx, %eax
|
||||
0x48, 0x8d, 0x0d, 0x8a, 0x02, 0x00, 0x00, //0x0000068f leaq $650(%rip), %rcx /* _Digits+0(%rip) */
|
||||
0x0f, 0xb7, 0x04, 0x41, //0x00000696 movzwl (%rcx,%rax,2), %eax
|
||||
0x66, 0x89, 0x07, //0x0000069a movw %ax, (%rdi)
|
||||
0xb9, 0x02, 0x00, 0x00, 0x00, //0x0000069d movl $2, %ecx
|
||||
0xe9, 0x2f, 0x00, 0x00, 0x00, //0x000006a2 jmp LBB0_24
|
||||
//0x000006a7 LBB0_23
|
||||
0x89, 0xd0, //0x000006a7 movl %edx, %eax
|
||||
0xc1, 0xe8, 0x02, //0x000006a9 shrl $2, %eax
|
||||
0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x000006ac imull $5243, %eax, %eax
|
||||
0xc1, 0xe8, 0x11, //0x000006b2 shrl $17, %eax
|
||||
0x8d, 0x48, 0x30, //0x000006b5 leal $48(%rax), %ecx
|
||||
0x88, 0x0f, //0x000006b8 movb %cl, (%rdi)
|
||||
0x6b, 0xc0, 0x64, //0x000006ba imull $100, %eax, %eax
|
||||
0x29, 0xc2, //0x000006bd subl %eax, %edx
|
||||
0x0f, 0xb7, 0xc2, //0x000006bf movzwl %dx, %eax
|
||||
0x48, 0x8d, 0x0d, 0x57, 0x02, 0x00, 0x00, //0x000006c2 leaq $599(%rip), %rcx /* _Digits+0(%rip) */
|
||||
0x0f, 0xb7, 0x04, 0x41, //0x000006c9 movzwl (%rcx,%rax,2), %eax
|
||||
0x66, 0x89, 0x47, 0x01, //0x000006cd movw %ax, $1(%rdi)
|
||||
0xb9, 0x03, 0x00, 0x00, 0x00, //0x000006d1 movl $3, %ecx
|
||||
//0x000006d6 LBB0_24
|
||||
0x48, 0xba, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x000006d6 movabsq $-6067343680855748867, %rdx
|
||||
0x48, 0x89, 0xf0, //0x000006e0 movq %rsi, %rax
|
||||
0x48, 0xf7, 0xe2, //0x000006e3 mulq %rdx
|
||||
0x48, 0xc1, 0xea, 0x1a, //0x000006e6 shrq $26, %rdx
|
||||
0xc5, 0xf9, 0x6e, 0xc2, //0x000006ea vmovd %edx, %xmm0
|
||||
0xc5, 0xfa, 0x6f, 0x0d, 0x0a, 0xf9, 0xff, 0xff, //0x000006ee vmovdqu $-1782(%rip), %xmm1 /* LCPI0_0+0(%rip) */
|
||||
0xc5, 0xf9, 0xf4, 0xd1, //0x000006f6 vpmuludq %xmm1, %xmm0, %xmm2
|
||||
0xc5, 0xe9, 0x73, 0xd2, 0x2d, //0x000006fa vpsrlq $45, %xmm2, %xmm2
|
||||
0xb8, 0x10, 0x27, 0x00, 0x00, //0x000006ff movl $10000, %eax
|
||||
0xc4, 0xe1, 0xf9, 0x6e, 0xd8, //0x00000704 vmovq %rax, %xmm3
|
||||
0xc5, 0xe9, 0xf4, 0xe3, //0x00000709 vpmuludq %xmm3, %xmm2, %xmm4
|
||||
0xc5, 0xf9, 0xfa, 0xc4, //0x0000070d vpsubd %xmm4, %xmm0, %xmm0
|
||||
0xc5, 0xe9, 0x61, 0xc0, //0x00000711 vpunpcklwd %xmm0, %xmm2, %xmm0
|
||||
0xc5, 0xf9, 0x73, 0xf0, 0x02, //0x00000715 vpsllq $2, %xmm0, %xmm0
|
||||
0xc5, 0xfb, 0x70, 0xc0, 0x50, //0x0000071a vpshuflw $80, %xmm0, %xmm0
|
||||
0xc4, 0xe2, 0x79, 0x59, 0x15, 0x08, 0xf9, 0xff, 0xff, //0x0000071f vpbroadcastq $-1784(%rip), %xmm2 /* LCPI0_1+0(%rip) */
|
||||
0xc5, 0xf9, 0x70, 0xc0, 0x50, //0x00000728 vpshufd $80, %xmm0, %xmm0
|
||||
0xc5, 0xf9, 0xe4, 0xc2, //0x0000072d vpmulhuw %xmm2, %xmm0, %xmm0
|
||||
0xc4, 0xe2, 0x79, 0x59, 0x25, 0xfe, 0xf8, 0xff, 0xff, //0x00000731 vpbroadcastq $-1794(%rip), %xmm4 /* LCPI0_2+0(%rip) */
|
||||
0xc5, 0xf9, 0xe4, 0xc4, //0x0000073a vpmulhuw %xmm4, %xmm0, %xmm0
|
||||
0xc5, 0xfa, 0x6f, 0x2d, 0xca, 0xf8, 0xff, 0xff, //0x0000073e vmovdqu $-1846(%rip), %xmm5 /* LCPI0_3+0(%rip) */
|
||||
0xc5, 0xf9, 0xd5, 0xf5, //0x00000746 vpmullw %xmm5, %xmm0, %xmm6
|
||||
0xc5, 0xc9, 0x73, 0xf6, 0x10, //0x0000074a vpsllq $16, %xmm6, %xmm6
|
||||
0xc5, 0xf9, 0xf9, 0xc6, //0x0000074f vpsubw %xmm6, %xmm0, %xmm0
|
||||
0x69, 0xc2, 0x00, 0xe1, 0xf5, 0x05, //0x00000753 imull $100000000, %edx, %eax
|
||||
0x29, 0xc6, //0x00000759 subl %eax, %esi
|
||||
0xc5, 0xf9, 0x6e, 0xf6, //0x0000075b vmovd %esi, %xmm6
|
||||
0xc5, 0xc9, 0xf4, 0xc9, //0x0000075f vpmuludq %xmm1, %xmm6, %xmm1
|
||||
0xc5, 0xf1, 0x73, 0xd1, 0x2d, //0x00000763 vpsrlq $45, %xmm1, %xmm1
|
||||
0xc5, 0xf1, 0xf4, 0xdb, //0x00000768 vpmuludq %xmm3, %xmm1, %xmm3
|
||||
0xc5, 0xc9, 0xfa, 0xdb, //0x0000076c vpsubd %xmm3, %xmm6, %xmm3
|
||||
0xc5, 0xf1, 0x61, 0xcb, //0x00000770 vpunpcklwd %xmm3, %xmm1, %xmm1
|
||||
0xc5, 0xf1, 0x73, 0xf1, 0x02, //0x00000774 vpsllq $2, %xmm1, %xmm1
|
||||
0xc5, 0xfb, 0x70, 0xc9, 0x50, //0x00000779 vpshuflw $80, %xmm1, %xmm1
|
||||
0xc5, 0xf9, 0x70, 0xc9, 0x50, //0x0000077e vpshufd $80, %xmm1, %xmm1
|
||||
0xc5, 0xf1, 0xe4, 0xca, //0x00000783 vpmulhuw %xmm2, %xmm1, %xmm1
|
||||
0xc5, 0xf1, 0xe4, 0xcc, //0x00000787 vpmulhuw %xmm4, %xmm1, %xmm1
|
||||
0xc5, 0xf1, 0xd5, 0xd5, //0x0000078b vpmullw %xmm5, %xmm1, %xmm2
|
||||
0xc5, 0xe9, 0x73, 0xf2, 0x10, //0x0000078f vpsllq $16, %xmm2, %xmm2
|
||||
0xc5, 0xf1, 0xf9, 0xca, //0x00000794 vpsubw %xmm2, %xmm1, %xmm1
|
||||
0xc5, 0xf9, 0x67, 0xc1, //0x00000798 vpackuswb %xmm1, %xmm0, %xmm0
|
||||
0xc5, 0xf9, 0xfc, 0x05, 0x7c, 0xf8, 0xff, 0xff, //0x0000079c vpaddb $-1924(%rip), %xmm0, %xmm0 /* LCPI0_4+0(%rip) */
|
||||
0x89, 0xc8, //0x000007a4 movl %ecx, %eax
|
||||
0xc5, 0xfa, 0x7f, 0x04, 0x07, //0x000007a6 vmovdqu %xmm0, (%rdi,%rax)
|
||||
0x83, 0xc9, 0x10, //0x000007ab orl $16, %ecx
|
||||
0x89, 0xc8, //0x000007ae movl %ecx, %eax
|
||||
0x5d, //0x000007b0 popq %rbp
|
||||
0xc3, //0x000007b1 retq
|
||||
//0x000007b2 LBB0_43
|
||||
0x48, 0xba, 0x57, 0x78, 0x13, 0xb1, 0x2f, 0x65, 0xa5, 0x39, //0x000007b2 movabsq $4153837486827862103, %rdx
|
||||
0x48, 0x89, 0xf0, //0x000007bc movq %rsi, %rax
|
||||
0x48, 0xf7, 0xe2, //0x000007bf mulq %rdx
|
||||
0x48, 0xc1, 0xea, 0x33, //0x000007c2 shrq $51, %rdx
|
||||
0x48, 0x0f, 0xaf, 0xca, //0x000007c6 imulq %rdx, %rcx
|
||||
0x48, 0x29, 0xce, //0x000007ca subq %rcx, %rsi
|
||||
0x83, 0xfa, 0x09, //0x000007cd cmpl $9, %edx
|
||||
0x0f, 0x87, 0x10, 0x00, 0x00, 0x00, //0x000007d0 ja LBB0_45
|
||||
0x80, 0xc2, 0x30, //0x000007d6 addb $48, %dl
|
||||
0x88, 0x57, 0x01, //0x000007d9 movb %dl, $1(%rdi)
|
||||
0xb9, 0x01, 0x00, 0x00, 0x00, //0x000007dc movl $1, %ecx
|
||||
0xe9, 0x54, 0x00, 0x00, 0x00, //0x000007e1 jmp LBB0_48
|
||||
//0x000007e6 LBB0_45
|
||||
0x83, 0xfa, 0x63, //0x000007e6 cmpl $99, %edx
|
||||
0x0f, 0x87, 0x1b, 0x00, 0x00, 0x00, //0x000007e9 ja LBB0_47
|
||||
0x89, 0xd0, //0x000007ef movl %edx, %eax
|
||||
0x48, 0x8d, 0x0d, 0x28, 0x01, 0x00, 0x00, //0x000007f1 leaq $296(%rip), %rcx /* _Digits+0(%rip) */
|
||||
0x0f, 0xb7, 0x04, 0x41, //0x000007f8 movzwl (%rcx,%rax,2), %eax
|
||||
0x66, 0x89, 0x47, 0x01, //0x000007fc movw %ax, $1(%rdi)
|
||||
0xb9, 0x02, 0x00, 0x00, 0x00, //0x00000800 movl $2, %ecx
|
||||
0xe9, 0x30, 0x00, 0x00, 0x00, //0x00000805 jmp LBB0_48
|
||||
//0x0000080a LBB0_47
|
||||
0x89, 0xd0, //0x0000080a movl %edx, %eax
|
||||
0xc1, 0xe8, 0x02, //0x0000080c shrl $2, %eax
|
||||
0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x0000080f imull $5243, %eax, %eax
|
||||
0xc1, 0xe8, 0x11, //0x00000815 shrl $17, %eax
|
||||
0x8d, 0x48, 0x30, //0x00000818 leal $48(%rax), %ecx
|
||||
0x88, 0x4f, 0x01, //0x0000081b movb %cl, $1(%rdi)
|
||||
0x6b, 0xc0, 0x64, //0x0000081e imull $100, %eax, %eax
|
||||
0x29, 0xc2, //0x00000821 subl %eax, %edx
|
||||
0x0f, 0xb7, 0xc2, //0x00000823 movzwl %dx, %eax
|
||||
0x48, 0x8d, 0x0d, 0xf3, 0x00, 0x00, 0x00, //0x00000826 leaq $243(%rip), %rcx /* _Digits+0(%rip) */
|
||||
0x0f, 0xb7, 0x04, 0x41, //0x0000082d movzwl (%rcx,%rax,2), %eax
|
||||
0x66, 0x89, 0x47, 0x02, //0x00000831 movw %ax, $2(%rdi)
|
||||
0xb9, 0x03, 0x00, 0x00, 0x00, //0x00000835 movl $3, %ecx
|
||||
//0x0000083a LBB0_48
|
||||
0x48, 0xba, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x0000083a movabsq $-6067343680855748867, %rdx
|
||||
0x48, 0x89, 0xf0, //0x00000844 movq %rsi, %rax
|
||||
0x48, 0xf7, 0xe2, //0x00000847 mulq %rdx
|
||||
0x48, 0xc1, 0xea, 0x1a, //0x0000084a shrq $26, %rdx
|
||||
0xc5, 0xf9, 0x6e, 0xc2, //0x0000084e vmovd %edx, %xmm0
|
||||
0xc5, 0xfa, 0x6f, 0x0d, 0xa6, 0xf7, 0xff, 0xff, //0x00000852 vmovdqu $-2138(%rip), %xmm1 /* LCPI0_0+0(%rip) */
|
||||
0xc5, 0xf9, 0xf4, 0xd1, //0x0000085a vpmuludq %xmm1, %xmm0, %xmm2
|
||||
0xc5, 0xe9, 0x73, 0xd2, 0x2d, //0x0000085e vpsrlq $45, %xmm2, %xmm2
|
||||
0xb8, 0x10, 0x27, 0x00, 0x00, //0x00000863 movl $10000, %eax
|
||||
0xc4, 0xe1, 0xf9, 0x6e, 0xd8, //0x00000868 vmovq %rax, %xmm3
|
||||
0xc5, 0xe9, 0xf4, 0xe3, //0x0000086d vpmuludq %xmm3, %xmm2, %xmm4
|
||||
0xc5, 0xf9, 0xfa, 0xc4, //0x00000871 vpsubd %xmm4, %xmm0, %xmm0
|
||||
0xc5, 0xe9, 0x61, 0xc0, //0x00000875 vpunpcklwd %xmm0, %xmm2, %xmm0
|
||||
0xc5, 0xf9, 0x73, 0xf0, 0x02, //0x00000879 vpsllq $2, %xmm0, %xmm0
|
||||
0xc5, 0xfb, 0x70, 0xc0, 0x50, //0x0000087e vpshuflw $80, %xmm0, %xmm0
|
||||
0xc4, 0xe2, 0x79, 0x59, 0x15, 0xa4, 0xf7, 0xff, 0xff, //0x00000883 vpbroadcastq $-2140(%rip), %xmm2 /* LCPI0_1+0(%rip) */
|
||||
0xc5, 0xf9, 0x70, 0xc0, 0x50, //0x0000088c vpshufd $80, %xmm0, %xmm0
|
||||
0xc5, 0xf9, 0xe4, 0xc2, //0x00000891 vpmulhuw %xmm2, %xmm0, %xmm0
|
||||
0xc4, 0xe2, 0x79, 0x59, 0x25, 0x9a, 0xf7, 0xff, 0xff, //0x00000895 vpbroadcastq $-2150(%rip), %xmm4 /* LCPI0_2+0(%rip) */
|
||||
0xc5, 0xf9, 0xe4, 0xc4, //0x0000089e vpmulhuw %xmm4, %xmm0, %xmm0
|
||||
0xc5, 0xfa, 0x6f, 0x2d, 0x66, 0xf7, 0xff, 0xff, //0x000008a2 vmovdqu $-2202(%rip), %xmm5 /* LCPI0_3+0(%rip) */
|
||||
0xc5, 0xf9, 0xd5, 0xf5, //0x000008aa vpmullw %xmm5, %xmm0, %xmm6
|
||||
0xc5, 0xc9, 0x73, 0xf6, 0x10, //0x000008ae vpsllq $16, %xmm6, %xmm6
|
||||
0xc5, 0xf9, 0xf9, 0xc6, //0x000008b3 vpsubw %xmm6, %xmm0, %xmm0
|
||||
0x69, 0xc2, 0x00, 0xe1, 0xf5, 0x05, //0x000008b7 imull $100000000, %edx, %eax
|
||||
0x29, 0xc6, //0x000008bd subl %eax, %esi
|
||||
0xc5, 0xf9, 0x6e, 0xf6, //0x000008bf vmovd %esi, %xmm6
|
||||
0xc5, 0xc9, 0xf4, 0xc9, //0x000008c3 vpmuludq %xmm1, %xmm6, %xmm1
|
||||
0xc5, 0xf1, 0x73, 0xd1, 0x2d, //0x000008c7 vpsrlq $45, %xmm1, %xmm1
|
||||
0xc5, 0xf1, 0xf4, 0xdb, //0x000008cc vpmuludq %xmm3, %xmm1, %xmm3
|
||||
0xc5, 0xc9, 0xfa, 0xdb, //0x000008d0 vpsubd %xmm3, %xmm6, %xmm3
|
||||
0xc5, 0xf1, 0x61, 0xcb, //0x000008d4 vpunpcklwd %xmm3, %xmm1, %xmm1
|
||||
0xc5, 0xf1, 0x73, 0xf1, 0x02, //0x000008d8 vpsllq $2, %xmm1, %xmm1
|
||||
0xc5, 0xfb, 0x70, 0xc9, 0x50, //0x000008dd vpshuflw $80, %xmm1, %xmm1
|
||||
0xc5, 0xf9, 0x70, 0xc9, 0x50, //0x000008e2 vpshufd $80, %xmm1, %xmm1
|
||||
0xc5, 0xf1, 0xe4, 0xca, //0x000008e7 vpmulhuw %xmm2, %xmm1, %xmm1
|
||||
0xc5, 0xf1, 0xe4, 0xcc, //0x000008eb vpmulhuw %xmm4, %xmm1, %xmm1
|
||||
0xc5, 0xf1, 0xd5, 0xd5, //0x000008ef vpmullw %xmm5, %xmm1, %xmm2
|
||||
0xc5, 0xe9, 0x73, 0xf2, 0x10, //0x000008f3 vpsllq $16, %xmm2, %xmm2
|
||||
0xc5, 0xf1, 0xf9, 0xca, //0x000008f8 vpsubw %xmm2, %xmm1, %xmm1
|
||||
0xc5, 0xf9, 0x67, 0xc1, //0x000008fc vpackuswb %xmm1, %xmm0, %xmm0
|
||||
0xc5, 0xf9, 0xfc, 0x05, 0x18, 0xf7, 0xff, 0xff, //0x00000900 vpaddb $-2280(%rip), %xmm0, %xmm0 /* LCPI0_4+0(%rip) */
|
||||
0x89, 0xc8, //0x00000908 movl %ecx, %eax
|
||||
0xc5, 0xfa, 0x7f, 0x44, 0x07, 0x01, //0x0000090a vmovdqu %xmm0, $1(%rdi,%rax)
|
||||
0x83, 0xc9, 0x10, //0x00000910 orl $16, %ecx
|
||||
0x83, 0xc1, 0x01, //0x00000913 addl $1, %ecx
|
||||
0x89, 0xc8, //0x00000916 movl %ecx, %eax
|
||||
0x5d, //0x00000918 popq %rbp
|
||||
0xc3, //0x00000919 retq
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000091a .p2align 4, 0x00
|
||||
//0x00000920 _Digits
|
||||
0x30, 0x30, 0x30, 0x31, 0x30, 0x32, 0x30, 0x33, 0x30, 0x34, 0x30, 0x35, 0x30, 0x36, 0x30, 0x37, //0x00000920 QUAD $0x3330323031303030; QUAD $0x3730363035303430 // .ascii 16, '0001020304050607'
|
||||
0x30, 0x38, 0x30, 0x39, 0x31, 0x30, 0x31, 0x31, 0x31, 0x32, 0x31, 0x33, 0x31, 0x34, 0x31, 0x35, //0x00000930 QUAD $0x3131303139303830; QUAD $0x3531343133313231 // .ascii 16, '0809101112131415'
|
||||
0x31, 0x36, 0x31, 0x37, 0x31, 0x38, 0x31, 0x39, 0x32, 0x30, 0x32, 0x31, 0x32, 0x32, 0x32, 0x33, //0x00000940 QUAD $0x3931383137313631; QUAD $0x3332323231323032 // .ascii 16, '1617181920212223'
|
||||
0x32, 0x34, 0x32, 0x35, 0x32, 0x36, 0x32, 0x37, 0x32, 0x38, 0x32, 0x39, 0x33, 0x30, 0x33, 0x31, //0x00000950 QUAD $0x3732363235323432; QUAD $0x3133303339323832 // .ascii 16, '2425262728293031'
|
||||
0x33, 0x32, 0x33, 0x33, 0x33, 0x34, 0x33, 0x35, 0x33, 0x36, 0x33, 0x37, 0x33, 0x38, 0x33, 0x39, //0x00000960 QUAD $0x3533343333333233; QUAD $0x3933383337333633 // .ascii 16, '3233343536373839'
|
||||
0x34, 0x30, 0x34, 0x31, 0x34, 0x32, 0x34, 0x33, 0x34, 0x34, 0x34, 0x35, 0x34, 0x36, 0x34, 0x37, //0x00000970 QUAD $0x3334323431343034; QUAD $0x3734363435343434 // .ascii 16, '4041424344454647'
|
||||
0x34, 0x38, 0x34, 0x39, 0x35, 0x30, 0x35, 0x31, 0x35, 0x32, 0x35, 0x33, 0x35, 0x34, 0x35, 0x35, //0x00000980 QUAD $0x3135303539343834; QUAD $0x3535343533353235 // .ascii 16, '4849505152535455'
|
||||
0x35, 0x36, 0x35, 0x37, 0x35, 0x38, 0x35, 0x39, 0x36, 0x30, 0x36, 0x31, 0x36, 0x32, 0x36, 0x33, //0x00000990 QUAD $0x3935383537353635; QUAD $0x3336323631363036 // .ascii 16, '5657585960616263'
|
||||
0x36, 0x34, 0x36, 0x35, 0x36, 0x36, 0x36, 0x37, 0x36, 0x38, 0x36, 0x39, 0x37, 0x30, 0x37, 0x31, //0x000009a0 QUAD $0x3736363635363436; QUAD $0x3137303739363836 // .ascii 16, '6465666768697071'
|
||||
0x37, 0x32, 0x37, 0x33, 0x37, 0x34, 0x37, 0x35, 0x37, 0x36, 0x37, 0x37, 0x37, 0x38, 0x37, 0x39, //0x000009b0 QUAD $0x3537343733373237; QUAD $0x3937383737373637 // .ascii 16, '7273747576777879'
|
||||
0x38, 0x30, 0x38, 0x31, 0x38, 0x32, 0x38, 0x33, 0x38, 0x34, 0x38, 0x35, 0x38, 0x36, 0x38, 0x37, //0x000009c0 QUAD $0x3338323831383038; QUAD $0x3738363835383438 // .ascii 16, '8081828384858687'
|
||||
0x38, 0x38, 0x38, 0x39, 0x39, 0x30, 0x39, 0x31, 0x39, 0x32, 0x39, 0x33, 0x39, 0x34, 0x39, 0x35, //0x000009d0 QUAD $0x3139303939383838; QUAD $0x3539343933393239 // .ascii 16, '8889909192939495'
|
||||
0x39, 0x36, 0x39, 0x37, 0x39, 0x38, 0x39, 0x39, //0x000009e0 QUAD $0x3939383937393639 // .ascii 8, '96979899'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009e8 .p2align 4, 0x00
|
||||
//0x000009f0 _VecShiftShuffles
|
||||
0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, //0x000009f0 QUAD $0x0706050403020100; QUAD $0x0f0e0d0c0b0a0908 // .ascii 16, '\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f'
|
||||
0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, //0x00000a00 QUAD $0x0807060504030201; QUAD $0xff0f0e0d0c0b0a09 // .ascii 16, '\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff'
|
||||
0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, //0x00000a10 QUAD $0x0908070605040302; QUAD $0xffff0f0e0d0c0b0a // .ascii 16, '\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff'
|
||||
0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, //0x00000a20 QUAD $0x0a09080706050403; QUAD $0xffffff0f0e0d0c0b // .ascii 16, '\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff'
|
||||
0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, //0x00000a30 QUAD $0x0b0a090807060504; QUAD $0xffffffff0f0e0d0c // .ascii 16, '\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff'
|
||||
0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, //0x00000a40 QUAD $0x0c0b0a0908070605; QUAD $0xffffffffff0f0e0d // .ascii 16, '\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff\xff'
|
||||
0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, //0x00000a50 QUAD $0x0d0c0b0a09080706; QUAD $0xffffffffffff0f0e // .ascii 16, '\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff\xff\xff'
|
||||
0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, //0x00000a60 QUAD $0x0e0d0c0b0a090807; QUAD $0xffffffffffffff0f // .ascii 16, '\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff\xff\xff\xff'
|
||||
0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, //0x00000a70 QUAD $0x0f0e0d0c0b0a0908; QUAD $0xffffffffffffffff // .ascii 16, '\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff\xff\xff\xff\xff'
|
||||
}
|
||||
|
||||
37
vendor/github.com/bytedance/sonic/internal/native/avx2/lookup_small_key.go
generated
vendored
Normal file
37
vendor/github.com/bytedance/sonic/internal/native/avx2/lookup_small_key.go
generated
vendored
Normal file
@@ -0,0 +1,37 @@
|
||||
// Code generated by scripts, DO NOT EDIT.
|
||||
|
||||
// Code generated by scripts, DO NOT EDIT.
|
||||
|
||||
/*
|
||||
* Copyright 2021 ByteDance Inc.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package avx2
|
||||
|
||||
import (
|
||||
`unsafe`
|
||||
|
||||
`github.com/bytedance/sonic/internal/rt`
|
||||
)
|
||||
|
||||
var F_lookup_small_key func(key unsafe.Pointer, table unsafe.Pointer, lowerOff int) (ret int)
|
||||
|
||||
var S_lookup_small_key uintptr
|
||||
|
||||
//go:nosplit
|
||||
func lookup_small_key(key *string, table *[]byte, lowerOff int) (ret int) {
|
||||
return F_lookup_small_key(rt.NoEscape(unsafe.Pointer(key)), rt.NoEscape(unsafe.Pointer(table)), lowerOff)
|
||||
}
|
||||
|
||||
46
vendor/github.com/bytedance/sonic/internal/native/avx2/lookup_small_key_subr.go
generated
vendored
Normal file
46
vendor/github.com/bytedance/sonic/internal/native/avx2/lookup_small_key_subr.go
generated
vendored
Normal file
@@ -0,0 +1,46 @@
|
||||
// +build !noasm !appengine
|
||||
// Code generated by asm2asm, DO NOT EDIT.
|
||||
|
||||
package avx2
|
||||
|
||||
import (
|
||||
`github.com/bytedance/sonic/loader`
|
||||
)
|
||||
|
||||
const (
|
||||
_entry__lookup_small_key = 96
|
||||
)
|
||||
|
||||
const (
|
||||
_stack__lookup_small_key = 56
|
||||
)
|
||||
|
||||
const (
|
||||
_size__lookup_small_key = 810
|
||||
)
|
||||
|
||||
var (
|
||||
_pcsp__lookup_small_key = [][2]uint32{
|
||||
{0x1, 0},
|
||||
{0x6, 8},
|
||||
{0x8, 16},
|
||||
{0xa, 24},
|
||||
{0xc, 32},
|
||||
{0xd, 40},
|
||||
{0xe, 48},
|
||||
{0x2fc, 56},
|
||||
{0x2fd, 48},
|
||||
{0x2ff, 40},
|
||||
{0x301, 32},
|
||||
{0x303, 24},
|
||||
{0x305, 16},
|
||||
{0x306, 8},
|
||||
{0x30a, 0},
|
||||
{0x32a, 56},
|
||||
}
|
||||
)
|
||||
|
||||
var _cfunc_lookup_small_key = []loader.CFunc{
|
||||
{"_lookup_small_key_entry", 0, _entry__lookup_small_key, 0, nil},
|
||||
{"_lookup_small_key", _entry__lookup_small_key, _size__lookup_small_key, _stack__lookup_small_key, _pcsp__lookup_small_key},
|
||||
}
|
||||
221
vendor/github.com/bytedance/sonic/internal/native/avx2/lookup_small_key_text_amd64.go
generated
vendored
Normal file
221
vendor/github.com/bytedance/sonic/internal/native/avx2/lookup_small_key_text_amd64.go
generated
vendored
Normal file
@@ -0,0 +1,221 @@
|
||||
// +build amd64
|
||||
// Code generated by asm2asm, DO NOT EDIT.
|
||||
|
||||
package avx2
|
||||
|
||||
var _text_lookup_small_key = []byte{
|
||||
// .p2align 5, 0x00
|
||||
// LCPI0_0
|
||||
0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, // QUAD $0x4040404040404040; QUAD $0x4040404040404040 // .space 16, '@@@@@@@@@@@@@@@@'
|
||||
0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, //0x00000010 QUAD $0x4040404040404040; QUAD $0x4040404040404040 // .space 16, '@@@@@@@@@@@@@@@@'
|
||||
//0x00000020 LCPI0_1
|
||||
0x5a, 0x5a, 0x5a, 0x5a, 0x5a, 0x5a, 0x5a, 0x5a, 0x5a, 0x5a, 0x5a, 0x5a, 0x5a, 0x5a, 0x5a, 0x5a, //0x00000020 QUAD $0x5a5a5a5a5a5a5a5a; QUAD $0x5a5a5a5a5a5a5a5a // .space 16, 'ZZZZZZZZZZZZZZZZ'
|
||||
0x5a, 0x5a, 0x5a, 0x5a, 0x5a, 0x5a, 0x5a, 0x5a, 0x5a, 0x5a, 0x5a, 0x5a, 0x5a, 0x5a, 0x5a, 0x5a, //0x00000030 QUAD $0x5a5a5a5a5a5a5a5a; QUAD $0x5a5a5a5a5a5a5a5a // .space 16, 'ZZZZZZZZZZZZZZZZ'
|
||||
//0x00000040 LCPI0_2
|
||||
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00000040 QUAD $0x0101010101010101; QUAD $0x0101010101010101 // .space 16, '\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01'
|
||||
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00000050 QUAD $0x0101010101010101; QUAD $0x0101010101010101 // .space 16, '\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01'
|
||||
//0x00000060 .p2align 4, 0x90
|
||||
//0x00000060 _lookup_small_key
|
||||
0x55, //0x00000060 pushq %rbp
|
||||
0x48, 0x89, 0xe5, //0x00000061 movq %rsp, %rbp
|
||||
0x41, 0x57, //0x00000064 pushq %r15
|
||||
0x41, 0x56, //0x00000066 pushq %r14
|
||||
0x41, 0x55, //0x00000068 pushq %r13
|
||||
0x41, 0x54, //0x0000006a pushq %r12
|
||||
0x53, //0x0000006c pushq %rbx
|
||||
0x50, //0x0000006d pushq %rax
|
||||
0x4c, 0x8b, 0x57, 0x08, //0x0000006e movq $8(%rdi), %r10
|
||||
0x4c, 0x8b, 0x2e, //0x00000072 movq (%rsi), %r13
|
||||
0x45, 0x0f, 0xb6, 0xc2, //0x00000075 movzbl %r10b, %r8d
|
||||
0x4b, 0x8d, 0x0c, 0x80, //0x00000079 leaq (%r8,%r8,4), %rcx
|
||||
0x45, 0x0f, 0xb6, 0x4c, 0x0d, 0x00, //0x0000007d movzbl (%r13,%rcx), %r9d
|
||||
0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000083 movq $-1, %rax
|
||||
0x45, 0x85, 0xc9, //0x0000008a testl %r9d, %r9d
|
||||
0x0f, 0x84, 0xc5, 0x02, 0x00, 0x00, //0x0000008d je LBB0_40
|
||||
0x4c, 0x8b, 0x1f, //0x00000093 movq (%rdi), %r11
|
||||
0x41, 0x8b, 0x44, 0x0d, 0x01, //0x00000096 movl $1(%r13,%rcx), %eax
|
||||
0x8d, 0xb8, 0xa5, 0x00, 0x00, 0x00, //0x0000009b leal $165(%rax), %edi
|
||||
0x4c, 0x01, 0xef, //0x000000a1 addq %r13, %rdi
|
||||
0x41, 0x0f, 0xb6, 0xca, //0x000000a4 movzbl %r10b, %ecx
|
||||
0x41, 0x83, 0xf8, 0x09, //0x000000a8 cmpl $9, %r8d
|
||||
0x48, 0x89, 0x45, 0xd0, //0x000000ac movq %rax, $-48(%rbp)
|
||||
0x0f, 0x83, 0xc6, 0x00, 0x00, 0x00, //0x000000b0 jae LBB0_2
|
||||
0x45, 0x8a, 0x3b, //0x000000b6 movb (%r11), %r15b
|
||||
0x45, 0x8d, 0x60, 0x01, //0x000000b9 leal $1(%r8), %r12d
|
||||
0x44, 0x89, 0xcb, //0x000000bd movl %r9d, %ebx
|
||||
//0x000000c0 .p2align 4, 0x90
|
||||
//0x000000c0 LBB0_7
|
||||
0x44, 0x38, 0x3f, //0x000000c0 cmpb %r15b, (%rdi)
|
||||
0x0f, 0x85, 0x97, 0x00, 0x00, 0x00, //0x000000c3 jne LBB0_8
|
||||
0x44, 0x0f, 0xb6, 0x77, 0x01, //0x000000c9 movzbl $1(%rdi), %r14d
|
||||
0xbe, 0x01, 0x00, 0x00, 0x00, //0x000000ce movl $1, %esi
|
||||
0x45, 0x3a, 0x73, 0x01, //0x000000d3 cmpb $1(%r11), %r14b
|
||||
0x0f, 0x85, 0x85, 0x00, 0x00, 0x00, //0x000000d7 jne LBB0_16
|
||||
0x0f, 0xb6, 0x47, 0x02, //0x000000dd movzbl $2(%rdi), %eax
|
||||
0xbe, 0x02, 0x00, 0x00, 0x00, //0x000000e1 movl $2, %esi
|
||||
0x41, 0x3a, 0x43, 0x02, //0x000000e6 cmpb $2(%r11), %al
|
||||
0x0f, 0x85, 0x72, 0x00, 0x00, 0x00, //0x000000ea jne LBB0_16
|
||||
0x0f, 0xb6, 0x47, 0x03, //0x000000f0 movzbl $3(%rdi), %eax
|
||||
0xbe, 0x03, 0x00, 0x00, 0x00, //0x000000f4 movl $3, %esi
|
||||
0x41, 0x3a, 0x43, 0x03, //0x000000f9 cmpb $3(%r11), %al
|
||||
0x0f, 0x85, 0x5f, 0x00, 0x00, 0x00, //0x000000fd jne LBB0_16
|
||||
0x0f, 0xb6, 0x47, 0x04, //0x00000103 movzbl $4(%rdi), %eax
|
||||
0xbe, 0x04, 0x00, 0x00, 0x00, //0x00000107 movl $4, %esi
|
||||
0x41, 0x3a, 0x43, 0x04, //0x0000010c cmpb $4(%r11), %al
|
||||
0x0f, 0x85, 0x4c, 0x00, 0x00, 0x00, //0x00000110 jne LBB0_16
|
||||
0x0f, 0xb6, 0x47, 0x05, //0x00000116 movzbl $5(%rdi), %eax
|
||||
0xbe, 0x05, 0x00, 0x00, 0x00, //0x0000011a movl $5, %esi
|
||||
0x41, 0x3a, 0x43, 0x05, //0x0000011f cmpb $5(%r11), %al
|
||||
0x0f, 0x85, 0x39, 0x00, 0x00, 0x00, //0x00000123 jne LBB0_16
|
||||
0x0f, 0xb6, 0x47, 0x06, //0x00000129 movzbl $6(%rdi), %eax
|
||||
0xbe, 0x06, 0x00, 0x00, 0x00, //0x0000012d movl $6, %esi
|
||||
0x41, 0x3a, 0x43, 0x06, //0x00000132 cmpb $6(%r11), %al
|
||||
0x0f, 0x85, 0x26, 0x00, 0x00, 0x00, //0x00000136 jne LBB0_16
|
||||
0x0f, 0xb6, 0x47, 0x07, //0x0000013c movzbl $7(%rdi), %eax
|
||||
0x31, 0xf6, //0x00000140 xorl %esi, %esi
|
||||
0x41, 0x3a, 0x43, 0x07, //0x00000142 cmpb $7(%r11), %al
|
||||
0x40, 0x0f, 0x94, 0xc6, //0x00000146 sete %sil
|
||||
0x48, 0x83, 0xc6, 0x07, //0x0000014a addq $7, %rsi
|
||||
0xe9, 0x0f, 0x00, 0x00, 0x00, //0x0000014e jmp LBB0_16
|
||||
0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000153 .p2align 4, 0x90
|
||||
//0x00000160 LBB0_8
|
||||
0x31, 0xf6, //0x00000160 xorl %esi, %esi
|
||||
//0x00000162 LBB0_16
|
||||
0x48, 0x39, 0xce, //0x00000162 cmpq %rcx, %rsi
|
||||
0x0f, 0x83, 0x81, 0x01, 0x00, 0x00, //0x00000165 jae LBB0_17
|
||||
0x4c, 0x01, 0xe7, //0x0000016b addq %r12, %rdi
|
||||
0x83, 0xc3, 0xff, //0x0000016e addl $-1, %ebx
|
||||
0x0f, 0x85, 0x49, 0xff, 0xff, 0xff, //0x00000171 jne LBB0_7
|
||||
0xe9, 0x43, 0x00, 0x00, 0x00, //0x00000177 jmp LBB0_20
|
||||
//0x0000017c LBB0_2
|
||||
0xc4, 0xc1, 0x7e, 0x6f, 0x03, //0x0000017c vmovdqu (%r11), %ymm0
|
||||
0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00000181 movq $-1, %rsi
|
||||
0x48, 0xd3, 0xe6, //0x00000188 shlq %cl, %rsi
|
||||
0x45, 0x8d, 0x78, 0x01, //0x0000018b leal $1(%r8), %r15d
|
||||
0x44, 0x89, 0xcb, //0x0000018f movl %r9d, %ebx
|
||||
0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000192 .p2align 4, 0x90
|
||||
//0x000001a0 LBB0_3
|
||||
0xc5, 0xfd, 0x74, 0x0f, //0x000001a0 vpcmpeqb (%rdi), %ymm0, %ymm1
|
||||
0xc5, 0xfd, 0xd7, 0xc1, //0x000001a4 vpmovmskb %ymm1, %eax
|
||||
0x09, 0xf0, //0x000001a8 orl %esi, %eax
|
||||
0x83, 0xf8, 0xff, //0x000001aa cmpl $-1, %eax
|
||||
0x0f, 0x84, 0x48, 0x01, 0x00, 0x00, //0x000001ad je LBB0_4
|
||||
0x4c, 0x01, 0xff, //0x000001b3 addq %r15, %rdi
|
||||
0x83, 0xc3, 0xff, //0x000001b6 addl $-1, %ebx
|
||||
0x0f, 0x85, 0xe1, 0xff, 0xff, 0xff, //0x000001b9 jne LBB0_3
|
||||
//0x000001bf LBB0_20
|
||||
0x48, 0x83, 0xfa, 0xff, //0x000001bf cmpq $-1, %rdx
|
||||
0x0f, 0x84, 0x88, 0x01, 0x00, 0x00, //0x000001c3 je LBB0_39
|
||||
0x48, 0x8b, 0x45, 0xd0, //0x000001c9 movq $-48(%rbp), %rax
|
||||
0x48, 0x01, 0xd0, //0x000001cd addq %rdx, %rax
|
||||
0x49, 0x01, 0xc5, //0x000001d0 addq %rax, %r13
|
||||
0xc4, 0xc1, 0x7e, 0x6f, 0x03, //0x000001d3 vmovdqu (%r11), %ymm0
|
||||
0xc5, 0xfd, 0x64, 0x0d, 0x20, 0xfe, 0xff, 0xff, //0x000001d8 vpcmpgtb $-480(%rip), %ymm0, %ymm1 /* LCPI0_0+0(%rip) */
|
||||
0xc5, 0xfe, 0x6f, 0x15, 0x38, 0xfe, 0xff, 0xff, //0x000001e0 vmovdqu $-456(%rip), %ymm2 /* LCPI0_1+0(%rip) */
|
||||
0xc5, 0xed, 0x64, 0xd0, //0x000001e8 vpcmpgtb %ymm0, %ymm2, %ymm2
|
||||
0xc5, 0xed, 0xdb, 0xc9, //0x000001ec vpand %ymm1, %ymm2, %ymm1
|
||||
0xc5, 0xf5, 0xdb, 0x0d, 0x48, 0xfe, 0xff, 0xff, //0x000001f0 vpand $-440(%rip), %ymm1, %ymm1 /* LCPI0_2+0(%rip) */
|
||||
0xc5, 0xf5, 0x71, 0xf1, 0x05, //0x000001f8 vpsllw $5, %ymm1, %ymm1
|
||||
0xc5, 0xf5, 0xfc, 0xc0, //0x000001fd vpaddb %ymm0, %ymm1, %ymm0
|
||||
0x41, 0x0f, 0xb6, 0xca, //0x00000201 movzbl %r10b, %ecx
|
||||
0x41, 0x83, 0xf8, 0x09, //0x00000205 cmpl $9, %r8d
|
||||
0x0f, 0x83, 0xf7, 0x00, 0x00, 0x00, //0x00000209 jae LBB0_22
|
||||
0xc4, 0xe3, 0x79, 0x14, 0xc2, 0x01, //0x0000020f vpextrb $1, %xmm0, %edx
|
||||
0xc4, 0xc3, 0x79, 0x14, 0xc4, 0x02, //0x00000215 vpextrb $2, %xmm0, %r12d
|
||||
0xc4, 0xc3, 0x79, 0x14, 0xc7, 0x03, //0x0000021b vpextrb $3, %xmm0, %r15d
|
||||
0xc4, 0xc3, 0x79, 0x14, 0xc2, 0x04, //0x00000221 vpextrb $4, %xmm0, %r10d
|
||||
0xc4, 0xc3, 0x79, 0x14, 0xc3, 0x05, //0x00000227 vpextrb $5, %xmm0, %r11d
|
||||
0xc4, 0xc3, 0x79, 0x14, 0xc6, 0x06, //0x0000022d vpextrb $6, %xmm0, %r14d
|
||||
0xc5, 0xf9, 0x7e, 0xc3, //0x00000233 vmovd %xmm0, %ebx
|
||||
0xc4, 0xe3, 0x79, 0x14, 0xc0, 0x07, //0x00000237 vpextrb $7, %xmm0, %eax
|
||||
0x41, 0x83, 0xc0, 0x01, //0x0000023d addl $1, %r8d
|
||||
0x41, 0x83, 0xf9, 0x02, //0x00000241 cmpl $2, %r9d
|
||||
0xbf, 0x01, 0x00, 0x00, 0x00, //0x00000245 movl $1, %edi
|
||||
0x41, 0x0f, 0x43, 0xf9, //0x0000024a cmovael %r9d, %edi
|
||||
0x90, 0x90, //0x0000024e .p2align 4, 0x90
|
||||
//0x00000250 LBB0_26
|
||||
0x41, 0x38, 0x5d, 0x00, //0x00000250 cmpb %bl, (%r13)
|
||||
0x0f, 0x85, 0x76, 0x00, 0x00, 0x00, //0x00000254 jne LBB0_27
|
||||
0xbe, 0x01, 0x00, 0x00, 0x00, //0x0000025a movl $1, %esi
|
||||
0x41, 0x38, 0x55, 0x01, //0x0000025f cmpb %dl, $1(%r13)
|
||||
0x0f, 0x85, 0x69, 0x00, 0x00, 0x00, //0x00000263 jne LBB0_35
|
||||
0xbe, 0x02, 0x00, 0x00, 0x00, //0x00000269 movl $2, %esi
|
||||
0x45, 0x38, 0x65, 0x02, //0x0000026e cmpb %r12b, $2(%r13)
|
||||
0x0f, 0x85, 0x5a, 0x00, 0x00, 0x00, //0x00000272 jne LBB0_35
|
||||
0xbe, 0x03, 0x00, 0x00, 0x00, //0x00000278 movl $3, %esi
|
||||
0x45, 0x38, 0x7d, 0x03, //0x0000027d cmpb %r15b, $3(%r13)
|
||||
0x0f, 0x85, 0x4b, 0x00, 0x00, 0x00, //0x00000281 jne LBB0_35
|
||||
0xbe, 0x04, 0x00, 0x00, 0x00, //0x00000287 movl $4, %esi
|
||||
0x45, 0x38, 0x55, 0x04, //0x0000028c cmpb %r10b, $4(%r13)
|
||||
0x0f, 0x85, 0x3c, 0x00, 0x00, 0x00, //0x00000290 jne LBB0_35
|
||||
0xbe, 0x05, 0x00, 0x00, 0x00, //0x00000296 movl $5, %esi
|
||||
0x45, 0x38, 0x5d, 0x05, //0x0000029b cmpb %r11b, $5(%r13)
|
||||
0x0f, 0x85, 0x2d, 0x00, 0x00, 0x00, //0x0000029f jne LBB0_35
|
||||
0xbe, 0x06, 0x00, 0x00, 0x00, //0x000002a5 movl $6, %esi
|
||||
0x45, 0x38, 0x75, 0x06, //0x000002aa cmpb %r14b, $6(%r13)
|
||||
0x0f, 0x85, 0x1e, 0x00, 0x00, 0x00, //0x000002ae jne LBB0_35
|
||||
0x31, 0xf6, //0x000002b4 xorl %esi, %esi
|
||||
0x41, 0x38, 0x45, 0x07, //0x000002b6 cmpb %al, $7(%r13)
|
||||
0x40, 0x0f, 0x94, 0xc6, //0x000002ba sete %sil
|
||||
0x48, 0x83, 0xc6, 0x07, //0x000002be addq $7, %rsi
|
||||
0xe9, 0x0b, 0x00, 0x00, 0x00, //0x000002c2 jmp LBB0_35
|
||||
0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000002c7 .p2align 4, 0x90
|
||||
//0x000002d0 LBB0_27
|
||||
0x31, 0xf6, //0x000002d0 xorl %esi, %esi
|
||||
//0x000002d2 LBB0_35
|
||||
0x48, 0x39, 0xce, //0x000002d2 cmpq %rcx, %rsi
|
||||
0x0f, 0x83, 0x8f, 0x00, 0x00, 0x00, //0x000002d5 jae LBB0_36
|
||||
0x4d, 0x01, 0xc5, //0x000002db addq %r8, %r13
|
||||
0x83, 0xc7, 0xff, //0x000002de addl $-1, %edi
|
||||
0x0f, 0x85, 0x69, 0xff, 0xff, 0xff, //0x000002e1 jne LBB0_26
|
||||
0xe9, 0x65, 0x00, 0x00, 0x00, //0x000002e7 jmp LBB0_39
|
||||
//0x000002ec LBB0_17
|
||||
0x4c, 0x01, 0xe7, //0x000002ec addq %r12, %rdi
|
||||
0x48, 0x83, 0xc7, 0xff, //0x000002ef addq $-1, %rdi
|
||||
0x0f, 0xb6, 0x07, //0x000002f3 movzbl (%rdi), %eax
|
||||
0xe9, 0x5d, 0x00, 0x00, 0x00, //0x000002f6 jmp LBB0_40
|
||||
//0x000002fb LBB0_4
|
||||
0x48, 0x01, 0xcf, //0x000002fb addq %rcx, %rdi
|
||||
0x0f, 0xb6, 0x07, //0x000002fe movzbl (%rdi), %eax
|
||||
0xe9, 0x52, 0x00, 0x00, 0x00, //0x00000301 jmp LBB0_40
|
||||
//0x00000306 LBB0_22
|
||||
0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000306 movq $-1, %rax
|
||||
0x48, 0xd3, 0xe0, //0x0000030d shlq %cl, %rax
|
||||
0x41, 0x83, 0xc0, 0x01, //0x00000310 addl $1, %r8d
|
||||
0x41, 0x83, 0xf9, 0x02, //0x00000314 cmpl $2, %r9d
|
||||
0xba, 0x01, 0x00, 0x00, 0x00, //0x00000318 movl $1, %edx
|
||||
0x41, 0x0f, 0x43, 0xd1, //0x0000031d cmovael %r9d, %edx
|
||||
0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000321 .p2align 4, 0x90
|
||||
//0x00000330 LBB0_23
|
||||
0xc4, 0xc1, 0x7d, 0x74, 0x4d, 0x00, //0x00000330 vpcmpeqb (%r13), %ymm0, %ymm1
|
||||
0xc5, 0xfd, 0xd7, 0xf1, //0x00000336 vpmovmskb %ymm1, %esi
|
||||
0x09, 0xc6, //0x0000033a orl %eax, %esi
|
||||
0x83, 0xfe, 0xff, //0x0000033c cmpl $-1, %esi
|
||||
0x0f, 0x84, 0x35, 0x00, 0x00, 0x00, //0x0000033f je LBB0_24
|
||||
0x4d, 0x01, 0xc5, //0x00000345 addq %r8, %r13
|
||||
0x83, 0xc2, 0xff, //0x00000348 addl $-1, %edx
|
||||
0x0f, 0x85, 0xdf, 0xff, 0xff, 0xff, //0x0000034b jne LBB0_23
|
||||
//0x00000351 LBB0_39
|
||||
0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000351 movq $-1, %rax
|
||||
//0x00000358 LBB0_40
|
||||
0x48, 0x83, 0xc4, 0x08, //0x00000358 addq $8, %rsp
|
||||
0x5b, //0x0000035c popq %rbx
|
||||
0x41, 0x5c, //0x0000035d popq %r12
|
||||
0x41, 0x5d, //0x0000035f popq %r13
|
||||
0x41, 0x5e, //0x00000361 popq %r14
|
||||
0x41, 0x5f, //0x00000363 popq %r15
|
||||
0x5d, //0x00000365 popq %rbp
|
||||
0xc5, 0xf8, 0x77, //0x00000366 vzeroupper
|
||||
0xc3, //0x00000369 retq
|
||||
//0x0000036a LBB0_36
|
||||
0x4b, 0x8d, 0x3c, 0x28, //0x0000036a leaq (%r8,%r13), %rdi
|
||||
0x48, 0x83, 0xc7, 0xff, //0x0000036e addq $-1, %rdi
|
||||
0x0f, 0xb6, 0x07, //0x00000372 movzbl (%rdi), %eax
|
||||
0xe9, 0xde, 0xff, 0xff, 0xff, //0x00000375 jmp LBB0_40
|
||||
//0x0000037a LBB0_24
|
||||
0x49, 0x01, 0xcd, //0x0000037a addq %rcx, %r13
|
||||
0x4c, 0x89, 0xef, //0x0000037d movq %r13, %rdi
|
||||
0x41, 0x0f, 0xb6, 0x45, 0x00, //0x00000380 movzbl (%r13), %eax
|
||||
0xe9, 0xce, 0xff, 0xff, 0xff, //0x00000385 jmp LBB0_40
|
||||
}
|
||||
|
||||
35
vendor/github.com/bytedance/sonic/internal/native/avx2/lspace.go
generated
vendored
Normal file
35
vendor/github.com/bytedance/sonic/internal/native/avx2/lspace.go
generated
vendored
Normal file
@@ -0,0 +1,35 @@
|
||||
// Code generated by scripts, DO NOT EDIT.
|
||||
|
||||
/*
|
||||
* Copyright 2021 ByteDance Inc.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package avx2
|
||||
|
||||
import (
|
||||
`unsafe`
|
||||
|
||||
`github.com/bytedance/sonic/internal/rt`
|
||||
)
|
||||
|
||||
var F_lspace func(sp unsafe.Pointer, nb int, off int) (ret int)
|
||||
|
||||
var S_lspace uintptr
|
||||
|
||||
//go:nosplit
|
||||
func lspace(sp *byte, nb int, off int) (ret int) {
|
||||
return F_lspace(rt.NoEscape(unsafe.Pointer(sp)), nb, off)
|
||||
}
|
||||
|
||||
38
vendor/github.com/bytedance/sonic/internal/native/avx2/lspace_subr.go
generated
vendored
Normal file
38
vendor/github.com/bytedance/sonic/internal/native/avx2/lspace_subr.go
generated
vendored
Normal file
@@ -0,0 +1,38 @@
|
||||
// +build !noasm !appengine
|
||||
// Code generated by asm2asm, DO NOT EDIT.
|
||||
|
||||
package avx2
|
||||
|
||||
import (
|
||||
`github.com/bytedance/sonic/loader`
|
||||
)
|
||||
|
||||
const (
|
||||
_entry__lspace = 32
|
||||
)
|
||||
|
||||
const (
|
||||
_stack__lspace = 8
|
||||
)
|
||||
|
||||
const (
|
||||
_size__lspace = 232
|
||||
)
|
||||
|
||||
var (
|
||||
_pcsp__lspace = [][2]uint32{
|
||||
{0x1, 0},
|
||||
{0xbb, 8},
|
||||
{0xbf, 0},
|
||||
{0xc8, 8},
|
||||
{0xcc, 0},
|
||||
{0xd3, 8},
|
||||
{0xd7, 0},
|
||||
{0xe8, 8},
|
||||
}
|
||||
)
|
||||
|
||||
var _cfunc_lspace = []loader.CFunc{
|
||||
{"_lspace_entry", 0, _entry__lspace, 0, nil},
|
||||
{"_lspace", _entry__lspace, _size__lspace, _stack__lspace, _pcsp__lspace},
|
||||
}
|
||||
112
vendor/github.com/bytedance/sonic/internal/native/avx2/lspace_text_amd64.go
generated
vendored
Normal file
112
vendor/github.com/bytedance/sonic/internal/native/avx2/lspace_text_amd64.go
generated
vendored
Normal file
@@ -0,0 +1,112 @@
|
||||
// +build amd64
|
||||
// Code generated by asm2asm, DO NOT EDIT.
|
||||
|
||||
package avx2
|
||||
|
||||
var _text_lspace = []byte{
|
||||
// .p2align 5, 0x00
|
||||
// LCPI0_0
|
||||
0x20, // .byte 32
|
||||
0x00, //0x00000001 .byte 0
|
||||
0x00, //0x00000002 .byte 0
|
||||
0x00, //0x00000003 .byte 0
|
||||
0x00, //0x00000004 .byte 0
|
||||
0x00, //0x00000005 .byte 0
|
||||
0x00, //0x00000006 .byte 0
|
||||
0x00, //0x00000007 .byte 0
|
||||
0x00, //0x00000008 .byte 0
|
||||
0x09, //0x00000009 .byte 9
|
||||
0x0a, //0x0000000a .byte 10
|
||||
0x00, //0x0000000b .byte 0
|
||||
0x00, //0x0000000c .byte 0
|
||||
0x0d, //0x0000000d .byte 13
|
||||
0x00, //0x0000000e .byte 0
|
||||
0x00, //0x0000000f .byte 0
|
||||
0x20, //0x00000010 .byte 32
|
||||
0x00, //0x00000011 .byte 0
|
||||
0x00, //0x00000012 .byte 0
|
||||
0x00, //0x00000013 .byte 0
|
||||
0x00, //0x00000014 .byte 0
|
||||
0x00, //0x00000015 .byte 0
|
||||
0x00, //0x00000016 .byte 0
|
||||
0x00, //0x00000017 .byte 0
|
||||
0x00, //0x00000018 .byte 0
|
||||
0x09, //0x00000019 .byte 9
|
||||
0x0a, //0x0000001a .byte 10
|
||||
0x00, //0x0000001b .byte 0
|
||||
0x00, //0x0000001c .byte 0
|
||||
0x0d, //0x0000001d .byte 13
|
||||
0x00, //0x0000001e .byte 0
|
||||
0x00, //0x0000001f .byte 0
|
||||
//0x00000020 .p2align 4, 0x90
|
||||
//0x00000020 _lspace
|
||||
0x55, //0x00000020 pushq %rbp
|
||||
0x48, 0x89, 0xe5, //0x00000021 movq %rsp, %rbp
|
||||
0x48, 0x89, 0xd0, //0x00000024 movq %rdx, %rax
|
||||
0x48, 0x89, 0xf1, //0x00000027 movq %rsi, %rcx
|
||||
0x48, 0x29, 0xd1, //0x0000002a subq %rdx, %rcx
|
||||
0x48, 0x83, 0xf9, 0x20, //0x0000002d cmpq $32, %rcx
|
||||
0x0f, 0x82, 0xc0, 0x00, 0x00, 0x00, //0x00000031 jb LBB0_1
|
||||
0x48, 0x89, 0xc1, //0x00000037 movq %rax, %rcx
|
||||
0x48, 0xf7, 0xd9, //0x0000003a negq %rcx
|
||||
0xc5, 0xfe, 0x6f, 0x05, 0xbb, 0xff, 0xff, 0xff, //0x0000003d vmovdqu $-69(%rip), %ymm0 /* LCPI0_0+0(%rip) */
|
||||
0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000045 .p2align 4, 0x90
|
||||
//0x00000050 LBB0_10
|
||||
0xc5, 0xfe, 0x6f, 0x0c, 0x07, //0x00000050 vmovdqu (%rdi,%rax), %ymm1
|
||||
0xc4, 0xe2, 0x7d, 0x00, 0xd1, //0x00000055 vpshufb %ymm1, %ymm0, %ymm2
|
||||
0xc5, 0xf5, 0x74, 0xca, //0x0000005a vpcmpeqb %ymm2, %ymm1, %ymm1
|
||||
0xc5, 0xfd, 0xd7, 0xd1, //0x0000005e vpmovmskb %ymm1, %edx
|
||||
0x83, 0xfa, 0xff, //0x00000062 cmpl $-1, %edx
|
||||
0x0f, 0x85, 0x74, 0x00, 0x00, 0x00, //0x00000065 jne LBB0_11
|
||||
0x48, 0x83, 0xc0, 0x20, //0x0000006b addq $32, %rax
|
||||
0x48, 0x8d, 0x14, 0x0e, //0x0000006f leaq (%rsi,%rcx), %rdx
|
||||
0x48, 0x83, 0xc2, 0xe0, //0x00000073 addq $-32, %rdx
|
||||
0x48, 0x83, 0xc1, 0xe0, //0x00000077 addq $-32, %rcx
|
||||
0x48, 0x83, 0xfa, 0x1f, //0x0000007b cmpq $31, %rdx
|
||||
0x0f, 0x87, 0xcb, 0xff, 0xff, 0xff, //0x0000007f ja LBB0_10
|
||||
0x48, 0x89, 0xf8, //0x00000085 movq %rdi, %rax
|
||||
0x48, 0x29, 0xc8, //0x00000088 subq %rcx, %rax
|
||||
0x48, 0x01, 0xce, //0x0000008b addq %rcx, %rsi
|
||||
0x48, 0x89, 0xf1, //0x0000008e movq %rsi, %rcx
|
||||
0x48, 0x85, 0xc9, //0x00000091 testq %rcx, %rcx
|
||||
0x0f, 0x84, 0x3d, 0x00, 0x00, 0x00, //0x00000094 je LBB0_14
|
||||
//0x0000009a LBB0_5
|
||||
0x4c, 0x8d, 0x04, 0x08, //0x0000009a leaq (%rax,%rcx), %r8
|
||||
0x31, 0xd2, //0x0000009e xorl %edx, %edx
|
||||
0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000000a0 movabsq $4294977024, %r9
|
||||
0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000000aa .p2align 4, 0x90
|
||||
//0x000000b0 LBB0_6
|
||||
0x0f, 0xbe, 0x34, 0x10, //0x000000b0 movsbl (%rax,%rdx), %esi
|
||||
0x83, 0xfe, 0x20, //0x000000b4 cmpl $32, %esi
|
||||
0x0f, 0x87, 0x2f, 0x00, 0x00, 0x00, //0x000000b7 ja LBB0_8
|
||||
0x49, 0x0f, 0xa3, 0xf1, //0x000000bd btq %rsi, %r9
|
||||
0x0f, 0x83, 0x25, 0x00, 0x00, 0x00, //0x000000c1 jae LBB0_8
|
||||
0x48, 0x83, 0xc2, 0x01, //0x000000c7 addq $1, %rdx
|
||||
0x48, 0x39, 0xd1, //0x000000cb cmpq %rdx, %rcx
|
||||
0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x000000ce jne LBB0_6
|
||||
0x4c, 0x89, 0xc0, //0x000000d4 movq %r8, %rax
|
||||
//0x000000d7 LBB0_14
|
||||
0x48, 0x29, 0xf8, //0x000000d7 subq %rdi, %rax
|
||||
0x5d, //0x000000da popq %rbp
|
||||
0xc5, 0xf8, 0x77, //0x000000db vzeroupper
|
||||
0xc3, //0x000000de retq
|
||||
//0x000000df LBB0_11
|
||||
0xf7, 0xd2, //0x000000df notl %edx
|
||||
0x0f, 0xbc, 0xc2, //0x000000e1 bsfl %edx, %eax
|
||||
0x48, 0x29, 0xc8, //0x000000e4 subq %rcx, %rax
|
||||
0x5d, //0x000000e7 popq %rbp
|
||||
0xc5, 0xf8, 0x77, //0x000000e8 vzeroupper
|
||||
0xc3, //0x000000eb retq
|
||||
//0x000000ec LBB0_8
|
||||
0x48, 0x29, 0xf8, //0x000000ec subq %rdi, %rax
|
||||
0x48, 0x01, 0xd0, //0x000000ef addq %rdx, %rax
|
||||
0x5d, //0x000000f2 popq %rbp
|
||||
0xc5, 0xf8, 0x77, //0x000000f3 vzeroupper
|
||||
0xc3, //0x000000f6 retq
|
||||
//0x000000f7 LBB0_1
|
||||
0x48, 0x01, 0xf8, //0x000000f7 addq %rdi, %rax
|
||||
0x48, 0x85, 0xc9, //0x000000fa testq %rcx, %rcx
|
||||
0x0f, 0x85, 0x97, 0xff, 0xff, 0xff, //0x000000fd jne LBB0_5
|
||||
0xe9, 0xcf, 0xff, 0xff, 0xff, //0x00000103 jmp LBB0_14
|
||||
}
|
||||
|
||||
51
vendor/github.com/bytedance/sonic/internal/native/avx2/native_export.go
generated
vendored
Normal file
51
vendor/github.com/bytedance/sonic/internal/native/avx2/native_export.go
generated
vendored
Normal file
@@ -0,0 +1,51 @@
|
||||
|
||||
// Code generated by scripts, DO NOT EDIT.
|
||||
|
||||
/*
|
||||
* Copyright 2021 ByteDance Inc.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package avx2
|
||||
|
||||
import (
|
||||
`github.com/bytedance/sonic/loader`
|
||||
)
|
||||
|
||||
func Use() {
|
||||
loader.WrapGoC(_text_f64toa, _cfunc_f64toa, []loader.GoC{{"_f64toa", &S_f64toa, &F_f64toa}}, "avx2", "avx2/f64toa.c")
|
||||
loader.WrapGoC(_text_f32toa, _cfunc_f32toa, []loader.GoC{{"_f32toa", &S_f32toa, &F_f32toa}}, "avx2", "avx2/f32toa.c")
|
||||
loader.WrapGoC(_text_get_by_path, _cfunc_get_by_path, []loader.GoC{{"_get_by_path", &S_get_by_path, &F_get_by_path}}, "avx2", "avx2/get_by_path.c")
|
||||
loader.WrapGoC(_text_html_escape, _cfunc_html_escape, []loader.GoC{{"_html_escape", &S_html_escape, &F_html_escape}}, "avx2", "avx2/html_escape.c")
|
||||
loader.WrapGoC(_text_i64toa, _cfunc_i64toa, []loader.GoC{{"_i64toa", &S_i64toa, &F_i64toa}}, "avx2", "avx2/i64toa.c")
|
||||
loader.WrapGoC(_text_lspace, _cfunc_lspace, []loader.GoC{{"_lspace", &S_lspace, &F_lspace}}, "avx2", "avx2/lspace.c")
|
||||
loader.WrapGoC(_text_quote, _cfunc_quote, []loader.GoC{{"_quote", &S_quote, &F_quote}}, "avx2", "avx2/quote.c")
|
||||
loader.WrapGoC(_text_skip_array, _cfunc_skip_array, []loader.GoC{{"_skip_array", &S_skip_array, &F_skip_array}}, "avx2", "avx2/skip_array.c")
|
||||
loader.WrapGoC(_text_skip_number, _cfunc_skip_number, []loader.GoC{{"_skip_number", &S_skip_number, &F_skip_number}}, "avx2", "avx2/skip_number.c")
|
||||
loader.WrapGoC(_text_skip_one, _cfunc_skip_one, []loader.GoC{{"_skip_one", &S_skip_one, &F_skip_one}}, "avx2", "avx2/skip_one.c")
|
||||
loader.WrapGoC(_text_skip_object, _cfunc_skip_object, []loader.GoC{{"_skip_object", &S_skip_object, &F_skip_object}}, "avx2", "avx2/skip_object.c")
|
||||
loader.WrapGoC(_text_skip_one_fast, _cfunc_skip_one_fast, []loader.GoC{{"_skip_one_fast", &S_skip_one_fast, &F_skip_one_fast}}, "avx2", "avx2/skip_one_fast.c")
|
||||
loader.WrapGoC(_text_u64toa, _cfunc_u64toa, []loader.GoC{{"_u64toa", &S_u64toa, &F_u64toa}}, "avx2", "avx2/u64toa.c")
|
||||
loader.WrapGoC(_text_unquote, _cfunc_unquote, []loader.GoC{{"_unquote", &S_unquote, &F_unquote}}, "avx2", "avx2/unquote.c")
|
||||
loader.WrapGoC(_text_validate_one, _cfunc_validate_one, []loader.GoC{{"_validate_one", &S_validate_one, &F_validate_one}}, "avx2", "avx2/validate_one.c")
|
||||
loader.WrapGoC(_text_validate_utf8, _cfunc_validate_utf8, []loader.GoC{{"_validate_utf8", &S_validate_utf8, &F_validate_utf8}}, "avx2", "avx2/validate_utf8.c")
|
||||
loader.WrapGoC(_text_validate_utf8_fast, _cfunc_validate_utf8_fast, []loader.GoC{{"_validate_utf8_fast", &S_validate_utf8_fast, &F_validate_utf8_fast}}, "avx2", "avx2/validate_utf8_fast.c")
|
||||
loader.WrapGoC(_text_vnumber, _cfunc_vnumber, []loader.GoC{{"_vnumber", &S_vnumber, &F_vnumber}}, "avx2", "avx2/vnumber.c")
|
||||
loader.WrapGoC(_text_vsigned, _cfunc_vsigned, []loader.GoC{{"_vsigned", &S_vsigned, &F_vsigned}}, "avx2", "avx2/vsigned.c")
|
||||
loader.WrapGoC(_text_vunsigned, _cfunc_vunsigned, []loader.GoC{{"_vunsigned", &S_vunsigned, &F_vunsigned}}, "avx2", "avx2/vunsigned.c")
|
||||
loader.WrapGoC(_text_vstring, _cfunc_vstring, []loader.GoC{{"_vstring", &S_vstring, &F_vstring}}, "avx2", "avx2/vstring.c")
|
||||
loader.WrapGoC(_text_value, _cfunc_value, []loader.GoC{{"_value", &S_value, &F_value}}, "avx2", "avx2/value.c")
|
||||
loader.WrapGoC(_text_parse_with_padding, _cfunc_parse_with_padding, []loader.GoC{{"_parse_with_padding", &S_parse_with_padding, &F_parse_with_padding}}, "avx2", "avx2/parser.c")
|
||||
loader.WrapGoC(_text_lookup_small_key, _cfunc_lookup_small_key, []loader.GoC{{"_lookup_small_key", &S_lookup_small_key, &F_lookup_small_key}}, "avx2", "avx2/lookup.c")
|
||||
}
|
||||
36
vendor/github.com/bytedance/sonic/internal/native/avx2/parse_with_padding.go
generated
vendored
Normal file
36
vendor/github.com/bytedance/sonic/internal/native/avx2/parse_with_padding.go
generated
vendored
Normal file
@@ -0,0 +1,36 @@
|
||||
// Code generated by scripts, DO NOT EDIT.
|
||||
|
||||
// Code generated by scripts, DO NOT EDIT.
|
||||
|
||||
/*
|
||||
* Copyright 2021 ByteDance Inc.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package avx2
|
||||
|
||||
import (
|
||||
`unsafe`
|
||||
|
||||
`github.com/bytedance/sonic/internal/rt`
|
||||
)
|
||||
|
||||
var F_parse_with_padding func(parser unsafe.Pointer) (ret int)
|
||||
|
||||
var S_parse_with_padding uintptr
|
||||
|
||||
//go:nosplit
|
||||
func parse_with_padding(parser unsafe.Pointer) (ret int) {
|
||||
return F_parse_with_padding(rt.NoEscape(parser))
|
||||
}
|
||||
46
vendor/github.com/bytedance/sonic/internal/native/avx2/parse_with_padding_subr.go
generated
vendored
Normal file
46
vendor/github.com/bytedance/sonic/internal/native/avx2/parse_with_padding_subr.go
generated
vendored
Normal file
@@ -0,0 +1,46 @@
|
||||
// +build !noasm !appengine
|
||||
// Code generated by asm2asm, DO NOT EDIT.
|
||||
|
||||
package avx2
|
||||
|
||||
import (
|
||||
`github.com/bytedance/sonic/loader`
|
||||
)
|
||||
|
||||
const (
|
||||
_entry__parse_with_padding = 688
|
||||
)
|
||||
|
||||
const (
|
||||
_stack__parse_with_padding = 200
|
||||
)
|
||||
|
||||
const (
|
||||
_size__parse_with_padding = 48876
|
||||
)
|
||||
|
||||
var (
|
||||
_pcsp__parse_with_padding = [][2]uint32{
|
||||
{0x1, 0},
|
||||
{0x6, 8},
|
||||
{0x8, 16},
|
||||
{0xa, 24},
|
||||
{0xc, 32},
|
||||
{0xd, 40},
|
||||
{0x14, 48},
|
||||
{0xbea, 200},
|
||||
{0xbeb, 48},
|
||||
{0xbed, 40},
|
||||
{0xbef, 32},
|
||||
{0xbf1, 24},
|
||||
{0xbf3, 16},
|
||||
{0xbf4, 8},
|
||||
{0xbf8, 0},
|
||||
{0xbeec, 200},
|
||||
}
|
||||
)
|
||||
|
||||
var _cfunc_parse_with_padding = []loader.CFunc{
|
||||
{"_parse_with_padding_entry", 0, _entry__parse_with_padding, 0, nil},
|
||||
{"_parse_with_padding", _entry__parse_with_padding, _size__parse_with_padding, _stack__parse_with_padding, _pcsp__parse_with_padding},
|
||||
}
|
||||
15233
vendor/github.com/bytedance/sonic/internal/native/avx2/parse_with_padding_text_amd64.go
generated
vendored
Normal file
15233
vendor/github.com/bytedance/sonic/internal/native/avx2/parse_with_padding_text_amd64.go
generated
vendored
Normal file
File diff suppressed because it is too large
Load Diff
33
vendor/github.com/bytedance/sonic/internal/native/avx2/quote.go
generated
vendored
Normal file
33
vendor/github.com/bytedance/sonic/internal/native/avx2/quote.go
generated
vendored
Normal file
@@ -0,0 +1,33 @@
|
||||
// Code generated by scripts, DO NOT EDIT.
|
||||
|
||||
/*
|
||||
* Copyright 2021 ByteDance Inc.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package avx2
|
||||
|
||||
import (
|
||||
`unsafe`
|
||||
|
||||
`github.com/bytedance/sonic/internal/rt`
|
||||
)
|
||||
var F_quote func(sp unsafe.Pointer, nb int, dp unsafe.Pointer, dn unsafe.Pointer, flags uint64) (ret int)
|
||||
|
||||
var S_quote uintptr
|
||||
|
||||
//go:nosplit
|
||||
func quote(sp unsafe.Pointer, nb int, dp unsafe.Pointer, dn *int, flags uint64) (ret int) {
|
||||
return F_quote(rt.NoEscape(sp), nb, rt.NoEscape(dp), rt.NoEscape(unsafe.Pointer(dn)), flags)
|
||||
}
|
||||
46
vendor/github.com/bytedance/sonic/internal/native/avx2/quote_subr.go
generated
vendored
Normal file
46
vendor/github.com/bytedance/sonic/internal/native/avx2/quote_subr.go
generated
vendored
Normal file
@@ -0,0 +1,46 @@
|
||||
// +build !noasm !appengine
|
||||
// Code generated by asm2asm, DO NOT EDIT.
|
||||
|
||||
package avx2
|
||||
|
||||
import (
|
||||
`github.com/bytedance/sonic/loader`
|
||||
)
|
||||
|
||||
const (
|
||||
_entry__quote = 144
|
||||
)
|
||||
|
||||
const (
|
||||
_stack__quote = 72
|
||||
)
|
||||
|
||||
const (
|
||||
_size__quote = 2880
|
||||
)
|
||||
|
||||
var (
|
||||
_pcsp__quote = [][2]uint32{
|
||||
{0x1, 0},
|
||||
{0x6, 8},
|
||||
{0x8, 16},
|
||||
{0xa, 24},
|
||||
{0xc, 32},
|
||||
{0xd, 40},
|
||||
{0x11, 48},
|
||||
{0xb10, 72},
|
||||
{0xb11, 48},
|
||||
{0xb13, 40},
|
||||
{0xb15, 32},
|
||||
{0xb17, 24},
|
||||
{0xb19, 16},
|
||||
{0xb1a, 8},
|
||||
{0xb1e, 0},
|
||||
{0xb40, 72},
|
||||
}
|
||||
)
|
||||
|
||||
var _cfunc_quote = []loader.CFunc{
|
||||
{"_quote_entry", 0, _entry__quote, 0, nil},
|
||||
{"_quote", _entry__quote, _size__quote, _stack__quote, _pcsp__quote},
|
||||
}
|
||||
1390
vendor/github.com/bytedance/sonic/internal/native/avx2/quote_text_amd64.go
generated
vendored
Normal file
1390
vendor/github.com/bytedance/sonic/internal/native/avx2/quote_text_amd64.go
generated
vendored
Normal file
File diff suppressed because it is too large
Load Diff
35
vendor/github.com/bytedance/sonic/internal/native/avx2/skip_array.go
generated
vendored
Normal file
35
vendor/github.com/bytedance/sonic/internal/native/avx2/skip_array.go
generated
vendored
Normal file
@@ -0,0 +1,35 @@
|
||||
// Code generated by scripts, DO NOT EDIT.
|
||||
|
||||
/*
|
||||
* Copyright 2021 ByteDance Inc.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the License );
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an AS IS BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package avx2
|
||||
|
||||
import (
|
||||
`unsafe`
|
||||
|
||||
`github.com/bytedance/sonic/internal/native/types`
|
||||
`github.com/bytedance/sonic/internal/rt`
|
||||
)
|
||||
|
||||
var F_skip_array func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer, flags uint64) (ret int)
|
||||
|
||||
var S_skip_array uintptr
|
||||
|
||||
//go:nosplit
|
||||
func skip_array(s *string, p *int, m *types.StateMachine, flags uint64) (ret int) {
|
||||
return F_skip_array(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m)), flags)
|
||||
}
|
||||
48
vendor/github.com/bytedance/sonic/internal/native/avx2/skip_array_subr.go
generated
vendored
Normal file
48
vendor/github.com/bytedance/sonic/internal/native/avx2/skip_array_subr.go
generated
vendored
Normal file
@@ -0,0 +1,48 @@
|
||||
//go:build !noasm || !appengine
|
||||
// +build !noasm !appengine
|
||||
|
||||
// Code generated by asm2asm, DO NOT EDIT.
|
||||
|
||||
package avx2
|
||||
|
||||
import (
|
||||
"github.com/bytedance/sonic/loader"
|
||||
)
|
||||
|
||||
const (
|
||||
_entry__skip_array = 704
|
||||
)
|
||||
|
||||
const (
|
||||
_stack__skip_array = 240
|
||||
)
|
||||
|
||||
const (
|
||||
_size__skip_array = 17748
|
||||
)
|
||||
|
||||
var (
|
||||
_pcsp__skip_array = [][2]uint32{
|
||||
{0x1, 0},
|
||||
{0x6, 8},
|
||||
{0x8, 16},
|
||||
{0xa, 24},
|
||||
{0xc, 32},
|
||||
{0xd, 40},
|
||||
{0x14, 48},
|
||||
{0x421e, 240},
|
||||
{0x421f, 48},
|
||||
{0x4221, 40},
|
||||
{0x4223, 32},
|
||||
{0x4225, 24},
|
||||
{0x4227, 16},
|
||||
{0x4228, 8},
|
||||
{0x422c, 0},
|
||||
{0x4554, 240},
|
||||
}
|
||||
)
|
||||
|
||||
var _cfunc_skip_array = []loader.CFunc{
|
||||
{"_skip_array_entry", 0, _entry__skip_array, 0, nil},
|
||||
{"_skip_array", _entry__skip_array, _size__skip_array, _stack__skip_array, _pcsp__skip_array},
|
||||
}
|
||||
5084
vendor/github.com/bytedance/sonic/internal/native/avx2/skip_array_text_amd64.go
generated
vendored
Normal file
5084
vendor/github.com/bytedance/sonic/internal/native/avx2/skip_array_text_amd64.go
generated
vendored
Normal file
File diff suppressed because it is too large
Load Diff
34
vendor/github.com/bytedance/sonic/internal/native/avx2/skip_number.go
generated
vendored
Normal file
34
vendor/github.com/bytedance/sonic/internal/native/avx2/skip_number.go
generated
vendored
Normal file
@@ -0,0 +1,34 @@
|
||||
// Code generated by scripts, DO NOT EDIT.
|
||||
|
||||
/*
|
||||
* Copyright 2021 ByteDance Inc.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the License );
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an AS IS BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package avx2
|
||||
|
||||
import (
|
||||
`unsafe`
|
||||
|
||||
`github.com/bytedance/sonic/internal/rt`
|
||||
)
|
||||
|
||||
var F_skip_number func(s unsafe.Pointer, p unsafe.Pointer) (ret int)
|
||||
|
||||
var S_skip_number uintptr
|
||||
|
||||
//go:nosplit
|
||||
func skip_number(s *string, p *int) (ret int) {
|
||||
return F_skip_number(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)))
|
||||
}
|
||||
46
vendor/github.com/bytedance/sonic/internal/native/avx2/skip_number_subr.go
generated
vendored
Normal file
46
vendor/github.com/bytedance/sonic/internal/native/avx2/skip_number_subr.go
generated
vendored
Normal file
@@ -0,0 +1,46 @@
|
||||
// +build !noasm !appengine
|
||||
// Code generated by asm2asm, DO NOT EDIT.
|
||||
|
||||
package avx2
|
||||
|
||||
import (
|
||||
`github.com/bytedance/sonic/loader`
|
||||
)
|
||||
|
||||
const (
|
||||
_entry__skip_number = 336
|
||||
)
|
||||
|
||||
const (
|
||||
_stack__skip_number = 88
|
||||
)
|
||||
|
||||
const (
|
||||
_size__skip_number = 1528
|
||||
)
|
||||
|
||||
var (
|
||||
_pcsp__skip_number = [][2]uint32{
|
||||
{0x1, 0},
|
||||
{0x6, 8},
|
||||
{0x8, 16},
|
||||
{0xa, 24},
|
||||
{0xc, 32},
|
||||
{0xd, 40},
|
||||
{0x11, 48},
|
||||
{0x5bb, 88},
|
||||
{0x5bc, 48},
|
||||
{0x5be, 40},
|
||||
{0x5c0, 32},
|
||||
{0x5c2, 24},
|
||||
{0x5c4, 16},
|
||||
{0x5c5, 8},
|
||||
{0x5c9, 0},
|
||||
{0x5f8, 88},
|
||||
}
|
||||
)
|
||||
|
||||
var _cfunc_skip_number = []loader.CFunc{
|
||||
{"_skip_number_entry", 0, _entry__skip_number, 0, nil},
|
||||
{"_skip_number", _entry__skip_number, _size__skip_number, _stack__skip_number, _pcsp__skip_number},
|
||||
}
|
||||
494
vendor/github.com/bytedance/sonic/internal/native/avx2/skip_number_text_amd64.go
generated
vendored
Normal file
494
vendor/github.com/bytedance/sonic/internal/native/avx2/skip_number_text_amd64.go
generated
vendored
Normal file
@@ -0,0 +1,494 @@
|
||||
// +build amd64
|
||||
// Code generated by asm2asm, DO NOT EDIT.
|
||||
|
||||
package avx2
|
||||
|
||||
var _text_skip_number = []byte{
|
||||
// .p2align 5, 0x00
|
||||
// LCPI0_0
|
||||
0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, // QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f // .space 16, '////////////////'
|
||||
0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x00000010 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f // .space 16, '////////////////'
|
||||
//0x00000020 LCPI0_1
|
||||
0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x00000020 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a // .space 16, '::::::::::::::::'
|
||||
0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x00000030 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a // .space 16, '::::::::::::::::'
|
||||
//0x00000040 LCPI0_2
|
||||
0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x00000040 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b // .space 16, '++++++++++++++++'
|
||||
0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x00000050 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b // .space 16, '++++++++++++++++'
|
||||
//0x00000060 LCPI0_3
|
||||
0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x00000060 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d // .space 16, '----------------'
|
||||
0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x00000070 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d // .space 16, '----------------'
|
||||
//0x00000080 LCPI0_4
|
||||
0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, //0x00000080 QUAD $0xdfdfdfdfdfdfdfdf; QUAD $0xdfdfdfdfdfdfdfdf // .space 16, '\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf'
|
||||
0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, //0x00000090 QUAD $0xdfdfdfdfdfdfdfdf; QUAD $0xdfdfdfdfdfdfdfdf // .space 16, '\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf'
|
||||
//0x000000a0 LCPI0_5
|
||||
0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x000000a0 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e // .space 16, '................'
|
||||
0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x000000b0 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e // .space 16, '................'
|
||||
//0x000000c0 LCPI0_6
|
||||
0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, //0x000000c0 QUAD $0x4545454545454545; QUAD $0x4545454545454545 // .space 16, 'EEEEEEEEEEEEEEEE'
|
||||
0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, //0x000000d0 QUAD $0x4545454545454545; QUAD $0x4545454545454545 // .space 16, 'EEEEEEEEEEEEEEEE'
|
||||
//0x000000e0 .p2align 4, 0x00
|
||||
//0x000000e0 LCPI0_7
|
||||
0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x000000e0 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f // .space 16, '////////////////'
|
||||
//0x000000f0 LCPI0_8
|
||||
0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x000000f0 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a // .space 16, '::::::::::::::::'
|
||||
//0x00000100 LCPI0_9
|
||||
0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x00000100 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b // .space 16, '++++++++++++++++'
|
||||
//0x00000110 LCPI0_10
|
||||
0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x00000110 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d // .space 16, '----------------'
|
||||
//0x00000120 LCPI0_11
|
||||
0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, //0x00000120 QUAD $0xdfdfdfdfdfdfdfdf; QUAD $0xdfdfdfdfdfdfdfdf // .space 16, '\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf'
|
||||
//0x00000130 LCPI0_12
|
||||
0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x00000130 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e // .space 16, '................'
|
||||
//0x00000140 LCPI0_13
|
||||
0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, //0x00000140 QUAD $0x4545454545454545; QUAD $0x4545454545454545 // .space 16, 'EEEEEEEEEEEEEEEE'
|
||||
//0x00000150 .p2align 4, 0x90
|
||||
//0x00000150 _skip_number
|
||||
0x55, //0x00000150 pushq %rbp
|
||||
0x48, 0x89, 0xe5, //0x00000151 movq %rsp, %rbp
|
||||
0x41, 0x57, //0x00000154 pushq %r15
|
||||
0x41, 0x56, //0x00000156 pushq %r14
|
||||
0x41, 0x55, //0x00000158 pushq %r13
|
||||
0x41, 0x54, //0x0000015a pushq %r12
|
||||
0x53, //0x0000015c pushq %rbx
|
||||
0x48, 0x83, 0xec, 0x28, //0x0000015d subq $40, %rsp
|
||||
0x4c, 0x8b, 0x0f, //0x00000161 movq (%rdi), %r9
|
||||
0x4c, 0x8b, 0x57, 0x08, //0x00000164 movq $8(%rdi), %r10
|
||||
0x48, 0x8b, 0x16, //0x00000168 movq (%rsi), %rdx
|
||||
0x49, 0x29, 0xd2, //0x0000016b subq %rdx, %r10
|
||||
0x31, 0xdb, //0x0000016e xorl %ebx, %ebx
|
||||
0x41, 0x80, 0x3c, 0x11, 0x2d, //0x00000170 cmpb $45, (%r9,%rdx)
|
||||
0x4d, 0x8d, 0x04, 0x11, //0x00000175 leaq (%r9,%rdx), %r8
|
||||
0x0f, 0x94, 0xc3, //0x00000179 sete %bl
|
||||
0x4d, 0x8d, 0x34, 0x18, //0x0000017c leaq (%r8,%rbx), %r14
|
||||
0x49, 0x29, 0xda, //0x00000180 subq %rbx, %r10
|
||||
0x0f, 0x84, 0x90, 0x05, 0x00, 0x00, //0x00000183 je LBB0_1
|
||||
0x41, 0x8a, 0x3e, //0x00000189 movb (%r14), %dil
|
||||
0x8d, 0x4f, 0xd0, //0x0000018c leal $-48(%rdi), %ecx
|
||||
0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000018f movq $-2, %rax
|
||||
0x80, 0xf9, 0x09, //0x00000196 cmpb $9, %cl
|
||||
0x0f, 0x87, 0x62, 0x05, 0x00, 0x00, //0x00000199 ja LBB0_83
|
||||
0x48, 0x89, 0x55, 0xb0, //0x0000019f movq %rdx, $-80(%rbp)
|
||||
0x40, 0x80, 0xff, 0x30, //0x000001a3 cmpb $48, %dil
|
||||
0x0f, 0x85, 0x34, 0x00, 0x00, 0x00, //0x000001a7 jne LBB0_7
|
||||
0xba, 0x01, 0x00, 0x00, 0x00, //0x000001ad movl $1, %edx
|
||||
0x49, 0x83, 0xfa, 0x01, //0x000001b2 cmpq $1, %r10
|
||||
0x0f, 0x84, 0x3e, 0x05, 0x00, 0x00, //0x000001b6 je LBB0_82
|
||||
0x41, 0x8a, 0x46, 0x01, //0x000001bc movb $1(%r14), %al
|
||||
0x04, 0xd2, //0x000001c0 addb $-46, %al
|
||||
0x3c, 0x37, //0x000001c2 cmpb $55, %al
|
||||
0x0f, 0x87, 0x30, 0x05, 0x00, 0x00, //0x000001c4 ja LBB0_82
|
||||
0x0f, 0xb6, 0xc0, //0x000001ca movzbl %al, %eax
|
||||
0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x000001cd movabsq $36028797027352577, %rcx
|
||||
0x48, 0x0f, 0xa3, 0xc1, //0x000001d7 btq %rax, %rcx
|
||||
0x0f, 0x83, 0x19, 0x05, 0x00, 0x00, //0x000001db jae LBB0_82
|
||||
//0x000001e1 LBB0_7
|
||||
0x49, 0x83, 0xfa, 0x20, //0x000001e1 cmpq $32, %r10
|
||||
0x4c, 0x89, 0x45, 0xc8, //0x000001e5 movq %r8, $-56(%rbp)
|
||||
0x48, 0x89, 0x5d, 0xd0, //0x000001e9 movq %rbx, $-48(%rbp)
|
||||
0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x000001ed movq $-1, %r13
|
||||
0x0f, 0x82, 0x2b, 0x05, 0x00, 0x00, //0x000001f4 jb LBB0_8
|
||||
0x31, 0xd2, //0x000001fa xorl %edx, %edx
|
||||
0xc5, 0xfe, 0x6f, 0x05, 0xfc, 0xfd, 0xff, 0xff, //0x000001fc vmovdqu $-516(%rip), %ymm0 /* LCPI0_0+0(%rip) */
|
||||
0xc5, 0xfe, 0x6f, 0x0d, 0x14, 0xfe, 0xff, 0xff, //0x00000204 vmovdqu $-492(%rip), %ymm1 /* LCPI0_1+0(%rip) */
|
||||
0xc5, 0xfe, 0x6f, 0x15, 0x2c, 0xfe, 0xff, 0xff, //0x0000020c vmovdqu $-468(%rip), %ymm2 /* LCPI0_2+0(%rip) */
|
||||
0xc5, 0xfe, 0x6f, 0x1d, 0x44, 0xfe, 0xff, 0xff, //0x00000214 vmovdqu $-444(%rip), %ymm3 /* LCPI0_3+0(%rip) */
|
||||
0xc5, 0xfe, 0x6f, 0x25, 0x5c, 0xfe, 0xff, 0xff, //0x0000021c vmovdqu $-420(%rip), %ymm4 /* LCPI0_4+0(%rip) */
|
||||
0xc5, 0xfe, 0x6f, 0x2d, 0x74, 0xfe, 0xff, 0xff, //0x00000224 vmovdqu $-396(%rip), %ymm5 /* LCPI0_5+0(%rip) */
|
||||
0xc5, 0xfe, 0x6f, 0x35, 0x8c, 0xfe, 0xff, 0xff, //0x0000022c vmovdqu $-372(%rip), %ymm6 /* LCPI0_6+0(%rip) */
|
||||
0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00000234 movq $-1, %r15
|
||||
0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x0000023b movq $-1, %r12
|
||||
0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000242 .p2align 4, 0x90
|
||||
//0x00000250 LBB0_10
|
||||
0xc4, 0xc1, 0x7e, 0x6f, 0x3c, 0x16, //0x00000250 vmovdqu (%r14,%rdx), %ymm7
|
||||
0xc5, 0x45, 0x64, 0xc0, //0x00000256 vpcmpgtb %ymm0, %ymm7, %ymm8
|
||||
0xc5, 0x75, 0x64, 0xcf, //0x0000025a vpcmpgtb %ymm7, %ymm1, %ymm9
|
||||
0xc4, 0x41, 0x35, 0xdb, 0xc0, //0x0000025e vpand %ymm8, %ymm9, %ymm8
|
||||
0xc5, 0x45, 0x74, 0xca, //0x00000263 vpcmpeqb %ymm2, %ymm7, %ymm9
|
||||
0xc5, 0x45, 0x74, 0xd3, //0x00000267 vpcmpeqb %ymm3, %ymm7, %ymm10
|
||||
0xc4, 0x41, 0x2d, 0xeb, 0xc9, //0x0000026b vpor %ymm9, %ymm10, %ymm9
|
||||
0xc5, 0x45, 0xdb, 0xd4, //0x00000270 vpand %ymm4, %ymm7, %ymm10
|
||||
0xc5, 0x2d, 0x74, 0xd6, //0x00000274 vpcmpeqb %ymm6, %ymm10, %ymm10
|
||||
0xc5, 0xc5, 0x74, 0xfd, //0x00000278 vpcmpeqb %ymm5, %ymm7, %ymm7
|
||||
0xc5, 0xfd, 0xd7, 0xc7, //0x0000027c vpmovmskb %ymm7, %eax
|
||||
0xc4, 0xc1, 0x7d, 0xd7, 0xfa, //0x00000280 vpmovmskb %ymm10, %edi
|
||||
0xc4, 0x41, 0x7d, 0xd7, 0xc1, //0x00000285 vpmovmskb %ymm9, %r8d
|
||||
0xc5, 0xbd, 0xeb, 0xff, //0x0000028a vpor %ymm7, %ymm8, %ymm7
|
||||
0xc4, 0x41, 0x2d, 0xeb, 0xc1, //0x0000028e vpor %ymm9, %ymm10, %ymm8
|
||||
0xc5, 0xbd, 0xeb, 0xff, //0x00000293 vpor %ymm7, %ymm8, %ymm7
|
||||
0xc5, 0xfd, 0xd7, 0xcf, //0x00000297 vpmovmskb %ymm7, %ecx
|
||||
0x48, 0xf7, 0xd1, //0x0000029b notq %rcx
|
||||
0x4c, 0x0f, 0xbc, 0xd9, //0x0000029e bsfq %rcx, %r11
|
||||
0x41, 0x83, 0xfb, 0x20, //0x000002a2 cmpl $32, %r11d
|
||||
0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000002a6 je LBB0_12
|
||||
0xbb, 0xff, 0xff, 0xff, 0xff, //0x000002ac movl $-1, %ebx
|
||||
0x44, 0x89, 0xd9, //0x000002b1 movl %r11d, %ecx
|
||||
0xd3, 0xe3, //0x000002b4 shll %cl, %ebx
|
||||
0xf7, 0xd3, //0x000002b6 notl %ebx
|
||||
0x21, 0xd8, //0x000002b8 andl %ebx, %eax
|
||||
0x21, 0xdf, //0x000002ba andl %ebx, %edi
|
||||
0x44, 0x21, 0xc3, //0x000002bc andl %r8d, %ebx
|
||||
0x41, 0x89, 0xd8, //0x000002bf movl %ebx, %r8d
|
||||
//0x000002c2 LBB0_12
|
||||
0x8d, 0x48, 0xff, //0x000002c2 leal $-1(%rax), %ecx
|
||||
0x21, 0xc1, //0x000002c5 andl %eax, %ecx
|
||||
0x0f, 0x85, 0xb9, 0x03, 0x00, 0x00, //0x000002c7 jne LBB0_13
|
||||
0x8d, 0x4f, 0xff, //0x000002cd leal $-1(%rdi), %ecx
|
||||
0x21, 0xf9, //0x000002d0 andl %edi, %ecx
|
||||
0x0f, 0x85, 0xae, 0x03, 0x00, 0x00, //0x000002d2 jne LBB0_13
|
||||
0x41, 0x8d, 0x48, 0xff, //0x000002d8 leal $-1(%r8), %ecx
|
||||
0x44, 0x21, 0xc1, //0x000002dc andl %r8d, %ecx
|
||||
0x0f, 0x85, 0xa1, 0x03, 0x00, 0x00, //0x000002df jne LBB0_13
|
||||
0x85, 0xc0, //0x000002e5 testl %eax, %eax
|
||||
0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x000002e7 je LBB0_20
|
||||
0x0f, 0xbc, 0xc8, //0x000002ed bsfl %eax, %ecx
|
||||
0x49, 0x83, 0xfc, 0xff, //0x000002f0 cmpq $-1, %r12
|
||||
0x0f, 0x85, 0xaa, 0x03, 0x00, 0x00, //0x000002f4 jne LBB0_84
|
||||
0x48, 0x01, 0xd1, //0x000002fa addq %rdx, %rcx
|
||||
0x49, 0x89, 0xcc, //0x000002fd movq %rcx, %r12
|
||||
//0x00000300 LBB0_20
|
||||
0x85, 0xff, //0x00000300 testl %edi, %edi
|
||||
0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00000302 je LBB0_23
|
||||
0x0f, 0xbc, 0xcf, //0x00000308 bsfl %edi, %ecx
|
||||
0x49, 0x83, 0xff, 0xff, //0x0000030b cmpq $-1, %r15
|
||||
0x0f, 0x85, 0x8f, 0x03, 0x00, 0x00, //0x0000030f jne LBB0_84
|
||||
0x48, 0x01, 0xd1, //0x00000315 addq %rdx, %rcx
|
||||
0x49, 0x89, 0xcf, //0x00000318 movq %rcx, %r15
|
||||
//0x0000031b LBB0_23
|
||||
0x45, 0x85, 0xc0, //0x0000031b testl %r8d, %r8d
|
||||
0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x0000031e je LBB0_26
|
||||
0x41, 0x0f, 0xbc, 0xc0, //0x00000324 bsfl %r8d, %eax
|
||||
0x49, 0x83, 0xfd, 0xff, //0x00000328 cmpq $-1, %r13
|
||||
0x0f, 0x85, 0x81, 0x03, 0x00, 0x00, //0x0000032c jne LBB0_85
|
||||
0x48, 0x01, 0xd0, //0x00000332 addq %rdx, %rax
|
||||
0x49, 0x89, 0xc5, //0x00000335 movq %rax, %r13
|
||||
//0x00000338 LBB0_26
|
||||
0x41, 0x83, 0xfb, 0x20, //0x00000338 cmpl $32, %r11d
|
||||
0x0f, 0x85, 0x27, 0x02, 0x00, 0x00, //0x0000033c jne LBB0_86
|
||||
0x49, 0x83, 0xc2, 0xe0, //0x00000342 addq $-32, %r10
|
||||
0x48, 0x83, 0xc2, 0x20, //0x00000346 addq $32, %rdx
|
||||
0x49, 0x83, 0xfa, 0x1f, //0x0000034a cmpq $31, %r10
|
||||
0x0f, 0x87, 0xfc, 0xfe, 0xff, 0xff, //0x0000034e ja LBB0_10
|
||||
0xc5, 0xf8, 0x77, //0x00000354 vzeroupper
|
||||
0x4c, 0x01, 0xf2, //0x00000357 addq %r14, %rdx
|
||||
0x49, 0x89, 0xd3, //0x0000035a movq %rdx, %r11
|
||||
0x49, 0x83, 0xfa, 0x10, //0x0000035d cmpq $16, %r10
|
||||
0x0f, 0x82, 0x6a, 0x01, 0x00, 0x00, //0x00000361 jb LBB0_51
|
||||
//0x00000367 LBB0_30
|
||||
0x4c, 0x89, 0x4d, 0xb8, //0x00000367 movq %r9, $-72(%rbp)
|
||||
0x48, 0x89, 0xf3, //0x0000036b movq %rsi, %rbx
|
||||
0x4c, 0x89, 0xf0, //0x0000036e movq %r14, %rax
|
||||
0x4d, 0x89, 0xde, //0x00000371 movq %r11, %r14
|
||||
0x48, 0x89, 0x45, 0xc0, //0x00000374 movq %rax, $-64(%rbp)
|
||||
0x49, 0x29, 0xc6, //0x00000378 subq %rax, %r14
|
||||
0x31, 0xd2, //0x0000037b xorl %edx, %edx
|
||||
0xc5, 0x7a, 0x6f, 0x05, 0x5b, 0xfd, 0xff, 0xff, //0x0000037d vmovdqu $-677(%rip), %xmm8 /* LCPI0_7+0(%rip) */
|
||||
0xc5, 0x7a, 0x6f, 0x0d, 0x63, 0xfd, 0xff, 0xff, //0x00000385 vmovdqu $-669(%rip), %xmm9 /* LCPI0_8+0(%rip) */
|
||||
0xc5, 0x7a, 0x6f, 0x15, 0x6b, 0xfd, 0xff, 0xff, //0x0000038d vmovdqu $-661(%rip), %xmm10 /* LCPI0_9+0(%rip) */
|
||||
0xc5, 0x7a, 0x6f, 0x1d, 0x73, 0xfd, 0xff, 0xff, //0x00000395 vmovdqu $-653(%rip), %xmm11 /* LCPI0_10+0(%rip) */
|
||||
0xc5, 0xfa, 0x6f, 0x25, 0x7b, 0xfd, 0xff, 0xff, //0x0000039d vmovdqu $-645(%rip), %xmm4 /* LCPI0_11+0(%rip) */
|
||||
0xc5, 0xfa, 0x6f, 0x2d, 0x83, 0xfd, 0xff, 0xff, //0x000003a5 vmovdqu $-637(%rip), %xmm5 /* LCPI0_12+0(%rip) */
|
||||
0xc5, 0xfa, 0x6f, 0x35, 0x8b, 0xfd, 0xff, 0xff, //0x000003ad vmovdqu $-629(%rip), %xmm6 /* LCPI0_13+0(%rip) */
|
||||
0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000003b5 .p2align 4, 0x90
|
||||
//0x000003c0 LBB0_31
|
||||
0xc4, 0xc1, 0x7a, 0x6f, 0x3c, 0x13, //0x000003c0 vmovdqu (%r11,%rdx), %xmm7
|
||||
0xc4, 0xc1, 0x41, 0x64, 0xc0, //0x000003c6 vpcmpgtb %xmm8, %xmm7, %xmm0
|
||||
0xc5, 0xb1, 0x64, 0xcf, //0x000003cb vpcmpgtb %xmm7, %xmm9, %xmm1
|
||||
0xc5, 0xf9, 0xdb, 0xc1, //0x000003cf vpand %xmm1, %xmm0, %xmm0
|
||||
0xc5, 0xa9, 0x74, 0xcf, //0x000003d3 vpcmpeqb %xmm7, %xmm10, %xmm1
|
||||
0xc5, 0xa1, 0x74, 0xd7, //0x000003d7 vpcmpeqb %xmm7, %xmm11, %xmm2
|
||||
0xc5, 0xe9, 0xeb, 0xc9, //0x000003db vpor %xmm1, %xmm2, %xmm1
|
||||
0xc5, 0xc1, 0xdb, 0xd4, //0x000003df vpand %xmm4, %xmm7, %xmm2
|
||||
0xc5, 0xe9, 0x74, 0xd6, //0x000003e3 vpcmpeqb %xmm6, %xmm2, %xmm2
|
||||
0xc5, 0xc1, 0x74, 0xfd, //0x000003e7 vpcmpeqb %xmm5, %xmm7, %xmm7
|
||||
0xc5, 0xe9, 0xeb, 0xdf, //0x000003eb vpor %xmm7, %xmm2, %xmm3
|
||||
0xc5, 0xf1, 0xeb, 0xc0, //0x000003ef vpor %xmm0, %xmm1, %xmm0
|
||||
0xc5, 0xe1, 0xeb, 0xc0, //0x000003f3 vpor %xmm0, %xmm3, %xmm0
|
||||
0xc5, 0xf9, 0xd7, 0xf7, //0x000003f7 vpmovmskb %xmm7, %esi
|
||||
0xc5, 0x79, 0xd7, 0xc2, //0x000003fb vpmovmskb %xmm2, %r8d
|
||||
0xc5, 0xf9, 0xd7, 0xc1, //0x000003ff vpmovmskb %xmm1, %eax
|
||||
0xc5, 0xf9, 0xd7, 0xc8, //0x00000403 vpmovmskb %xmm0, %ecx
|
||||
0xf7, 0xd1, //0x00000407 notl %ecx
|
||||
0x0f, 0xbc, 0xc9, //0x00000409 bsfl %ecx, %ecx
|
||||
0x83, 0xf9, 0x10, //0x0000040c cmpl $16, %ecx
|
||||
0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x0000040f je LBB0_33
|
||||
0xbf, 0xff, 0xff, 0xff, 0xff, //0x00000415 movl $-1, %edi
|
||||
0xd3, 0xe7, //0x0000041a shll %cl, %edi
|
||||
0xf7, 0xd7, //0x0000041c notl %edi
|
||||
0x21, 0xfe, //0x0000041e andl %edi, %esi
|
||||
0x41, 0x21, 0xf8, //0x00000420 andl %edi, %r8d
|
||||
0x21, 0xc7, //0x00000423 andl %eax, %edi
|
||||
0x89, 0xf8, //0x00000425 movl %edi, %eax
|
||||
//0x00000427 LBB0_33
|
||||
0x44, 0x8d, 0x4e, 0xff, //0x00000427 leal $-1(%rsi), %r9d
|
||||
0x41, 0x21, 0xf1, //0x0000042b andl %esi, %r9d
|
||||
0x0f, 0x85, 0x93, 0x02, 0x00, 0x00, //0x0000042e jne LBB0_34
|
||||
0x41, 0x8d, 0x78, 0xff, //0x00000434 leal $-1(%r8), %edi
|
||||
0x44, 0x21, 0xc7, //0x00000438 andl %r8d, %edi
|
||||
0x0f, 0x85, 0x6a, 0x02, 0x00, 0x00, //0x0000043b jne LBB0_37
|
||||
0x8d, 0x78, 0xff, //0x00000441 leal $-1(%rax), %edi
|
||||
0x21, 0xc7, //0x00000444 andl %eax, %edi
|
||||
0x0f, 0x85, 0x5f, 0x02, 0x00, 0x00, //0x00000446 jne LBB0_37
|
||||
0x85, 0xf6, //0x0000044c testl %esi, %esi
|
||||
0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x0000044e je LBB0_42
|
||||
0x0f, 0xbc, 0xf6, //0x00000454 bsfl %esi, %esi
|
||||
0x49, 0x83, 0xfc, 0xff, //0x00000457 cmpq $-1, %r12
|
||||
0x0f, 0x85, 0x5f, 0x02, 0x00, 0x00, //0x0000045b jne LBB0_87
|
||||
0x4c, 0x01, 0xf6, //0x00000461 addq %r14, %rsi
|
||||
0x48, 0x01, 0xd6, //0x00000464 addq %rdx, %rsi
|
||||
0x49, 0x89, 0xf4, //0x00000467 movq %rsi, %r12
|
||||
//0x0000046a LBB0_42
|
||||
0x45, 0x85, 0xc0, //0x0000046a testl %r8d, %r8d
|
||||
0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x0000046d je LBB0_45
|
||||
0x41, 0x0f, 0xbc, 0xf0, //0x00000473 bsfl %r8d, %esi
|
||||
0x49, 0x83, 0xff, 0xff, //0x00000477 cmpq $-1, %r15
|
||||
0x0f, 0x85, 0x3f, 0x02, 0x00, 0x00, //0x0000047b jne LBB0_87
|
||||
0x4c, 0x01, 0xf6, //0x00000481 addq %r14, %rsi
|
||||
0x48, 0x01, 0xd6, //0x00000484 addq %rdx, %rsi
|
||||
0x49, 0x89, 0xf7, //0x00000487 movq %rsi, %r15
|
||||
//0x0000048a LBB0_45
|
||||
0x85, 0xc0, //0x0000048a testl %eax, %eax
|
||||
0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x0000048c je LBB0_48
|
||||
0x0f, 0xbc, 0xc0, //0x00000492 bsfl %eax, %eax
|
||||
0x49, 0x83, 0xfd, 0xff, //0x00000495 cmpq $-1, %r13
|
||||
0x0f, 0x85, 0x31, 0x02, 0x00, 0x00, //0x00000499 jne LBB0_88
|
||||
0x4c, 0x01, 0xf0, //0x0000049f addq %r14, %rax
|
||||
0x48, 0x01, 0xd0, //0x000004a2 addq %rdx, %rax
|
||||
0x49, 0x89, 0xc5, //0x000004a5 movq %rax, %r13
|
||||
//0x000004a8 LBB0_48
|
||||
0x83, 0xf9, 0x10, //0x000004a8 cmpl $16, %ecx
|
||||
0x0f, 0x85, 0xd6, 0x00, 0x00, 0x00, //0x000004ab jne LBB0_89
|
||||
0x49, 0x83, 0xc2, 0xf0, //0x000004b1 addq $-16, %r10
|
||||
0x48, 0x83, 0xc2, 0x10, //0x000004b5 addq $16, %rdx
|
||||
0x49, 0x83, 0xfa, 0x0f, //0x000004b9 cmpq $15, %r10
|
||||
0x0f, 0x87, 0xfd, 0xfe, 0xff, 0xff, //0x000004bd ja LBB0_31
|
||||
0x49, 0x01, 0xd3, //0x000004c3 addq %rdx, %r11
|
||||
0x48, 0x89, 0xde, //0x000004c6 movq %rbx, %rsi
|
||||
0x4c, 0x8b, 0x4d, 0xb8, //0x000004c9 movq $-72(%rbp), %r9
|
||||
0x4c, 0x8b, 0x75, 0xc0, //0x000004cd movq $-64(%rbp), %r14
|
||||
//0x000004d1 LBB0_51
|
||||
0x4d, 0x85, 0xd2, //0x000004d1 testq %r10, %r10
|
||||
0x0f, 0x84, 0xd8, 0x00, 0x00, 0x00, //0x000004d4 je LBB0_66
|
||||
0x4f, 0x8d, 0x04, 0x13, //0x000004da leaq (%r11,%r10), %r8
|
||||
0x4c, 0x89, 0xd9, //0x000004de movq %r11, %rcx
|
||||
0x4c, 0x29, 0xf1, //0x000004e1 subq %r14, %rcx
|
||||
0x31, 0xd2, //0x000004e4 xorl %edx, %edx
|
||||
0x48, 0x8d, 0x3d, 0x5b, 0x02, 0x00, 0x00, //0x000004e6 leaq $603(%rip), %rdi /* LJTI0_0+0(%rip) */
|
||||
0xe9, 0x2b, 0x00, 0x00, 0x00, //0x000004ed jmp LBB0_53
|
||||
//0x000004f2 LBB0_55
|
||||
0x83, 0xfb, 0x65, //0x000004f2 cmpl $101, %ebx
|
||||
0x0f, 0x85, 0xb4, 0x00, 0x00, 0x00, //0x000004f5 jne LBB0_65
|
||||
//0x000004fb LBB0_56
|
||||
0x49, 0x83, 0xff, 0xff, //0x000004fb cmpq $-1, %r15
|
||||
0x0f, 0x85, 0x89, 0x01, 0x00, 0x00, //0x000004ff jne LBB0_90
|
||||
0x4c, 0x8d, 0x3c, 0x11, //0x00000505 leaq (%rcx,%rdx), %r15
|
||||
0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000509 .p2align 4, 0x90
|
||||
//0x00000510 LBB0_63
|
||||
0x48, 0x83, 0xc2, 0x01, //0x00000510 addq $1, %rdx
|
||||
0x49, 0x39, 0xd2, //0x00000514 cmpq %rdx, %r10
|
||||
0x0f, 0x84, 0x44, 0x01, 0x00, 0x00, //0x00000517 je LBB0_64
|
||||
//0x0000051d LBB0_53
|
||||
0x41, 0x0f, 0xbe, 0x1c, 0x13, //0x0000051d movsbl (%r11,%rdx), %ebx
|
||||
0x8d, 0x43, 0xd0, //0x00000522 leal $-48(%rbx), %eax
|
||||
0x83, 0xf8, 0x0a, //0x00000525 cmpl $10, %eax
|
||||
0x0f, 0x82, 0xe2, 0xff, 0xff, 0xff, //0x00000528 jb LBB0_63
|
||||
0x8d, 0x43, 0xd5, //0x0000052e leal $-43(%rbx), %eax
|
||||
0x83, 0xf8, 0x1a, //0x00000531 cmpl $26, %eax
|
||||
0x0f, 0x87, 0xb8, 0xff, 0xff, 0xff, //0x00000534 ja LBB0_55
|
||||
0x48, 0x63, 0x04, 0x87, //0x0000053a movslq (%rdi,%rax,4), %rax
|
||||
0x48, 0x01, 0xf8, //0x0000053e addq %rdi, %rax
|
||||
0xff, 0xe0, //0x00000541 jmpq *%rax
|
||||
//0x00000543 LBB0_61
|
||||
0x49, 0x83, 0xfd, 0xff, //0x00000543 cmpq $-1, %r13
|
||||
0x0f, 0x85, 0x41, 0x01, 0x00, 0x00, //0x00000547 jne LBB0_90
|
||||
0x4c, 0x8d, 0x2c, 0x11, //0x0000054d leaq (%rcx,%rdx), %r13
|
||||
0xe9, 0xba, 0xff, 0xff, 0xff, //0x00000551 jmp LBB0_63
|
||||
//0x00000556 LBB0_59
|
||||
0x49, 0x83, 0xfc, 0xff, //0x00000556 cmpq $-1, %r12
|
||||
0x0f, 0x85, 0x2e, 0x01, 0x00, 0x00, //0x0000055a jne LBB0_90
|
||||
0x4c, 0x8d, 0x24, 0x11, //0x00000560 leaq (%rcx,%rdx), %r12
|
||||
0xe9, 0xa7, 0xff, 0xff, 0xff, //0x00000564 jmp LBB0_63
|
||||
//0x00000569 LBB0_86
|
||||
0x49, 0x01, 0xd3, //0x00000569 addq %rdx, %r11
|
||||
0x4d, 0x01, 0xf3, //0x0000056c addq %r14, %r11
|
||||
0xc5, 0xf8, 0x77, //0x0000056f vzeroupper
|
||||
0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00000572 movq $-1, %rdx
|
||||
0x4d, 0x85, 0xe4, //0x00000579 testq %r12, %r12
|
||||
0x0f, 0x85, 0x40, 0x00, 0x00, 0x00, //0x0000057c jne LBB0_67
|
||||
0xe9, 0xed, 0x00, 0x00, 0x00, //0x00000582 jmp LBB0_81
|
||||
//0x00000587 LBB0_89
|
||||
0x89, 0xc8, //0x00000587 movl %ecx, %eax
|
||||
0x49, 0x01, 0xc3, //0x00000589 addq %rax, %r11
|
||||
0x49, 0x01, 0xd3, //0x0000058c addq %rdx, %r11
|
||||
0x48, 0x89, 0xde, //0x0000058f movq %rbx, %rsi
|
||||
0x4c, 0x8b, 0x4d, 0xb8, //0x00000592 movq $-72(%rbp), %r9
|
||||
0x4c, 0x8b, 0x75, 0xc0, //0x00000596 movq $-64(%rbp), %r14
|
||||
0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x0000059a movq $-1, %rdx
|
||||
0x4d, 0x85, 0xe4, //0x000005a1 testq %r12, %r12
|
||||
0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x000005a4 jne LBB0_67
|
||||
0xe9, 0xc5, 0x00, 0x00, 0x00, //0x000005aa jmp LBB0_81
|
||||
//0x000005af LBB0_65
|
||||
0x49, 0x01, 0xd3, //0x000005af addq %rdx, %r11
|
||||
//0x000005b2 LBB0_66
|
||||
0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x000005b2 movq $-1, %rdx
|
||||
0x4d, 0x85, 0xe4, //0x000005b9 testq %r12, %r12
|
||||
0x0f, 0x84, 0xb2, 0x00, 0x00, 0x00, //0x000005bc je LBB0_81
|
||||
//0x000005c2 LBB0_67
|
||||
0x4d, 0x85, 0xed, //0x000005c2 testq %r13, %r13
|
||||
0x0f, 0x84, 0xa9, 0x00, 0x00, 0x00, //0x000005c5 je LBB0_81
|
||||
0x4d, 0x85, 0xff, //0x000005cb testq %r15, %r15
|
||||
0x0f, 0x84, 0xa0, 0x00, 0x00, 0x00, //0x000005ce je LBB0_81
|
||||
0x4d, 0x29, 0xf3, //0x000005d4 subq %r14, %r11
|
||||
0x49, 0x8d, 0x43, 0xff, //0x000005d7 leaq $-1(%r11), %rax
|
||||
0x49, 0x39, 0xc4, //0x000005db cmpq %rax, %r12
|
||||
0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x000005de je LBB0_72
|
||||
0x49, 0x39, 0xc5, //0x000005e4 cmpq %rax, %r13
|
||||
0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x000005e7 je LBB0_72
|
||||
0x49, 0x39, 0xc7, //0x000005ed cmpq %rax, %r15
|
||||
0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x000005f0 je LBB0_72
|
||||
0x4d, 0x85, 0xed, //0x000005f6 testq %r13, %r13
|
||||
0x0f, 0x8e, 0x23, 0x00, 0x00, 0x00, //0x000005f9 jle LBB0_76
|
||||
0x49, 0x8d, 0x45, 0xff, //0x000005ff leaq $-1(%r13), %rax
|
||||
0x49, 0x39, 0xc7, //0x00000603 cmpq %rax, %r15
|
||||
0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000606 je LBB0_76
|
||||
0x49, 0xf7, 0xd5, //0x0000060c notq %r13
|
||||
0x4c, 0x89, 0xea, //0x0000060f movq %r13, %rdx
|
||||
0xe9, 0xda, 0x00, 0x00, 0x00, //0x00000612 jmp LBB0_80
|
||||
//0x00000617 LBB0_72
|
||||
0x49, 0xf7, 0xdb, //0x00000617 negq %r11
|
||||
0x4c, 0x89, 0xda, //0x0000061a movq %r11, %rdx
|
||||
0xe9, 0xcf, 0x00, 0x00, 0x00, //0x0000061d jmp LBB0_80
|
||||
//0x00000622 LBB0_76
|
||||
0x4c, 0x89, 0xe0, //0x00000622 movq %r12, %rax
|
||||
0x4c, 0x09, 0xf8, //0x00000625 orq %r15, %rax
|
||||
0x0f, 0x99, 0xc0, //0x00000628 setns %al
|
||||
0x0f, 0x88, 0x14, 0x00, 0x00, 0x00, //0x0000062b js LBB0_79
|
||||
0x4d, 0x39, 0xfc, //0x00000631 cmpq %r15, %r12
|
||||
0x0f, 0x8c, 0x0b, 0x00, 0x00, 0x00, //0x00000634 jl LBB0_79
|
||||
0x49, 0xf7, 0xd4, //0x0000063a notq %r12
|
||||
0x4c, 0x89, 0xe2, //0x0000063d movq %r12, %rdx
|
||||
0xe9, 0xac, 0x00, 0x00, 0x00, //0x00000640 jmp LBB0_80
|
||||
//0x00000645 LBB0_79
|
||||
0x49, 0x8d, 0x4f, 0xff, //0x00000645 leaq $-1(%r15), %rcx
|
||||
0x49, 0x39, 0xcc, //0x00000649 cmpq %rcx, %r12
|
||||
0x49, 0xf7, 0xd7, //0x0000064c notq %r15
|
||||
0x4d, 0x0f, 0x45, 0xfb, //0x0000064f cmovneq %r11, %r15
|
||||
0x84, 0xc0, //0x00000653 testb %al, %al
|
||||
0x4d, 0x0f, 0x44, 0xfb, //0x00000655 cmoveq %r11, %r15
|
||||
0x4c, 0x89, 0xfa, //0x00000659 movq %r15, %rdx
|
||||
0xe9, 0x90, 0x00, 0x00, 0x00, //0x0000065c jmp LBB0_80
|
||||
//0x00000661 LBB0_64
|
||||
0x4d, 0x89, 0xc3, //0x00000661 movq %r8, %r11
|
||||
0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00000664 movq $-1, %rdx
|
||||
0x4d, 0x85, 0xe4, //0x0000066b testq %r12, %r12
|
||||
0x0f, 0x85, 0x4e, 0xff, 0xff, 0xff, //0x0000066e jne LBB0_67
|
||||
//0x00000674 LBB0_81
|
||||
0x48, 0xf7, 0xd2, //0x00000674 notq %rdx
|
||||
0x49, 0x01, 0xd6, //0x00000677 addq %rdx, %r14
|
||||
0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000067a movq $-2, %rax
|
||||
0xe9, 0x7b, 0x00, 0x00, 0x00, //0x00000681 jmp LBB0_83
|
||||
//0x00000686 LBB0_13
|
||||
0x0f, 0xbc, 0xc1, //0x00000686 bsfl %ecx, %eax
|
||||
0xe9, 0x27, 0x00, 0x00, 0x00, //0x00000689 jmp LBB0_14
|
||||
//0x0000068e LBB0_90
|
||||
0x48, 0x8b, 0x45, 0xc8, //0x0000068e movq $-56(%rbp), %rax
|
||||
0x48, 0x03, 0x45, 0xd0, //0x00000692 addq $-48(%rbp), %rax
|
||||
0x4c, 0x29, 0xd8, //0x00000696 subq %r11, %rax
|
||||
0x48, 0xf7, 0xd2, //0x00000699 notq %rdx
|
||||
0x48, 0x01, 0xc2, //0x0000069c addq %rax, %rdx
|
||||
0xe9, 0x4d, 0x00, 0x00, 0x00, //0x0000069f jmp LBB0_80
|
||||
//0x000006a4 LBB0_84
|
||||
0x89, 0xc8, //0x000006a4 movl %ecx, %eax
|
||||
0xe9, 0x0a, 0x00, 0x00, 0x00, //0x000006a6 jmp LBB0_14
|
||||
//0x000006ab LBB0_37
|
||||
0x0f, 0xbc, 0xc7, //0x000006ab bsfl %edi, %eax
|
||||
0xe9, 0x1f, 0x00, 0x00, 0x00, //0x000006ae jmp LBB0_35
|
||||
//0x000006b3 LBB0_85
|
||||
0x89, 0xc0, //0x000006b3 movl %eax, %eax
|
||||
//0x000006b5 LBB0_14
|
||||
0x48, 0xf7, 0xd2, //0x000006b5 notq %rdx
|
||||
0x48, 0x29, 0xc2, //0x000006b8 subq %rax, %rdx
|
||||
0xe9, 0x31, 0x00, 0x00, 0x00, //0x000006bb jmp LBB0_80
|
||||
//0x000006c0 LBB0_87
|
||||
0x89, 0xf0, //0x000006c0 movl %esi, %eax
|
||||
0xe9, 0x0b, 0x00, 0x00, 0x00, //0x000006c2 jmp LBB0_35
|
||||
//0x000006c7 LBB0_34
|
||||
0x41, 0x0f, 0xbc, 0xc1, //0x000006c7 bsfl %r9d, %eax
|
||||
0xe9, 0x02, 0x00, 0x00, 0x00, //0x000006cb jmp LBB0_35
|
||||
//0x000006d0 LBB0_88
|
||||
0x89, 0xc0, //0x000006d0 movl %eax, %eax
|
||||
//0x000006d2 LBB0_35
|
||||
0x48, 0x8b, 0x4d, 0xc8, //0x000006d2 movq $-56(%rbp), %rcx
|
||||
0x48, 0x03, 0x4d, 0xd0, //0x000006d6 addq $-48(%rbp), %rcx
|
||||
0x4c, 0x29, 0xd9, //0x000006da subq %r11, %rcx
|
||||
0x48, 0x29, 0xc1, //0x000006dd subq %rax, %rcx
|
||||
0x48, 0xf7, 0xd2, //0x000006e0 notq %rdx
|
||||
0x48, 0x01, 0xca, //0x000006e3 addq %rcx, %rdx
|
||||
0x48, 0x89, 0xde, //0x000006e6 movq %rbx, %rsi
|
||||
0x4c, 0x8b, 0x4d, 0xb8, //0x000006e9 movq $-72(%rbp), %r9
|
||||
0x4c, 0x8b, 0x75, 0xc0, //0x000006ed movq $-64(%rbp), %r14
|
||||
//0x000006f1 LBB0_80
|
||||
0x48, 0x85, 0xd2, //0x000006f1 testq %rdx, %rdx
|
||||
0x0f, 0x88, 0x7a, 0xff, 0xff, 0xff, //0x000006f4 js LBB0_81
|
||||
//0x000006fa LBB0_82
|
||||
0x49, 0x01, 0xd6, //0x000006fa addq %rdx, %r14
|
||||
0x48, 0x8b, 0x45, 0xb0, //0x000006fd movq $-80(%rbp), %rax
|
||||
//0x00000701 LBB0_83
|
||||
0x4d, 0x29, 0xce, //0x00000701 subq %r9, %r14
|
||||
0x4c, 0x89, 0x36, //0x00000704 movq %r14, (%rsi)
|
||||
0x48, 0x83, 0xc4, 0x28, //0x00000707 addq $40, %rsp
|
||||
0x5b, //0x0000070b popq %rbx
|
||||
0x41, 0x5c, //0x0000070c popq %r12
|
||||
0x41, 0x5d, //0x0000070e popq %r13
|
||||
0x41, 0x5e, //0x00000710 popq %r14
|
||||
0x41, 0x5f, //0x00000712 popq %r15
|
||||
0x5d, //0x00000714 popq %rbp
|
||||
0xc5, 0xf8, 0x77, //0x00000715 vzeroupper
|
||||
0xc3, //0x00000718 retq
|
||||
//0x00000719 LBB0_1
|
||||
0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000719 movq $-1, %rax
|
||||
0xe9, 0xdc, 0xff, 0xff, 0xff, //0x00000720 jmp LBB0_83
|
||||
//0x00000725 LBB0_8
|
||||
0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00000725 movq $-1, %r15
|
||||
0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x0000072c movq $-1, %r12
|
||||
0x4d, 0x89, 0xf3, //0x00000733 movq %r14, %r11
|
||||
0x49, 0x83, 0xfa, 0x10, //0x00000736 cmpq $16, %r10
|
||||
0x0f, 0x83, 0x27, 0xfc, 0xff, 0xff, //0x0000073a jae LBB0_30
|
||||
0xe9, 0x8c, 0xfd, 0xff, 0xff, //0x00000740 jmp LBB0_51
|
||||
0x90, 0x90, 0x90, //0x00000745 .p2align 2, 0x90
|
||||
// // .set L0_0_set_61, LBB0_61-LJTI0_0
|
||||
// // .set L0_0_set_65, LBB0_65-LJTI0_0
|
||||
// // .set L0_0_set_59, LBB0_59-LJTI0_0
|
||||
// // .set L0_0_set_56, LBB0_56-LJTI0_0
|
||||
//0x00000748 LJTI0_0
|
||||
0xfb, 0xfd, 0xff, 0xff, //0x00000748 .long L0_0_set_61
|
||||
0x67, 0xfe, 0xff, 0xff, //0x0000074c .long L0_0_set_65
|
||||
0xfb, 0xfd, 0xff, 0xff, //0x00000750 .long L0_0_set_61
|
||||
0x0e, 0xfe, 0xff, 0xff, //0x00000754 .long L0_0_set_59
|
||||
0x67, 0xfe, 0xff, 0xff, //0x00000758 .long L0_0_set_65
|
||||
0x67, 0xfe, 0xff, 0xff, //0x0000075c .long L0_0_set_65
|
||||
0x67, 0xfe, 0xff, 0xff, //0x00000760 .long L0_0_set_65
|
||||
0x67, 0xfe, 0xff, 0xff, //0x00000764 .long L0_0_set_65
|
||||
0x67, 0xfe, 0xff, 0xff, //0x00000768 .long L0_0_set_65
|
||||
0x67, 0xfe, 0xff, 0xff, //0x0000076c .long L0_0_set_65
|
||||
0x67, 0xfe, 0xff, 0xff, //0x00000770 .long L0_0_set_65
|
||||
0x67, 0xfe, 0xff, 0xff, //0x00000774 .long L0_0_set_65
|
||||
0x67, 0xfe, 0xff, 0xff, //0x00000778 .long L0_0_set_65
|
||||
0x67, 0xfe, 0xff, 0xff, //0x0000077c .long L0_0_set_65
|
||||
0x67, 0xfe, 0xff, 0xff, //0x00000780 .long L0_0_set_65
|
||||
0x67, 0xfe, 0xff, 0xff, //0x00000784 .long L0_0_set_65
|
||||
0x67, 0xfe, 0xff, 0xff, //0x00000788 .long L0_0_set_65
|
||||
0x67, 0xfe, 0xff, 0xff, //0x0000078c .long L0_0_set_65
|
||||
0x67, 0xfe, 0xff, 0xff, //0x00000790 .long L0_0_set_65
|
||||
0x67, 0xfe, 0xff, 0xff, //0x00000794 .long L0_0_set_65
|
||||
0x67, 0xfe, 0xff, 0xff, //0x00000798 .long L0_0_set_65
|
||||
0x67, 0xfe, 0xff, 0xff, //0x0000079c .long L0_0_set_65
|
||||
0x67, 0xfe, 0xff, 0xff, //0x000007a0 .long L0_0_set_65
|
||||
0x67, 0xfe, 0xff, 0xff, //0x000007a4 .long L0_0_set_65
|
||||
0x67, 0xfe, 0xff, 0xff, //0x000007a8 .long L0_0_set_65
|
||||
0x67, 0xfe, 0xff, 0xff, //0x000007ac .long L0_0_set_65
|
||||
0xb3, 0xfd, 0xff, 0xff, //0x000007b0 .long L0_0_set_56
|
||||
//0x000007b4 .p2align 2, 0x00
|
||||
//0x000007b4 _MASK_USE_NUMBER
|
||||
0x02, 0x00, 0x00, 0x00, //0x000007b4 .long 2
|
||||
}
|
||||
|
||||
35
vendor/github.com/bytedance/sonic/internal/native/avx2/skip_object.go
generated
vendored
Normal file
35
vendor/github.com/bytedance/sonic/internal/native/avx2/skip_object.go
generated
vendored
Normal file
@@ -0,0 +1,35 @@
|
||||
// Code generated by scripts, DO NOT EDIT.
|
||||
|
||||
/*
|
||||
* Copyright 2021 ByteDance Inc.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the License );
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an AS IS BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package avx2
|
||||
|
||||
import (
|
||||
`unsafe`
|
||||
|
||||
`github.com/bytedance/sonic/internal/native/types`
|
||||
`github.com/bytedance/sonic/internal/rt`
|
||||
)
|
||||
|
||||
var F_skip_object func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer, flags uint64) (ret int)
|
||||
|
||||
var S_skip_object uintptr
|
||||
|
||||
//go:nosplit
|
||||
func skip_object(s *string, p *int, m *types.StateMachine, flags uint64) (ret int) {
|
||||
return F_skip_object(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m)), flags)
|
||||
}
|
||||
48
vendor/github.com/bytedance/sonic/internal/native/avx2/skip_object_subr.go
generated
vendored
Normal file
48
vendor/github.com/bytedance/sonic/internal/native/avx2/skip_object_subr.go
generated
vendored
Normal file
@@ -0,0 +1,48 @@
|
||||
//go:build !noasm || !appengine
|
||||
// +build !noasm !appengine
|
||||
|
||||
// Code generated by asm2asm, DO NOT EDIT.
|
||||
|
||||
package avx2
|
||||
|
||||
import (
|
||||
"github.com/bytedance/sonic/loader"
|
||||
)
|
||||
|
||||
const (
|
||||
_entry__skip_object = 704
|
||||
)
|
||||
|
||||
const (
|
||||
_stack__skip_object = 240
|
||||
)
|
||||
|
||||
const (
|
||||
_size__skip_object = 17748
|
||||
)
|
||||
|
||||
var (
|
||||
_pcsp__skip_object = [][2]uint32{
|
||||
{0x1, 0},
|
||||
{0x6, 8},
|
||||
{0x8, 16},
|
||||
{0xa, 24},
|
||||
{0xc, 32},
|
||||
{0xd, 40},
|
||||
{0x14, 48},
|
||||
{0x421e, 240},
|
||||
{0x421f, 48},
|
||||
{0x4221, 40},
|
||||
{0x4223, 32},
|
||||
{0x4225, 24},
|
||||
{0x4227, 16},
|
||||
{0x4228, 8},
|
||||
{0x422c, 0},
|
||||
{0x4554, 240},
|
||||
}
|
||||
)
|
||||
|
||||
var _cfunc_skip_object = []loader.CFunc{
|
||||
{"_skip_object_entry", 0, _entry__skip_object, 0, nil},
|
||||
{"_skip_object", _entry__skip_object, _size__skip_object, _stack__skip_object, _pcsp__skip_object},
|
||||
}
|
||||
5084
vendor/github.com/bytedance/sonic/internal/native/avx2/skip_object_text_amd64.go
generated
vendored
Normal file
5084
vendor/github.com/bytedance/sonic/internal/native/avx2/skip_object_text_amd64.go
generated
vendored
Normal file
File diff suppressed because it is too large
Load Diff
35
vendor/github.com/bytedance/sonic/internal/native/avx2/skip_one.go
generated
vendored
Normal file
35
vendor/github.com/bytedance/sonic/internal/native/avx2/skip_one.go
generated
vendored
Normal file
@@ -0,0 +1,35 @@
|
||||
// Code generated by scripts, DO NOT EDIT.
|
||||
|
||||
/*
|
||||
* Copyright 2021 ByteDance Inc.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package avx2
|
||||
|
||||
import (
|
||||
`unsafe`
|
||||
|
||||
`github.com/bytedance/sonic/internal/native/types`
|
||||
`github.com/bytedance/sonic/internal/rt`
|
||||
)
|
||||
|
||||
var F_skip_one func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer, flags uint64) (ret int)
|
||||
|
||||
var S_skip_one uintptr
|
||||
|
||||
//go:nosplit
|
||||
func skip_one(s *string, p *int, m *types.StateMachine, flags uint64) (ret int) {
|
||||
return F_skip_one(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m)), flags)
|
||||
}
|
||||
35
vendor/github.com/bytedance/sonic/internal/native/avx2/skip_one_fast.go
generated
vendored
Normal file
35
vendor/github.com/bytedance/sonic/internal/native/avx2/skip_one_fast.go
generated
vendored
Normal file
@@ -0,0 +1,35 @@
|
||||
// Code generated by scripts, DO NOT EDIT.
|
||||
|
||||
/*
|
||||
* Copyright 2021 ByteDance Inc.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package avx2
|
||||
|
||||
import (
|
||||
`unsafe`
|
||||
|
||||
`github.com/bytedance/sonic/internal/rt`
|
||||
)
|
||||
|
||||
var F_skip_one_fast func(s unsafe.Pointer, p unsafe.Pointer) (ret int)
|
||||
|
||||
var S_skip_one_fast uintptr
|
||||
|
||||
//go:nosplit
|
||||
func skip_one_fast(s *string, p *int) (ret int) {
|
||||
return F_skip_one_fast(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)))
|
||||
}
|
||||
|
||||
48
vendor/github.com/bytedance/sonic/internal/native/avx2/skip_one_fast_subr.go
generated
vendored
Normal file
48
vendor/github.com/bytedance/sonic/internal/native/avx2/skip_one_fast_subr.go
generated
vendored
Normal file
@@ -0,0 +1,48 @@
|
||||
//go:build !noasm || !appengine
|
||||
// +build !noasm !appengine
|
||||
|
||||
// Code generated by asm2asm, DO NOT EDIT.
|
||||
|
||||
package avx2
|
||||
|
||||
import (
|
||||
"github.com/bytedance/sonic/loader"
|
||||
)
|
||||
|
||||
const (
|
||||
_entry__skip_one_fast = 336
|
||||
)
|
||||
|
||||
const (
|
||||
_stack__skip_one_fast = 176
|
||||
)
|
||||
|
||||
const (
|
||||
_size__skip_one_fast = 3052
|
||||
)
|
||||
|
||||
var (
|
||||
_pcsp__skip_one_fast = [][2]uint32{
|
||||
{0x1, 0},
|
||||
{0x6, 8},
|
||||
{0x8, 16},
|
||||
{0xa, 24},
|
||||
{0xc, 32},
|
||||
{0xd, 40},
|
||||
{0x14, 48},
|
||||
{0xa8c, 176},
|
||||
{0xa8d, 48},
|
||||
{0xa8f, 40},
|
||||
{0xa91, 32},
|
||||
{0xa93, 24},
|
||||
{0xa95, 16},
|
||||
{0xa96, 8},
|
||||
{0xa9a, 0},
|
||||
{0xbec, 176},
|
||||
}
|
||||
)
|
||||
|
||||
var _cfunc_skip_one_fast = []loader.CFunc{
|
||||
{"_skip_one_fast_entry", 0, _entry__skip_one_fast, 0, nil},
|
||||
{"_skip_one_fast", _entry__skip_one_fast, _size__skip_one_fast, _stack__skip_one_fast, _pcsp__skip_one_fast},
|
||||
}
|
||||
1004
vendor/github.com/bytedance/sonic/internal/native/avx2/skip_one_fast_text_amd64.go
generated
vendored
Normal file
1004
vendor/github.com/bytedance/sonic/internal/native/avx2/skip_one_fast_text_amd64.go
generated
vendored
Normal file
File diff suppressed because it is too large
Load Diff
48
vendor/github.com/bytedance/sonic/internal/native/avx2/skip_one_subr.go
generated
vendored
Normal file
48
vendor/github.com/bytedance/sonic/internal/native/avx2/skip_one_subr.go
generated
vendored
Normal file
@@ -0,0 +1,48 @@
|
||||
//go:build !noasm || !appengine
|
||||
// +build !noasm !appengine
|
||||
|
||||
// Code generated by asm2asm, DO NOT EDIT.
|
||||
|
||||
package avx2
|
||||
|
||||
import (
|
||||
"github.com/bytedance/sonic/loader"
|
||||
)
|
||||
|
||||
const (
|
||||
_entry__skip_one = 672
|
||||
)
|
||||
|
||||
const (
|
||||
_stack__skip_one = 208
|
||||
)
|
||||
|
||||
const (
|
||||
_size__skip_one = 15260
|
||||
)
|
||||
|
||||
var (
|
||||
_pcsp__skip_one = [][2]uint32{
|
||||
{0x1, 0},
|
||||
{0x6, 8},
|
||||
{0x8, 16},
|
||||
{0xa, 24},
|
||||
{0xc, 32},
|
||||
{0xd, 40},
|
||||
{0x14, 48},
|
||||
{0x3720, 208},
|
||||
{0x3721, 48},
|
||||
{0x3723, 40},
|
||||
{0x3725, 32},
|
||||
{0x3727, 24},
|
||||
{0x3729, 16},
|
||||
{0x372a, 8},
|
||||
{0x372e, 0},
|
||||
{0x3b9c, 208},
|
||||
}
|
||||
)
|
||||
|
||||
var _cfunc_skip_one = []loader.CFunc{
|
||||
{"_skip_one_entry", 0, _entry__skip_one, 0, nil},
|
||||
{"_skip_one", _entry__skip_one, _size__skip_one, _stack__skip_one, _pcsp__skip_one},
|
||||
}
|
||||
4688
vendor/github.com/bytedance/sonic/internal/native/avx2/skip_one_text_amd64.go
generated
vendored
Normal file
4688
vendor/github.com/bytedance/sonic/internal/native/avx2/skip_one_text_amd64.go
generated
vendored
Normal file
File diff suppressed because it is too large
Load Diff
34
vendor/github.com/bytedance/sonic/internal/native/avx2/u64toa.go
generated
vendored
Normal file
34
vendor/github.com/bytedance/sonic/internal/native/avx2/u64toa.go
generated
vendored
Normal file
@@ -0,0 +1,34 @@
|
||||
// Code generated by scripts, DO NOT EDIT.
|
||||
|
||||
/*
|
||||
* Copyright 2021 ByteDance Inc.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package avx2
|
||||
|
||||
import (
|
||||
`unsafe`
|
||||
|
||||
`github.com/bytedance/sonic/internal/rt`
|
||||
)
|
||||
|
||||
var F_u64toa func(out unsafe.Pointer, val uint64) (ret int)
|
||||
|
||||
var S_u64toa uintptr
|
||||
|
||||
//go:nosplit
|
||||
func u64toa(out *byte, val uint64) (ret int) {
|
||||
return F_u64toa(rt.NoEscape(unsafe.Pointer(out)), val)
|
||||
}
|
||||
39
vendor/github.com/bytedance/sonic/internal/native/avx2/u64toa_subr.go
generated
vendored
Normal file
39
vendor/github.com/bytedance/sonic/internal/native/avx2/u64toa_subr.go
generated
vendored
Normal file
@@ -0,0 +1,39 @@
|
||||
// +build !noasm !appengine
|
||||
// Code generated by asm2asm, DO NOT EDIT.
|
||||
|
||||
package avx2
|
||||
|
||||
import (
|
||||
`github.com/bytedance/sonic/loader`
|
||||
)
|
||||
|
||||
const (
|
||||
_entry__u64toa = 64
|
||||
)
|
||||
|
||||
const (
|
||||
_stack__u64toa = 8
|
||||
)
|
||||
|
||||
const (
|
||||
_size__u64toa = 1216
|
||||
)
|
||||
|
||||
var (
|
||||
_pcsp__u64toa = [][2]uint32{
|
||||
{0x1, 0},
|
||||
{0xa5, 8},
|
||||
{0xa6, 0},
|
||||
{0x1cf, 8},
|
||||
{0x1d0, 0},
|
||||
{0x2f9, 8},
|
||||
{0x2fa, 0},
|
||||
{0x4b7, 8},
|
||||
{0x4c0, 0},
|
||||
}
|
||||
)
|
||||
|
||||
var _cfunc_u64toa = []loader.CFunc{
|
||||
{"_u64toa_entry", 0, _entry__u64toa, 0, nil},
|
||||
{"_u64toa", _entry__u64toa, _size__u64toa, _stack__u64toa, _pcsp__u64toa},
|
||||
}
|
||||
364
vendor/github.com/bytedance/sonic/internal/native/avx2/u64toa_text_amd64.go
generated
vendored
Normal file
364
vendor/github.com/bytedance/sonic/internal/native/avx2/u64toa_text_amd64.go
generated
vendored
Normal file
@@ -0,0 +1,364 @@
|
||||
// +build amd64
|
||||
// Code generated by asm2asm, DO NOT EDIT.
|
||||
|
||||
package avx2
|
||||
|
||||
var _text_u64toa = []byte{
|
||||
// .p2align 4, 0x00
|
||||
// LCPI0_0
|
||||
0x59, 0x17, 0xb7, 0xd1, 0x00, 0x00, 0x00, 0x00, // .quad 3518437209
|
||||
0x59, 0x17, 0xb7, 0xd1, 0x00, 0x00, 0x00, 0x00, //0x00000008 .quad 3518437209
|
||||
//0x00000010 LCPI0_3
|
||||
0x0a, 0x00, //0x00000010 .word 10
|
||||
0x0a, 0x00, //0x00000012 .word 10
|
||||
0x0a, 0x00, //0x00000014 .word 10
|
||||
0x0a, 0x00, //0x00000016 .word 10
|
||||
0x0a, 0x00, //0x00000018 .word 10
|
||||
0x0a, 0x00, //0x0000001a .word 10
|
||||
0x0a, 0x00, //0x0000001c .word 10
|
||||
0x0a, 0x00, //0x0000001e .word 10
|
||||
//0x00000020 LCPI0_4
|
||||
0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, //0x00000020 QUAD $0x3030303030303030; QUAD $0x3030303030303030 // .space 16, '0000000000000000'
|
||||
//0x00000030 .p2align 3, 0x00
|
||||
//0x00000030 LCPI0_1
|
||||
0xc5, 0x20, 0x7b, 0x14, 0x34, 0x33, 0x00, 0x80, //0x00000030 .quad -9223315738079846203
|
||||
//0x00000038 LCPI0_2
|
||||
0x80, 0x00, 0x00, 0x08, 0x00, 0x20, 0x00, 0x80, //0x00000038 .quad -9223336852348469120
|
||||
//0x00000040 .p2align 4, 0x90
|
||||
//0x00000040 _u64toa
|
||||
0x55, //0x00000040 pushq %rbp
|
||||
0x48, 0x89, 0xe5, //0x00000041 movq %rsp, %rbp
|
||||
0x48, 0x81, 0xfe, 0x0f, 0x27, 0x00, 0x00, //0x00000044 cmpq $9999, %rsi
|
||||
0x0f, 0x87, 0xa5, 0x00, 0x00, 0x00, //0x0000004b ja LBB0_8
|
||||
0x0f, 0xb7, 0xc6, //0x00000051 movzwl %si, %eax
|
||||
0xc1, 0xe8, 0x02, //0x00000054 shrl $2, %eax
|
||||
0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x00000057 imull $5243, %eax, %eax
|
||||
0xc1, 0xe8, 0x11, //0x0000005d shrl $17, %eax
|
||||
0x48, 0x8d, 0x14, 0x00, //0x00000060 leaq (%rax,%rax), %rdx
|
||||
0x6b, 0xc0, 0x64, //0x00000064 imull $100, %eax, %eax
|
||||
0x89, 0xf1, //0x00000067 movl %esi, %ecx
|
||||
0x29, 0xc1, //0x00000069 subl %eax, %ecx
|
||||
0x0f, 0xb7, 0xc1, //0x0000006b movzwl %cx, %eax
|
||||
0x48, 0x01, 0xc0, //0x0000006e addq %rax, %rax
|
||||
0x81, 0xfe, 0xe8, 0x03, 0x00, 0x00, //0x00000071 cmpl $1000, %esi
|
||||
0x0f, 0x82, 0x16, 0x00, 0x00, 0x00, //0x00000077 jb LBB0_3
|
||||
0x48, 0x8d, 0x0d, 0x7c, 0x04, 0x00, 0x00, //0x0000007d leaq $1148(%rip), %rcx /* _Digits+0(%rip) */
|
||||
0x8a, 0x0c, 0x0a, //0x00000084 movb (%rdx,%rcx), %cl
|
||||
0x88, 0x0f, //0x00000087 movb %cl, (%rdi)
|
||||
0xb9, 0x01, 0x00, 0x00, 0x00, //0x00000089 movl $1, %ecx
|
||||
0xe9, 0x0b, 0x00, 0x00, 0x00, //0x0000008e jmp LBB0_4
|
||||
//0x00000093 LBB0_3
|
||||
0x31, 0xc9, //0x00000093 xorl %ecx, %ecx
|
||||
0x83, 0xfe, 0x64, //0x00000095 cmpl $100, %esi
|
||||
0x0f, 0x82, 0x48, 0x00, 0x00, 0x00, //0x00000098 jb LBB0_5
|
||||
//0x0000009e LBB0_4
|
||||
0x0f, 0xb7, 0xd2, //0x0000009e movzwl %dx, %edx
|
||||
0x48, 0x83, 0xca, 0x01, //0x000000a1 orq $1, %rdx
|
||||
0x48, 0x8d, 0x35, 0x54, 0x04, 0x00, 0x00, //0x000000a5 leaq $1108(%rip), %rsi /* _Digits+0(%rip) */
|
||||
0x8a, 0x14, 0x32, //0x000000ac movb (%rdx,%rsi), %dl
|
||||
0x89, 0xce, //0x000000af movl %ecx, %esi
|
||||
0x83, 0xc1, 0x01, //0x000000b1 addl $1, %ecx
|
||||
0x88, 0x14, 0x37, //0x000000b4 movb %dl, (%rdi,%rsi)
|
||||
//0x000000b7 LBB0_6
|
||||
0x48, 0x8d, 0x15, 0x42, 0x04, 0x00, 0x00, //0x000000b7 leaq $1090(%rip), %rdx /* _Digits+0(%rip) */
|
||||
0x8a, 0x14, 0x10, //0x000000be movb (%rax,%rdx), %dl
|
||||
0x89, 0xce, //0x000000c1 movl %ecx, %esi
|
||||
0x83, 0xc1, 0x01, //0x000000c3 addl $1, %ecx
|
||||
0x88, 0x14, 0x37, //0x000000c6 movb %dl, (%rdi,%rsi)
|
||||
//0x000000c9 LBB0_7
|
||||
0x0f, 0xb7, 0xc0, //0x000000c9 movzwl %ax, %eax
|
||||
0x48, 0x83, 0xc8, 0x01, //0x000000cc orq $1, %rax
|
||||
0x48, 0x8d, 0x15, 0x29, 0x04, 0x00, 0x00, //0x000000d0 leaq $1065(%rip), %rdx /* _Digits+0(%rip) */
|
||||
0x8a, 0x04, 0x10, //0x000000d7 movb (%rax,%rdx), %al
|
||||
0x89, 0xca, //0x000000da movl %ecx, %edx
|
||||
0x83, 0xc1, 0x01, //0x000000dc addl $1, %ecx
|
||||
0x88, 0x04, 0x17, //0x000000df movb %al, (%rdi,%rdx)
|
||||
0x89, 0xc8, //0x000000e2 movl %ecx, %eax
|
||||
0x5d, //0x000000e4 popq %rbp
|
||||
0xc3, //0x000000e5 retq
|
||||
//0x000000e6 LBB0_5
|
||||
0x31, 0xc9, //0x000000e6 xorl %ecx, %ecx
|
||||
0x83, 0xfe, 0x0a, //0x000000e8 cmpl $10, %esi
|
||||
0x0f, 0x83, 0xc6, 0xff, 0xff, 0xff, //0x000000eb jae LBB0_6
|
||||
0xe9, 0xd3, 0xff, 0xff, 0xff, //0x000000f1 jmp LBB0_7
|
||||
//0x000000f6 LBB0_8
|
||||
0x48, 0x81, 0xfe, 0xff, 0xe0, 0xf5, 0x05, //0x000000f6 cmpq $99999999, %rsi
|
||||
0x0f, 0x87, 0x20, 0x01, 0x00, 0x00, //0x000000fd ja LBB0_16
|
||||
0x89, 0xf0, //0x00000103 movl %esi, %eax
|
||||
0xba, 0x59, 0x17, 0xb7, 0xd1, //0x00000105 movl $3518437209, %edx
|
||||
0x48, 0x0f, 0xaf, 0xd0, //0x0000010a imulq %rax, %rdx
|
||||
0x48, 0xc1, 0xea, 0x2d, //0x0000010e shrq $45, %rdx
|
||||
0x44, 0x69, 0xc2, 0x10, 0x27, 0x00, 0x00, //0x00000112 imull $10000, %edx, %r8d
|
||||
0x89, 0xf1, //0x00000119 movl %esi, %ecx
|
||||
0x44, 0x29, 0xc1, //0x0000011b subl %r8d, %ecx
|
||||
0x4c, 0x69, 0xd0, 0x83, 0xde, 0x1b, 0x43, //0x0000011e imulq $1125899907, %rax, %r10
|
||||
0x49, 0xc1, 0xea, 0x31, //0x00000125 shrq $49, %r10
|
||||
0x41, 0x83, 0xe2, 0xfe, //0x00000129 andl $-2, %r10d
|
||||
0x0f, 0xb7, 0xc2, //0x0000012d movzwl %dx, %eax
|
||||
0xc1, 0xe8, 0x02, //0x00000130 shrl $2, %eax
|
||||
0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x00000133 imull $5243, %eax, %eax
|
||||
0xc1, 0xe8, 0x11, //0x00000139 shrl $17, %eax
|
||||
0x6b, 0xc0, 0x64, //0x0000013c imull $100, %eax, %eax
|
||||
0x29, 0xc2, //0x0000013f subl %eax, %edx
|
||||
0x44, 0x0f, 0xb7, 0xca, //0x00000141 movzwl %dx, %r9d
|
||||
0x4d, 0x01, 0xc9, //0x00000145 addq %r9, %r9
|
||||
0x0f, 0xb7, 0xc1, //0x00000148 movzwl %cx, %eax
|
||||
0xc1, 0xe8, 0x02, //0x0000014b shrl $2, %eax
|
||||
0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x0000014e imull $5243, %eax, %eax
|
||||
0xc1, 0xe8, 0x11, //0x00000154 shrl $17, %eax
|
||||
0x4c, 0x8d, 0x04, 0x00, //0x00000157 leaq (%rax,%rax), %r8
|
||||
0x6b, 0xc0, 0x64, //0x0000015b imull $100, %eax, %eax
|
||||
0x29, 0xc1, //0x0000015e subl %eax, %ecx
|
||||
0x44, 0x0f, 0xb7, 0xd9, //0x00000160 movzwl %cx, %r11d
|
||||
0x4d, 0x01, 0xdb, //0x00000164 addq %r11, %r11
|
||||
0x81, 0xfe, 0x80, 0x96, 0x98, 0x00, //0x00000167 cmpl $10000000, %esi
|
||||
0x0f, 0x82, 0x17, 0x00, 0x00, 0x00, //0x0000016d jb LBB0_11
|
||||
0x48, 0x8d, 0x05, 0x86, 0x03, 0x00, 0x00, //0x00000173 leaq $902(%rip), %rax /* _Digits+0(%rip) */
|
||||
0x41, 0x8a, 0x04, 0x02, //0x0000017a movb (%r10,%rax), %al
|
||||
0x88, 0x07, //0x0000017e movb %al, (%rdi)
|
||||
0xb9, 0x01, 0x00, 0x00, 0x00, //0x00000180 movl $1, %ecx
|
||||
0xe9, 0x0e, 0x00, 0x00, 0x00, //0x00000185 jmp LBB0_12
|
||||
//0x0000018a LBB0_11
|
||||
0x31, 0xc9, //0x0000018a xorl %ecx, %ecx
|
||||
0x81, 0xfe, 0x40, 0x42, 0x0f, 0x00, //0x0000018c cmpl $1000000, %esi
|
||||
0x0f, 0x82, 0x78, 0x00, 0x00, 0x00, //0x00000192 jb LBB0_13
|
||||
//0x00000198 LBB0_12
|
||||
0x44, 0x89, 0xd0, //0x00000198 movl %r10d, %eax
|
||||
0x48, 0x83, 0xc8, 0x01, //0x0000019b orq $1, %rax
|
||||
0x48, 0x8d, 0x35, 0x5a, 0x03, 0x00, 0x00, //0x0000019f leaq $858(%rip), %rsi /* _Digits+0(%rip) */
|
||||
0x8a, 0x04, 0x30, //0x000001a6 movb (%rax,%rsi), %al
|
||||
0x89, 0xce, //0x000001a9 movl %ecx, %esi
|
||||
0x83, 0xc1, 0x01, //0x000001ab addl $1, %ecx
|
||||
0x88, 0x04, 0x37, //0x000001ae movb %al, (%rdi,%rsi)
|
||||
//0x000001b1 LBB0_14
|
||||
0x48, 0x8d, 0x05, 0x48, 0x03, 0x00, 0x00, //0x000001b1 leaq $840(%rip), %rax /* _Digits+0(%rip) */
|
||||
0x41, 0x8a, 0x04, 0x01, //0x000001b8 movb (%r9,%rax), %al
|
||||
0x89, 0xce, //0x000001bc movl %ecx, %esi
|
||||
0x83, 0xc1, 0x01, //0x000001be addl $1, %ecx
|
||||
0x88, 0x04, 0x37, //0x000001c1 movb %al, (%rdi,%rsi)
|
||||
//0x000001c4 LBB0_15
|
||||
0x41, 0x0f, 0xb7, 0xc1, //0x000001c4 movzwl %r9w, %eax
|
||||
0x48, 0x83, 0xc8, 0x01, //0x000001c8 orq $1, %rax
|
||||
0x48, 0x8d, 0x35, 0x2d, 0x03, 0x00, 0x00, //0x000001cc leaq $813(%rip), %rsi /* _Digits+0(%rip) */
|
||||
0x8a, 0x04, 0x30, //0x000001d3 movb (%rax,%rsi), %al
|
||||
0x89, 0xca, //0x000001d6 movl %ecx, %edx
|
||||
0x88, 0x04, 0x17, //0x000001d8 movb %al, (%rdi,%rdx)
|
||||
0x41, 0x8a, 0x04, 0x30, //0x000001db movb (%r8,%rsi), %al
|
||||
0x88, 0x44, 0x17, 0x01, //0x000001df movb %al, $1(%rdi,%rdx)
|
||||
0x41, 0x0f, 0xb7, 0xc0, //0x000001e3 movzwl %r8w, %eax
|
||||
0x48, 0x83, 0xc8, 0x01, //0x000001e7 orq $1, %rax
|
||||
0x8a, 0x04, 0x30, //0x000001eb movb (%rax,%rsi), %al
|
||||
0x88, 0x44, 0x17, 0x02, //0x000001ee movb %al, $2(%rdi,%rdx)
|
||||
0x41, 0x8a, 0x04, 0x33, //0x000001f2 movb (%r11,%rsi), %al
|
||||
0x88, 0x44, 0x17, 0x03, //0x000001f6 movb %al, $3(%rdi,%rdx)
|
||||
0x41, 0x0f, 0xb7, 0xc3, //0x000001fa movzwl %r11w, %eax
|
||||
0x48, 0x83, 0xc8, 0x01, //0x000001fe orq $1, %rax
|
||||
0x8a, 0x04, 0x30, //0x00000202 movb (%rax,%rsi), %al
|
||||
0x83, 0xc1, 0x05, //0x00000205 addl $5, %ecx
|
||||
0x88, 0x44, 0x17, 0x04, //0x00000208 movb %al, $4(%rdi,%rdx)
|
||||
0x89, 0xc8, //0x0000020c movl %ecx, %eax
|
||||
0x5d, //0x0000020e popq %rbp
|
||||
0xc3, //0x0000020f retq
|
||||
//0x00000210 LBB0_13
|
||||
0x31, 0xc9, //0x00000210 xorl %ecx, %ecx
|
||||
0x81, 0xfe, 0xa0, 0x86, 0x01, 0x00, //0x00000212 cmpl $100000, %esi
|
||||
0x0f, 0x83, 0x93, 0xff, 0xff, 0xff, //0x00000218 jae LBB0_14
|
||||
0xe9, 0xa1, 0xff, 0xff, 0xff, //0x0000021e jmp LBB0_15
|
||||
//0x00000223 LBB0_16
|
||||
0x48, 0xb8, 0xff, 0xff, 0xc0, 0x6f, 0xf2, 0x86, 0x23, 0x00, //0x00000223 movabsq $9999999999999999, %rax
|
||||
0x48, 0x39, 0xc6, //0x0000022d cmpq %rax, %rsi
|
||||
0x0f, 0x87, 0x04, 0x01, 0x00, 0x00, //0x00000230 ja LBB0_18
|
||||
0x48, 0xb9, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x00000236 movabsq $-6067343680855748867, %rcx
|
||||
0x48, 0x89, 0xf0, //0x00000240 movq %rsi, %rax
|
||||
0x48, 0xf7, 0xe1, //0x00000243 mulq %rcx
|
||||
0x48, 0xc1, 0xea, 0x1a, //0x00000246 shrq $26, %rdx
|
||||
0x69, 0xc2, 0x00, 0xe1, 0xf5, 0x05, //0x0000024a imull $100000000, %edx, %eax
|
||||
0x29, 0xc6, //0x00000250 subl %eax, %esi
|
||||
0xc5, 0xf9, 0x6e, 0xc2, //0x00000252 vmovd %edx, %xmm0
|
||||
0xc5, 0xfa, 0x6f, 0x0d, 0xa2, 0xfd, 0xff, 0xff, //0x00000256 vmovdqu $-606(%rip), %xmm1 /* LCPI0_0+0(%rip) */
|
||||
0xc5, 0xf9, 0xf4, 0xd1, //0x0000025e vpmuludq %xmm1, %xmm0, %xmm2
|
||||
0xc5, 0xe9, 0x73, 0xd2, 0x2d, //0x00000262 vpsrlq $45, %xmm2, %xmm2
|
||||
0xb8, 0x10, 0x27, 0x00, 0x00, //0x00000267 movl $10000, %eax
|
||||
0xc4, 0xe1, 0xf9, 0x6e, 0xd8, //0x0000026c vmovq %rax, %xmm3
|
||||
0xc5, 0xe9, 0xf4, 0xe3, //0x00000271 vpmuludq %xmm3, %xmm2, %xmm4
|
||||
0xc5, 0xf9, 0xfa, 0xc4, //0x00000275 vpsubd %xmm4, %xmm0, %xmm0
|
||||
0xc5, 0xe9, 0x61, 0xc0, //0x00000279 vpunpcklwd %xmm0, %xmm2, %xmm0
|
||||
0xc5, 0xf9, 0x73, 0xf0, 0x02, //0x0000027d vpsllq $2, %xmm0, %xmm0
|
||||
0xc5, 0xfb, 0x70, 0xc0, 0x50, //0x00000282 vpshuflw $80, %xmm0, %xmm0
|
||||
0xc5, 0xf9, 0x70, 0xc0, 0x50, //0x00000287 vpshufd $80, %xmm0, %xmm0
|
||||
0xc4, 0xe2, 0x79, 0x59, 0x15, 0x9b, 0xfd, 0xff, 0xff, //0x0000028c vpbroadcastq $-613(%rip), %xmm2 /* LCPI0_1+0(%rip) */
|
||||
0xc4, 0xe2, 0x79, 0x59, 0x25, 0x9a, 0xfd, 0xff, 0xff, //0x00000295 vpbroadcastq $-614(%rip), %xmm4 /* LCPI0_2+0(%rip) */
|
||||
0xc5, 0xf9, 0xe4, 0xc2, //0x0000029e vpmulhuw %xmm2, %xmm0, %xmm0
|
||||
0xc5, 0xf9, 0xe4, 0xc4, //0x000002a2 vpmulhuw %xmm4, %xmm0, %xmm0
|
||||
0xc5, 0xfa, 0x6f, 0x2d, 0x62, 0xfd, 0xff, 0xff, //0x000002a6 vmovdqu $-670(%rip), %xmm5 /* LCPI0_3+0(%rip) */
|
||||
0xc5, 0xf9, 0xd5, 0xf5, //0x000002ae vpmullw %xmm5, %xmm0, %xmm6
|
||||
0xc5, 0xc9, 0x73, 0xf6, 0x10, //0x000002b2 vpsllq $16, %xmm6, %xmm6
|
||||
0xc5, 0xf9, 0xf9, 0xc6, //0x000002b7 vpsubw %xmm6, %xmm0, %xmm0
|
||||
0xc5, 0xf9, 0x6e, 0xf6, //0x000002bb vmovd %esi, %xmm6
|
||||
0xc5, 0xc9, 0xf4, 0xc9, //0x000002bf vpmuludq %xmm1, %xmm6, %xmm1
|
||||
0xc5, 0xf1, 0x73, 0xd1, 0x2d, //0x000002c3 vpsrlq $45, %xmm1, %xmm1
|
||||
0xc5, 0xf1, 0xf4, 0xdb, //0x000002c8 vpmuludq %xmm3, %xmm1, %xmm3
|
||||
0xc5, 0xc9, 0xfa, 0xdb, //0x000002cc vpsubd %xmm3, %xmm6, %xmm3
|
||||
0xc5, 0xf1, 0x61, 0xcb, //0x000002d0 vpunpcklwd %xmm3, %xmm1, %xmm1
|
||||
0xc5, 0xf1, 0x73, 0xf1, 0x02, //0x000002d4 vpsllq $2, %xmm1, %xmm1
|
||||
0xc5, 0xfb, 0x70, 0xc9, 0x50, //0x000002d9 vpshuflw $80, %xmm1, %xmm1
|
||||
0xc5, 0xf9, 0x70, 0xc9, 0x50, //0x000002de vpshufd $80, %xmm1, %xmm1
|
||||
0xc5, 0xf1, 0xe4, 0xca, //0x000002e3 vpmulhuw %xmm2, %xmm1, %xmm1
|
||||
0xc5, 0xf1, 0xe4, 0xcc, //0x000002e7 vpmulhuw %xmm4, %xmm1, %xmm1
|
||||
0xc5, 0xf1, 0xd5, 0xd5, //0x000002eb vpmullw %xmm5, %xmm1, %xmm2
|
||||
0xc5, 0xe9, 0x73, 0xf2, 0x10, //0x000002ef vpsllq $16, %xmm2, %xmm2
|
||||
0xc5, 0xf1, 0xf9, 0xca, //0x000002f4 vpsubw %xmm2, %xmm1, %xmm1
|
||||
0xc5, 0xf9, 0x67, 0xc1, //0x000002f8 vpackuswb %xmm1, %xmm0, %xmm0
|
||||
0xc5, 0xf9, 0xfc, 0x0d, 0x1c, 0xfd, 0xff, 0xff, //0x000002fc vpaddb $-740(%rip), %xmm0, %xmm1 /* LCPI0_4+0(%rip) */
|
||||
0xc5, 0xe9, 0xef, 0xd2, //0x00000304 vpxor %xmm2, %xmm2, %xmm2
|
||||
0xc5, 0xf9, 0x74, 0xc2, //0x00000308 vpcmpeqb %xmm2, %xmm0, %xmm0
|
||||
0xc5, 0xf9, 0xd7, 0xc0, //0x0000030c vpmovmskb %xmm0, %eax
|
||||
0xf7, 0xd0, //0x00000310 notl %eax
|
||||
0x0d, 0x00, 0x80, 0x00, 0x00, //0x00000312 orl $32768, %eax
|
||||
0x0f, 0xbc, 0xc0, //0x00000317 bsfl %eax, %eax
|
||||
0xb9, 0x10, 0x00, 0x00, 0x00, //0x0000031a movl $16, %ecx
|
||||
0x29, 0xc1, //0x0000031f subl %eax, %ecx
|
||||
0x48, 0xc1, 0xe0, 0x04, //0x00000321 shlq $4, %rax
|
||||
0x48, 0x8d, 0x15, 0xa4, 0x02, 0x00, 0x00, //0x00000325 leaq $676(%rip), %rdx /* _VecShiftShuffles+0(%rip) */
|
||||
0xc4, 0xe2, 0x71, 0x00, 0x04, 0x10, //0x0000032c vpshufb (%rax,%rdx), %xmm1, %xmm0
|
||||
0xc5, 0xfa, 0x7f, 0x07, //0x00000332 vmovdqu %xmm0, (%rdi)
|
||||
0x89, 0xc8, //0x00000336 movl %ecx, %eax
|
||||
0x5d, //0x00000338 popq %rbp
|
||||
0xc3, //0x00000339 retq
|
||||
//0x0000033a LBB0_18
|
||||
0x48, 0xb9, 0x57, 0x78, 0x13, 0xb1, 0x2f, 0x65, 0xa5, 0x39, //0x0000033a movabsq $4153837486827862103, %rcx
|
||||
0x48, 0x89, 0xf0, //0x00000344 movq %rsi, %rax
|
||||
0x48, 0xf7, 0xe1, //0x00000347 mulq %rcx
|
||||
0x48, 0xc1, 0xea, 0x33, //0x0000034a shrq $51, %rdx
|
||||
0x48, 0xb8, 0x00, 0x00, 0xc1, 0x6f, 0xf2, 0x86, 0x23, 0x00, //0x0000034e movabsq $10000000000000000, %rax
|
||||
0x48, 0x0f, 0xaf, 0xc2, //0x00000358 imulq %rdx, %rax
|
||||
0x48, 0x29, 0xc6, //0x0000035c subq %rax, %rsi
|
||||
0x83, 0xfa, 0x09, //0x0000035f cmpl $9, %edx
|
||||
0x0f, 0x87, 0x0f, 0x00, 0x00, 0x00, //0x00000362 ja LBB0_20
|
||||
0x80, 0xc2, 0x30, //0x00000368 addb $48, %dl
|
||||
0x88, 0x17, //0x0000036b movb %dl, (%rdi)
|
||||
0xb9, 0x01, 0x00, 0x00, 0x00, //0x0000036d movl $1, %ecx
|
||||
0xe9, 0xa5, 0x00, 0x00, 0x00, //0x00000372 jmp LBB0_25
|
||||
//0x00000377 LBB0_20
|
||||
0x83, 0xfa, 0x63, //0x00000377 cmpl $99, %edx
|
||||
0x0f, 0x87, 0x1a, 0x00, 0x00, 0x00, //0x0000037a ja LBB0_22
|
||||
0x89, 0xd0, //0x00000380 movl %edx, %eax
|
||||
0x48, 0x8d, 0x0d, 0x77, 0x01, 0x00, 0x00, //0x00000382 leaq $375(%rip), %rcx /* _Digits+0(%rip) */
|
||||
0x0f, 0xb7, 0x04, 0x41, //0x00000389 movzwl (%rcx,%rax,2), %eax
|
||||
0x66, 0x89, 0x07, //0x0000038d movw %ax, (%rdi)
|
||||
0xb9, 0x02, 0x00, 0x00, 0x00, //0x00000390 movl $2, %ecx
|
||||
0xe9, 0x82, 0x00, 0x00, 0x00, //0x00000395 jmp LBB0_25
|
||||
//0x0000039a LBB0_22
|
||||
0x89, 0xd0, //0x0000039a movl %edx, %eax
|
||||
0xc1, 0xe8, 0x02, //0x0000039c shrl $2, %eax
|
||||
0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x0000039f imull $5243, %eax, %eax
|
||||
0xc1, 0xe8, 0x11, //0x000003a5 shrl $17, %eax
|
||||
0x81, 0xfa, 0xe7, 0x03, 0x00, 0x00, //0x000003a8 cmpl $999, %edx
|
||||
0x0f, 0x87, 0x37, 0x00, 0x00, 0x00, //0x000003ae ja LBB0_24
|
||||
0x83, 0xc0, 0x30, //0x000003b4 addl $48, %eax
|
||||
0x88, 0x07, //0x000003b7 movb %al, (%rdi)
|
||||
0x0f, 0xb7, 0xc2, //0x000003b9 movzwl %dx, %eax
|
||||
0x89, 0xc1, //0x000003bc movl %eax, %ecx
|
||||
0xc1, 0xe9, 0x02, //0x000003be shrl $2, %ecx
|
||||
0x69, 0xc9, 0x7b, 0x14, 0x00, 0x00, //0x000003c1 imull $5243, %ecx, %ecx
|
||||
0xc1, 0xe9, 0x11, //0x000003c7 shrl $17, %ecx
|
||||
0x6b, 0xc9, 0x64, //0x000003ca imull $100, %ecx, %ecx
|
||||
0x29, 0xc8, //0x000003cd subl %ecx, %eax
|
||||
0x0f, 0xb7, 0xc0, //0x000003cf movzwl %ax, %eax
|
||||
0x48, 0x8d, 0x0d, 0x27, 0x01, 0x00, 0x00, //0x000003d2 leaq $295(%rip), %rcx /* _Digits+0(%rip) */
|
||||
0x0f, 0xb7, 0x04, 0x41, //0x000003d9 movzwl (%rcx,%rax,2), %eax
|
||||
0x66, 0x89, 0x47, 0x01, //0x000003dd movw %ax, $1(%rdi)
|
||||
0xb9, 0x03, 0x00, 0x00, 0x00, //0x000003e1 movl $3, %ecx
|
||||
0xe9, 0x31, 0x00, 0x00, 0x00, //0x000003e6 jmp LBB0_25
|
||||
//0x000003eb LBB0_24
|
||||
0x6b, 0xc8, 0x64, //0x000003eb imull $100, %eax, %ecx
|
||||
0x29, 0xca, //0x000003ee subl %ecx, %edx
|
||||
0x0f, 0xb7, 0xc0, //0x000003f0 movzwl %ax, %eax
|
||||
0x48, 0x8d, 0x0d, 0x06, 0x01, 0x00, 0x00, //0x000003f3 leaq $262(%rip), %rcx /* _Digits+0(%rip) */
|
||||
0x0f, 0xb7, 0x04, 0x41, //0x000003fa movzwl (%rcx,%rax,2), %eax
|
||||
0x66, 0x89, 0x07, //0x000003fe movw %ax, (%rdi)
|
||||
0x0f, 0xb7, 0xc2, //0x00000401 movzwl %dx, %eax
|
||||
0x8a, 0x14, 0x41, //0x00000404 movb (%rcx,%rax,2), %dl
|
||||
0x48, 0x01, 0xc0, //0x00000407 addq %rax, %rax
|
||||
0x88, 0x57, 0x02, //0x0000040a movb %dl, $2(%rdi)
|
||||
0x0f, 0xb7, 0xc0, //0x0000040d movzwl %ax, %eax
|
||||
0x8a, 0x44, 0x08, 0x01, //0x00000410 movb $1(%rax,%rcx), %al
|
||||
0x88, 0x47, 0x03, //0x00000414 movb %al, $3(%rdi)
|
||||
0xb9, 0x04, 0x00, 0x00, 0x00, //0x00000417 movl $4, %ecx
|
||||
//0x0000041c LBB0_25
|
||||
0x48, 0xba, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x0000041c movabsq $-6067343680855748867, %rdx
|
||||
0x48, 0x89, 0xf0, //0x00000426 movq %rsi, %rax
|
||||
0x48, 0xf7, 0xe2, //0x00000429 mulq %rdx
|
||||
0x48, 0xc1, 0xea, 0x1a, //0x0000042c shrq $26, %rdx
|
||||
0xc5, 0xf9, 0x6e, 0xc2, //0x00000430 vmovd %edx, %xmm0
|
||||
0xc5, 0xfa, 0x6f, 0x0d, 0xc4, 0xfb, 0xff, 0xff, //0x00000434 vmovdqu $-1084(%rip), %xmm1 /* LCPI0_0+0(%rip) */
|
||||
0xc5, 0xf9, 0xf4, 0xd1, //0x0000043c vpmuludq %xmm1, %xmm0, %xmm2
|
||||
0xc5, 0xe9, 0x73, 0xd2, 0x2d, //0x00000440 vpsrlq $45, %xmm2, %xmm2
|
||||
0xb8, 0x10, 0x27, 0x00, 0x00, //0x00000445 movl $10000, %eax
|
||||
0xc4, 0xe1, 0xf9, 0x6e, 0xd8, //0x0000044a vmovq %rax, %xmm3
|
||||
0xc5, 0xe9, 0xf4, 0xe3, //0x0000044f vpmuludq %xmm3, %xmm2, %xmm4
|
||||
0xc5, 0xf9, 0xfa, 0xc4, //0x00000453 vpsubd %xmm4, %xmm0, %xmm0
|
||||
0xc5, 0xe9, 0x61, 0xc0, //0x00000457 vpunpcklwd %xmm0, %xmm2, %xmm0
|
||||
0xc5, 0xf9, 0x73, 0xf0, 0x02, //0x0000045b vpsllq $2, %xmm0, %xmm0
|
||||
0xc5, 0xfb, 0x70, 0xc0, 0x50, //0x00000460 vpshuflw $80, %xmm0, %xmm0
|
||||
0xc4, 0xe2, 0x79, 0x59, 0x15, 0xc2, 0xfb, 0xff, 0xff, //0x00000465 vpbroadcastq $-1086(%rip), %xmm2 /* LCPI0_1+0(%rip) */
|
||||
0xc5, 0xf9, 0x70, 0xc0, 0x50, //0x0000046e vpshufd $80, %xmm0, %xmm0
|
||||
0xc5, 0xf9, 0xe4, 0xc2, //0x00000473 vpmulhuw %xmm2, %xmm0, %xmm0
|
||||
0xc4, 0xe2, 0x79, 0x59, 0x25, 0xb8, 0xfb, 0xff, 0xff, //0x00000477 vpbroadcastq $-1096(%rip), %xmm4 /* LCPI0_2+0(%rip) */
|
||||
0xc5, 0xf9, 0xe4, 0xc4, //0x00000480 vpmulhuw %xmm4, %xmm0, %xmm0
|
||||
0xc5, 0xfa, 0x6f, 0x2d, 0x84, 0xfb, 0xff, 0xff, //0x00000484 vmovdqu $-1148(%rip), %xmm5 /* LCPI0_3+0(%rip) */
|
||||
0xc5, 0xf9, 0xd5, 0xf5, //0x0000048c vpmullw %xmm5, %xmm0, %xmm6
|
||||
0xc5, 0xc9, 0x73, 0xf6, 0x10, //0x00000490 vpsllq $16, %xmm6, %xmm6
|
||||
0xc5, 0xf9, 0xf9, 0xc6, //0x00000495 vpsubw %xmm6, %xmm0, %xmm0
|
||||
0x69, 0xc2, 0x00, 0xe1, 0xf5, 0x05, //0x00000499 imull $100000000, %edx, %eax
|
||||
0x29, 0xc6, //0x0000049f subl %eax, %esi
|
||||
0xc5, 0xf9, 0x6e, 0xf6, //0x000004a1 vmovd %esi, %xmm6
|
||||
0xc5, 0xc9, 0xf4, 0xc9, //0x000004a5 vpmuludq %xmm1, %xmm6, %xmm1
|
||||
0xc5, 0xf1, 0x73, 0xd1, 0x2d, //0x000004a9 vpsrlq $45, %xmm1, %xmm1
|
||||
0xc5, 0xf1, 0xf4, 0xdb, //0x000004ae vpmuludq %xmm3, %xmm1, %xmm3
|
||||
0xc5, 0xc9, 0xfa, 0xdb, //0x000004b2 vpsubd %xmm3, %xmm6, %xmm3
|
||||
0xc5, 0xf1, 0x61, 0xcb, //0x000004b6 vpunpcklwd %xmm3, %xmm1, %xmm1
|
||||
0xc5, 0xf1, 0x73, 0xf1, 0x02, //0x000004ba vpsllq $2, %xmm1, %xmm1
|
||||
0xc5, 0xfb, 0x70, 0xc9, 0x50, //0x000004bf vpshuflw $80, %xmm1, %xmm1
|
||||
0xc5, 0xf9, 0x70, 0xc9, 0x50, //0x000004c4 vpshufd $80, %xmm1, %xmm1
|
||||
0xc5, 0xf1, 0xe4, 0xca, //0x000004c9 vpmulhuw %xmm2, %xmm1, %xmm1
|
||||
0xc5, 0xf1, 0xe4, 0xcc, //0x000004cd vpmulhuw %xmm4, %xmm1, %xmm1
|
||||
0xc5, 0xf1, 0xd5, 0xd5, //0x000004d1 vpmullw %xmm5, %xmm1, %xmm2
|
||||
0xc5, 0xe9, 0x73, 0xf2, 0x10, //0x000004d5 vpsllq $16, %xmm2, %xmm2
|
||||
0xc5, 0xf1, 0xf9, 0xca, //0x000004da vpsubw %xmm2, %xmm1, %xmm1
|
||||
0xc5, 0xf9, 0x67, 0xc1, //0x000004de vpackuswb %xmm1, %xmm0, %xmm0
|
||||
0xc5, 0xf9, 0xfc, 0x05, 0x36, 0xfb, 0xff, 0xff, //0x000004e2 vpaddb $-1226(%rip), %xmm0, %xmm0 /* LCPI0_4+0(%rip) */
|
||||
0x89, 0xc8, //0x000004ea movl %ecx, %eax
|
||||
0xc5, 0xfa, 0x7f, 0x04, 0x07, //0x000004ec vmovdqu %xmm0, (%rdi,%rax)
|
||||
0x83, 0xc9, 0x10, //0x000004f1 orl $16, %ecx
|
||||
0x89, 0xc8, //0x000004f4 movl %ecx, %eax
|
||||
0x5d, //0x000004f6 popq %rbp
|
||||
0xc3, //0x000004f7 retq
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000004f8 .p2align 4, 0x00
|
||||
//0x00000500 _Digits
|
||||
0x30, 0x30, 0x30, 0x31, 0x30, 0x32, 0x30, 0x33, 0x30, 0x34, 0x30, 0x35, 0x30, 0x36, 0x30, 0x37, //0x00000500 QUAD $0x3330323031303030; QUAD $0x3730363035303430 // .ascii 16, '0001020304050607'
|
||||
0x30, 0x38, 0x30, 0x39, 0x31, 0x30, 0x31, 0x31, 0x31, 0x32, 0x31, 0x33, 0x31, 0x34, 0x31, 0x35, //0x00000510 QUAD $0x3131303139303830; QUAD $0x3531343133313231 // .ascii 16, '0809101112131415'
|
||||
0x31, 0x36, 0x31, 0x37, 0x31, 0x38, 0x31, 0x39, 0x32, 0x30, 0x32, 0x31, 0x32, 0x32, 0x32, 0x33, //0x00000520 QUAD $0x3931383137313631; QUAD $0x3332323231323032 // .ascii 16, '1617181920212223'
|
||||
0x32, 0x34, 0x32, 0x35, 0x32, 0x36, 0x32, 0x37, 0x32, 0x38, 0x32, 0x39, 0x33, 0x30, 0x33, 0x31, //0x00000530 QUAD $0x3732363235323432; QUAD $0x3133303339323832 // .ascii 16, '2425262728293031'
|
||||
0x33, 0x32, 0x33, 0x33, 0x33, 0x34, 0x33, 0x35, 0x33, 0x36, 0x33, 0x37, 0x33, 0x38, 0x33, 0x39, //0x00000540 QUAD $0x3533343333333233; QUAD $0x3933383337333633 // .ascii 16, '3233343536373839'
|
||||
0x34, 0x30, 0x34, 0x31, 0x34, 0x32, 0x34, 0x33, 0x34, 0x34, 0x34, 0x35, 0x34, 0x36, 0x34, 0x37, //0x00000550 QUAD $0x3334323431343034; QUAD $0x3734363435343434 // .ascii 16, '4041424344454647'
|
||||
0x34, 0x38, 0x34, 0x39, 0x35, 0x30, 0x35, 0x31, 0x35, 0x32, 0x35, 0x33, 0x35, 0x34, 0x35, 0x35, //0x00000560 QUAD $0x3135303539343834; QUAD $0x3535343533353235 // .ascii 16, '4849505152535455'
|
||||
0x35, 0x36, 0x35, 0x37, 0x35, 0x38, 0x35, 0x39, 0x36, 0x30, 0x36, 0x31, 0x36, 0x32, 0x36, 0x33, //0x00000570 QUAD $0x3935383537353635; QUAD $0x3336323631363036 // .ascii 16, '5657585960616263'
|
||||
0x36, 0x34, 0x36, 0x35, 0x36, 0x36, 0x36, 0x37, 0x36, 0x38, 0x36, 0x39, 0x37, 0x30, 0x37, 0x31, //0x00000580 QUAD $0x3736363635363436; QUAD $0x3137303739363836 // .ascii 16, '6465666768697071'
|
||||
0x37, 0x32, 0x37, 0x33, 0x37, 0x34, 0x37, 0x35, 0x37, 0x36, 0x37, 0x37, 0x37, 0x38, 0x37, 0x39, //0x00000590 QUAD $0x3537343733373237; QUAD $0x3937383737373637 // .ascii 16, '7273747576777879'
|
||||
0x38, 0x30, 0x38, 0x31, 0x38, 0x32, 0x38, 0x33, 0x38, 0x34, 0x38, 0x35, 0x38, 0x36, 0x38, 0x37, //0x000005a0 QUAD $0x3338323831383038; QUAD $0x3738363835383438 // .ascii 16, '8081828384858687'
|
||||
0x38, 0x38, 0x38, 0x39, 0x39, 0x30, 0x39, 0x31, 0x39, 0x32, 0x39, 0x33, 0x39, 0x34, 0x39, 0x35, //0x000005b0 QUAD $0x3139303939383838; QUAD $0x3539343933393239 // .ascii 16, '8889909192939495'
|
||||
0x39, 0x36, 0x39, 0x37, 0x39, 0x38, 0x39, 0x39, //0x000005c0 QUAD $0x3939383937393639 // .ascii 8, '96979899'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000005c8 .p2align 4, 0x00
|
||||
//0x000005d0 _VecShiftShuffles
|
||||
0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, //0x000005d0 QUAD $0x0706050403020100; QUAD $0x0f0e0d0c0b0a0908 // .ascii 16, '\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f'
|
||||
0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, //0x000005e0 QUAD $0x0807060504030201; QUAD $0xff0f0e0d0c0b0a09 // .ascii 16, '\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff'
|
||||
0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, //0x000005f0 QUAD $0x0908070605040302; QUAD $0xffff0f0e0d0c0b0a // .ascii 16, '\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff'
|
||||
0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, //0x00000600 QUAD $0x0a09080706050403; QUAD $0xffffff0f0e0d0c0b // .ascii 16, '\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff'
|
||||
0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, //0x00000610 QUAD $0x0b0a090807060504; QUAD $0xffffffff0f0e0d0c // .ascii 16, '\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff'
|
||||
0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, //0x00000620 QUAD $0x0c0b0a0908070605; QUAD $0xffffffffff0f0e0d // .ascii 16, '\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff\xff'
|
||||
0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, //0x00000630 QUAD $0x0d0c0b0a09080706; QUAD $0xffffffffffff0f0e // .ascii 16, '\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff\xff\xff'
|
||||
0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, //0x00000640 QUAD $0x0e0d0c0b0a090807; QUAD $0xffffffffffffff0f // .ascii 16, '\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff\xff\xff\xff'
|
||||
0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, //0x00000650 QUAD $0x0f0e0d0c0b0a0908; QUAD $0xffffffffffffffff // .ascii 16, '\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff\xff\xff\xff\xff'
|
||||
}
|
||||
|
||||
34
vendor/github.com/bytedance/sonic/internal/native/avx2/unquote.go
generated
vendored
Normal file
34
vendor/github.com/bytedance/sonic/internal/native/avx2/unquote.go
generated
vendored
Normal file
@@ -0,0 +1,34 @@
|
||||
// Code generated by scripts, DO NOT EDIT.
|
||||
|
||||
/*
|
||||
* Copyright 2021 ByteDance Inc.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package avx2
|
||||
|
||||
import (
|
||||
`unsafe`
|
||||
|
||||
`github.com/bytedance/sonic/internal/rt`
|
||||
)
|
||||
|
||||
var F_unquote func(sp unsafe.Pointer, nb int, dp unsafe.Pointer, ep unsafe.Pointer, flags uint64) (ret int)
|
||||
|
||||
var S_unquote uintptr
|
||||
|
||||
//go:nosplit
|
||||
func unquote(sp unsafe.Pointer, nb int, dp unsafe.Pointer, ep *int, flags uint64) (ret int) {
|
||||
return F_unquote(rt.NoEscape(sp), nb, dp, rt.NoEscape(unsafe.Pointer(ep)), flags)
|
||||
}
|
||||
46
vendor/github.com/bytedance/sonic/internal/native/avx2/unquote_subr.go
generated
vendored
Normal file
46
vendor/github.com/bytedance/sonic/internal/native/avx2/unquote_subr.go
generated
vendored
Normal file
@@ -0,0 +1,46 @@
|
||||
// +build !noasm !appengine
|
||||
// Code generated by asm2asm, DO NOT EDIT.
|
||||
|
||||
package avx2
|
||||
|
||||
import (
|
||||
`github.com/bytedance/sonic/loader`
|
||||
)
|
||||
|
||||
const (
|
||||
_entry__unquote = 48
|
||||
)
|
||||
|
||||
const (
|
||||
_stack__unquote = 80
|
||||
)
|
||||
|
||||
const (
|
||||
_size__unquote = 2272
|
||||
)
|
||||
|
||||
var (
|
||||
_pcsp__unquote = [][2]uint32{
|
||||
{0x1, 0},
|
||||
{0x6, 8},
|
||||
{0x8, 16},
|
||||
{0xa, 24},
|
||||
{0xc, 32},
|
||||
{0xd, 40},
|
||||
{0x11, 48},
|
||||
{0x5e8, 80},
|
||||
{0x5e9, 48},
|
||||
{0x5eb, 40},
|
||||
{0x5ed, 32},
|
||||
{0x5ef, 24},
|
||||
{0x5f1, 16},
|
||||
{0x5f2, 8},
|
||||
{0x5f6, 0},
|
||||
{0x8e0, 80},
|
||||
}
|
||||
)
|
||||
|
||||
var _cfunc_unquote = []loader.CFunc{
|
||||
{"_unquote_entry", 0, _entry__unquote, 0, nil},
|
||||
{"_unquote", _entry__unquote, _size__unquote, _stack__unquote, _pcsp__unquote},
|
||||
}
|
||||
610
vendor/github.com/bytedance/sonic/internal/native/avx2/unquote_text_amd64.go
generated
vendored
Normal file
610
vendor/github.com/bytedance/sonic/internal/native/avx2/unquote_text_amd64.go
generated
vendored
Normal file
@@ -0,0 +1,610 @@
|
||||
// +build amd64
|
||||
// Code generated by asm2asm, DO NOT EDIT.
|
||||
|
||||
package avx2
|
||||
|
||||
var _text_unquote = []byte{
|
||||
// .p2align 5, 0x00
|
||||
// LCPI0_0
|
||||
0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, // QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
|
||||
0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000010 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
|
||||
//0x00000020 .p2align 4, 0x00
|
||||
//0x00000020 LCPI0_1
|
||||
0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000020 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
|
||||
//0x00000030 .p2align 4, 0x90
|
||||
//0x00000030 _unquote
|
||||
0x55, //0x00000030 pushq %rbp
|
||||
0x48, 0x89, 0xe5, //0x00000031 movq %rsp, %rbp
|
||||
0x41, 0x57, //0x00000034 pushq %r15
|
||||
0x41, 0x56, //0x00000036 pushq %r14
|
||||
0x41, 0x55, //0x00000038 pushq %r13
|
||||
0x41, 0x54, //0x0000003a pushq %r12
|
||||
0x53, //0x0000003c pushq %rbx
|
||||
0x48, 0x83, 0xec, 0x20, //0x0000003d subq $32, %rsp
|
||||
0x48, 0x85, 0xf6, //0x00000041 testq %rsi, %rsi
|
||||
0x0f, 0x84, 0xbb, 0x05, 0x00, 0x00, //0x00000044 je LBB0_1
|
||||
0x48, 0x89, 0x4d, 0xd0, //0x0000004a movq %rcx, $-48(%rbp)
|
||||
0x4c, 0x89, 0xc0, //0x0000004e movq %r8, %rax
|
||||
0x4c, 0x89, 0x45, 0xb8, //0x00000051 movq %r8, $-72(%rbp)
|
||||
0x41, 0x83, 0xe0, 0x01, //0x00000055 andl $1, %r8d
|
||||
0x4c, 0x8d, 0x1d, 0xb0, 0x08, 0x00, 0x00, //0x00000059 leaq $2224(%rip), %r11 /* __UnquoteTab+0(%rip) */
|
||||
0xc5, 0xfe, 0x6f, 0x0d, 0x98, 0xff, 0xff, 0xff, //0x00000060 vmovdqu $-104(%rip), %ymm1 /* LCPI0_0+0(%rip) */
|
||||
0xc5, 0xfa, 0x6f, 0x15, 0xb0, 0xff, 0xff, 0xff, //0x00000068 vmovdqu $-80(%rip), %xmm2 /* LCPI0_1+0(%rip) */
|
||||
0x48, 0x89, 0x7d, 0xc8, //0x00000070 movq %rdi, $-56(%rbp)
|
||||
0x49, 0x89, 0xf9, //0x00000074 movq %rdi, %r9
|
||||
0x48, 0x89, 0x75, 0xc0, //0x00000077 movq %rsi, $-64(%rbp)
|
||||
0x49, 0x89, 0xf2, //0x0000007b movq %rsi, %r10
|
||||
0x4c, 0x89, 0xc6, //0x0000007e movq %r8, %rsi
|
||||
0x49, 0x89, 0xd0, //0x00000081 movq %rdx, %r8
|
||||
0xe9, 0x67, 0x02, 0x00, 0x00, //0x00000084 jmp LBB0_3
|
||||
0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000089 .p2align 4, 0x90
|
||||
//0x00000090 LBB0_63
|
||||
0x44, 0x89, 0xf8, //0x00000090 movl %r15d, %eax
|
||||
0x41, 0x81, 0xff, 0xff, 0x07, 0x00, 0x00, //0x00000093 cmpl $2047, %r15d
|
||||
0x0f, 0x86, 0x8a, 0x01, 0x00, 0x00, //0x0000009a jbe LBB0_64
|
||||
0x25, 0x00, 0xf8, 0xff, 0xff, //0x000000a0 andl $-2048, %eax
|
||||
0x3d, 0x00, 0xd8, 0x00, 0x00, //0x000000a5 cmpl $55296, %eax
|
||||
0x0f, 0x85, 0x40, 0x01, 0x00, 0x00, //0x000000aa jne LBB0_66
|
||||
0x48, 0x85, 0xf6, //0x000000b0 testq %rsi, %rsi
|
||||
0x0f, 0x85, 0x14, 0x01, 0x00, 0x00, //0x000000b3 jne LBB0_68
|
||||
//0x000000b9 LBB0_73
|
||||
0x49, 0x83, 0xfa, 0x06, //0x000000b9 cmpq $6, %r10
|
||||
0x0f, 0x8c, 0x8d, 0x01, 0x00, 0x00, //0x000000bd jl LBB0_77
|
||||
0x41, 0x81, 0xff, 0xff, 0xdb, 0x00, 0x00, //0x000000c3 cmpl $56319, %r15d
|
||||
0x0f, 0x87, 0x80, 0x01, 0x00, 0x00, //0x000000ca ja LBB0_77
|
||||
0x41, 0x80, 0x39, 0x5c, //0x000000d0 cmpb $92, (%r9)
|
||||
0x0f, 0x85, 0x76, 0x01, 0x00, 0x00, //0x000000d4 jne LBB0_77
|
||||
0x41, 0x80, 0x79, 0x01, 0x75, //0x000000da cmpb $117, $1(%r9)
|
||||
0x0f, 0x85, 0x6b, 0x01, 0x00, 0x00, //0x000000df jne LBB0_77
|
||||
0x45, 0x8b, 0x71, 0x02, //0x000000e5 movl $2(%r9), %r14d
|
||||
0x44, 0x89, 0xf1, //0x000000e9 movl %r14d, %ecx
|
||||
0xf7, 0xd1, //0x000000ec notl %ecx
|
||||
0x41, 0x8d, 0x86, 0xd0, 0xcf, 0xcf, 0xcf, //0x000000ee leal $-808464432(%r14), %eax
|
||||
0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x000000f5 andl $-2139062144, %ecx
|
||||
0x85, 0xc1, //0x000000fb testl %eax, %ecx
|
||||
0x0f, 0x85, 0x5d, 0x06, 0x00, 0x00, //0x000000fd jne LBB0_84
|
||||
0x41, 0x8d, 0x86, 0x19, 0x19, 0x19, 0x19, //0x00000103 leal $421075225(%r14), %eax
|
||||
0x44, 0x09, 0xf0, //0x0000010a orl %r14d, %eax
|
||||
0xa9, 0x80, 0x80, 0x80, 0x80, //0x0000010d testl $-2139062144, %eax
|
||||
0x0f, 0x85, 0x48, 0x06, 0x00, 0x00, //0x00000112 jne LBB0_84
|
||||
0x44, 0x89, 0xf3, //0x00000118 movl %r14d, %ebx
|
||||
0x81, 0xe3, 0x7f, 0x7f, 0x7f, 0x7f, //0x0000011b andl $2139062143, %ebx
|
||||
0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x00000121 movl $-1061109568, %eax
|
||||
0x29, 0xd8, //0x00000126 subl %ebx, %eax
|
||||
0x8d, 0x93, 0x46, 0x46, 0x46, 0x46, //0x00000128 leal $1179010630(%rbx), %edx
|
||||
0x21, 0xc8, //0x0000012e andl %ecx, %eax
|
||||
0x85, 0xd0, //0x00000130 testl %edx, %eax
|
||||
0x0f, 0x85, 0x28, 0x06, 0x00, 0x00, //0x00000132 jne LBB0_84
|
||||
0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00000138 movl $-522133280, %eax
|
||||
0x29, 0xd8, //0x0000013d subl %ebx, %eax
|
||||
0x81, 0xc3, 0x39, 0x39, 0x39, 0x39, //0x0000013f addl $960051513, %ebx
|
||||
0x21, 0xc1, //0x00000145 andl %eax, %ecx
|
||||
0x85, 0xd9, //0x00000147 testl %ebx, %ecx
|
||||
0x0f, 0x85, 0x11, 0x06, 0x00, 0x00, //0x00000149 jne LBB0_84
|
||||
0x41, 0x0f, 0xce, //0x0000014f bswapl %r14d
|
||||
0x44, 0x89, 0xf0, //0x00000152 movl %r14d, %eax
|
||||
0xc1, 0xe8, 0x04, //0x00000155 shrl $4, %eax
|
||||
0xf7, 0xd0, //0x00000158 notl %eax
|
||||
0x25, 0x01, 0x01, 0x01, 0x01, //0x0000015a andl $16843009, %eax
|
||||
0x8d, 0x04, 0xc0, //0x0000015f leal (%rax,%rax,8), %eax
|
||||
0x41, 0x81, 0xe6, 0x0f, 0x0f, 0x0f, 0x0f, //0x00000162 andl $252645135, %r14d
|
||||
0x41, 0x01, 0xc6, //0x00000169 addl %eax, %r14d
|
||||
0x44, 0x89, 0xf0, //0x0000016c movl %r14d, %eax
|
||||
0xc1, 0xe8, 0x04, //0x0000016f shrl $4, %eax
|
||||
0x44, 0x09, 0xf0, //0x00000172 orl %r14d, %eax
|
||||
0x89, 0xc1, //0x00000175 movl %eax, %ecx
|
||||
0xc1, 0xe9, 0x08, //0x00000177 shrl $8, %ecx
|
||||
0x81, 0xe1, 0x00, 0xff, 0x00, 0x00, //0x0000017a andl $65280, %ecx
|
||||
0x0f, 0xb6, 0xd8, //0x00000180 movzbl %al, %ebx
|
||||
0x09, 0xcb, //0x00000183 orl %ecx, %ebx
|
||||
0x49, 0x83, 0xc1, 0x06, //0x00000185 addq $6, %r9
|
||||
0x49, 0x83, 0xc2, 0xfa, //0x00000189 addq $-6, %r10
|
||||
0x25, 0x00, 0x00, 0xfc, 0x00, //0x0000018d andl $16515072, %eax
|
||||
0x3d, 0x00, 0x00, 0xdc, 0x00, //0x00000192 cmpl $14417920, %eax
|
||||
0x0f, 0x84, 0xe0, 0x00, 0x00, 0x00, //0x00000197 je LBB0_100
|
||||
0xf6, 0x45, 0xb8, 0x02, //0x0000019d testb $2, $-72(%rbp)
|
||||
0x0f, 0x84, 0xf8, 0x06, 0x00, 0x00, //0x000001a1 je LBB0_98
|
||||
0x4c, 0x89, 0xda, //0x000001a7 movq %r11, %rdx
|
||||
0x66, 0x41, 0xc7, 0x40, 0xfe, 0xef, 0xbf, //0x000001aa movw $-16401, $-2(%r8)
|
||||
0x41, 0xc6, 0x00, 0xbd, //0x000001b1 movb $-67, (%r8)
|
||||
0x49, 0x83, 0xc0, 0x03, //0x000001b5 addq $3, %r8
|
||||
0x41, 0x89, 0xdf, //0x000001b9 movl %ebx, %r15d
|
||||
0x81, 0xfb, 0x80, 0x00, 0x00, 0x00, //0x000001bc cmpl $128, %ebx
|
||||
0x0f, 0x83, 0xc8, 0xfe, 0xff, 0xff, //0x000001c2 jae LBB0_63
|
||||
0xe9, 0x0a, 0x01, 0x00, 0x00, //0x000001c8 jmp LBB0_60
|
||||
//0x000001cd LBB0_68
|
||||
0x4d, 0x85, 0xd2, //0x000001cd testq %r10, %r10
|
||||
0x0f, 0x8e, 0xf0, 0x06, 0x00, 0x00, //0x000001d0 jle LBB0_69
|
||||
0x41, 0x80, 0x39, 0x5c, //0x000001d6 cmpb $92, (%r9)
|
||||
0x0f, 0x85, 0xd9, 0xfe, 0xff, 0xff, //0x000001da jne LBB0_73
|
||||
0x49, 0x83, 0xc2, 0xff, //0x000001e0 addq $-1, %r10
|
||||
0x49, 0x83, 0xc1, 0x01, //0x000001e4 addq $1, %r9
|
||||
0xe9, 0xcc, 0xfe, 0xff, 0xff, //0x000001e8 jmp LBB0_73
|
||||
0x90, 0x90, 0x90, //0x000001ed .p2align 4, 0x90
|
||||
//0x000001f0 LBB0_66
|
||||
0x44, 0x89, 0xf8, //0x000001f0 movl %r15d, %eax
|
||||
0xc1, 0xe8, 0x0c, //0x000001f3 shrl $12, %eax
|
||||
0x0c, 0xe0, //0x000001f6 orb $-32, %al
|
||||
0x41, 0x88, 0x40, 0xfe, //0x000001f8 movb %al, $-2(%r8)
|
||||
0x44, 0x89, 0xf8, //0x000001fc movl %r15d, %eax
|
||||
0xc1, 0xe8, 0x06, //0x000001ff shrl $6, %eax
|
||||
0x24, 0x3f, //0x00000202 andb $63, %al
|
||||
0x0c, 0x80, //0x00000204 orb $-128, %al
|
||||
0x41, 0x88, 0x40, 0xff, //0x00000206 movb %al, $-1(%r8)
|
||||
0x41, 0x80, 0xe7, 0x3f, //0x0000020a andb $63, %r15b
|
||||
0x41, 0x80, 0xcf, 0x80, //0x0000020e orb $-128, %r15b
|
||||
0x45, 0x88, 0x38, //0x00000212 movb %r15b, (%r8)
|
||||
0x49, 0x83, 0xc0, 0x01, //0x00000215 addq $1, %r8
|
||||
0x49, 0x89, 0xfb, //0x00000219 movq %rdi, %r11
|
||||
0x4d, 0x85, 0xd2, //0x0000021c testq %r10, %r10
|
||||
0x0f, 0x85, 0xcb, 0x00, 0x00, 0x00, //0x0000021f jne LBB0_3
|
||||
0xe9, 0xd3, 0x03, 0x00, 0x00, //0x00000225 jmp LBB0_103
|
||||
//0x0000022a LBB0_64
|
||||
0xc1, 0xe8, 0x06, //0x0000022a shrl $6, %eax
|
||||
0x0c, 0xc0, //0x0000022d orb $-64, %al
|
||||
0x41, 0x88, 0x40, 0xfe, //0x0000022f movb %al, $-2(%r8)
|
||||
0x41, 0x80, 0xe7, 0x3f, //0x00000233 andb $63, %r15b
|
||||
0x41, 0x80, 0xcf, 0x80, //0x00000237 orb $-128, %r15b
|
||||
0x45, 0x88, 0x78, 0xff, //0x0000023b movb %r15b, $-1(%r8)
|
||||
0x49, 0x89, 0xfb, //0x0000023f movq %rdi, %r11
|
||||
0x4d, 0x85, 0xd2, //0x00000242 testq %r10, %r10
|
||||
0x0f, 0x85, 0xa5, 0x00, 0x00, 0x00, //0x00000245 jne LBB0_3
|
||||
0xe9, 0xad, 0x03, 0x00, 0x00, //0x0000024b jmp LBB0_103
|
||||
//0x00000250 LBB0_77
|
||||
0xf6, 0x45, 0xb8, 0x02, //0x00000250 testb $2, $-72(%rbp)
|
||||
0x0f, 0x84, 0x60, 0x06, 0x00, 0x00, //0x00000254 je LBB0_79
|
||||
0x66, 0x41, 0xc7, 0x40, 0xfe, 0xef, 0xbf, //0x0000025a movw $-16401, $-2(%r8)
|
||||
0x41, 0xc6, 0x00, 0xbd, //0x00000261 movb $-67, (%r8)
|
||||
0x49, 0x83, 0xc0, 0x01, //0x00000265 addq $1, %r8
|
||||
0x4c, 0x89, 0xda, //0x00000269 movq %r11, %rdx
|
||||
0x49, 0x89, 0xfb, //0x0000026c movq %rdi, %r11
|
||||
0x4d, 0x85, 0xd2, //0x0000026f testq %r10, %r10
|
||||
0x0f, 0x85, 0x78, 0x00, 0x00, 0x00, //0x00000272 jne LBB0_3
|
||||
0xe9, 0x80, 0x03, 0x00, 0x00, //0x00000278 jmp LBB0_103
|
||||
//0x0000027d LBB0_100
|
||||
0x41, 0xc1, 0xe7, 0x0a, //0x0000027d shll $10, %r15d
|
||||
0x89, 0xd8, //0x00000281 movl %ebx, %eax
|
||||
0x44, 0x01, 0xf8, //0x00000283 addl %r15d, %eax
|
||||
0x42, 0x8d, 0x0c, 0x3b, //0x00000286 leal (%rbx,%r15), %ecx
|
||||
0x81, 0xc1, 0x00, 0x24, 0xa0, 0xfc, //0x0000028a addl $-56613888, %ecx
|
||||
0x89, 0xca, //0x00000290 movl %ecx, %edx
|
||||
0xc1, 0xea, 0x12, //0x00000292 shrl $18, %edx
|
||||
0x80, 0xca, 0xf0, //0x00000295 orb $-16, %dl
|
||||
0x41, 0x88, 0x50, 0xfe, //0x00000298 movb %dl, $-2(%r8)
|
||||
0x89, 0xca, //0x0000029c movl %ecx, %edx
|
||||
0xc1, 0xea, 0x0c, //0x0000029e shrl $12, %edx
|
||||
0x80, 0xe2, 0x3f, //0x000002a1 andb $63, %dl
|
||||
0x80, 0xca, 0x80, //0x000002a4 orb $-128, %dl
|
||||
0x41, 0x88, 0x50, 0xff, //0x000002a7 movb %dl, $-1(%r8)
|
||||
0x4c, 0x89, 0xda, //0x000002ab movq %r11, %rdx
|
||||
0xc1, 0xe9, 0x06, //0x000002ae shrl $6, %ecx
|
||||
0x80, 0xe1, 0x3f, //0x000002b1 andb $63, %cl
|
||||
0x80, 0xc9, 0x80, //0x000002b4 orb $-128, %cl
|
||||
0x41, 0x88, 0x08, //0x000002b7 movb %cl, (%r8)
|
||||
0x24, 0x3f, //0x000002ba andb $63, %al
|
||||
0x0c, 0x80, //0x000002bc orb $-128, %al
|
||||
0x41, 0x88, 0x40, 0x01, //0x000002be movb %al, $1(%r8)
|
||||
0x49, 0x83, 0xc0, 0x02, //0x000002c2 addq $2, %r8
|
||||
0x49, 0x89, 0xfb, //0x000002c6 movq %rdi, %r11
|
||||
0x4d, 0x85, 0xd2, //0x000002c9 testq %r10, %r10
|
||||
0x0f, 0x85, 0x1e, 0x00, 0x00, 0x00, //0x000002cc jne LBB0_3
|
||||
0xe9, 0x26, 0x03, 0x00, 0x00, //0x000002d2 jmp LBB0_103
|
||||
//0x000002d7 LBB0_60
|
||||
0x49, 0x83, 0xc0, 0xfe, //0x000002d7 addq $-2, %r8
|
||||
0x4d, 0x89, 0xc4, //0x000002db movq %r8, %r12
|
||||
0xe9, 0x03, 0x03, 0x00, 0x00, //0x000002de jmp LBB0_61
|
||||
0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000002e3 .p2align 4, 0x90
|
||||
//0x000002f0 LBB0_3
|
||||
0x41, 0x80, 0x39, 0x5c, //0x000002f0 cmpb $92, (%r9)
|
||||
0x0f, 0x85, 0x16, 0x00, 0x00, 0x00, //0x000002f4 jne LBB0_5
|
||||
0x45, 0x31, 0xed, //0x000002fa xorl %r13d, %r13d
|
||||
0xe9, 0x5e, 0x01, 0x00, 0x00, //0x000002fd jmp LBB0_23
|
||||
0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000302 .p2align 4, 0x90
|
||||
//0x00000310 LBB0_5
|
||||
0x4d, 0x89, 0xd7, //0x00000310 movq %r10, %r15
|
||||
0x4c, 0x89, 0xc0, //0x00000313 movq %r8, %rax
|
||||
0x4d, 0x89, 0xcd, //0x00000316 movq %r9, %r13
|
||||
0x49, 0x83, 0xfa, 0x20, //0x00000319 cmpq $32, %r10
|
||||
0x0f, 0x8c, 0x45, 0x00, 0x00, 0x00, //0x0000031d jl LBB0_11
|
||||
0x31, 0xc0, //0x00000323 xorl %eax, %eax
|
||||
0x4c, 0x89, 0xd1, //0x00000325 movq %r10, %rcx
|
||||
0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000328 .p2align 4, 0x90
|
||||
//0x00000330 LBB0_7
|
||||
0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x01, //0x00000330 vmovdqu (%r9,%rax), %ymm0
|
||||
0xc4, 0xc1, 0x7e, 0x7f, 0x04, 0x00, //0x00000336 vmovdqu %ymm0, (%r8,%rax)
|
||||
0xc5, 0xfd, 0x74, 0xc1, //0x0000033c vpcmpeqb %ymm1, %ymm0, %ymm0
|
||||
0xc5, 0xfd, 0xd7, 0xd8, //0x00000340 vpmovmskb %ymm0, %ebx
|
||||
0x85, 0xdb, //0x00000344 testl %ebx, %ebx
|
||||
0x0f, 0x85, 0xdd, 0x00, 0x00, 0x00, //0x00000346 jne LBB0_8
|
||||
0x4c, 0x8d, 0x79, 0xe0, //0x0000034c leaq $-32(%rcx), %r15
|
||||
0x48, 0x83, 0xc0, 0x20, //0x00000350 addq $32, %rax
|
||||
0x48, 0x83, 0xf9, 0x3f, //0x00000354 cmpq $63, %rcx
|
||||
0x4c, 0x89, 0xf9, //0x00000358 movq %r15, %rcx
|
||||
0x0f, 0x8f, 0xcf, 0xff, 0xff, 0xff, //0x0000035b jg LBB0_7
|
||||
0x4d, 0x8d, 0x2c, 0x01, //0x00000361 leaq (%r9,%rax), %r13
|
||||
0x4c, 0x01, 0xc0, //0x00000365 addq %r8, %rax
|
||||
//0x00000368 LBB0_11
|
||||
0xc5, 0xf8, 0x77, //0x00000368 vzeroupper
|
||||
0x49, 0x83, 0xff, 0x10, //0x0000036b cmpq $16, %r15
|
||||
0x0f, 0x8c, 0x57, 0x00, 0x00, 0x00, //0x0000036f jl LBB0_12
|
||||
0x4d, 0x89, 0xcc, //0x00000375 movq %r9, %r12
|
||||
0x4d, 0x29, 0xec, //0x00000378 subq %r13, %r12
|
||||
0xc5, 0xfe, 0x6f, 0x0d, 0x7d, 0xfc, 0xff, 0xff, //0x0000037b vmovdqu $-899(%rip), %ymm1 /* LCPI0_0+0(%rip) */
|
||||
0xc5, 0xfa, 0x6f, 0x15, 0x95, 0xfc, 0xff, 0xff, //0x00000383 vmovdqu $-875(%rip), %xmm2 /* LCPI0_1+0(%rip) */
|
||||
0x90, 0x90, 0x90, 0x90, 0x90, //0x0000038b .p2align 4, 0x90
|
||||
//0x00000390 LBB0_18
|
||||
0xc4, 0xc1, 0x7a, 0x6f, 0x45, 0x00, //0x00000390 vmovdqu (%r13), %xmm0
|
||||
0xc5, 0xfa, 0x7f, 0x00, //0x00000396 vmovdqu %xmm0, (%rax)
|
||||
0xc5, 0xf9, 0x74, 0xc2, //0x0000039a vpcmpeqb %xmm2, %xmm0, %xmm0
|
||||
0xc5, 0xf9, 0xd7, 0xc8, //0x0000039e vpmovmskb %xmm0, %ecx
|
||||
0x85, 0xc9, //0x000003a2 testl %ecx, %ecx
|
||||
0x0f, 0x85, 0x95, 0x00, 0x00, 0x00, //0x000003a4 jne LBB0_19
|
||||
0x49, 0x83, 0xc5, 0x10, //0x000003aa addq $16, %r13
|
||||
0x48, 0x83, 0xc0, 0x10, //0x000003ae addq $16, %rax
|
||||
0x4d, 0x8d, 0x77, 0xf0, //0x000003b2 leaq $-16(%r15), %r14
|
||||
0x49, 0x83, 0xc4, 0xf0, //0x000003b6 addq $-16, %r12
|
||||
0x49, 0x83, 0xff, 0x1f, //0x000003ba cmpq $31, %r15
|
||||
0x4d, 0x89, 0xf7, //0x000003be movq %r14, %r15
|
||||
0x0f, 0x8f, 0xc9, 0xff, 0xff, 0xff, //0x000003c1 jg LBB0_18
|
||||
0xe9, 0x13, 0x00, 0x00, 0x00, //0x000003c7 jmp LBB0_13
|
||||
//0x000003cc LBB0_12
|
||||
0x4d, 0x89, 0xfe, //0x000003cc movq %r15, %r14
|
||||
0xc5, 0xfe, 0x6f, 0x0d, 0x29, 0xfc, 0xff, 0xff, //0x000003cf vmovdqu $-983(%rip), %ymm1 /* LCPI0_0+0(%rip) */
|
||||
0xc5, 0xfa, 0x6f, 0x15, 0x41, 0xfc, 0xff, 0xff, //0x000003d7 vmovdqu $-959(%rip), %xmm2 /* LCPI0_1+0(%rip) */
|
||||
//0x000003df LBB0_13
|
||||
0x4d, 0x85, 0xf6, //0x000003df testq %r14, %r14
|
||||
0x0f, 0x84, 0x23, 0x02, 0x00, 0x00, //0x000003e2 je LBB0_104
|
||||
0x31, 0xc9, //0x000003e8 xorl %ecx, %ecx
|
||||
0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000003ea .p2align 4, 0x90
|
||||
//0x000003f0 LBB0_15
|
||||
0x41, 0x0f, 0xb6, 0x5c, 0x0d, 0x00, //0x000003f0 movzbl (%r13,%rcx), %ebx
|
||||
0x80, 0xfb, 0x5c, //0x000003f6 cmpb $92, %bl
|
||||
0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x000003f9 je LBB0_21
|
||||
0x88, 0x1c, 0x08, //0x000003ff movb %bl, (%rax,%rcx)
|
||||
0x48, 0x83, 0xc1, 0x01, //0x00000402 addq $1, %rcx
|
||||
0x49, 0x39, 0xce, //0x00000406 cmpq %rcx, %r14
|
||||
0x0f, 0x85, 0xe1, 0xff, 0xff, 0xff, //0x00000409 jne LBB0_15
|
||||
0xe9, 0xf7, 0x01, 0x00, 0x00, //0x0000040f jmp LBB0_104
|
||||
//0x00000414 LBB0_21
|
||||
0x4d, 0x29, 0xcd, //0x00000414 subq %r9, %r13
|
||||
0x49, 0x01, 0xcd, //0x00000417 addq %rcx, %r13
|
||||
0x49, 0x83, 0xfd, 0xff, //0x0000041a cmpq $-1, %r13
|
||||
0x0f, 0x85, 0x3c, 0x00, 0x00, 0x00, //0x0000041e jne LBB0_23
|
||||
0xe9, 0xe2, 0x01, 0x00, 0x00, //0x00000424 jmp LBB0_104
|
||||
//0x00000429 LBB0_8
|
||||
0x44, 0x0f, 0xbc, 0xeb, //0x00000429 bsfl %ebx, %r13d
|
||||
0x49, 0x01, 0xc5, //0x0000042d addq %rax, %r13
|
||||
0x49, 0x83, 0xfd, 0xff, //0x00000430 cmpq $-1, %r13
|
||||
0x0f, 0x85, 0x26, 0x00, 0x00, 0x00, //0x00000434 jne LBB0_23
|
||||
0xe9, 0xcc, 0x01, 0x00, 0x00, //0x0000043a jmp LBB0_104
|
||||
//0x0000043f LBB0_19
|
||||
0x66, 0x0f, 0xbc, 0xc1, //0x0000043f bsfw %cx, %ax
|
||||
0x44, 0x0f, 0xb7, 0xe8, //0x00000443 movzwl %ax, %r13d
|
||||
0x4d, 0x29, 0xe5, //0x00000447 subq %r12, %r13
|
||||
0x49, 0x83, 0xfd, 0xff, //0x0000044a cmpq $-1, %r13
|
||||
0x0f, 0x84, 0xb7, 0x01, 0x00, 0x00, //0x0000044e je LBB0_104
|
||||
0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000454 .p2align 4, 0x90
|
||||
//0x00000460 LBB0_23
|
||||
0x49, 0x8d, 0x45, 0x02, //0x00000460 leaq $2(%r13), %rax
|
||||
0x49, 0x29, 0xc2, //0x00000464 subq %rax, %r10
|
||||
0x0f, 0x88, 0x7d, 0x04, 0x00, 0x00, //0x00000467 js LBB0_24
|
||||
0x4d, 0x01, 0xe9, //0x0000046d addq %r13, %r9
|
||||
0x49, 0x83, 0xc1, 0x02, //0x00000470 addq $2, %r9
|
||||
0x48, 0x85, 0xf6, //0x00000474 testq %rsi, %rsi
|
||||
0x0f, 0x85, 0x15, 0x01, 0x00, 0x00, //0x00000477 jne LBB0_26
|
||||
//0x0000047d LBB0_35
|
||||
0x4f, 0x8d, 0x24, 0x28, //0x0000047d leaq (%r8,%r13), %r12
|
||||
0x41, 0x0f, 0xb6, 0x41, 0xff, //0x00000481 movzbl $-1(%r9), %eax
|
||||
0x42, 0x8a, 0x0c, 0x18, //0x00000486 movb (%rax,%r11), %cl
|
||||
0x80, 0xf9, 0xff, //0x0000048a cmpb $-1, %cl
|
||||
0x0f, 0x84, 0x2d, 0x00, 0x00, 0x00, //0x0000048d je LBB0_39
|
||||
0x84, 0xc9, //0x00000493 testb %cl, %cl
|
||||
0x0f, 0x84, 0xa8, 0x02, 0x00, 0x00, //0x00000495 je LBB0_37
|
||||
0x41, 0x88, 0x0c, 0x24, //0x0000049b movb %cl, (%r12)
|
||||
0x49, 0x83, 0xc4, 0x01, //0x0000049f addq $1, %r12
|
||||
0x4d, 0x89, 0xe0, //0x000004a3 movq %r12, %r8
|
||||
0x4d, 0x85, 0xd2, //0x000004a6 testq %r10, %r10
|
||||
0x0f, 0x85, 0x41, 0xfe, 0xff, 0xff, //0x000004a9 jne LBB0_3
|
||||
0xe9, 0x49, 0x01, 0x00, 0x00, //0x000004af jmp LBB0_103
|
||||
0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000004b4 .p2align 4, 0x90
|
||||
//0x000004c0 LBB0_39
|
||||
0x49, 0x83, 0xfa, 0x03, //0x000004c0 cmpq $3, %r10
|
||||
0x0f, 0x8e, 0x20, 0x04, 0x00, 0x00, //0x000004c4 jle LBB0_24
|
||||
0x45, 0x8b, 0x31, //0x000004ca movl (%r9), %r14d
|
||||
0x44, 0x89, 0xf1, //0x000004cd movl %r14d, %ecx
|
||||
0xf7, 0xd1, //0x000004d0 notl %ecx
|
||||
0x41, 0x8d, 0x86, 0xd0, 0xcf, 0xcf, 0xcf, //0x000004d2 leal $-808464432(%r14), %eax
|
||||
0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x000004d9 andl $-2139062144, %ecx
|
||||
0x85, 0xc1, //0x000004df testl %eax, %ecx
|
||||
0x0f, 0x85, 0x3f, 0x01, 0x00, 0x00, //0x000004e1 jne LBB0_44
|
||||
0x41, 0x8d, 0x86, 0x19, 0x19, 0x19, 0x19, //0x000004e7 leal $421075225(%r14), %eax
|
||||
0x44, 0x09, 0xf0, //0x000004ee orl %r14d, %eax
|
||||
0xa9, 0x80, 0x80, 0x80, 0x80, //0x000004f1 testl $-2139062144, %eax
|
||||
0x0f, 0x85, 0x2a, 0x01, 0x00, 0x00, //0x000004f6 jne LBB0_44
|
||||
0x4c, 0x89, 0xdf, //0x000004fc movq %r11, %rdi
|
||||
0x44, 0x89, 0xf3, //0x000004ff movl %r14d, %ebx
|
||||
0x81, 0xe3, 0x7f, 0x7f, 0x7f, 0x7f, //0x00000502 andl $2139062143, %ebx
|
||||
0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x00000508 movl $-1061109568, %eax
|
||||
0x29, 0xd8, //0x0000050d subl %ebx, %eax
|
||||
0x49, 0x89, 0xd3, //0x0000050f movq %rdx, %r11
|
||||
0x8d, 0x93, 0x46, 0x46, 0x46, 0x46, //0x00000512 leal $1179010630(%rbx), %edx
|
||||
0x21, 0xc8, //0x00000518 andl %ecx, %eax
|
||||
0x85, 0xd0, //0x0000051a testl %edx, %eax
|
||||
0x0f, 0x85, 0x04, 0x01, 0x00, 0x00, //0x0000051c jne LBB0_44
|
||||
0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00000522 movl $-522133280, %eax
|
||||
0x29, 0xd8, //0x00000527 subl %ebx, %eax
|
||||
0x81, 0xc3, 0x39, 0x39, 0x39, 0x39, //0x00000529 addl $960051513, %ebx
|
||||
0x21, 0xc1, //0x0000052f andl %eax, %ecx
|
||||
0x85, 0xd9, //0x00000531 testl %ebx, %ecx
|
||||
0x0f, 0x85, 0xed, 0x00, 0x00, 0x00, //0x00000533 jne LBB0_44
|
||||
0x4c, 0x89, 0xda, //0x00000539 movq %r11, %rdx
|
||||
0x41, 0x0f, 0xce, //0x0000053c bswapl %r14d
|
||||
0x44, 0x89, 0xf0, //0x0000053f movl %r14d, %eax
|
||||
0xc1, 0xe8, 0x04, //0x00000542 shrl $4, %eax
|
||||
0xf7, 0xd0, //0x00000545 notl %eax
|
||||
0x25, 0x01, 0x01, 0x01, 0x01, //0x00000547 andl $16843009, %eax
|
||||
0x8d, 0x04, 0xc0, //0x0000054c leal (%rax,%rax,8), %eax
|
||||
0x41, 0x81, 0xe6, 0x0f, 0x0f, 0x0f, 0x0f, //0x0000054f andl $252645135, %r14d
|
||||
0x41, 0x01, 0xc6, //0x00000556 addl %eax, %r14d
|
||||
0x44, 0x89, 0xf0, //0x00000559 movl %r14d, %eax
|
||||
0xc1, 0xe8, 0x04, //0x0000055c shrl $4, %eax
|
||||
0x44, 0x09, 0xf0, //0x0000055f orl %r14d, %eax
|
||||
0x44, 0x0f, 0xb6, 0xf8, //0x00000562 movzbl %al, %r15d
|
||||
0xc1, 0xe8, 0x08, //0x00000566 shrl $8, %eax
|
||||
0x25, 0x00, 0xff, 0x00, 0x00, //0x00000569 andl $65280, %eax
|
||||
0x41, 0x09, 0xc7, //0x0000056e orl %eax, %r15d
|
||||
0x49, 0x83, 0xc1, 0x04, //0x00000571 addq $4, %r9
|
||||
0x49, 0x83, 0xc2, 0xfc, //0x00000575 addq $-4, %r10
|
||||
0x41, 0x81, 0xff, 0x80, 0x00, 0x00, 0x00, //0x00000579 cmpl $128, %r15d
|
||||
0x0f, 0x82, 0x5d, 0x00, 0x00, 0x00, //0x00000580 jb LBB0_58
|
||||
0x4d, 0x01, 0xe8, //0x00000586 addq %r13, %r8
|
||||
0x49, 0x83, 0xc0, 0x02, //0x00000589 addq $2, %r8
|
||||
0xe9, 0xfe, 0xfa, 0xff, 0xff, //0x0000058d jmp LBB0_63
|
||||
//0x00000592 LBB0_26
|
||||
0x45, 0x85, 0xd2, //0x00000592 testl %r10d, %r10d
|
||||
0x0f, 0x84, 0x4f, 0x03, 0x00, 0x00, //0x00000595 je LBB0_24
|
||||
0x41, 0x80, 0x79, 0xff, 0x5c, //0x0000059b cmpb $92, $-1(%r9)
|
||||
0x0f, 0x85, 0xd7, 0xfe, 0xff, 0xff, //0x000005a0 jne LBB0_35
|
||||
0x41, 0x80, 0x39, 0x5c, //0x000005a6 cmpb $92, (%r9)
|
||||
0x0f, 0x85, 0x26, 0x00, 0x00, 0x00, //0x000005aa jne LBB0_34
|
||||
0x41, 0x83, 0xfa, 0x01, //0x000005b0 cmpl $1, %r10d
|
||||
0x0f, 0x8e, 0x30, 0x03, 0x00, 0x00, //0x000005b4 jle LBB0_24
|
||||
0x41, 0x8a, 0x41, 0x01, //0x000005ba movb $1(%r9), %al
|
||||
0x3c, 0x22, //0x000005be cmpb $34, %al
|
||||
0x0f, 0x84, 0x08, 0x00, 0x00, 0x00, //0x000005c0 je LBB0_33
|
||||
0x3c, 0x5c, //0x000005c6 cmpb $92, %al
|
||||
0x0f, 0x85, 0xb6, 0x02, 0x00, 0x00, //0x000005c8 jne LBB0_32
|
||||
//0x000005ce LBB0_33
|
||||
0x49, 0x83, 0xc1, 0x01, //0x000005ce addq $1, %r9
|
||||
0x49, 0x83, 0xc2, 0xff, //0x000005d2 addq $-1, %r10
|
||||
//0x000005d6 LBB0_34
|
||||
0x49, 0x83, 0xc1, 0x01, //0x000005d6 addq $1, %r9
|
||||
0x49, 0x83, 0xc2, 0xff, //0x000005da addq $-1, %r10
|
||||
0xe9, 0x9a, 0xfe, 0xff, 0xff, //0x000005de jmp LBB0_35
|
||||
//0x000005e3 LBB0_58
|
||||
0x44, 0x89, 0xfb, //0x000005e3 movl %r15d, %ebx
|
||||
//0x000005e6 LBB0_61
|
||||
0x41, 0x88, 0x1c, 0x24, //0x000005e6 movb %bl, (%r12)
|
||||
0x49, 0x83, 0xc4, 0x01, //0x000005ea addq $1, %r12
|
||||
0x4d, 0x89, 0xe0, //0x000005ee movq %r12, %r8
|
||||
0x49, 0x89, 0xfb, //0x000005f1 movq %rdi, %r11
|
||||
0x4d, 0x85, 0xd2, //0x000005f4 testq %r10, %r10
|
||||
0x0f, 0x85, 0xf3, 0xfc, 0xff, 0xff, //0x000005f7 jne LBB0_3
|
||||
//0x000005fd LBB0_103
|
||||
0x45, 0x31, 0xd2, //0x000005fd xorl %r10d, %r10d
|
||||
0xe9, 0x06, 0x00, 0x00, 0x00, //0x00000600 jmp LBB0_104
|
||||
//0x00000605 LBB0_1
|
||||
0x45, 0x31, 0xd2, //0x00000605 xorl %r10d, %r10d
|
||||
0x49, 0x89, 0xd0, //0x00000608 movq %rdx, %r8
|
||||
//0x0000060b LBB0_104
|
||||
0x4d, 0x01, 0xd0, //0x0000060b addq %r10, %r8
|
||||
0x49, 0x29, 0xd0, //0x0000060e subq %rdx, %r8
|
||||
//0x00000611 LBB0_105
|
||||
0x4c, 0x89, 0xc0, //0x00000611 movq %r8, %rax
|
||||
0x48, 0x83, 0xc4, 0x20, //0x00000614 addq $32, %rsp
|
||||
0x5b, //0x00000618 popq %rbx
|
||||
0x41, 0x5c, //0x00000619 popq %r12
|
||||
0x41, 0x5d, //0x0000061b popq %r13
|
||||
0x41, 0x5e, //0x0000061d popq %r14
|
||||
0x41, 0x5f, //0x0000061f popq %r15
|
||||
0x5d, //0x00000621 popq %rbp
|
||||
0xc5, 0xf8, 0x77, //0x00000622 vzeroupper
|
||||
0xc3, //0x00000625 retq
|
||||
//0x00000626 LBB0_44
|
||||
0x4c, 0x89, 0xc8, //0x00000626 movq %r9, %rax
|
||||
0x48, 0x2b, 0x45, 0xc8, //0x00000629 subq $-56(%rbp), %rax
|
||||
0x48, 0x8b, 0x75, 0xd0, //0x0000062d movq $-48(%rbp), %rsi
|
||||
0x48, 0x89, 0x06, //0x00000631 movq %rax, (%rsi)
|
||||
0x41, 0x8a, 0x09, //0x00000634 movb (%r9), %cl
|
||||
0x8d, 0x51, 0xd0, //0x00000637 leal $-48(%rcx), %edx
|
||||
0x80, 0xfa, 0x0a, //0x0000063a cmpb $10, %dl
|
||||
0x0f, 0x82, 0x2a, 0x00, 0x00, 0x00, //0x0000063d jb LBB0_47
|
||||
0x49, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000643 movq $-2, %r8
|
||||
0x80, 0xc1, 0xbf, //0x0000064a addb $-65, %cl
|
||||
0x80, 0xf9, 0x25, //0x0000064d cmpb $37, %cl
|
||||
0x0f, 0x87, 0xbb, 0xff, 0xff, 0xff, //0x00000650 ja LBB0_105
|
||||
0x0f, 0xb6, 0xc9, //0x00000656 movzbl %cl, %ecx
|
||||
0x48, 0xba, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x00000659 movabsq $270582939711, %rdx
|
||||
0x48, 0x0f, 0xa3, 0xca, //0x00000663 btq %rcx, %rdx
|
||||
0x0f, 0x83, 0xa4, 0xff, 0xff, 0xff, //0x00000667 jae LBB0_105
|
||||
//0x0000066d LBB0_47
|
||||
0x48, 0x8d, 0x48, 0x01, //0x0000066d leaq $1(%rax), %rcx
|
||||
0x48, 0x89, 0x0e, //0x00000671 movq %rcx, (%rsi)
|
||||
0x41, 0x8a, 0x49, 0x01, //0x00000674 movb $1(%r9), %cl
|
||||
0x8d, 0x51, 0xd0, //0x00000678 leal $-48(%rcx), %edx
|
||||
0x80, 0xfa, 0x09, //0x0000067b cmpb $9, %dl
|
||||
0x0f, 0x86, 0x2a, 0x00, 0x00, 0x00, //0x0000067e jbe LBB0_50
|
||||
0x49, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000684 movq $-2, %r8
|
||||
0x80, 0xc1, 0xbf, //0x0000068b addb $-65, %cl
|
||||
0x80, 0xf9, 0x25, //0x0000068e cmpb $37, %cl
|
||||
0x0f, 0x87, 0x7a, 0xff, 0xff, 0xff, //0x00000691 ja LBB0_105
|
||||
0x0f, 0xb6, 0xc9, //0x00000697 movzbl %cl, %ecx
|
||||
0x48, 0xba, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x0000069a movabsq $270582939711, %rdx
|
||||
0x48, 0x0f, 0xa3, 0xca, //0x000006a4 btq %rcx, %rdx
|
||||
0x0f, 0x83, 0x63, 0xff, 0xff, 0xff, //0x000006a8 jae LBB0_105
|
||||
//0x000006ae LBB0_50
|
||||
0x48, 0x8d, 0x48, 0x02, //0x000006ae leaq $2(%rax), %rcx
|
||||
0x48, 0x89, 0x0e, //0x000006b2 movq %rcx, (%rsi)
|
||||
0x41, 0x8a, 0x49, 0x02, //0x000006b5 movb $2(%r9), %cl
|
||||
0x8d, 0x51, 0xd0, //0x000006b9 leal $-48(%rcx), %edx
|
||||
0x80, 0xfa, 0x0a, //0x000006bc cmpb $10, %dl
|
||||
0x0f, 0x82, 0x2a, 0x00, 0x00, 0x00, //0x000006bf jb LBB0_53
|
||||
0x49, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000006c5 movq $-2, %r8
|
||||
0x80, 0xc1, 0xbf, //0x000006cc addb $-65, %cl
|
||||
0x80, 0xf9, 0x25, //0x000006cf cmpb $37, %cl
|
||||
0x0f, 0x87, 0x39, 0xff, 0xff, 0xff, //0x000006d2 ja LBB0_105
|
||||
0x0f, 0xb6, 0xc9, //0x000006d8 movzbl %cl, %ecx
|
||||
0x48, 0xba, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x000006db movabsq $270582939711, %rdx
|
||||
0x48, 0x0f, 0xa3, 0xca, //0x000006e5 btq %rcx, %rdx
|
||||
0x0f, 0x83, 0x22, 0xff, 0xff, 0xff, //0x000006e9 jae LBB0_105
|
||||
//0x000006ef LBB0_53
|
||||
0x48, 0x8d, 0x48, 0x03, //0x000006ef leaq $3(%rax), %rcx
|
||||
0x48, 0x89, 0x0e, //0x000006f3 movq %rcx, (%rsi)
|
||||
0x41, 0x8a, 0x49, 0x03, //0x000006f6 movb $3(%r9), %cl
|
||||
0x8d, 0x51, 0xd0, //0x000006fa leal $-48(%rcx), %edx
|
||||
0x80, 0xfa, 0x0a, //0x000006fd cmpb $10, %dl
|
||||
0x0f, 0x82, 0x2a, 0x00, 0x00, 0x00, //0x00000700 jb LBB0_56
|
||||
0x49, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000706 movq $-2, %r8
|
||||
0x80, 0xc1, 0xbf, //0x0000070d addb $-65, %cl
|
||||
0x80, 0xf9, 0x25, //0x00000710 cmpb $37, %cl
|
||||
0x0f, 0x87, 0xf8, 0xfe, 0xff, 0xff, //0x00000713 ja LBB0_105
|
||||
0x0f, 0xb6, 0xc9, //0x00000719 movzbl %cl, %ecx
|
||||
0x48, 0xba, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x0000071c movabsq $270582939711, %rdx
|
||||
0x48, 0x0f, 0xa3, 0xca, //0x00000726 btq %rcx, %rdx
|
||||
0x0f, 0x83, 0xe1, 0xfe, 0xff, 0xff, //0x0000072a jae LBB0_105
|
||||
//0x00000730 LBB0_56
|
||||
0x48, 0x83, 0xc0, 0x04, //0x00000730 addq $4, %rax
|
||||
0x48, 0x89, 0x06, //0x00000734 movq %rax, (%rsi)
|
||||
0x49, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000737 movq $-2, %r8
|
||||
0xe9, 0xce, 0xfe, 0xff, 0xff, //0x0000073e jmp LBB0_105
|
||||
//0x00000743 LBB0_37
|
||||
0x48, 0x8b, 0x45, 0xc8, //0x00000743 movq $-56(%rbp), %rax
|
||||
0x48, 0xf7, 0xd0, //0x00000747 notq %rax
|
||||
0x49, 0x01, 0xc1, //0x0000074a addq %rax, %r9
|
||||
0x48, 0x8b, 0x45, 0xd0, //0x0000074d movq $-48(%rbp), %rax
|
||||
0x4c, 0x89, 0x08, //0x00000751 movq %r9, (%rax)
|
||||
0x49, 0xc7, 0xc0, 0xfd, 0xff, 0xff, 0xff, //0x00000754 movq $-3, %r8
|
||||
0xe9, 0xb1, 0xfe, 0xff, 0xff, //0x0000075b jmp LBB0_105
|
||||
//0x00000760 LBB0_84
|
||||
0x4c, 0x89, 0xc8, //0x00000760 movq %r9, %rax
|
||||
0x48, 0x2b, 0x45, 0xc8, //0x00000763 subq $-56(%rbp), %rax
|
||||
0x48, 0x83, 0xc0, 0x02, //0x00000767 addq $2, %rax
|
||||
0x48, 0x8b, 0x75, 0xd0, //0x0000076b movq $-48(%rbp), %rsi
|
||||
0x48, 0x89, 0x06, //0x0000076f movq %rax, (%rsi)
|
||||
0x41, 0x8a, 0x49, 0x02, //0x00000772 movb $2(%r9), %cl
|
||||
0x8d, 0x51, 0xd0, //0x00000776 leal $-48(%rcx), %edx
|
||||
0x80, 0xfa, 0x0a, //0x00000779 cmpb $10, %dl
|
||||
0x0f, 0x82, 0x2e, 0x00, 0x00, 0x00, //0x0000077c jb LBB0_87
|
||||
0x49, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000782 movq $-2, %r8
|
||||
0x80, 0xc1, 0xbf, //0x00000789 addb $-65, %cl
|
||||
0x80, 0xf9, 0x25, //0x0000078c cmpb $37, %cl
|
||||
0x0f, 0x87, 0x7c, 0xfe, 0xff, 0xff, //0x0000078f ja LBB0_105
|
||||
0x0f, 0xb6, 0xc9, //0x00000795 movzbl %cl, %ecx
|
||||
0x48, 0xba, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x00000798 movabsq $270582939711, %rdx
|
||||
0x48, 0x0f, 0xa3, 0xca, //0x000007a2 btq %rcx, %rdx
|
||||
0x48, 0x8b, 0x75, 0xd0, //0x000007a6 movq $-48(%rbp), %rsi
|
||||
0x0f, 0x83, 0x61, 0xfe, 0xff, 0xff, //0x000007aa jae LBB0_105
|
||||
//0x000007b0 LBB0_87
|
||||
0x48, 0x8d, 0x48, 0x01, //0x000007b0 leaq $1(%rax), %rcx
|
||||
0x48, 0x89, 0x0e, //0x000007b4 movq %rcx, (%rsi)
|
||||
0x41, 0x8a, 0x49, 0x03, //0x000007b7 movb $3(%r9), %cl
|
||||
0x8d, 0x51, 0xd0, //0x000007bb leal $-48(%rcx), %edx
|
||||
0x80, 0xfa, 0x09, //0x000007be cmpb $9, %dl
|
||||
0x0f, 0x86, 0x2e, 0x00, 0x00, 0x00, //0x000007c1 jbe LBB0_90
|
||||
0x49, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000007c7 movq $-2, %r8
|
||||
0x80, 0xc1, 0xbf, //0x000007ce addb $-65, %cl
|
||||
0x80, 0xf9, 0x25, //0x000007d1 cmpb $37, %cl
|
||||
0x0f, 0x87, 0x37, 0xfe, 0xff, 0xff, //0x000007d4 ja LBB0_105
|
||||
0x0f, 0xb6, 0xc9, //0x000007da movzbl %cl, %ecx
|
||||
0x48, 0xba, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x000007dd movabsq $270582939711, %rdx
|
||||
0x48, 0x0f, 0xa3, 0xca, //0x000007e7 btq %rcx, %rdx
|
||||
0x48, 0x8b, 0x75, 0xd0, //0x000007eb movq $-48(%rbp), %rsi
|
||||
0x0f, 0x83, 0x1c, 0xfe, 0xff, 0xff, //0x000007ef jae LBB0_105
|
||||
//0x000007f5 LBB0_90
|
||||
0x48, 0x8d, 0x48, 0x02, //0x000007f5 leaq $2(%rax), %rcx
|
||||
0x48, 0x89, 0x0e, //0x000007f9 movq %rcx, (%rsi)
|
||||
0x41, 0x8a, 0x49, 0x04, //0x000007fc movb $4(%r9), %cl
|
||||
0x8d, 0x51, 0xd0, //0x00000800 leal $-48(%rcx), %edx
|
||||
0x80, 0xfa, 0x0a, //0x00000803 cmpb $10, %dl
|
||||
0x0f, 0x82, 0x2e, 0x00, 0x00, 0x00, //0x00000806 jb LBB0_93
|
||||
0x49, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000080c movq $-2, %r8
|
||||
0x80, 0xc1, 0xbf, //0x00000813 addb $-65, %cl
|
||||
0x80, 0xf9, 0x25, //0x00000816 cmpb $37, %cl
|
||||
0x0f, 0x87, 0xf2, 0xfd, 0xff, 0xff, //0x00000819 ja LBB0_105
|
||||
0x0f, 0xb6, 0xc9, //0x0000081f movzbl %cl, %ecx
|
||||
0x48, 0xba, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x00000822 movabsq $270582939711, %rdx
|
||||
0x48, 0x0f, 0xa3, 0xca, //0x0000082c btq %rcx, %rdx
|
||||
0x48, 0x8b, 0x75, 0xd0, //0x00000830 movq $-48(%rbp), %rsi
|
||||
0x0f, 0x83, 0xd7, 0xfd, 0xff, 0xff, //0x00000834 jae LBB0_105
|
||||
//0x0000083a LBB0_93
|
||||
0x48, 0x8d, 0x48, 0x03, //0x0000083a leaq $3(%rax), %rcx
|
||||
0x48, 0x89, 0x0e, //0x0000083e movq %rcx, (%rsi)
|
||||
0x41, 0x8a, 0x49, 0x05, //0x00000841 movb $5(%r9), %cl
|
||||
0x8d, 0x51, 0xd0, //0x00000845 leal $-48(%rcx), %edx
|
||||
0x80, 0xfa, 0x0a, //0x00000848 cmpb $10, %dl
|
||||
0x0f, 0x82, 0xdf, 0xfe, 0xff, 0xff, //0x0000084b jb LBB0_56
|
||||
0x49, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000851 movq $-2, %r8
|
||||
0x80, 0xc1, 0xbf, //0x00000858 addb $-65, %cl
|
||||
0x80, 0xf9, 0x25, //0x0000085b cmpb $37, %cl
|
||||
0x0f, 0x87, 0xad, 0xfd, 0xff, 0xff, //0x0000085e ja LBB0_105
|
||||
0x0f, 0xb6, 0xc9, //0x00000864 movzbl %cl, %ecx
|
||||
0x48, 0xba, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x00000867 movabsq $270582939711, %rdx
|
||||
0x48, 0x0f, 0xa3, 0xca, //0x00000871 btq %rcx, %rdx
|
||||
0x48, 0x8b, 0x75, 0xd0, //0x00000875 movq $-48(%rbp), %rsi
|
||||
0x0f, 0x82, 0xb1, 0xfe, 0xff, 0xff, //0x00000879 jb LBB0_56
|
||||
0xe9, 0x8d, 0xfd, 0xff, 0xff, //0x0000087f jmp LBB0_105
|
||||
//0x00000884 LBB0_32
|
||||
0x4c, 0x2b, 0x4d, 0xc8, //0x00000884 subq $-56(%rbp), %r9
|
||||
0x49, 0x83, 0xc1, 0x01, //0x00000888 addq $1, %r9
|
||||
0x48, 0x8b, 0x45, 0xd0, //0x0000088c movq $-48(%rbp), %rax
|
||||
0x4c, 0x89, 0x08, //0x00000890 movq %r9, (%rax)
|
||||
0x49, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000893 movq $-2, %r8
|
||||
0xe9, 0x72, 0xfd, 0xff, 0xff, //0x0000089a jmp LBB0_105
|
||||
//0x0000089f LBB0_98
|
||||
0x4c, 0x2b, 0x4d, 0xc8, //0x0000089f subq $-56(%rbp), %r9
|
||||
//0x000008a3 LBB0_99
|
||||
0x49, 0x83, 0xc1, 0xfc, //0x000008a3 addq $-4, %r9
|
||||
0x48, 0x8b, 0x45, 0xd0, //0x000008a7 movq $-48(%rbp), %rax
|
||||
0x4c, 0x89, 0x08, //0x000008ab movq %r9, (%rax)
|
||||
0x49, 0xc7, 0xc0, 0xfc, 0xff, 0xff, 0xff, //0x000008ae movq $-4, %r8
|
||||
0xe9, 0x57, 0xfd, 0xff, 0xff, //0x000008b5 jmp LBB0_105
|
||||
//0x000008ba LBB0_79
|
||||
0x48, 0x03, 0x75, 0xc8, //0x000008ba addq $-56(%rbp), %rsi
|
||||
0x49, 0x29, 0xf1, //0x000008be subq %rsi, %r9
|
||||
0xe9, 0xdd, 0xff, 0xff, 0xff, //0x000008c1 jmp LBB0_99
|
||||
//0x000008c6 LBB0_69
|
||||
0xf6, 0x45, 0xb8, 0x02, //0x000008c6 testb $2, $-72(%rbp)
|
||||
0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x000008ca je LBB0_24
|
||||
0x66, 0x41, 0xc7, 0x40, 0xfe, 0xef, 0xbf, //0x000008d0 movw $-16401, $-2(%r8)
|
||||
0x41, 0xc6, 0x00, 0xbd, //0x000008d7 movb $-67, (%r8)
|
||||
0x49, 0x83, 0xc0, 0x01, //0x000008db addq $1, %r8
|
||||
0x45, 0x31, 0xd2, //0x000008df xorl %r10d, %r10d
|
||||
0x4c, 0x89, 0xda, //0x000008e2 movq %r11, %rdx
|
||||
0xe9, 0x21, 0xfd, 0xff, 0xff, //0x000008e5 jmp LBB0_104
|
||||
//0x000008ea LBB0_24
|
||||
0x48, 0x8b, 0x45, 0xd0, //0x000008ea movq $-48(%rbp), %rax
|
||||
0x48, 0x8b, 0x4d, 0xc0, //0x000008ee movq $-64(%rbp), %rcx
|
||||
0x48, 0x89, 0x08, //0x000008f2 movq %rcx, (%rax)
|
||||
0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000008f5 movq $-1, %r8
|
||||
0xe9, 0x10, 0xfd, 0xff, 0xff, //0x000008fc jmp LBB0_105
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000901 .p2align 4, 0x00
|
||||
//0x00000910 __UnquoteTab
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000910 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .ascii 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000920 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .ascii 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2f, //0x00000930 QUAD $0x0000000000220000; QUAD $0x2f00000000000000 // .ascii 16, '\x00\x00"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00/'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000940 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .ascii 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000950 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .ascii 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, //0x00000960 QUAD $0x0000000000000000; QUAD $0x0000005c00000000 // .ascii 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\\\x00\x00\x00'
|
||||
0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, //0x00000970 QUAD $0x000c000000080000; QUAD $0x000a000000000000 // .ascii 16, '\x00\x00\x08\x00\x00\x00\x0c\x00\x00\x00\x00\x00\x00\x00\n\x00'
|
||||
0x00, 0x00, 0x0d, 0x00, 0x09, 0xff, //0x00000980 LONG $0x000d0000; WORD $0xff09 // .ascii 6, '\x00\x00\r\x00\t\xff'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000986 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000996 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009a6 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009b6 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009c6 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009d6 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009e6 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009f6 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a06 QUAD $0x0000000000000000; WORD $0x0000 // .space 10, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
}
|
||||
|
||||
35
vendor/github.com/bytedance/sonic/internal/native/avx2/validate_one.go
generated
vendored
Normal file
35
vendor/github.com/bytedance/sonic/internal/native/avx2/validate_one.go
generated
vendored
Normal file
@@ -0,0 +1,35 @@
|
||||
// Code generated by scripts, DO NOT EDIT.
|
||||
|
||||
/*
|
||||
* Copyright 2021 ByteDance Inc.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package avx2
|
||||
|
||||
import (
|
||||
`unsafe`
|
||||
|
||||
`github.com/bytedance/sonic/internal/native/types`
|
||||
`github.com/bytedance/sonic/internal/rt`
|
||||
)
|
||||
|
||||
var F_validate_one func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer, flags uint64) (ret int)
|
||||
|
||||
var S_validate_one uintptr
|
||||
|
||||
//go:nosplit
|
||||
func validate_one(s *string, p *int, m *types.StateMachine, flags uint64) (ret int) {
|
||||
return F_validate_one(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m)), flags)
|
||||
}
|
||||
48
vendor/github.com/bytedance/sonic/internal/native/avx2/validate_one_subr.go
generated
vendored
Normal file
48
vendor/github.com/bytedance/sonic/internal/native/avx2/validate_one_subr.go
generated
vendored
Normal file
@@ -0,0 +1,48 @@
|
||||
//go:build !noasm || !appengine
|
||||
// +build !noasm !appengine
|
||||
|
||||
// Code generated by asm2asm, DO NOT EDIT.
|
||||
|
||||
package avx2
|
||||
|
||||
import (
|
||||
"github.com/bytedance/sonic/loader"
|
||||
)
|
||||
|
||||
const (
|
||||
_entry__validate_one = 704
|
||||
)
|
||||
|
||||
const (
|
||||
_stack__validate_one = 240
|
||||
)
|
||||
|
||||
const (
|
||||
_size__validate_one = 17748
|
||||
)
|
||||
|
||||
var (
|
||||
_pcsp__validate_one = [][2]uint32{
|
||||
{0x1, 0},
|
||||
{0x6, 8},
|
||||
{0x8, 16},
|
||||
{0xa, 24},
|
||||
{0xc, 32},
|
||||
{0xd, 40},
|
||||
{0x14, 48},
|
||||
{0x421e, 240},
|
||||
{0x421f, 48},
|
||||
{0x4221, 40},
|
||||
{0x4223, 32},
|
||||
{0x4225, 24},
|
||||
{0x4227, 16},
|
||||
{0x4228, 8},
|
||||
{0x422c, 0},
|
||||
{0x4554, 240},
|
||||
}
|
||||
)
|
||||
|
||||
var _cfunc_validate_one = []loader.CFunc{
|
||||
{"_validate_one_entry", 0, _entry__validate_one, 0, nil},
|
||||
{"_validate_one", _entry__validate_one, _size__validate_one, _stack__validate_one, _pcsp__validate_one},
|
||||
}
|
||||
5084
vendor/github.com/bytedance/sonic/internal/native/avx2/validate_one_text_amd64.go
generated
vendored
Normal file
5084
vendor/github.com/bytedance/sonic/internal/native/avx2/validate_one_text_amd64.go
generated
vendored
Normal file
File diff suppressed because it is too large
Load Diff
37
vendor/github.com/bytedance/sonic/internal/native/avx2/validate_utf8.go
generated
vendored
Normal file
37
vendor/github.com/bytedance/sonic/internal/native/avx2/validate_utf8.go
generated
vendored
Normal file
@@ -0,0 +1,37 @@
|
||||
// Code generated by scripts, DO NOT EDIT.
|
||||
|
||||
/*
|
||||
* Copyright 2021 ByteDance Inc.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package avx2
|
||||
|
||||
import (
|
||||
`unsafe`
|
||||
|
||||
`github.com/bytedance/sonic/internal/native/types`
|
||||
`github.com/bytedance/sonic/internal/rt`
|
||||
)
|
||||
|
||||
var F_validate_utf8 func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer) (ret int)
|
||||
|
||||
var S_validate_utf8 uintptr
|
||||
|
||||
//go:nosplit
|
||||
func validate_utf8(s *string, p *int, m *types.StateMachine) (ret int) {
|
||||
return F_validate_utf8(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m)))
|
||||
}
|
||||
|
||||
|
||||
34
vendor/github.com/bytedance/sonic/internal/native/avx2/validate_utf8_fast.go
generated
vendored
Normal file
34
vendor/github.com/bytedance/sonic/internal/native/avx2/validate_utf8_fast.go
generated
vendored
Normal file
@@ -0,0 +1,34 @@
|
||||
// Code generated by scripts, DO NOT EDIT.
|
||||
|
||||
/*
|
||||
* Copyright 2021 ByteDance Inc.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package avx2
|
||||
|
||||
import (
|
||||
`unsafe`
|
||||
|
||||
`github.com/bytedance/sonic/internal/rt`
|
||||
)
|
||||
|
||||
var F_validate_utf8_fast func(s unsafe.Pointer) (ret int)
|
||||
|
||||
var S_validate_utf8_fast uintptr
|
||||
|
||||
//go:nosplit
|
||||
func validate_utf8_fast(s *string) (ret int) {
|
||||
return F_validate_utf8_fast(rt.NoEscape(unsafe.Pointer(s)))
|
||||
}
|
||||
42
vendor/github.com/bytedance/sonic/internal/native/avx2/validate_utf8_fast_subr.go
generated
vendored
Normal file
42
vendor/github.com/bytedance/sonic/internal/native/avx2/validate_utf8_fast_subr.go
generated
vendored
Normal file
@@ -0,0 +1,42 @@
|
||||
// +build !noasm !appengine
|
||||
// Code generated by asm2asm, DO NOT EDIT.
|
||||
|
||||
package avx2
|
||||
|
||||
import (
|
||||
`github.com/bytedance/sonic/loader`
|
||||
)
|
||||
|
||||
const (
|
||||
_entry__validate_utf8_fast = 272
|
||||
)
|
||||
|
||||
const (
|
||||
_stack__validate_utf8_fast = 176
|
||||
)
|
||||
|
||||
const (
|
||||
_size__validate_utf8_fast = 2656
|
||||
)
|
||||
|
||||
var (
|
||||
_pcsp__validate_utf8_fast = [][2]uint32{
|
||||
{0x1, 0},
|
||||
{0x5, 8},
|
||||
{0xc, 16},
|
||||
{0x6aa, 176},
|
||||
{0x6ab, 16},
|
||||
{0x6ac, 8},
|
||||
{0x6b0, 0},
|
||||
{0x7d3, 176},
|
||||
{0x7d4, 16},
|
||||
{0x7d5, 8},
|
||||
{0x7d9, 0},
|
||||
{0xa60, 176},
|
||||
}
|
||||
)
|
||||
|
||||
var _cfunc_validate_utf8_fast = []loader.CFunc{
|
||||
{"_validate_utf8_fast_entry", 0, _entry__validate_utf8_fast, 0, nil},
|
||||
{"_validate_utf8_fast", _entry__validate_utf8_fast, _size__validate_utf8_fast, _stack__validate_utf8_fast, _pcsp__validate_utf8_fast},
|
||||
}
|
||||
753
vendor/github.com/bytedance/sonic/internal/native/avx2/validate_utf8_fast_text_amd64.go
generated
vendored
Normal file
753
vendor/github.com/bytedance/sonic/internal/native/avx2/validate_utf8_fast_text_amd64.go
generated
vendored
Normal file
@@ -0,0 +1,753 @@
|
||||
// +build amd64
|
||||
// Code generated by asm2asm, DO NOT EDIT.
|
||||
|
||||
package avx2
|
||||
|
||||
var _text_validate_utf8_fast = []byte{
|
||||
// .p2align 5, 0x00
|
||||
// LCPI0_0
|
||||
0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, // QUAD $0x0f0f0f0f0f0f0f0f; QUAD $0x0f0f0f0f0f0f0f0f // .space 16, '\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f'
|
||||
0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00000010 QUAD $0x0f0f0f0f0f0f0f0f; QUAD $0x0f0f0f0f0f0f0f0f // .space 16, '\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f'
|
||||
//0x00000020 LCPI0_1
|
||||
0x02, //0x00000020 .byte 2
|
||||
0x02, //0x00000021 .byte 2
|
||||
0x02, //0x00000022 .byte 2
|
||||
0x02, //0x00000023 .byte 2
|
||||
0x02, //0x00000024 .byte 2
|
||||
0x02, //0x00000025 .byte 2
|
||||
0x02, //0x00000026 .byte 2
|
||||
0x02, //0x00000027 .byte 2
|
||||
0x80, //0x00000028 .byte 128
|
||||
0x80, //0x00000029 .byte 128
|
||||
0x80, //0x0000002a .byte 128
|
||||
0x80, //0x0000002b .byte 128
|
||||
0x21, //0x0000002c .byte 33
|
||||
0x01, //0x0000002d .byte 1
|
||||
0x15, //0x0000002e .byte 21
|
||||
0x49, //0x0000002f .byte 73
|
||||
0x02, //0x00000030 .byte 2
|
||||
0x02, //0x00000031 .byte 2
|
||||
0x02, //0x00000032 .byte 2
|
||||
0x02, //0x00000033 .byte 2
|
||||
0x02, //0x00000034 .byte 2
|
||||
0x02, //0x00000035 .byte 2
|
||||
0x02, //0x00000036 .byte 2
|
||||
0x02, //0x00000037 .byte 2
|
||||
0x80, //0x00000038 .byte 128
|
||||
0x80, //0x00000039 .byte 128
|
||||
0x80, //0x0000003a .byte 128
|
||||
0x80, //0x0000003b .byte 128
|
||||
0x21, //0x0000003c .byte 33
|
||||
0x01, //0x0000003d .byte 1
|
||||
0x15, //0x0000003e .byte 21
|
||||
0x49, //0x0000003f .byte 73
|
||||
//0x00000040 LCPI0_2
|
||||
0xe7, //0x00000040 .byte 231
|
||||
0xa3, //0x00000041 .byte 163
|
||||
0x83, //0x00000042 .byte 131
|
||||
0x83, //0x00000043 .byte 131
|
||||
0x8b, //0x00000044 .byte 139
|
||||
0xcb, //0x00000045 .byte 203
|
||||
0xcb, //0x00000046 .byte 203
|
||||
0xcb, //0x00000047 .byte 203
|
||||
0xcb, //0x00000048 .byte 203
|
||||
0xcb, //0x00000049 .byte 203
|
||||
0xcb, //0x0000004a .byte 203
|
||||
0xcb, //0x0000004b .byte 203
|
||||
0xcb, //0x0000004c .byte 203
|
||||
0xdb, //0x0000004d .byte 219
|
||||
0xcb, //0x0000004e .byte 203
|
||||
0xcb, //0x0000004f .byte 203
|
||||
0xe7, //0x00000050 .byte 231
|
||||
0xa3, //0x00000051 .byte 163
|
||||
0x83, //0x00000052 .byte 131
|
||||
0x83, //0x00000053 .byte 131
|
||||
0x8b, //0x00000054 .byte 139
|
||||
0xcb, //0x00000055 .byte 203
|
||||
0xcb, //0x00000056 .byte 203
|
||||
0xcb, //0x00000057 .byte 203
|
||||
0xcb, //0x00000058 .byte 203
|
||||
0xcb, //0x00000059 .byte 203
|
||||
0xcb, //0x0000005a .byte 203
|
||||
0xcb, //0x0000005b .byte 203
|
||||
0xcb, //0x0000005c .byte 203
|
||||
0xdb, //0x0000005d .byte 219
|
||||
0xcb, //0x0000005e .byte 203
|
||||
0xcb, //0x0000005f .byte 203
|
||||
//0x00000060 LCPI0_3
|
||||
0x01, //0x00000060 .byte 1
|
||||
0x01, //0x00000061 .byte 1
|
||||
0x01, //0x00000062 .byte 1
|
||||
0x01, //0x00000063 .byte 1
|
||||
0x01, //0x00000064 .byte 1
|
||||
0x01, //0x00000065 .byte 1
|
||||
0x01, //0x00000066 .byte 1
|
||||
0x01, //0x00000067 .byte 1
|
||||
0xe6, //0x00000068 .byte 230
|
||||
0xae, //0x00000069 .byte 174
|
||||
0xba, //0x0000006a .byte 186
|
||||
0xba, //0x0000006b .byte 186
|
||||
0x01, //0x0000006c .byte 1
|
||||
0x01, //0x0000006d .byte 1
|
||||
0x01, //0x0000006e .byte 1
|
||||
0x01, //0x0000006f .byte 1
|
||||
0x01, //0x00000070 .byte 1
|
||||
0x01, //0x00000071 .byte 1
|
||||
0x01, //0x00000072 .byte 1
|
||||
0x01, //0x00000073 .byte 1
|
||||
0x01, //0x00000074 .byte 1
|
||||
0x01, //0x00000075 .byte 1
|
||||
0x01, //0x00000076 .byte 1
|
||||
0x01, //0x00000077 .byte 1
|
||||
0xe6, //0x00000078 .byte 230
|
||||
0xae, //0x00000079 .byte 174
|
||||
0xba, //0x0000007a .byte 186
|
||||
0xba, //0x0000007b .byte 186
|
||||
0x01, //0x0000007c .byte 1
|
||||
0x01, //0x0000007d .byte 1
|
||||
0x01, //0x0000007e .byte 1
|
||||
0x01, //0x0000007f .byte 1
|
||||
//0x00000080 LCPI0_4
|
||||
0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, //0x00000080 QUAD $0xdfdfdfdfdfdfdfdf; QUAD $0xdfdfdfdfdfdfdfdf // .space 16, '\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf'
|
||||
0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, //0x00000090 QUAD $0xdfdfdfdfdfdfdfdf; QUAD $0xdfdfdfdfdfdfdfdf // .space 16, '\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf'
|
||||
//0x000000a0 LCPI0_5
|
||||
0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, //0x000000a0 QUAD $0xefefefefefefefef; QUAD $0xefefefefefefefef // .space 16, '\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef'
|
||||
0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, //0x000000b0 QUAD $0xefefefefefefefef; QUAD $0xefefefefefefefef // .space 16, '\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef'
|
||||
//0x000000c0 LCPI0_7
|
||||
0xff, //0x000000c0 .byte 255
|
||||
0xff, //0x000000c1 .byte 255
|
||||
0xff, //0x000000c2 .byte 255
|
||||
0xff, //0x000000c3 .byte 255
|
||||
0xff, //0x000000c4 .byte 255
|
||||
0xff, //0x000000c5 .byte 255
|
||||
0xff, //0x000000c6 .byte 255
|
||||
0xff, //0x000000c7 .byte 255
|
||||
0xff, //0x000000c8 .byte 255
|
||||
0xff, //0x000000c9 .byte 255
|
||||
0xff, //0x000000ca .byte 255
|
||||
0xff, //0x000000cb .byte 255
|
||||
0xff, //0x000000cc .byte 255
|
||||
0xff, //0x000000cd .byte 255
|
||||
0xff, //0x000000ce .byte 255
|
||||
0xff, //0x000000cf .byte 255
|
||||
0xff, //0x000000d0 .byte 255
|
||||
0xff, //0x000000d1 .byte 255
|
||||
0xff, //0x000000d2 .byte 255
|
||||
0xff, //0x000000d3 .byte 255
|
||||
0xff, //0x000000d4 .byte 255
|
||||
0xff, //0x000000d5 .byte 255
|
||||
0xff, //0x000000d6 .byte 255
|
||||
0xff, //0x000000d7 .byte 255
|
||||
0xff, //0x000000d8 .byte 255
|
||||
0xff, //0x000000d9 .byte 255
|
||||
0xff, //0x000000da .byte 255
|
||||
0xff, //0x000000db .byte 255
|
||||
0xff, //0x000000dc .byte 255
|
||||
0xef, //0x000000dd .byte 239
|
||||
0xdf, //0x000000de .byte 223
|
||||
0xbf, //0x000000df .byte 191
|
||||
//0x000000e0 LCPI0_8
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000000e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000000f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
//0x00000100 .p2align 3, 0x00
|
||||
//0x00000100 LCPI0_6
|
||||
0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, //0x00000100 .quad -9187201950435737472
|
||||
0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000108 .p2align 4, 0x90
|
||||
//0x00000110 _validate_utf8_fast
|
||||
0x55, //0x00000110 pushq %rbp
|
||||
0x48, 0x89, 0xe5, //0x00000111 movq %rsp, %rbp
|
||||
0x53, //0x00000114 pushq %rbx
|
||||
0x48, 0x81, 0xec, 0xa0, 0x00, 0x00, 0x00, //0x00000115 subq $160, %rsp
|
||||
0x4c, 0x8b, 0x57, 0x08, //0x0000011c movq $8(%rdi), %r10
|
||||
0x4d, 0x85, 0xd2, //0x00000120 testq %r10, %r10
|
||||
0x0f, 0x84, 0xb4, 0x07, 0x00, 0x00, //0x00000123 je LBB0_28
|
||||
0x4c, 0x8b, 0x0f, //0x00000129 movq (%rdi), %r9
|
||||
0x4d, 0x01, 0xca, //0x0000012c addq %r9, %r10
|
||||
0x49, 0x8d, 0x72, 0x80, //0x0000012f leaq $-128(%r10), %rsi
|
||||
0xc5, 0xf1, 0xef, 0xc9, //0x00000133 vpxor %xmm1, %xmm1, %xmm1
|
||||
0xc5, 0xe9, 0xef, 0xd2, //0x00000137 vpxor %xmm2, %xmm2, %xmm2
|
||||
0xc5, 0xf9, 0xef, 0xc0, //0x0000013b vpxor %xmm0, %xmm0, %xmm0
|
||||
0x4c, 0x89, 0xc8, //0x0000013f movq %r9, %rax
|
||||
0x4c, 0x39, 0xce, //0x00000142 cmpq %r9, %rsi
|
||||
0x0f, 0x86, 0x6a, 0x03, 0x00, 0x00, //0x00000145 jbe LBB0_12
|
||||
0xc5, 0xfe, 0x6f, 0x25, 0xad, 0xfe, 0xff, 0xff, //0x0000014b vmovdqu $-339(%rip), %ymm4 /* LCPI0_0+0(%rip) */
|
||||
0xc5, 0xfe, 0x6f, 0x35, 0xe5, 0xfe, 0xff, 0xff, //0x00000153 vmovdqu $-283(%rip), %ymm6 /* LCPI0_2+0(%rip) */
|
||||
0xc5, 0xfe, 0x6f, 0x3d, 0xfd, 0xfe, 0xff, 0xff, //0x0000015b vmovdqu $-259(%rip), %ymm7 /* LCPI0_3+0(%rip) */
|
||||
0xc5, 0x7e, 0x6f, 0x05, 0x15, 0xff, 0xff, 0xff, //0x00000163 vmovdqu $-235(%rip), %ymm8 /* LCPI0_4+0(%rip) */
|
||||
0xc5, 0x7e, 0x6f, 0x0d, 0x2d, 0xff, 0xff, 0xff, //0x0000016b vmovdqu $-211(%rip), %ymm9 /* LCPI0_5+0(%rip) */
|
||||
0xc5, 0x7e, 0x6f, 0x15, 0x45, 0xff, 0xff, 0xff, //0x00000173 vmovdqu $-187(%rip), %ymm10 /* LCPI0_7+0(%rip) */
|
||||
0x4c, 0x89, 0xc8, //0x0000017b movq %r9, %rax
|
||||
0xc5, 0xf9, 0xef, 0xc0, //0x0000017e vpxor %xmm0, %xmm0, %xmm0
|
||||
0xc5, 0xe9, 0xef, 0xd2, //0x00000182 vpxor %xmm2, %xmm2, %xmm2
|
||||
0xc5, 0xf1, 0xef, 0xc9, //0x00000186 vpxor %xmm1, %xmm1, %xmm1
|
||||
0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000018a .p2align 4, 0x90
|
||||
//0x00000190 LBB0_3
|
||||
0xc5, 0x7e, 0x6f, 0x38, //0x00000190 vmovdqu (%rax), %ymm15
|
||||
0xc5, 0x7e, 0x6f, 0x68, 0x20, //0x00000194 vmovdqu $32(%rax), %ymm13
|
||||
0xc5, 0x7e, 0x6f, 0x60, 0x40, //0x00000199 vmovdqu $64(%rax), %ymm12
|
||||
0xc5, 0x7e, 0x6f, 0x58, 0x60, //0x0000019e vmovdqu $96(%rax), %ymm11
|
||||
0xc4, 0xc1, 0x15, 0xeb, 0xdf, //0x000001a3 vpor %ymm15, %ymm13, %ymm3
|
||||
0xc4, 0x41, 0x25, 0xeb, 0xf4, //0x000001a8 vpor %ymm12, %ymm11, %ymm14
|
||||
0xc5, 0x8d, 0xeb, 0xeb, //0x000001ad vpor %ymm3, %ymm14, %ymm5
|
||||
0xc5, 0xfd, 0xd7, 0xcd, //0x000001b1 vpmovmskb %ymm5, %ecx
|
||||
0x85, 0xc9, //0x000001b5 testl %ecx, %ecx
|
||||
0x0f, 0x85, 0x16, 0x00, 0x00, 0x00, //0x000001b7 jne LBB0_6
|
||||
0xc5, 0xf5, 0xeb, 0xc0, //0x000001bd vpor %ymm0, %ymm1, %ymm0
|
||||
//0x000001c1 LBB0_5
|
||||
0x48, 0x83, 0xe8, 0x80, //0x000001c1 subq $-128, %rax
|
||||
0x48, 0x39, 0xf0, //0x000001c5 cmpq %rsi, %rax
|
||||
0x0f, 0x82, 0xc2, 0xff, 0xff, 0xff, //0x000001c8 jb LBB0_3
|
||||
0xe9, 0xe2, 0x02, 0x00, 0x00, //0x000001ce jmp LBB0_12
|
||||
//0x000001d3 LBB0_6
|
||||
0xc5, 0xfd, 0xd7, 0xcb, //0x000001d3 vpmovmskb %ymm3, %ecx
|
||||
0x85, 0xc9, //0x000001d7 testl %ecx, %ecx
|
||||
0x0f, 0x85, 0xf0, 0x00, 0x00, 0x00, //0x000001d9 jne LBB0_9
|
||||
0xc5, 0xf5, 0xeb, 0xc0, //0x000001df vpor %ymm0, %ymm1, %ymm0
|
||||
0xc4, 0xc3, 0x6d, 0x46, 0xcc, 0x21, //0x000001e3 vperm2i128 $33, %ymm12, %ymm2, %ymm1
|
||||
0xc4, 0xe3, 0x1d, 0x0f, 0xd1, 0x0f, //0x000001e9 vpalignr $15, %ymm1, %ymm12, %ymm2
|
||||
0xc5, 0xe5, 0x71, 0xd2, 0x04, //0x000001ef vpsrlw $4, %ymm2, %ymm3
|
||||
0xc5, 0xe5, 0xdb, 0xdc, //0x000001f4 vpand %ymm4, %ymm3, %ymm3
|
||||
0xc5, 0x7e, 0x6f, 0x35, 0x20, 0xfe, 0xff, 0xff, //0x000001f8 vmovdqu $-480(%rip), %ymm14 /* LCPI0_1+0(%rip) */
|
||||
0xc4, 0xe2, 0x0d, 0x00, 0xdb, //0x00000200 vpshufb %ymm3, %ymm14, %ymm3
|
||||
0xc5, 0xed, 0xdb, 0xd4, //0x00000205 vpand %ymm4, %ymm2, %ymm2
|
||||
0xc4, 0xe2, 0x4d, 0x00, 0xd2, //0x00000209 vpshufb %ymm2, %ymm6, %ymm2
|
||||
0xc4, 0xc1, 0x55, 0x71, 0xd4, 0x04, //0x0000020e vpsrlw $4, %ymm12, %ymm5
|
||||
0xc5, 0xd5, 0xdb, 0xec, //0x00000214 vpand %ymm4, %ymm5, %ymm5
|
||||
0xc4, 0xe2, 0x45, 0x00, 0xed, //0x00000218 vpshufb %ymm5, %ymm7, %ymm5
|
||||
0xc5, 0xed, 0xdb, 0xd5, //0x0000021d vpand %ymm5, %ymm2, %ymm2
|
||||
0xc5, 0xe5, 0xdb, 0xd2, //0x00000221 vpand %ymm2, %ymm3, %ymm2
|
||||
0xc4, 0xe3, 0x1d, 0x0f, 0xd9, 0x0e, //0x00000225 vpalignr $14, %ymm1, %ymm12, %ymm3
|
||||
0xc4, 0xe3, 0x1d, 0x0f, 0xc9, 0x0d, //0x0000022b vpalignr $13, %ymm1, %ymm12, %ymm1
|
||||
0xc4, 0xc1, 0x65, 0xd8, 0xd8, //0x00000231 vpsubusb %ymm8, %ymm3, %ymm3
|
||||
0xc4, 0xc1, 0x75, 0xd8, 0xc9, //0x00000236 vpsubusb %ymm9, %ymm1, %ymm1
|
||||
0xc5, 0xf5, 0xeb, 0xcb, //0x0000023b vpor %ymm3, %ymm1, %ymm1
|
||||
0xc4, 0x41, 0x11, 0xef, 0xed, //0x0000023f vpxor %xmm13, %xmm13, %xmm13
|
||||
0xc5, 0x95, 0x74, 0xc9, //0x00000244 vpcmpeqb %ymm1, %ymm13, %ymm1
|
||||
0xc4, 0xe2, 0x7d, 0x59, 0x1d, 0xaf, 0xfe, 0xff, 0xff, //0x00000248 vpbroadcastq $-337(%rip), %ymm3 /* LCPI0_6+0(%rip) */
|
||||
0xc5, 0xf5, 0xdf, 0xcb, //0x00000251 vpandn %ymm3, %ymm1, %ymm1
|
||||
0xc5, 0xf5, 0xef, 0xca, //0x00000255 vpxor %ymm2, %ymm1, %ymm1
|
||||
0xc5, 0xfd, 0xeb, 0xc1, //0x00000259 vpor %ymm1, %ymm0, %ymm0
|
||||
0xc4, 0xc3, 0x1d, 0x46, 0xcb, 0x21, //0x0000025d vperm2i128 $33, %ymm11, %ymm12, %ymm1
|
||||
0xc4, 0xe3, 0x25, 0x0f, 0xd1, 0x0f, //0x00000263 vpalignr $15, %ymm1, %ymm11, %ymm2
|
||||
0xc5, 0xd5, 0x71, 0xd2, 0x04, //0x00000269 vpsrlw $4, %ymm2, %ymm5
|
||||
0xc5, 0xd5, 0xdb, 0xec, //0x0000026e vpand %ymm4, %ymm5, %ymm5
|
||||
0xc4, 0xe2, 0x0d, 0x00, 0xed, //0x00000272 vpshufb %ymm5, %ymm14, %ymm5
|
||||
0xc5, 0xed, 0xdb, 0xd4, //0x00000277 vpand %ymm4, %ymm2, %ymm2
|
||||
0xc4, 0xe2, 0x4d, 0x00, 0xd2, //0x0000027b vpshufb %ymm2, %ymm6, %ymm2
|
||||
0xc4, 0xc1, 0x1d, 0x71, 0xd3, 0x04, //0x00000280 vpsrlw $4, %ymm11, %ymm12
|
||||
0xc5, 0x1d, 0xdb, 0xe4, //0x00000286 vpand %ymm4, %ymm12, %ymm12
|
||||
0xc4, 0x42, 0x45, 0x00, 0xe4, //0x0000028a vpshufb %ymm12, %ymm7, %ymm12
|
||||
0xc5, 0x9d, 0xdb, 0xd2, //0x0000028f vpand %ymm2, %ymm12, %ymm2
|
||||
0xc5, 0xd5, 0xdb, 0xd2, //0x00000293 vpand %ymm2, %ymm5, %ymm2
|
||||
0xc4, 0xe3, 0x25, 0x0f, 0xe9, 0x0e, //0x00000297 vpalignr $14, %ymm1, %ymm11, %ymm5
|
||||
0xc4, 0xe3, 0x25, 0x0f, 0xc9, 0x0d, //0x0000029d vpalignr $13, %ymm1, %ymm11, %ymm1
|
||||
0xc4, 0xc1, 0x55, 0xd8, 0xe8, //0x000002a3 vpsubusb %ymm8, %ymm5, %ymm5
|
||||
0xc4, 0xc1, 0x75, 0xd8, 0xc9, //0x000002a8 vpsubusb %ymm9, %ymm1, %ymm1
|
||||
0xc5, 0xf5, 0xeb, 0xcd, //0x000002ad vpor %ymm5, %ymm1, %ymm1
|
||||
0xc5, 0x95, 0x74, 0xc9, //0x000002b1 vpcmpeqb %ymm1, %ymm13, %ymm1
|
||||
0xc5, 0xf5, 0xdf, 0xcb, //0x000002b5 vpandn %ymm3, %ymm1, %ymm1
|
||||
0xc5, 0xf5, 0xef, 0xca, //0x000002b9 vpxor %ymm2, %ymm1, %ymm1
|
||||
//0x000002bd LBB0_8
|
||||
0xc5, 0xfd, 0xeb, 0xc1, //0x000002bd vpor %ymm1, %ymm0, %ymm0
|
||||
0xc4, 0xc1, 0x25, 0xd8, 0xca, //0x000002c1 vpsubusb %ymm10, %ymm11, %ymm1
|
||||
0xc5, 0x7d, 0x7f, 0xda, //0x000002c6 vmovdqa %ymm11, %ymm2
|
||||
0xe9, 0xf2, 0xfe, 0xff, 0xff, //0x000002ca jmp LBB0_5
|
||||
//0x000002cf LBB0_9
|
||||
0xc4, 0xc3, 0x6d, 0x46, 0xcf, 0x21, //0x000002cf vperm2i128 $33, %ymm15, %ymm2, %ymm1
|
||||
0xc4, 0xe3, 0x05, 0x0f, 0xd1, 0x0f, //0x000002d5 vpalignr $15, %ymm1, %ymm15, %ymm2
|
||||
0xc5, 0xe5, 0x71, 0xd2, 0x04, //0x000002db vpsrlw $4, %ymm2, %ymm3
|
||||
0xc5, 0xe5, 0xdb, 0xdc, //0x000002e0 vpand %ymm4, %ymm3, %ymm3
|
||||
0xc5, 0xfe, 0x6f, 0x2d, 0x34, 0xfd, 0xff, 0xff, //0x000002e4 vmovdqu $-716(%rip), %ymm5 /* LCPI0_1+0(%rip) */
|
||||
0xc4, 0xe2, 0x55, 0x00, 0xdb, //0x000002ec vpshufb %ymm3, %ymm5, %ymm3
|
||||
0xc5, 0xed, 0xdb, 0xd4, //0x000002f1 vpand %ymm4, %ymm2, %ymm2
|
||||
0xc4, 0xe2, 0x4d, 0x00, 0xd2, //0x000002f5 vpshufb %ymm2, %ymm6, %ymm2
|
||||
0xc4, 0xc1, 0x55, 0x71, 0xd7, 0x04, //0x000002fa vpsrlw $4, %ymm15, %ymm5
|
||||
0xc5, 0xd5, 0xdb, 0xec, //0x00000300 vpand %ymm4, %ymm5, %ymm5
|
||||
0xc4, 0xe2, 0x45, 0x00, 0xed, //0x00000304 vpshufb %ymm5, %ymm7, %ymm5
|
||||
0xc5, 0xed, 0xdb, 0xd5, //0x00000309 vpand %ymm5, %ymm2, %ymm2
|
||||
0xc5, 0xe5, 0xdb, 0xd2, //0x0000030d vpand %ymm2, %ymm3, %ymm2
|
||||
0xc4, 0xe3, 0x05, 0x0f, 0xd9, 0x0e, //0x00000311 vpalignr $14, %ymm1, %ymm15, %ymm3
|
||||
0xc4, 0xe3, 0x05, 0x0f, 0xc9, 0x0d, //0x00000317 vpalignr $13, %ymm1, %ymm15, %ymm1
|
||||
0xc4, 0xc1, 0x65, 0xd8, 0xd8, //0x0000031d vpsubusb %ymm8, %ymm3, %ymm3
|
||||
0xc4, 0xc1, 0x75, 0xd8, 0xc9, //0x00000322 vpsubusb %ymm9, %ymm1, %ymm1
|
||||
0xc5, 0xf5, 0xeb, 0xcb, //0x00000327 vpor %ymm3, %ymm1, %ymm1
|
||||
0xc5, 0xe1, 0xef, 0xdb, //0x0000032b vpxor %xmm3, %xmm3, %xmm3
|
||||
0xc5, 0xf5, 0x74, 0xdb, //0x0000032f vpcmpeqb %ymm3, %ymm1, %ymm3
|
||||
0xc4, 0xe2, 0x7d, 0x59, 0x0d, 0xc4, 0xfd, 0xff, 0xff, //0x00000333 vpbroadcastq $-572(%rip), %ymm1 /* LCPI0_6+0(%rip) */
|
||||
0xc5, 0xe5, 0xdf, 0xd9, //0x0000033c vpandn %ymm1, %ymm3, %ymm3
|
||||
0xc5, 0xe5, 0xef, 0xd2, //0x00000340 vpxor %ymm2, %ymm3, %ymm2
|
||||
0xc5, 0xfe, 0x7f, 0x54, 0x24, 0x60, //0x00000344 vmovdqu %ymm2, $96(%rsp)
|
||||
0xc4, 0xc3, 0x05, 0x46, 0xdd, 0x21, //0x0000034a vperm2i128 $33, %ymm13, %ymm15, %ymm3
|
||||
0xc4, 0xe3, 0x15, 0x0f, 0xeb, 0x0f, //0x00000350 vpalignr $15, %ymm3, %ymm13, %ymm5
|
||||
0xc5, 0x85, 0x71, 0xd5, 0x04, //0x00000356 vpsrlw $4, %ymm5, %ymm15
|
||||
0xc5, 0x05, 0xdb, 0xfc, //0x0000035b vpand %ymm4, %ymm15, %ymm15
|
||||
0xc5, 0xfe, 0x6f, 0x15, 0xb9, 0xfc, 0xff, 0xff, //0x0000035f vmovdqu $-839(%rip), %ymm2 /* LCPI0_1+0(%rip) */
|
||||
0xc4, 0x42, 0x6d, 0x00, 0xff, //0x00000367 vpshufb %ymm15, %ymm2, %ymm15
|
||||
0xc5, 0xd5, 0xdb, 0xec, //0x0000036c vpand %ymm4, %ymm5, %ymm5
|
||||
0xc4, 0xe2, 0x4d, 0x00, 0xed, //0x00000370 vpshufb %ymm5, %ymm6, %ymm5
|
||||
0xc4, 0xc1, 0x6d, 0x71, 0xd5, 0x04, //0x00000375 vpsrlw $4, %ymm13, %ymm2
|
||||
0xc5, 0xed, 0xdb, 0xd4, //0x0000037b vpand %ymm4, %ymm2, %ymm2
|
||||
0xc4, 0xe2, 0x45, 0x00, 0xd2, //0x0000037f vpshufb %ymm2, %ymm7, %ymm2
|
||||
0xc5, 0xd5, 0xdb, 0xd2, //0x00000384 vpand %ymm2, %ymm5, %ymm2
|
||||
0xc5, 0x85, 0xdb, 0xd2, //0x00000388 vpand %ymm2, %ymm15, %ymm2
|
||||
0xc4, 0xe3, 0x15, 0x0f, 0xeb, 0x0e, //0x0000038c vpalignr $14, %ymm3, %ymm13, %ymm5
|
||||
0xc4, 0xe3, 0x15, 0x0f, 0xdb, 0x0d, //0x00000392 vpalignr $13, %ymm3, %ymm13, %ymm3
|
||||
0xc4, 0xc1, 0x55, 0xd8, 0xe8, //0x00000398 vpsubusb %ymm8, %ymm5, %ymm5
|
||||
0xc4, 0xc1, 0x65, 0xd8, 0xd9, //0x0000039d vpsubusb %ymm9, %ymm3, %ymm3
|
||||
0xc5, 0xe5, 0xeb, 0xdd, //0x000003a2 vpor %ymm5, %ymm3, %ymm3
|
||||
0xc5, 0xe5, 0x74, 0x1d, 0x32, 0xfd, 0xff, 0xff, //0x000003a6 vpcmpeqb $-718(%rip), %ymm3, %ymm3 /* LCPI0_8+0(%rip) */
|
||||
0xc5, 0xe5, 0xdf, 0xd9, //0x000003ae vpandn %ymm1, %ymm3, %ymm3
|
||||
0xc5, 0xe5, 0xef, 0xd2, //0x000003b2 vpxor %ymm2, %ymm3, %ymm2
|
||||
0xc5, 0xfd, 0xeb, 0x44, 0x24, 0x60, //0x000003b6 vpor $96(%rsp), %ymm0, %ymm0
|
||||
0xc5, 0xfd, 0xeb, 0xc2, //0x000003bc vpor %ymm2, %ymm0, %ymm0
|
||||
0xc4, 0xc1, 0x7d, 0xd7, 0xce, //0x000003c0 vpmovmskb %ymm14, %ecx
|
||||
0x85, 0xc9, //0x000003c5 testl %ecx, %ecx
|
||||
0x0f, 0x84, 0xd6, 0x00, 0x00, 0x00, //0x000003c7 je LBB0_11
|
||||
0xc4, 0xc3, 0x15, 0x46, 0xd4, 0x21, //0x000003cd vperm2i128 $33, %ymm12, %ymm13, %ymm2
|
||||
0xc4, 0xe3, 0x1d, 0x0f, 0xda, 0x0f, //0x000003d3 vpalignr $15, %ymm2, %ymm12, %ymm3
|
||||
0xc5, 0xd5, 0x71, 0xd3, 0x04, //0x000003d9 vpsrlw $4, %ymm3, %ymm5
|
||||
0xc5, 0xd5, 0xdb, 0xec, //0x000003de vpand %ymm4, %ymm5, %ymm5
|
||||
0xc5, 0x7e, 0x6f, 0x3d, 0x36, 0xfc, 0xff, 0xff, //0x000003e2 vmovdqu $-970(%rip), %ymm15 /* LCPI0_1+0(%rip) */
|
||||
0xc4, 0xe2, 0x05, 0x00, 0xed, //0x000003ea vpshufb %ymm5, %ymm15, %ymm5
|
||||
0xc5, 0xe5, 0xdb, 0xdc, //0x000003ef vpand %ymm4, %ymm3, %ymm3
|
||||
0xc4, 0xe2, 0x4d, 0x00, 0xdb, //0x000003f3 vpshufb %ymm3, %ymm6, %ymm3
|
||||
0xc4, 0xc1, 0x15, 0x71, 0xd4, 0x04, //0x000003f8 vpsrlw $4, %ymm12, %ymm13
|
||||
0xc5, 0x15, 0xdb, 0xec, //0x000003fe vpand %ymm4, %ymm13, %ymm13
|
||||
0xc4, 0x42, 0x45, 0x00, 0xed, //0x00000402 vpshufb %ymm13, %ymm7, %ymm13
|
||||
0xc5, 0x95, 0xdb, 0xdb, //0x00000407 vpand %ymm3, %ymm13, %ymm3
|
||||
0xc5, 0xd5, 0xdb, 0xdb, //0x0000040b vpand %ymm3, %ymm5, %ymm3
|
||||
0xc4, 0xe3, 0x1d, 0x0f, 0xea, 0x0e, //0x0000040f vpalignr $14, %ymm2, %ymm12, %ymm5
|
||||
0xc4, 0xe3, 0x1d, 0x0f, 0xd2, 0x0d, //0x00000415 vpalignr $13, %ymm2, %ymm12, %ymm2
|
||||
0xc4, 0xc1, 0x55, 0xd8, 0xe8, //0x0000041b vpsubusb %ymm8, %ymm5, %ymm5
|
||||
0xc4, 0xc1, 0x6d, 0xd8, 0xd1, //0x00000420 vpsubusb %ymm9, %ymm2, %ymm2
|
||||
0xc5, 0xed, 0xeb, 0xd5, //0x00000425 vpor %ymm5, %ymm2, %ymm2
|
||||
0xc4, 0x41, 0x09, 0xef, 0xf6, //0x00000429 vpxor %xmm14, %xmm14, %xmm14
|
||||
0xc5, 0x8d, 0x74, 0xd2, //0x0000042e vpcmpeqb %ymm2, %ymm14, %ymm2
|
||||
0xc5, 0xed, 0xdf, 0xd1, //0x00000432 vpandn %ymm1, %ymm2, %ymm2
|
||||
0xc5, 0xed, 0xef, 0xd3, //0x00000436 vpxor %ymm3, %ymm2, %ymm2
|
||||
0xc4, 0xc3, 0x1d, 0x46, 0xdb, 0x21, //0x0000043a vperm2i128 $33, %ymm11, %ymm12, %ymm3
|
||||
0xc4, 0xe3, 0x25, 0x0f, 0xeb, 0x0f, //0x00000440 vpalignr $15, %ymm3, %ymm11, %ymm5
|
||||
0xc5, 0x9d, 0x71, 0xd5, 0x04, //0x00000446 vpsrlw $4, %ymm5, %ymm12
|
||||
0xc5, 0x1d, 0xdb, 0xe4, //0x0000044b vpand %ymm4, %ymm12, %ymm12
|
||||
0xc4, 0x42, 0x05, 0x00, 0xe4, //0x0000044f vpshufb %ymm12, %ymm15, %ymm12
|
||||
0xc5, 0xd5, 0xdb, 0xec, //0x00000454 vpand %ymm4, %ymm5, %ymm5
|
||||
0xc4, 0xe2, 0x4d, 0x00, 0xed, //0x00000458 vpshufb %ymm5, %ymm6, %ymm5
|
||||
0xc4, 0xc1, 0x15, 0x71, 0xd3, 0x04, //0x0000045d vpsrlw $4, %ymm11, %ymm13
|
||||
0xc5, 0x15, 0xdb, 0xec, //0x00000463 vpand %ymm4, %ymm13, %ymm13
|
||||
0xc4, 0x42, 0x45, 0x00, 0xed, //0x00000467 vpshufb %ymm13, %ymm7, %ymm13
|
||||
0xc5, 0x95, 0xdb, 0xed, //0x0000046c vpand %ymm5, %ymm13, %ymm5
|
||||
0xc5, 0x9d, 0xdb, 0xed, //0x00000470 vpand %ymm5, %ymm12, %ymm5
|
||||
0xc4, 0x63, 0x25, 0x0f, 0xe3, 0x0e, //0x00000474 vpalignr $14, %ymm3, %ymm11, %ymm12
|
||||
0xc4, 0xe3, 0x25, 0x0f, 0xdb, 0x0d, //0x0000047a vpalignr $13, %ymm3, %ymm11, %ymm3
|
||||
0xc4, 0x41, 0x1d, 0xd8, 0xe0, //0x00000480 vpsubusb %ymm8, %ymm12, %ymm12
|
||||
0xc4, 0xc1, 0x65, 0xd8, 0xd9, //0x00000485 vpsubusb %ymm9, %ymm3, %ymm3
|
||||
0xc5, 0x9d, 0xeb, 0xdb, //0x0000048a vpor %ymm3, %ymm12, %ymm3
|
||||
0xc5, 0x8d, 0x74, 0xdb, //0x0000048e vpcmpeqb %ymm3, %ymm14, %ymm3
|
||||
0xc5, 0xe5, 0xdf, 0xc9, //0x00000492 vpandn %ymm1, %ymm3, %ymm1
|
||||
0xc5, 0xf5, 0xef, 0xcd, //0x00000496 vpxor %ymm5, %ymm1, %ymm1
|
||||
0xc5, 0xed, 0xeb, 0xc0, //0x0000049a vpor %ymm0, %ymm2, %ymm0
|
||||
0xe9, 0x1a, 0xfe, 0xff, 0xff, //0x0000049e jmp LBB0_8
|
||||
//0x000004a3 LBB0_11
|
||||
0xc4, 0xc1, 0x15, 0xd8, 0xca, //0x000004a3 vpsubusb %ymm10, %ymm13, %ymm1
|
||||
0xc5, 0xfd, 0xeb, 0xc1, //0x000004a8 vpor %ymm1, %ymm0, %ymm0
|
||||
0xc5, 0x7d, 0x7f, 0xea, //0x000004ac vmovdqa %ymm13, %ymm2
|
||||
0xe9, 0x0c, 0xfd, 0xff, 0xff, //0x000004b0 jmp LBB0_5
|
||||
//0x000004b5 LBB0_12
|
||||
0x49, 0x8d, 0x72, 0xc0, //0x000004b5 leaq $-64(%r10), %rsi
|
||||
0x48, 0x39, 0xf0, //0x000004b9 cmpq %rsi, %rax
|
||||
0x0f, 0x83, 0x59, 0x01, 0x00, 0x00, //0x000004bc jae LBB0_17
|
||||
0xc5, 0xfe, 0x6f, 0x1d, 0x36, 0xfb, 0xff, 0xff, //0x000004c2 vmovdqu $-1226(%rip), %ymm3 /* LCPI0_0+0(%rip) */
|
||||
0xc5, 0xfe, 0x6f, 0x25, 0x4e, 0xfb, 0xff, 0xff, //0x000004ca vmovdqu $-1202(%rip), %ymm4 /* LCPI0_1+0(%rip) */
|
||||
0xc5, 0xfe, 0x6f, 0x2d, 0x66, 0xfb, 0xff, 0xff, //0x000004d2 vmovdqu $-1178(%rip), %ymm5 /* LCPI0_2+0(%rip) */
|
||||
0xc5, 0xfe, 0x6f, 0x35, 0x7e, 0xfb, 0xff, 0xff, //0x000004da vmovdqu $-1154(%rip), %ymm6 /* LCPI0_3+0(%rip) */
|
||||
0xc5, 0xfe, 0x6f, 0x3d, 0x96, 0xfb, 0xff, 0xff, //0x000004e2 vmovdqu $-1130(%rip), %ymm7 /* LCPI0_4+0(%rip) */
|
||||
0xc5, 0x7e, 0x6f, 0x05, 0xae, 0xfb, 0xff, 0xff, //0x000004ea vmovdqu $-1106(%rip), %ymm8 /* LCPI0_5+0(%rip) */
|
||||
0xc4, 0x41, 0x31, 0xef, 0xc9, //0x000004f2 vpxor %xmm9, %xmm9, %xmm9
|
||||
0xc5, 0x7e, 0x6f, 0x15, 0xc1, 0xfb, 0xff, 0xff, //0x000004f7 vmovdqu $-1087(%rip), %ymm10 /* LCPI0_7+0(%rip) */
|
||||
0x90, //0x000004ff .p2align 4, 0x90
|
||||
//0x00000500 LBB0_14
|
||||
0xc5, 0x7e, 0x6f, 0x20, //0x00000500 vmovdqu (%rax), %ymm12
|
||||
0xc5, 0x7e, 0x6f, 0x58, 0x20, //0x00000504 vmovdqu $32(%rax), %ymm11
|
||||
0xc4, 0x41, 0x25, 0xeb, 0xec, //0x00000509 vpor %ymm12, %ymm11, %ymm13
|
||||
0xc4, 0xc1, 0x7d, 0xd7, 0xcd, //0x0000050e vpmovmskb %ymm13, %ecx
|
||||
0x85, 0xc9, //0x00000513 testl %ecx, %ecx
|
||||
0x0f, 0x85, 0x16, 0x00, 0x00, 0x00, //0x00000515 jne LBB0_16
|
||||
0xc5, 0xf5, 0xeb, 0xc0, //0x0000051b vpor %ymm0, %ymm1, %ymm0
|
||||
0x48, 0x83, 0xc0, 0x40, //0x0000051f addq $64, %rax
|
||||
0x48, 0x39, 0xf0, //0x00000523 cmpq %rsi, %rax
|
||||
0x0f, 0x82, 0xd4, 0xff, 0xff, 0xff, //0x00000526 jb LBB0_14
|
||||
0xe9, 0xea, 0x00, 0x00, 0x00, //0x0000052c jmp LBB0_17
|
||||
//0x00000531 LBB0_16
|
||||
0xc4, 0xc3, 0x6d, 0x46, 0xcc, 0x21, //0x00000531 vperm2i128 $33, %ymm12, %ymm2, %ymm1
|
||||
0xc4, 0xe3, 0x1d, 0x0f, 0xd1, 0x0f, //0x00000537 vpalignr $15, %ymm1, %ymm12, %ymm2
|
||||
0xc5, 0x95, 0x71, 0xd2, 0x04, //0x0000053d vpsrlw $4, %ymm2, %ymm13
|
||||
0xc5, 0x15, 0xdb, 0xeb, //0x00000542 vpand %ymm3, %ymm13, %ymm13
|
||||
0xc4, 0x42, 0x5d, 0x00, 0xed, //0x00000546 vpshufb %ymm13, %ymm4, %ymm13
|
||||
0xc5, 0xed, 0xdb, 0xd3, //0x0000054b vpand %ymm3, %ymm2, %ymm2
|
||||
0xc4, 0xe2, 0x55, 0x00, 0xd2, //0x0000054f vpshufb %ymm2, %ymm5, %ymm2
|
||||
0xc4, 0xc1, 0x0d, 0x71, 0xd4, 0x04, //0x00000554 vpsrlw $4, %ymm12, %ymm14
|
||||
0xc5, 0x0d, 0xdb, 0xf3, //0x0000055a vpand %ymm3, %ymm14, %ymm14
|
||||
0xc4, 0x42, 0x4d, 0x00, 0xf6, //0x0000055e vpshufb %ymm14, %ymm6, %ymm14
|
||||
0xc5, 0x8d, 0xdb, 0xd2, //0x00000563 vpand %ymm2, %ymm14, %ymm2
|
||||
0xc5, 0x95, 0xdb, 0xd2, //0x00000567 vpand %ymm2, %ymm13, %ymm2
|
||||
0xc4, 0x63, 0x1d, 0x0f, 0xe9, 0x0e, //0x0000056b vpalignr $14, %ymm1, %ymm12, %ymm13
|
||||
0xc4, 0xe3, 0x1d, 0x0f, 0xc9, 0x0d, //0x00000571 vpalignr $13, %ymm1, %ymm12, %ymm1
|
||||
0xc5, 0x15, 0xd8, 0xef, //0x00000577 vpsubusb %ymm7, %ymm13, %ymm13
|
||||
0xc4, 0xc1, 0x75, 0xd8, 0xc8, //0x0000057b vpsubusb %ymm8, %ymm1, %ymm1
|
||||
0xc5, 0x95, 0xeb, 0xc9, //0x00000580 vpor %ymm1, %ymm13, %ymm1
|
||||
0xc5, 0xb5, 0x74, 0xc9, //0x00000584 vpcmpeqb %ymm1, %ymm9, %ymm1
|
||||
0xc4, 0x62, 0x7d, 0x59, 0x2d, 0x6f, 0xfb, 0xff, 0xff, //0x00000588 vpbroadcastq $-1169(%rip), %ymm13 /* LCPI0_6+0(%rip) */
|
||||
0xc4, 0xc1, 0x75, 0xdf, 0xcd, //0x00000591 vpandn %ymm13, %ymm1, %ymm1
|
||||
0xc5, 0xf5, 0xef, 0xca, //0x00000596 vpxor %ymm2, %ymm1, %ymm1
|
||||
0xc4, 0xc3, 0x1d, 0x46, 0xd3, 0x21, //0x0000059a vperm2i128 $33, %ymm11, %ymm12, %ymm2
|
||||
0xc4, 0x63, 0x25, 0x0f, 0xe2, 0x0f, //0x000005a0 vpalignr $15, %ymm2, %ymm11, %ymm12
|
||||
0xc4, 0xc1, 0x0d, 0x71, 0xd4, 0x04, //0x000005a6 vpsrlw $4, %ymm12, %ymm14
|
||||
0xc5, 0x0d, 0xdb, 0xf3, //0x000005ac vpand %ymm3, %ymm14, %ymm14
|
||||
0xc4, 0x42, 0x5d, 0x00, 0xf6, //0x000005b0 vpshufb %ymm14, %ymm4, %ymm14
|
||||
0xc5, 0x1d, 0xdb, 0xe3, //0x000005b5 vpand %ymm3, %ymm12, %ymm12
|
||||
0xc4, 0x42, 0x55, 0x00, 0xe4, //0x000005b9 vpshufb %ymm12, %ymm5, %ymm12
|
||||
0xc4, 0xc1, 0x05, 0x71, 0xd3, 0x04, //0x000005be vpsrlw $4, %ymm11, %ymm15
|
||||
0xc5, 0x05, 0xdb, 0xfb, //0x000005c4 vpand %ymm3, %ymm15, %ymm15
|
||||
0xc4, 0x42, 0x4d, 0x00, 0xff, //0x000005c8 vpshufb %ymm15, %ymm6, %ymm15
|
||||
0xc4, 0x41, 0x1d, 0xdb, 0xe7, //0x000005cd vpand %ymm15, %ymm12, %ymm12
|
||||
0xc4, 0x41, 0x0d, 0xdb, 0xe4, //0x000005d2 vpand %ymm12, %ymm14, %ymm12
|
||||
0xc4, 0x63, 0x25, 0x0f, 0xf2, 0x0e, //0x000005d7 vpalignr $14, %ymm2, %ymm11, %ymm14
|
||||
0xc4, 0xe3, 0x25, 0x0f, 0xd2, 0x0d, //0x000005dd vpalignr $13, %ymm2, %ymm11, %ymm2
|
||||
0xc5, 0x0d, 0xd8, 0xf7, //0x000005e3 vpsubusb %ymm7, %ymm14, %ymm14
|
||||
0xc4, 0xc1, 0x6d, 0xd8, 0xd0, //0x000005e7 vpsubusb %ymm8, %ymm2, %ymm2
|
||||
0xc5, 0x8d, 0xeb, 0xd2, //0x000005ec vpor %ymm2, %ymm14, %ymm2
|
||||
0xc5, 0xb5, 0x74, 0xd2, //0x000005f0 vpcmpeqb %ymm2, %ymm9, %ymm2
|
||||
0xc4, 0xc1, 0x6d, 0xdf, 0xd5, //0x000005f4 vpandn %ymm13, %ymm2, %ymm2
|
||||
0xc5, 0x9d, 0xef, 0xd2, //0x000005f9 vpxor %ymm2, %ymm12, %ymm2
|
||||
0xc5, 0xf5, 0xeb, 0xc0, //0x000005fd vpor %ymm0, %ymm1, %ymm0
|
||||
0xc5, 0xfd, 0xeb, 0xc2, //0x00000601 vpor %ymm2, %ymm0, %ymm0
|
||||
0xc4, 0xc1, 0x25, 0xd8, 0xca, //0x00000605 vpsubusb %ymm10, %ymm11, %ymm1
|
||||
0xc5, 0x7d, 0x7f, 0xda, //0x0000060a vmovdqa %ymm11, %ymm2
|
||||
0x48, 0x83, 0xc0, 0x40, //0x0000060e addq $64, %rax
|
||||
0x48, 0x39, 0xf0, //0x00000612 cmpq %rsi, %rax
|
||||
0x0f, 0x82, 0xe5, 0xfe, 0xff, 0xff, //0x00000615 jb LBB0_14
|
||||
//0x0000061b LBB0_17
|
||||
0xc5, 0xe1, 0xef, 0xdb, //0x0000061b vpxor %xmm3, %xmm3, %xmm3
|
||||
0xc5, 0xfe, 0x7f, 0x5c, 0x24, 0x40, //0x0000061f vmovdqu %ymm3, $64(%rsp)
|
||||
0xc5, 0xfe, 0x7f, 0x5c, 0x24, 0x20, //0x00000625 vmovdqu %ymm3, $32(%rsp)
|
||||
0xc5, 0xd9, 0xef, 0xe4, //0x0000062b vpxor %xmm4, %xmm4, %xmm4
|
||||
0x4c, 0x39, 0xd0, //0x0000062f cmpq %r10, %rax
|
||||
0x0f, 0x83, 0x78, 0x00, 0x00, 0x00, //0x00000632 jae LBB0_25
|
||||
0x4c, 0x89, 0xd7, //0x00000638 movq %r10, %rdi
|
||||
0x48, 0x29, 0xc7, //0x0000063b subq %rax, %rdi
|
||||
0x48, 0x83, 0xff, 0x10, //0x0000063e cmpq $16, %rdi
|
||||
0x0f, 0x82, 0x23, 0x00, 0x00, 0x00, //0x00000642 jb LBB0_21
|
||||
0x48, 0x8d, 0x0c, 0x38, //0x00000648 leaq (%rax,%rdi), %rcx
|
||||
0x48, 0x8d, 0x54, 0x24, 0x20, //0x0000064c leaq $32(%rsp), %rdx
|
||||
0x48, 0x39, 0xca, //0x00000651 cmpq %rcx, %rdx
|
||||
0x0f, 0x83, 0x8f, 0x02, 0x00, 0x00, //0x00000654 jae LBB0_29
|
||||
0x48, 0x8d, 0x0c, 0x3c, //0x0000065a leaq (%rsp,%rdi), %rcx
|
||||
0x48, 0x83, 0xc1, 0x20, //0x0000065e addq $32, %rcx
|
||||
0x48, 0x39, 0xc8, //0x00000662 cmpq %rcx, %rax
|
||||
0x0f, 0x83, 0x7e, 0x02, 0x00, 0x00, //0x00000665 jae LBB0_29
|
||||
//0x0000066b LBB0_21
|
||||
0x31, 0xf6, //0x0000066b xorl %esi, %esi
|
||||
0x48, 0x89, 0xc1, //0x0000066d movq %rax, %rcx
|
||||
//0x00000670 LBB0_22
|
||||
0x48, 0x8d, 0x14, 0x34, //0x00000670 leaq (%rsp,%rsi), %rdx
|
||||
0x48, 0x83, 0xc2, 0x20, //0x00000674 addq $32, %rdx
|
||||
0x4c, 0x89, 0xd7, //0x00000678 movq %r10, %rdi
|
||||
0x48, 0x29, 0xf7, //0x0000067b subq %rsi, %rdi
|
||||
0x48, 0x29, 0xc7, //0x0000067e subq %rax, %rdi
|
||||
0x31, 0xc0, //0x00000681 xorl %eax, %eax
|
||||
0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000683 .p2align 4, 0x90
|
||||
//0x00000690 LBB0_23
|
||||
0x0f, 0xb6, 0x1c, 0x01, //0x00000690 movzbl (%rcx,%rax), %ebx
|
||||
0x88, 0x1c, 0x02, //0x00000694 movb %bl, (%rdx,%rax)
|
||||
0x48, 0x83, 0xc0, 0x01, //0x00000697 addq $1, %rax
|
||||
0x48, 0x39, 0xc7, //0x0000069b cmpq %rax, %rdi
|
||||
0x0f, 0x85, 0xec, 0xff, 0xff, 0xff, //0x0000069e jne LBB0_23
|
||||
//0x000006a4 LBB0_24
|
||||
0xc5, 0xfe, 0x6f, 0x64, 0x24, 0x20, //0x000006a4 vmovdqu $32(%rsp), %ymm4
|
||||
0xc5, 0xfe, 0x6f, 0x5c, 0x24, 0x40, //0x000006aa vmovdqu $64(%rsp), %ymm3
|
||||
//0x000006b0 LBB0_25
|
||||
0xc5, 0xdd, 0xeb, 0xeb, //0x000006b0 vpor %ymm3, %ymm4, %ymm5
|
||||
0xc5, 0xfd, 0xd7, 0xc5, //0x000006b4 vpmovmskb %ymm5, %eax
|
||||
0x85, 0xc0, //0x000006b8 testl %eax, %eax
|
||||
0x0f, 0x85, 0x8f, 0x03, 0x00, 0x00, //0x000006ba jne LBB0_43
|
||||
0xc5, 0xfd, 0xeb, 0xc1, //0x000006c0 vpor %ymm1, %ymm0, %ymm0
|
||||
0xc5, 0xfd, 0xeb, 0xc1, //0x000006c4 vpor %ymm1, %ymm0, %ymm0
|
||||
0xc4, 0xe2, 0x7d, 0x17, 0xc0, //0x000006c8 vptest %ymm0, %ymm0
|
||||
0x0f, 0x84, 0x0a, 0x02, 0x00, 0x00, //0x000006cd je LBB0_28
|
||||
//0x000006d3 LBB0_44
|
||||
0x49, 0x8d, 0x72, 0xfd, //0x000006d3 leaq $-3(%r10), %rsi
|
||||
0x4c, 0x89, 0xc8, //0x000006d7 movq %r9, %rax
|
||||
0x4c, 0x39, 0xce, //0x000006da cmpq %r9, %rsi
|
||||
0x0f, 0x86, 0xdd, 0x00, 0x00, 0x00, //0x000006dd jbe LBB0_58
|
||||
0x4c, 0x89, 0xc8, //0x000006e3 movq %r9, %rax
|
||||
0xe9, 0x11, 0x00, 0x00, 0x00, //0x000006e6 jmp LBB0_47
|
||||
0x90, 0x90, 0x90, 0x90, 0x90, //0x000006eb .p2align 4, 0x90
|
||||
//0x000006f0 LBB0_46
|
||||
0x48, 0x01, 0xd0, //0x000006f0 addq %rdx, %rax
|
||||
0x48, 0x39, 0xf0, //0x000006f3 cmpq %rsi, %rax
|
||||
0x0f, 0x83, 0xc4, 0x00, 0x00, 0x00, //0x000006f6 jae LBB0_58
|
||||
//0x000006fc LBB0_47
|
||||
0xba, 0x01, 0x00, 0x00, 0x00, //0x000006fc movl $1, %edx
|
||||
0x80, 0x38, 0x00, //0x00000701 cmpb $0, (%rax)
|
||||
0x0f, 0x89, 0xe6, 0xff, 0xff, 0xff, //0x00000704 jns LBB0_46
|
||||
0x8b, 0x08, //0x0000070a movl (%rax), %ecx
|
||||
0x89, 0xca, //0x0000070c movl %ecx, %edx
|
||||
0x81, 0xe2, 0xf0, 0xc0, 0xc0, 0x00, //0x0000070e andl $12632304, %edx
|
||||
0x81, 0xfa, 0xe0, 0x80, 0x80, 0x00, //0x00000714 cmpl $8421600, %edx
|
||||
0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x0000071a jne LBB0_51
|
||||
0x89, 0xcf, //0x00000720 movl %ecx, %edi
|
||||
0x81, 0xe7, 0x0f, 0x20, 0x00, 0x00, //0x00000722 andl $8207, %edi
|
||||
0x81, 0xff, 0x0d, 0x20, 0x00, 0x00, //0x00000728 cmpl $8205, %edi
|
||||
0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x0000072e je LBB0_51
|
||||
0xba, 0x03, 0x00, 0x00, 0x00, //0x00000734 movl $3, %edx
|
||||
0x85, 0xff, //0x00000739 testl %edi, %edi
|
||||
0x0f, 0x85, 0xaf, 0xff, 0xff, 0xff, //0x0000073b jne LBB0_46
|
||||
0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000741 .p2align 4, 0x90
|
||||
//0x00000750 LBB0_51
|
||||
0x89, 0xca, //0x00000750 movl %ecx, %edx
|
||||
0x81, 0xe2, 0xe0, 0xc0, 0x00, 0x00, //0x00000752 andl $49376, %edx
|
||||
0x81, 0xfa, 0xc0, 0x80, 0x00, 0x00, //0x00000758 cmpl $32960, %edx
|
||||
0x0f, 0x85, 0x10, 0x00, 0x00, 0x00, //0x0000075e jne LBB0_53
|
||||
0x89, 0xcf, //0x00000764 movl %ecx, %edi
|
||||
0xba, 0x02, 0x00, 0x00, 0x00, //0x00000766 movl $2, %edx
|
||||
0x83, 0xe7, 0x1e, //0x0000076b andl $30, %edi
|
||||
0x0f, 0x85, 0x7c, 0xff, 0xff, 0xff, //0x0000076e jne LBB0_46
|
||||
//0x00000774 LBB0_53
|
||||
0x89, 0xca, //0x00000774 movl %ecx, %edx
|
||||
0x81, 0xe2, 0xf8, 0xc0, 0xc0, 0xc0, //0x00000776 andl $-1061109512, %edx
|
||||
0x81, 0xfa, 0xf0, 0x80, 0x80, 0x80, //0x0000077c cmpl $-2139062032, %edx
|
||||
0x0f, 0x85, 0x28, 0x00, 0x00, 0x00, //0x00000782 jne LBB0_57
|
||||
0x89, 0xca, //0x00000788 movl %ecx, %edx
|
||||
0x81, 0xe2, 0x07, 0x30, 0x00, 0x00, //0x0000078a andl $12295, %edx
|
||||
0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00000790 je LBB0_57
|
||||
0xba, 0x04, 0x00, 0x00, 0x00, //0x00000796 movl $4, %edx
|
||||
0xf6, 0xc1, 0x04, //0x0000079b testb $4, %cl
|
||||
0x0f, 0x84, 0x4c, 0xff, 0xff, 0xff, //0x0000079e je LBB0_46
|
||||
0x81, 0xe1, 0x03, 0x30, 0x00, 0x00, //0x000007a4 andl $12291, %ecx
|
||||
0x0f, 0x84, 0x40, 0xff, 0xff, 0xff, //0x000007aa je LBB0_46
|
||||
//0x000007b0 LBB0_57
|
||||
0x48, 0xf7, 0xd0, //0x000007b0 notq %rax
|
||||
0x4c, 0x01, 0xc8, //0x000007b3 addq %r9, %rax
|
||||
0x48, 0x8d, 0x65, 0xf8, //0x000007b6 leaq $-8(%rbp), %rsp
|
||||
0x5b, //0x000007ba popq %rbx
|
||||
0x5d, //0x000007bb popq %rbp
|
||||
0xc5, 0xf8, 0x77, //0x000007bc vzeroupper
|
||||
0xc3, //0x000007bf retq
|
||||
//0x000007c0 LBB0_58
|
||||
0x4c, 0x39, 0xd0, //0x000007c0 cmpq %r10, %rax
|
||||
0x0f, 0x83, 0x14, 0x01, 0x00, 0x00, //0x000007c3 jae LBB0_28
|
||||
0x4c, 0x8d, 0x44, 0x24, 0x20, //0x000007c9 leaq $32(%rsp), %r8
|
||||
0x4c, 0x8d, 0x5c, 0x24, 0x1e, //0x000007ce leaq $30(%rsp), %r11
|
||||
0xe9, 0x15, 0x00, 0x00, 0x00, //0x000007d3 jmp LBB0_61
|
||||
0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000007d8 .p2align 4, 0x90
|
||||
//0x000007e0 LBB0_60
|
||||
0x48, 0x83, 0xc0, 0x01, //0x000007e0 addq $1, %rax
|
||||
0x4c, 0x39, 0xd0, //0x000007e4 cmpq %r10, %rax
|
||||
0x0f, 0x83, 0xf0, 0x00, 0x00, 0x00, //0x000007e7 jae LBB0_28
|
||||
//0x000007ed LBB0_61
|
||||
0x80, 0x38, 0x00, //0x000007ed cmpb $0, (%rax)
|
||||
0x0f, 0x89, 0xea, 0xff, 0xff, 0xff, //0x000007f0 jns LBB0_60
|
||||
0xc6, 0x44, 0x24, 0x20, 0x00, //0x000007f6 movb $0, $32(%rsp)
|
||||
0xc6, 0x44, 0x24, 0x1e, 0x00, //0x000007fb movb $0, $30(%rsp)
|
||||
0x4c, 0x89, 0xd2, //0x00000800 movq %r10, %rdx
|
||||
0x48, 0x29, 0xc2, //0x00000803 subq %rax, %rdx
|
||||
0x48, 0x83, 0xfa, 0x02, //0x00000806 cmpq $2, %rdx
|
||||
0x0f, 0x82, 0x34, 0x00, 0x00, 0x00, //0x0000080a jb LBB0_65
|
||||
0x0f, 0xb6, 0x30, //0x00000810 movzbl (%rax), %esi
|
||||
0x0f, 0xb6, 0x48, 0x01, //0x00000813 movzbl $1(%rax), %ecx
|
||||
0x40, 0x88, 0x74, 0x24, 0x20, //0x00000817 movb %sil, $32(%rsp)
|
||||
0x48, 0x8d, 0x78, 0x02, //0x0000081c leaq $2(%rax), %rdi
|
||||
0x48, 0x83, 0xc2, 0xfe, //0x00000820 addq $-2, %rdx
|
||||
0x4c, 0x89, 0xdb, //0x00000824 movq %r11, %rbx
|
||||
0x48, 0x85, 0xd2, //0x00000827 testq %rdx, %rdx
|
||||
0x0f, 0x84, 0x27, 0x00, 0x00, 0x00, //0x0000082a je LBB0_66
|
||||
//0x00000830 LBB0_64
|
||||
0x0f, 0xb6, 0x17, //0x00000830 movzbl (%rdi), %edx
|
||||
0x88, 0x13, //0x00000833 movb %dl, (%rbx)
|
||||
0x0f, 0xb6, 0x74, 0x24, 0x20, //0x00000835 movzbl $32(%rsp), %esi
|
||||
0x0f, 0xb6, 0x54, 0x24, 0x1e, //0x0000083a movzbl $30(%rsp), %edx
|
||||
0xe9, 0x15, 0x00, 0x00, 0x00, //0x0000083f jmp LBB0_67
|
||||
//0x00000844 LBB0_65
|
||||
0x31, 0xf6, //0x00000844 xorl %esi, %esi
|
||||
0x31, 0xc9, //0x00000846 xorl %ecx, %ecx
|
||||
0x4c, 0x89, 0xc3, //0x00000848 movq %r8, %rbx
|
||||
0x48, 0x89, 0xc7, //0x0000084b movq %rax, %rdi
|
||||
0x48, 0x85, 0xd2, //0x0000084e testq %rdx, %rdx
|
||||
0x0f, 0x85, 0xd9, 0xff, 0xff, 0xff, //0x00000851 jne LBB0_64
|
||||
//0x00000857 LBB0_66
|
||||
0x31, 0xd2, //0x00000857 xorl %edx, %edx
|
||||
//0x00000859 LBB0_67
|
||||
0x0f, 0xb6, 0xd2, //0x00000859 movzbl %dl, %edx
|
||||
0xc1, 0xe2, 0x10, //0x0000085c shll $16, %edx
|
||||
0x0f, 0xb6, 0xf9, //0x0000085f movzbl %cl, %edi
|
||||
0xc1, 0xe7, 0x08, //0x00000862 shll $8, %edi
|
||||
0x09, 0xd7, //0x00000865 orl %edx, %edi
|
||||
0x40, 0x0f, 0xb6, 0xce, //0x00000867 movzbl %sil, %ecx
|
||||
0x09, 0xf9, //0x0000086b orl %edi, %ecx
|
||||
0x89, 0xca, //0x0000086d movl %ecx, %edx
|
||||
0x81, 0xe2, 0xf0, 0xc0, 0xc0, 0x00, //0x0000086f andl $12632304, %edx
|
||||
0x81, 0xfa, 0xe0, 0x80, 0x80, 0x00, //0x00000875 cmpl $8421600, %edx
|
||||
0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x0000087b jne LBB0_70
|
||||
0x89, 0xcf, //0x00000881 movl %ecx, %edi
|
||||
0x81, 0xe7, 0x0f, 0x20, 0x00, 0x00, //0x00000883 andl $8207, %edi
|
||||
0x81, 0xff, 0x0d, 0x20, 0x00, 0x00, //0x00000889 cmpl $8205, %edi
|
||||
0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x0000088f je LBB0_70
|
||||
0xba, 0x03, 0x00, 0x00, 0x00, //0x00000895 movl $3, %edx
|
||||
0x85, 0xff, //0x0000089a testl %edi, %edi
|
||||
0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x0000089c jne LBB0_72
|
||||
0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000008a2 .p2align 4, 0x90
|
||||
//0x000008b0 LBB0_70
|
||||
0x40, 0xf6, 0xc6, 0x1e, //0x000008b0 testb $30, %sil
|
||||
0x0f, 0x84, 0xf6, 0xfe, 0xff, 0xff, //0x000008b4 je LBB0_57
|
||||
0x81, 0xe1, 0xe0, 0xc0, 0x00, 0x00, //0x000008ba andl $49376, %ecx
|
||||
0xba, 0x02, 0x00, 0x00, 0x00, //0x000008c0 movl $2, %edx
|
||||
0x81, 0xf9, 0xc0, 0x80, 0x00, 0x00, //0x000008c5 cmpl $32960, %ecx
|
||||
0x0f, 0x85, 0xdf, 0xfe, 0xff, 0xff, //0x000008cb jne LBB0_57
|
||||
//0x000008d1 LBB0_72
|
||||
0x48, 0x01, 0xd0, //0x000008d1 addq %rdx, %rax
|
||||
0x4c, 0x39, 0xd0, //0x000008d4 cmpq %r10, %rax
|
||||
0x0f, 0x82, 0x10, 0xff, 0xff, 0xff, //0x000008d7 jb LBB0_61
|
||||
//0x000008dd LBB0_28
|
||||
0x31, 0xc0, //0x000008dd xorl %eax, %eax
|
||||
0x48, 0x8d, 0x65, 0xf8, //0x000008df leaq $-8(%rbp), %rsp
|
||||
0x5b, //0x000008e3 popq %rbx
|
||||
0x5d, //0x000008e4 popq %rbp
|
||||
0xc5, 0xf8, 0x77, //0x000008e5 vzeroupper
|
||||
0xc3, //0x000008e8 retq
|
||||
//0x000008e9 LBB0_29
|
||||
0x48, 0x81, 0xff, 0x80, 0x00, 0x00, 0x00, //0x000008e9 cmpq $128, %rdi
|
||||
0x0f, 0x83, 0x07, 0x00, 0x00, 0x00, //0x000008f0 jae LBB0_31
|
||||
0x31, 0xf6, //0x000008f6 xorl %esi, %esi
|
||||
0xe9, 0x14, 0x01, 0x00, 0x00, //0x000008f8 jmp LBB0_39
|
||||
//0x000008fd LBB0_31
|
||||
0x48, 0x89, 0xfe, //0x000008fd movq %rdi, %rsi
|
||||
0x48, 0x83, 0xe6, 0x80, //0x00000900 andq $-128, %rsi
|
||||
0x48, 0x8d, 0x4e, 0x80, //0x00000904 leaq $-128(%rsi), %rcx
|
||||
0x49, 0x89, 0xc8, //0x00000908 movq %rcx, %r8
|
||||
0x49, 0xc1, 0xe8, 0x07, //0x0000090b shrq $7, %r8
|
||||
0x49, 0x83, 0xc0, 0x01, //0x0000090f addq $1, %r8
|
||||
0x48, 0x85, 0xc9, //0x00000913 testq %rcx, %rcx
|
||||
0x0f, 0x84, 0xa4, 0x00, 0x00, 0x00, //0x00000916 je LBB0_34
|
||||
0x4c, 0x89, 0xc2, //0x0000091c movq %r8, %rdx
|
||||
0x48, 0x83, 0xe2, 0xfe, //0x0000091f andq $-2, %rdx
|
||||
0x48, 0xf7, 0xda, //0x00000923 negq %rdx
|
||||
0x31, 0xc9, //0x00000926 xorl %ecx, %ecx
|
||||
0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000928 .p2align 4, 0x90
|
||||
//0x00000930 LBB0_33
|
||||
0xc5, 0xfc, 0x10, 0x1c, 0x08, //0x00000930 vmovups (%rax,%rcx), %ymm3
|
||||
0xc5, 0xfc, 0x10, 0x64, 0x08, 0x20, //0x00000935 vmovups $32(%rax,%rcx), %ymm4
|
||||
0xc5, 0xfc, 0x10, 0x6c, 0x08, 0x40, //0x0000093b vmovups $64(%rax,%rcx), %ymm5
|
||||
0xc5, 0xfc, 0x10, 0x74, 0x08, 0x60, //0x00000941 vmovups $96(%rax,%rcx), %ymm6
|
||||
0xc5, 0xfc, 0x11, 0x5c, 0x0c, 0x20, //0x00000947 vmovups %ymm3, $32(%rsp,%rcx)
|
||||
0xc5, 0xfc, 0x11, 0x64, 0x0c, 0x40, //0x0000094d vmovups %ymm4, $64(%rsp,%rcx)
|
||||
0xc5, 0xfc, 0x11, 0x6c, 0x0c, 0x60, //0x00000953 vmovups %ymm5, $96(%rsp,%rcx)
|
||||
0xc5, 0xfc, 0x11, 0xb4, 0x0c, 0x80, 0x00, 0x00, 0x00, //0x00000959 vmovups %ymm6, $128(%rsp,%rcx)
|
||||
0xc5, 0xfe, 0x6f, 0x9c, 0x08, 0x80, 0x00, 0x00, 0x00, //0x00000962 vmovdqu $128(%rax,%rcx), %ymm3
|
||||
0xc5, 0xfe, 0x6f, 0xa4, 0x08, 0xa0, 0x00, 0x00, 0x00, //0x0000096b vmovdqu $160(%rax,%rcx), %ymm4
|
||||
0xc5, 0xfe, 0x6f, 0xac, 0x08, 0xc0, 0x00, 0x00, 0x00, //0x00000974 vmovdqu $192(%rax,%rcx), %ymm5
|
||||
0xc5, 0xfe, 0x6f, 0xb4, 0x08, 0xe0, 0x00, 0x00, 0x00, //0x0000097d vmovdqu $224(%rax,%rcx), %ymm6
|
||||
0xc5, 0xfe, 0x7f, 0x9c, 0x0c, 0xa0, 0x00, 0x00, 0x00, //0x00000986 vmovdqu %ymm3, $160(%rsp,%rcx)
|
||||
0xc5, 0xfe, 0x7f, 0xa4, 0x0c, 0xc0, 0x00, 0x00, 0x00, //0x0000098f vmovdqu %ymm4, $192(%rsp,%rcx)
|
||||
0xc5, 0xfe, 0x7f, 0xac, 0x0c, 0xe0, 0x00, 0x00, 0x00, //0x00000998 vmovdqu %ymm5, $224(%rsp,%rcx)
|
||||
0xc5, 0xfe, 0x7f, 0xb4, 0x0c, 0x00, 0x01, 0x00, 0x00, //0x000009a1 vmovdqu %ymm6, $256(%rsp,%rcx)
|
||||
0x48, 0x81, 0xc1, 0x00, 0x01, 0x00, 0x00, //0x000009aa addq $256, %rcx
|
||||
0x48, 0x83, 0xc2, 0x02, //0x000009b1 addq $2, %rdx
|
||||
0x0f, 0x85, 0x75, 0xff, 0xff, 0xff, //0x000009b5 jne LBB0_33
|
||||
0xe9, 0x02, 0x00, 0x00, 0x00, //0x000009bb jmp LBB0_35
|
||||
//0x000009c0 LBB0_34
|
||||
0x31, 0xc9, //0x000009c0 xorl %ecx, %ecx
|
||||
//0x000009c2 LBB0_35
|
||||
0x41, 0xf6, 0xc0, 0x01, //0x000009c2 testb $1, %r8b
|
||||
0x0f, 0x84, 0x32, 0x00, 0x00, 0x00, //0x000009c6 je LBB0_37
|
||||
0xc5, 0xfe, 0x6f, 0x1c, 0x08, //0x000009cc vmovdqu (%rax,%rcx), %ymm3
|
||||
0xc5, 0xfe, 0x6f, 0x64, 0x08, 0x20, //0x000009d1 vmovdqu $32(%rax,%rcx), %ymm4
|
||||
0xc5, 0xfe, 0x6f, 0x6c, 0x08, 0x40, //0x000009d7 vmovdqu $64(%rax,%rcx), %ymm5
|
||||
0xc5, 0xfe, 0x6f, 0x74, 0x08, 0x60, //0x000009dd vmovdqu $96(%rax,%rcx), %ymm6
|
||||
0xc5, 0xfe, 0x7f, 0x5c, 0x0c, 0x20, //0x000009e3 vmovdqu %ymm3, $32(%rsp,%rcx)
|
||||
0xc5, 0xfe, 0x7f, 0x64, 0x0c, 0x40, //0x000009e9 vmovdqu %ymm4, $64(%rsp,%rcx)
|
||||
0xc5, 0xfe, 0x7f, 0x6c, 0x0c, 0x60, //0x000009ef vmovdqu %ymm5, $96(%rsp,%rcx)
|
||||
0xc5, 0xfe, 0x7f, 0xb4, 0x0c, 0x80, 0x00, 0x00, 0x00, //0x000009f5 vmovdqu %ymm6, $128(%rsp,%rcx)
|
||||
//0x000009fe LBB0_37
|
||||
0x48, 0x39, 0xf7, //0x000009fe cmpq %rsi, %rdi
|
||||
0x0f, 0x84, 0x9d, 0xfc, 0xff, 0xff, //0x00000a01 je LBB0_24
|
||||
0x40, 0xf6, 0xc7, 0x70, //0x00000a07 testb $112, %dil
|
||||
0x0f, 0x84, 0x35, 0x00, 0x00, 0x00, //0x00000a0b je LBB0_42
|
||||
//0x00000a11 LBB0_39
|
||||
0x48, 0x89, 0xf2, //0x00000a11 movq %rsi, %rdx
|
||||
0x48, 0x89, 0xfe, //0x00000a14 movq %rdi, %rsi
|
||||
0x48, 0x83, 0xe6, 0xf0, //0x00000a17 andq $-16, %rsi
|
||||
0x48, 0x8d, 0x0c, 0x30, //0x00000a1b leaq (%rax,%rsi), %rcx
|
||||
0x90, //0x00000a1f .p2align 4, 0x90
|
||||
//0x00000a20 LBB0_40
|
||||
0xc5, 0xfa, 0x6f, 0x1c, 0x10, //0x00000a20 vmovdqu (%rax,%rdx), %xmm3
|
||||
0xc5, 0xfa, 0x7f, 0x5c, 0x14, 0x20, //0x00000a25 vmovdqu %xmm3, $32(%rsp,%rdx)
|
||||
0x48, 0x83, 0xc2, 0x10, //0x00000a2b addq $16, %rdx
|
||||
0x48, 0x39, 0xd6, //0x00000a2f cmpq %rdx, %rsi
|
||||
0x0f, 0x85, 0xe8, 0xff, 0xff, 0xff, //0x00000a32 jne LBB0_40
|
||||
0x48, 0x39, 0xf7, //0x00000a38 cmpq %rsi, %rdi
|
||||
0x0f, 0x85, 0x2f, 0xfc, 0xff, 0xff, //0x00000a3b jne LBB0_22
|
||||
0xe9, 0x5e, 0xfc, 0xff, 0xff, //0x00000a41 jmp LBB0_24
|
||||
//0x00000a46 LBB0_42
|
||||
0x48, 0x8d, 0x0c, 0x30, //0x00000a46 leaq (%rax,%rsi), %rcx
|
||||
0xe9, 0x21, 0xfc, 0xff, 0xff, //0x00000a4a jmp LBB0_22
|
||||
//0x00000a4f LBB0_43
|
||||
0xc4, 0xe3, 0x6d, 0x46, 0xd4, 0x21, //0x00000a4f vperm2i128 $33, %ymm4, %ymm2, %ymm2
|
||||
0xc4, 0xe3, 0x5d, 0x0f, 0xea, 0x0f, //0x00000a55 vpalignr $15, %ymm2, %ymm4, %ymm5
|
||||
0xc5, 0xcd, 0x71, 0xd5, 0x04, //0x00000a5b vpsrlw $4, %ymm5, %ymm6
|
||||
0xc5, 0xfe, 0x6f, 0x0d, 0x98, 0xf5, 0xff, 0xff, //0x00000a60 vmovdqu $-2664(%rip), %ymm1 /* LCPI0_0+0(%rip) */
|
||||
0xc5, 0xcd, 0xdb, 0xf1, //0x00000a68 vpand %ymm1, %ymm6, %ymm6
|
||||
0xc5, 0xfe, 0x6f, 0x3d, 0xac, 0xf5, 0xff, 0xff, //0x00000a6c vmovdqu $-2644(%rip), %ymm7 /* LCPI0_1+0(%rip) */
|
||||
0xc4, 0xe2, 0x45, 0x00, 0xf6, //0x00000a74 vpshufb %ymm6, %ymm7, %ymm6
|
||||
0xc5, 0xd5, 0xdb, 0xe9, //0x00000a79 vpand %ymm1, %ymm5, %ymm5
|
||||
0xc5, 0x7e, 0x6f, 0x05, 0xbb, 0xf5, 0xff, 0xff, //0x00000a7d vmovdqu $-2629(%rip), %ymm8 /* LCPI0_2+0(%rip) */
|
||||
0xc4, 0xe2, 0x3d, 0x00, 0xed, //0x00000a85 vpshufb %ymm5, %ymm8, %ymm5
|
||||
0xc5, 0xb5, 0x71, 0xd4, 0x04, //0x00000a8a vpsrlw $4, %ymm4, %ymm9
|
||||
0xc5, 0x35, 0xdb, 0xc9, //0x00000a8f vpand %ymm1, %ymm9, %ymm9
|
||||
0xc5, 0x7e, 0x6f, 0x15, 0xc5, 0xf5, 0xff, 0xff, //0x00000a93 vmovdqu $-2619(%rip), %ymm10 /* LCPI0_3+0(%rip) */
|
||||
0xc4, 0x42, 0x2d, 0x00, 0xc9, //0x00000a9b vpshufb %ymm9, %ymm10, %ymm9
|
||||
0xc5, 0xb5, 0xdb, 0xed, //0x00000aa0 vpand %ymm5, %ymm9, %ymm5
|
||||
0xc5, 0xcd, 0xdb, 0xed, //0x00000aa4 vpand %ymm5, %ymm6, %ymm5
|
||||
0xc4, 0xe3, 0x5d, 0x0f, 0xf2, 0x0e, //0x00000aa8 vpalignr $14, %ymm2, %ymm4, %ymm6
|
||||
0xc4, 0xe3, 0x5d, 0x0f, 0xd2, 0x0d, //0x00000aae vpalignr $13, %ymm2, %ymm4, %ymm2
|
||||
0xc5, 0x7e, 0x6f, 0x0d, 0xc4, 0xf5, 0xff, 0xff, //0x00000ab4 vmovdqu $-2620(%rip), %ymm9 /* LCPI0_4+0(%rip) */
|
||||
0xc4, 0xc1, 0x4d, 0xd8, 0xf1, //0x00000abc vpsubusb %ymm9, %ymm6, %ymm6
|
||||
0xc5, 0x7e, 0x6f, 0x1d, 0xd7, 0xf5, 0xff, 0xff, //0x00000ac1 vmovdqu $-2601(%rip), %ymm11 /* LCPI0_5+0(%rip) */
|
||||
0xc4, 0xc1, 0x6d, 0xd8, 0xd3, //0x00000ac9 vpsubusb %ymm11, %ymm2, %ymm2
|
||||
0xc5, 0xed, 0xeb, 0xd6, //0x00000ace vpor %ymm6, %ymm2, %ymm2
|
||||
0xc5, 0xc9, 0xef, 0xf6, //0x00000ad2 vpxor %xmm6, %xmm6, %xmm6
|
||||
0xc5, 0xed, 0x74, 0xd6, //0x00000ad6 vpcmpeqb %ymm6, %ymm2, %ymm2
|
||||
0xc4, 0x62, 0x7d, 0x59, 0x25, 0x1d, 0xf6, 0xff, 0xff, //0x00000ada vpbroadcastq $-2531(%rip), %ymm12 /* LCPI0_6+0(%rip) */
|
||||
0xc4, 0xc1, 0x6d, 0xdf, 0xd4, //0x00000ae3 vpandn %ymm12, %ymm2, %ymm2
|
||||
0xc5, 0xed, 0xef, 0xd5, //0x00000ae8 vpxor %ymm5, %ymm2, %ymm2
|
||||
0xc4, 0xe3, 0x5d, 0x46, 0xe3, 0x21, //0x00000aec vperm2i128 $33, %ymm3, %ymm4, %ymm4
|
||||
0xc4, 0xe3, 0x65, 0x0f, 0xec, 0x0f, //0x00000af2 vpalignr $15, %ymm4, %ymm3, %ymm5
|
||||
0xc5, 0x95, 0x71, 0xd5, 0x04, //0x00000af8 vpsrlw $4, %ymm5, %ymm13
|
||||
0xc5, 0x15, 0xdb, 0xe9, //0x00000afd vpand %ymm1, %ymm13, %ymm13
|
||||
0xc4, 0xc2, 0x45, 0x00, 0xfd, //0x00000b01 vpshufb %ymm13, %ymm7, %ymm7
|
||||
0xc5, 0xd5, 0xdb, 0xe9, //0x00000b06 vpand %ymm1, %ymm5, %ymm5
|
||||
0xc4, 0xe2, 0x3d, 0x00, 0xed, //0x00000b0a vpshufb %ymm5, %ymm8, %ymm5
|
||||
0xc5, 0xbd, 0x71, 0xd3, 0x04, //0x00000b0f vpsrlw $4, %ymm3, %ymm8
|
||||
0xc5, 0xbd, 0xdb, 0xc9, //0x00000b14 vpand %ymm1, %ymm8, %ymm1
|
||||
0xc4, 0xe2, 0x2d, 0x00, 0xc9, //0x00000b18 vpshufb %ymm1, %ymm10, %ymm1
|
||||
0xc5, 0xd5, 0xdb, 0xc9, //0x00000b1d vpand %ymm1, %ymm5, %ymm1
|
||||
0xc5, 0xc5, 0xdb, 0xc9, //0x00000b21 vpand %ymm1, %ymm7, %ymm1
|
||||
0xc4, 0xe3, 0x65, 0x0f, 0xec, 0x0e, //0x00000b25 vpalignr $14, %ymm4, %ymm3, %ymm5
|
||||
0xc4, 0xe3, 0x65, 0x0f, 0xe4, 0x0d, //0x00000b2b vpalignr $13, %ymm4, %ymm3, %ymm4
|
||||
0xc4, 0xc1, 0x55, 0xd8, 0xe9, //0x00000b31 vpsubusb %ymm9, %ymm5, %ymm5
|
||||
0xc4, 0xc1, 0x5d, 0xd8, 0xe3, //0x00000b36 vpsubusb %ymm11, %ymm4, %ymm4
|
||||
0xc5, 0xdd, 0xeb, 0xe5, //0x00000b3b vpor %ymm5, %ymm4, %ymm4
|
||||
0xc5, 0xdd, 0x74, 0xe6, //0x00000b3f vpcmpeqb %ymm6, %ymm4, %ymm4
|
||||
0xc4, 0xc1, 0x5d, 0xdf, 0xe4, //0x00000b43 vpandn %ymm12, %ymm4, %ymm4
|
||||
0xc5, 0xdd, 0xef, 0xc9, //0x00000b48 vpxor %ymm1, %ymm4, %ymm1
|
||||
0xc5, 0xed, 0xeb, 0xc0, //0x00000b4c vpor %ymm0, %ymm2, %ymm0
|
||||
0xc5, 0xfd, 0xeb, 0xc1, //0x00000b50 vpor %ymm1, %ymm0, %ymm0
|
||||
0xc5, 0xe5, 0xd8, 0x0d, 0x64, 0xf5, 0xff, 0xff, //0x00000b54 vpsubusb $-2716(%rip), %ymm3, %ymm1 /* LCPI0_7+0(%rip) */
|
||||
0xc5, 0xfd, 0xeb, 0xc1, //0x00000b5c vpor %ymm1, %ymm0, %ymm0
|
||||
0xc4, 0xe2, 0x7d, 0x17, 0xc0, //0x00000b60 vptest %ymm0, %ymm0
|
||||
0x0f, 0x84, 0x72, 0xfd, 0xff, 0xff, //0x00000b65 je LBB0_28
|
||||
0xe9, 0x63, 0xfb, 0xff, 0xff, //0x00000b6b jmp LBB0_44
|
||||
//0x00000b70 .p2align 2, 0x00
|
||||
//0x00000b70 _MASK_USE_NUMBER
|
||||
0x02, 0x00, 0x00, 0x00, //0x00000b70 .long 2
|
||||
}
|
||||
|
||||
44
vendor/github.com/bytedance/sonic/internal/native/avx2/validate_utf8_subr.go
generated
vendored
Normal file
44
vendor/github.com/bytedance/sonic/internal/native/avx2/validate_utf8_subr.go
generated
vendored
Normal file
@@ -0,0 +1,44 @@
|
||||
// +build !noasm !appengine
|
||||
// Code generated by asm2asm, DO NOT EDIT.
|
||||
|
||||
package avx2
|
||||
|
||||
import (
|
||||
`github.com/bytedance/sonic/loader`
|
||||
)
|
||||
|
||||
const (
|
||||
_entry__validate_utf8 = 0
|
||||
)
|
||||
|
||||
const (
|
||||
_stack__validate_utf8 = 48
|
||||
)
|
||||
|
||||
const (
|
||||
_size__validate_utf8 = 684
|
||||
)
|
||||
|
||||
var (
|
||||
_pcsp__validate_utf8 = [][2]uint32{
|
||||
{0x1, 0},
|
||||
{0x6, 8},
|
||||
{0x8, 16},
|
||||
{0xa, 24},
|
||||
{0xb, 32},
|
||||
{0xc, 40},
|
||||
{0x283, 48},
|
||||
{0x284, 40},
|
||||
{0x286, 32},
|
||||
{0x288, 24},
|
||||
{0x28a, 16},
|
||||
{0x28b, 8},
|
||||
{0x28c, 0},
|
||||
{0x2ac, 48},
|
||||
}
|
||||
)
|
||||
|
||||
var _cfunc_validate_utf8 = []loader.CFunc{
|
||||
{"_validate_utf8_entry", 0, _entry__validate_utf8, 0, nil},
|
||||
{"_validate_utf8", _entry__validate_utf8, _size__validate_utf8, _stack__validate_utf8, _pcsp__validate_utf8},
|
||||
}
|
||||
193
vendor/github.com/bytedance/sonic/internal/native/avx2/validate_utf8_text_amd64.go
generated
vendored
Normal file
193
vendor/github.com/bytedance/sonic/internal/native/avx2/validate_utf8_text_amd64.go
generated
vendored
Normal file
@@ -0,0 +1,193 @@
|
||||
// +build amd64
|
||||
// Code generated by asm2asm, DO NOT EDIT.
|
||||
|
||||
package avx2
|
||||
|
||||
var _text_validate_utf8 = []byte{
|
||||
// .p2align 4, 0x90
|
||||
// _validate_utf8
|
||||
0x55, // pushq %rbp
|
||||
0x48, 0x89, 0xe5, //0x00000001 movq %rsp, %rbp
|
||||
0x41, 0x57, //0x00000004 pushq %r15
|
||||
0x41, 0x56, //0x00000006 pushq %r14
|
||||
0x41, 0x54, //0x00000008 pushq %r12
|
||||
0x53, //0x0000000a pushq %rbx
|
||||
0x50, //0x0000000b pushq %rax
|
||||
0x4c, 0x8b, 0x17, //0x0000000c movq (%rdi), %r10
|
||||
0x4c, 0x8b, 0x5f, 0x08, //0x0000000f movq $8(%rdi), %r11
|
||||
0x48, 0x8b, 0x0e, //0x00000013 movq (%rsi), %rcx
|
||||
0x4c, 0x01, 0xd1, //0x00000016 addq %r10, %rcx
|
||||
0x4f, 0x8d, 0x04, 0x1a, //0x00000019 leaq (%r10,%r11), %r8
|
||||
0x49, 0x83, 0xc0, 0xfd, //0x0000001d addq $-3, %r8
|
||||
0xe9, 0x0d, 0x00, 0x00, 0x00, //0x00000021 jmp LBB0_1
|
||||
0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000026 .p2align 4, 0x90
|
||||
//0x00000030 LBB0_19
|
||||
0x48, 0x01, 0xd9, //0x00000030 addq %rbx, %rcx
|
||||
//0x00000033 LBB0_1
|
||||
0x4c, 0x39, 0xc1, //0x00000033 cmpq %r8, %rcx
|
||||
0x0f, 0x83, 0xe1, 0x00, 0x00, 0x00, //0x00000036 jae LBB0_2
|
||||
0xbb, 0x01, 0x00, 0x00, 0x00, //0x0000003c movl $1, %ebx
|
||||
0x80, 0x39, 0x00, //0x00000041 cmpb $0, (%rcx)
|
||||
0x0f, 0x89, 0xe6, 0xff, 0xff, 0xff, //0x00000044 jns LBB0_19
|
||||
0x8b, 0x01, //0x0000004a movl (%rcx), %eax
|
||||
0x89, 0xc7, //0x0000004c movl %eax, %edi
|
||||
0x81, 0xe7, 0xf0, 0xc0, 0xc0, 0x00, //0x0000004e andl $12632304, %edi
|
||||
0x81, 0xff, 0xe0, 0x80, 0x80, 0x00, //0x00000054 cmpl $8421600, %edi
|
||||
0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x0000005a jne LBB0_10
|
||||
0x89, 0xc7, //0x00000060 movl %eax, %edi
|
||||
0x81, 0xe7, 0x0f, 0x20, 0x00, 0x00, //0x00000062 andl $8207, %edi
|
||||
0x81, 0xff, 0x0d, 0x20, 0x00, 0x00, //0x00000068 cmpl $8205, %edi
|
||||
0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x0000006e je LBB0_10
|
||||
0xbb, 0x03, 0x00, 0x00, 0x00, //0x00000074 movl $3, %ebx
|
||||
0x85, 0xff, //0x00000079 testl %edi, %edi
|
||||
0x0f, 0x85, 0xaf, 0xff, 0xff, 0xff, //0x0000007b jne LBB0_19
|
||||
0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000081 .p2align 4, 0x90
|
||||
//0x00000090 LBB0_10
|
||||
0x89, 0xc7, //0x00000090 movl %eax, %edi
|
||||
0x81, 0xe7, 0xe0, 0xc0, 0x00, 0x00, //0x00000092 andl $49376, %edi
|
||||
0x81, 0xff, 0xc0, 0x80, 0x00, 0x00, //0x00000098 cmpl $32960, %edi
|
||||
0x0f, 0x85, 0x10, 0x00, 0x00, 0x00, //0x0000009e jne LBB0_12
|
||||
0x89, 0xc7, //0x000000a4 movl %eax, %edi
|
||||
0xbb, 0x02, 0x00, 0x00, 0x00, //0x000000a6 movl $2, %ebx
|
||||
0x83, 0xe7, 0x1e, //0x000000ab andl $30, %edi
|
||||
0x0f, 0x85, 0x7c, 0xff, 0xff, 0xff, //0x000000ae jne LBB0_19
|
||||
//0x000000b4 LBB0_12
|
||||
0x89, 0xc7, //0x000000b4 movl %eax, %edi
|
||||
0x81, 0xe7, 0xf8, 0xc0, 0xc0, 0xc0, //0x000000b6 andl $-1061109512, %edi
|
||||
0x81, 0xff, 0xf0, 0x80, 0x80, 0x80, //0x000000bc cmpl $-2139062032, %edi
|
||||
0x0f, 0x85, 0x26, 0x00, 0x00, 0x00, //0x000000c2 jne LBB0_16
|
||||
0x89, 0xc7, //0x000000c8 movl %eax, %edi
|
||||
0x81, 0xe7, 0x07, 0x30, 0x00, 0x00, //0x000000ca andl $12295, %edi
|
||||
0x0f, 0x84, 0x18, 0x00, 0x00, 0x00, //0x000000d0 je LBB0_16
|
||||
0xbb, 0x04, 0x00, 0x00, 0x00, //0x000000d6 movl $4, %ebx
|
||||
0xa8, 0x04, //0x000000db testb $4, %al
|
||||
0x0f, 0x84, 0x4d, 0xff, 0xff, 0xff, //0x000000dd je LBB0_19
|
||||
0x25, 0x03, 0x30, 0x00, 0x00, //0x000000e3 andl $12291, %eax
|
||||
0x0f, 0x84, 0x42, 0xff, 0xff, 0xff, //0x000000e8 je LBB0_19
|
||||
//0x000000ee LBB0_16
|
||||
0x48, 0x89, 0xcf, //0x000000ee movq %rcx, %rdi
|
||||
0x4c, 0x29, 0xd7, //0x000000f1 subq %r10, %rdi
|
||||
0x48, 0x8b, 0x1a, //0x000000f4 movq (%rdx), %rbx
|
||||
0x48, 0x81, 0xfb, 0x00, 0x10, 0x00, 0x00, //0x000000f7 cmpq $4096, %rbx
|
||||
0x0f, 0x83, 0x97, 0x01, 0x00, 0x00, //0x000000fe jae LBB0_17
|
||||
0x48, 0x63, 0xc7, //0x00000104 movslq %edi, %rax
|
||||
0x48, 0x8d, 0x7b, 0x01, //0x00000107 leaq $1(%rbx), %rdi
|
||||
0x48, 0x89, 0x3a, //0x0000010b movq %rdi, (%rdx)
|
||||
0x48, 0x89, 0x44, 0xda, 0x08, //0x0000010e movq %rax, $8(%rdx,%rbx,8)
|
||||
0xbb, 0x01, 0x00, 0x00, 0x00, //0x00000113 movl $1, %ebx
|
||||
0xe9, 0x13, 0xff, 0xff, 0xff, //0x00000118 jmp LBB0_19
|
||||
//0x0000011d LBB0_2
|
||||
0x4d, 0x01, 0xd3, //0x0000011d addq %r10, %r11
|
||||
0x4c, 0x39, 0xd9, //0x00000120 cmpq %r11, %rcx
|
||||
0x0f, 0x83, 0x4e, 0x01, 0x00, 0x00, //0x00000123 jae LBB0_36
|
||||
0x4c, 0x8d, 0x45, 0xdc, //0x00000129 leaq $-36(%rbp), %r8
|
||||
0x4c, 0x8d, 0x4d, 0xda, //0x0000012d leaq $-38(%rbp), %r9
|
||||
0xe9, 0x17, 0x00, 0x00, 0x00, //0x00000131 jmp LBB0_4
|
||||
0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000136 .p2align 4, 0x90
|
||||
//0x00000140 LBB0_5
|
||||
0x48, 0x83, 0xc1, 0x01, //0x00000140 addq $1, %rcx
|
||||
0x4c, 0x39, 0xd9, //0x00000144 cmpq %r11, %rcx
|
||||
0x0f, 0x83, 0x2a, 0x01, 0x00, 0x00, //0x00000147 jae LBB0_36
|
||||
//0x0000014d LBB0_4
|
||||
0x80, 0x39, 0x00, //0x0000014d cmpb $0, (%rcx)
|
||||
0x0f, 0x89, 0xea, 0xff, 0xff, 0xff, //0x00000150 jns LBB0_5
|
||||
0xc6, 0x45, 0xdc, 0x00, //0x00000156 movb $0, $-36(%rbp)
|
||||
0xc6, 0x45, 0xda, 0x00, //0x0000015a movb $0, $-38(%rbp)
|
||||
0x4c, 0x89, 0xdb, //0x0000015e movq %r11, %rbx
|
||||
0x48, 0x29, 0xcb, //0x00000161 subq %rcx, %rbx
|
||||
0x48, 0x83, 0xfb, 0x02, //0x00000164 cmpq $2, %rbx
|
||||
0x0f, 0x82, 0x35, 0x00, 0x00, 0x00, //0x00000168 jb LBB0_21
|
||||
0x44, 0x0f, 0xb6, 0x21, //0x0000016e movzbl (%rcx), %r12d
|
||||
0x44, 0x0f, 0xb6, 0x71, 0x01, //0x00000172 movzbl $1(%rcx), %r14d
|
||||
0x44, 0x88, 0x65, 0xdc, //0x00000177 movb %r12b, $-36(%rbp)
|
||||
0x4c, 0x8d, 0x79, 0x02, //0x0000017b leaq $2(%rcx), %r15
|
||||
0x48, 0x83, 0xc3, 0xfe, //0x0000017f addq $-2, %rbx
|
||||
0x4c, 0x89, 0xcf, //0x00000183 movq %r9, %rdi
|
||||
0x48, 0x85, 0xdb, //0x00000186 testq %rbx, %rbx
|
||||
0x0f, 0x84, 0x29, 0x00, 0x00, 0x00, //0x00000189 je LBB0_24
|
||||
//0x0000018f LBB0_25
|
||||
0x41, 0x0f, 0xb6, 0x07, //0x0000018f movzbl (%r15), %eax
|
||||
0x88, 0x07, //0x00000193 movb %al, (%rdi)
|
||||
0x44, 0x0f, 0xb6, 0x65, 0xdc, //0x00000195 movzbl $-36(%rbp), %r12d
|
||||
0x0f, 0xb6, 0x7d, 0xda, //0x0000019a movzbl $-38(%rbp), %edi
|
||||
0xe9, 0x17, 0x00, 0x00, 0x00, //0x0000019e jmp LBB0_26
|
||||
//0x000001a3 LBB0_21
|
||||
0x45, 0x31, 0xe4, //0x000001a3 xorl %r12d, %r12d
|
||||
0x45, 0x31, 0xf6, //0x000001a6 xorl %r14d, %r14d
|
||||
0x4c, 0x89, 0xc7, //0x000001a9 movq %r8, %rdi
|
||||
0x49, 0x89, 0xcf, //0x000001ac movq %rcx, %r15
|
||||
0x48, 0x85, 0xdb, //0x000001af testq %rbx, %rbx
|
||||
0x0f, 0x85, 0xd7, 0xff, 0xff, 0xff, //0x000001b2 jne LBB0_25
|
||||
//0x000001b8 LBB0_24
|
||||
0x31, 0xff, //0x000001b8 xorl %edi, %edi
|
||||
//0x000001ba LBB0_26
|
||||
0x40, 0x0f, 0xb6, 0xc7, //0x000001ba movzbl %dil, %eax
|
||||
0xc1, 0xe0, 0x10, //0x000001be shll $16, %eax
|
||||
0x41, 0x0f, 0xb6, 0xde, //0x000001c1 movzbl %r14b, %ebx
|
||||
0xc1, 0xe3, 0x08, //0x000001c5 shll $8, %ebx
|
||||
0x09, 0xc3, //0x000001c8 orl %eax, %ebx
|
||||
0x41, 0x0f, 0xb6, 0xfc, //0x000001ca movzbl %r12b, %edi
|
||||
0x09, 0xdf, //0x000001ce orl %ebx, %edi
|
||||
0x89, 0xf8, //0x000001d0 movl %edi, %eax
|
||||
0x25, 0xf0, 0xc0, 0xc0, 0x00, //0x000001d2 andl $12632304, %eax
|
||||
0x3d, 0xe0, 0x80, 0x80, 0x00, //0x000001d7 cmpl $8421600, %eax
|
||||
0x0f, 0x85, 0x2e, 0x00, 0x00, 0x00, //0x000001dc jne LBB0_29
|
||||
0x89, 0xf8, //0x000001e2 movl %edi, %eax
|
||||
0x25, 0x0f, 0x20, 0x00, 0x00, //0x000001e4 andl $8207, %eax
|
||||
0x3d, 0x0d, 0x20, 0x00, 0x00, //0x000001e9 cmpl $8205, %eax
|
||||
0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x000001ee je LBB0_29
|
||||
0xbb, 0x03, 0x00, 0x00, 0x00, //0x000001f4 movl $3, %ebx
|
||||
0x85, 0xc0, //0x000001f9 testl %eax, %eax
|
||||
0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x000001fb jne LBB0_34
|
||||
0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000201 .p2align 4, 0x90
|
||||
//0x00000210 LBB0_29
|
||||
0x41, 0xf6, 0xc4, 0x1e, //0x00000210 testb $30, %r12b
|
||||
0x0f, 0x84, 0x28, 0x00, 0x00, 0x00, //0x00000214 je LBB0_31
|
||||
0x81, 0xe7, 0xe0, 0xc0, 0x00, 0x00, //0x0000021a andl $49376, %edi
|
||||
0xbb, 0x02, 0x00, 0x00, 0x00, //0x00000220 movl $2, %ebx
|
||||
0x81, 0xff, 0xc0, 0x80, 0x00, 0x00, //0x00000225 cmpl $32960, %edi
|
||||
0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x0000022b jne LBB0_31
|
||||
//0x00000231 LBB0_34
|
||||
0x48, 0x01, 0xd9, //0x00000231 addq %rbx, %rcx
|
||||
0x4c, 0x39, 0xd9, //0x00000234 cmpq %r11, %rcx
|
||||
0x0f, 0x82, 0x10, 0xff, 0xff, 0xff, //0x00000237 jb LBB0_4
|
||||
0xe9, 0x35, 0x00, 0x00, 0x00, //0x0000023d jmp LBB0_36
|
||||
//0x00000242 LBB0_31
|
||||
0x48, 0x89, 0xc8, //0x00000242 movq %rcx, %rax
|
||||
0x4c, 0x29, 0xd0, //0x00000245 subq %r10, %rax
|
||||
0x48, 0x8b, 0x3a, //0x00000248 movq (%rdx), %rdi
|
||||
0x48, 0x81, 0xff, 0x00, 0x10, 0x00, 0x00, //0x0000024b cmpq $4096, %rdi
|
||||
0x0f, 0x83, 0x34, 0x00, 0x00, 0x00, //0x00000252 jae LBB0_32
|
||||
0x48, 0x98, //0x00000258 cltq
|
||||
0x48, 0x8d, 0x5f, 0x01, //0x0000025a leaq $1(%rdi), %rbx
|
||||
0x48, 0x89, 0x1a, //0x0000025e movq %rbx, (%rdx)
|
||||
0x48, 0x89, 0x44, 0xfa, 0x08, //0x00000261 movq %rax, $8(%rdx,%rdi,8)
|
||||
0xbb, 0x01, 0x00, 0x00, 0x00, //0x00000266 movl $1, %ebx
|
||||
0x48, 0x01, 0xd9, //0x0000026b addq %rbx, %rcx
|
||||
0x4c, 0x39, 0xd9, //0x0000026e cmpq %r11, %rcx
|
||||
0x0f, 0x82, 0xd6, 0xfe, 0xff, 0xff, //0x00000271 jb LBB0_4
|
||||
//0x00000277 LBB0_36
|
||||
0x4c, 0x29, 0xd1, //0x00000277 subq %r10, %rcx
|
||||
0x48, 0x89, 0x0e, //0x0000027a movq %rcx, (%rsi)
|
||||
0x31, 0xc0, //0x0000027d xorl %eax, %eax
|
||||
//0x0000027f LBB0_37
|
||||
0x48, 0x83, 0xc4, 0x08, //0x0000027f addq $8, %rsp
|
||||
0x5b, //0x00000283 popq %rbx
|
||||
0x41, 0x5c, //0x00000284 popq %r12
|
||||
0x41, 0x5e, //0x00000286 popq %r14
|
||||
0x41, 0x5f, //0x00000288 popq %r15
|
||||
0x5d, //0x0000028a popq %rbp
|
||||
0xc3, //0x0000028b retq
|
||||
//0x0000028c LBB0_32
|
||||
0x48, 0x89, 0x06, //0x0000028c movq %rax, (%rsi)
|
||||
0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000028f movq $-1, %rax
|
||||
0xe9, 0xe4, 0xff, 0xff, 0xff, //0x00000296 jmp LBB0_37
|
||||
//0x0000029b LBB0_17
|
||||
0x48, 0x89, 0x3e, //0x0000029b movq %rdi, (%rsi)
|
||||
0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000029e movq $-1, %rax
|
||||
0xe9, 0xd5, 0xff, 0xff, 0xff, //0x000002a5 jmp LBB0_37
|
||||
0x00, 0x00, //0x000002aa .p2align 2, 0x00
|
||||
//0x000002ac _MASK_USE_NUMBER
|
||||
0x02, 0x00, 0x00, 0x00, //0x000002ac .long 2
|
||||
}
|
||||
|
||||
33
vendor/github.com/bytedance/sonic/internal/native/avx2/value.go
generated
vendored
Normal file
33
vendor/github.com/bytedance/sonic/internal/native/avx2/value.go
generated
vendored
Normal file
@@ -0,0 +1,33 @@
|
||||
/*
|
||||
* Copyright 2021 ByteDance Inc.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package avx2
|
||||
|
||||
import (
|
||||
`unsafe`
|
||||
|
||||
`github.com/bytedance/sonic/internal/native/types`
|
||||
`github.com/bytedance/sonic/internal/rt`
|
||||
)
|
||||
|
||||
var F_value func(s unsafe.Pointer, n int, p int, v unsafe.Pointer, flags uint64) (ret int)
|
||||
|
||||
var S_value uintptr
|
||||
|
||||
//go:nosplit
|
||||
func value(s unsafe.Pointer, n int, p int, v *types.JsonState, flags uint64) (ret int) {
|
||||
return F_value(rt.NoEscape(unsafe.Pointer(s)), n, p, rt.NoEscape(unsafe.Pointer(v)), flags)
|
||||
}
|
||||
48
vendor/github.com/bytedance/sonic/internal/native/avx2/value_subr.go
generated
vendored
Normal file
48
vendor/github.com/bytedance/sonic/internal/native/avx2/value_subr.go
generated
vendored
Normal file
@@ -0,0 +1,48 @@
|
||||
//go:build !noasm || !appengine
|
||||
// +build !noasm !appengine
|
||||
|
||||
// Code generated by asm2asm, DO NOT EDIT.
|
||||
|
||||
package avx2
|
||||
|
||||
import (
|
||||
"github.com/bytedance/sonic/loader"
|
||||
)
|
||||
|
||||
const (
|
||||
_entry__value = 576
|
||||
)
|
||||
|
||||
const (
|
||||
_stack__value = 128
|
||||
)
|
||||
|
||||
const (
|
||||
_size__value = 12856
|
||||
)
|
||||
|
||||
var (
|
||||
_pcsp__value = [][2]uint32{
|
||||
{0x1, 0},
|
||||
{0x6, 8},
|
||||
{0x8, 16},
|
||||
{0xa, 24},
|
||||
{0xc, 32},
|
||||
{0xd, 40},
|
||||
{0x11, 48},
|
||||
{0x10d2, 128},
|
||||
{0x10d3, 48},
|
||||
{0x10d5, 40},
|
||||
{0x10d7, 32},
|
||||
{0x10d9, 24},
|
||||
{0x10db, 16},
|
||||
{0x10dc, 8},
|
||||
{0x10e0, 0},
|
||||
{0x3238, 128},
|
||||
}
|
||||
)
|
||||
|
||||
var _cfunc_value = []loader.CFunc{
|
||||
{"_value_entry", 0, _entry__value, 0, nil},
|
||||
{"_value", _entry__value, _size__value, _stack__value, _pcsp__value},
|
||||
}
|
||||
5740
vendor/github.com/bytedance/sonic/internal/native/avx2/value_text_amd64.go
generated
vendored
Normal file
5740
vendor/github.com/bytedance/sonic/internal/native/avx2/value_text_amd64.go
generated
vendored
Normal file
File diff suppressed because it is too large
Load Diff
33
vendor/github.com/bytedance/sonic/internal/native/avx2/vnumber.go
generated
vendored
Normal file
33
vendor/github.com/bytedance/sonic/internal/native/avx2/vnumber.go
generated
vendored
Normal file
@@ -0,0 +1,33 @@
|
||||
/*
|
||||
* Copyright 2021 ByteDance Inc.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package avx2
|
||||
|
||||
import (
|
||||
`unsafe`
|
||||
|
||||
`github.com/bytedance/sonic/internal/native/types`
|
||||
`github.com/bytedance/sonic/internal/rt`
|
||||
)
|
||||
|
||||
var F_vnumber func(s unsafe.Pointer, p unsafe.Pointer, v unsafe.Pointer)
|
||||
|
||||
var S_vnumber uintptr
|
||||
|
||||
//go:nosplit
|
||||
func vnumber(s *string, p *int, v *types.JsonState) {
|
||||
F_vnumber(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(v)))
|
||||
}
|
||||
45
vendor/github.com/bytedance/sonic/internal/native/avx2/vnumber_subr.go
generated
vendored
Normal file
45
vendor/github.com/bytedance/sonic/internal/native/avx2/vnumber_subr.go
generated
vendored
Normal file
@@ -0,0 +1,45 @@
|
||||
// +build !noasm !appengine
|
||||
// Code generated by asm2asm, DO NOT EDIT.
|
||||
|
||||
package avx2
|
||||
|
||||
import (
|
||||
`github.com/bytedance/sonic/loader`
|
||||
)
|
||||
|
||||
const (
|
||||
_entry__vnumber = 128
|
||||
)
|
||||
|
||||
const (
|
||||
_stack__vnumber = 136
|
||||
)
|
||||
|
||||
const (
|
||||
_size__vnumber = 8496
|
||||
)
|
||||
|
||||
var (
|
||||
_pcsp__vnumber = [][2]uint32{
|
||||
{0x1, 0},
|
||||
{0x6, 8},
|
||||
{0x8, 16},
|
||||
{0xa, 24},
|
||||
{0xc, 32},
|
||||
{0xd, 40},
|
||||
{0x11, 48},
|
||||
{0x211f, 136},
|
||||
{0x2120, 48},
|
||||
{0x2122, 40},
|
||||
{0x2124, 32},
|
||||
{0x2126, 24},
|
||||
{0x2128, 16},
|
||||
{0x2129, 8},
|
||||
{0x2130, 0},
|
||||
}
|
||||
)
|
||||
|
||||
var _cfunc_vnumber = []loader.CFunc{
|
||||
{"_vnumber_entry", 0, _entry__vnumber, 0, nil},
|
||||
{"_vnumber", _entry__vnumber, _size__vnumber, _stack__vnumber, _pcsp__vnumber},
|
||||
}
|
||||
4216
vendor/github.com/bytedance/sonic/internal/native/avx2/vnumber_text_amd64.go
generated
vendored
Normal file
4216
vendor/github.com/bytedance/sonic/internal/native/avx2/vnumber_text_amd64.go
generated
vendored
Normal file
File diff suppressed because it is too large
Load Diff
33
vendor/github.com/bytedance/sonic/internal/native/avx2/vsigned.go
generated
vendored
Normal file
33
vendor/github.com/bytedance/sonic/internal/native/avx2/vsigned.go
generated
vendored
Normal file
@@ -0,0 +1,33 @@
|
||||
/*
|
||||
* Copyright 2021 ByteDance Inc.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package avx2
|
||||
|
||||
import (
|
||||
`unsafe`
|
||||
|
||||
`github.com/bytedance/sonic/internal/native/types`
|
||||
`github.com/bytedance/sonic/internal/rt`
|
||||
)
|
||||
|
||||
var F_vsigned func(s unsafe.Pointer, p unsafe.Pointer, v unsafe.Pointer)
|
||||
|
||||
var S_vsigned uintptr
|
||||
|
||||
//go:nosplit
|
||||
func vsigned(s *string, p *int, v *types.JsonState) {
|
||||
F_vsigned(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(v)))
|
||||
}
|
||||
50
vendor/github.com/bytedance/sonic/internal/native/avx2/vsigned_subr.go
generated
vendored
Normal file
50
vendor/github.com/bytedance/sonic/internal/native/avx2/vsigned_subr.go
generated
vendored
Normal file
@@ -0,0 +1,50 @@
|
||||
// +build !noasm !appengine
|
||||
// Code generated by asm2asm, DO NOT EDIT.
|
||||
|
||||
package avx2
|
||||
|
||||
import (
|
||||
`github.com/bytedance/sonic/loader`
|
||||
)
|
||||
|
||||
const (
|
||||
_entry__vsigned = 0
|
||||
)
|
||||
|
||||
const (
|
||||
_stack__vsigned = 16
|
||||
)
|
||||
|
||||
const (
|
||||
_size__vsigned = 356
|
||||
)
|
||||
|
||||
var (
|
||||
_pcsp__vsigned = [][2]uint32{
|
||||
{0x1, 0},
|
||||
{0x5, 8},
|
||||
{0x72, 16},
|
||||
{0x73, 8},
|
||||
{0x74, 0},
|
||||
{0x7f, 16},
|
||||
{0x80, 8},
|
||||
{0x81, 0},
|
||||
{0x117, 16},
|
||||
{0x118, 8},
|
||||
{0x119, 0},
|
||||
{0x11d, 16},
|
||||
{0x11e, 8},
|
||||
{0x11f, 0},
|
||||
{0x155, 16},
|
||||
{0x156, 8},
|
||||
{0x157, 0},
|
||||
{0x162, 16},
|
||||
{0x163, 8},
|
||||
{0x164, 0},
|
||||
}
|
||||
)
|
||||
|
||||
var _cfunc_vsigned = []loader.CFunc{
|
||||
{"_vsigned_entry", 0, _entry__vsigned, 0, nil},
|
||||
{"_vsigned", _entry__vsigned, _size__vsigned, _stack__vsigned, _pcsp__vsigned},
|
||||
}
|
||||
120
vendor/github.com/bytedance/sonic/internal/native/avx2/vsigned_text_amd64.go
generated
vendored
Normal file
120
vendor/github.com/bytedance/sonic/internal/native/avx2/vsigned_text_amd64.go
generated
vendored
Normal file
@@ -0,0 +1,120 @@
|
||||
// +build amd64
|
||||
// Code generated by asm2asm, DO NOT EDIT.
|
||||
|
||||
package avx2
|
||||
|
||||
var _text_vsigned = []byte{
|
||||
// .p2align 4, 0x90
|
||||
// _vsigned
|
||||
0x55, // pushq %rbp
|
||||
0x48, 0x89, 0xe5, //0x00000001 movq %rsp, %rbp
|
||||
0x53, //0x00000004 pushq %rbx
|
||||
0x48, 0x8b, 0x06, //0x00000005 movq (%rsi), %rax
|
||||
0x4c, 0x8b, 0x0f, //0x00000008 movq (%rdi), %r9
|
||||
0x4c, 0x8b, 0x5f, 0x08, //0x0000000b movq $8(%rdi), %r11
|
||||
0x48, 0xc7, 0x02, 0x09, 0x00, 0x00, 0x00, //0x0000000f movq $9, (%rdx)
|
||||
0xc5, 0xf8, 0x57, 0xc0, //0x00000016 vxorps %xmm0, %xmm0, %xmm0
|
||||
0xc5, 0xf8, 0x11, 0x42, 0x08, //0x0000001a vmovups %xmm0, $8(%rdx)
|
||||
0x48, 0x8b, 0x0e, //0x0000001f movq (%rsi), %rcx
|
||||
0x48, 0x89, 0x4a, 0x18, //0x00000022 movq %rcx, $24(%rdx)
|
||||
0x4c, 0x39, 0xd8, //0x00000026 cmpq %r11, %rax
|
||||
0x0f, 0x83, 0x45, 0x00, 0x00, 0x00, //0x00000029 jae LBB0_1
|
||||
0x41, 0x8a, 0x0c, 0x01, //0x0000002f movb (%r9,%rax), %cl
|
||||
0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00000033 movl $1, %r8d
|
||||
0x80, 0xf9, 0x2d, //0x00000039 cmpb $45, %cl
|
||||
0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x0000003c jne LBB0_5
|
||||
0x48, 0x83, 0xc0, 0x01, //0x00000042 addq $1, %rax
|
||||
0x4c, 0x39, 0xd8, //0x00000046 cmpq %r11, %rax
|
||||
0x0f, 0x83, 0x25, 0x00, 0x00, 0x00, //0x00000049 jae LBB0_1
|
||||
0x41, 0x8a, 0x0c, 0x01, //0x0000004f movb (%r9,%rax), %cl
|
||||
0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000053 movq $-1, %r8
|
||||
//0x0000005a LBB0_5
|
||||
0x8d, 0x79, 0xd0, //0x0000005a leal $-48(%rcx), %edi
|
||||
0x40, 0x80, 0xff, 0x0a, //0x0000005d cmpb $10, %dil
|
||||
0x0f, 0x82, 0x1a, 0x00, 0x00, 0x00, //0x00000061 jb LBB0_7
|
||||
0x48, 0x89, 0x06, //0x00000067 movq %rax, (%rsi)
|
||||
0x48, 0xc7, 0x02, 0xfe, 0xff, 0xff, 0xff, //0x0000006a movq $-2, (%rdx)
|
||||
0x5b, //0x00000071 popq %rbx
|
||||
0x5d, //0x00000072 popq %rbp
|
||||
0xc3, //0x00000073 retq
|
||||
//0x00000074 LBB0_1
|
||||
0x4c, 0x89, 0x1e, //0x00000074 movq %r11, (%rsi)
|
||||
0x48, 0xc7, 0x02, 0xff, 0xff, 0xff, 0xff, //0x00000077 movq $-1, (%rdx)
|
||||
0x5b, //0x0000007e popq %rbx
|
||||
0x5d, //0x0000007f popq %rbp
|
||||
0xc3, //0x00000080 retq
|
||||
//0x00000081 LBB0_7
|
||||
0x80, 0xf9, 0x30, //0x00000081 cmpb $48, %cl
|
||||
0x0f, 0x85, 0x35, 0x00, 0x00, 0x00, //0x00000084 jne LBB0_12
|
||||
0x48, 0x8d, 0x78, 0x01, //0x0000008a leaq $1(%rax), %rdi
|
||||
0x4c, 0x39, 0xd8, //0x0000008e cmpq %r11, %rax
|
||||
0x0f, 0x83, 0x82, 0x00, 0x00, 0x00, //0x00000091 jae LBB0_11
|
||||
0x41, 0x8a, 0x0c, 0x39, //0x00000097 movb (%r9,%rdi), %cl
|
||||
0x80, 0xc1, 0xd2, //0x0000009b addb $-46, %cl
|
||||
0x80, 0xf9, 0x37, //0x0000009e cmpb $55, %cl
|
||||
0x0f, 0x87, 0x72, 0x00, 0x00, 0x00, //0x000000a1 ja LBB0_11
|
||||
0x44, 0x0f, 0xb6, 0xd1, //0x000000a7 movzbl %cl, %r10d
|
||||
0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x000000ab movabsq $36028797027352577, %rcx
|
||||
0x4c, 0x0f, 0xa3, 0xd1, //0x000000b5 btq %r10, %rcx
|
||||
0x0f, 0x83, 0x5a, 0x00, 0x00, 0x00, //0x000000b9 jae LBB0_11
|
||||
//0x000000bf LBB0_12
|
||||
0x4c, 0x39, 0xd8, //0x000000bf cmpq %r11, %rax
|
||||
0x4d, 0x89, 0xda, //0x000000c2 movq %r11, %r10
|
||||
0x4c, 0x0f, 0x47, 0xd0, //0x000000c5 cmovaq %rax, %r10
|
||||
0x31, 0xc9, //0x000000c9 xorl %ecx, %ecx
|
||||
0x90, 0x90, 0x90, 0x90, 0x90, //0x000000cb .p2align 4, 0x90
|
||||
//0x000000d0 LBB0_13
|
||||
0x49, 0x39, 0xc2, //0x000000d0 cmpq %rax, %r10
|
||||
0x0f, 0x84, 0x81, 0x00, 0x00, 0x00, //0x000000d3 je LBB0_23
|
||||
0x49, 0x0f, 0xbe, 0x3c, 0x01, //0x000000d9 movsbq (%r9,%rax), %rdi
|
||||
0x8d, 0x5f, 0xd0, //0x000000de leal $-48(%rdi), %ebx
|
||||
0x80, 0xfb, 0x09, //0x000000e1 cmpb $9, %bl
|
||||
0x0f, 0x87, 0x35, 0x00, 0x00, 0x00, //0x000000e4 ja LBB0_18
|
||||
0x48, 0x6b, 0xc9, 0x0a, //0x000000ea imulq $10, %rcx, %rcx
|
||||
0x0f, 0x80, 0x14, 0x00, 0x00, 0x00, //0x000000ee jo LBB0_17
|
||||
0x48, 0x83, 0xc0, 0x01, //0x000000f4 addq $1, %rax
|
||||
0x83, 0xc7, 0xd0, //0x000000f8 addl $-48, %edi
|
||||
0x49, 0x0f, 0xaf, 0xf8, //0x000000fb imulq %r8, %rdi
|
||||
0x48, 0x01, 0xf9, //0x000000ff addq %rdi, %rcx
|
||||
0x0f, 0x81, 0xc8, 0xff, 0xff, 0xff, //0x00000102 jno LBB0_13
|
||||
//0x00000108 LBB0_17
|
||||
0x48, 0x83, 0xc0, 0xff, //0x00000108 addq $-1, %rax
|
||||
0x48, 0x89, 0x06, //0x0000010c movq %rax, (%rsi)
|
||||
0x48, 0xc7, 0x02, 0xfb, 0xff, 0xff, 0xff, //0x0000010f movq $-5, (%rdx)
|
||||
0x5b, //0x00000116 popq %rbx
|
||||
0x5d, //0x00000117 popq %rbp
|
||||
0xc3, //0x00000118 retq
|
||||
//0x00000119 LBB0_11
|
||||
0x48, 0x89, 0x3e, //0x00000119 movq %rdi, (%rsi)
|
||||
0x5b, //0x0000011c popq %rbx
|
||||
0x5d, //0x0000011d popq %rbp
|
||||
0xc3, //0x0000011e retq
|
||||
//0x0000011f LBB0_18
|
||||
0x4c, 0x39, 0xd8, //0x0000011f cmpq %r11, %rax
|
||||
0x0f, 0x83, 0x2f, 0x00, 0x00, 0x00, //0x00000122 jae LBB0_22
|
||||
0x41, 0x8a, 0x3c, 0x01, //0x00000128 movb (%r9,%rax), %dil
|
||||
0x40, 0x80, 0xff, 0x2e, //0x0000012c cmpb $46, %dil
|
||||
0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00000130 je LBB0_25
|
||||
0x40, 0x80, 0xff, 0x45, //0x00000136 cmpb $69, %dil
|
||||
0x0f, 0x84, 0x0a, 0x00, 0x00, 0x00, //0x0000013a je LBB0_25
|
||||
0x40, 0x80, 0xff, 0x65, //0x00000140 cmpb $101, %dil
|
||||
0x0f, 0x85, 0x0d, 0x00, 0x00, 0x00, //0x00000144 jne LBB0_22
|
||||
//0x0000014a LBB0_25
|
||||
0x48, 0x89, 0x06, //0x0000014a movq %rax, (%rsi)
|
||||
0x48, 0xc7, 0x02, 0xfa, 0xff, 0xff, 0xff, //0x0000014d movq $-6, (%rdx)
|
||||
0x5b, //0x00000154 popq %rbx
|
||||
0x5d, //0x00000155 popq %rbp
|
||||
0xc3, //0x00000156 retq
|
||||
//0x00000157 LBB0_22
|
||||
0x49, 0x89, 0xc2, //0x00000157 movq %rax, %r10
|
||||
//0x0000015a LBB0_23
|
||||
0x4c, 0x89, 0x16, //0x0000015a movq %r10, (%rsi)
|
||||
0x48, 0x89, 0x4a, 0x10, //0x0000015d movq %rcx, $16(%rdx)
|
||||
0x5b, //0x00000161 popq %rbx
|
||||
0x5d, //0x00000162 popq %rbp
|
||||
0xc3, //0x00000163 retq
|
||||
//0x00000164 .p2align 2, 0x00
|
||||
//0x00000164 _MASK_USE_NUMBER
|
||||
0x02, 0x00, 0x00, 0x00, //0x00000164 .long 2
|
||||
}
|
||||
|
||||
33
vendor/github.com/bytedance/sonic/internal/native/avx2/vstring.go
generated
vendored
Normal file
33
vendor/github.com/bytedance/sonic/internal/native/avx2/vstring.go
generated
vendored
Normal file
@@ -0,0 +1,33 @@
|
||||
/*
|
||||
* Copyright 2021 ByteDance Inc.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package avx2
|
||||
|
||||
import (
|
||||
`unsafe`
|
||||
|
||||
`github.com/bytedance/sonic/internal/native/types`
|
||||
`github.com/bytedance/sonic/internal/rt`
|
||||
)
|
||||
|
||||
var F_vstring func(s unsafe.Pointer, p unsafe.Pointer, v unsafe.Pointer, flags uint64)
|
||||
|
||||
var S_vstring uintptr
|
||||
|
||||
//go:nosplit
|
||||
func vstring(s *string, p *int, v *types.JsonState, flags uint64) {
|
||||
F_vstring(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(v)), flags)
|
||||
}
|
||||
48
vendor/github.com/bytedance/sonic/internal/native/avx2/vstring_subr.go
generated
vendored
Normal file
48
vendor/github.com/bytedance/sonic/internal/native/avx2/vstring_subr.go
generated
vendored
Normal file
@@ -0,0 +1,48 @@
|
||||
//go:build !noasm || !appengine
|
||||
// +build !noasm !appengine
|
||||
|
||||
// Code generated by asm2asm, DO NOT EDIT.
|
||||
|
||||
package avx2
|
||||
|
||||
import (
|
||||
"github.com/bytedance/sonic/loader"
|
||||
)
|
||||
|
||||
const (
|
||||
_entry__vstring = 96
|
||||
)
|
||||
|
||||
const (
|
||||
_stack__vstring = 80
|
||||
)
|
||||
|
||||
const (
|
||||
_size__vstring = 2316
|
||||
)
|
||||
|
||||
var (
|
||||
_pcsp__vstring = [][2]uint32{
|
||||
{0x1, 0},
|
||||
{0x6, 8},
|
||||
{0x8, 16},
|
||||
{0xa, 24},
|
||||
{0xc, 32},
|
||||
{0xd, 40},
|
||||
{0x11, 48},
|
||||
{0x867, 80},
|
||||
{0x868, 48},
|
||||
{0x86a, 40},
|
||||
{0x86c, 32},
|
||||
{0x86e, 24},
|
||||
{0x870, 16},
|
||||
{0x871, 8},
|
||||
{0x875, 0},
|
||||
{0x90c, 80},
|
||||
}
|
||||
)
|
||||
|
||||
var _cfunc_vstring = []loader.CFunc{
|
||||
{"_vstring_entry", 0, _entry__vstring, 0, nil},
|
||||
{"_vstring", _entry__vstring, _size__vstring, _stack__vstring, _pcsp__vstring},
|
||||
}
|
||||
726
vendor/github.com/bytedance/sonic/internal/native/avx2/vstring_text_amd64.go
generated
vendored
Normal file
726
vendor/github.com/bytedance/sonic/internal/native/avx2/vstring_text_amd64.go
generated
vendored
Normal file
@@ -0,0 +1,726 @@
|
||||
//go:build amd64
|
||||
// +build amd64
|
||||
|
||||
// Code generated by asm2asm, DO NOT EDIT.
|
||||
|
||||
package avx2
|
||||
|
||||
var _text_vstring = []byte{
|
||||
// .p2align 5, 0x00
|
||||
// LCPI0_0
|
||||
0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, // QUAD $0x2222222222222222; QUAD $0x2222222222222222 // .space 16, '""""""""""""""""'
|
||||
0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x00000010 QUAD $0x2222222222222222; QUAD $0x2222222222222222 // .space 16, '""""""""""""""""'
|
||||
//0x00000020 LCPI0_1
|
||||
0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000020 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
|
||||
0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000030 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
|
||||
//0x00000040 LCPI0_2
|
||||
0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000040 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' '
|
||||
0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000050 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' '
|
||||
//0x00000060 .p2align 4, 0x90
|
||||
//0x00000060 _vstring
|
||||
0x55, //0x00000060 pushq %rbp
|
||||
0x48, 0x89, 0xe5, //0x00000061 movq %rsp, %rbp
|
||||
0x41, 0x57, //0x00000064 pushq %r15
|
||||
0x41, 0x56, //0x00000066 pushq %r14
|
||||
0x41, 0x55, //0x00000068 pushq %r13
|
||||
0x41, 0x54, //0x0000006a pushq %r12
|
||||
0x53, //0x0000006c pushq %rbx
|
||||
0x48, 0x83, 0xec, 0x20, //0x0000006d subq $32, %rsp
|
||||
0x4c, 0x8b, 0x16, //0x00000071 movq (%rsi), %r10
|
||||
0xf6, 0xc1, 0x20, //0x00000074 testb $32, %cl
|
||||
0x0f, 0x85, 0x2b, 0x01, 0x00, 0x00, //0x00000077 jne LBB0_12
|
||||
0x48, 0x8b, 0x47, 0x08, //0x0000007d movq $8(%rdi), %rax
|
||||
0x49, 0x89, 0xc5, //0x00000081 movq %rax, %r13
|
||||
0x4d, 0x29, 0xd5, //0x00000084 subq %r10, %r13
|
||||
0x0f, 0x84, 0x9f, 0x03, 0x00, 0x00, //0x00000087 je LBB0_44
|
||||
0x48, 0x89, 0x45, 0xc0, //0x0000008d movq %rax, $-64(%rbp)
|
||||
0x4c, 0x8b, 0x1f, //0x00000091 movq (%rdi), %r11
|
||||
0x49, 0x83, 0xfd, 0x40, //0x00000094 cmpq $64, %r13
|
||||
0x0f, 0x82, 0x9e, 0x03, 0x00, 0x00, //0x00000098 jb LBB0_45
|
||||
0x4c, 0x89, 0xd3, //0x0000009e movq %r10, %rbx
|
||||
0x48, 0xf7, 0xd3, //0x000000a1 notq %rbx
|
||||
0x48, 0xc7, 0x45, 0xd0, 0xff, 0xff, 0xff, 0xff, //0x000000a4 movq $-1, $-48(%rbp)
|
||||
0x45, 0x31, 0xe4, //0x000000ac xorl %r12d, %r12d
|
||||
0xc5, 0xfe, 0x6f, 0x05, 0x49, 0xff, 0xff, 0xff, //0x000000af vmovdqu $-183(%rip), %ymm0 /* LCPI0_0+0(%rip) */
|
||||
0xc5, 0xfe, 0x6f, 0x0d, 0x61, 0xff, 0xff, 0xff, //0x000000b7 vmovdqu $-159(%rip), %ymm1 /* LCPI0_1+0(%rip) */
|
||||
0x49, 0xbf, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000000bf movabsq $6148914691236517205, %r15
|
||||
0x4d, 0x89, 0xd0, //0x000000c9 movq %r10, %r8
|
||||
0x90, 0x90, 0x90, 0x90, //0x000000cc .p2align 4, 0x90
|
||||
//0x000000d0 LBB0_4
|
||||
0xc4, 0x81, 0x7e, 0x6f, 0x14, 0x03, //0x000000d0 vmovdqu (%r11,%r8), %ymm2
|
||||
0xc4, 0x81, 0x7e, 0x6f, 0x5c, 0x03, 0x20, //0x000000d6 vmovdqu $32(%r11,%r8), %ymm3
|
||||
0xc5, 0xed, 0x74, 0xe0, //0x000000dd vpcmpeqb %ymm0, %ymm2, %ymm4
|
||||
0xc5, 0x7d, 0xd7, 0xcc, //0x000000e1 vpmovmskb %ymm4, %r9d
|
||||
0xc5, 0xe5, 0x74, 0xe0, //0x000000e5 vpcmpeqb %ymm0, %ymm3, %ymm4
|
||||
0xc5, 0xfd, 0xd7, 0xcc, //0x000000e9 vpmovmskb %ymm4, %ecx
|
||||
0xc5, 0xed, 0x74, 0xd1, //0x000000ed vpcmpeqb %ymm1, %ymm2, %ymm2
|
||||
0xc5, 0xfd, 0xd7, 0xc2, //0x000000f1 vpmovmskb %ymm2, %eax
|
||||
0xc5, 0xe5, 0x74, 0xd1, //0x000000f5 vpcmpeqb %ymm1, %ymm3, %ymm2
|
||||
0xc5, 0xfd, 0xd7, 0xfa, //0x000000f9 vpmovmskb %ymm2, %edi
|
||||
0x48, 0xc1, 0xe1, 0x20, //0x000000fd shlq $32, %rcx
|
||||
0x49, 0x09, 0xc9, //0x00000101 orq %rcx, %r9
|
||||
0x48, 0xc1, 0xe7, 0x20, //0x00000104 shlq $32, %rdi
|
||||
0x48, 0x09, 0xf8, //0x00000108 orq %rdi, %rax
|
||||
0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x0000010b jne LBB0_8
|
||||
0x4d, 0x85, 0xe4, //0x00000111 testq %r12, %r12
|
||||
0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x00000114 jne LBB0_10
|
||||
0x45, 0x31, 0xe4, //0x0000011a xorl %r12d, %r12d
|
||||
0x4d, 0x85, 0xc9, //0x0000011d testq %r9, %r9
|
||||
0x0f, 0x85, 0x79, 0x00, 0x00, 0x00, //0x00000120 jne LBB0_11
|
||||
//0x00000126 LBB0_7
|
||||
0x49, 0x83, 0xc5, 0xc0, //0x00000126 addq $-64, %r13
|
||||
0x48, 0x83, 0xc3, 0xc0, //0x0000012a addq $-64, %rbx
|
||||
0x49, 0x83, 0xc0, 0x40, //0x0000012e addq $64, %r8
|
||||
0x49, 0x83, 0xfd, 0x3f, //0x00000132 cmpq $63, %r13
|
||||
0x0f, 0x87, 0x94, 0xff, 0xff, 0xff, //0x00000136 ja LBB0_4
|
||||
0xe9, 0x28, 0x02, 0x00, 0x00, //0x0000013c jmp LBB0_31
|
||||
//0x00000141 LBB0_8
|
||||
0x48, 0x83, 0x7d, 0xd0, 0xff, //0x00000141 cmpq $-1, $-48(%rbp)
|
||||
0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x00000146 jne LBB0_10
|
||||
0x48, 0x0f, 0xbc, 0xc8, //0x0000014c bsfq %rax, %rcx
|
||||
0x4c, 0x01, 0xc1, //0x00000150 addq %r8, %rcx
|
||||
0x48, 0x89, 0x4d, 0xd0, //0x00000153 movq %rcx, $-48(%rbp)
|
||||
//0x00000157 LBB0_10
|
||||
0x4c, 0x89, 0xe1, //0x00000157 movq %r12, %rcx
|
||||
0x48, 0xf7, 0xd1, //0x0000015a notq %rcx
|
||||
0x48, 0x21, 0xc1, //0x0000015d andq %rax, %rcx
|
||||
0x4c, 0x8d, 0x34, 0x09, //0x00000160 leaq (%rcx,%rcx), %r14
|
||||
0x4d, 0x09, 0xe6, //0x00000164 orq %r12, %r14
|
||||
0x4c, 0x89, 0xf7, //0x00000167 movq %r14, %rdi
|
||||
0x48, 0xf7, 0xd7, //0x0000016a notq %rdi
|
||||
0x48, 0x21, 0xc7, //0x0000016d andq %rax, %rdi
|
||||
0x48, 0xb8, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000170 movabsq $-6148914691236517206, %rax
|
||||
0x48, 0x21, 0xc7, //0x0000017a andq %rax, %rdi
|
||||
0x45, 0x31, 0xe4, //0x0000017d xorl %r12d, %r12d
|
||||
0x48, 0x01, 0xcf, //0x00000180 addq %rcx, %rdi
|
||||
0x41, 0x0f, 0x92, 0xc4, //0x00000183 setb %r12b
|
||||
0x48, 0x01, 0xff, //0x00000187 addq %rdi, %rdi
|
||||
0x4c, 0x31, 0xff, //0x0000018a xorq %r15, %rdi
|
||||
0x4c, 0x21, 0xf7, //0x0000018d andq %r14, %rdi
|
||||
0x48, 0xf7, 0xd7, //0x00000190 notq %rdi
|
||||
0x49, 0x21, 0xf9, //0x00000193 andq %rdi, %r9
|
||||
0x4d, 0x85, 0xc9, //0x00000196 testq %r9, %r9
|
||||
0x0f, 0x84, 0x87, 0xff, 0xff, 0xff, //0x00000199 je LBB0_7
|
||||
//0x0000019f LBB0_11
|
||||
0x4d, 0x0f, 0xbc, 0xe1, //0x0000019f bsfq %r9, %r12
|
||||
0xe9, 0x8c, 0x01, 0x00, 0x00, //0x000001a3 jmp LBB0_26
|
||||
//0x000001a8 LBB0_12
|
||||
0x48, 0x8b, 0x47, 0x08, //0x000001a8 movq $8(%rdi), %rax
|
||||
0x49, 0x89, 0xc5, //0x000001ac movq %rax, %r13
|
||||
0x4d, 0x29, 0xd5, //0x000001af subq %r10, %r13
|
||||
0x0f, 0x84, 0x74, 0x02, 0x00, 0x00, //0x000001b2 je LBB0_44
|
||||
0x48, 0x89, 0x45, 0xc0, //0x000001b8 movq %rax, $-64(%rbp)
|
||||
0x4c, 0x8b, 0x1f, //0x000001bc movq (%rdi), %r11
|
||||
0x49, 0x83, 0xfd, 0x40, //0x000001bf cmpq $64, %r13
|
||||
0x0f, 0x82, 0x91, 0x02, 0x00, 0x00, //0x000001c3 jb LBB0_46
|
||||
0x4c, 0x89, 0xd3, //0x000001c9 movq %r10, %rbx
|
||||
0x48, 0xf7, 0xd3, //0x000001cc notq %rbx
|
||||
0x48, 0xc7, 0x45, 0xd0, 0xff, 0xff, 0xff, 0xff, //0x000001cf movq $-1, $-48(%rbp)
|
||||
0x45, 0x31, 0xe4, //0x000001d7 xorl %r12d, %r12d
|
||||
0xc5, 0xfe, 0x6f, 0x05, 0x1e, 0xfe, 0xff, 0xff, //0x000001da vmovdqu $-482(%rip), %ymm0 /* LCPI0_0+0(%rip) */
|
||||
0xc5, 0xfe, 0x6f, 0x0d, 0x36, 0xfe, 0xff, 0xff, //0x000001e2 vmovdqu $-458(%rip), %ymm1 /* LCPI0_1+0(%rip) */
|
||||
0xc5, 0xfe, 0x6f, 0x15, 0x4e, 0xfe, 0xff, 0xff, //0x000001ea vmovdqu $-434(%rip), %ymm2 /* LCPI0_2+0(%rip) */
|
||||
0xc5, 0xe5, 0x76, 0xdb, //0x000001f2 vpcmpeqd %ymm3, %ymm3, %ymm3
|
||||
0x4d, 0x89, 0xd1, //0x000001f6 movq %r10, %r9
|
||||
0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000001f9 .p2align 4, 0x90
|
||||
//0x00000200 LBB0_15
|
||||
0xc4, 0x81, 0x7e, 0x6f, 0x24, 0x0b, //0x00000200 vmovdqu (%r11,%r9), %ymm4
|
||||
0xc4, 0x81, 0x7e, 0x6f, 0x6c, 0x0b, 0x20, //0x00000206 vmovdqu $32(%r11,%r9), %ymm5
|
||||
0xc5, 0xdd, 0x74, 0xf0, //0x0000020d vpcmpeqb %ymm0, %ymm4, %ymm6
|
||||
0xc5, 0xfd, 0xd7, 0xce, //0x00000211 vpmovmskb %ymm6, %ecx
|
||||
0xc5, 0xd5, 0x74, 0xf0, //0x00000215 vpcmpeqb %ymm0, %ymm5, %ymm6
|
||||
0xc5, 0x7d, 0xd7, 0xfe, //0x00000219 vpmovmskb %ymm6, %r15d
|
||||
0xc5, 0xdd, 0x74, 0xf1, //0x0000021d vpcmpeqb %ymm1, %ymm4, %ymm6
|
||||
0xc5, 0x7d, 0xd7, 0xf6, //0x00000221 vpmovmskb %ymm6, %r14d
|
||||
0xc5, 0xd5, 0x74, 0xf1, //0x00000225 vpcmpeqb %ymm1, %ymm5, %ymm6
|
||||
0xc5, 0x7d, 0xd7, 0xc6, //0x00000229 vpmovmskb %ymm6, %r8d
|
||||
0xc5, 0xed, 0x64, 0xf5, //0x0000022d vpcmpgtb %ymm5, %ymm2, %ymm6
|
||||
0xc5, 0xd5, 0x64, 0xeb, //0x00000231 vpcmpgtb %ymm3, %ymm5, %ymm5
|
||||
0xc5, 0xcd, 0xdb, 0xed, //0x00000235 vpand %ymm5, %ymm6, %ymm5
|
||||
0xc5, 0xfd, 0xd7, 0xc5, //0x00000239 vpmovmskb %ymm5, %eax
|
||||
0x49, 0xc1, 0xe7, 0x20, //0x0000023d shlq $32, %r15
|
||||
0x4c, 0x09, 0xf9, //0x00000241 orq %r15, %rcx
|
||||
0x49, 0xc1, 0xe0, 0x20, //0x00000244 shlq $32, %r8
|
||||
0x48, 0xc1, 0xe0, 0x20, //0x00000248 shlq $32, %rax
|
||||
0x4d, 0x09, 0xc6, //0x0000024c orq %r8, %r14
|
||||
0x0f, 0x85, 0x4c, 0x00, 0x00, 0x00, //0x0000024f jne LBB0_21
|
||||
0x4d, 0x85, 0xe4, //0x00000255 testq %r12, %r12
|
||||
0x0f, 0x85, 0x59, 0x00, 0x00, 0x00, //0x00000258 jne LBB0_23
|
||||
0x45, 0x31, 0xe4, //0x0000025e xorl %r12d, %r12d
|
||||
//0x00000261 LBB0_18
|
||||
0xc5, 0xed, 0x64, 0xec, //0x00000261 vpcmpgtb %ymm4, %ymm2, %ymm5
|
||||
0xc5, 0xdd, 0x64, 0xe3, //0x00000265 vpcmpgtb %ymm3, %ymm4, %ymm4
|
||||
0xc5, 0xd5, 0xdb, 0xe4, //0x00000269 vpand %ymm4, %ymm5, %ymm4
|
||||
0xc5, 0xfd, 0xd7, 0xfc, //0x0000026d vpmovmskb %ymm4, %edi
|
||||
0x48, 0x09, 0xf8, //0x00000271 orq %rdi, %rax
|
||||
0x48, 0x85, 0xc9, //0x00000274 testq %rcx, %rcx
|
||||
0x0f, 0x85, 0x8a, 0x00, 0x00, 0x00, //0x00000277 jne LBB0_24
|
||||
0x48, 0x85, 0xc0, //0x0000027d testq %rax, %rax
|
||||
0x0f, 0x85, 0x2c, 0x06, 0x00, 0x00, //0x00000280 jne LBB0_36
|
||||
0x49, 0x83, 0xc5, 0xc0, //0x00000286 addq $-64, %r13
|
||||
0x48, 0x83, 0xc3, 0xc0, //0x0000028a addq $-64, %rbx
|
||||
0x49, 0x83, 0xc1, 0x40, //0x0000028e addq $64, %r9
|
||||
0x49, 0x83, 0xfd, 0x3f, //0x00000292 cmpq $63, %r13
|
||||
0x0f, 0x87, 0x64, 0xff, 0xff, 0xff, //0x00000296 ja LBB0_15
|
||||
0xe9, 0x23, 0x01, 0x00, 0x00, //0x0000029c jmp LBB0_39
|
||||
//0x000002a1 LBB0_21
|
||||
0x48, 0x83, 0x7d, 0xd0, 0xff, //0x000002a1 cmpq $-1, $-48(%rbp)
|
||||
0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x000002a6 jne LBB0_23
|
||||
0x49, 0x0f, 0xbc, 0xfe, //0x000002ac bsfq %r14, %rdi
|
||||
0x4c, 0x01, 0xcf, //0x000002b0 addq %r9, %rdi
|
||||
0x48, 0x89, 0x7d, 0xd0, //0x000002b3 movq %rdi, $-48(%rbp)
|
||||
//0x000002b7 LBB0_23
|
||||
0x4d, 0x89, 0xe0, //0x000002b7 movq %r12, %r8
|
||||
0x49, 0xf7, 0xd0, //0x000002ba notq %r8
|
||||
0x4d, 0x21, 0xf0, //0x000002bd andq %r14, %r8
|
||||
0x4f, 0x8d, 0x3c, 0x00, //0x000002c0 leaq (%r8,%r8), %r15
|
||||
0x4d, 0x09, 0xe7, //0x000002c4 orq %r12, %r15
|
||||
0x4c, 0x89, 0x7d, 0xc8, //0x000002c7 movq %r15, $-56(%rbp)
|
||||
0x49, 0xf7, 0xd7, //0x000002cb notq %r15
|
||||
0x4d, 0x21, 0xf7, //0x000002ce andq %r14, %r15
|
||||
0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000002d1 movabsq $-6148914691236517206, %rdi
|
||||
0x49, 0x21, 0xff, //0x000002db andq %rdi, %r15
|
||||
0x45, 0x31, 0xe4, //0x000002de xorl %r12d, %r12d
|
||||
0x4d, 0x01, 0xc7, //0x000002e1 addq %r8, %r15
|
||||
0x41, 0x0f, 0x92, 0xc4, //0x000002e4 setb %r12b
|
||||
0x4d, 0x01, 0xff, //0x000002e8 addq %r15, %r15
|
||||
0x48, 0xbf, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000002eb movabsq $6148914691236517205, %rdi
|
||||
0x49, 0x31, 0xff, //0x000002f5 xorq %rdi, %r15
|
||||
0x4c, 0x23, 0x7d, 0xc8, //0x000002f8 andq $-56(%rbp), %r15
|
||||
0x49, 0xf7, 0xd7, //0x000002fc notq %r15
|
||||
0x4c, 0x21, 0xf9, //0x000002ff andq %r15, %rcx
|
||||
0xe9, 0x5a, 0xff, 0xff, 0xff, //0x00000302 jmp LBB0_18
|
||||
//0x00000307 LBB0_24
|
||||
0x4c, 0x0f, 0xbc, 0xe1, //0x00000307 bsfq %rcx, %r12
|
||||
0x48, 0x85, 0xc0, //0x0000030b testq %rax, %rax
|
||||
0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x0000030e je LBB0_29
|
||||
0x48, 0x0f, 0xbc, 0xc0, //0x00000314 bsfq %rax, %rax
|
||||
0x4c, 0x39, 0xe0, //0x00000318 cmpq %r12, %rax
|
||||
0x0f, 0x83, 0x13, 0x00, 0x00, 0x00, //0x0000031b jae LBB0_26
|
||||
0xe9, 0x8c, 0x05, 0x00, 0x00, //0x00000321 jmp LBB0_36
|
||||
//0x00000326 LBB0_29
|
||||
0xb8, 0x40, 0x00, 0x00, 0x00, //0x00000326 movl $64, %eax
|
||||
0x4c, 0x39, 0xe0, //0x0000032b cmpq %r12, %rax
|
||||
0x0f, 0x82, 0x7e, 0x05, 0x00, 0x00, //0x0000032e jb LBB0_36
|
||||
//0x00000334 LBB0_26
|
||||
0x49, 0x29, 0xdc, //0x00000334 subq %rbx, %r12
|
||||
//0x00000337 LBB0_27
|
||||
0x4d, 0x85, 0xe4, //0x00000337 testq %r12, %r12
|
||||
0x0f, 0x88, 0x79, 0x05, 0x00, 0x00, //0x0000033a js LBB0_37
|
||||
0x4c, 0x89, 0x26, //0x00000340 movq %r12, (%rsi)
|
||||
0x4c, 0x89, 0x52, 0x10, //0x00000343 movq %r10, $16(%rdx)
|
||||
0x48, 0xc7, 0x02, 0x07, 0x00, 0x00, 0x00, //0x00000347 movq $7, (%rdx)
|
||||
0x48, 0x8b, 0x4d, 0xd0, //0x0000034e movq $-48(%rbp), %rcx
|
||||
0x4c, 0x39, 0xe1, //0x00000352 cmpq %r12, %rcx
|
||||
0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000355 movq $-1, %rax
|
||||
0x48, 0x0f, 0x4c, 0xc1, //0x0000035c cmovlq %rcx, %rax
|
||||
0x48, 0x89, 0x42, 0x18, //0x00000360 movq %rax, $24(%rdx)
|
||||
0xe9, 0x5a, 0x05, 0x00, 0x00, //0x00000364 jmp LBB0_38
|
||||
//0x00000369 LBB0_31
|
||||
0x4d, 0x01, 0xd8, //0x00000369 addq %r11, %r8
|
||||
0x49, 0x83, 0xfd, 0x20, //0x0000036c cmpq $32, %r13
|
||||
0x0f, 0x82, 0x5f, 0x01, 0x00, 0x00, //0x00000370 jb LBB0_51
|
||||
//0x00000376 LBB0_32
|
||||
0xc4, 0xc1, 0x7e, 0x6f, 0x00, //0x00000376 vmovdqu (%r8), %ymm0
|
||||
0xc5, 0xfd, 0x74, 0x0d, 0x7d, 0xfc, 0xff, 0xff, //0x0000037b vpcmpeqb $-899(%rip), %ymm0, %ymm1 /* LCPI0_0+0(%rip) */
|
||||
0xc5, 0xfd, 0xd7, 0xf9, //0x00000383 vpmovmskb %ymm1, %edi
|
||||
0xc5, 0xfd, 0x74, 0x05, 0x91, 0xfc, 0xff, 0xff, //0x00000387 vpcmpeqb $-879(%rip), %ymm0, %ymm0 /* LCPI0_1+0(%rip) */
|
||||
0xc5, 0xfd, 0xd7, 0xc0, //0x0000038f vpmovmskb %ymm0, %eax
|
||||
0x85, 0xc0, //0x00000393 testl %eax, %eax
|
||||
0x0f, 0x85, 0xdd, 0x00, 0x00, 0x00, //0x00000395 jne LBB0_47
|
||||
0x4d, 0x85, 0xe4, //0x0000039b testq %r12, %r12
|
||||
0x0f, 0x85, 0xf0, 0x00, 0x00, 0x00, //0x0000039e jne LBB0_49
|
||||
0x45, 0x31, 0xe4, //0x000003a4 xorl %r12d, %r12d
|
||||
0x48, 0x85, 0xff, //0x000003a7 testq %rdi, %rdi
|
||||
0x0f, 0x84, 0x1d, 0x01, 0x00, 0x00, //0x000003aa je LBB0_50
|
||||
//0x000003b0 LBB0_35
|
||||
0x48, 0x0f, 0xbc, 0xc7, //0x000003b0 bsfq %rdi, %rax
|
||||
0x4d, 0x29, 0xd8, //0x000003b4 subq %r11, %r8
|
||||
0x4d, 0x8d, 0x24, 0x00, //0x000003b7 leaq (%r8,%rax), %r12
|
||||
0x49, 0x83, 0xc4, 0x01, //0x000003bb addq $1, %r12
|
||||
0xe9, 0x73, 0xff, 0xff, 0xff, //0x000003bf jmp LBB0_27
|
||||
//0x000003c4 LBB0_39
|
||||
0x4d, 0x01, 0xd9, //0x000003c4 addq %r11, %r9
|
||||
0x49, 0x83, 0xfd, 0x20, //0x000003c7 cmpq $32, %r13
|
||||
0x0f, 0x82, 0x6f, 0x02, 0x00, 0x00, //0x000003cb jb LBB0_73
|
||||
//0x000003d1 LBB0_40
|
||||
0xc4, 0xc1, 0x7e, 0x6f, 0x09, //0x000003d1 vmovdqu (%r9), %ymm1
|
||||
0xc5, 0xf5, 0x74, 0x05, 0x22, 0xfc, 0xff, 0xff, //0x000003d6 vpcmpeqb $-990(%rip), %ymm1, %ymm0 /* LCPI0_0+0(%rip) */
|
||||
0xc5, 0xfd, 0xd7, 0xc8, //0x000003de vpmovmskb %ymm0, %ecx
|
||||
0xc5, 0xf5, 0x74, 0x05, 0x36, 0xfc, 0xff, 0xff, //0x000003e2 vpcmpeqb $-970(%rip), %ymm1, %ymm0 /* LCPI0_1+0(%rip) */
|
||||
0xc5, 0xfd, 0xd7, 0xc0, //0x000003ea vpmovmskb %ymm0, %eax
|
||||
0xc5, 0xfe, 0x6f, 0x05, 0x4a, 0xfc, 0xff, 0xff, //0x000003ee vmovdqu $-950(%rip), %ymm0 /* LCPI0_2+0(%rip) */
|
||||
0xc5, 0xfd, 0x64, 0xc1, //0x000003f6 vpcmpgtb %ymm1, %ymm0, %ymm0
|
||||
0xc5, 0xed, 0x76, 0xd2, //0x000003fa vpcmpeqd %ymm2, %ymm2, %ymm2
|
||||
0xc5, 0xf5, 0x64, 0xca, //0x000003fe vpcmpgtb %ymm2, %ymm1, %ymm1
|
||||
0x85, 0xc0, //0x00000402 testl %eax, %eax
|
||||
0x0f, 0x85, 0x95, 0x01, 0x00, 0x00, //0x00000404 jne LBB0_64
|
||||
0x4d, 0x85, 0xe4, //0x0000040a testq %r12, %r12
|
||||
0x0f, 0x85, 0xa8, 0x01, 0x00, 0x00, //0x0000040d jne LBB0_66
|
||||
0x45, 0x31, 0xe4, //0x00000413 xorl %r12d, %r12d
|
||||
0xc5, 0xfd, 0xdb, 0xc1, //0x00000416 vpand %ymm1, %ymm0, %ymm0
|
||||
0x48, 0x85, 0xc9, //0x0000041a testq %rcx, %rcx
|
||||
0x0f, 0x84, 0xd5, 0x01, 0x00, 0x00, //0x0000041d je LBB0_67
|
||||
//0x00000423 LBB0_43
|
||||
0x48, 0x0f, 0xbc, 0xc1, //0x00000423 bsfq %rcx, %rax
|
||||
0xe9, 0xd1, 0x01, 0x00, 0x00, //0x00000427 jmp LBB0_68
|
||||
//0x0000042c LBB0_44
|
||||
0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x0000042c movq $-1, %r12
|
||||
0x4c, 0x89, 0x55, 0xc0, //0x00000433 movq %r10, $-64(%rbp)
|
||||
0xe9, 0x7d, 0x04, 0x00, 0x00, //0x00000437 jmp LBB0_37
|
||||
//0x0000043c LBB0_45
|
||||
0x4f, 0x8d, 0x04, 0x13, //0x0000043c leaq (%r11,%r10), %r8
|
||||
0x48, 0xc7, 0x45, 0xd0, 0xff, 0xff, 0xff, 0xff, //0x00000440 movq $-1, $-48(%rbp)
|
||||
0x45, 0x31, 0xe4, //0x00000448 xorl %r12d, %r12d
|
||||
0x49, 0x83, 0xfd, 0x20, //0x0000044b cmpq $32, %r13
|
||||
0x0f, 0x83, 0x21, 0xff, 0xff, 0xff, //0x0000044f jae LBB0_32
|
||||
0xe9, 0x7b, 0x00, 0x00, 0x00, //0x00000455 jmp LBB0_51
|
||||
//0x0000045a LBB0_46
|
||||
0x4f, 0x8d, 0x0c, 0x13, //0x0000045a leaq (%r11,%r10), %r9
|
||||
0x48, 0xc7, 0x45, 0xd0, 0xff, 0xff, 0xff, 0xff, //0x0000045e movq $-1, $-48(%rbp)
|
||||
0x45, 0x31, 0xe4, //0x00000466 xorl %r12d, %r12d
|
||||
0x49, 0x83, 0xfd, 0x20, //0x00000469 cmpq $32, %r13
|
||||
0x0f, 0x83, 0x5e, 0xff, 0xff, 0xff, //0x0000046d jae LBB0_40
|
||||
0xe9, 0xc8, 0x01, 0x00, 0x00, //0x00000473 jmp LBB0_73
|
||||
//0x00000478 LBB0_47
|
||||
0x48, 0x83, 0x7d, 0xd0, 0xff, //0x00000478 cmpq $-1, $-48(%rbp)
|
||||
0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x0000047d jne LBB0_49
|
||||
0x4c, 0x89, 0xc1, //0x00000483 movq %r8, %rcx
|
||||
0x4c, 0x29, 0xd9, //0x00000486 subq %r11, %rcx
|
||||
0x48, 0x0f, 0xbc, 0xd8, //0x00000489 bsfq %rax, %rbx
|
||||
0x48, 0x01, 0xcb, //0x0000048d addq %rcx, %rbx
|
||||
0x48, 0x89, 0x5d, 0xd0, //0x00000490 movq %rbx, $-48(%rbp)
|
||||
//0x00000494 LBB0_49
|
||||
0x44, 0x89, 0xe1, //0x00000494 movl %r12d, %ecx
|
||||
0xf7, 0xd1, //0x00000497 notl %ecx
|
||||
0x21, 0xc1, //0x00000499 andl %eax, %ecx
|
||||
0x8d, 0x1c, 0x09, //0x0000049b leal (%rcx,%rcx), %ebx
|
||||
0x45, 0x8d, 0x0c, 0x4c, //0x0000049e leal (%r12,%rcx,2), %r9d
|
||||
0xf7, 0xd3, //0x000004a2 notl %ebx
|
||||
0x21, 0xc3, //0x000004a4 andl %eax, %ebx
|
||||
0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x000004a6 andl $-1431655766, %ebx
|
||||
0x45, 0x31, 0xe4, //0x000004ac xorl %r12d, %r12d
|
||||
0x01, 0xcb, //0x000004af addl %ecx, %ebx
|
||||
0x41, 0x0f, 0x92, 0xc4, //0x000004b1 setb %r12b
|
||||
0x01, 0xdb, //0x000004b5 addl %ebx, %ebx
|
||||
0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x000004b7 xorl $1431655765, %ebx
|
||||
0x44, 0x21, 0xcb, //0x000004bd andl %r9d, %ebx
|
||||
0xf7, 0xd3, //0x000004c0 notl %ebx
|
||||
0x21, 0xdf, //0x000004c2 andl %ebx, %edi
|
||||
0x48, 0x85, 0xff, //0x000004c4 testq %rdi, %rdi
|
||||
0x0f, 0x85, 0xe3, 0xfe, 0xff, 0xff, //0x000004c7 jne LBB0_35
|
||||
//0x000004cd LBB0_50
|
||||
0x49, 0x83, 0xc0, 0x20, //0x000004cd addq $32, %r8
|
||||
0x49, 0x83, 0xc5, 0xe0, //0x000004d1 addq $-32, %r13
|
||||
//0x000004d5 LBB0_51
|
||||
0x4d, 0x85, 0xe4, //0x000004d5 testq %r12, %r12
|
||||
0x0f, 0x85, 0x06, 0x04, 0x00, 0x00, //0x000004d8 jne LBB0_106
|
||||
0x4c, 0x89, 0xdf, //0x000004de movq %r11, %rdi
|
||||
0x48, 0xf7, 0xd7, //0x000004e1 notq %rdi
|
||||
0x4c, 0x8b, 0x75, 0xd0, //0x000004e4 movq $-48(%rbp), %r14
|
||||
0x4d, 0x85, 0xed, //0x000004e8 testq %r13, %r13
|
||||
0x0f, 0x84, 0x8b, 0x00, 0x00, 0x00, //0x000004eb je LBB0_61
|
||||
//0x000004f1 LBB0_53
|
||||
0x48, 0x83, 0xc7, 0x01, //0x000004f1 addq $1, %rdi
|
||||
0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x000004f5 movq $-1, %r12
|
||||
//0x000004fc LBB0_54
|
||||
0x31, 0xc0, //0x000004fc xorl %eax, %eax
|
||||
//0x000004fe LBB0_55
|
||||
0x41, 0x0f, 0xb6, 0x1c, 0x00, //0x000004fe movzbl (%r8,%rax), %ebx
|
||||
0x80, 0xfb, 0x22, //0x00000503 cmpb $34, %bl
|
||||
0x0f, 0x84, 0x69, 0x00, 0x00, 0x00, //0x00000506 je LBB0_60
|
||||
0x80, 0xfb, 0x5c, //0x0000050c cmpb $92, %bl
|
||||
0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x0000050f je LBB0_58
|
||||
0x48, 0x83, 0xc0, 0x01, //0x00000515 addq $1, %rax
|
||||
0x49, 0x39, 0xc5, //0x00000519 cmpq %rax, %r13
|
||||
0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x0000051c jne LBB0_55
|
||||
0xe9, 0x60, 0x00, 0x00, 0x00, //0x00000522 jmp LBB0_62
|
||||
//0x00000527 LBB0_58
|
||||
0x49, 0x8d, 0x4d, 0xff, //0x00000527 leaq $-1(%r13), %rcx
|
||||
0x48, 0x39, 0xc1, //0x0000052b cmpq %rax, %rcx
|
||||
0x0f, 0x84, 0x85, 0x03, 0x00, 0x00, //0x0000052e je LBB0_37
|
||||
0x4a, 0x8d, 0x0c, 0x07, //0x00000534 leaq (%rdi,%r8), %rcx
|
||||
0x48, 0x01, 0xc1, //0x00000538 addq %rax, %rcx
|
||||
0x49, 0x83, 0xfe, 0xff, //0x0000053b cmpq $-1, %r14
|
||||
0x48, 0x8b, 0x5d, 0xd0, //0x0000053f movq $-48(%rbp), %rbx
|
||||
0x48, 0x0f, 0x44, 0xd9, //0x00000543 cmoveq %rcx, %rbx
|
||||
0x48, 0x89, 0x5d, 0xd0, //0x00000547 movq %rbx, $-48(%rbp)
|
||||
0x4c, 0x0f, 0x44, 0xf1, //0x0000054b cmoveq %rcx, %r14
|
||||
0x49, 0x01, 0xc0, //0x0000054f addq %rax, %r8
|
||||
0x49, 0x83, 0xc0, 0x02, //0x00000552 addq $2, %r8
|
||||
0x4c, 0x89, 0xe9, //0x00000556 movq %r13, %rcx
|
||||
0x48, 0x29, 0xc1, //0x00000559 subq %rax, %rcx
|
||||
0x48, 0x83, 0xc1, 0xfe, //0x0000055c addq $-2, %rcx
|
||||
0x49, 0x83, 0xc5, 0xfe, //0x00000560 addq $-2, %r13
|
||||
0x49, 0x39, 0xc5, //0x00000564 cmpq %rax, %r13
|
||||
0x49, 0x89, 0xcd, //0x00000567 movq %rcx, %r13
|
||||
0x0f, 0x85, 0x8c, 0xff, 0xff, 0xff, //0x0000056a jne LBB0_54
|
||||
0xe9, 0x44, 0x03, 0x00, 0x00, //0x00000570 jmp LBB0_37
|
||||
//0x00000575 LBB0_60
|
||||
0x49, 0x01, 0xc0, //0x00000575 addq %rax, %r8
|
||||
0x49, 0x83, 0xc0, 0x01, //0x00000578 addq $1, %r8
|
||||
//0x0000057c LBB0_61
|
||||
0x4d, 0x29, 0xd8, //0x0000057c subq %r11, %r8
|
||||
0x4d, 0x89, 0xc4, //0x0000057f movq %r8, %r12
|
||||
0xe9, 0xb0, 0xfd, 0xff, 0xff, //0x00000582 jmp LBB0_27
|
||||
//0x00000587 LBB0_62
|
||||
0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00000587 movq $-1, %r12
|
||||
0x80, 0xfb, 0x22, //0x0000058e cmpb $34, %bl
|
||||
0x0f, 0x85, 0x22, 0x03, 0x00, 0x00, //0x00000591 jne LBB0_37
|
||||
0x4d, 0x01, 0xe8, //0x00000597 addq %r13, %r8
|
||||
0xe9, 0xdd, 0xff, 0xff, 0xff, //0x0000059a jmp LBB0_61
|
||||
//0x0000059f LBB0_64
|
||||
0x48, 0x83, 0x7d, 0xd0, 0xff, //0x0000059f cmpq $-1, $-48(%rbp)
|
||||
0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x000005a4 jne LBB0_66
|
||||
0x4c, 0x89, 0xcf, //0x000005aa movq %r9, %rdi
|
||||
0x4c, 0x29, 0xdf, //0x000005ad subq %r11, %rdi
|
||||
0x48, 0x0f, 0xbc, 0xd8, //0x000005b0 bsfq %rax, %rbx
|
||||
0x48, 0x01, 0xfb, //0x000005b4 addq %rdi, %rbx
|
||||
0x48, 0x89, 0x5d, 0xd0, //0x000005b7 movq %rbx, $-48(%rbp)
|
||||
//0x000005bb LBB0_66
|
||||
0x44, 0x89, 0xe7, //0x000005bb movl %r12d, %edi
|
||||
0xf7, 0xd7, //0x000005be notl %edi
|
||||
0x21, 0xc7, //0x000005c0 andl %eax, %edi
|
||||
0x8d, 0x1c, 0x3f, //0x000005c2 leal (%rdi,%rdi), %ebx
|
||||
0x45, 0x8d, 0x04, 0x7c, //0x000005c5 leal (%r12,%rdi,2), %r8d
|
||||
0xf7, 0xd3, //0x000005c9 notl %ebx
|
||||
0x21, 0xc3, //0x000005cb andl %eax, %ebx
|
||||
0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x000005cd andl $-1431655766, %ebx
|
||||
0x45, 0x31, 0xe4, //0x000005d3 xorl %r12d, %r12d
|
||||
0x01, 0xfb, //0x000005d6 addl %edi, %ebx
|
||||
0x41, 0x0f, 0x92, 0xc4, //0x000005d8 setb %r12b
|
||||
0x01, 0xdb, //0x000005dc addl %ebx, %ebx
|
||||
0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x000005de xorl $1431655765, %ebx
|
||||
0x44, 0x21, 0xc3, //0x000005e4 andl %r8d, %ebx
|
||||
0xf7, 0xd3, //0x000005e7 notl %ebx
|
||||
0x21, 0xd9, //0x000005e9 andl %ebx, %ecx
|
||||
0xc5, 0xfd, 0xdb, 0xc1, //0x000005eb vpand %ymm1, %ymm0, %ymm0
|
||||
0x48, 0x85, 0xc9, //0x000005ef testq %rcx, %rcx
|
||||
0x0f, 0x85, 0x2b, 0xfe, 0xff, 0xff, //0x000005f2 jne LBB0_43
|
||||
//0x000005f8 LBB0_67
|
||||
0xb8, 0x40, 0x00, 0x00, 0x00, //0x000005f8 movl $64, %eax
|
||||
//0x000005fd LBB0_68
|
||||
0xc5, 0xfd, 0xd7, 0xd8, //0x000005fd vpmovmskb %ymm0, %ebx
|
||||
0x48, 0x85, 0xc9, //0x00000601 testq %rcx, %rcx
|
||||
0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00000604 je LBB0_71
|
||||
0x0f, 0xbc, 0xcb, //0x0000060a bsfl %ebx, %ecx
|
||||
0x85, 0xdb, //0x0000060d testl %ebx, %ebx
|
||||
0xbf, 0x40, 0x00, 0x00, 0x00, //0x0000060f movl $64, %edi
|
||||
0x0f, 0x45, 0xf9, //0x00000614 cmovnel %ecx, %edi
|
||||
0x48, 0x39, 0xf8, //0x00000617 cmpq %rdi, %rax
|
||||
0x0f, 0x87, 0x92, 0x02, 0x00, 0x00, //0x0000061a ja LBB0_36
|
||||
0x4d, 0x29, 0xd9, //0x00000620 subq %r11, %r9
|
||||
0x4d, 0x8d, 0x24, 0x01, //0x00000623 leaq (%r9,%rax), %r12
|
||||
0x49, 0x83, 0xc4, 0x01, //0x00000627 addq $1, %r12
|
||||
0xe9, 0x07, 0xfd, 0xff, 0xff, //0x0000062b jmp LBB0_27
|
||||
//0x00000630 LBB0_71
|
||||
0x85, 0xdb, //0x00000630 testl %ebx, %ebx
|
||||
0x0f, 0x85, 0x7a, 0x02, 0x00, 0x00, //0x00000632 jne LBB0_36
|
||||
0x49, 0x83, 0xc1, 0x20, //0x00000638 addq $32, %r9
|
||||
0x49, 0x83, 0xc5, 0xe0, //0x0000063c addq $-32, %r13
|
||||
//0x00000640 LBB0_73
|
||||
0x4d, 0x85, 0xe4, //0x00000640 testq %r12, %r12
|
||||
0x0f, 0x85, 0xdb, 0x02, 0x00, 0x00, //0x00000643 jne LBB0_108
|
||||
0x48, 0x8b, 0x4d, 0xd0, //0x00000649 movq $-48(%rbp), %rcx
|
||||
0x4d, 0x85, 0xed, //0x0000064d testq %r13, %r13
|
||||
0x0f, 0x84, 0x08, 0x03, 0x00, 0x00, //0x00000650 je LBB0_114
|
||||
//0x00000656 LBB0_75
|
||||
0x4c, 0x8d, 0x35, 0x0f, 0x03, 0x00, 0x00, //0x00000656 leaq $783(%rip), %r14 /* LJTI0_0+0(%rip) */
|
||||
//0x0000065d LBB0_76
|
||||
0x41, 0x0f, 0xb6, 0x01, //0x0000065d movzbl (%r9), %eax
|
||||
0x3c, 0x22, //0x00000661 cmpb $34, %al
|
||||
0x0f, 0x84, 0x6c, 0x02, 0x00, 0x00, //0x00000663 je LBB0_103
|
||||
0x3c, 0x5c, //0x00000669 cmpb $92, %al
|
||||
0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x0000066b je LBB0_80
|
||||
0x3c, 0x20, //0x00000671 cmpb $32, %al
|
||||
0x0f, 0x82, 0x39, 0x02, 0x00, 0x00, //0x00000673 jb LBB0_36
|
||||
0x49, 0x83, 0xc1, 0x01, //0x00000679 addq $1, %r9
|
||||
0x49, 0x83, 0xc5, 0xff, //0x0000067d addq $-1, %r13
|
||||
0x4d, 0x85, 0xed, //0x00000681 testq %r13, %r13
|
||||
0x0f, 0x85, 0xd3, 0xff, 0xff, 0xff, //0x00000684 jne LBB0_76
|
||||
0xe9, 0xcf, 0x02, 0x00, 0x00, //0x0000068a jmp LBB0_114
|
||||
//0x0000068f LBB0_80
|
||||
0x49, 0x83, 0xfd, 0x01, //0x0000068f cmpq $1, %r13
|
||||
0x0f, 0x84, 0xc5, 0x02, 0x00, 0x00, //0x00000693 je LBB0_114
|
||||
0x4d, 0x89, 0xcf, //0x00000699 movq %r9, %r15
|
||||
0x4d, 0x29, 0xdf, //0x0000069c subq %r11, %r15
|
||||
0x48, 0x83, 0xf9, 0xff, //0x0000069f cmpq $-1, %rcx
|
||||
0x48, 0x8b, 0x45, 0xd0, //0x000006a3 movq $-48(%rbp), %rax
|
||||
0x49, 0x0f, 0x44, 0xc7, //0x000006a7 cmoveq %r15, %rax
|
||||
0x48, 0x89, 0x45, 0xd0, //0x000006ab movq %rax, $-48(%rbp)
|
||||
0x49, 0x0f, 0x44, 0xcf, //0x000006af cmoveq %r15, %rcx
|
||||
0x49, 0x83, 0xc7, 0x01, //0x000006b3 addq $1, %r15
|
||||
0x48, 0x8b, 0x45, 0xc0, //0x000006b7 movq $-64(%rbp), %rax
|
||||
0x4c, 0x29, 0xf8, //0x000006bb subq %r15, %rax
|
||||
0x0f, 0x84, 0x9a, 0x02, 0x00, 0x00, //0x000006be je LBB0_114
|
||||
0x43, 0x0f, 0xbe, 0x1c, 0x3b, //0x000006c4 movsbl (%r11,%r15), %ebx
|
||||
0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x000006c9 movq $-2, %r12
|
||||
0x83, 0xc3, 0xde, //0x000006d0 addl $-34, %ebx
|
||||
0x83, 0xfb, 0x53, //0x000006d3 cmpl $83, %ebx
|
||||
0x0f, 0x87, 0xdd, 0x01, 0x00, 0x00, //0x000006d6 ja LBB0_37
|
||||
0x49, 0x63, 0x3c, 0x9e, //0x000006dc movslq (%r14,%rbx,4), %rdi
|
||||
0x4c, 0x01, 0xf7, //0x000006e0 addq %r14, %rdi
|
||||
0xff, 0xe7, //0x000006e3 jmpq *%rdi
|
||||
//0x000006e5 LBB0_84
|
||||
0x4d, 0x8d, 0x67, 0x01, //0x000006e5 leaq $1(%r15), %r12
|
||||
//0x000006e9 LBB0_85
|
||||
0x4d, 0x85, 0xe4, //0x000006e9 testq %r12, %r12
|
||||
0x0f, 0x88, 0xc7, 0x01, 0x00, 0x00, //0x000006ec js LBB0_37
|
||||
0x4d, 0x29, 0xfc, //0x000006f2 subq %r15, %r12
|
||||
0x49, 0x8d, 0x44, 0x24, 0x01, //0x000006f5 leaq $1(%r12), %rax
|
||||
0x49, 0x29, 0xc5, //0x000006fa subq %rax, %r13
|
||||
0x4d, 0x01, 0xe1, //0x000006fd addq %r12, %r9
|
||||
0x49, 0x83, 0xc1, 0x01, //0x00000700 addq $1, %r9
|
||||
0x4d, 0x85, 0xed, //0x00000704 testq %r13, %r13
|
||||
0x0f, 0x85, 0x50, 0xff, 0xff, 0xff, //0x00000707 jne LBB0_76
|
||||
0xe9, 0x4c, 0x02, 0x00, 0x00, //0x0000070d jmp LBB0_114
|
||||
//0x00000712 LBB0_87
|
||||
0x48, 0x83, 0xf8, 0x05, //0x00000712 cmpq $5, %rax
|
||||
0x0f, 0x82, 0x42, 0x02, 0x00, 0x00, //0x00000716 jb LBB0_114
|
||||
0x43, 0x8b, 0x7c, 0x3b, 0x01, //0x0000071c movl $1(%r11,%r15), %edi
|
||||
0x89, 0xfb, //0x00000721 movl %edi, %ebx
|
||||
0xf7, 0xd3, //0x00000723 notl %ebx
|
||||
0x48, 0x89, 0x7d, 0xc8, //0x00000725 movq %rdi, $-56(%rbp)
|
||||
0x81, 0xc7, 0xd0, 0xcf, 0xcf, 0xcf, //0x00000729 addl $-808464432, %edi
|
||||
0x81, 0xe3, 0x80, 0x80, 0x80, 0x80, //0x0000072f andl $-2139062144, %ebx
|
||||
0x85, 0xfb, //0x00000735 testl %edi, %ebx
|
||||
0x0f, 0x85, 0x7c, 0x01, 0x00, 0x00, //0x00000737 jne LBB0_37
|
||||
0x4c, 0x8b, 0x45, 0xc8, //0x0000073d movq $-56(%rbp), %r8
|
||||
0x41, 0x8d, 0xb8, 0x19, 0x19, 0x19, 0x19, //0x00000741 leal $421075225(%r8), %edi
|
||||
0x44, 0x09, 0xc7, //0x00000748 orl %r8d, %edi
|
||||
0xf7, 0xc7, 0x80, 0x80, 0x80, 0x80, //0x0000074b testl $-2139062144, %edi
|
||||
0x0f, 0x85, 0x62, 0x01, 0x00, 0x00, //0x00000751 jne LBB0_37
|
||||
0x48, 0x8b, 0x7d, 0xc8, //0x00000757 movq $-56(%rbp), %rdi
|
||||
0x41, 0x89, 0xf8, //0x0000075b movl %edi, %r8d
|
||||
0x41, 0x81, 0xe0, 0x7f, 0x7f, 0x7f, 0x7f, //0x0000075e andl $2139062143, %r8d
|
||||
0xbf, 0xc0, 0xc0, 0xc0, 0xc0, //0x00000765 movl $-1061109568, %edi
|
||||
0x44, 0x29, 0xc7, //0x0000076a subl %r8d, %edi
|
||||
0x4c, 0x89, 0x45, 0xb8, //0x0000076d movq %r8, $-72(%rbp)
|
||||
0x41, 0x81, 0xc0, 0x46, 0x46, 0x46, 0x46, //0x00000771 addl $1179010630, %r8d
|
||||
0x21, 0xdf, //0x00000778 andl %ebx, %edi
|
||||
0x44, 0x85, 0xc7, //0x0000077a testl %r8d, %edi
|
||||
0x0f, 0x85, 0x36, 0x01, 0x00, 0x00, //0x0000077d jne LBB0_37
|
||||
0x41, 0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00000783 movl $-522133280, %r8d
|
||||
0x48, 0x8b, 0x7d, 0xb8, //0x00000789 movq $-72(%rbp), %rdi
|
||||
0x41, 0x29, 0xf8, //0x0000078d subl %edi, %r8d
|
||||
0x81, 0xc7, 0x39, 0x39, 0x39, 0x39, //0x00000790 addl $960051513, %edi
|
||||
0x44, 0x21, 0xc3, //0x00000796 andl %r8d, %ebx
|
||||
0x85, 0xfb, //0x00000799 testl %edi, %ebx
|
||||
0x0f, 0x85, 0x18, 0x01, 0x00, 0x00, //0x0000079b jne LBB0_37
|
||||
0x48, 0x8b, 0x5d, 0xc8, //0x000007a1 movq $-56(%rbp), %rbx
|
||||
0x0f, 0xcb, //0x000007a5 bswapl %ebx
|
||||
0x89, 0xdf, //0x000007a7 movl %ebx, %edi
|
||||
0xc1, 0xef, 0x04, //0x000007a9 shrl $4, %edi
|
||||
0xf7, 0xd7, //0x000007ac notl %edi
|
||||
0x81, 0xe7, 0x01, 0x01, 0x01, 0x01, //0x000007ae andl $16843009, %edi
|
||||
0x8d, 0x3c, 0xff, //0x000007b4 leal (%rdi,%rdi,8), %edi
|
||||
0x81, 0xe3, 0x0f, 0x0f, 0x0f, 0x0f, //0x000007b7 andl $252645135, %ebx
|
||||
0x01, 0xfb, //0x000007bd addl %edi, %ebx
|
||||
0x89, 0xdf, //0x000007bf movl %ebx, %edi
|
||||
0xc1, 0xef, 0x0c, //0x000007c1 shrl $12, %edi
|
||||
0xc1, 0xeb, 0x08, //0x000007c4 shrl $8, %ebx
|
||||
0x09, 0xfb, //0x000007c7 orl %edi, %ebx
|
||||
0x81, 0xe3, 0x00, 0xfc, 0x00, 0x00, //0x000007c9 andl $64512, %ebx
|
||||
0x81, 0xfb, 0x00, 0xd8, 0x00, 0x00, //0x000007cf cmpl $55296, %ebx
|
||||
0x0f, 0x85, 0xce, 0x00, 0x00, 0x00, //0x000007d5 jne LBB0_102
|
||||
0x48, 0x83, 0xf8, 0x0b, //0x000007db cmpq $11, %rax
|
||||
0x0f, 0x82, 0xc4, 0x00, 0x00, 0x00, //0x000007df jb LBB0_102
|
||||
0x43, 0x80, 0x7c, 0x3b, 0x05, 0x5c, //0x000007e5 cmpb $92, $5(%r11,%r15)
|
||||
0x0f, 0x85, 0xb8, 0x00, 0x00, 0x00, //0x000007eb jne LBB0_102
|
||||
0x43, 0x80, 0x7c, 0x3b, 0x06, 0x75, //0x000007f1 cmpb $117, $6(%r11,%r15)
|
||||
0x0f, 0x85, 0xac, 0x00, 0x00, 0x00, //0x000007f7 jne LBB0_102
|
||||
0x43, 0x8b, 0x44, 0x3b, 0x07, //0x000007fd movl $7(%r11,%r15), %eax
|
||||
0x89, 0xc3, //0x00000802 movl %eax, %ebx
|
||||
0xf7, 0xd3, //0x00000804 notl %ebx
|
||||
0x8d, 0xb8, 0xd0, 0xcf, 0xcf, 0xcf, //0x00000806 leal $-808464432(%rax), %edi
|
||||
0x81, 0xe3, 0x80, 0x80, 0x80, 0x80, //0x0000080c andl $-2139062144, %ebx
|
||||
0x85, 0xfb, //0x00000812 testl %edi, %ebx
|
||||
0x0f, 0x85, 0x8f, 0x00, 0x00, 0x00, //0x00000814 jne LBB0_102
|
||||
0x8d, 0xb8, 0x19, 0x19, 0x19, 0x19, //0x0000081a leal $421075225(%rax), %edi
|
||||
0x09, 0xc7, //0x00000820 orl %eax, %edi
|
||||
0xf7, 0xc7, 0x80, 0x80, 0x80, 0x80, //0x00000822 testl $-2139062144, %edi
|
||||
0x0f, 0x85, 0x7b, 0x00, 0x00, 0x00, //0x00000828 jne LBB0_102
|
||||
0x41, 0x89, 0xc4, //0x0000082e movl %eax, %r12d
|
||||
0x41, 0x81, 0xe4, 0x7f, 0x7f, 0x7f, 0x7f, //0x00000831 andl $2139062143, %r12d
|
||||
0xbf, 0xc0, 0xc0, 0xc0, 0xc0, //0x00000838 movl $-1061109568, %edi
|
||||
0x44, 0x29, 0xe7, //0x0000083d subl %r12d, %edi
|
||||
0x45, 0x8d, 0x84, 0x24, 0x46, 0x46, 0x46, 0x46, //0x00000840 leal $1179010630(%r12), %r8d
|
||||
0x21, 0xdf, //0x00000848 andl %ebx, %edi
|
||||
0x44, 0x85, 0xc7, //0x0000084a testl %r8d, %edi
|
||||
0x0f, 0x85, 0x56, 0x00, 0x00, 0x00, //0x0000084d jne LBB0_102
|
||||
0xbf, 0xe0, 0xe0, 0xe0, 0xe0, //0x00000853 movl $-522133280, %edi
|
||||
0x44, 0x29, 0xe7, //0x00000858 subl %r12d, %edi
|
||||
0x41, 0x81, 0xc4, 0x39, 0x39, 0x39, 0x39, //0x0000085b addl $960051513, %r12d
|
||||
0x21, 0xfb, //0x00000862 andl %edi, %ebx
|
||||
0x44, 0x85, 0xe3, //0x00000864 testl %r12d, %ebx
|
||||
0x0f, 0x85, 0x3c, 0x00, 0x00, 0x00, //0x00000867 jne LBB0_102
|
||||
0x0f, 0xc8, //0x0000086d bswapl %eax
|
||||
0x89, 0xc7, //0x0000086f movl %eax, %edi
|
||||
0xc1, 0xef, 0x04, //0x00000871 shrl $4, %edi
|
||||
0xf7, 0xd7, //0x00000874 notl %edi
|
||||
0x81, 0xe7, 0x01, 0x01, 0x01, 0x01, //0x00000876 andl $16843009, %edi
|
||||
0x8d, 0x3c, 0xff, //0x0000087c leal (%rdi,%rdi,8), %edi
|
||||
0x25, 0x0f, 0x0f, 0x0f, 0x0f, //0x0000087f andl $252645135, %eax
|
||||
0x01, 0xf8, //0x00000884 addl %edi, %eax
|
||||
0x89, 0xc7, //0x00000886 movl %eax, %edi
|
||||
0xc1, 0xef, 0x0c, //0x00000888 shrl $12, %edi
|
||||
0xc1, 0xe8, 0x08, //0x0000088b shrl $8, %eax
|
||||
0x09, 0xf8, //0x0000088e orl %edi, %eax
|
||||
0x25, 0x00, 0xfc, 0x00, 0x00, //0x00000890 andl $64512, %eax
|
||||
0x3d, 0x00, 0xdc, 0x00, 0x00, //0x00000895 cmpl $56320, %eax
|
||||
0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x0000089a jne LBB0_102
|
||||
0x4d, 0x8d, 0x67, 0x0b, //0x000008a0 leaq $11(%r15), %r12
|
||||
0xe9, 0x40, 0xfe, 0xff, 0xff, //0x000008a4 jmp LBB0_85
|
||||
//0x000008a9 LBB0_102
|
||||
0x4d, 0x8d, 0x67, 0x05, //0x000008a9 leaq $5(%r15), %r12
|
||||
0xe9, 0x37, 0xfe, 0xff, 0xff, //0x000008ad jmp LBB0_85
|
||||
//0x000008b2 LBB0_36
|
||||
0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x000008b2 movq $-2, %r12
|
||||
//0x000008b9 LBB0_37
|
||||
0x48, 0x8b, 0x45, 0xc0, //0x000008b9 movq $-64(%rbp), %rax
|
||||
0x48, 0x89, 0x06, //0x000008bd movq %rax, (%rsi)
|
||||
0x4c, 0x89, 0x22, //0x000008c0 movq %r12, (%rdx)
|
||||
//0x000008c3 LBB0_38
|
||||
0x48, 0x83, 0xc4, 0x20, //0x000008c3 addq $32, %rsp
|
||||
0x5b, //0x000008c7 popq %rbx
|
||||
0x41, 0x5c, //0x000008c8 popq %r12
|
||||
0x41, 0x5d, //0x000008ca popq %r13
|
||||
0x41, 0x5e, //0x000008cc popq %r14
|
||||
0x41, 0x5f, //0x000008ce popq %r15
|
||||
0x5d, //0x000008d0 popq %rbp
|
||||
0xc5, 0xf8, 0x77, //0x000008d1 vzeroupper
|
||||
0xc3, //0x000008d4 retq
|
||||
//0x000008d5 LBB0_103
|
||||
0x4d, 0x29, 0xd9, //0x000008d5 subq %r11, %r9
|
||||
0x49, 0x83, 0xc1, 0x01, //0x000008d8 addq $1, %r9
|
||||
0x4d, 0x89, 0xcc, //0x000008dc movq %r9, %r12
|
||||
0xe9, 0x53, 0xfa, 0xff, 0xff, //0x000008df jmp LBB0_27
|
||||
//0x000008e4 LBB0_106
|
||||
0x4d, 0x85, 0xed, //0x000008e4 testq %r13, %r13
|
||||
0x0f, 0x84, 0x71, 0x00, 0x00, 0x00, //0x000008e7 je LBB0_114
|
||||
0x4c, 0x89, 0xdf, //0x000008ed movq %r11, %rdi
|
||||
0x48, 0xf7, 0xd7, //0x000008f0 notq %rdi
|
||||
0x49, 0x8d, 0x04, 0x38, //0x000008f3 leaq (%r8,%rdi), %rax
|
||||
0x48, 0x8b, 0x4d, 0xd0, //0x000008f7 movq $-48(%rbp), %rcx
|
||||
0x48, 0x83, 0xf9, 0xff, //0x000008fb cmpq $-1, %rcx
|
||||
0x49, 0x89, 0xce, //0x000008ff movq %rcx, %r14
|
||||
0x48, 0x0f, 0x44, 0xc8, //0x00000902 cmoveq %rax, %rcx
|
||||
0x4c, 0x0f, 0x44, 0xf0, //0x00000906 cmoveq %rax, %r14
|
||||
0x49, 0x83, 0xc0, 0x01, //0x0000090a addq $1, %r8
|
||||
0x49, 0x83, 0xc5, 0xff, //0x0000090e addq $-1, %r13
|
||||
0x48, 0x89, 0x4d, 0xd0, //0x00000912 movq %rcx, $-48(%rbp)
|
||||
0x4d, 0x85, 0xed, //0x00000916 testq %r13, %r13
|
||||
0x0f, 0x85, 0xd2, 0xfb, 0xff, 0xff, //0x00000919 jne LBB0_53
|
||||
0xe9, 0x58, 0xfc, 0xff, 0xff, //0x0000091f jmp LBB0_61
|
||||
//0x00000924 LBB0_108
|
||||
0x4d, 0x85, 0xed, //0x00000924 testq %r13, %r13
|
||||
0x0f, 0x84, 0x31, 0x00, 0x00, 0x00, //0x00000927 je LBB0_114
|
||||
0x4c, 0x89, 0xd9, //0x0000092d movq %r11, %rcx
|
||||
0x48, 0xf7, 0xd1, //0x00000930 notq %rcx
|
||||
0x4c, 0x01, 0xc9, //0x00000933 addq %r9, %rcx
|
||||
0x48, 0x8b, 0x7d, 0xd0, //0x00000936 movq $-48(%rbp), %rdi
|
||||
0x48, 0x83, 0xff, 0xff, //0x0000093a cmpq $-1, %rdi
|
||||
0x48, 0x89, 0xf8, //0x0000093e movq %rdi, %rax
|
||||
0x48, 0x0f, 0x44, 0xc1, //0x00000941 cmoveq %rcx, %rax
|
||||
0x48, 0x0f, 0x45, 0xcf, //0x00000945 cmovneq %rdi, %rcx
|
||||
0x49, 0x83, 0xc1, 0x01, //0x00000949 addq $1, %r9
|
||||
0x49, 0x83, 0xc5, 0xff, //0x0000094d addq $-1, %r13
|
||||
0x48, 0x89, 0x45, 0xd0, //0x00000951 movq %rax, $-48(%rbp)
|
||||
0x4d, 0x85, 0xed, //0x00000955 testq %r13, %r13
|
||||
0x0f, 0x85, 0xf8, 0xfc, 0xff, 0xff, //0x00000958 jne LBB0_75
|
||||
//0x0000095e LBB0_114
|
||||
0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x0000095e movq $-1, %r12
|
||||
0xe9, 0x4f, 0xff, 0xff, 0xff, //0x00000965 jmp LBB0_37
|
||||
0x90, 0x90, //0x0000096a .p2align 2, 0x90
|
||||
// // .set L0_0_set_84, LBB0_84-LJTI0_0
|
||||
// // .set L0_0_set_37, LBB0_37-LJTI0_0
|
||||
// // .set L0_0_set_87, LBB0_87-LJTI0_0
|
||||
//0x0000096c LJTI0_0
|
||||
0x79, 0xfd, 0xff, 0xff, //0x0000096c .long L0_0_set_84
|
||||
0x4d, 0xff, 0xff, 0xff, //0x00000970 .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x00000974 .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x00000978 .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x0000097c .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x00000980 .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x00000984 .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x00000988 .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x0000098c .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x00000990 .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x00000994 .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x00000998 .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x0000099c .long L0_0_set_37
|
||||
0x79, 0xfd, 0xff, 0xff, //0x000009a0 .long L0_0_set_84
|
||||
0x4d, 0xff, 0xff, 0xff, //0x000009a4 .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x000009a8 .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x000009ac .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x000009b0 .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x000009b4 .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x000009b8 .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x000009bc .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x000009c0 .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x000009c4 .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x000009c8 .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x000009cc .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x000009d0 .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x000009d4 .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x000009d8 .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x000009dc .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x000009e0 .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x000009e4 .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x000009e8 .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x000009ec .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x000009f0 .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x000009f4 .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x000009f8 .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x000009fc .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x00000a00 .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x00000a04 .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x00000a08 .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x00000a0c .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x00000a10 .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x00000a14 .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x00000a18 .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x00000a1c .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x00000a20 .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x00000a24 .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x00000a28 .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x00000a2c .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x00000a30 .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x00000a34 .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x00000a38 .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x00000a3c .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x00000a40 .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x00000a44 .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x00000a48 .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x00000a4c .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x00000a50 .long L0_0_set_37
|
||||
0x79, 0xfd, 0xff, 0xff, //0x00000a54 .long L0_0_set_84
|
||||
0x4d, 0xff, 0xff, 0xff, //0x00000a58 .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x00000a5c .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x00000a60 .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x00000a64 .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x00000a68 .long L0_0_set_37
|
||||
0x79, 0xfd, 0xff, 0xff, //0x00000a6c .long L0_0_set_84
|
||||
0x4d, 0xff, 0xff, 0xff, //0x00000a70 .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x00000a74 .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x00000a78 .long L0_0_set_37
|
||||
0x79, 0xfd, 0xff, 0xff, //0x00000a7c .long L0_0_set_84
|
||||
0x4d, 0xff, 0xff, 0xff, //0x00000a80 .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x00000a84 .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x00000a88 .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x00000a8c .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x00000a90 .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x00000a94 .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x00000a98 .long L0_0_set_37
|
||||
0x79, 0xfd, 0xff, 0xff, //0x00000a9c .long L0_0_set_84
|
||||
0x4d, 0xff, 0xff, 0xff, //0x00000aa0 .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x00000aa4 .long L0_0_set_37
|
||||
0x4d, 0xff, 0xff, 0xff, //0x00000aa8 .long L0_0_set_37
|
||||
0x79, 0xfd, 0xff, 0xff, //0x00000aac .long L0_0_set_84
|
||||
0x4d, 0xff, 0xff, 0xff, //0x00000ab0 .long L0_0_set_37
|
||||
0x79, 0xfd, 0xff, 0xff, //0x00000ab4 .long L0_0_set_84
|
||||
0xa6, 0xfd, 0xff, 0xff, //0x00000ab8 .long L0_0_set_87
|
||||
//0x00000abc .p2align 2, 0x00
|
||||
//0x00000abc _MASK_USE_NUMBER
|
||||
0x02, 0x00, 0x00, 0x00, //0x00000abc .long 2
|
||||
}
|
||||
33
vendor/github.com/bytedance/sonic/internal/native/avx2/vunsigned.go
generated
vendored
Normal file
33
vendor/github.com/bytedance/sonic/internal/native/avx2/vunsigned.go
generated
vendored
Normal file
@@ -0,0 +1,33 @@
|
||||
/*
|
||||
* Copyright 2021 ByteDance Inc.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package avx2
|
||||
|
||||
import (
|
||||
`unsafe`
|
||||
|
||||
`github.com/bytedance/sonic/internal/native/types`
|
||||
`github.com/bytedance/sonic/internal/rt`
|
||||
)
|
||||
|
||||
var F_vunsigned func(s unsafe.Pointer, p unsafe.Pointer, v unsafe.Pointer)
|
||||
|
||||
var S_vunsigned uintptr
|
||||
|
||||
//go:nosplit
|
||||
func vunsigned(s *string, p *int, v *types.JsonState) {
|
||||
F_vunsigned(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(v)))
|
||||
}
|
||||
57
vendor/github.com/bytedance/sonic/internal/native/avx2/vunsigned_subr.go
generated
vendored
Normal file
57
vendor/github.com/bytedance/sonic/internal/native/avx2/vunsigned_subr.go
generated
vendored
Normal file
@@ -0,0 +1,57 @@
|
||||
// +build !noasm !appengine
|
||||
// Code generated by asm2asm, DO NOT EDIT.
|
||||
|
||||
package avx2
|
||||
|
||||
import (
|
||||
`github.com/bytedance/sonic/loader`
|
||||
)
|
||||
|
||||
const (
|
||||
_entry__vunsigned = 0
|
||||
)
|
||||
|
||||
const (
|
||||
_stack__vunsigned = 24
|
||||
)
|
||||
|
||||
const (
|
||||
_size__vunsigned = 356
|
||||
)
|
||||
|
||||
var (
|
||||
_pcsp__vunsigned = [][2]uint32{
|
||||
{0x1, 0},
|
||||
{0x6, 8},
|
||||
{0x7, 16},
|
||||
{0x4b, 24},
|
||||
{0x4d, 16},
|
||||
{0x4e, 8},
|
||||
{0x4f, 0},
|
||||
{0x5a, 24},
|
||||
{0x5c, 16},
|
||||
{0x5d, 8},
|
||||
{0x5e, 0},
|
||||
{0x75, 24},
|
||||
{0x77, 16},
|
||||
{0x78, 8},
|
||||
{0x79, 0},
|
||||
{0x11a, 24},
|
||||
{0x11c, 16},
|
||||
{0x11d, 8},
|
||||
{0x11e, 0},
|
||||
{0x151, 24},
|
||||
{0x153, 16},
|
||||
{0x154, 8},
|
||||
{0x155, 0},
|
||||
{0x15d, 24},
|
||||
{0x15f, 16},
|
||||
{0x160, 8},
|
||||
{0x164, 0},
|
||||
}
|
||||
)
|
||||
|
||||
var _cfunc_vunsigned = []loader.CFunc{
|
||||
{"_vunsigned_entry", 0, _entry__vunsigned, 0, nil},
|
||||
{"_vunsigned", _entry__vunsigned, _size__vunsigned, _stack__vunsigned, _pcsp__vunsigned},
|
||||
}
|
||||
127
vendor/github.com/bytedance/sonic/internal/native/avx2/vunsigned_text_amd64.go
generated
vendored
Normal file
127
vendor/github.com/bytedance/sonic/internal/native/avx2/vunsigned_text_amd64.go
generated
vendored
Normal file
@@ -0,0 +1,127 @@
|
||||
// +build amd64
|
||||
// Code generated by asm2asm, DO NOT EDIT.
|
||||
|
||||
package avx2
|
||||
|
||||
var _text_vunsigned = []byte{
|
||||
// .p2align 4, 0x90
|
||||
// _vunsigned
|
||||
0x55, // pushq %rbp
|
||||
0x48, 0x89, 0xe5, //0x00000001 movq %rsp, %rbp
|
||||
0x41, 0x56, //0x00000004 pushq %r14
|
||||
0x53, //0x00000006 pushq %rbx
|
||||
0x49, 0x89, 0xd0, //0x00000007 movq %rdx, %r8
|
||||
0x48, 0x8b, 0x0e, //0x0000000a movq (%rsi), %rcx
|
||||
0x4c, 0x8b, 0x0f, //0x0000000d movq (%rdi), %r9
|
||||
0x4c, 0x8b, 0x77, 0x08, //0x00000010 movq $8(%rdi), %r14
|
||||
0x48, 0xc7, 0x02, 0x09, 0x00, 0x00, 0x00, //0x00000014 movq $9, (%rdx)
|
||||
0xc5, 0xf8, 0x57, 0xc0, //0x0000001b vxorps %xmm0, %xmm0, %xmm0
|
||||
0xc5, 0xf8, 0x11, 0x42, 0x08, //0x0000001f vmovups %xmm0, $8(%rdx)
|
||||
0x48, 0x8b, 0x06, //0x00000024 movq (%rsi), %rax
|
||||
0x48, 0x89, 0x42, 0x18, //0x00000027 movq %rax, $24(%rdx)
|
||||
0x4c, 0x39, 0xf1, //0x0000002b cmpq %r14, %rcx
|
||||
0x0f, 0x83, 0x1b, 0x00, 0x00, 0x00, //0x0000002e jae LBB0_1
|
||||
0x41, 0x8a, 0x04, 0x09, //0x00000034 movb (%r9,%rcx), %al
|
||||
0x3c, 0x2d, //0x00000038 cmpb $45, %al
|
||||
0x0f, 0x85, 0x1e, 0x00, 0x00, 0x00, //0x0000003a jne LBB0_4
|
||||
//0x00000040 LBB0_3
|
||||
0x48, 0x89, 0x0e, //0x00000040 movq %rcx, (%rsi)
|
||||
0x49, 0xc7, 0x00, 0xfa, 0xff, 0xff, 0xff, //0x00000043 movq $-6, (%r8)
|
||||
0x5b, //0x0000004a popq %rbx
|
||||
0x41, 0x5e, //0x0000004b popq %r14
|
||||
0x5d, //0x0000004d popq %rbp
|
||||
0xc3, //0x0000004e retq
|
||||
//0x0000004f LBB0_1
|
||||
0x4c, 0x89, 0x36, //0x0000004f movq %r14, (%rsi)
|
||||
0x49, 0xc7, 0x00, 0xff, 0xff, 0xff, 0xff, //0x00000052 movq $-1, (%r8)
|
||||
0x5b, //0x00000059 popq %rbx
|
||||
0x41, 0x5e, //0x0000005a popq %r14
|
||||
0x5d, //0x0000005c popq %rbp
|
||||
0xc3, //0x0000005d retq
|
||||
//0x0000005e LBB0_4
|
||||
0x8d, 0x50, 0xd0, //0x0000005e leal $-48(%rax), %edx
|
||||
0x80, 0xfa, 0x0a, //0x00000061 cmpb $10, %dl
|
||||
0x0f, 0x82, 0x0f, 0x00, 0x00, 0x00, //0x00000064 jb LBB0_6
|
||||
0x48, 0x89, 0x0e, //0x0000006a movq %rcx, (%rsi)
|
||||
0x49, 0xc7, 0x00, 0xfe, 0xff, 0xff, 0xff, //0x0000006d movq $-2, (%r8)
|
||||
0x5b, //0x00000074 popq %rbx
|
||||
0x41, 0x5e, //0x00000075 popq %r14
|
||||
0x5d, //0x00000077 popq %rbp
|
||||
0xc3, //0x00000078 retq
|
||||
//0x00000079 LBB0_6
|
||||
0x3c, 0x30, //0x00000079 cmpb $48, %al
|
||||
0x0f, 0x85, 0x26, 0x00, 0x00, 0x00, //0x0000007b jne LBB0_10
|
||||
0x41, 0x8a, 0x44, 0x09, 0x01, //0x00000081 movb $1(%r9,%rcx), %al
|
||||
0x04, 0xd2, //0x00000086 addb $-46, %al
|
||||
0x3c, 0x37, //0x00000088 cmpb $55, %al
|
||||
0x0f, 0x87, 0xc5, 0x00, 0x00, 0x00, //0x0000008a ja LBB0_9
|
||||
0x0f, 0xb6, 0xc0, //0x00000090 movzbl %al, %eax
|
||||
0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00000093 movabsq $36028797027352577, %rdx
|
||||
0x48, 0x0f, 0xa3, 0xc2, //0x0000009d btq %rax, %rdx
|
||||
0x0f, 0x83, 0xae, 0x00, 0x00, 0x00, //0x000000a1 jae LBB0_9
|
||||
//0x000000a7 LBB0_10
|
||||
0x49, 0x39, 0xce, //0x000000a7 cmpq %rcx, %r14
|
||||
0x49, 0x89, 0xca, //0x000000aa movq %rcx, %r10
|
||||
0x4d, 0x0f, 0x47, 0xd6, //0x000000ad cmovaq %r14, %r10
|
||||
0x31, 0xc0, //0x000000b1 xorl %eax, %eax
|
||||
0x41, 0xbb, 0x0a, 0x00, 0x00, 0x00, //0x000000b3 movl $10, %r11d
|
||||
0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000000b9 .p2align 4, 0x90
|
||||
//0x000000c0 LBB0_11
|
||||
0x49, 0x39, 0xca, //0x000000c0 cmpq %rcx, %r10
|
||||
0x0f, 0x84, 0x80, 0x00, 0x00, 0x00, //0x000000c3 je LBB0_22
|
||||
0x41, 0x0f, 0xbe, 0x1c, 0x09, //0x000000c9 movsbl (%r9,%rcx), %ebx
|
||||
0x8d, 0x53, 0xd0, //0x000000ce leal $-48(%rbx), %edx
|
||||
0x80, 0xfa, 0x09, //0x000000d1 cmpb $9, %dl
|
||||
0x0f, 0x87, 0x44, 0x00, 0x00, 0x00, //0x000000d4 ja LBB0_17
|
||||
0x49, 0xf7, 0xe3, //0x000000da mulq %r11
|
||||
0x0f, 0x80, 0x28, 0x00, 0x00, 0x00, //0x000000dd jo LBB0_16
|
||||
0x48, 0x83, 0xc1, 0x01, //0x000000e3 addq $1, %rcx
|
||||
0x83, 0xc3, 0xd0, //0x000000e7 addl $-48, %ebx
|
||||
0x31, 0xff, //0x000000ea xorl %edi, %edi
|
||||
0x48, 0x01, 0xd8, //0x000000ec addq %rbx, %rax
|
||||
0x40, 0x0f, 0x92, 0xc7, //0x000000ef setb %dil
|
||||
0x48, 0x89, 0xfa, //0x000000f3 movq %rdi, %rdx
|
||||
0x48, 0xf7, 0xda, //0x000000f6 negq %rdx
|
||||
0x48, 0x31, 0xd7, //0x000000f9 xorq %rdx, %rdi
|
||||
0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000000fc jne LBB0_16
|
||||
0x48, 0x85, 0xd2, //0x00000102 testq %rdx, %rdx
|
||||
0x0f, 0x89, 0xb5, 0xff, 0xff, 0xff, //0x00000105 jns LBB0_11
|
||||
//0x0000010b LBB0_16
|
||||
0x48, 0x83, 0xc1, 0xff, //0x0000010b addq $-1, %rcx
|
||||
0x48, 0x89, 0x0e, //0x0000010f movq %rcx, (%rsi)
|
||||
0x49, 0xc7, 0x00, 0xfb, 0xff, 0xff, 0xff, //0x00000112 movq $-5, (%r8)
|
||||
0x5b, //0x00000119 popq %rbx
|
||||
0x41, 0x5e, //0x0000011a popq %r14
|
||||
0x5d, //0x0000011c popq %rbp
|
||||
0xc3, //0x0000011d retq
|
||||
//0x0000011e LBB0_17
|
||||
0x4c, 0x39, 0xf1, //0x0000011e cmpq %r14, %rcx
|
||||
0x0f, 0x83, 0x1f, 0x00, 0x00, 0x00, //0x00000121 jae LBB0_21
|
||||
0x41, 0x8a, 0x14, 0x09, //0x00000127 movb (%r9,%rcx), %dl
|
||||
0x80, 0xfa, 0x2e, //0x0000012b cmpb $46, %dl
|
||||
0x0f, 0x84, 0x0c, 0xff, 0xff, 0xff, //0x0000012e je LBB0_3
|
||||
0x80, 0xfa, 0x45, //0x00000134 cmpb $69, %dl
|
||||
0x0f, 0x84, 0x03, 0xff, 0xff, 0xff, //0x00000137 je LBB0_3
|
||||
0x80, 0xfa, 0x65, //0x0000013d cmpb $101, %dl
|
||||
0x0f, 0x84, 0xfa, 0xfe, 0xff, 0xff, //0x00000140 je LBB0_3
|
||||
//0x00000146 LBB0_21
|
||||
0x49, 0x89, 0xca, //0x00000146 movq %rcx, %r10
|
||||
//0x00000149 LBB0_22
|
||||
0x4c, 0x89, 0x16, //0x00000149 movq %r10, (%rsi)
|
||||
0x49, 0x89, 0x40, 0x10, //0x0000014c movq %rax, $16(%r8)
|
||||
0x5b, //0x00000150 popq %rbx
|
||||
0x41, 0x5e, //0x00000151 popq %r14
|
||||
0x5d, //0x00000153 popq %rbp
|
||||
0xc3, //0x00000154 retq
|
||||
//0x00000155 LBB0_9
|
||||
0x48, 0x83, 0xc1, 0x01, //0x00000155 addq $1, %rcx
|
||||
0x48, 0x89, 0x0e, //0x00000159 movq %rcx, (%rsi)
|
||||
0x5b, //0x0000015c popq %rbx
|
||||
0x41, 0x5e, //0x0000015d popq %r14
|
||||
0x5d, //0x0000015f popq %rbp
|
||||
0xc3, //0x00000160 retq
|
||||
0x00, 0x00, 0x00, //0x00000161 .p2align 2, 0x00
|
||||
//0x00000164 _MASK_USE_NUMBER
|
||||
0x02, 0x00, 0x00, 0x00, //0x00000164 .long 2
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user