2020-06-21 14:14:57 -05:00

262 lines
3.3 KiB
Plaintext

---
- :name: main
:code:
- -
- rom_size
- type_extern
- 64
- -
- ram_size
- type_extern
- 64
- -
- pci_base
- type_extern
- 64
- -
- rom_sz_val
- extern
- 64
- - exprc_temp
- rom_size
- "="
- - rom_sz_val
- exprc_temp
- "*"
- -
-
- expr_temp_done
- -
- ram_sz_val
- extern
- 64
- - exprc_temp
- ram_size
- "="
- - ram_sz_val
- exprc_temp
- "*"
- -
-
- expr_temp_done
- -
- hdd_start
- extern
- 64
- - - hdd_start
- rom_sz_val
- "="
- - - exprc_temp
- ram_sz_val
- "="
- - hdd_start
- hdd_start
- "+"
- exprc_temp
- -
-
- expr_temp_done
- -
- len_mask
- extern
- 64
- - exprc_temp1
- pci_base
- "="
- - exprc_temp2
- 18
-
- - len_mask
- exprc_temp1
- "[]"
- exprc_temp2
- -
-
- expr_temp_done
- - - - hdd_start
- hdd_start
- "="
- - - exprc_temp
- len_mask
- "="
- - exprc_temp
- exprc_temp
- "~"
- - hdd_start
- hdd_start
- "|"
- exprc_temp
- - - exprc_temp
- 1
-
- - hdd_start
- hdd_start
- "+"
- exprc_temp
- -
-
- expr_temp_done
- - c_temp1
- pci_base
- "="
- - c_temp2
- 18
-
- - c_temp3
- hdd_start
- "="
- - c_temp1
- c_temp2
- "[]="
- c_temp3
- -
-
- temp_done
- - c_temp1
- pci_base
- "="
- - c_temp2
- 17
-
- - c_temp3
- 1
-
- - c_temp1
- c_temp2
- "[]="
- c_temp3
- -
-
- temp_done
- -
- testing
- extern
- 32
- - - - testing
- 1
-
- - - exprc_temp
- 3
-
- - testing
- testing
- "+"
- exprc_temp
- - - exprc_temp
- 2
-
- - testing
- testing
- "-"
- exprc_temp
- -
-
- expr_temp_done
- -
-
- start_scope
- -
- idx
- extern
- 16
- - idx
- 512
-
- -
- label0
- ":"
- - - c_temp1
- idx
- "="
- - - exprc_temp
- 0
-
- - c_temp1
- c_temp1
- ">"
- exprc_temp
- -
-
- expr_temp_done
- -
- c_temp1
- ifnot
- label1
- -
- byte_tmp
- extern
- 8
- - byte_tmp
- byte_tmp
- "^"
- byte_tmp
- -
-
- temp_done
- - - idx
- idx
- "="
- - - exprc_temp
- 1
-
- - idx
- idx
- "-"
- exprc_temp
- -
-
- expr_temp_done
- - exprc_temp1
- hdd_start
- "="
- - exprc_temp2
- idx
- "="
- - byte_tmp
- exprc_temp1
- "[]"
- exprc_temp2
- -
-
- expr_temp_done
- - c_temp1
- rom_sz_val
- "="
- - c_temp2
- idx
- "="
- - c_temp3
- byte_tmp
- "="
- - c_temp1
- c_temp2
- "[]="
- c_temp3
- -
-
- temp_done
- -
- label0
- goto
- -
- label1
- ":"
- -
-
- end_scope
- - exprc_temp
- rom_sz_val
- "="
- - c_temp1
- exprc_temp
- "*"
- -
-
- expr_temp_done
- -
- c_temp1
- "*()"
- -
-
- temp_done