Jump to content
Clubplanet Nightlife Community

Attn Mugz! Enough With The Binary!


Recommended Posts

0110001001101111011100100110010100100000001010000100011001000001010010010100110000100000010101000100111100100000010010010100111001010100010001010101001001000101010100110101010000101001000011010000101000100000001000000111011001100101011100100110001000100000010110110101010001011101001000000000110100001010001000000010000000100000001000000111010001101111001000000111010001100001011011000110101100100000011011110111001000100000011000010110001101110100001000000110100101101110001000000110000100100000011101110110000101111001001000000111010001101000011000010111010000100000011011010110000101101011011001010111001100100000001010000111001101101111011011010110010101101111011011100110010100101001001000000110110001101111011100110110010100100000011010010110111001110100011001010111001001100101011100110111010000100000011000010110111001100100001000000110001001100101011000110110111101101101011001010010000001110100011010010111001001100101011001000010000000001101000010100000110100001010001000000010000000100000001000000010001001000001011011010010000001001001001000000110001001101111011100100110100101101110011001110010000001111001011011110111010100111111001000100010000001110011011010000110010100100000011000010111001101101011011001010110010000100000011000010110111001111000011010010110111101110101011100110110110001111001001011100000110100001010000011010000101000100000001000000010000000100000010101000110100001100101001000000111001101110000011001010110000101101011011001010111001000100000011101110110000101110011001000000110001001101111011100100110100101101110011001110010000001100101011101100110010101110010011110010110001001101111011001000111100100100000001011010010000001111001011011110111010100100000011000110110111101110101011011000110010000100000011100110110010101100101001000000110100101110100001000000110111101101110001000000111010001101000011001010110100101110010001000000110011001100001011000110110010101110011001011100000110100001010000011010000101000001101000010100010000000100000011000100110111101110010011001010000110100001010001000000010000001101110011011110111010101101110001000000101101101000011010111010010000000001101000010100000110100001010001000000010000000100000001000000100000101101100011011000010000001101000011001010010000001110100011000010110110001101011011100110010000001100001011000100110111101110101011101000010000001101001011100110010000001101000011010010111001100100000011100110111010001100001011011010111000000100000011000110110111101101100011011000110010101100011011101000110100101101111011011100010000000101101001000000110100001100101001001110111001100100000011000100110010101100011011011110110110101101001011011100110011100100000011000010110111000100000011000010111011101100110011101010110110000100000011000100110111101110010011001010010000000101000001111010110000101101110001000000111010101101110011010010110111001110100011001010111001001100101011100110111010001101001011011100110011100100000011100000110010101110010011100110110111101101110001010010010111000001101000010100000110100001010001000000010000000100000001000000010001001000011011011110110110101100101001000000110111101101110001000000110100101101110011101000110111100100000011101000110100001100101001000000111011101100001011101000110010101110010001011000010000001001000011001010110111001110010011110010010110000100000011001000110111101101110001001110111010000100000011000100110010100100000011000010010000001100010011011110111001001100101001000010010001000001101000010100000110100001010000011010000101000100000001000000010000000100000001010000110100101101110011001100110111101110010011011010110000101101100001010010010000001000001001000000110001001101111011100100110010100100000011010010111001100100000011000010110110001110011011011110010000001110011011011110110110101100101011101000110100001101001011011100110011100100000011101000110100001100001011101000010000001101001011100110010000001100001011011100110111001101111011110010110100101101110011001110010000001101111011100100010000001110101011011100111000001101100011001010110000101110011011000010110111001110100001000000111010001101111001000000110010001101111001011100010000000001101000010100000110100001010001000000010000000100000001000000100100101110010011011110110111001101001011011100110011100100000011100110110100001101001011100100111010001110011001000000110100101110011001000000111001101110101011000110110100000100000011000010010000001100010011011110111001001100101001011100000110100001010000011010000101000100000001000000010000000100000010010010111010000100111011100110010000001100001011011100010000001100001011101110110011001110101011011000010000001100010011011110111001001100101001000000110001101101111011011110110101101101001011011100110011100100000011000010010000001101101011001010110000101101100001000000110010101110110011001010111001001111001001000000110111001101001011001110110100001110100001011100010000001011011001010110010000001110110001011010110100101101110011001110101110100001101000010100000110100001010001000000010000000100000001000000100100101110100001001110111001100100000011100110111010101100011011010000010000001100001001000000110001001101111011100100110010100100000011101000110111100100000011010000110000101110110011001010010000001110100011011110010000001110111011100100110100101110100011001010010000001110100011010000110100101110011001000000110111101110101011101000010000001100001011011000110110000100000011011110111011001100101011100100010000001100001011001110110000101101001011011100010111000100000010110110010101100100000011101000110111100100000011010010110111001100110011010010110111001101001011101000110100101110110011001010101110100001101000010100000110100001010001000000010000000100000001000000100100101110100001001110111001100100000011100100110000101101001011011100110100101101110011001110010000001100001011001110110000101101001011011100010000000101101001000000111011101101000011000010111010000100000011000010010000001100010011011110111001001100101001000010000110100001010000011010000101000001101000010100010000000100000011000100110111101110010011001010110010000001101000010100010000000100000011000010110010001101010011001010110001101110100011010010111011001100101001000000000110100001010000011010000101000100000001000000010000000100000010010010100111001000110010011110101001001001101010000010100110000100000010010010010000001110011011000010111010000100000011101000110100001100101011100100110010100100000011100000111001001100101011101000110010101101110011001000110100101101110011001110010000001110100011011110010000001101100011010010111001101110100011001010110111000100000011000100111010101110100001000000100100100100000011101110110000101110011001000000110001001101111011100100110010101100100001000000111001101110100011010010110011001100110001011110111010001101111001000000111010001100101011000010111001001110011001011110111010001101111001000000110010001100101011000010111010001101000001000000010100000111101011000110110111101101101011100000110110001100101011101000110010101101100011110010010000001110101011011100110100101101110011101000110010101110010011001010111001101110100011001010110010000101001001011100000110100001010000011010000101000100000001000000010000000100000010010010010000001110111011000010111001100100000011000100110111101110010011001010110010000100000011100100110100101100111011010010110010000100000001010000011110101101101011000010110010001100101001000000111011001100101011100100111100100100000011000100110111101110010011001010110010000101001001000000110001001111001001000000111010001101000011001010010000001101100011001010110001101110100011101010111001001100101001011100000110100001010000011010000101000100000001000000010000000100000010010000110010100100000011101110110000101110011001000000110011101100101011101000111010001101001011011100110011100100000011000100110111101110010011001010110010000100000011101110110100101110100011010000010111101101111011001100010000001100100011011110110100101101110011001110010000001110100011010000110010100100000011100110110000101101101011001010010000001110100011010000110100101101110011001110010000001100101011101100110010101110010011110010010000001100100011000010111100100101110000011010000101000001101000010100000110100001010001000000010000001100010011011110111001001101001011011100110011100001101000010100010000000100000011000010110010001101010011001010110001101110100011010010111011001100101001000000000110100001010000011010000101000100000001000000010000000100000010100110110100001100101001000000110011001101001011011100110010001110011001000000110111101110000011001010111001001100001001000000110001001101111011100100110100101101110011001110010111000001101000010100000110100001010001000000010000000100000001000000100100101110100001000000111011101100001011100110010000001100010011011110111001001101001011011100110011100100000011101000110111100100000011100110110100101110100001000000110111101101110001000000111010001101000011001010010000001110000011011000110000101101110011001010010000001110111011010010111010001101000001000000110111001101111011101000110100001101001011011100110011100100000011101000110111100100000011100100110010101100001011001000010111000001101000010100000110100001010001000000010000000100000001000000100100101110100001000000111011101100001011100110010000001100001001000000110001001101111011100100110100101101110011001110010000001101100011001010110001101110100011101010111001001100101001000000111001101101111001000000100100100100000011000010110110101110101011100110110010101100100001000000110110101111001011100110110010101101100011001100010000001100010011110010010000001110011011010110110010101110100011000110110100001101001011011100110011100100000011101000110100001100101001000000110110001100101011000110111010001110101011100100110010101110010001011100000110100001010000011010000101000100000001000000010000000100000010101000110100001100101001000000110111001100101011101110010000001100010011101010110100101101100011001000110100101101110011001110010000001110111011000010111001100100000011100100110000101110100011010000110010101110010001000000110001001101111011100100110100101101110011001110010000001100001011011100110010000100000011000110110111101101110011101100110010101101110011101000110100101101111011011100110000101101100001011100000110100001010000011010000101000100000001000000010000000100000010010100110100101101101001000000111001101100001011010010110010000100000011010000110010100100000011001100110111101110101011011100110010000100000011101000110100001100101001000000111001101110101011000100110101001100101011000110111010000100000011010010110111001100011011100100110010101100100011010010110001001101100011110010010000001100010011011110111001001101001011011100110011100101110000011010000101000001101000010100010000000100000001000000010000001010100011010000110010100100000011001100110100101101100011011010010000001110111011000010111001100100000011100110110111100100000011000100110111101110010011010010110111001100111001000000100100100100000011001100110010101101100011011000010000001100001011100110110110001100101011001010111000000101110000011010000101000001101000010100010000000100000001000000010000001010111011001010010011101110110011001010010000001101000011000010110010000100000011000100110111101110010011010010110111001100111001000000110111101101100011001000010000001100011011000010111001001110010011011110111010001110011001000000111011101101001011101000110100000100000011001010111011001100101011100100111100100100000011011010110010101100001011011000010000001110100011010000110100101110011001000000111011101100101011001010110101100101110000011010000101000001101000010100000110100001010001000000010000001100010011011110111001001101001011011100110011101101100011110010000110100001010001000000010000001100001011001000111011001100101011100100110001000100000000011010000101000001101000010100010000000100000001000000010000001010100011010000110010100100000011001100110100101101100011011010010000001101000011000010111001100100000011000010010000001100010011011110111001001101001011011100110011101101100011110010010000001110000011100100110010101100100011010010110001101110100011000010110001001101100011001010010000001100101011011100110010001101001011011100110011100101110000011010000101000001101000010100000110100001010001000000010000001100010011011110111001001100101011001000110111101101101000011010000101000100000001000000110111001101111011101010110111000100000010110110101010101011101001000000000110100001010000011010000101000100000001000000010000000100000010101000110100001100101011110010010000001101000011000010110010000100000011100110111010001100001011100100111010001100101011001000010000001110001011101010110000101110010011100100110010101101100011011000110100101101110011001110010000001101111011101010111010000100000011011110110011000100000011100110110100001100101011001010111001000100000011000100110111101110010011001010110010001101111011011010010111000000000

