Skip to content

Commit aecc388

Browse files
authored
Merge pull request #570 from rustcoreutils/updates
CC cleanups and optimization
2 parents fd947ba + 3e16b3d commit aecc388

30 files changed

+5505
-2919
lines changed

cc/arch/aarch64/codegen.rs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1745,6 +1745,16 @@ impl Aarch64CodeGen {
17451745
self.emit_fence(insn);
17461746
}
17471747

1748+
// Int128 decomposition ops (from mapping pass expansion)
1749+
Opcode::Lo64 => self.emit_lo64(insn),
1750+
Opcode::Hi64 => self.emit_hi64(insn),
1751+
Opcode::Pair64 => self.emit_pair64(insn),
1752+
Opcode::AddC => self.emit_addc(insn, false),
1753+
Opcode::AdcC => self.emit_addc(insn, true),
1754+
Opcode::SubC => self.emit_subc(insn, false),
1755+
Opcode::SbcC => self.emit_subc(insn, true),
1756+
Opcode::UMulHi => self.emit_umulhi(insn),
1757+
17481758
// Skip no-ops and unimplemented
17491759
_ => {}
17501760
}

0 commit comments

Comments
 (0)