github.com/bytedance/sonic@v1.11.7-0.20240517092252-d2edb31b167b/internal/native/avx/lspace_text_amd64.go (about) 1 // +build amd64 2 // Code generated by asm2asm, DO NOT EDIT. 3 4 package avx 5 6 var _text_lspace = []byte{ 7 // .p2align 4, 0x90 8 // _lspace 9 0x55, // pushq %rbp 10 0x48, 0x89, 0xe5, //0x00000001 movq %rsp, %rbp 11 0x48, 0x39, 0xd6, //0x00000004 cmpq %rdx, %rsi 12 0x0f, 0x84, 0x4e, 0x00, 0x00, 0x00, //0x00000007 je LBB0_1 13 0x4c, 0x8d, 0x04, 0x37, //0x0000000d leaq (%rdi,%rsi), %r8 14 0x48, 0x8d, 0x44, 0x3a, 0x01, //0x00000011 leaq $1(%rdx,%rdi), %rax 15 0x48, 0x29, 0xf2, //0x00000016 subq %rsi, %rdx 16 0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000019 movabsq $4294977024, %rsi 17 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000023 .p2align 4, 0x90 18 //0x00000030 LBB0_3 19 0x0f, 0xbe, 0x48, 0xff, //0x00000030 movsbl $-1(%rax), %ecx 20 0x83, 0xf9, 0x20, //0x00000034 cmpl $32, %ecx 21 0x0f, 0x87, 0x2c, 0x00, 0x00, 0x00, //0x00000037 ja LBB0_5 22 0x48, 0x0f, 0xa3, 0xce, //0x0000003d btq %rcx, %rsi 23 0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x00000041 jae LBB0_5 24 0x48, 0xff, 0xc0, //0x00000047 incq %rax 25 0x48, 0xff, 0xc2, //0x0000004a incq %rdx 26 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x0000004d jne LBB0_3 27 0x49, 0x29, 0xf8, //0x00000053 subq %rdi, %r8 28 0x4c, 0x89, 0xc0, //0x00000056 movq %r8, %rax 29 0x5d, //0x00000059 popq %rbp 30 0xc3, //0x0000005a retq 31 //0x0000005b LBB0_1 32 0x48, 0x01, 0xfa, //0x0000005b addq %rdi, %rdx 33 0x49, 0x89, 0xd0, //0x0000005e movq %rdx, %r8 34 0x49, 0x29, 0xf8, //0x00000061 subq %rdi, %r8 35 0x4c, 0x89, 0xc0, //0x00000064 movq %r8, %rax 36 0x5d, //0x00000067 popq %rbp 37 0xc3, //0x00000068 retq 38 //0x00000069 LBB0_5 39 0x48, 0xf7, 0xd7, //0x00000069 notq %rdi 40 0x48, 0x01, 0xf8, //0x0000006c addq %rdi, %rax 41 0x5d, //0x0000006f popq %rbp 42 0xc3, //0x00000070 retq 43 } 44