From b6c07b3f94e23c4530afbec3d7d4b670c0c55743 Mon Sep 17 00:00:00 2001 From: Simon Pilgrim Date: Sun, 10 Dec 2017 19:19:22 +0000 Subject: [PATCH] [X86][X87] Fix typo in znver1 FIST/FISTT schedule patterns git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@320322 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/X86/X86ScheduleZnver1.td | 2 +- test/CodeGen/X86/x87-schedule.ll | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/Target/X86/X86ScheduleZnver1.td b/lib/Target/X86/X86ScheduleZnver1.td index 872577787ac..622357bc38f 100644 --- a/lib/Target/X86/X86ScheduleZnver1.td +++ b/lib/Target/X86/X86ScheduleZnver1.td @@ -739,7 +739,7 @@ def : InstRW<[ZnWriteFILD], (instregex "ILD_F(16|32|64)m")>; def ZnWriteFIST : SchedWriteRes<[ZnAGU, ZnFPU23]> { let Latency = 12; } -def : InstRW<[ZnWriteFIST], (instregex "IST_(F|FP)(16|32)m")>; +def : InstRW<[ZnWriteFIST], (instregex "IS(T|TT)_(F|FP)(16|32|64)m")>; def ZnWriteFPU13 : SchedWriteRes<[ZnAGU, ZnFPU13]> { let Latency = 8; diff --git a/test/CodeGen/X86/x87-schedule.ll b/test/CodeGen/X86/x87-schedule.ll index aec85a06151..37b0f3fe98d 100644 --- a/test/CodeGen/X86/x87-schedule.ll +++ b/test/CodeGen/X86/x87-schedule.ll @@ -2581,10 +2581,10 @@ define void @test_fist_fistp_fisttp(i16* %a0, i32* %a1, i64 *%a2) optsize { ; ZNVER1-NEXT: fistl (%ecx) # sched: [12:0.50] ; ZNVER1-NEXT: fistps (%edx) # sched: [12:0.50] ; ZNVER1-NEXT: fistpl (%ecx) # sched: [12:0.50] -; ZNVER1-NEXT: fistpll (%eax) # sched: [1:0.50] -; ZNVER1-NEXT: fisttps (%edx) # sched: [1:0.50] -; ZNVER1-NEXT: fisttpl (%ecx) # sched: [1:0.50] -; ZNVER1-NEXT: fisttpll (%eax) # sched: [1:0.50] +; ZNVER1-NEXT: fistpll (%eax) # sched: [12:0.50] +; ZNVER1-NEXT: fisttps (%edx) # sched: [12:0.50] +; ZNVER1-NEXT: fisttpl (%ecx) # sched: [12:0.50] +; ZNVER1-NEXT: fisttpll (%eax) # sched: [12:0.50] ; ZNVER1-NEXT: #NO_APP ; ZNVER1-NEXT: retl # sched: [1:0.50] tail call void asm sideeffect "fists $0 \0A\09 fistl $1 \0A\09 fistps $0 \0A\09 fistpl $1 \0A\09 fistpll $2 \0A\09 fisttps $0 \0A\09 fisttpl $1 \0A\09 fisttpll $2", "*m,*m,*m"(i16* %a0, i32* %a1, i64 *%a2) nounwind -- 2.50.1