var searchIndex = {}; searchIndex["dcpu16"] = {"doc":"","items":[[0,"dcpu","dcpu16","",null,null],[3,"DCPU","dcpu16::dcpu","",null,null],[12,"terminate","","",0,null],[12,"reg","","",0,null],[12,"mem","","",0,null],[12,"pc","","",0,null],[12,"devices","","",0,null],[17,"MEMORY_SIZE","","",null,null],[17,"REG_A","","",null,null],[17,"REG_B","","",null,null],[17,"REG_C","","",null,null],[17,"REG_X","","",null,null],[17,"REG_Y","","",null,null],[17,"REG_Z","","",null,null],[17,"REG_I","","",null,null],[17,"REG_J","","",null,null],[8,"Hardware","","",null,null],[10,"info_hardware_id_upper","","",1,null],[10,"info_hardware_id_lower","","",1,null],[10,"info_manufacturer_id_upper","","",1,null],[10,"info_manufacturer_id_lower","","",1,null],[10,"info_version","","",1,null],[10,"process_interrupt","","",1,null],[10,"get_data","","",1,null],[11,"new","","",0,{"inputs":[],"output":{"name":"dcpu"}}],[11,"tick","","",0,null],[11,"load_from_assembly_file","","",0,null],[11,"print","","",0,null],[0,"instructions","dcpu16","",null,null],[17,"SET","dcpu16::instructions","",null,null],[17,"ADD","","",null,null],[17,"SUB","","",null,null],[17,"MUL","","",null,null],[17,"MLI","","",null,null],[17,"DIV","","",null,null],[17,"DVI","","",null,null],[17,"MOD","","",null,null],[17,"MDI","","",null,null],[17,"AND","","",null,null],[17,"BOR","","",null,null],[17,"XOR","","",null,null],[17,"SHR","","",null,null],[17,"ASR","","",null,null],[17,"SHL","","",null,null],[17,"IFB","","",null,null],[17,"IFC","","",null,null],[17,"IFE","","",null,null],[17,"IFN","","",null,null],[17,"IFG","","",null,null],[17,"IFA","","",null,null],[17,"IFL","","",null,null],[17,"IFU","","",null,null],[17,"ADX","","",null,null],[17,"SBX","","",null,null],[17,"STI","","",null,null],[17,"STD","","",null,null],[17,"JSR","","",null,null],[17,"INT","","",null,null],[17,"IAG","","",null,null],[17,"IAS","","",null,null],[17,"RFI","","",null,null],[17,"IAQ","","",null,null],[17,"HWN","","",null,null],[17,"HWQ","","",null,null],[17,"HWI","","",null,null],[17,"OUT","","",null,null],[0,"assembler","dcpu16","",null,null],[3,"PCPU","dcpu16::assembler","",null,null],[12,"mem","","",2,null],[12,"pc","","",2,null],[3,"ParsingError","","",null,null],[12,"line","","",3,null],[3,"Token","","",null,null],[12,"ttype","","",4,null],[12,"col","","",4,null],[12,"len","","",4,null],[4,"ParsingErrorType","","",null,null],[13,"InvalidLiteral","","",5,null],[13,"UnclosedStringLiteral","","",5,null],[13,"IllegalCharacter","","",5,null],[13,"IllegalLineStart","","",5,null],[13,"IllegalLvalue","","",5,null],[13,"ExpectingComma","","",5,null],[13,"ExpectingOperand","","",5,null],[13,"ExpectingLiteral","","",5,null],[13,"ExpectingRightBracket","","",5,null],[13,"ExpectingLabel","","",5,null],[13,"EndOfTokens","","",5,null],[13,"ExtraTokens","","",5,null],[13,"IncorrectPushPop","","",5,null],[13,"UnknownLabel","","",5,null],[4,"TokenType","","",null,null],[13,"NumericLiteral","","",6,null],[13,"StringLiteral","","",6,null],[13,"BasicOpcode","","",6,null],[13,"SpecialOpcode","","",6,null],[13,"DataOpcode","","",6,null],[13,"Label","","",6,null],[13,"Registry","","",6,null],[13,"Pick","","",6,null],[13,"Peek","","",6,null],[13,"Push","","",6,null],[13,"Pop","","",6,null],[13,"PC","","",6,null],[13,"SP","","",6,null],[13,"EX","","",6,null],[13,"Addition","","",6,null],[13,"LeftBracket","","",6,null],[13,"RightBracket","","",6,null],[13,"Comma","","",6,null],[13,"Colon","","",6,null],[5,"format_error","","",null,{"inputs":[{"name":"parsingerrortype"},{"name":"pcpu"}],"output":{"name":"string"}}],[5,"tokenize","","",null,{"inputs":[{"name":"usize"},{"name":"str"},{"name":"pcpu"}],"output":{"name":"result"}}],[5,"parse","","",null,{"inputs":[{"name":"vec"},{"name":"pcpu"}],"output":{"name":"result"}}],[5,"print_parse_error","","",null,{"inputs":[{"name":"pcpu"},{"name":"str"},{"name":"parsingerror"}],"output":null}],[11,"new","","",2,{"inputs":[],"output":{"name":"pcpu"}}],[11,"clone","","",5,null],[11,"fmt","","",5,null],[11,"clone","","",3,null],[11,"fmt","","",6,null],[11,"fmt","","",6,null],[0,"disassembler","dcpu16","",null,null],[5,"disassemble_instruction","dcpu16::disassembler","",null,null]],"paths":[[3,"DCPU"],[8,"Hardware"],[3,"PCPU"],[3,"ParsingError"],[3,"Token"],[4,"ParsingErrorType"],[4,"TokenType"]]}; initSearch(searchIndex);