fn w_eor_imm(&mut self, data: u32, extra: u32) {
        // A7.7.35
        let imm32 = data << 30 | extra;
        let rd = (data >> 4) & 0xF;
        let rn = (data >> 8) & 0xF;
        let setflags = bitset(data, 12);

        let result = self.read_reg(rn) ^ imm32;
        self.write_reg(rd, result);
        if setflags {
            self.set_flags_nz_alt_c(result, data);
        }
    }
// A7.7.30 is CPY, a deprecated alias for MOV
A7.7.30 is CPY, a deprecated alias for MOV
A7 . 7 . 30 is CPY a deprecated alias for MOV
fn w_eor_imm(&mut self, data: u32, extra: u32) {
        // A7.7.35
        let imm32 = data << 30 | extra;
        let rd = (data >> 4) & 0xF;
        let rn = (data >> 8) & 0xF;
        let setflags = bitset(data, 12);
        let result = self.read_reg(rn) ^ imm32;
        self.write_reg(rd, result);
        if setflags {
            self.set_flags_nz_alt_c(result, data);
        }
    }
fn w_eor_imm ( & mut self , data : u32 , extra : u32 ) { // A7.7.35 let imm32 = data << 30 | extra ; let rd = ( data >> 4 ) & 0xF ; let rn = ( data >> 8 ) & 0xF ; let setflags = bitset ( data , 12 ) ; let result = self . read_reg ( rn ) ^ imm32 ; self . write_reg ( rd , result ) ; if setflags { self . set_flags_nz_alt_c ( result , data ) ; } }
A7.7.30 is CPY, a deprecated alias for MOV
A7 . 7 . 30 is CPY a deprecated alias for MOV
&mut self
data
u32
extra
u32