From: <th...@us...> - 2002-11-23 15:15:12
|
Update of /cvsroot/ro-oslib/OSLib/!OsLib/Source/Core/oslib In directory sc8-pr-cvs1:/tmp/cvs-serv386/Source/Core/oslib Modified Files: HAL.swi Log Message: Mark HAL calls as corrupting any of R0-R3 that they don't use for returning results. Index: HAL.swi =================================================================== RCS file: /cvsroot/ro-oslib/OSLib/!OsLib/Source/Core/oslib/HAL.swi,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** HAL.swi 23 Nov 2002 12:46:28 -0000 1.1 --- HAL.swi 23 Nov 2002 15:15:09 -0000 1.2 *************** *** 18,22 **** ), EXIT ! ( R0! = .Bool: was_enabled ) ), --- 18,25 ---- ), EXIT ! ( R0! = .Bool: was_enabled, ! R1?, ! R2?, ! R3? ) ), *************** *** 29,33 **** ), EXIT ! ( R0! = .Bool: was_enabled ) ), --- 32,39 ---- ), EXIT ! ( R0! = .Bool: was_enabled, ! R1?, ! R2?, ! R3? ) ), *************** *** 38,41 **** --- 44,53 ---- R8 # 0, R9 # 3 "Clears the specified IRQ source - RISC O S 5+" + ), + EXIT + ( R0?, + R1?, + R2?, + R3? ) ), *************** *** 47,51 **** ), EXIT ! ( R0! = HAL_Device: device ) ), --- 59,66 ---- ), EXIT ! ( R0! = HAL_Device: device, ! R1?, ! R2?, ! R3? ) ), *************** *** 58,62 **** ), EXIT ! ( R0! = .Bool: requested ) ), --- 73,80 ---- ), EXIT ! ( R0! = .Bool: requested, ! R1?, ! R2?, ! R3? ) ), *************** *** 69,73 **** ), EXIT ! ( R0! = .Bool: was_enabled ) ), --- 87,94 ---- ), EXIT ! ( R0! = .Bool: was_enabled, ! R1?, ! R2?, ! R3? ) ), *************** *** 80,84 **** ), EXIT ! ( R0! = .Bool: was_enabled ) ), --- 101,108 ---- ), EXIT ! ( R0! = .Bool: was_enabled, ! R1?, ! R2?, ! R3? ) ), *************** *** 89,92 **** --- 113,122 ---- R8 # 0, R9 # 8 "Masks all FIQ sources - RISC O S 5+" + ), + EXIT + ( R0?, + R1?, + R2?, + R3? ) ), *************** *** 97,100 **** --- 127,136 ---- R8 # 0, R9 # 9 "Clears the specified FIQ source - RISC O S 5+" + ), + EXIT + ( R0?, + R1?, + R2?, + R3? ) ), *************** *** 106,110 **** ), EXIT ! ( R0! = HAL_Device: device ) ), --- 142,149 ---- ), EXIT ! ( R0! = HAL_Device: device, ! R1?, ! R2?, ! R3? ) ), *************** *** 117,121 **** ), EXIT ! ( R0! = .Bool: requested ) ); --- 156,163 ---- ), EXIT ! ( R0! = .Bool: requested, ! R1?, ! R2?, ! R3? ) ); *************** *** 128,132 **** ), EXIT ! ( R0! = .Int: timers ) ), --- 170,177 ---- ), EXIT ! ( R0! = .Int: timers, ! R1?, ! R2?, ! R3? ) ), *************** *** 139,143 **** ), EXIT ! ( R0! = HAL_Device: device ) ), --- 184,191 ---- ), EXIT ! ( R0! = HAL_Device: device, ! R1?, ! R2?, ! R3? ) ), *************** *** 150,154 **** ), EXIT ! ( R0! = .Int: granularity ) ), --- 198,205 ---- ), EXIT ! ( R0! = .Int: granularity, ! R1?, ! R2?, ! R3? ) ), *************** *** 161,165 **** ), EXIT ! ( R0! = .Int: max_period ) ), --- 212,219 ---- ), EXIT ! ( R0! = .Int: max_period, ! R1?, ! R2?, ! R3? ) ), *************** *** 171,174 **** --- 225,234 ---- R8 # 0, R9 # 16 "Sets period of the specified timer - RISC O S 5+" + ), + EXIT + ( R0?, + R1?, + R2?, + R3? ) ), *************** *** 181,185 **** ), EXIT ! ( R0! = .Int: period ) ), --- 241,248 ---- ), EXIT ! ( R0! = .Int: period, ! R1?, ! R2?, ! R3? ) ), *************** *** 192,196 **** ), EXIT ! ( R0! = .Int: time_remaining ) ); --- 255,262 ---- ), EXIT ! ( R0! = .Int: time_remaining, ! R1?, ! R2?, ! R3? ) ); *************** *** 203,207 **** ), EXIT ! ( R0! = .Int: rate ) ), --- 269,276 ---- ), EXIT ! ( R0! = .Int: rate, ! R1?, ! R2?, ! R3? ) ), *************** *** 213,217 **** ), EXIT ! ( R0! = .Int: period ) ), --- 282,289 ---- ), EXIT ! ( R0! = .Int: period, ! R1?, ! R2?, ! R3? ) ), *************** *** 223,227 **** ), EXIT ! ( R0! = .Int: period ) ), --- 295,302 ---- ), EXIT ! ( R0! = .Int: period, ! R1?, ! R2?, ! R3? ) ), *************** *** 232,234 **** --- 307,315 ---- R8 # 0, R9 # 22 "Delay for at least the specified number of microseconds - RISC O S 5+" + ), + EXIT + ( R0?, + R1?, + R2?, + R3? ) ) |