Link to comment
Share on other sites

Originally posted by wideskies

now don't YOU start.

really, it is annoying. if there's a website that one can go to translate it, then what's the point of writing in binary in the first place? it takes up space.

. . one could say that it's the beauty of how machines speak to each other . . . so simple, yet producing such a complex result . . to machine speak . . I salute you!!! . . .

Link to comment
Share on other sites

Originally posted by wideskies

now don't YOU start.

really, it is annoying. if there's a website that one can go to translate it, then what's the point of writing in binary in the first place? it takes up space.

01001001011101000010011101110011001000000110011101101111011101000010000001100001001000000110111001101001011000110110010100100000010100110100111101010101010011100100010000100000011101000110111100100000011010010111010000101110000011010000101001001100011010010110101101100101001000000100011001110010011001010110111001100011011010000010111000101110011000100111010101110100001000000110000101101100011011110111010000100000011011010110111101110010011001010000110100001010011101010110110101101101011011010010111000101110011001000110100101100111011010010111010001100001011011000010000100000000

:tongue::D

Link to comment
Share on other sites

Originally posted by phuturephunk

. . one could say that it's the beauty of how machines speak to each other . . . so simple, yet producing such a complex result . . to machine speak . . I salute you!!! . . .

yeah, but isn't the beauty of machines that they enable you to do things more efficently? communicating in this manner is not efficient for those people who cannot 'read' it without decoding it on that website.

