brintos

brintos / llvm-project-archived public Read only

0
0
Text · 897 B · 91e37a6 Raw
38 lines · cpp
1int main() {2  asm volatile(3      // r0 aka zero is always tied to zero4      "li.w $r1, 1\n\t"5      "li.w $r2, 2\n\t"6      "li.w $r3, 3\n\t"7      "li.w $r4, 4\n\t"8      "li.w $r5, 5\n\t"9      "li.w $r6, 6\n\t"10      "li.w $r7, 7\n\t"11      "li.w $r8, 8\n\t"12      "li.w $r9, 9\n\t"13      "li.w $r10, 10\n\t"14      "li.w $r11, 11\n\t"15      "li.w $r12, 12\n\t"16      "li.w $r13, 13\n\t"17      "li.w $r14, 14\n\t"18      "li.w $r15, 15\n\t"19      "li.w $r16, 16\n\t"20      "li.w $r17, 17\n\t"21      "li.w $r18, 18\n\t"22      "li.w $r19, 19\n\t"23      "li.w $r20, 20\n\t"24      "li.w $r21, 21\n\t"25      "li.w $r22, 22\n\t"26      "li.w $r23, 23\n\t"27      "li.w $r24, 24\n\t"28      "li.w $r25, 25\n\t"29      "li.w $r26, 26\n\t"30      "li.w $r27, 27\n\t"31      "li.w $r28, 28\n\t"32      "li.w $r29, 29\n\t"33      "li.w $r30, 30\n\t"34      "li.w $r31, 31\n\t"35      "break 5\n\t");36  return 0;37}38