nkeynes@753: # nkeynes@753: # Sort DMA tests nkeynes@753: # nkeynes@753: [1.1 Single object] nkeynes@753: sortconf = 00000001 00000001 nkeynes@753: sorttab = 00000000 nkeynes@753: input = nkeynes@753: 80800002 E0000000 2083242D 00000000 00000000 00000000 00000006 00000002 nkeynes@753: E0000000 0.0 0.1 0.2 00000000 00000000 FF00FF00 FE010203 nkeynes@753: E0000000 15.2 0.3 0.4 00000000 00000000 FF0000FF FD040506 nkeynes@753: E0000000 15.8 15.9 0.5 00000000 00000000 FFFFFFFF FB0A0B0C nkeynes@753: F0000000 0.4 17.3 0.6 00000000 00000000 FF00FF00 FE010203 nkeynes@753: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 nkeynes@753: output = nkeynes@753: E0A00000 2083242D 00000000 nkeynes@753: 0.0 0.1 0.2 FF00FF00 nkeynes@753: 15.2 0.3 0.4 FF0000FF nkeynes@753: 15.8 15.9 0.5 FFFFFFFF nkeynes@753: E0A00000 2083242D 00000000 nkeynes@753: 15.8 15.9 0.5 FFFFFFFF nkeynes@753: 15.2 0.3 0.4 FF0000FF nkeynes@753: 0.4 17.3 0.6 FF00FF00 nkeynes@753: tile 1 = nkeynes@753: 82204000 nkeynes@753: nkeynes@753: [1.2 Two objects] nkeynes@753: sortconf = 00000001 00000001 nkeynes@753: sorttab = 00000005 00000002 nkeynes@753: input = nkeynes@753: 80800002 E0000000 2083242D 00000000 00000000 00000000 00000005 00000001 nkeynes@753: E0000000 0.0 0.1 0.2 00000000 00000000 FF00FF00 FE010203 nkeynes@753: E0000000 15.2 0.3 0.4 00000000 00000000 FF0000FF FD040506 nkeynes@753: F0000000 15.8 15.9 0.5 00000000 00000000 FFFFFFFF FB0A0B0C nkeynes@753: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 nkeynes@753: 80800002 E0000000 2083242D 00000000 00000000 00000000 00000004 00000000 nkeynes@753: E0000000 15.8 15.9 0.5 00000000 00000000 FFFFFFFF FB0A0B0C nkeynes@753: E0000000 15.2 0.3 0.4 00000000 00000000 FF0000FF FD040506 nkeynes@753: F0000000 0.4 17.3 0.6 00000000 00000000 FF00FF00 FE010203 nkeynes@753: output = nkeynes@753: E0A00000 2083242D 00000000 nkeynes@753: 15.8 15.9 0.5 FFFFFFFF nkeynes@753: 15.2 0.3 0.4 FF0000FF nkeynes@753: 0.4 17.3 0.6 FF00FF00 nkeynes@753: E0A00000 2083242D 00000000 nkeynes@753: 0.0 0.1 0.2 FF00FF00 nkeynes@753: 15.2 0.3 0.4 FF0000FF nkeynes@753: 15.8 15.9 0.5 FFFFFFFF nkeynes@753: tile 1 = nkeynes@753: 82204000 nkeynes@753: nkeynes@753: [1.3 Two single lists] nkeynes@753: sortconf = 00000001 00000001 nkeynes@753: sorttab = 00000000 00000004 00000002 nkeynes@753: input = nkeynes@753: 80800002 E0000000 2083422D 00000000 00000000 00000000 00000004 00000001 nkeynes@753: E0000000 15.2 0.3 0.4 00000000 00000000 FF0000FF FD040506 nkeynes@753: E0000000 0.0 0.1 0.2 00000000 00000000 FF00FF00 FE010203 nkeynes@753: F0000000 15.8 15.9 0.5 00000000 00000000 FFFFFFFF FB0A0B0C nkeynes@753: 80800002 E0000000 2083422D 00000000 00000000 00000000 00000005 00000001 nkeynes@753: E0000000 0.4 17.3 0.6 00000000 00000000 FF00FF00 FE010203 nkeynes@753: E0000000 15.8 15.9 0.5 00000000 00000000 FFFFFFFF FB0A0B0C nkeynes@753: F0000000 15.2 0.3 0.4 00000000 00000000 FF0000FF FD040506 nkeynes@753: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 nkeynes@753: output = nkeynes@753: E0A00000 2083422D 00000000 nkeynes@753: 15.2 0.3 0.4 FF0000FF nkeynes@753: 0.0 0.1 0.2 FF00FF00 nkeynes@753: 15.8 15.9 0.5 FFFFFFFF nkeynes@753: E0A00000 2083422D 00000000 nkeynes@753: 0.4 17.3 0.6 FF00FF00 nkeynes@753: 15.8 15.9 0.5 FFFFFFFF nkeynes@753: 15.2 0.3 0.4 FF0000FF nkeynes@753: tile 1 = nkeynes@753: 82204000 nkeynes@753: nkeynes@753: [1.4 Repeating a list] nkeynes@753: sortconf = 00000001 00000001 nkeynes@753: sorttab = 00000004 00000004 00000008 nkeynes@753: input = nkeynes@753: 80800002 E0000000 2083422D 00000000 00000000 00000000 00000004 00000001 nkeynes@753: E0000000 15.2 0.3 0.4 00000000 00000000 FF0000FF FD040506 nkeynes@753: E0000000 0.0 0.1 0.2 00000000 00000000 FF00FF00 FE010203 nkeynes@753: F0000000 15.8 15.9 0.5 00000000 00000000 FFFFFFFF FB0A0B0C nkeynes@753: 80800002 E0000000 2083422D 00000000 00000000 00000000 00000004 00000000 nkeynes@753: E0000000 0.4 17.3 0.6 00000000 00000000 FF00FF00 FE010203 nkeynes@753: E0000000 15.8 15.9 0.5 00000000 00000000 FFFFFFFF FB0A0B0C nkeynes@753: F0000000 15.2 0.3 0.4 00000000 00000000 FF0000FF FD040506 nkeynes@753: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 nkeynes@753: 80800002 00000000 00000000 00000000 00000000 00000000 00000001 00000002 nkeynes@753: nkeynes@753: output = nkeynes@753: E0A00000 2083422D 00000000 nkeynes@753: 0.4 17.3 0.6 FF00FF00 nkeynes@753: 15.8 15.9 0.5 FFFFFFFF nkeynes@753: 15.2 0.3 0.4 FF0000FF nkeynes@753: E0A00000 2083422D 00000000 nkeynes@753: 15.2 0.3 0.4 FF0000FF nkeynes@753: 0.0 0.1 0.2 FF00FF00 nkeynes@753: 15.8 15.9 0.5 FFFFFFFF nkeynes@753: E0A00000 2083422D 00000000 nkeynes@753: 0.4 17.3 0.6 FF00FF00 nkeynes@753: 15.8 15.9 0.5 FFFFFFFF nkeynes@753: 15.2 0.3 0.4 FF0000FF nkeynes@753: E0A00000 2083422D 00000000 nkeynes@753: 15.2 0.3 0.4 FF0000FF nkeynes@753: 0.0 0.1 0.2 FF00FF00 nkeynes@753: 15.8 15.9 0.5 FFFFFFFF nkeynes@753: tile 1 = nkeynes@753: 86204000 nkeynes@753: nkeynes@753: [1.5 Empty list] nkeynes@753: sortconf = 00000001 00000001 nkeynes@753: sorttab = 00000002 nkeynes@753: input = nkeynes@753: 80800002 E0000000 2083422D 00000000 00000000 00000000 00000004 00000000 nkeynes@753: F0000000 0.4 17.3 0.6 00000000 00000000 FF00FF00 FE010203 nkeynes@753: E0000000 15.8 15.9 0.5 00000000 00000000 FFFFFFFF FB0A0B0C nkeynes@753: E0000000 15.2 0.3 0.4 00000000 00000000 FF0000FF FD040506 nkeynes@753: 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000002 nkeynes@753: output = nkeynes@753: nkeynes@753: [1.6 Multiple params] nkeynes@753: sortconf = 00000001 00000001 nkeynes@753: sorttab = 00000000 nkeynes@753: input = nkeynes@753: 20000000 00000000 00000000 00000000 00000000 00000000 0000000E 0000000E nkeynes@753: 20000000 00000000 00000000 00000000 00000000 00000000 0000000E 0000000E nkeynes@753: 20000000 00000000 00000000 00000000 00000000 00000000 0000000E 0000000E nkeynes@753: 80800002 E0000000 2083242D 00000000 00000000 00000000 00000008 00000002 nkeynes@753: E0000000 0.0 0.1 0.2 00000000 00000000 FF00FF00 FE010203 nkeynes@753: E0000000 15.2 0.3 0.4 00000000 00000000 FF0000FF FD040506 nkeynes@753: F0000000 15.8 15.9 0.5 00000000 00000000 FFFFFFFF FB0A0B0C nkeynes@753: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 nkeynes@753: output = nkeynes@753: E0A00000 2083242D 00000000 nkeynes@753: 0.0 0.1 0.2 FF00FF00 nkeynes@753: 15.2 0.3 0.4 FF0000FF nkeynes@753: 15.8 15.9 0.5 FFFFFFFF nkeynes@753: tile 1 = nkeynes@753: 80204000 nkeynes@753: nkeynes@753: [1.7 Too many params] nkeynes@753: sortconf = 00000001 00000001 nkeynes@753: sorttab = 00000000 nkeynes@753: error = 1F 5C nkeynes@753: input = nkeynes@753: 20000000 00000000 00000000 00000000 00000000 00000000 0000000E 0000000E nkeynes@753: 20000000 00000000 00000000 00000000 00000000 00000000 0000000E 0000000E nkeynes@753: 20000000 00000000 00000000 00000000 00000000 00000000 0000000E 0000000E nkeynes@753: 20000000 00000000 00000000 00000000 00000000 00000000 0000000E 0000000E nkeynes@753: 80800002 E0000000 2083422D 00000000 00000000 00000000 0000000A 00000002 nkeynes@753: E0000000 0.4 17.3 0.6 00000000 00000000 FF00FF00 FE010203 nkeynes@753: E0000000 15.8 15.9 0.5 00000000 00000000 FFFFFFFF FB0A0B0C nkeynes@753: F0000000 15.2 0.3 0.4 00000000 00000000 FF0000FF FD040506 nkeynes@753: 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000002 nkeynes@753: output = nkeynes@753: nkeynes@753: [1.8 16-bit table] nkeynes@753: sortconf = 00000000 00000001 nkeynes@753: sorttab = 00040000 00000002 nkeynes@753: input = nkeynes@753: 80800002 E0000000 2083422D 00000000 00000000 00000000 00000004 00000001 nkeynes@753: E0000000 15.2 0.3 0.4 00000000 00000000 FF0000FF FD040506 nkeynes@753: E0000000 0.0 0.1 0.2 00000000 00000000 FF00FF00 FE010203 nkeynes@753: F0000000 15.8 15.9 0.5 00000000 00000000 FFFFFFFF FB0A0B0C nkeynes@753: 80800002 E0000000 2083422D 00000000 00000000 00000000 00000005 00000001 nkeynes@753: E0000000 0.4 17.3 0.6 00000000 00000000 FF00FF00 FE010203 nkeynes@753: E0000000 15.8 15.9 0.5 00000000 00000000 FFFFFFFF FB0A0B0C nkeynes@753: F0000000 15.2 0.3 0.4 00000000 00000000 FF0000FF FD040506 nkeynes@753: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 nkeynes@753: output = nkeynes@753: E0A00000 2083422D 00000000 nkeynes@753: 15.2 0.3 0.4 FF0000FF nkeynes@753: 0.0 0.1 0.2 FF00FF00 nkeynes@753: 15.8 15.9 0.5 FFFFFFFF nkeynes@753: E0A00000 2083422D 00000000 nkeynes@753: 0.4 17.3 0.6 FF00FF00 nkeynes@753: 15.8 15.9 0.5 FFFFFFFF nkeynes@753: 15.2 0.3 0.4 FF0000FF nkeynes@753: tile 1 = nkeynes@753: 82204000 nkeynes@753: nkeynes@753: [1.9 Byte-size offsets] nkeynes@753: sortconf = 00000001 00000000 nkeynes@753: sorttab = 000000C0 00000002 nkeynes@753: input = nkeynes@753: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 nkeynes@753: 80800002 E0000000 2083242D 00000000 00000000 00000000 00000005 00000001 nkeynes@753: E0000000 0.0 0.1 0.2 00000000 00000000 FF00FF00 FE010203 nkeynes@753: E0000000 15.2 0.3 0.4 00000000 00000000 FF0000FF FD040506 nkeynes@753: F0000000 15.8 15.9 0.5 00000000 00000000 FFFFFFFF FB0A0B0C nkeynes@753: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 nkeynes@753: 80800002 E0000000 2083242D 00000000 00000000 00000000 00000004 00000020 nkeynes@753: E0000000 15.8 15.9 0.5 00000000 00000000 FFFFFFFF FB0A0B0C nkeynes@753: E0000000 15.2 0.3 0.4 00000000 00000000 FF0000FF FD040506 nkeynes@753: F0000000 0.4 17.3 0.6 00000000 00000000 FF00FF00 FE010203 nkeynes@753: output = nkeynes@753: E0A00000 2083242D 00000000 nkeynes@753: 15.8 15.9 0.5 FFFFFFFF nkeynes@753: 15.2 0.3 0.4 FF0000FF nkeynes@753: 0.4 17.3 0.6 FF00FF00 nkeynes@753: E0A00000 2083242D 00000000 nkeynes@753: 0.0 0.1 0.2 FF00FF00 nkeynes@753: 15.2 0.3 0.4 FF0000FF nkeynes@753: 15.8 15.9 0.5 FFFFFFFF nkeynes@753: tile 1 = nkeynes@753: 82204000 nkeynes@753: nkeynes@753: [1.10 Word masks] nkeynes@753: sortconf = 00000001 00000001 nkeynes@753: sorttab = F8000005 F8000002 00000005 00000002 nkeynes@753: input = nkeynes@753: 80800002 E0000000 2083242D 00000000 00000000 00000000 FFFFFF05 F8000001 nkeynes@753: E0000000 0.0 0.1 0.2 00000000 00000000 FF00FF00 FE010203 nkeynes@753: E0000000 15.2 0.3 0.4 00000000 00000000 FF0000FF FD040506 nkeynes@753: F0000000 15.8 15.9 0.5 00000000 00000000 FFFFFFFF FB0A0B0C nkeynes@753: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 nkeynes@753: 80800002 E0000000 2083242D 00000000 00000000 00000000 01010104 F8000000 nkeynes@753: E0000000 15.8 15.9 0.5 00000000 00000000 FFFFFFFF FB0A0B0C nkeynes@753: E0000000 15.2 0.3 0.4 00000000 00000000 FF0000FF FD040506 nkeynes@753: F0000000 0.4 17.3 0.6 00000000 00000000 FF00FF00 FE010203 nkeynes@753: output = nkeynes@753: E0A00000 2083242D 00000000 nkeynes@753: 15.8 15.9 0.5 FFFFFFFF nkeynes@753: 15.2 0.3 0.4 FF0000FF nkeynes@753: 0.4 17.3 0.6 FF00FF00 nkeynes@753: E0A00000 2083242D 00000000 nkeynes@753: 0.0 0.1 0.2 FF00FF00 nkeynes@753: 15.2 0.3 0.4 FF0000FF nkeynes@753: 15.8 15.9 0.5 FFFFFFFF nkeynes@753: tile 1 = nkeynes@753: 82204000 nkeynes@753: