| Paste number 76413: | aligned loop |
| Pasted by: | mega1 |
| When: | 1 year, 6 months ago |
| Share: | Tweet this! | http://paste.lisp.org/+1MYL |
| Channel: | None |
| Paste contents: |
Takes 3.925s with the NOPs, 3.775s without.
; 0BCCAF60: .ENTRY FOO() ; (FUNCTION
; NIL ..)
; 80: 8F45F8 POP DWORD PTR [EBP-8]
; 83: 8D65E0 LEA ESP, [EBP-32]
; 86: 85C9 TEST ECX, ECX
; 88: 752D JNE L2
; 8A: B8FCFFFF7F MOV EAX, 2147483644 ; no-arg-parsing entry point
; 8F: EB12 JMP L1
; 91: 90 NOP
; 92: 90 NOP
; 93: 90 NOP
; 94: 90 NOP
; 95: 90 NOP
; 96: 90 NOP
; 97: 90 NOP
; 98: 90 NOP
; 99: 90 NOP
; 9A: 90 NOP
; 9B: 90 NOP
; 9C: 90 NOP
; 9D: 90 NOP
; 9E: 90 NOP
; 9F: 90 NOP
; A0: L0: 83E804 SUB EAX, 4
; A3: L1: 83F800 CMP EAX, 0
; A6: 7FF8 JNLE L0
; A8: BA0B001001 MOV EDX, 17825803
; AD: 8D65F8 LEA ESP, [EBP-8]
; B0: F8 CLC
; B1: 8B6DFC MOV EBP, [EBP-4]
; B4: C20400 RET 4
; B7: L2: CC0A BREAK 10 ; error trap
; B9: 02 BYTE #X02
; BA: 18 BYTE #X18 ; INVALID-ARG-COUNT-ERROR
; BB: 4D BYTE #X4D ; ECX
This paste has no annotations.