vsigned_text_amd64.go raw
1 // +build amd64
2 // Code generated by asm2asm, DO NOT EDIT.
3
4 package avx2
5
6 var _text_vsigned = []byte{
7 // .p2align 4, 0x90
8 // _vsigned
9 0x55, // pushq %rbp
10 0x48, 0x89, 0xe5, //0x00000001 movq %rsp, %rbp
11 0x53, //0x00000004 pushq %rbx
12 0x48, 0x8b, 0x06, //0x00000005 movq (%rsi), %rax
13 0x4c, 0x8b, 0x0f, //0x00000008 movq (%rdi), %r9
14 0x4c, 0x8b, 0x5f, 0x08, //0x0000000b movq $8(%rdi), %r11
15 0x48, 0xc7, 0x02, 0x09, 0x00, 0x00, 0x00, //0x0000000f movq $9, (%rdx)
16 0xc5, 0xf8, 0x57, 0xc0, //0x00000016 vxorps %xmm0, %xmm0, %xmm0
17 0xc5, 0xf8, 0x11, 0x42, 0x08, //0x0000001a vmovups %xmm0, $8(%rdx)
18 0x48, 0x8b, 0x0e, //0x0000001f movq (%rsi), %rcx
19 0x48, 0x89, 0x4a, 0x18, //0x00000022 movq %rcx, $24(%rdx)
20 0x4c, 0x39, 0xd8, //0x00000026 cmpq %r11, %rax
21 0x0f, 0x83, 0x45, 0x00, 0x00, 0x00, //0x00000029 jae LBB0_1
22 0x41, 0x8a, 0x0c, 0x01, //0x0000002f movb (%r9,%rax), %cl
23 0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00000033 movl $1, %r8d
24 0x80, 0xf9, 0x2d, //0x00000039 cmpb $45, %cl
25 0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x0000003c jne LBB0_5
26 0x48, 0x83, 0xc0, 0x01, //0x00000042 addq $1, %rax
27 0x4c, 0x39, 0xd8, //0x00000046 cmpq %r11, %rax
28 0x0f, 0x83, 0x25, 0x00, 0x00, 0x00, //0x00000049 jae LBB0_1
29 0x41, 0x8a, 0x0c, 0x01, //0x0000004f movb (%r9,%rax), %cl
30 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000053 movq $-1, %r8
31 //0x0000005a LBB0_5
32 0x8d, 0x79, 0xd0, //0x0000005a leal $-48(%rcx), %edi
33 0x40, 0x80, 0xff, 0x0a, //0x0000005d cmpb $10, %dil
34 0x0f, 0x82, 0x1a, 0x00, 0x00, 0x00, //0x00000061 jb LBB0_7
35 0x48, 0x89, 0x06, //0x00000067 movq %rax, (%rsi)
36 0x48, 0xc7, 0x02, 0xfe, 0xff, 0xff, 0xff, //0x0000006a movq $-2, (%rdx)
37 0x5b, //0x00000071 popq %rbx
38 0x5d, //0x00000072 popq %rbp
39 0xc3, //0x00000073 retq
40 //0x00000074 LBB0_1
41 0x4c, 0x89, 0x1e, //0x00000074 movq %r11, (%rsi)
42 0x48, 0xc7, 0x02, 0xff, 0xff, 0xff, 0xff, //0x00000077 movq $-1, (%rdx)
43 0x5b, //0x0000007e popq %rbx
44 0x5d, //0x0000007f popq %rbp
45 0xc3, //0x00000080 retq
46 //0x00000081 LBB0_7
47 0x80, 0xf9, 0x30, //0x00000081 cmpb $48, %cl
48 0x0f, 0x85, 0x35, 0x00, 0x00, 0x00, //0x00000084 jne LBB0_12
49 0x48, 0x8d, 0x78, 0x01, //0x0000008a leaq $1(%rax), %rdi
50 0x4c, 0x39, 0xd8, //0x0000008e cmpq %r11, %rax
51 0x0f, 0x83, 0x82, 0x00, 0x00, 0x00, //0x00000091 jae LBB0_11
52 0x41, 0x8a, 0x0c, 0x39, //0x00000097 movb (%r9,%rdi), %cl
53 0x80, 0xc1, 0xd2, //0x0000009b addb $-46, %cl
54 0x80, 0xf9, 0x37, //0x0000009e cmpb $55, %cl
55 0x0f, 0x87, 0x72, 0x00, 0x00, 0x00, //0x000000a1 ja LBB0_11
56 0x44, 0x0f, 0xb6, 0xd1, //0x000000a7 movzbl %cl, %r10d
57 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x000000ab movabsq $36028797027352577, %rcx
58 0x4c, 0x0f, 0xa3, 0xd1, //0x000000b5 btq %r10, %rcx
59 0x0f, 0x83, 0x5a, 0x00, 0x00, 0x00, //0x000000b9 jae LBB0_11
60 //0x000000bf LBB0_12
61 0x4c, 0x39, 0xd8, //0x000000bf cmpq %r11, %rax
62 0x4d, 0x89, 0xda, //0x000000c2 movq %r11, %r10
63 0x4c, 0x0f, 0x47, 0xd0, //0x000000c5 cmovaq %rax, %r10
64 0x31, 0xc9, //0x000000c9 xorl %ecx, %ecx
65 0x90, 0x90, 0x90, 0x90, 0x90, //0x000000cb .p2align 4, 0x90
66 //0x000000d0 LBB0_13
67 0x49, 0x39, 0xc2, //0x000000d0 cmpq %rax, %r10
68 0x0f, 0x84, 0x81, 0x00, 0x00, 0x00, //0x000000d3 je LBB0_23
69 0x49, 0x0f, 0xbe, 0x3c, 0x01, //0x000000d9 movsbq (%r9,%rax), %rdi
70 0x8d, 0x5f, 0xd0, //0x000000de leal $-48(%rdi), %ebx
71 0x80, 0xfb, 0x09, //0x000000e1 cmpb $9, %bl
72 0x0f, 0x87, 0x35, 0x00, 0x00, 0x00, //0x000000e4 ja LBB0_18
73 0x48, 0x6b, 0xc9, 0x0a, //0x000000ea imulq $10, %rcx, %rcx
74 0x0f, 0x80, 0x14, 0x00, 0x00, 0x00, //0x000000ee jo LBB0_17
75 0x48, 0x83, 0xc0, 0x01, //0x000000f4 addq $1, %rax
76 0x83, 0xc7, 0xd0, //0x000000f8 addl $-48, %edi
77 0x49, 0x0f, 0xaf, 0xf8, //0x000000fb imulq %r8, %rdi
78 0x48, 0x01, 0xf9, //0x000000ff addq %rdi, %rcx
79 0x0f, 0x81, 0xc8, 0xff, 0xff, 0xff, //0x00000102 jno LBB0_13
80 //0x00000108 LBB0_17
81 0x48, 0x83, 0xc0, 0xff, //0x00000108 addq $-1, %rax
82 0x48, 0x89, 0x06, //0x0000010c movq %rax, (%rsi)
83 0x48, 0xc7, 0x02, 0xfb, 0xff, 0xff, 0xff, //0x0000010f movq $-5, (%rdx)
84 0x5b, //0x00000116 popq %rbx
85 0x5d, //0x00000117 popq %rbp
86 0xc3, //0x00000118 retq
87 //0x00000119 LBB0_11
88 0x48, 0x89, 0x3e, //0x00000119 movq %rdi, (%rsi)
89 0x5b, //0x0000011c popq %rbx
90 0x5d, //0x0000011d popq %rbp
91 0xc3, //0x0000011e retq
92 //0x0000011f LBB0_18
93 0x4c, 0x39, 0xd8, //0x0000011f cmpq %r11, %rax
94 0x0f, 0x83, 0x2f, 0x00, 0x00, 0x00, //0x00000122 jae LBB0_22
95 0x41, 0x8a, 0x3c, 0x01, //0x00000128 movb (%r9,%rax), %dil
96 0x40, 0x80, 0xff, 0x2e, //0x0000012c cmpb $46, %dil
97 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00000130 je LBB0_25
98 0x40, 0x80, 0xff, 0x45, //0x00000136 cmpb $69, %dil
99 0x0f, 0x84, 0x0a, 0x00, 0x00, 0x00, //0x0000013a je LBB0_25
100 0x40, 0x80, 0xff, 0x65, //0x00000140 cmpb $101, %dil
101 0x0f, 0x85, 0x0d, 0x00, 0x00, 0x00, //0x00000144 jne LBB0_22
102 //0x0000014a LBB0_25
103 0x48, 0x89, 0x06, //0x0000014a movq %rax, (%rsi)
104 0x48, 0xc7, 0x02, 0xfa, 0xff, 0xff, 0xff, //0x0000014d movq $-6, (%rdx)
105 0x5b, //0x00000154 popq %rbx
106 0x5d, //0x00000155 popq %rbp
107 0xc3, //0x00000156 retq
108 //0x00000157 LBB0_22
109 0x49, 0x89, 0xc2, //0x00000157 movq %rax, %r10
110 //0x0000015a LBB0_23
111 0x4c, 0x89, 0x16, //0x0000015a movq %r10, (%rsi)
112 0x48, 0x89, 0x4a, 0x10, //0x0000015d movq %rcx, $16(%rdx)
113 0x5b, //0x00000161 popq %rbx
114 0x5d, //0x00000162 popq %rbp
115 0xc3, //0x00000163 retq
116 //0x00000164 .p2align 2, 0x00
117 //0x00000164 _MASK_USE_NUMBER
118 0x02, 0x00, 0x00, 0x00, //0x00000164 .long 2
119 }
120
121