Link to comment
Share on other sites

Originally posted by wideskies

yeah, but isn't the beauty of machines that they enable you to do things more efficently? communicating in this manner is not efficient for those people who cannot 'read' it without decoding it on that website.

. . that's where the flaw comes about . . . Machines speak efficiently because they don't have to translate to archaic communication forms such as English . . . It's actually US as a speaking species that slows THEM down . . .

. . I'm such a geek . . . :tongue: . . . .

Link to comment
Share on other sites

that said...

00101110001011100010111001101001011101000010000001101001011100110010000001101011011010010110111001100100011000010010000001100110011101010110111000101110001000000110100100100000011010100111010101110011011101000010000001110111011011110111010101101100011001000110111000100111011101000010000001110111011000010110111001110100001000000111010001101111001000000110100001100001011101100110010100100000011101000110111100100000011101100110100101110011011010010111010000100000011101000110100001100101001000000111001101101001011101000110010100100000011001010111011001100101011100100111100100100000011101000110100101101101011001010010000001110011011011110110110101100101011011110110111001100101001000000110010001100101011000110110100101100100011001010110010000100000011101000110111100100000011000100111001001100101011000010110101100100000011011110111010101110100001000000111011101101001011101000110100000100000011101000110100001100101001000000011000001110011001000000110000101101110011001000010000000110001011100110010111000000000

