mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-02-01 05:01:59 +01:00
5f9d8eb8f8
This patch adds frontend and backend options to enable and disable the PowerPC MMA operations added in ISA 3.1. Instructions using these options will be added in subsequent patches. Differential Revision: https://reviews.llvm.org/D81442
20 lines
689 B
LLVM
20 lines
689 B
LLVM
; RUN: llc -mattr=pcrelative-memops,prefix-instrs,paired-vector-memops,mma \
|
|
; RUN: -verify-machineinstrs -mtriple=powerpc64le-unknown-unknown \
|
|
; RUN: -ppc-asm-full-reg-names %s -o - 2>&1 | FileCheck %s
|
|
; RUN: llc -mattr=pcrelative-memops,prefix-instrs,paired-vector-memops,mma \
|
|
; RUN: -verify-machineinstrs -mtriple=powerpc64-unknown-unknown \
|
|
; RUN: -ppc-asm-full-reg-names %s -o - 2>&1 | FileCheck %s
|
|
|
|
define dso_local signext i32 @f() {
|
|
entry:
|
|
ret i32 0
|
|
}
|
|
|
|
; Make sure that all of the features listed are recognized.
|
|
; CHECK-NOT: is not a recognized feature for this target
|
|
|
|
; Make sure that the test was actually compiled.
|
|
; CHECK: li r3, 0
|
|
; CHECK-NEXT: blr
|
|
|