Static var get optimized

master
D4VID 8 months ago
parent b072aacf12
commit b6c2070353

@ -12,8 +12,6 @@ fn panic_handler(_info: &PanicInfo) -> ! {
loop {}
}
static INIT_VALUE: u32 = 0b11011011;
static INIT_VALUE_2: i32 = -0x50000000;
#[used]
static TEXT: &str = "lmao YEET";
@ -23,14 +21,14 @@ fn main() -> ! {
const MEM_ADDR_2: *mut i32 = 0x8000_0008 as *mut i32;
loop {
unsafe {
write_volatile(MEM_ADDR, INIT_VALUE);
write_volatile(MEM_ADDR, 0b11011011);
for _ in 0..32 {
let mut value = read_volatile(MEM_ADDR);
value <<= 1;
write_volatile(MEM_ADDR, value);
}
write_volatile(MEM_ADDR_2, INIT_VALUE_2);
write_volatile(MEM_ADDR_2, -0x50000000);
for _ in 0..32 {
let mut value = read_volatile(MEM_ADDR_2);
value >>= 1;

Loading…
Cancel
Save