# Pastebin cYZAiidq $ cat test.s .text .equ one_before, 1 .equ two_before, 2 .equ won_before, 1 .if one_before == one_before addi x0, x0, 1 .else addi x0, x0, 2 .endif .if one_before == two_before addi x0, x0, 3 .else addi x0, x0, 4 .endif .if one_before == won_before addi x0, x0, 5 .else addi x0, x0, 6 .endif .if one_after == one_after addi x0, x0, 7 .else addi x0, x0, 8 .endif .if one_after == two_after addi x0, x0, 9 .else addi x0, x0, 10 .endif .if one_after == won_after addi x0, x0, 11 .else addi x0, x0, 12 .endif .equ one_after, 1 .equ two_after, 2 .equ won_after, 1 palmer palmer-ri-x1c9 ~ 841i647r $ riscv64-unknown-linux-gnu-as test.s -o test.o palmer palmer-ri-x1c9 ~ 841i647r $ riscv64-unknown-linux-gnu-objdump -dt test.o test.o: file format elf64-littleriscv SYMBOL TABLE: 0000000000000000 l d .text 0000000000000000 .text 0000000000000000 l d .data 0000000000000000 .data 0000000000000000 l d .bss 0000000000000000 .bss 0000000000000001 l *ABS* 0000000000000000 one_before 0000000000000002 l *ABS* 0000000000000000 two_before 0000000000000001 l *ABS* 0000000000000000 won_before 0000000000000001 l *ABS* 0000000000000000 one_after 0000000000000002 l *ABS* 0000000000000000 two_after 0000000000000001 l *ABS* 0000000000000000 won_after 0000000000000000 l d .riscv.attributes 0000000000000000 .riscv.attributes Disassembly of section .text: 0000000000000000 <.text>: 0: 00100013 li zero,1 4: 00400013 li zero,4 8: 00500013 li zero,5 c: 00700013 li zero,7 10: 00a00013 li zero,10 14: 00c00013 li zero,12