Lines Matching defs:bin
445 uint8_t* bin = (uint8_t*)vbin;
447 printf("DMAC program @ 0x%08x", (uint32_t)bin);
448 while ((bin[0] | bin[1] | bin[2] | bin[3] | bin[4] | bin[5]) != 0) {
452 printf("0x%02x ", *bin++);
626 dma330_compile(char* source_code, void* bin)
648 uint8_t* bin = (uint8_t*)vbin;
651 APPEND_INSTRUCTION(bin, MOV_SAR(0));
652 APPEND_INSTRUCTION(bin, MOV_DAR(0));
653 APPEND_INSTRUCTION(bin, MOV_CCR(0));
654 APPEND_INSTRUCTION(bin, LP(0, 0));
656 (loop0 = bin);
658 APPEND_INSTRUCTION(bin, LD);
659 APPEND_INSTRUCTION(bin, ST);
661 APPEND_INSTRUCTION(bin, LPEND(0, bin - loop0));
663 APPEND_INSTRUCTION(bin, WMB);
664 APPEND_INSTRUCTION(bin, SEV(channel * 4));
665 APPEND_INSTRUCTION(bin, END);
673 char* bin = (char*)vbin;
683 APPEND_INSTRUCTION(bin, MOV_SAR(psrc));
684 APPEND_INSTRUCTION(bin, MOV_DAR(pdst));
685 APPEND_INSTRUCTION(bin, MOV_CCR(cfg));
686 APPEND_INSTRUCTION(bin, LP(0, len - 1));