Name: Anonymous 2009-02-23 23:23
hey /prog/, what interesting code have you written lately?
(BBCode doesn't count.)
(BBCode doesn't count.)
guess_what:
push rbx
xor r10, r10
mov rbx, [base]
mov rsi, [current]
.loopy:
cmp rsi, [max]
jae .fail
mov rax, [rbx + rsi]
btr rax, 63
jnc .found
add rsi, rax
add rsi, 8
jmp .loopy
align 10h
.found:
; TODO: Collapse multiple.
cmp rax, rdi
je .win_eq
ja .win_a
add rsi, rax
add rsi, 8
jmp .loopy
align 10h
.win_eq:
add rsi, rax
add rsi, 8
mov [current], rsi
bts rax, 63
mov [rbx + rsi], rax
lea rax, [rbx + rsi+8]
pop rbx
ret
align 10h
.win_a:
bts rdi, 63
mov [rbx + rsi], rdi
btr rdi, 63
sub rax, rdi
add rsi, rdi
add rsi, 8
mov [rbx + rsi], rax
mov [current], rsi
sub rsi, rdi
sub rsi, 8
lea rax, [rbx + rsi+8]
pop rbx
ret
.fail:
or r10, r10
jnz .realfail
inc r10
mov rsi, 0
jmp .loopy
.realfail:
mov rax, -1
pop rbx
ret
switch(*thedord) {
case 542659925:
break;
case 541542467:
break;
case 542002249:
break;
case 542002246:
break;
case 542002254:
break;
case 4673105:
break;
case 541870147:
break;
case 542724689:
break;
case 542005587:
break;
case 541283399:
break;
case 542133314:
break;
case 542134864:
break;
case 541545292:
break;
case 542397260:
break;
case 542265410:
break;
case 541344833:
break;
case 541934930:
break;
case 541148498:
break;
case 541541441:
break;
case 541543762:
break;
case 541541714:
break;
case 541545293:
break;
case 541544521:
break;
case 542396238:
break;
case 541544018:
break;
case 542262872:
break;
default:
break;
}
}