Link to comment
Share on other sites

Originally posted by phuturephunk

. . that's where the flaw comes about . . . Machines speak efficiently because they don't have to translate to archaic communication forms such as English . . . It's actually US as a speaking species that slows THEM down . . .

. . I'm such a geek . . . :tongue: . . . .

but although our machines are allowing us to communicate right now, mr phunk, *we* still speak english, even if it's inefficient for the machines. well, except for shook. i don't know what the hell he speaks.

Link to comment
Share on other sites

Originally posted by wideskies

but although our machines are allowing us to communicate right now, mr phunk, *we* still speak english, even if it's inefficient for the machines. well, except for shook. i don't know what the hell he speaks.

Shook speaks a dialect of Cock-sucking-goat-fucking-dark-alleyway-whore-piss-bitchese.

Link to comment
Share on other sites

Originally posted by wideskies

that said...

...it is kinda fun. i just wouldn't want to have to visit the site every time someone decided to break out with the 0s and 1s.

010101000110100001100001011101000010011101100001001000000110011101100001011011000010000100000000

:clap: :clap: :clap:

Link to comment
Share on other sites

B_START:

ZERO .D1 A3 ; i1 = 0

|| ADD .D2 B4, 4, B6 ; ptr_w1 = w + 4

|| SHR .S2X A6, 1, B0 ; n2b = n >> 1

|| MVKL .S1 stack, A9 ; f A9 = ptr_stack

MV .D1 A4, A5 ; ptr_y0 = ptr_x0

|| MV .L1X B0, A0 ; n2 = n2b

|| MV .L2X A6, B2 ; icntr = n

|| MVKH .S1 stack, A9 ; f A9 = ptr_stack

MV .L2X A9, B9 ; B9 = A9

|| MVK .S1 2, A7 ; ie = 2

|| SHL .S2 B2, 3, B1 ; B1 = B2 << 3

|| STW .D1 B3, *A9 ; f push B3

MV .L1 A7, A1 ; wcntr = ie

|| ADD .L2X A4, 4, B4 ; ptr_x1 = ptr_x0 + 4

|| SUB .S2 B1, 8, B7 ; reset = B1 - 8

|| STW .D1 A10, *+A9[11] ; f push A10

|| STW .D2 B10, *+B9[12] ; f push B10

SUB .L1X B6, 4, A6 ; ptr_w0 = ptr_w1 - 4

|| MV .L2X A7, B1 ; scntr = ie

|| MV .S2 B4, B5 ; ptr_y1 = ptr_x1

|| STW .D1 A15, *+A9[1] ; f push A15

|| STW .D2 B15, *+B9[2] ; f push B15

* Prolog Begins ****************************************************************

LDW .D1 *A4++[A0], A8 ; load rx0

|| LDW .D2 *B4++[b0], B8 ; load ix0

|| MV .S1 A9, A10 ; f A10 = A9

|| MV .S2 B9, B10 ; f B10 = B9

LDW .D1 *A4++[A0], A15 ; load rx1

|| LDW .D2 *B4++[b0], B15 ; load ix1

LDW .D1 *A4++[A0], A9 ; load rx2

