vunsigned_text_amd64.go raw
1 // +build amd64
2 // Code generated by asm2asm, DO NOT EDIT.
3
4 package sse
5
6 var _text_vunsigned = []byte{
7 // .p2align 4, 0x90
8 // _vunsigned
9 0x55, // pushq %rbp
10 0x48, 0x89, 0xe5, //0x00000001 movq %rsp, %rbp
11 0x41, 0x56, //0x00000004 pushq %r14
12 0x53, //0x00000006 pushq %rbx
13 0x49, 0x89, 0xd0, //0x00000007 movq %rdx, %r8
14 0x48, 0x8b, 0x0e, //0x0000000a movq (%rsi), %rcx
15 0x4c, 0x8b, 0x0f, //0x0000000d movq (%rdi), %r9
16 0x4c, 0x8b, 0x77, 0x08, //0x00000010 movq $8(%rdi), %r14
17 0x48, 0xc7, 0x02, 0x09, 0x00, 0x00, 0x00, //0x00000014 movq $9, (%rdx)
18 0x0f, 0x57, 0xc0, //0x0000001b xorps %xmm0, %xmm0
19 0x0f, 0x11, 0x42, 0x08, //0x0000001e movups %xmm0, $8(%rdx)
20 0x48, 0x8b, 0x06, //0x00000022 movq (%rsi), %rax
21 0x48, 0x89, 0x42, 0x18, //0x00000025 movq %rax, $24(%rdx)
22 0x4c, 0x39, 0xf1, //0x00000029 cmpq %r14, %rcx
23 0x0f, 0x83, 0x1b, 0x00, 0x00, 0x00, //0x0000002c jae LBB0_1
24 0x41, 0x8a, 0x04, 0x09, //0x00000032 movb (%r9,%rcx), %al
25 0x3c, 0x2d, //0x00000036 cmpb $45, %al
26 0x0f, 0x85, 0x1e, 0x00, 0x00, 0x00, //0x00000038 jne LBB0_4
27 //0x0000003e LBB0_3
28 0x48, 0x89, 0x0e, //0x0000003e movq %rcx, (%rsi)
29 0x49, 0xc7, 0x00, 0xfa, 0xff, 0xff, 0xff, //0x00000041 movq $-6, (%r8)
30 0x5b, //0x00000048 popq %rbx
31 0x41, 0x5e, //0x00000049 popq %r14
32 0x5d, //0x0000004b popq %rbp
33 0xc3, //0x0000004c retq
34 //0x0000004d LBB0_1
35 0x4c, 0x89, 0x36, //0x0000004d movq %r14, (%rsi)
36 0x49, 0xc7, 0x00, 0xff, 0xff, 0xff, 0xff, //0x00000050 movq $-1, (%r8)
37 0x5b, //0x00000057 popq %rbx
38 0x41, 0x5e, //0x00000058 popq %r14
39 0x5d, //0x0000005a popq %rbp
40 0xc3, //0x0000005b retq
41 //0x0000005c LBB0_4
42 0x8d, 0x50, 0xd0, //0x0000005c leal $-48(%rax), %edx
43 0x80, 0xfa, 0x0a, //0x0000005f cmpb $10, %dl
44 0x0f, 0x82, 0x0f, 0x00, 0x00, 0x00, //0x00000062 jb LBB0_6
45 0x48, 0x89, 0x0e, //0x00000068 movq %rcx, (%rsi)
46 0x49, 0xc7, 0x00, 0xfe, 0xff, 0xff, 0xff, //0x0000006b movq $-2, (%r8)
47 0x5b, //0x00000072 popq %rbx
48 0x41, 0x5e, //0x00000073 popq %r14
49 0x5d, //0x00000075 popq %rbp
50 0xc3, //0x00000076 retq
51 //0x00000077 LBB0_6
52 0x3c, 0x30, //0x00000077 cmpb $48, %al
53 0x0f, 0x85, 0x26, 0x00, 0x00, 0x00, //0x00000079 jne LBB0_10
54 0x41, 0x8a, 0x44, 0x09, 0x01, //0x0000007f movb $1(%r9,%rcx), %al
55 0x04, 0xd2, //0x00000084 addb $-46, %al
56 0x3c, 0x37, //0x00000086 cmpb $55, %al
57 0x0f, 0x87, 0xc7, 0x00, 0x00, 0x00, //0x00000088 ja LBB0_9
58 0x0f, 0xb6, 0xc0, //0x0000008e movzbl %al, %eax
59 0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00000091 movabsq $36028797027352577, %rdx
60 0x48, 0x0f, 0xa3, 0xc2, //0x0000009b btq %rax, %rdx
61 0x0f, 0x83, 0xb0, 0x00, 0x00, 0x00, //0x0000009f jae LBB0_9
62 //0x000000a5 LBB0_10
63 0x49, 0x39, 0xce, //0x000000a5 cmpq %rcx, %r14
64 0x49, 0x89, 0xca, //0x000000a8 movq %rcx, %r10
65 0x4d, 0x0f, 0x47, 0xd6, //0x000000ab cmovaq %r14, %r10
66 0x31, 0xc0, //0x000000af xorl %eax, %eax
67 0x41, 0xbb, 0x0a, 0x00, 0x00, 0x00, //0x000000b1 movl $10, %r11d
68 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000000b7 .p2align 4, 0x90
69 //0x000000c0 LBB0_11
70 0x49, 0x39, 0xca, //0x000000c0 cmpq %rcx, %r10
71 0x0f, 0x84, 0x80, 0x00, 0x00, 0x00, //0x000000c3 je LBB0_22
72 0x41, 0x0f, 0xbe, 0x1c, 0x09, //0x000000c9 movsbl (%r9,%rcx), %ebx
73 0x8d, 0x53, 0xd0, //0x000000ce leal $-48(%rbx), %edx
74 0x80, 0xfa, 0x09, //0x000000d1 cmpb $9, %dl
75 0x0f, 0x87, 0x44, 0x00, 0x00, 0x00, //0x000000d4 ja LBB0_17
76 0x49, 0xf7, 0xe3, //0x000000da mulq %r11
77 0x0f, 0x80, 0x28, 0x00, 0x00, 0x00, //0x000000dd jo LBB0_16
78 0x48, 0x83, 0xc1, 0x01, //0x000000e3 addq $1, %rcx
79 0x83, 0xc3, 0xd0, //0x000000e7 addl $-48, %ebx
80 0x31, 0xff, //0x000000ea xorl %edi, %edi
81 0x48, 0x01, 0xd8, //0x000000ec addq %rbx, %rax
82 0x40, 0x0f, 0x92, 0xc7, //0x000000ef setb %dil
83 0x48, 0x89, 0xfa, //0x000000f3 movq %rdi, %rdx
84 0x48, 0xf7, 0xda, //0x000000f6 negq %rdx
85 0x48, 0x31, 0xd7, //0x000000f9 xorq %rdx, %rdi
86 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000000fc jne LBB0_16
87 0x48, 0x85, 0xd2, //0x00000102 testq %rdx, %rdx
88 0x0f, 0x89, 0xb5, 0xff, 0xff, 0xff, //0x00000105 jns LBB0_11
89 //0x0000010b LBB0_16
90 0x48, 0x83, 0xc1, 0xff, //0x0000010b addq $-1, %rcx
91 0x48, 0x89, 0x0e, //0x0000010f movq %rcx, (%rsi)
92 0x49, 0xc7, 0x00, 0xfb, 0xff, 0xff, 0xff, //0x00000112 movq $-5, (%r8)
93 0x5b, //0x00000119 popq %rbx
94 0x41, 0x5e, //0x0000011a popq %r14
95 0x5d, //0x0000011c popq %rbp
96 0xc3, //0x0000011d retq
97 //0x0000011e LBB0_17
98 0x4c, 0x39, 0xf1, //0x0000011e cmpq %r14, %rcx
99 0x0f, 0x83, 0x1f, 0x00, 0x00, 0x00, //0x00000121 jae LBB0_21
100 0x41, 0x8a, 0x14, 0x09, //0x00000127 movb (%r9,%rcx), %dl
101 0x80, 0xfa, 0x2e, //0x0000012b cmpb $46, %dl
102 0x0f, 0x84, 0x0a, 0xff, 0xff, 0xff, //0x0000012e je LBB0_3
103 0x80, 0xfa, 0x45, //0x00000134 cmpb $69, %dl
104 0x0f, 0x84, 0x01, 0xff, 0xff, 0xff, //0x00000137 je LBB0_3
105 0x80, 0xfa, 0x65, //0x0000013d cmpb $101, %dl
106 0x0f, 0x84, 0xf8, 0xfe, 0xff, 0xff, //0x00000140 je LBB0_3
107 //0x00000146 LBB0_21
108 0x49, 0x89, 0xca, //0x00000146 movq %rcx, %r10
109 //0x00000149 LBB0_22
110 0x4c, 0x89, 0x16, //0x00000149 movq %r10, (%rsi)
111 0x49, 0x89, 0x40, 0x10, //0x0000014c movq %rax, $16(%r8)
112 0x5b, //0x00000150 popq %rbx
113 0x41, 0x5e, //0x00000151 popq %r14
114 0x5d, //0x00000153 popq %rbp
115 0xc3, //0x00000154 retq
116 //0x00000155 LBB0_9
117 0x48, 0x83, 0xc1, 0x01, //0x00000155 addq $1, %rcx
118 0x48, 0x89, 0x0e, //0x00000159 movq %rcx, (%rsi)
119 0x5b, //0x0000015c popq %rbx
120 0x41, 0x5e, //0x0000015d popq %r14
121 0x5d, //0x0000015f popq %rbp
122 0xc3, //0x00000160 retq
123 0x00, 0x00, 0x00, //0x00000161 .p2align 2, 0x00
124 //0x00000164 _MASK_USE_NUMBER
125 0x02, 0x00, 0x00, 0x00, //0x00000164 .long 2
126 }
127
128