X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=Pico%2Fcarthw%2Fsvp%2Fstub_arm.S;h=debcc0e8c9d2c68f2d2c1d3e0ea0265f1b689763;hb=2aa27095f2dbf5b38950fcb1f856d5ffc6a70361;hp=245c107967e03d55ed5d5053c757125ef6c79f94;hpb=34e243f167685f792c52d559e8dbf7c958e35daa;p=picodrive.git diff --git a/Pico/carthw/svp/stub_arm.S b/Pico/carthw/svp/stub_arm.S index 245c107..debcc0e 100644 --- a/Pico/carthw/svp/stub_arm.S +++ b/Pico/carthw/svp/stub_arm.S @@ -1,10 +1,17 @@ @ vim:filetype=armasm +@ Compiler helper functions and some SVP HLE code + +@ (c) Copyright 2008, Grazvydas "notaz" Ignotas +@ Free for non-commercial use. + .if 0 #include "compiler.h" .endif .global tcache +.global ssp_block_table +.global ssp_block_table_iram .global flush_inval_caches .global ssp_drc_entry @@ -20,12 +27,19 @@ .global ssp_hle_11_384 .global ssp_hle_11_38a -@ translation cache buffer +@ translation cache buffer + pointer table .text .align 12 @ 4096 -.size tcache, TCACHE_SIZE +.size tcache, SSP_TCACHE_SIZE +.size ssp_block_table, SSP_BLOCKTAB_SIZE +.size ssp_block_table_iram, SSP_BLOCKTAB_IRAM_SIZE tcache: - .space TCACHE_SIZE + .space SSP_TCACHE_SIZE +ssp_block_table: + .space SSP_BLOCKTAB_SIZE +ssp_block_table_iram: + .space SSP_BLOCKTAB_IRAM_SIZE + .space SSP_BLOCKTAB_ALIGN_SIZE .text