|| LDW .D2 *B4++[b0], B9 ; load ix2

|| MV .S2X A3, B3 ; i1b = i1

LDW .D1 *A4++[A0], B10 ; load rx3

|| LDW .D2 *B4++[b0], A10 ; load ix3

|| SUB .S1 A1, 2, A1 ; if(wcntr) wcntr -= 2

[!A1] SUB .S1X A4, B7, A4 ; if(!wcntr) ptr_x0 -= reset

||[!A1] SUB .S2 B4, B7, B4 ; if(!wcntr) ptr_x1 -= reset

|| STW .D1 A14, *+A10[3] ; f push A14

|| STW .D2 B14, *+B10[4] ; f push B14

STW .D1 A13, *+A10[5] ; f push A13

|| STW .D2 B13, *+B10[6] ; f push B13

STW .D1 A12, *+A10[7] ; f push A12

|| STW .D2 B12, *+B10[8] ; f push B12

SUBSP .L1 A8, A9, A9 ; r3 = rx0 - rx2

|| SUBSP .L2 B8, B9, B9 ; s3 = ix0 - ix2

|| STW .D1 A11, *+A10[9] ; f push A11

|| STW .D2 B11, *+B10[10] ; f push B11

OLOOP:

SUBSP .L1X B15, A10, A8 ; s4 = ix1 - ix3

|| SUBSP .L2X A15, B10, B8 ; r4 = rx1 - rx3

SUB .S1X B2, 4, A2 ; lcntr = icntr - 4

ADDSP .L1 A8, A9, A11 ; r1 = rx0 + rx2

|| ADDSP .L2 B8, B9, B11 ; s1 = ix0 + ix2

LDW .D1 *++A6[A3], A10 ; load co1

|| LDW .D2 *++B6[b3], B10 ; load si1

LDW .D1 *++A6[A3], A13 ; load co2

|| LDW .D2 *++B6[b3], B13 ; load si2

|| ADDSP .L1X A15, B10, A12 ; r2 = rx1 + rx3

|| ADDSP .L2X B15, A10, B12 ; s2 = ix1 + ix3

LDW .D1 *+A6[A3], A12 ; load co3

|| LDW .D2 *+B6[b3], B12 ; load si3

|| SHL .S1 A3, 3, A13 ; tmp = i1 << 3

[A2] LDW .D1 *A4++[A0], A8 ; @ if(lcntr) load rx0

|| [A2] LDW .D2 *B4++[b0], B8 ; @ if(lcntr) load ix0

|| ADDSP .L1 A9, A8, A11 ; r1a = r3 + s4

|| SUBSP .L2 B9, B8, B11 ; s1a = s3 - r4

|| SUB .S1 A6, A13, A6 ; ptr_w0 -= tmp

|| SUB .S2X B6, A13, B6 ; ptr_w1 -= tmp

[A2] LDW .D1 *A4++[A0], A15 ; @ if(lcntr) load rx1

|| [A2] LDW .D2 *B4++[b0], B15 ; @ if(lcntr) load ix1

||[!A1] ADD .S1 A3, A7, A3 ; if(!wcntr) i1 += ie

[A2] LDW .D1 *A4++[A0], A9 ; @ if(lcntr) load rx2

|| [A2] LDW .D2 *B4++[b0], B9 ; @ if(lcntr) load ix2

|| SUBSP .L1 A11, A12, A11 ; r2a = r1 - r2

|| SUBSP .L2 B11, B12, B11 ; s2a = s1 - s2

||[!A1] MV .S1 A7, A1 ; if(!wcntr) wcntr = ie

|| MV .S2X A3, B3 ; @ i1b = i1

[A2] LDW .D1 *A4++[A0], B10 ; @ if(lcntr) load rx3

|| [A2] LDW .D2 *B4++[b0], A10 ; @ if(lcntr) load ix3

|| ADDSP .L1 A11, A12, A14 ; ry0 = r1 + r2

|| ADDSP .L2 B11, B12, B14 ; iy0 = s1 + s2

|| [A1] SUB .S1 A1, 2, A1 ; @ if(wcntr) wcntr -= 2

SUBSP .L1 A9, A8, A13 ; r3a = r3 - s4

