Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon.

Pages: 1-

Post some [code]

Name: Anonymous 2009-02-23 23:23

hey /prog/, what interesting code have you written lately?

(BBCode doesn't count.)

Name: Anonymous 2009-02-23 23:37

html

Name: Anonymous 2009-02-23 23:38

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

Name: Anonymous 2009-02-23 23:46

Added some retardedly simple threading to a 5 year old perl script that I use frequently. Got about a 30% speed increase.

Name: Anonymous 2009-02-24 0:24

>>3
It's a memory allocator somewhat similar to boundary tags.

Name: Anonymous 2009-02-24 0:36

>>5
10/10.

Name: Anonymous 2009-02-24 1:20

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;
   }
 }

Name: Anonymous 2009-02-24 1:29

>>7
if (1 || 1 == 0) {
    0;
}

Name: Anonymous 2009-08-16 23:21

Lain.

Name: ​​​​​​​​​​ 2010-10-23 17:55

Name: Anonymous 2010-12-26 20:01


Don't change these.
Name: Email:
Entire Thread Thread List