Changeset 87149 in vbox for trunk/src/VBox/Runtime/common/misc
- Timestamp:
- Dec 30, 2020 11:02:07 PM (4 years ago)
- svn:sync-xref-src-repo-rev:
- 142059
- File:
-
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Runtime/common/misc/zero-alt.S
r87141 r87149 1 1 ; $Id$ 2 2 ;; @file 3 ; IPRT - Zero Memory .3 ; IPRT - Zero Memory, mach-o version (for arm). 4 4 ; 5 5 … … 25 25 ; 26 26 27 ;*******************************************************************************28 ;* Header Files *29 ;*******************************************************************************30 %include "iprt/asmdefs.mac"31 27 32 28 ; Putting it in the code segment/section for now. 33 BEGINCODE 29 #ifdef ASM_FORMAT_MACHO 30 .section __TEXT,__text,regular,pure_instructions 31 .section __TEXT,__const 32 # define NAME(a) _##a 33 #else 34 # error "PORT ME!" 35 #endif 34 36 35 37 ;; 36 38 ; 64KB of zero memory with various sized labels. 37 ; 38 EXPORTEDNAME_EX g_abRTZeroPage, object 39 EXPORTEDNAME_EX g_abRTZero4K, object 40 EXPORTEDNAME_EX g_abRTZero8K, object 41 EXPORTEDNAME_EX g_abRTZero16K, object 42 EXPORTEDNAME_EX g_abRTZero32K, object 43 EXPORTEDNAME_EX g_abRTZero64K, object 44 times 0x10000/(16*4) dd 0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0 45 %ifdef ASM_FORMAT_ELF 46 size g_abRTZeroPage _4K 47 size g_abRTZero4K _4K 48 size g_abRTZero8K _8K 49 size g_abRTZero16K _16K 50 size g_abRTZero32K _32K 51 size g_abRTZero64K _64K 52 %endif 39 .globl NAME(g_abRTZeroPage) 40 #ifdef ASM_FORMAT_ELF 41 .size NAME(g_abRTZeroPage),16384 42 #endif 43 NAME(g_abRTZeroPage): 44 .globl NAME(g_abRTZero4K) 45 #ifdef ASM_FORMAT_ELF 46 .size NAME(g_abRTZero4K),4096 47 #endif 48 NAME(g_abRTZero4K): 49 .globl NAME(g_abRTZero8K) 50 NAME(g_abRTZero8K): 51 #ifdef ASM_FORMAT_ELF 52 .size NAME(g_abRTZero8K),8192 53 #endif 54 .globl NAME(g_abRTZero16K) 55 NAME(g_abRTZero16K): 56 #ifdef ASM_FORMAT_ELF 57 .size NAME(g_abRTZero16K),16384 58 #endif 59 .globl NAME(g_abRTZero32K) 60 NAME(g_abRTZero32K): 61 .globl NAME(g_abRTZero64K) 62 #ifdef ASM_FORMAT_ELF 63 .size NAME(g_abRTZero32K),32768 64 #endif 65 NAME(g_abRTZero64K): 66 .space 65536 67 #ifdef ASM_FORMAT_ELF 68 .size NAME(g_abRTZero64K),65536 69 #endif 70
Note:
See TracChangeset
for help on using the changeset viewer.