|| ADDSP .L2 B9, B8, B13 ; s3a = s3 + r4

|| MPYSP .M1 A11, A10, A11 ; p0_1 = r1a * co1

|| MPYSP .M2 B11, B10, B11 ; p1_1 = s1a * si1

||[!A1] SUB .S1X A4, B7, A4 ; @ if(!wcntr) ptr_x0 -= reset

||[!A1] SUB .S2 B4, B7, B4 ; @ if(!wcntr) ptr_x1 -= reset

MPYSP .M1X A11, B10, A14 ; p3_1 = r1a * si1

|| MPYSP .M2X B11, A10, B14 ; p2_1 = s1a * co1

MPYSP .M1 A11, A13, A11 ; p0_2 = r2a * co2

|| MPYSP .M2 B11, B13, B11 ; p1_2 = s2a * si2

**** Loop Begins ***************************************************************

LOOP:

SUBSP .L1 A8, A9, A9 ; @ r3 = rx0 - rx2

|| SUBSP .L2 B8, B9, B9 ; @ s3 = ix0 - ix2

|| MPYSP .M1X A11, B13, A8 ; p3_2 = r2a * si2

|| MPYSP .M2X B11, A13, B8 ; p2_2 = s2a * co2

||[!B1] SUB .S1 A5, A10, A5 ; if(!scntr) ptr_y0 -= reset_a

||[!B1] SUB .S2 B5, B7 , B5 ; if(!scntr) ptr_y1 -= reset

SUBSP .L1X B15, A10, A8 ; @ s4 = ix1 - ix3

|| SUBSP .L2X A15, B10, B8 ; @ r4 = rx1 - rx3

|| MPYSP .M1 A13, A12, A12 ; p0_3 = r3a * co3

|| MPYSP .M2 B13, B12, B12 ; p1_3 = s3a * si3

|| STW .D1 A14, *A5++[A0] ; store ry0

|| STW .D2 B14, *B5++[b0] ; store iy0

ADDSP .L1X A11, B11, A15 ; ry1 = p0_1 + p1_1

|| SUBSP .L2X B14, A14, B15 ; iy1 = p2_1 - p3_1

|| [A2] SUB .S1 A2, 4, A2 ; if(lcntr) lcntr -= 4

ADDSP .L1 A8, A9, A11 ; @ r1 = rx0 + rx2

|| ADDSP .L2 B8, B9, B11 ; @ s1 = ix0 + ix2

|| MPYSP .M1X A13, B12, A10 ; p3_3 = r3a * si3

|| MPYSP .M2X B13, A12, B10 ; p2_3 = s3a * co3

LDW .D1 *++A6[A3], A10 ; @ load co1

|| LDW .D2 *++B6[b3], B10 ; @ load si1

|| ADDSP .L1X A11, B11, A14 ; ry2 = p0_2 + p1_2

|| SUBSP .L2X B8 , A8 , B14 ; iy2 = p2_2 - p3_2

LDW .D1 *++A6[A3], A13 ; @ load co2

|| LDW .D2 *++B6[b3], B13 ; @ load si2

|| ADDSP .L1X A15, B10, A12 ; @ r2 = rx1 + rx3

|| ADDSP .L2X B15, A10, B12 ; @ s2 = ix1 + ix3

|| [b2] SUB .S2 B2, 4, B2 ; if(icntr) icntr -= 4

LDW .D1 *+A6[A3], A12 ; @ load co3

|| LDW .D2 *+B6[b3], B12 ; @ load si3

||[!B1] MV .S2X A7, B1 ; if(!scntr) scntr = ie

|| SHL .S1 A3, 3, A13 ; @ tmp = i1 << 3

[A2] LDW .D1 *A4++[A0], A8 ; @@ if(lcntr) load rx0

|| [A2] LDW .D2 *B4++[b0], B8 ; @@ if(lcntr) load ix0

|| ADDSP .L1 A9, A8, A11 ; @ r1a = r3 + s4

|| SUBSP .L2 B9, B8, B11 ; @ s1a = s3 - r4

|| SUB .S1 A6, A13, A6 ; @ ptr_w0 -= tmp

