Advertisement
Guest User

Untitled

a guest
Jun 17th, 2022
39
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.47 KB | None | 0 0
  1. .text
  2. .file "p.cpp"
  3. .globl _Z16findFirst_ABCDEFSt17basic_string_viewIcSt11char_traitsIcEE # -- Begin function _Z16findFirst_ABCDEFSt17basic_string_viewIcSt11char_traitsIcEE
  4. .p2align 4, 0x90
  5. .type _Z16findFirst_ABCDEFSt17basic_string_viewIcSt11char_traitsIcEE,@function
  6. _Z16findFirst_ABCDEFSt17basic_string_viewIcSt11char_traitsIcEE: # @_Z16findFirst_ABCDEFSt17basic_string_viewIcSt11char_traitsIcEE
  7. .cfi_startproc
  8. # %bb.0: # %entry
  9. movq $-1, %rax
  10. testq %rdi, %rdi
  11. je .LBB0_5
  12. # %bb.1: # %invoke.cont.i.i.preheader
  13. xorl %ecx, %ecx
  14. .p2align 4, 0x90
  15. .LBB0_2: # %invoke.cont.i.i
  16. # =>This Inner Loop Header: Depth=1
  17. movzbl (%rsi,%rcx), %edx
  18. addb $-71, %dl
  19. cmpb $-7, %dl
  20. ja .LBB0_3
  21. # %bb.4: # %for.inc.i.i
  22. # in Loop: Header=BB0_2 Depth=1
  23. incq %rcx
  24. cmpq %rcx, %rdi
  25. jne .LBB0_2
  26. .LBB0_5: # %_ZNKSt17basic_string_viewIcSt11char_traitsIcEE13find_first_ofEPKcm.exit
  27. retq
  28. .LBB0_3:
  29. movq %rcx, %rax
  30. retq
  31. .Lfunc_end0:
  32. .size _Z16findFirst_ABCDEFSt17basic_string_viewIcSt11char_traitsIcEE, .Lfunc_end0-_Z16findFirst_ABCDEFSt17basic_string_viewIcSt11char_traitsIcEE
  33. .cfi_endproc
  34. # -- End function
  35. .globl _Z1gc # -- Begin function _Z1gc
  36. .p2align 4, 0x90
  37. .type _Z1gc,@function
  38. _Z1gc: # @_Z1gc
  39. .cfi_startproc
  40. # %bb.0: # %entry
  41. # kill: def $edi killed $edi def $rdi
  42. addl $-49, %edi
  43. cmpl $73, %edi
  44. ja .LBB1_3
  45. # %bb.1: # %entry
  46. jmpq *.LJTI1_0(,%rdi,8)
  47. .LBB1_2: # %if.then
  48. jmp _Z3foov # TAILCALL
  49. .LBB1_3: # %return
  50. movl $-1, %eax
  51. retq
  52. .Lfunc_end1:
  53. .size _Z1gc, .Lfunc_end1-_Z1gc
  54. .cfi_endproc
  55. .section .rodata,"a",@progbits
  56. .p2align 3
  57. .LJTI1_0:
  58. .quad .LBB1_2
  59. .quad .LBB1_3
  60. .quad .LBB1_2
  61. .quad .LBB1_2
  62. .quad .LBB1_2
  63. .quad .LBB1_2
  64. .quad .LBB1_2
  65. .quad .LBB1_2
  66. .quad .LBB1_2
  67. .quad .LBB1_3
  68. .quad .LBB1_3
  69. .quad .LBB1_3
  70. .quad .LBB1_3
  71. .quad .LBB1_3
  72. .quad .LBB1_3
  73. .quad .LBB1_3
  74. .quad .LBB1_3
  75. .quad .LBB1_3
  76. .quad .LBB1_3
  77. .quad .LBB1_3
  78. .quad .LBB1_3
  79. .quad .LBB1_3
  80. .quad .LBB1_3
  81. .quad .LBB1_3
  82. .quad .LBB1_3
  83. .quad .LBB1_3
  84. .quad .LBB1_3
  85. .quad .LBB1_3
  86. .quad .LBB1_3
  87. .quad .LBB1_3
  88. .quad .LBB1_3
  89. .quad .LBB1_3
  90. .quad .LBB1_3
  91. .quad .LBB1_3
  92. .quad .LBB1_3
  93. .quad .LBB1_3
  94. .quad .LBB1_3
  95. .quad .LBB1_3
  96. .quad .LBB1_3
  97. .quad .LBB1_3
  98. .quad .LBB1_3
  99. .quad .LBB1_3
  100. .quad .LBB1_3
  101. .quad .LBB1_3
  102. .quad .LBB1_3
  103. .quad .LBB1_3
  104. .quad .LBB1_3
  105. .quad .LBB1_3
  106. .quad .LBB1_2
  107. .quad .LBB1_3
  108. .quad .LBB1_2
  109. .quad .LBB1_3
  110. .quad .LBB1_2
  111. .quad .LBB1_3
  112. .quad .LBB1_2
  113. .quad .LBB1_3
  114. .quad .LBB1_2
  115. .quad .LBB1_3
  116. .quad .LBB1_2
  117. .quad .LBB1_3
  118. .quad .LBB1_2
  119. .quad .LBB1_3
  120. .quad .LBB1_2
  121. .quad .LBB1_3
  122. .quad .LBB1_2
  123. .quad .LBB1_3
  124. .quad .LBB1_2
  125. .quad .LBB1_3
  126. .quad .LBB1_2
  127. .quad .LBB1_3
  128. .quad .LBB1_2
  129. .quad .LBB1_3
  130. .quad .LBB1_2
  131. .quad .LBB1_2
  132. # -- End function
  133. .ident "clang version 15.0.0"
  134. .section ".note.GNU-stack","",@progbits
  135. .addrsig
  136. .addrsig_sym __gxx_personality_v0
  137.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement