mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-11-01 15:11:24 +00:00
Change names for MIPS "generic" processors defined in Mips.td to match what GNU
tools use. Patch by Simon Atanasyan. "mips32r1" => "mips32" "4ke" => mips32r2" "mips64r1" => "mips64" git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145451 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
4c7edb3ad8
commit
ed2a7d2780
@ -79,9 +79,9 @@ def FeatureMips64r2 : SubtargetFeature<"mips64r2", "MipsArchVersion",
|
||||
class Proc<string Name, list<SubtargetFeature> Features>
|
||||
: Processor<Name, MipsGenericItineraries, Features>;
|
||||
|
||||
def : Proc<"mips32r1", [FeatureMips32]>;
|
||||
def : Proc<"4ke", [FeatureMips32r2]>;
|
||||
def : Proc<"mips64r1", [FeatureMips64]>;
|
||||
def : Proc<"mips32", [FeatureMips32]>;
|
||||
def : Proc<"mips32r2", [FeatureMips32r2]>;
|
||||
def : Proc<"mips64", [FeatureMips64]>;
|
||||
def : Proc<"mips64r2", [FeatureMips64r2]>;
|
||||
|
||||
def MipsAsmWriter : AsmWriter {
|
||||
|
@ -31,7 +31,7 @@ MipsSubtarget::MipsSubtarget(const std::string &TT, const std::string &CPU,
|
||||
{
|
||||
std::string CPUName = CPU;
|
||||
if (CPUName.empty())
|
||||
CPUName = "mips32r1";
|
||||
CPUName = "mips32";
|
||||
|
||||
// Parse features string.
|
||||
ParseSubtargetFeatures(CPUName, FS);
|
||||
|
@ -1,4 +1,4 @@
|
||||
; RUN: llc -march=mips -mcpu=4ke < %s | FileCheck %s
|
||||
; RUN: llc -march=mips -mcpu=mips32r2 < %s | FileCheck %s
|
||||
|
||||
define i32 @ext0_5_9(i32 %s, i32 %pos, i32 %sz) nounwind readnone {
|
||||
entry:
|
||||
|
@ -1,4 +1,4 @@
|
||||
; RUN: llc -march=mipsel -mcpu=4ke < %s | FileCheck %s
|
||||
; RUN: llc -march=mipsel -mcpu=mips32r2 < %s | FileCheck %s
|
||||
|
||||
%struct.S1 = type { [65536 x i8] }
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
; RUN: llc < %s -march=mips64el -mcpu=mips64r1 -mattr=n64 | FileCheck %s -check-prefix=CHECK-N64
|
||||
; RUN: llc < %s -march=mips64el -mcpu=mips64r1 -mattr=n32 | FileCheck %s -check-prefix=CHECK-N32
|
||||
; RUN: llc < %s -march=mips64el -mcpu=mips64 -mattr=n64 | FileCheck %s -check-prefix=CHECK-N64
|
||||
; RUN: llc < %s -march=mips64el -mcpu=mips64 -mattr=n32 | FileCheck %s -check-prefix=CHECK-N32
|
||||
|
||||
@f0 = common global float 0.000000e+00, align 4
|
||||
@d0 = common global double 0.000000e+00, align 8
|
||||
|
@ -1,4 +1,4 @@
|
||||
; RUN: llc -march=mips64el -mcpu=mips64r1 < %s | FileCheck %s
|
||||
; RUN: llc -march=mips64el -mcpu=mips64 < %s | FileCheck %s
|
||||
|
||||
define i64 @f0(i64 %a0, i64 %a1) nounwind readnone {
|
||||
entry:
|
||||
|
@ -1,5 +1,5 @@
|
||||
; RUN: llc < %s -march=mips64el -mcpu=mips64r1 -mattr=n64 | FileCheck %s -check-prefix=CHECK-N64
|
||||
; RUN: llc < %s -march=mips64el -mcpu=mips64r1 -mattr=n32 | FileCheck %s -check-prefix=CHECK-N32
|
||||
; RUN: llc < %s -march=mips64el -mcpu=mips64 -mattr=n64 | FileCheck %s -check-prefix=CHECK-N64
|
||||
; RUN: llc < %s -march=mips64el -mcpu=mips64 -mattr=n32 | FileCheck %s -check-prefix=CHECK-N32
|
||||
|
||||
@c = common global i8 0, align 4
|
||||
@s = common global i16 0, align 4
|
||||
|
@ -1,4 +1,4 @@
|
||||
; RUN: llc -march=mips -mcpu=4ke < %s | FileCheck %s
|
||||
; RUN: llc -march=mips -mcpu=mips32r2 < %s | FileCheck %s
|
||||
|
||||
; CHECK: rotrv $2, $4
|
||||
define i32 @rot0(i32 %a, i32 %b) nounwind readnone {
|
||||
|
Loading…
Reference in New Issue
Block a user