ttvm 0.2.0

Runtime and compiler infrastructure API for Rust
Documentation
pub const JMP_F: u8 = 0xF0; // Jump n forwards
pub const JMP_R: u8 = 0xF1; // Jump to address register's value
pub const JMP_B: u8 = 0xF2; // Jump n backwards
pub const MOV_N: u8 = 0xF3; // Move byte to address register's value
pub const MOV_R: u8 = 0xF4; // Move byte to register
pub const QHALT: u8 = 0xF5; // Quick halt

pub const R0: u128 = 0x0;
pub const R1: u128 = 0x1;
pub const R2: u128 = 0x2;
pub const R3: u128 = 0x3;
pub const R4: u128 = 0x4;
pub const R5: u128 = 0x5;
pub const R6: u128 = 0x6;
pub const R7: u128 = 0x7;
pub const R8: u128 = 0x8;
pub const R9: u128 = 0x9;
pub const R10: u128 = 0xA;
pub const R11: u128 = 0xB;
pub const R12: u128 = 0xC;
pub const R13: u128 = 0xD;
pub const R14: u128 = 0xE;
pub const R15: u128 = 0xF;
pub const R16: u128 = 0x10;
pub const R17: u128 = 0x11;
pub const R18: u128 = 0x12;
pub const R19: u128 = 0x13;
pub const R20: u128 = 0x14;
pub const R21: u128 = 0x15;
pub const R22: u128 = 0x16;
pub const R23: u128 = 0x17;
pub const R24: u128 = 0x18;
pub const R25: u128 = 0x19;
pub const R26: u128 = 0x1A;
pub const R27: u128 = 0x1B;
pub const R28: u128 = 0x1C;
pub const R29: u128 = 0x1D;
pub const R30: u128 = 0x1E;
pub const R31: u128 = 0x1F;
pub const R32: u128 = 0x20;
pub const R33: u128 = 0x21;
pub const R34: u128 = 0x22;
pub const R35: u128 = 0x23;
pub const R36: u128 = 0x24;
pub const R37: u128 = 0x25;
pub const R38: u128 = 0x26;
pub const R39: u128 = 0x27;
pub const R40: u128 = 0x28;
pub const R41: u128 = 0x29;
pub const R42: u128 = 0x2A;
pub const R43: u128 = 0x2B;
pub const R44: u128 = 0x2C;
pub const R45: u128 = 0x2D;
pub const R46: u128 = 0x2E;
pub const R47: u128 = 0x2F;
pub const R48: u128 = 0x30;
pub const R49: u128 = 0x31;
pub const R50: u128 = 0x32;
pub const R51: u128 = 0x33;
pub const R52: u128 = 0x34;
pub const R53: u128 = 0x35;
pub const R54: u128 = 0x36;
pub const R55: u128 = 0x37;
pub const R56: u128 = 0x38;
pub const R57: u128 = 0x39;
pub const R58: u128 = 0x3A;
pub const R59: u128 = 0x3B;
pub const R60: u128 = 0x3C;
pub const R61: u128 = 0x3D;
pub const R62: u128 = 0x3E;
pub const R63: u128 = 0x3F;
pub const R64: u128 = 0x40;
pub const R65: u128 = 0x41;
pub const R66: u128 = 0x42;
pub const R67: u128 = 0x43;
pub const R68: u128 = 0x44;
pub const R69: u128 = 0x45;
pub const R70: u128 = 0x46;
pub const R71: u128 = 0x47;
pub const R72: u128 = 0x48;
pub const R73: u128 = 0x49;
pub const R74: u128 = 0x4A;
pub const R75: u128 = 0x4B;
pub const R76: u128 = 0x4C;
pub const R77: u128 = 0x4D;
pub const R78: u128 = 0x4E;
pub const R79: u128 = 0x4F;
pub const R80: u128 = 0x50;
pub const R81: u128 = 0x51;
pub const R82: u128 = 0x52;
pub const R83: u128 = 0x53;
pub const R84: u128 = 0x54;
pub const R85: u128 = 0x55;
pub const R86: u128 = 0x56;
pub const R87: u128 = 0x57;
pub const R88: u128 = 0x58;
pub const R89: u128 = 0x59;
pub const R90: u128 = 0x5A;
pub const R91: u128 = 0x5B;
pub const R92: u128 = 0x5C;
pub const R93: u128 = 0x5D;
pub const R94: u128 = 0x5E;
pub const R95: u128 = 0x5F;
pub const R96: u128 = 0x60;
pub const R97: u128 = 0x61;
pub const R98: u128 = 0x62;
pub const R99: u128 = 0x63;
pub const R100: u128 = 0x64;
pub const R101: u128 = 0x65;
pub const R102: u128 = 0x66;
pub const R103: u128 = 0x67;
pub const R104: u128 = 0x68;
pub const R105: u128 = 0x69;
pub const R106: u128 = 0x6A;
pub const R107: u128 = 0x6B;
pub const R108: u128 = 0x6C;
pub const R109: u128 = 0x6D;
pub const R110: u128 = 0x6E;
pub const R111: u128 = 0x6F;
pub const R112: u128 = 0x70;
pub const R113: u128 = 0x71;
pub const R114: u128 = 0x72;
pub const R115: u128 = 0x73;
pub const R116: u128 = 0x74;
pub const R117: u128 = 0x75;
pub const R118: u128 = 0x76;
pub const R119: u128 = 0x77;
pub const R120: u128 = 0x78;
pub const R121: u128 = 0x79;
pub const R122: u128 = 0x7A;
pub const R123: u128 = 0x7B;
pub const R124: u128 = 0x7C;
pub const R125: u128 = 0x7D;
pub const R126: u128 = 0x7E;
pub const R127: u128 = 0x7F;
pub const R128: u128 = 0x80;
pub const R129: u128 = 0x81;
pub const R130: u128 = 0x82;
pub const R131: u128 = 0x83;
pub const R132: u128 = 0x84;
pub const R133: u128 = 0x85;
pub const R134: u128 = 0x86;
pub const R135: u128 = 0x87;
pub const R136: u128 = 0x88;
pub const R137: u128 = 0x89;
pub const R138: u128 = 0x8A;
pub const R139: u128 = 0x8B;
pub const R140: u128 = 0x8C;
pub const R141: u128 = 0x8D;
pub const R142: u128 = 0x8E;
pub const R143: u128 = 0x8F;
pub const R144: u128 = 0x90;
pub const R145: u128 = 0x91;
pub const R146: u128 = 0x92;
pub const R147: u128 = 0x93;
pub const R148: u128 = 0x94;
pub const R149: u128 = 0x95;
pub const R150: u128 = 0x96;
pub const R151: u128 = 0x97;
pub const R152: u128 = 0x98;
pub const R153: u128 = 0x99;
pub const R154: u128 = 0x9A;
pub const R155: u128 = 0x9B;
pub const R156: u128 = 0x9C;
pub const R157: u128 = 0x9D;
pub const R158: u128 = 0x9E;
pub const R159: u128 = 0x9F;
pub const R160: u128 = 0xA0;
pub const R161: u128 = 0xA1;
pub const R162: u128 = 0xA2;
pub const R163: u128 = 0xA3;
pub const R164: u128 = 0xA4;
pub const R165: u128 = 0xA5;
pub const R166: u128 = 0xA6;
pub const R167: u128 = 0xA7;
pub const R168: u128 = 0xA8;
pub const R169: u128 = 0xA9;
pub const R170: u128 = 0xAA;
pub const R171: u128 = 0xAB;
pub const R172: u128 = 0xAC;
pub const R173: u128 = 0xAD;
pub const R174: u128 = 0xAE;
pub const R175: u128 = 0xAF;
pub const R176: u128 = 0xB0;
pub const R177: u128 = 0xB1;
pub const R178: u128 = 0xB2;
pub const R179: u128 = 0xB3;
pub const R180: u128 = 0xB4;
pub const R181: u128 = 0xB5;
pub const R182: u128 = 0xB6;
pub const R183: u128 = 0xB7;
pub const R184: u128 = 0xB8;
pub const R185: u128 = 0xB9;
pub const R186: u128 = 0xBA;
pub const R187: u128 = 0xBB;
pub const R188: u128 = 0xBC;
pub const R189: u128 = 0xBD;
pub const R190: u128 = 0xBE;
pub const R191: u128 = 0xBF;
pub const R192: u128 = 0xC0;
pub const R193: u128 = 0xC1;
pub const R194: u128 = 0xC2;
pub const R195: u128 = 0xC3;
pub const R196: u128 = 0xC4;
pub const R197: u128 = 0xC5;
pub const R198: u128 = 0xC6;
pub const R199: u128 = 0xC7;
pub const R200: u128 = 0xC8;
pub const R201: u128 = 0xC9;
pub const R202: u128 = 0xCA;
pub const R203: u128 = 0xCB;
pub const R204: u128 = 0xCC;
pub const R205: u128 = 0xCD;
pub const R206: u128 = 0xCE;
pub const R207: u128 = 0xCF;
pub const R208: u128 = 0xD0;
pub const R209: u128 = 0xD1;
pub const R210: u128 = 0xD2;
pub const R211: u128 = 0xD3;
pub const R212: u128 = 0xD4;
pub const R213: u128 = 0xD5;
pub const R214: u128 = 0xD6;
pub const R215: u128 = 0xD7;
pub const R216: u128 = 0xD8;
pub const R217: u128 = 0xD9;
pub const R218: u128 = 0xDA;
pub const R219: u128 = 0xDB;
pub const R220: u128 = 0xDC;
pub const R221: u128 = 0xDD;
pub const R222: u128 = 0xDE;
pub const R223: u128 = 0xDF;
pub const R224: u128 = 0xE0;
pub const R225: u128 = 0xE1;
pub const R226: u128 = 0xE2;
pub const R227: u128 = 0xE3;
pub const R228: u128 = 0xE4;
pub const R229: u128 = 0xE5;
pub const R230: u128 = 0xE6;
pub const R231: u128 = 0xE7;
pub const R232: u128 = 0xE8;
pub const R233: u128 = 0xE9;
pub const R234: u128 = 0xEA;
pub const R235: u128 = 0xEB;
pub const R236: u128 = 0xEC;
pub const R237: u128 = 0xED;
pub const R238: u128 = 0xEE;
pub const R239: u128 = 0xEF;
pub const R240: u128 = 0xF0;
pub const R241: u128 = 0xF1;
pub const R242: u128 = 0xF2;
pub const R243: u128 = 0xF3;
pub const R244: u128 = 0xF4;
pub const R245: u128 = 0xF5;
pub const R246: u128 = 0xF6;
pub const R247: u128 = 0xF7;
pub const R248: u128 = 0xF8;
pub const R249: u128 = 0xF9;
pub const R250: u128 = 0xFA;
pub const R251: u128 = 0xFB;
pub const R252: u128 = 0xFC;
pub const R253: u128 = 0xFD;
pub const R254: u128 = 0xFE;