10010001100000000100101001001000 //Jump to constant address 12592420 10010001100000000100111000010100 //Jump to constant address 12592906 00011100000001000000000000010001 //Set r1 to 1024 00011101000000001100000000010001 //Set highest 16 bits of r1 to 192 00011100000000001111111100100010 //Set r2 to 0xFF 11010000000000000000000100100000 //Write value in r2 to address in r1 with offset 0 00011100000000000000000000110011 //Set r3 to 0 00011101000000001100000000110011 //Set highest 16 bits of r3 to 192 00011100001001100000101000100010 //Set r2 to 9738 00011101000000001100000000100010 //Set highest 16 bits of r2 to 192 00010011000000001111110100110001 //Compute r3 + 253 and write result to r1 11100000000000000000001000001111 //Read at address in r2 with offset 0 to r15 11010000000000000000001111110000 //Write value in r15 to address in r3 with offset 0 00010011000000000000000100100010 //Compute r2 + 1 and write result to r2 00010011000000000000000100110011 //Compute r3 + 1 and write result to r3 01100000000000000010001100010000 //(unsigned) If r3 == r1, then jump to offset 2 10010001100000000100101001011010 //Jump to constant address 12592429 00011100000101011110010100110011 //Set r3 to 5605 00011101000000001100000000110011 //Set highest 16 bits of r3 to 192 00011100001001011111001000100010 //Set r2 to 9714 00011101000000001100000000100010 //Set highest 16 bits of r2 to 192 00011100000000000000000001000100 //Set r4 to 0 00011100000000000110000000010001 //Set r1 to 96 00011100000000000001000001010101 //Set r5 to 16 00011100000000000010000010001000 //Set r8 to 32 00010100000000000000100010001000 //Compute r8 - 8 and write result to r8 11100000000000000000001000001010 //Read at address in r2 with offset 0 to r10 00000110000000000000101010001010 //Compute r10 >> r8 and write result to r10 11010000000000000000001110100000 //Write value in r10 to address in r3 with offset 0 01100000000000000011000010001000 //(unsigned) If r0 != r8, then jump to offset 3 00010011000000000000000100100010 //Compute r2 + 1 and write result to r2 00011100000000000010000010001000 //Set r8 to 32 00010011000000000000000100110011 //Compute r3 + 1 and write result to r3 00010100000000000000000101010101 //Compute r5 - 1 and write result to r5 00010011000000000000000101000100 //Compute r4 + 1 and write result to r4 01100000000000000011010100001000 //(unsigned) If r5 != r0, then jump to offset 3 00011100000000000001000001010101 //Set r5 to 16 00010011000000000001100000110011 //Compute r3 + 24 and write result to r3 01100000000000000010010000010000 //(unsigned) If r4 == r1, then jump to offset 2 10010001100000000100101001110110 //Jump to constant address 12592443 00011100001001110100000100010001 //Set r1 to 10049 00011101000000001100000000010001 //Set highest 16 bits of r1 to 192 11100000000000000000000100000010 //Read at address in r1 with offset 0 to r2 00011100000000000000000100110011 //Set r3 to 0b00000001 00000001000000000000001000110011 //Compute r2 AND r3 and write result to r3 01100000000000000010000000110000 //(unsigned) If r0 == r3, then jump to offset 2 10010001100000000100101011011110 //Jump to constant address 12592495 00011100000000000000000000010001 //Set r1 to 0 00011101000000001000000000010001 //Set highest 16 bits of r1 to 128 00011100000000000000000000100010 //Set r2 to 0 11100000000000000010000100000011 //Read at address in r1 with offset 2 to r3 11100000000000000000000100001111 //Read at address in r1 with offset 0 to r15 11010000000000000000001011110000 //Write value in r15 to address in r2 with offset 0 00010011000000000000000100010001 //Compute r1 + 1 and write result to r1 00010011000000000000000100100010 //Compute r2 + 1 and write result to r2 01100000000000000010001000110000 //(unsigned) If r2 == r3, then jump to offset 2 10010001100000000100101010101010 //Jump to constant address 12592469 00011100000001000000000000010001 //Set r1 to 1024 00011101000000001100000000010001 //Set highest 16 bits of r1 to 192 00011100000000000001001000100010 //Set r2 to 0b10010 11010000000000000000000100100000 //Write value in r2 to address in r1 with offset 0 00011100000000000000000000010001 //Set r1 to 0 00011100000000000000000000100010 //Set r2 to 0 00011100000000000000000000110011 //Set r3 to 0 00011100000000000000000001000100 //Set r4 to 0 00011100000000000000000001010101 //Set r5 to 0 00011100000000000000000001100110 //Set r6 to 0 00011100000000000000000001110111 //Set r7 to 0 00011100000000000000000010001000 //Set r8 to 0 00011100000000000000000010011001 //Set r9 to 0 00011100000000000000000010101010 //Set r10 to 0 00011100000000000000000010111011 //Set r11 to 0 00011100000000000000000011001100 //Set r12 to 0 00011100000000000000000011011101 //Set r13 to 0 00011100000000000000000011101110 //Set r14 to 0 00011100000000000000000011111111 //Set r15 to 0 10010000000000000000000000000000 //Jump to constant address 0 00011100001001011000011000010001 //Set r1 to 9606 00011101000000001100000000010001 //Set highest 16 bits of r1 to 192 00011100000000000000000000100010 //Set r2 to 0 00011100000000000000010001000100 //Set r4 to 4 11100000000000000000000100001111 //Read at address in r1 with offset 0 to r15 12592499 11010000000000000000001011110000 //Write value in r15 to address in r2 with offset 0 12592500 00010011000000000000000100010001 //Compute r1 + 1 and write result to r1 12592501 00010011000000000000000100100010 //Compute r2 + 1 and write result to r2 12592502 01100000000000000010001001000000 //(unsigned) If r2 == r4, then jump to offset 2 267575ns 12592503 10010001100000000100101011100110 //Jump to constant address 12592499 12592504 00011100001001011000101000010001 //Set r1 to 9610 12592505 00011101000000001100000000010001 //Set highest 16 bits of r1 to 192 00011100110111100000010000100010 //Set r2 to 56836 00011101000000000011111100100010 //Set highest 16 bits of r2 to 63 00011100110111100110110000110011 //Set r3 to 56940 00011101000000000011111100110011 //Set highest 16 bits of r3 to 63 11100000000000000000000100001111 //Read at address in r1 with offset 0 to r15 12592511 11010000000000000000001011110000 //Write value in r15 to address in r2 with offset 0 12592512 00010011000000000000000100010001 //Compute r1 + 1 and write result to r1 12592513 00010011000000000000000100100010 //Compute r2 + 1 and write result to r2 12592514 01100000000000000010001000110000 //(unsigned) If r2 == r3, then jump to offset 2 344835ns 12592515 10010001100000000100101011111110 //Jump to constant address 12592511 12592516 10010001100000000100101010110110 //Jump to constant address 12592475 12592517 10010000000000000000000000000110 //data 10010000011111111011110011001000 //data 00000000001111111101111001101100 //data 11111111111111111111111111111111 //data 00011100001001110010001100010001 //data 00011101000000001100000000010001 //data 11101111111111111111000100000010 //data 00011100000000000000000001000100 //data 01100000000000000010010011011000 //data 00010101000000000001100000100010 //data 00011100000000000000000101000100 //data 01100000000000000010010011011000 //data 00010101000000000001000000100010 //data 00011100000000000000001001000100 //data 01100000000000000010010011011000 //data 00010101000000000000100000100010 //data 00011100000000000000001101000100 //data 01100000000000000010010011011000 //data 00010101000000000000000000100010 //data 00010011000000000000000111011101 //data 00000011000000000000001011101110 //data 00011100000000000000010001000100 //data 01100000000000000010010011010000 //data 01000000000000000000000000000000 //data 00010110000000000001100011100100 //data 11010000000000000000000101000000 //data 00010110000000000001000011100100 //data 11010000000000000000000101000000 //data 00010110000000000000100011100100 //data 11010000000000000000000101000000 //data 00010110000000000000000011100100 //data 11010000000000000000000101000000 //data 01000000000000000000000000000000 //data 00011100000000000000000000010001 //data 00011101000000000100000000010001 //data 00011100000000000000000000100010 //data 00011100000000000000000000110011 //data 00000000000000000000001000000101 //data 00000000000000000000000100000110 //data 11100000000000000000011000001111 //data 11010000000000000000010111110000 //data 00010011000000000000000101010101 //data 00010011000000000000000101100110 //data 00010011000000000000000100110011 //data 01100000000000000010001111100000 //data 10010000011111111011110001001110 //data 01000000000000000000000000000000 //data 01000000000000000000000000000000 //data 00011100000000000000010000010001 //data 01100000000000000010110100010000 //data 10010000011111111011110000001000 //data 00011100001001110010001100010001 //data 00011101000000001100000000010001 //data 11101111111111111111000100000010 //data 00011100000000000000000000110011 //data 01100000000000000010001111001000 //data 00010101000000000001100000100010 //data 00011100000000000000000100110011 //data 01100000000000000010001111001000 //data 00010101000000000001000000100010 //data 00011100000000000000001000110011 //data 01100000000000000010001111001000 //data 00010101000000000000100000100010 //data 00011100000000000000001100110011 //data 01100000000000000010001111001000 //data 00010101000000000000000000100010 //data 00010011000000000000000111001100 //data 00000011000000000000001010101010 //data 00011100000000000000010000110011 //data 01100000000000000010110000110100 //data 01000000000000000000000000000000 //data 00011100000000000000000001000100 //data 00011101000000000100000001000100 //data 00000011000000000000101101000100 //data 11010000000000000000010010100000 //data 00010011000000000000000110111011 //data 00011100000000000000000000010001 //data 00011100000000000000000000100010 //data 00011100000000000000000000110011 //data 00011100000000000000000001000100 //data 00011100000000000000000001010101 //data 00011100000000000000000001100110 //data 00011100000000000000000001110111 //data 00011100000000000000000010001000 //data 00011100000000000000000010011001 //data 00011100000000000000000010101010 //data 00011100000000000000000011001100 //data 01100000000000000010101111100000 //data 01000000000000000000000000000000 //data 00011100001001110010001100010001 //data 00011101000000001100000000010001 //data 00011100000000000110010000110011 //data 11010000000000000000000100110000 //data 00011100001001110011100100010001 //data 00011101000000001100000000010001 //data 00011100000000000000000100100010 //data 11010000000000000000000100100000 //data 11010000000000000001000100100000 //data 01000000000000000000000000000000 //data 01000000000000000000000000000000 //data 11000000000000000000000000001000 //data 00011100000000000000001110011001 //data 01100000000000000010100010011000 //data 10010000011111111011110001100000 //data 00011100000000000000000110011001 //data 01100000000000000010100010011000 //data 10010000011111111011110001000010 //data 01000000000000000000000000000000 //data 00000000000000010000001000000011 //data 00000100000001010000000000000000 //data 00000000000000000000000000000000 //data 00000000000000000000000000000000 //data 00000110000001110000100000001001 //data 00001010000010110000110000000000 //data 00000000000000000000000000000000 //data 00000000000000000000000000000000 //data 00001101000011100000111100010000 //data 00010001000100100001001100010100 //data 00010101000101100001011100011000 //data 00011001000110100000000000000000 //data 00011101000111100001111100100000 //data 00100001001000100010001100100100 //data 00100101001001100010011100101000 //data 00101001001010100000000000000000 //data 00101101001011100010111100110000 //data 00110001001100100011001100000000 //data 00000000001101000011010100110110 //data 00110111001110000000000000000000 //data 00111010001110110011110000111101 //data 00111110001111110000000000000000 //data 00000000000000000000000000000000 //data 00000000000000000000000000000000 //data 00000000000000000000000000000000 //data 00000000000000000000000000000000 //data 00000000000000000000000000000000 //data 00000000000000000000000000000000 //data 00000000000000000000000000000011 //data 00000000000000110000000000000000 //data 00000000110000000000001111110000 //data 00000000111111000000000000111111 //data 00000000000000001100000000000000 //data 11110000000000001111110000000000 //data 00111111000011110000110000111111 //data 00000000111111000000001111111100 //data 00000000000000000000000000000000 //data 00000000000000000000000000000011 //data 11111111000011111111111111000011 //data 00000011111100000000000011111100 //data 00000000000000000011110000000000 //data 11111100000000001111000000000000 //data 11000000001111000000000011111100 //data 00000011111100000000111111000000 //data 00000000000000000000000000000000 //data 00000000000000000000000000000000 //data 00000000000000000000000000000000 //data 00000000000000000011000000000000 //data 00000000000000000000000000000000 //data 00000000000000000000000011110000 //data 00000000111111000000000000111111 //data 00110000000011111111110000000011 //data 11110000000011111111110000000000 //data 00111111000000000000111111000011 //data 00000011000011110000000000111111 //data 11000000111111001100001111110000 //data 00001111110011110011111100000011 //data 11111100000000001111110000000000 //data 11001111000000000000001111000000 //data 00000000111100000000000000111100 //data 00000000001111111100000000001111 //data 11110000000000110011110000000000 //data 00001111000000000000001111000000 //data 00000000111100000000000000111100 //data 00001111000000001100000000000011 //data 11110000000011111111110000111111 //data 00111111000011000000111111000000 //data 00000011111100000000000011111100 //data 11111100000000001111000000000000 //data 11000000000000000000000011110000 //data 00000011111100000000111111000000 //data 00111111000000000011110000000011 //data 00000000000000000000000000000000 //data 00000000000000000000000000000000 //data 00000000000000000000000000000000 //data 11000000000000001111000000000000 //data 00111111000000000000111111000000 //data 00000011111100000000000011000011 //data 00000000000011110000000000111111 //data 00000000111111000000000011110000 //data 00001111110000000011111100000000 //data 11111100000000001111000000000000 //data 11000000001111110000000000110011 //data 00000000111111110000001111000000 //data 00000000111111110000000011111111 //data 00000000111111110000000011111111 //data 00000000111111110000000011111111 //data 00000000111111110000000011111111 //data 11111111111111111111111111111111 //data 11111111111111111100000000000000 //data 11000000000000001100000000000000 //data 11111111111111001111111111111100 //data 11111100001111111111110000001111 //data 11111100000000110000000000000000 //data 00000000000000000000000000000000 //data 00000000000000000000000000000000 //data 00000000000011111100000000111111 //data 11110000111111001111110000110000 //data 00111111000000000000111111000000 //data 00111111111100001111000011110000 //data 11000011111111110000001111111111 //data 00000011111111110000001111111111 //data 00000011111111110000001111111111 //data 00000011111111110000001111111111 //data 11111111111111001111111111111100 //data 11111111111111000000000000111111 //data 00000000001111110000000000111111 //data 00000000001111110000000000111111 //data 00000000000000000000000000000000 //data 00000000000000001111000000001111 //data 11110000000011111111000000001111 //data 11110000000011111111000000001111 //data 00111111111111110011111111111111 //data 00111111111111111111110000000000 //data 11111100000000001111110000000000 //data 11111100000000001111110000000000 //data 11111111110000001111111111000000 //data 11111111110000000000001111111111 //data 00000011111111110000001111111111 //data 00000000000000000000000000000000 //data 00000000000000110000000000000011 //data 00000000000000110000000011111111 //data 00000000111111110000000011111111 //data 00000000111111110000000011111111 //data 11111111111111111111111111111111 //data 11111111111111111100000000000000 //data 11000000000000001100000000000000 //data 11000000000000001100000000000000 //data 11111100000000001111110000000000 //data 11111100000000000011111111110000 //data 00111111111100000011111111110000 //data 00000000000000000000000000000000 //data 00000000000000000000000000000000 //data 00000000000000000000000000001111 //data 00000000000011110000000011111111 //data 00000000111111000000111111111100 //data 00111111110000000011111111000000 //data 00111111110000001111111111000000 //data 11111111110000001111111111000000 //data 00111111110000000011111111000000 //data 00000000111100000000000011110000 //data 00000000111111000000000000111111 //data 00000000000011110000000011000011 //data 00000011111100000000111111000000 //data 00001111000000000011110000001111 //data 11110000000011001100000000001111 //data 11000000001111001111000011110000 //data 11111111110000000011111100000000 //data 00000000111111111100000011111111 //data 11000000111111111100000011111111 //data 00000000111111110000000011111111 //data 00000000111111110000000011111111 //data 11111111111111001100000000000000 //data 11000000000000001100000000000000 //data 11000000000011111100000000001100 //data 11000000000011111111000000000000 //data 00000000000000110000000011111111 //data 00000000110011000000000011111100 //data 11000000000000001100000000000000 //data 11000000000000111111000000001111 //data 11000000111100000000000011110000 //data 00000011111100000000111111000000 //data 00111111000000001111110000110000 //data 11110000111111001100000000111111 //data 00000011111111110000001111111111 //data 00000011111111110000001111111111 //data 00000011111111110000001111111111 //data 00000011111111110000001111111111 //data 00000000001111111111111111111100 //data 11111111111111001111111111111100 //data 11111111111111000000000000000000 //data 00000000000000000000000000000000 //data 11110000000011110000000000001111 //data 00000000000011110000000000001111 //data 00000000000011110000000000001111 //data 00000000000011110000000000001111 //data 11111100000000001111110000000000 //data 11111100000000001111110000000000 //data 11111100000000001111110000000000 //data 11111100000000001111110000000000 //data 00000000000000001111111111111111 //data 11111111111111111111111111111111 //data 11111111111111110000001111111111 //data 00000011111111110000001111111111 //data 00000000111111110000000011111111 //data 00000000111111110000000011111111 //data 00000000111111110000000011111111 //data 00000000111111110000000011111111 //data 11000000000000001100000000000000 //data 11000000000000001100000000000000 //data 11000000000000001100000000000000 //data 11000000000000001100000000000000 //data 00000000000000000000000000000000 //data 00000000000000000000000000000000 //data 00000000000000000011111111110000 //data 00111111111100000011111111110000 //data 00001111110000001111111111000000 //data 11111100000000001111111111111111 //data 11111111111111111111111111111111 //data 00000000000000000000000000000000 //data 00111111110000000011111111000000 //data 00111111110000001111111111111111 //data 11111111111111111111111111111111 //data 00111111110000000011111111000000 //data 00111111000000001111110000000011 //data 00110000000011110000000000111111 //data 00000000111111000000000011110000 //data 00000000000000000000000000000000 //data 00001111110000001100001111110000 //data 11000000111111000000000000111111 //data 00000011000011110000111111000011 //data 00111111000000001111110000000000 //data 00000000111111110000000011111111 //data 00000000111111110000000000001111 //data 11000000000011111111000000111100 //data 11111100111100000011111111000000 //data 11111100000000001100111100000000 //data 11000011110000000000000011110000 //data 00000000001111000000000000001111 //data 00000000000000110000000000001111 //data 00111100001111110000111111111100 //data 00000011111100000000111111000000 //data 00111111000011001111110000111111 //data 11110000000011111100000000000011 //data 00000000000011110011110000000011 //data 00111111000000000000111111000000 //data 00000011111100000000000011110000 //data 11000000000000001111000000000000 //data 11000011111111111111001111111111 //data 11000011111111110000000000000000 //data 00000000000000000000000000000000 //data 00000000000000000000000000000000 //data 00111111111111110011111111111111 //data 00111111111111110000000000000000 //data 00000000000000000000000000000000 //data 00000000000000000000000000000000 //data 11111111111111111111111111111111 //data 11111111111111110000000000000000 //data 00000000000000000000000000000000 //data 00000000000000000000000000000000 //data 00000000000000110000000000000011 //data 00000000000000110000000000000000 //data 00000000000000000000000000000000 //data 00000000000000000000000000000000 //data 11111111111111111111111111111111 //data 11111111111111110000000000000000 //data 00000000000000000000000000000000 //data 00000000000000000000000000000000 //data 11111100000000001111110000000000 //data 11111100000000000000000000000000 //data 00000000000000000000000000000000 //data 00000000000000000000000000000000 //data 00111111110000000011111111000000 //data 00111111110000000000000000000000 //data 00000000000000000000000000000000 //data 00000000000000000000000000000000 //data 00000000000000110000000000000000 //data 00000000000000000000000000000000 //data 00000000000000000000000000000000 //data 00000000000000000000000000000000 //data 11110000000011111100000000111111 //data 00000000111111000000001111110000 //data 00000011110000000000000000000000 //data 00000000000000110000000000000011 //data 00001111110000000000001111110000 //data 00000000111111000000110000111111 //data 00111111000011111111110000000000 //data 11110000000000001100000000000000 //data 00000000001111110000000011111100 //data 00000011111100001111111111000011 //data 11111111000011110000000000000011 //data 00000000000000000000000000000000 //data 00001111000000000000111111000000 //data 00000011111100000000000011111100 //data 11000000001111001111000000000000 //data 11111100000000000011110000000000 //data 11111100000000000011000000000000 //data 00000000000000000000000000000000 //data 00000000000000000000000000000000 //data 00000000000000000000000000000000 //data 01000000000000000000000000000000 //Return from interrupt