blob: 092938a6b5c9d48743bcd1926cdcba03edfefba6 [file] [log] [blame]
Kai Nacke93fe5e82014-03-20 11:51:58 +00001; RUN: llc -O1 < %s -march=mips64 -mcpu=octeon | FileCheck %s -check-prefix=OCTEON
2; RUN: llc -O1 < %s -march=mips64 -mcpu=mips64 | FileCheck %s -check-prefix=MIPS64
3
4define i64 @mul(i64 %a, i64 %b) nounwind {
5entry:
6; OCTEON-LABEL: mul:
7; OCTEON: jr $ra
8; OCTEON: dmul $2, $4, $5
9; MIPS64-LABEL: mul:
10; MIPS64: dmult
11; MIPS64: jr
12; MIPS64: mflo
13 %res = mul i64 %a, %b
14 ret i64 %res
15}