|| SUB .S2X B6, A13, B6 ; @ ptr_w1 -= tmp

[A2] LDW .D1 *A4++[A0], A15 ; @@ if(lcntr) load rx1

|| [A2] LDW .D2 *B4++[b0], B15 ; @@ if(lcntr) load ix1

|| ADDSP .L1X A12, B12, A9 ; ry3 = p0_3 + p1_3

|| SUBSP .L2X B10, A10, B9 ; iy3 = p2_3 - p3_3

||[!A1] ADD .S1 A3, A7, A3 ; @ if(!wcntr) i1 += ie

|| [b2] B .S2 LOOP ; if(icntr) branch to LOOP

[A2] LDW .D1 *A4++[A0], A9 ; @@ if(lcntr) load rx2

|| [A2] LDW .D2 *B4++[b0], B9 ; @@ if(lcntr) load ix2

|| SUBSP .L1 A11, A12, A11 ; @ r2a = r1 - r2

|| SUBSP .L2 B11, B12, B11 ; @ s2a = s1 - s2

||[!A1] MV .S1 A7, A1 ; @ if(!wcntr) wcntr = ie

|| MV .S2X A3, B3 ; @@ i1b = i1

[A2] LDW .D1 *A4++[A0], B10 ; @@ if(lcntr) load rx3

|| [A2] LDW .D2 *B4++[b0], A10 ; @@ if(lcntr) load ix3

|| ADDSP .L1 A11, A12, A14 ; @ ry0 = r1 + r2

|| ADDSP .L2 B11, B12, B14 ; @ iy0 = s1 + s2

|| [A1] SUB .S1 A1, 2, A1 ; @@ if(wcntr) wcntr -= 2

SUBSP .L1 A9, A8, A13 ; @ r3a = r3 - s4

|| ADDSP .L2 B9, B8, B13 ; @ s3a = s3 + r4

|| MPYSP .M1 A11, A10, A11 ; @ p0_1 = r1a * co1

|| MPYSP .M2 B11, B10, B11 ; @ p1_1 = s1a * si1

|| STW .D1 A15, *A5++[A0] ; store ry1

|| STW .D2 B15, *B5++[b0] ; store iy1

||[!A1] SUB .S1X A4, B7, A4 ; @@ if(!wcntr) ptr_x0 -= reset

||[!A1] SUB .S2 B4, B7, B4 ; @@ if(!wcntr) ptr_x1 -= reset

MPYSP .M1X A11, B10, A14 ; @ p3_1 = r1a * si1

|| MPYSP .M2X B11, A10, B14 ; @ p2_1 = s1a * co1

|| STW .D1 A14, *A5++[A0] ; store ry2

|| STW .D2 B14, *B5++[b0] ; store iy2

MPYSP .M1 A11, A13, A11 ; @ p0_2 = r2a * co2

|| MPYSP .M2 B11, B13, B11 ; @ p1_2 = s2a * si2

|| STW .D1 A9, *A5++[A0] ; store ry3

|| STW .D2 B9, *B5++[b0] ; store iy3

|| [b1] SUB .S2 B1, 2, B1 ; if(scntr) scntr -= 2

|| MV .S1X B7, A10 ; reset_a = reset

**** Loop Ends *****************************************************************

SHL .S1 A0, 2, A3 ; o A3 = n2 << 2

|| SHR .S2 B0, 2, B0 ; o n2b >> 2

|| SUB .D1 A5, A10, A5 ; o ptr_y0 -= reset_a

|| SUB .D2 B5, B7 , B5 ; o ptr_y1 -= reset

[b0] SUB .D1 A5, A3, A4 ; o if(n2b) ptr_x0 = ptr_y0 - A3

|| [b0] SUB .S2X B5, A3, B4 ; o if(n2b) ptr_x1 = ptr_y1 - A3

|| [b0] MV .S1X B0, A0 ; o if(n2b) n2 = n2b

|| [b0] ZERO .D2 B3 ; o if(n2b) i1b = 0

[b0] MV .L1 A4, A5 ; o if(n2b) ptr_y0 = ptr_x0

|| [b0] MV .L2 B4, B5 ; o if(n2b) ptr_y1 = ptr_x1

|| [b0] SHL .S1 A7, 2, A7 ; o if(n2b) ie << 2

|| [b0] LDW .D1 *A4++[A0], A8 ; p if(n2b) load rx0

|| [b0] LDW .D2 *B4++[b0], B8 ; p if(n2b) load ix0

[b0] MV .S2X A7, B1 ; o if(n2b) scntr = ie

|| [b0] ZERO .S1 A3 ; o if(n2b) i1 = 0

|| [b0] MV .L1 A7, A1 ; o if(n2b) wcntr = ie

|| [b0] LDW .D1 *A4++[A0], A15 ; p if(n2b) load rx1

|| [b0] LDW .D2 *B4++[b0], B15 ; p if(n2b) load ix1

[b0] MPY .M2X A7, B0, B2 ; o if(n2b) icntr = ie * n2b = n

|| [b0] B .S1 OLOOP ; o if(n2b) branch to OLOOP

|| [b0] LDW .D1 *A4++[A0], A9 ; p if(n2b) load rx2

|| [b0] LDW .D2 *B4++[b0], B9 ; p if(n2b) load ix2

||[!B0] MVKL .S2 stack, B6 ; f if(!n2b) B6 = ptr_stack

[b0] LDW .D1 *A4++[A0], B10 ; p if(n2b) load rx3

|| [b0] LDW .D2 *B4++[b0], A10 ; p if(n2b) load ix3

|| [b0] SUB .S1 A1, 2, A1 ; p if(wcntr) wcntr -= 2

||[!B0] MVKH .S2 stack, B6 ; f if(!n2b) B6 = ptr_stack

[!B0] LDW .D2 *B6, B3 ; f if(!n2b) pop B3

||[!B0] MV .L1 B6, A6 ; f if(!n2b) A6 = B6

[!B0] LDW .D1 *+A6[1], A15 ; f if(!n2b) pop A15

||[!B0] LDW .D2 *+B6[2], B15 ; f if(!n2b) pop B15

||[!A1] SUB .S1X A4, B7, A4 ; p if(!wcntr) ptr_x0 -= reset

||[!A1] SUB .S2 B4, B7, B4 ; p if(!wcntr) ptr_x1 -= reset

[!B0] LDW .D1 *+A6[3], A14 ; f if(!n2b) pop A14

||[!B0] LDW .D2 *+B6[4], B14 ; f if(!n2b) pop B14

[b0] SUBSP .L1 A8, A9, A9 ; p if(n2b) r3 = rx0 - rx2

|| [b0] SUBSP .L2 B8, B9, B9 ; p if(n2b) s3 = ix0 - ix2

||[!B0] LDW .D1 *+A6[5], A13 ; f if(!n2b) pop A13

||[!B0] LDW .D2 *+B6[6], B13 ; f if(!n2b) pop B13

* Outer Loop Ends **************************************************************

LDW .D1 *+A6[7], A12 ; f pop A12

|| LDW .D2 *+B6[8], B12 ; f pop B12

LDW .D1 *+A6[9], A11 ; f pop A11

|| LDW .D2 *+B6[10], B11 ; f pop B11

|| B .S2 B3 ; f return

LDW .D1 *+A6[11], A10 ; f pop A10

|| LDW .D2 *+B6[12], B10 ; f pop B10

NOP 4 ; f wait for return and LDWs

B_END:

Link to comment
Share on other sites

Eh... it's amusing, but I don't think it's superior as a form of communication.

Consider this: binary is.. binary. Two states. To represent a single character requires five characters, just to fit in all the lower-case letters (00000-11111 = 32 possible combinations). The alphabet, on the other hand, has hundreds of states currently, but there are no restrictions on our ability to create new characters to represent additional states (just look at the CP smileys). It's more efficient.

Link to comment
Share on other sites

Originally posted by hoke

Eh... it's amusing, but I don't think it's superior as a form of communication.

Consider this: binary is.. binary. Two states. To represent a single character requires five characters, just to fit in all the lower-case letters (00000-11111 = 32 possible combinations). The alphabet, on the other hand, has hundreds of states currently, but there are no restrictions on our ability to create new characters to represent additional states (just look at the CP smileys). It's more efficient.

*too deep for me*

:what:

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...