Index: llvm/trunk/lib/Target/X86/X86InstrArithmetic.td =================================================================== --- llvm/trunk/lib/Target/X86/X86InstrArithmetic.td +++ llvm/trunk/lib/Target/X86/X86InstrArithmetic.td @@ -394,7 +394,7 @@ } // Constraints = "$src1 = $dst", SchedRW // Read-modify-write negate. -let SchedRW = [WriteALULd, WriteRMW] in { +let SchedRW = [WriteALURMW] in { def NEG8m : I<0xF6, MRM3m, (outs), (ins i8mem :$dst), "neg{b}\t$dst", [(store (ineg (loadi8 addr:$dst)), addr:$dst), @@ -434,7 +434,7 @@ } } // Constraints = "$src1 = $dst", SchedRW -let SchedRW = [WriteALULd, WriteRMW] in { +let SchedRW = [WriteALURMW] in { def NOT8m : I<0xF6, MRM2m, (outs), (ins i8mem :$dst), "not{b}\t$dst", [(store (not (loadi8 addr:$dst)), addr:$dst)], IIC_UNARY_MEM>; @@ -485,7 +485,7 @@ } // CodeSize = 1, hasSideEffects = 0 } // Constraints = "$src1 = $dst", SchedRW -let CodeSize = 2, SchedRW = [WriteALULd, WriteRMW] in { +let CodeSize = 2, SchedRW = [WriteALURMW] in { let Predicates = [UseIncDec] in { def INC8m : I<0xFE, MRM0m, (outs), (ins i8mem :$dst), "inc{b}\t$dst", [(store (add (loadi8 addr:$dst), 1), addr:$dst), @@ -536,7 +536,7 @@ } // Constraints = "$src1 = $dst", SchedRW -let CodeSize = 2, SchedRW = [WriteALULd, WriteRMW] in { +let CodeSize = 2, SchedRW = [WriteALURMW] in { let Predicates = [UseIncDec] in { def DEC8m : I<0xFE, MRM1m, (outs), (ins i8mem :$dst), "dec{b}\t$dst", [(store (add (loadi8 addr:$dst), -1), addr:$dst), @@ -835,7 +835,7 @@ SDNode opnode> : BinOpMR, Sched<[WriteALULd, WriteRMW]>; + (implicit EFLAGS)]>, Sched<[WriteALURMW]>; // BinOpMR_RMW_FF - Instructions like "adc [mem], reg". class BinOpMR_RMW_FF opcode, string mnemonic, X86TypeInfo typeinfo, @@ -844,7 +844,7 @@ [(store (opnode (load addr:$dst), typeinfo.RegClass:$src, EFLAGS), addr:$dst), (implicit EFLAGS)], IIC_BIN_CARRY_MEM>, - Sched<[WriteALULd, WriteRMW]>; + Sched<[WriteALURMW]>; // BinOpMR_F - Instructions like "cmp [mem], reg". class BinOpMR_F opcode, string mnemonic, X86TypeInfo typeinfo, @@ -852,7 +852,8 @@ : BinOpMR, - Sched<[WriteALULd, ReadAfterLd]>; + Sched<[WriteALULd, ReadDefault, ReadDefault, ReadDefault, + ReadDefault, ReadDefault, ReadAfterLd]>; // BinOpMI - Instructions like "add [mem], imm". class BinOpMI opcode, string mnemonic, X86TypeInfo typeinfo, @@ -870,7 +871,7 @@ : BinOpMI, Sched<[WriteALULd, WriteRMW]>; + (implicit EFLAGS)]>, Sched<[WriteALURMW]>; // BinOpMI_RMW_FF - Instructions like "adc [mem], imm". class BinOpMI_RMW_FF opcode, string mnemonic, X86TypeInfo typeinfo, SDNode opnode, Format f> @@ -878,7 +879,7 @@ [(store (opnode (typeinfo.VT (load addr:$dst)), typeinfo.ImmOperator:$src, EFLAGS), addr:$dst), (implicit EFLAGS)], IIC_BIN_CARRY_MEM>, - Sched<[WriteALULd, WriteRMW]>; + Sched<[WriteALURMW]>; // BinOpMI_F - Instructions like "cmp [mem], imm". class BinOpMI_F opcode, string mnemonic, X86TypeInfo typeinfo, @@ -886,7 +887,7 @@ : BinOpMI, - Sched<[WriteALULd, ReadAfterLd]>; + Sched<[WriteALULd]>; // BinOpMI8 - Instructions like "add [mem], imm8". class BinOpMI8, Sched<[WriteALULd, WriteRMW]>; + (implicit EFLAGS)]>, Sched<[WriteALURMW]>; // BinOpMI8_RMW_FF - Instructions like "adc [mem], imm8". class BinOpMI8_RMW_FF, - Sched<[WriteALULd, WriteRMW]>; + Sched<[WriteALURMW]>; // BinOpMI8_F - Instructions like "cmp [mem], imm8". class BinOpMI8_F, - Sched<[WriteALULd, ReadAfterLd]>; + Sched<[WriteALULd]>; // BinOpAI - Instructions like "add %eax, %eax, imm", that imp-def EFLAGS. class BinOpAI opcode, string mnemonic, X86TypeInfo typeinfo, Index: llvm/trunk/lib/Target/X86/X86SchedBroadwell.td =================================================================== --- llvm/trunk/lib/Target/X86/X86SchedBroadwell.td +++ llvm/trunk/lib/Target/X86/X86SchedBroadwell.td @@ -605,33 +605,10 @@ let ResourceCycles = [1]; } def: InstRW<[BWWriteResGroup9], (instrs CBW, CWDE, CDQE)>; -def: InstRW<[BWWriteResGroup9], (instregex "ADD(8|16|32|64)ri", - "ADD(8|16|32|64)rr", - "ADD(8|16|32|64)i", - "AND(8|16|32|64)ri", - "AND(8|16|32|64)rr", - "AND(8|16|32|64)i", - "CLC", +def: InstRW<[BWWriteResGroup9], (instregex "CLC", "CMC", - "CMP(8|16|32|64)ri", - "CMP(8|16|32|64)rr", - "CMP(8|16|32|64)i", - "DEC(8|16|32|64)r", - "INC(8|16|32|64)r", "LAHF", - "MOV(8|16|32|64)rr", - "MOV(8|16|32|64)ri", - "MOVSX(16|32|64)rr16", - "MOVSX(16|32|64)rr32", - "MOVSX(16|32|64)rr8", - "MOVZX(16|32|64)rr16", - "MOVZX(16|32|64)rr8", - "NEG(8|16|32|64)r", "NOOP", - "NOT(8|16|32|64)r", - "OR(8|16|32|64)ri", - "OR(8|16|32|64)rr", - "OR(8|16|32|64)i", "SAHF", "SGDT64m", "SIDT64m", @@ -639,17 +616,8 @@ "SMSW16m", "STC", "STRm", - "SUB(8|16|32|64)ri", - "SUB(8|16|32|64)rr", - "SUB(8|16|32|64)i", "SYSCALL", - "TEST(8|16|32|64)rr", - "TEST(8|16|32|64)i", - "TEST(8|16|32|64)ri", - "XCHG(16|32|64)rr", - "XOR(8|16|32|64)ri", - "XOR(8|16|32|64)rr", - "XOR(8|16|32|64)i")>; + "XCHG(16|32|64)rr")>; def BWWriteResGroup10 : SchedWriteRes<[BWPort4,BWPort237]> { let Latency = 1; @@ -1553,17 +1521,7 @@ let ResourceCycles = [1,1]; } def: InstRW<[BWWriteResGroup66], (instrs POP16r, POP32r, POP64r)>; -def: InstRW<[BWWriteResGroup66], (instregex "ADD(8|16|32|64)rm", - "AND(8|16|32|64)rm", - "CMP(8|16|32|64)mi", - "CMP(8|16|32|64)mr", - "CMP(8|16|32|64)rm", - "OR(8|16|32|64)rm", - "POP(16|32|64)rmr", - "SUB(8|16|32|64)rm", - "TEST(8|16|32|64)mr", - "TEST(8|16|32|64)mi", - "XOR(8|16|32|64)rm")>; +def: InstRW<[BWWriteResGroup66], (instregex "POP(16|32|64)rmr")>; def BWWriteResGroup67 : SchedWriteRes<[BWPort1,BWPort06,BWPort0156]> { let Latency = 6; @@ -1600,22 +1558,8 @@ let NumMicroOps = 4; let ResourceCycles = [1,1,1,1]; } -def: InstRW<[BWWriteResGroup70], (instregex "ADD(8|16|32|64)mi", - "ADD(8|16|32|64)mr", - "AND(8|16|32|64)mi", - "AND(8|16|32|64)mr", - "DEC(8|16|32|64)m", - "INC(8|16|32|64)m", - "NEG(8|16|32|64)m", - "NOT(8|16|32|64)m", - "OR(8|16|32|64)mi", - "OR(8|16|32|64)mr", - "POP(16|32|64)rmm", - "PUSH(16|32|64)rmm", - "SUB(8|16|32|64)mi", - "SUB(8|16|32|64)mr", - "XOR(8|16|32|64)mi", - "XOR(8|16|32|64)mr")>; +def: InstRW<[BWWriteResGroup70], (instregex "POP(16|32|64)rmm", + "PUSH(16|32|64)rmm")>; def BWWriteResGroup71 : SchedWriteRes<[BWPort6,BWPort0156]> { let Latency = 6; Index: llvm/trunk/lib/Target/X86/X86SchedHaswell.td =================================================================== --- llvm/trunk/lib/Target/X86/X86SchedHaswell.td +++ llvm/trunk/lib/Target/X86/X86SchedHaswell.td @@ -954,33 +954,10 @@ let ResourceCycles = [1]; } def: InstRW<[HWWriteResGroup10], (instrs CBW, CWDE, CDQE)>; -def: InstRW<[HWWriteResGroup10], (instregex "ADD(8|16|32|64)ri", - "ADD(8|16|32|64)rr", - "ADD(8|16|32|64)i", - "AND(8|16|32|64)ri", - "AND(8|16|32|64)rr", - "AND(8|16|32|64)i", - "CLC", +def: InstRW<[HWWriteResGroup10], (instregex "CLC", "CMC", - "CMP(8|16|32|64)ri", - "CMP(8|16|32|64)rr", - "CMP(8|16|32|64)i", - "DEC(8|16|32|64)r", - "INC(8|16|32|64)r", "LAHF", - "MOV(8|16|32|64)rr", - "MOV(8|16|32|64)ri", - "MOVSX(16|32|64)rr16", - "MOVSX(16|32|64)rr32", - "MOVSX(16|32|64)rr8", - "MOVZX(16|32|64)rr16", - "MOVZX(16|32|64)rr8", - "NEG(8|16|32|64)r", "NOOP", - "NOT(8|16|32|64)r", - "OR(8|16|32|64)ri", - "OR(8|16|32|64)rr", - "OR(8|16|32|64)i", "SAHF", "SGDT64m", "SIDT64m", @@ -988,17 +965,8 @@ "SMSW16m", "STC", "STRm", - "SUB(8|16|32|64)ri", - "SUB(8|16|32|64)rr", - "SUB(8|16|32|64)i", "SYSCALL", - "TEST(8|16|32|64)rr", - "TEST(8|16|32|64)i", - "TEST(8|16|32|64)ri", - "XCHG(16|32|64)rr", - "XOR(8|16|32|64)ri", - "XOR(8|16|32|64)rr", - "XOR(8|16|32|64)i")>; + "XCHG(16|32|64)rr")>; def HWWriteResGroup11 : SchedWriteRes<[HWPort0,HWPort23]> { let Latency = 6; @@ -1409,17 +1377,7 @@ let ResourceCycles = [1,1]; } def: InstRW<[HWWriteResGroup18], (instrs POP16r, POP32r, POP64r)>; -def: InstRW<[HWWriteResGroup18], (instregex "ADD(8|16|32|64)rm", - "AND(8|16|32|64)rm", - "CMP(8|16|32|64)mi", - "CMP(8|16|32|64)mr", - "CMP(8|16|32|64)rm", - "OR(8|16|32|64)rm", - "POP(16|32|64)rmr", - "SUB(8|16|32|64)rm", - "TEST(8|16|32|64)mr", - "TEST(8|16|32|64)mi", - "XOR(8|16|32|64)rm")>; +def: InstRW<[HWWriteResGroup18], (instregex "POP(16|32|64)rmr")>; def HWWriteResGroup19 : SchedWriteRes<[HWPort237,HWPort0156]> { let Latency = 2; @@ -1501,22 +1459,8 @@ let NumMicroOps = 4; let ResourceCycles = [1,1,1,1]; } -def: InstRW<[HWWriteResGroup26], (instregex "ADD(8|16|32|64)mi", - "ADD(8|16|32|64)mr", - "AND(8|16|32|64)mi", - "AND(8|16|32|64)mr", - "DEC(8|16|32|64)m", - "INC(8|16|32|64)m", - "NEG(8|16|32|64)m", - "NOT(8|16|32|64)m", - "OR(8|16|32|64)mi", - "OR(8|16|32|64)mr", - "POP(16|32|64)rmm", - "PUSH(16|32|64)rmm", - "SUB(8|16|32|64)mi", - "SUB(8|16|32|64)mr", - "XOR(8|16|32|64)mi", - "XOR(8|16|32|64)mr")>; +def: InstRW<[HWWriteResGroup26], (instregex "POP(16|32|64)rmm", + "PUSH(16|32|64)rmm")>; def HWWriteResGroup27 : SchedWriteRes<[HWPort5]> { let Latency = 2; Index: llvm/trunk/lib/Target/X86/X86SchedSkylakeClient.td =================================================================== --- llvm/trunk/lib/Target/X86/X86SchedSkylakeClient.td +++ llvm/trunk/lib/Target/X86/X86SchedSkylakeClient.td @@ -609,33 +609,10 @@ let ResourceCycles = [1]; } def: InstRW<[SKLWriteResGroup10], (instrs CBW, CWDE, CDQE)>; -def: InstRW<[SKLWriteResGroup10], (instregex "ADD(8|16|32|64)ri", - "ADD(8|16|32|64)rr", - "ADD(8|16|32|64)i", - "AND(8|16|32|64)ri", - "AND(8|16|32|64)rr", - "AND(8|16|32|64)i", - "CLC", +def: InstRW<[SKLWriteResGroup10], (instregex "CLC", "CMC", - "CMP(8|16|32|64)ri", - "CMP(8|16|32|64)rr", - "CMP(8|16|32|64)i", - "DEC(8|16|32|64)r", - "INC(8|16|32|64)r", "LAHF", - "MOV(8|16|32|64)rr", - "MOV(8|16|32|64)ri", - "MOVSX(16|32|64)rr16", - "MOVSX(16|32|64)rr32", - "MOVSX(16|32|64)rr8", - "MOVZX(16|32|64)rr16", - "MOVZX(16|32|64)rr8", - "NEG(8|16|32|64)r", "NOOP", - "NOT(8|16|32|64)r", - "OR(8|16|32|64)ri", - "OR(8|16|32|64)rr", - "OR(8|16|32|64)i", "SAHF", "SGDT64m", "SIDT64m", @@ -643,17 +620,8 @@ "SMSW16m", "STC", "STRm", - "SUB(8|16|32|64)ri", - "SUB(8|16|32|64)rr", - "SUB(8|16|32|64)i", "SYSCALL", - "TEST(8|16|32|64)rr", - "TEST(8|16|32|64)i", - "TEST(8|16|32|64)ri", - "XCHG(16|32|64)rr", - "XOR(8|16|32|64)ri", - "XOR(8|16|32|64)rr", - "XOR(8|16|32|64)i")>; + "XCHG(16|32|64)rr")>; def SKLWriteResGroup11 : SchedWriteRes<[SKLPort4,SKLPort237]> { let Latency = 1; @@ -1480,17 +1448,7 @@ let ResourceCycles = [1,1]; } def: InstRW<[SKLWriteResGroup76], (instrs POP16r, POP32r, POP64r)>; -def: InstRW<[SKLWriteResGroup76], (instregex "ADD(8|16|32|64)rm", - "AND(8|16|32|64)rm", - "CMP(8|16|32|64)mi", - "CMP(8|16|32|64)mr", - "CMP(8|16|32|64)rm", - "OR(8|16|32|64)rm", - "POP(16|32|64)rmr", - "SUB(8|16|32|64)rm", - "TEST(8|16|32|64)mr", - "TEST(8|16|32|64)mi", - "XOR(8|16|32|64)rm")>; +def: InstRW<[SKLWriteResGroup76], (instregex "POP(16|32|64)rmr")>; def SKLWriteResGroup77 : SchedWriteRes<[SKLPort5,SKLPort01]> { let Latency = 6; @@ -1551,22 +1509,8 @@ let NumMicroOps = 4; let ResourceCycles = [1,1,1,1]; } -def: InstRW<[SKLWriteResGroup83], (instregex "ADD(8|16|32|64)mi", - "ADD(8|16|32|64)mr", - "AND(8|16|32|64)mi", - "AND(8|16|32|64)mr", - "DEC(8|16|32|64)m", - "INC(8|16|32|64)m", - "NEG(8|16|32|64)m", - "NOT(8|16|32|64)m", - "OR(8|16|32|64)mi", - "OR(8|16|32|64)mr", - "POP(16|32|64)rmm", - "PUSH(16|32|64)rmm", - "SUB(8|16|32|64)mi", - "SUB(8|16|32|64)mr", - "XOR(8|16|32|64)mi", - "XOR(8|16|32|64)mr")>; +def: InstRW<[SKLWriteResGroup83], (instregex "POP(16|32|64)rmm", + "PUSH(16|32|64)rmm")>; def SKLWriteResGroup84 : SchedWriteRes<[SKLPort6,SKLPort0156]> { let Latency = 6; Index: llvm/trunk/lib/Target/X86/X86SchedSkylakeServer.td =================================================================== --- llvm/trunk/lib/Target/X86/X86SchedSkylakeServer.td +++ llvm/trunk/lib/Target/X86/X86SchedSkylakeServer.td @@ -1269,33 +1269,10 @@ let ResourceCycles = [1]; } def: InstRW<[SKXWriteResGroup10], (instrs CBW, CWDE, CDQE)>; -def: InstRW<[SKXWriteResGroup10], (instregex "ADD(8|16|32|64)ri", - "ADD(8|16|32|64)rr", - "ADD(8|16|32|64)i", - "AND(8|16|32|64)ri", - "AND(8|16|32|64)rr", - "AND(8|16|32|64)i", - "CLC", +def: InstRW<[SKXWriteResGroup10], (instregex "CLC", "CMC", - "CMP(8|16|32|64)ri", - "CMP(8|16|32|64)rr", - "CMP(8|16|32|64)i", - "DEC(8|16|32|64)r", - "INC(8|16|32|64)r", "LAHF", - "MOV(8|16|32|64)rr", - "MOV(8|16|32|64)ri", - "MOVSX(16|32|64)rr16", - "MOVSX(16|32|64)rr32", - "MOVSX(16|32|64)rr8", - "MOVZX(16|32|64)rr16", - "MOVZX(16|32|64)rr8", - "NEG(8|16|32|64)r", "NOOP", - "NOT(8|16|32|64)r", - "OR(8|16|32|64)ri", - "OR(8|16|32|64)rr", - "OR(8|16|32|64)i", "SAHF", "SGDT64m", "SIDT64m", @@ -1303,17 +1280,8 @@ "SMSW16m", "STC", "STRm", - "SUB(8|16|32|64)ri", - "SUB(8|16|32|64)rr", - "SUB(8|16|32|64)i", "SYSCALL", - "TEST(8|16|32|64)rr", - "TEST(8|16|32|64)i", - "TEST(8|16|32|64)ri", - "XCHG(16|32|64)rr", - "XOR(8|16|32|64)ri", - "XOR(8|16|32|64)rr", - "XOR(8|16|32|64)i")>; + "XCHG(16|32|64)rr")>; def SKXWriteResGroup11 : SchedWriteRes<[SKXPort4,SKXPort237]> { let Latency = 1; @@ -3117,17 +3085,7 @@ let ResourceCycles = [1,1]; } def: InstRW<[SKXWriteResGroup81], (instrs POP16r, POP32r, POP64r)>; -def: InstRW<[SKXWriteResGroup81], (instregex "ADD(8|16|32|64)rm", - "AND(8|16|32|64)rm", - "CMP(8|16|32|64)mi", - "CMP(8|16|32|64)mr", - "CMP(8|16|32|64)rm", - "OR(8|16|32|64)rm", - "POP(16|32|64)rmr", - "SUB(8|16|32|64)rm", - "TEST(8|16|32|64)mr", - "TEST(8|16|32|64)mi", - "XOR(8|16|32|64)rm")>; +def: InstRW<[SKXWriteResGroup81], (instregex "POP(16|32|64)rmr")>; def SKXWriteResGroup82 : SchedWriteRes<[SKXPort5,SKXPort015]> { let Latency = 6; @@ -3193,22 +3151,8 @@ let NumMicroOps = 4; let ResourceCycles = [1,1,1,1]; } -def: InstRW<[SKXWriteResGroup87], (instregex "ADD(8|16|32|64)mi", - "ADD(8|16|32|64)mr", - "AND(8|16|32|64)mi", - "AND(8|16|32|64)mr", - "DEC(8|16|32|64)m", - "INC(8|16|32|64)m", - "NEG(8|16|32|64)m", - "NOT(8|16|32|64)m", - "OR(8|16|32|64)mi", - "OR(8|16|32|64)mr", - "POP(16|32|64)rmm", - "PUSH(16|32|64)rmm", - "SUB(8|16|32|64)mi", - "SUB(8|16|32|64)mr", - "XOR(8|16|32|64)mi", - "XOR(8|16|32|64)mr")>; +def: InstRW<[SKXWriteResGroup87], (instregex "POP(16|32|64)rmm", + "PUSH(16|32|64)rmm")>; def SKXWriteResGroup88 : SchedWriteRes<[SKXPort6,SKXPort0156]> { let Latency = 6; Index: llvm/trunk/lib/Target/X86/X86Schedule.td =================================================================== --- llvm/trunk/lib/Target/X86/X86Schedule.td +++ llvm/trunk/lib/Target/X86/X86Schedule.td @@ -41,6 +41,7 @@ // Arithmetic. defm WriteALU : X86SchedWritePair; // Simple integer ALU op. +def WriteALURMW : WriteSequence<[WriteALULd, WriteRMW]>; defm WriteIMul : X86SchedWritePair; // Integer multiplication. def WriteIMulH : SchedWrite; // Integer multiplication, high part. defm WriteIDiv : X86SchedWritePair; // Integer division. Index: llvm/trunk/test/CodeGen/X86/schedule-x86_32.ll =================================================================== --- llvm/trunk/test/CodeGen/X86/schedule-x86_32.ll +++ llvm/trunk/test/CodeGen/X86/schedule-x86_32.ll @@ -800,7 +800,7 @@ ; SLM-NEXT: movl {{[0-9]+}}(%esp), %ecx # sched: [3:1.00] ; SLM-NEXT: #APP ; SLM-NEXT: decw %ax # sched: [1:0.50] -; SLM-NEXT: decw (%ecx) # sched: [4:2.00] +; SLM-NEXT: decw (%ecx) # sched: [5:2.00] ; SLM-NEXT: #NO_APP ; SLM-NEXT: retl # sched: [4:1.00] ; @@ -830,7 +830,7 @@ ; BROADWELL-NEXT: movl {{[0-9]+}}(%esp), %ecx # sched: [5:0.50] ; BROADWELL-NEXT: #APP ; BROADWELL-NEXT: decw %ax # sched: [1:0.25] -; BROADWELL-NEXT: decw (%ecx) # sched: [6:1.00] +; BROADWELL-NEXT: decw (%ecx) # sched: [7:1.00] ; BROADWELL-NEXT: #NO_APP ; BROADWELL-NEXT: retl # sched: [6:0.50] ; @@ -840,7 +840,7 @@ ; SKYLAKE-NEXT: movl {{[0-9]+}}(%esp), %ecx # sched: [5:0.50] ; SKYLAKE-NEXT: #APP ; SKYLAKE-NEXT: decw %ax # sched: [1:0.25] -; SKYLAKE-NEXT: decw (%ecx) # sched: [6:1.00] +; SKYLAKE-NEXT: decw (%ecx) # sched: [7:1.00] ; SKYLAKE-NEXT: #NO_APP ; SKYLAKE-NEXT: retl # sched: [6:0.50] ; @@ -850,7 +850,7 @@ ; SKX-NEXT: movl {{[0-9]+}}(%esp), %ecx # sched: [5:0.50] ; SKX-NEXT: #APP ; SKX-NEXT: decw %ax # sched: [1:0.25] -; SKX-NEXT: decw (%ecx) # sched: [6:1.00] +; SKX-NEXT: decw (%ecx) # sched: [7:1.00] ; SKX-NEXT: #NO_APP ; SKX-NEXT: retl # sched: [6:0.50] ; @@ -860,7 +860,7 @@ ; BTVER2-NEXT: movl {{[0-9]+}}(%esp), %ecx # sched: [5:1.00] ; BTVER2-NEXT: #APP ; BTVER2-NEXT: decw %ax # sched: [1:0.50] -; BTVER2-NEXT: decw (%ecx) # sched: [4:1.00] +; BTVER2-NEXT: decw (%ecx) # sched: [5:1.00] ; BTVER2-NEXT: #NO_APP ; BTVER2-NEXT: retl # sched: [4:1.00] ; @@ -903,7 +903,7 @@ ; SLM-NEXT: movl {{[0-9]+}}(%esp), %ecx # sched: [3:1.00] ; SLM-NEXT: #APP ; SLM-NEXT: decl %eax # sched: [1:0.50] -; SLM-NEXT: decl (%ecx) # sched: [4:2.00] +; SLM-NEXT: decl (%ecx) # sched: [5:2.00] ; SLM-NEXT: #NO_APP ; SLM-NEXT: retl # sched: [4:1.00] ; @@ -933,7 +933,7 @@ ; BROADWELL-NEXT: movl {{[0-9]+}}(%esp), %ecx # sched: [5:0.50] ; BROADWELL-NEXT: #APP ; BROADWELL-NEXT: decl %eax # sched: [1:0.25] -; BROADWELL-NEXT: decl (%ecx) # sched: [6:1.00] +; BROADWELL-NEXT: decl (%ecx) # sched: [7:1.00] ; BROADWELL-NEXT: #NO_APP ; BROADWELL-NEXT: retl # sched: [6:0.50] ; @@ -943,7 +943,7 @@ ; SKYLAKE-NEXT: movl {{[0-9]+}}(%esp), %ecx # sched: [5:0.50] ; SKYLAKE-NEXT: #APP ; SKYLAKE-NEXT: decl %eax # sched: [1:0.25] -; SKYLAKE-NEXT: decl (%ecx) # sched: [6:1.00] +; SKYLAKE-NEXT: decl (%ecx) # sched: [7:1.00] ; SKYLAKE-NEXT: #NO_APP ; SKYLAKE-NEXT: retl # sched: [6:0.50] ; @@ -953,7 +953,7 @@ ; SKX-NEXT: movl {{[0-9]+}}(%esp), %ecx # sched: [5:0.50] ; SKX-NEXT: #APP ; SKX-NEXT: decl %eax # sched: [1:0.25] -; SKX-NEXT: decl (%ecx) # sched: [6:1.00] +; SKX-NEXT: decl (%ecx) # sched: [7:1.00] ; SKX-NEXT: #NO_APP ; SKX-NEXT: retl # sched: [6:0.50] ; @@ -963,7 +963,7 @@ ; BTVER2-NEXT: movl {{[0-9]+}}(%esp), %ecx # sched: [5:1.00] ; BTVER2-NEXT: #APP ; BTVER2-NEXT: decl %eax # sched: [1:0.50] -; BTVER2-NEXT: decl (%ecx) # sched: [4:1.00] +; BTVER2-NEXT: decl (%ecx) # sched: [5:1.00] ; BTVER2-NEXT: #NO_APP ; BTVER2-NEXT: retl # sched: [4:1.00] ; @@ -1007,7 +1007,7 @@ ; SLM-NEXT: movl {{[0-9]+}}(%esp), %ecx # sched: [3:1.00] ; SLM-NEXT: #APP ; SLM-NEXT: incw %ax # sched: [1:0.50] -; SLM-NEXT: incw (%ecx) # sched: [4:2.00] +; SLM-NEXT: incw (%ecx) # sched: [5:2.00] ; SLM-NEXT: #NO_APP ; SLM-NEXT: retl # sched: [4:1.00] ; @@ -1037,7 +1037,7 @@ ; BROADWELL-NEXT: movl {{[0-9]+}}(%esp), %ecx # sched: [5:0.50] ; BROADWELL-NEXT: #APP ; BROADWELL-NEXT: incw %ax # sched: [1:0.25] -; BROADWELL-NEXT: incw (%ecx) # sched: [6:1.00] +; BROADWELL-NEXT: incw (%ecx) # sched: [7:1.00] ; BROADWELL-NEXT: #NO_APP ; BROADWELL-NEXT: retl # sched: [6:0.50] ; @@ -1047,7 +1047,7 @@ ; SKYLAKE-NEXT: movl {{[0-9]+}}(%esp), %ecx # sched: [5:0.50] ; SKYLAKE-NEXT: #APP ; SKYLAKE-NEXT: incw %ax # sched: [1:0.25] -; SKYLAKE-NEXT: incw (%ecx) # sched: [6:1.00] +; SKYLAKE-NEXT: incw (%ecx) # sched: [7:1.00] ; SKYLAKE-NEXT: #NO_APP ; SKYLAKE-NEXT: retl # sched: [6:0.50] ; @@ -1057,7 +1057,7 @@ ; SKX-NEXT: movl {{[0-9]+}}(%esp), %ecx # sched: [5:0.50] ; SKX-NEXT: #APP ; SKX-NEXT: incw %ax # sched: [1:0.25] -; SKX-NEXT: incw (%ecx) # sched: [6:1.00] +; SKX-NEXT: incw (%ecx) # sched: [7:1.00] ; SKX-NEXT: #NO_APP ; SKX-NEXT: retl # sched: [6:0.50] ; @@ -1067,7 +1067,7 @@ ; BTVER2-NEXT: movl {{[0-9]+}}(%esp), %ecx # sched: [5:1.00] ; BTVER2-NEXT: #APP ; BTVER2-NEXT: incw %ax # sched: [1:0.50] -; BTVER2-NEXT: incw (%ecx) # sched: [4:1.00] +; BTVER2-NEXT: incw (%ecx) # sched: [5:1.00] ; BTVER2-NEXT: #NO_APP ; BTVER2-NEXT: retl # sched: [4:1.00] ; @@ -1110,7 +1110,7 @@ ; SLM-NEXT: movl {{[0-9]+}}(%esp), %ecx # sched: [3:1.00] ; SLM-NEXT: #APP ; SLM-NEXT: incl %eax # sched: [1:0.50] -; SLM-NEXT: incl (%ecx) # sched: [4:2.00] +; SLM-NEXT: incl (%ecx) # sched: [5:2.00] ; SLM-NEXT: #NO_APP ; SLM-NEXT: retl # sched: [4:1.00] ; @@ -1140,7 +1140,7 @@ ; BROADWELL-NEXT: movl {{[0-9]+}}(%esp), %ecx # sched: [5:0.50] ; BROADWELL-NEXT: #APP ; BROADWELL-NEXT: incl %eax # sched: [1:0.25] -; BROADWELL-NEXT: incl (%ecx) # sched: [6:1.00] +; BROADWELL-NEXT: incl (%ecx) # sched: [7:1.00] ; BROADWELL-NEXT: #NO_APP ; BROADWELL-NEXT: retl # sched: [6:0.50] ; @@ -1150,7 +1150,7 @@ ; SKYLAKE-NEXT: movl {{[0-9]+}}(%esp), %ecx # sched: [5:0.50] ; SKYLAKE-NEXT: #APP ; SKYLAKE-NEXT: incl %eax # sched: [1:0.25] -; SKYLAKE-NEXT: incl (%ecx) # sched: [6:1.00] +; SKYLAKE-NEXT: incl (%ecx) # sched: [7:1.00] ; SKYLAKE-NEXT: #NO_APP ; SKYLAKE-NEXT: retl # sched: [6:0.50] ; @@ -1160,7 +1160,7 @@ ; SKX-NEXT: movl {{[0-9]+}}(%esp), %ecx # sched: [5:0.50] ; SKX-NEXT: #APP ; SKX-NEXT: incl %eax # sched: [1:0.25] -; SKX-NEXT: incl (%ecx) # sched: [6:1.00] +; SKX-NEXT: incl (%ecx) # sched: [7:1.00] ; SKX-NEXT: #NO_APP ; SKX-NEXT: retl # sched: [6:0.50] ; @@ -1170,7 +1170,7 @@ ; BTVER2-NEXT: movl {{[0-9]+}}(%esp), %ecx # sched: [5:1.00] ; BTVER2-NEXT: #APP ; BTVER2-NEXT: incl %eax # sched: [1:0.50] -; BTVER2-NEXT: incl (%ecx) # sched: [4:1.00] +; BTVER2-NEXT: incl (%ecx) # sched: [5:1.00] ; BTVER2-NEXT: #NO_APP ; BTVER2-NEXT: retl # sched: [4:1.00] ; Index: llvm/trunk/test/CodeGen/X86/schedule-x86_64.ll =================================================================== --- llvm/trunk/test/CodeGen/X86/schedule-x86_64.ll +++ llvm/trunk/test/CodeGen/X86/schedule-x86_64.ll @@ -41,9 +41,9 @@ ; SLM-NEXT: #APP ; SLM-NEXT: adcb $7, %al # sched: [1:0.50] ; SLM-NEXT: adcb $7, %dil # sched: [1:0.50] -; SLM-NEXT: adcb $7, (%rsi) # sched: [4:2.00] +; SLM-NEXT: adcb $7, (%rsi) # sched: [5:2.00] ; SLM-NEXT: adcb %dil, %dil # sched: [1:0.50] -; SLM-NEXT: adcb %dil, (%rsi) # sched: [4:2.00] +; SLM-NEXT: adcb %dil, (%rsi) # sched: [5:2.00] ; SLM-NEXT: adcb (%rsi), %dil # sched: [4:1.00] ; SLM-NEXT: #NO_APP ; SLM-NEXT: retq # sched: [4:1.00] @@ -113,9 +113,9 @@ ; BTVER2-NEXT: #APP ; BTVER2-NEXT: adcb $7, %al # sched: [1:0.50] ; BTVER2-NEXT: adcb $7, %dil # sched: [1:0.50] -; BTVER2-NEXT: adcb $7, (%rsi) # sched: [4:1.00] +; BTVER2-NEXT: adcb $7, (%rsi) # sched: [5:1.00] ; BTVER2-NEXT: adcb %dil, %dil # sched: [1:0.50] -; BTVER2-NEXT: adcb %dil, (%rsi) # sched: [4:1.00] +; BTVER2-NEXT: adcb %dil, (%rsi) # sched: [5:1.00] ; BTVER2-NEXT: adcb (%rsi), %dil # sched: [4:1.00] ; BTVER2-NEXT: #NO_APP ; BTVER2-NEXT: retq # sched: [4:1.00] @@ -177,11 +177,11 @@ ; SLM-NEXT: adcw $511, %di # imm = 0x1FF ; SLM-NEXT: # sched: [1:0.50] ; SLM-NEXT: adcw $511, (%rsi) # imm = 0x1FF -; SLM-NEXT: # sched: [4:2.00] +; SLM-NEXT: # sched: [5:2.00] ; SLM-NEXT: adcw $7, %di # sched: [1:0.50] -; SLM-NEXT: adcw $7, (%rsi) # sched: [4:2.00] +; SLM-NEXT: adcw $7, (%rsi) # sched: [5:2.00] ; SLM-NEXT: adcw %di, %di # sched: [1:0.50] -; SLM-NEXT: adcw %di, (%rsi) # sched: [4:2.00] +; SLM-NEXT: adcw %di, (%rsi) # sched: [5:2.00] ; SLM-NEXT: adcw (%rsi), %di # sched: [4:1.00] ; SLM-NEXT: #NO_APP ; SLM-NEXT: retq # sched: [4:1.00] @@ -279,11 +279,11 @@ ; BTVER2-NEXT: adcw $511, %di # imm = 0x1FF ; BTVER2-NEXT: # sched: [1:0.50] ; BTVER2-NEXT: adcw $511, (%rsi) # imm = 0x1FF -; BTVER2-NEXT: # sched: [4:1.00] +; BTVER2-NEXT: # sched: [5:1.00] ; BTVER2-NEXT: adcw $7, %di # sched: [1:0.50] -; BTVER2-NEXT: adcw $7, (%rsi) # sched: [4:1.00] +; BTVER2-NEXT: adcw $7, (%rsi) # sched: [5:1.00] ; BTVER2-NEXT: adcw %di, %di # sched: [1:0.50] -; BTVER2-NEXT: adcw %di, (%rsi) # sched: [4:1.00] +; BTVER2-NEXT: adcw %di, (%rsi) # sched: [5:1.00] ; BTVER2-NEXT: adcw (%rsi), %di # sched: [4:1.00] ; BTVER2-NEXT: #NO_APP ; BTVER2-NEXT: retq # sched: [4:1.00] @@ -350,11 +350,11 @@ ; SLM-NEXT: adcl $665536, %edi # imm = 0xA27C0 ; SLM-NEXT: # sched: [1:0.50] ; SLM-NEXT: adcl $665536, (%rsi) # imm = 0xA27C0 -; SLM-NEXT: # sched: [4:2.00] +; SLM-NEXT: # sched: [5:2.00] ; SLM-NEXT: adcl $7, %edi # sched: [1:0.50] -; SLM-NEXT: adcl $7, (%rsi) # sched: [4:2.00] +; SLM-NEXT: adcl $7, (%rsi) # sched: [5:2.00] ; SLM-NEXT: adcl %edi, %edi # sched: [1:0.50] -; SLM-NEXT: adcl %edi, (%rsi) # sched: [4:2.00] +; SLM-NEXT: adcl %edi, (%rsi) # sched: [5:2.00] ; SLM-NEXT: adcl (%rsi), %edi # sched: [4:1.00] ; SLM-NEXT: #NO_APP ; SLM-NEXT: retq # sched: [4:1.00] @@ -452,11 +452,11 @@ ; BTVER2-NEXT: adcl $665536, %edi # imm = 0xA27C0 ; BTVER2-NEXT: # sched: [1:0.50] ; BTVER2-NEXT: adcl $665536, (%rsi) # imm = 0xA27C0 -; BTVER2-NEXT: # sched: [4:1.00] +; BTVER2-NEXT: # sched: [5:1.00] ; BTVER2-NEXT: adcl $7, %edi # sched: [1:0.50] -; BTVER2-NEXT: adcl $7, (%rsi) # sched: [4:1.00] +; BTVER2-NEXT: adcl $7, (%rsi) # sched: [5:1.00] ; BTVER2-NEXT: adcl %edi, %edi # sched: [1:0.50] -; BTVER2-NEXT: adcl %edi, (%rsi) # sched: [4:1.00] +; BTVER2-NEXT: adcl %edi, (%rsi) # sched: [5:1.00] ; BTVER2-NEXT: adcl (%rsi), %edi # sched: [4:1.00] ; BTVER2-NEXT: #NO_APP ; BTVER2-NEXT: retq # sched: [4:1.00] @@ -523,11 +523,11 @@ ; SLM-NEXT: adcq $665536, %rdi # imm = 0xA27C0 ; SLM-NEXT: # sched: [1:0.50] ; SLM-NEXT: adcq $665536, (%rsi) # imm = 0xA27C0 -; SLM-NEXT: # sched: [4:2.00] +; SLM-NEXT: # sched: [5:2.00] ; SLM-NEXT: adcq $7, %rdi # sched: [1:0.50] -; SLM-NEXT: adcq $7, (%rsi) # sched: [4:2.00] +; SLM-NEXT: adcq $7, (%rsi) # sched: [5:2.00] ; SLM-NEXT: adcq %rdi, %rdi # sched: [1:0.50] -; SLM-NEXT: adcq %rdi, (%rsi) # sched: [4:2.00] +; SLM-NEXT: adcq %rdi, (%rsi) # sched: [5:2.00] ; SLM-NEXT: adcq (%rsi), %rdi # sched: [4:1.00] ; SLM-NEXT: #NO_APP ; SLM-NEXT: retq # sched: [4:1.00] @@ -625,11 +625,11 @@ ; BTVER2-NEXT: adcq $665536, %rdi # imm = 0xA27C0 ; BTVER2-NEXT: # sched: [1:0.50] ; BTVER2-NEXT: adcq $665536, (%rsi) # imm = 0xA27C0 -; BTVER2-NEXT: # sched: [4:1.00] +; BTVER2-NEXT: # sched: [5:1.00] ; BTVER2-NEXT: adcq $7, %rdi # sched: [1:0.50] -; BTVER2-NEXT: adcq $7, (%rsi) # sched: [4:1.00] +; BTVER2-NEXT: adcq $7, (%rsi) # sched: [5:1.00] ; BTVER2-NEXT: adcq %rdi, %rdi # sched: [1:0.50] -; BTVER2-NEXT: adcq %rdi, (%rsi) # sched: [4:1.00] +; BTVER2-NEXT: adcq %rdi, (%rsi) # sched: [5:1.00] ; BTVER2-NEXT: adcq (%rsi), %rdi # sched: [4:1.00] ; BTVER2-NEXT: #NO_APP ; BTVER2-NEXT: retq # sched: [4:1.00] @@ -684,9 +684,9 @@ ; SLM-NEXT: #APP ; SLM-NEXT: addb $7, %al # sched: [1:0.50] ; SLM-NEXT: addb $7, %dil # sched: [1:0.50] -; SLM-NEXT: addb $7, (%rsi) # sched: [4:2.00] +; SLM-NEXT: addb $7, (%rsi) # sched: [5:2.00] ; SLM-NEXT: addb %dil, %dil # sched: [1:0.50] -; SLM-NEXT: addb %dil, (%rsi) # sched: [4:2.00] +; SLM-NEXT: addb %dil, (%rsi) # sched: [5:2.00] ; SLM-NEXT: addb (%rsi), %dil # sched: [4:1.00] ; SLM-NEXT: #NO_APP ; SLM-NEXT: retq # sched: [4:1.00] @@ -720,9 +720,9 @@ ; BROADWELL-NEXT: #APP ; BROADWELL-NEXT: addb $7, %al # sched: [1:0.25] ; BROADWELL-NEXT: addb $7, %dil # sched: [1:0.25] -; BROADWELL-NEXT: addb $7, (%rsi) # sched: [6:1.00] +; BROADWELL-NEXT: addb $7, (%rsi) # sched: [7:1.00] ; BROADWELL-NEXT: addb %dil, %dil # sched: [1:0.25] -; BROADWELL-NEXT: addb %dil, (%rsi) # sched: [6:1.00] +; BROADWELL-NEXT: addb %dil, (%rsi) # sched: [7:1.00] ; BROADWELL-NEXT: addb (%rsi), %dil # sched: [6:0.50] ; BROADWELL-NEXT: #NO_APP ; BROADWELL-NEXT: retq # sched: [7:1.00] @@ -732,9 +732,9 @@ ; SKYLAKE-NEXT: #APP ; SKYLAKE-NEXT: addb $7, %al # sched: [1:0.25] ; SKYLAKE-NEXT: addb $7, %dil # sched: [1:0.25] -; SKYLAKE-NEXT: addb $7, (%rsi) # sched: [6:1.00] +; SKYLAKE-NEXT: addb $7, (%rsi) # sched: [7:1.00] ; SKYLAKE-NEXT: addb %dil, %dil # sched: [1:0.25] -; SKYLAKE-NEXT: addb %dil, (%rsi) # sched: [6:1.00] +; SKYLAKE-NEXT: addb %dil, (%rsi) # sched: [7:1.00] ; SKYLAKE-NEXT: addb (%rsi), %dil # sched: [6:0.50] ; SKYLAKE-NEXT: #NO_APP ; SKYLAKE-NEXT: retq # sched: [7:1.00] @@ -744,9 +744,9 @@ ; SKX-NEXT: #APP ; SKX-NEXT: addb $7, %al # sched: [1:0.25] ; SKX-NEXT: addb $7, %dil # sched: [1:0.25] -; SKX-NEXT: addb $7, (%rsi) # sched: [6:1.00] +; SKX-NEXT: addb $7, (%rsi) # sched: [7:1.00] ; SKX-NEXT: addb %dil, %dil # sched: [1:0.25] -; SKX-NEXT: addb %dil, (%rsi) # sched: [6:1.00] +; SKX-NEXT: addb %dil, (%rsi) # sched: [7:1.00] ; SKX-NEXT: addb (%rsi), %dil # sched: [6:0.50] ; SKX-NEXT: #NO_APP ; SKX-NEXT: retq # sched: [7:1.00] @@ -756,9 +756,9 @@ ; BTVER2-NEXT: #APP ; BTVER2-NEXT: addb $7, %al # sched: [1:0.50] ; BTVER2-NEXT: addb $7, %dil # sched: [1:0.50] -; BTVER2-NEXT: addb $7, (%rsi) # sched: [4:1.00] +; BTVER2-NEXT: addb $7, (%rsi) # sched: [5:1.00] ; BTVER2-NEXT: addb %dil, %dil # sched: [1:0.50] -; BTVER2-NEXT: addb %dil, (%rsi) # sched: [4:1.00] +; BTVER2-NEXT: addb %dil, (%rsi) # sched: [5:1.00] ; BTVER2-NEXT: addb (%rsi), %dil # sched: [4:1.00] ; BTVER2-NEXT: #NO_APP ; BTVER2-NEXT: retq # sched: [4:1.00] @@ -820,11 +820,11 @@ ; SLM-NEXT: addw $511, %di # imm = 0x1FF ; SLM-NEXT: # sched: [1:0.50] ; SLM-NEXT: addw $511, (%rsi) # imm = 0x1FF -; SLM-NEXT: # sched: [4:2.00] +; SLM-NEXT: # sched: [5:2.00] ; SLM-NEXT: addw $7, %di # sched: [1:0.50] -; SLM-NEXT: addw $7, (%rsi) # sched: [4:2.00] +; SLM-NEXT: addw $7, (%rsi) # sched: [5:2.00] ; SLM-NEXT: addw %di, %di # sched: [1:0.50] -; SLM-NEXT: addw %di, (%rsi) # sched: [4:2.00] +; SLM-NEXT: addw %di, (%rsi) # sched: [5:2.00] ; SLM-NEXT: addw (%rsi), %di # sched: [4:1.00] ; SLM-NEXT: #NO_APP ; SLM-NEXT: retq # sched: [4:1.00] @@ -871,11 +871,11 @@ ; BROADWELL-NEXT: addw $511, %di # imm = 0x1FF ; BROADWELL-NEXT: # sched: [1:0.25] ; BROADWELL-NEXT: addw $511, (%rsi) # imm = 0x1FF -; BROADWELL-NEXT: # sched: [6:1.00] +; BROADWELL-NEXT: # sched: [7:1.00] ; BROADWELL-NEXT: addw $7, %di # sched: [1:0.25] -; BROADWELL-NEXT: addw $7, (%rsi) # sched: [6:1.00] +; BROADWELL-NEXT: addw $7, (%rsi) # sched: [7:1.00] ; BROADWELL-NEXT: addw %di, %di # sched: [1:0.25] -; BROADWELL-NEXT: addw %di, (%rsi) # sched: [6:1.00] +; BROADWELL-NEXT: addw %di, (%rsi) # sched: [7:1.00] ; BROADWELL-NEXT: addw (%rsi), %di # sched: [6:0.50] ; BROADWELL-NEXT: #NO_APP ; BROADWELL-NEXT: retq # sched: [7:1.00] @@ -888,11 +888,11 @@ ; SKYLAKE-NEXT: addw $511, %di # imm = 0x1FF ; SKYLAKE-NEXT: # sched: [1:0.25] ; SKYLAKE-NEXT: addw $511, (%rsi) # imm = 0x1FF -; SKYLAKE-NEXT: # sched: [6:1.00] +; SKYLAKE-NEXT: # sched: [7:1.00] ; SKYLAKE-NEXT: addw $7, %di # sched: [1:0.25] -; SKYLAKE-NEXT: addw $7, (%rsi) # sched: [6:1.00] +; SKYLAKE-NEXT: addw $7, (%rsi) # sched: [7:1.00] ; SKYLAKE-NEXT: addw %di, %di # sched: [1:0.25] -; SKYLAKE-NEXT: addw %di, (%rsi) # sched: [6:1.00] +; SKYLAKE-NEXT: addw %di, (%rsi) # sched: [7:1.00] ; SKYLAKE-NEXT: addw (%rsi), %di # sched: [6:0.50] ; SKYLAKE-NEXT: #NO_APP ; SKYLAKE-NEXT: retq # sched: [7:1.00] @@ -905,11 +905,11 @@ ; SKX-NEXT: addw $511, %di # imm = 0x1FF ; SKX-NEXT: # sched: [1:0.25] ; SKX-NEXT: addw $511, (%rsi) # imm = 0x1FF -; SKX-NEXT: # sched: [6:1.00] +; SKX-NEXT: # sched: [7:1.00] ; SKX-NEXT: addw $7, %di # sched: [1:0.25] -; SKX-NEXT: addw $7, (%rsi) # sched: [6:1.00] +; SKX-NEXT: addw $7, (%rsi) # sched: [7:1.00] ; SKX-NEXT: addw %di, %di # sched: [1:0.25] -; SKX-NEXT: addw %di, (%rsi) # sched: [6:1.00] +; SKX-NEXT: addw %di, (%rsi) # sched: [7:1.00] ; SKX-NEXT: addw (%rsi), %di # sched: [6:0.50] ; SKX-NEXT: #NO_APP ; SKX-NEXT: retq # sched: [7:1.00] @@ -922,11 +922,11 @@ ; BTVER2-NEXT: addw $511, %di # imm = 0x1FF ; BTVER2-NEXT: # sched: [1:0.50] ; BTVER2-NEXT: addw $511, (%rsi) # imm = 0x1FF -; BTVER2-NEXT: # sched: [4:1.00] +; BTVER2-NEXT: # sched: [5:1.00] ; BTVER2-NEXT: addw $7, %di # sched: [1:0.50] -; BTVER2-NEXT: addw $7, (%rsi) # sched: [4:1.00] +; BTVER2-NEXT: addw $7, (%rsi) # sched: [5:1.00] ; BTVER2-NEXT: addw %di, %di # sched: [1:0.50] -; BTVER2-NEXT: addw %di, (%rsi) # sched: [4:1.00] +; BTVER2-NEXT: addw %di, (%rsi) # sched: [5:1.00] ; BTVER2-NEXT: addw (%rsi), %di # sched: [4:1.00] ; BTVER2-NEXT: #NO_APP ; BTVER2-NEXT: retq # sched: [4:1.00] @@ -993,11 +993,11 @@ ; SLM-NEXT: addl $665536, %edi # imm = 0xA27C0 ; SLM-NEXT: # sched: [1:0.50] ; SLM-NEXT: addl $665536, (%rsi) # imm = 0xA27C0 -; SLM-NEXT: # sched: [4:2.00] +; SLM-NEXT: # sched: [5:2.00] ; SLM-NEXT: addl $7, %edi # sched: [1:0.50] -; SLM-NEXT: addl $7, (%rsi) # sched: [4:2.00] +; SLM-NEXT: addl $7, (%rsi) # sched: [5:2.00] ; SLM-NEXT: addl %edi, %edi # sched: [1:0.50] -; SLM-NEXT: addl %edi, (%rsi) # sched: [4:2.00] +; SLM-NEXT: addl %edi, (%rsi) # sched: [5:2.00] ; SLM-NEXT: addl (%rsi), %edi # sched: [4:1.00] ; SLM-NEXT: #NO_APP ; SLM-NEXT: retq # sched: [4:1.00] @@ -1044,11 +1044,11 @@ ; BROADWELL-NEXT: addl $665536, %edi # imm = 0xA27C0 ; BROADWELL-NEXT: # sched: [1:0.25] ; BROADWELL-NEXT: addl $665536, (%rsi) # imm = 0xA27C0 -; BROADWELL-NEXT: # sched: [6:1.00] +; BROADWELL-NEXT: # sched: [7:1.00] ; BROADWELL-NEXT: addl $7, %edi # sched: [1:0.25] -; BROADWELL-NEXT: addl $7, (%rsi) # sched: [6:1.00] +; BROADWELL-NEXT: addl $7, (%rsi) # sched: [7:1.00] ; BROADWELL-NEXT: addl %edi, %edi # sched: [1:0.25] -; BROADWELL-NEXT: addl %edi, (%rsi) # sched: [6:1.00] +; BROADWELL-NEXT: addl %edi, (%rsi) # sched: [7:1.00] ; BROADWELL-NEXT: addl (%rsi), %edi # sched: [6:0.50] ; BROADWELL-NEXT: #NO_APP ; BROADWELL-NEXT: retq # sched: [7:1.00] @@ -1061,11 +1061,11 @@ ; SKYLAKE-NEXT: addl $665536, %edi # imm = 0xA27C0 ; SKYLAKE-NEXT: # sched: [1:0.25] ; SKYLAKE-NEXT: addl $665536, (%rsi) # imm = 0xA27C0 -; SKYLAKE-NEXT: # sched: [6:1.00] +; SKYLAKE-NEXT: # sched: [7:1.00] ; SKYLAKE-NEXT: addl $7, %edi # sched: [1:0.25] -; SKYLAKE-NEXT: addl $7, (%rsi) # sched: [6:1.00] +; SKYLAKE-NEXT: addl $7, (%rsi) # sched: [7:1.00] ; SKYLAKE-NEXT: addl %edi, %edi # sched: [1:0.25] -; SKYLAKE-NEXT: addl %edi, (%rsi) # sched: [6:1.00] +; SKYLAKE-NEXT: addl %edi, (%rsi) # sched: [7:1.00] ; SKYLAKE-NEXT: addl (%rsi), %edi # sched: [6:0.50] ; SKYLAKE-NEXT: #NO_APP ; SKYLAKE-NEXT: retq # sched: [7:1.00] @@ -1078,11 +1078,11 @@ ; SKX-NEXT: addl $665536, %edi # imm = 0xA27C0 ; SKX-NEXT: # sched: [1:0.25] ; SKX-NEXT: addl $665536, (%rsi) # imm = 0xA27C0 -; SKX-NEXT: # sched: [6:1.00] +; SKX-NEXT: # sched: [7:1.00] ; SKX-NEXT: addl $7, %edi # sched: [1:0.25] -; SKX-NEXT: addl $7, (%rsi) # sched: [6:1.00] +; SKX-NEXT: addl $7, (%rsi) # sched: [7:1.00] ; SKX-NEXT: addl %edi, %edi # sched: [1:0.25] -; SKX-NEXT: addl %edi, (%rsi) # sched: [6:1.00] +; SKX-NEXT: addl %edi, (%rsi) # sched: [7:1.00] ; SKX-NEXT: addl (%rsi), %edi # sched: [6:0.50] ; SKX-NEXT: #NO_APP ; SKX-NEXT: retq # sched: [7:1.00] @@ -1095,11 +1095,11 @@ ; BTVER2-NEXT: addl $665536, %edi # imm = 0xA27C0 ; BTVER2-NEXT: # sched: [1:0.50] ; BTVER2-NEXT: addl $665536, (%rsi) # imm = 0xA27C0 -; BTVER2-NEXT: # sched: [4:1.00] +; BTVER2-NEXT: # sched: [5:1.00] ; BTVER2-NEXT: addl $7, %edi # sched: [1:0.50] -; BTVER2-NEXT: addl $7, (%rsi) # sched: [4:1.00] +; BTVER2-NEXT: addl $7, (%rsi) # sched: [5:1.00] ; BTVER2-NEXT: addl %edi, %edi # sched: [1:0.50] -; BTVER2-NEXT: addl %edi, (%rsi) # sched: [4:1.00] +; BTVER2-NEXT: addl %edi, (%rsi) # sched: [5:1.00] ; BTVER2-NEXT: addl (%rsi), %edi # sched: [4:1.00] ; BTVER2-NEXT: #NO_APP ; BTVER2-NEXT: retq # sched: [4:1.00] @@ -1166,11 +1166,11 @@ ; SLM-NEXT: addq $665536, %rdi # imm = 0xA27C0 ; SLM-NEXT: # sched: [1:0.50] ; SLM-NEXT: addq $665536, (%rsi) # imm = 0xA27C0 -; SLM-NEXT: # sched: [4:2.00] +; SLM-NEXT: # sched: [5:2.00] ; SLM-NEXT: addq $7, %rdi # sched: [1:0.50] -; SLM-NEXT: addq $7, (%rsi) # sched: [4:2.00] +; SLM-NEXT: addq $7, (%rsi) # sched: [5:2.00] ; SLM-NEXT: addq %rdi, %rdi # sched: [1:0.50] -; SLM-NEXT: addq %rdi, (%rsi) # sched: [4:2.00] +; SLM-NEXT: addq %rdi, (%rsi) # sched: [5:2.00] ; SLM-NEXT: addq (%rsi), %rdi # sched: [4:1.00] ; SLM-NEXT: #NO_APP ; SLM-NEXT: retq # sched: [4:1.00] @@ -1217,11 +1217,11 @@ ; BROADWELL-NEXT: addq $665536, %rdi # imm = 0xA27C0 ; BROADWELL-NEXT: # sched: [1:0.25] ; BROADWELL-NEXT: addq $665536, (%rsi) # imm = 0xA27C0 -; BROADWELL-NEXT: # sched: [6:1.00] +; BROADWELL-NEXT: # sched: [7:1.00] ; BROADWELL-NEXT: addq $7, %rdi # sched: [1:0.25] -; BROADWELL-NEXT: addq $7, (%rsi) # sched: [6:1.00] +; BROADWELL-NEXT: addq $7, (%rsi) # sched: [7:1.00] ; BROADWELL-NEXT: addq %rdi, %rdi # sched: [1:0.25] -; BROADWELL-NEXT: addq %rdi, (%rsi) # sched: [6:1.00] +; BROADWELL-NEXT: addq %rdi, (%rsi) # sched: [7:1.00] ; BROADWELL-NEXT: addq (%rsi), %rdi # sched: [6:0.50] ; BROADWELL-NEXT: #NO_APP ; BROADWELL-NEXT: retq # sched: [7:1.00] @@ -1234,11 +1234,11 @@ ; SKYLAKE-NEXT: addq $665536, %rdi # imm = 0xA27C0 ; SKYLAKE-NEXT: # sched: [1:0.25] ; SKYLAKE-NEXT: addq $665536, (%rsi) # imm = 0xA27C0 -; SKYLAKE-NEXT: # sched: [6:1.00] +; SKYLAKE-NEXT: # sched: [7:1.00] ; SKYLAKE-NEXT: addq $7, %rdi # sched: [1:0.25] -; SKYLAKE-NEXT: addq $7, (%rsi) # sched: [6:1.00] +; SKYLAKE-NEXT: addq $7, (%rsi) # sched: [7:1.00] ; SKYLAKE-NEXT: addq %rdi, %rdi # sched: [1:0.25] -; SKYLAKE-NEXT: addq %rdi, (%rsi) # sched: [6:1.00] +; SKYLAKE-NEXT: addq %rdi, (%rsi) # sched: [7:1.00] ; SKYLAKE-NEXT: addq (%rsi), %rdi # sched: [6:0.50] ; SKYLAKE-NEXT: #NO_APP ; SKYLAKE-NEXT: retq # sched: [7:1.00] @@ -1251,11 +1251,11 @@ ; SKX-NEXT: addq $665536, %rdi # imm = 0xA27C0 ; SKX-NEXT: # sched: [1:0.25] ; SKX-NEXT: addq $665536, (%rsi) # imm = 0xA27C0 -; SKX-NEXT: # sched: [6:1.00] +; SKX-NEXT: # sched: [7:1.00] ; SKX-NEXT: addq $7, %rdi # sched: [1:0.25] -; SKX-NEXT: addq $7, (%rsi) # sched: [6:1.00] +; SKX-NEXT: addq $7, (%rsi) # sched: [7:1.00] ; SKX-NEXT: addq %rdi, %rdi # sched: [1:0.25] -; SKX-NEXT: addq %rdi, (%rsi) # sched: [6:1.00] +; SKX-NEXT: addq %rdi, (%rsi) # sched: [7:1.00] ; SKX-NEXT: addq (%rsi), %rdi # sched: [6:0.50] ; SKX-NEXT: #NO_APP ; SKX-NEXT: retq # sched: [7:1.00] @@ -1268,11 +1268,11 @@ ; BTVER2-NEXT: addq $665536, %rdi # imm = 0xA27C0 ; BTVER2-NEXT: # sched: [1:0.50] ; BTVER2-NEXT: addq $665536, (%rsi) # imm = 0xA27C0 -; BTVER2-NEXT: # sched: [4:1.00] +; BTVER2-NEXT: # sched: [5:1.00] ; BTVER2-NEXT: addq $7, %rdi # sched: [1:0.50] -; BTVER2-NEXT: addq $7, (%rsi) # sched: [4:1.00] +; BTVER2-NEXT: addq $7, (%rsi) # sched: [5:1.00] ; BTVER2-NEXT: addq %rdi, %rdi # sched: [1:0.50] -; BTVER2-NEXT: addq %rdi, (%rsi) # sched: [4:1.00] +; BTVER2-NEXT: addq %rdi, (%rsi) # sched: [5:1.00] ; BTVER2-NEXT: addq (%rsi), %rdi # sched: [4:1.00] ; BTVER2-NEXT: #NO_APP ; BTVER2-NEXT: retq # sched: [4:1.00] @@ -1327,9 +1327,9 @@ ; SLM-NEXT: #APP ; SLM-NEXT: andb $7, %al # sched: [1:0.50] ; SLM-NEXT: andb $7, %dil # sched: [1:0.50] -; SLM-NEXT: andb $7, (%rsi) # sched: [4:2.00] +; SLM-NEXT: andb $7, (%rsi) # sched: [5:2.00] ; SLM-NEXT: andb %dil, %dil # sched: [1:0.50] -; SLM-NEXT: andb %dil, (%rsi) # sched: [4:2.00] +; SLM-NEXT: andb %dil, (%rsi) # sched: [5:2.00] ; SLM-NEXT: andb (%rsi), %dil # sched: [4:1.00] ; SLM-NEXT: #NO_APP ; SLM-NEXT: retq # sched: [4:1.00] @@ -1363,9 +1363,9 @@ ; BROADWELL-NEXT: #APP ; BROADWELL-NEXT: andb $7, %al # sched: [1:0.25] ; BROADWELL-NEXT: andb $7, %dil # sched: [1:0.25] -; BROADWELL-NEXT: andb $7, (%rsi) # sched: [6:1.00] +; BROADWELL-NEXT: andb $7, (%rsi) # sched: [7:1.00] ; BROADWELL-NEXT: andb %dil, %dil # sched: [1:0.25] -; BROADWELL-NEXT: andb %dil, (%rsi) # sched: [6:1.00] +; BROADWELL-NEXT: andb %dil, (%rsi) # sched: [7:1.00] ; BROADWELL-NEXT: andb (%rsi), %dil # sched: [6:0.50] ; BROADWELL-NEXT: #NO_APP ; BROADWELL-NEXT: retq # sched: [7:1.00] @@ -1375,9 +1375,9 @@ ; SKYLAKE-NEXT: #APP ; SKYLAKE-NEXT: andb $7, %al # sched: [1:0.25] ; SKYLAKE-NEXT: andb $7, %dil # sched: [1:0.25] -; SKYLAKE-NEXT: andb $7, (%rsi) # sched: [6:1.00] +; SKYLAKE-NEXT: andb $7, (%rsi) # sched: [7:1.00] ; SKYLAKE-NEXT: andb %dil, %dil # sched: [1:0.25] -; SKYLAKE-NEXT: andb %dil, (%rsi) # sched: [6:1.00] +; SKYLAKE-NEXT: andb %dil, (%rsi) # sched: [7:1.00] ; SKYLAKE-NEXT: andb (%rsi), %dil # sched: [6:0.50] ; SKYLAKE-NEXT: #NO_APP ; SKYLAKE-NEXT: retq # sched: [7:1.00] @@ -1387,9 +1387,9 @@ ; SKX-NEXT: #APP ; SKX-NEXT: andb $7, %al # sched: [1:0.25] ; SKX-NEXT: andb $7, %dil # sched: [1:0.25] -; SKX-NEXT: andb $7, (%rsi) # sched: [6:1.00] +; SKX-NEXT: andb $7, (%rsi) # sched: [7:1.00] ; SKX-NEXT: andb %dil, %dil # sched: [1:0.25] -; SKX-NEXT: andb %dil, (%rsi) # sched: [6:1.00] +; SKX-NEXT: andb %dil, (%rsi) # sched: [7:1.00] ; SKX-NEXT: andb (%rsi), %dil # sched: [6:0.50] ; SKX-NEXT: #NO_APP ; SKX-NEXT: retq # sched: [7:1.00] @@ -1399,9 +1399,9 @@ ; BTVER2-NEXT: #APP ; BTVER2-NEXT: andb $7, %al # sched: [1:0.50] ; BTVER2-NEXT: andb $7, %dil # sched: [1:0.50] -; BTVER2-NEXT: andb $7, (%rsi) # sched: [4:1.00] +; BTVER2-NEXT: andb $7, (%rsi) # sched: [5:1.00] ; BTVER2-NEXT: andb %dil, %dil # sched: [1:0.50] -; BTVER2-NEXT: andb %dil, (%rsi) # sched: [4:1.00] +; BTVER2-NEXT: andb %dil, (%rsi) # sched: [5:1.00] ; BTVER2-NEXT: andb (%rsi), %dil # sched: [4:1.00] ; BTVER2-NEXT: #NO_APP ; BTVER2-NEXT: retq # sched: [4:1.00] @@ -1463,11 +1463,11 @@ ; SLM-NEXT: andw $511, %di # imm = 0x1FF ; SLM-NEXT: # sched: [1:0.50] ; SLM-NEXT: andw $511, (%rsi) # imm = 0x1FF -; SLM-NEXT: # sched: [4:2.00] +; SLM-NEXT: # sched: [5:2.00] ; SLM-NEXT: andw $7, %di # sched: [1:0.50] -; SLM-NEXT: andw $7, (%rsi) # sched: [4:2.00] +; SLM-NEXT: andw $7, (%rsi) # sched: [5:2.00] ; SLM-NEXT: andw %di, %di # sched: [1:0.50] -; SLM-NEXT: andw %di, (%rsi) # sched: [4:2.00] +; SLM-NEXT: andw %di, (%rsi) # sched: [5:2.00] ; SLM-NEXT: andw (%rsi), %di # sched: [4:1.00] ; SLM-NEXT: #NO_APP ; SLM-NEXT: retq # sched: [4:1.00] @@ -1514,11 +1514,11 @@ ; BROADWELL-NEXT: andw $511, %di # imm = 0x1FF ; BROADWELL-NEXT: # sched: [1:0.25] ; BROADWELL-NEXT: andw $511, (%rsi) # imm = 0x1FF -; BROADWELL-NEXT: # sched: [6:1.00] +; BROADWELL-NEXT: # sched: [7:1.00] ; BROADWELL-NEXT: andw $7, %di # sched: [1:0.25] -; BROADWELL-NEXT: andw $7, (%rsi) # sched: [6:1.00] +; BROADWELL-NEXT: andw $7, (%rsi) # sched: [7:1.00] ; BROADWELL-NEXT: andw %di, %di # sched: [1:0.25] -; BROADWELL-NEXT: andw %di, (%rsi) # sched: [6:1.00] +; BROADWELL-NEXT: andw %di, (%rsi) # sched: [7:1.00] ; BROADWELL-NEXT: andw (%rsi), %di # sched: [6:0.50] ; BROADWELL-NEXT: #NO_APP ; BROADWELL-NEXT: retq # sched: [7:1.00] @@ -1531,11 +1531,11 @@ ; SKYLAKE-NEXT: andw $511, %di # imm = 0x1FF ; SKYLAKE-NEXT: # sched: [1:0.25] ; SKYLAKE-NEXT: andw $511, (%rsi) # imm = 0x1FF -; SKYLAKE-NEXT: # sched: [6:1.00] +; SKYLAKE-NEXT: # sched: [7:1.00] ; SKYLAKE-NEXT: andw $7, %di # sched: [1:0.25] -; SKYLAKE-NEXT: andw $7, (%rsi) # sched: [6:1.00] +; SKYLAKE-NEXT: andw $7, (%rsi) # sched: [7:1.00] ; SKYLAKE-NEXT: andw %di, %di # sched: [1:0.25] -; SKYLAKE-NEXT: andw %di, (%rsi) # sched: [6:1.00] +; SKYLAKE-NEXT: andw %di, (%rsi) # sched: [7:1.00] ; SKYLAKE-NEXT: andw (%rsi), %di # sched: [6:0.50] ; SKYLAKE-NEXT: #NO_APP ; SKYLAKE-NEXT: retq # sched: [7:1.00] @@ -1548,11 +1548,11 @@ ; SKX-NEXT: andw $511, %di # imm = 0x1FF ; SKX-NEXT: # sched: [1:0.25] ; SKX-NEXT: andw $511, (%rsi) # imm = 0x1FF -; SKX-NEXT: # sched: [6:1.00] +; SKX-NEXT: # sched: [7:1.00] ; SKX-NEXT: andw $7, %di # sched: [1:0.25] -; SKX-NEXT: andw $7, (%rsi) # sched: [6:1.00] +; SKX-NEXT: andw $7, (%rsi) # sched: [7:1.00] ; SKX-NEXT: andw %di, %di # sched: [1:0.25] -; SKX-NEXT: andw %di, (%rsi) # sched: [6:1.00] +; SKX-NEXT: andw %di, (%rsi) # sched: [7:1.00] ; SKX-NEXT: andw (%rsi), %di # sched: [6:0.50] ; SKX-NEXT: #NO_APP ; SKX-NEXT: retq # sched: [7:1.00] @@ -1565,11 +1565,11 @@ ; BTVER2-NEXT: andw $511, %di # imm = 0x1FF ; BTVER2-NEXT: # sched: [1:0.50] ; BTVER2-NEXT: andw $511, (%rsi) # imm = 0x1FF -; BTVER2-NEXT: # sched: [4:1.00] +; BTVER2-NEXT: # sched: [5:1.00] ; BTVER2-NEXT: andw $7, %di # sched: [1:0.50] -; BTVER2-NEXT: andw $7, (%rsi) # sched: [4:1.00] +; BTVER2-NEXT: andw $7, (%rsi) # sched: [5:1.00] ; BTVER2-NEXT: andw %di, %di # sched: [1:0.50] -; BTVER2-NEXT: andw %di, (%rsi) # sched: [4:1.00] +; BTVER2-NEXT: andw %di, (%rsi) # sched: [5:1.00] ; BTVER2-NEXT: andw (%rsi), %di # sched: [4:1.00] ; BTVER2-NEXT: #NO_APP ; BTVER2-NEXT: retq # sched: [4:1.00] @@ -1636,11 +1636,11 @@ ; SLM-NEXT: andl $665536, %edi # imm = 0xA27C0 ; SLM-NEXT: # sched: [1:0.50] ; SLM-NEXT: andl $665536, (%rsi) # imm = 0xA27C0 -; SLM-NEXT: # sched: [4:2.00] +; SLM-NEXT: # sched: [5:2.00] ; SLM-NEXT: andl $7, %edi # sched: [1:0.50] -; SLM-NEXT: andl $7, (%rsi) # sched: [4:2.00] +; SLM-NEXT: andl $7, (%rsi) # sched: [5:2.00] ; SLM-NEXT: andl %edi, %edi # sched: [1:0.50] -; SLM-NEXT: andl %edi, (%rsi) # sched: [4:2.00] +; SLM-NEXT: andl %edi, (%rsi) # sched: [5:2.00] ; SLM-NEXT: andl (%rsi), %edi # sched: [4:1.00] ; SLM-NEXT: #NO_APP ; SLM-NEXT: retq # sched: [4:1.00] @@ -1687,11 +1687,11 @@ ; BROADWELL-NEXT: andl $665536, %edi # imm = 0xA27C0 ; BROADWELL-NEXT: # sched: [1:0.25] ; BROADWELL-NEXT: andl $665536, (%rsi) # imm = 0xA27C0 -; BROADWELL-NEXT: # sched: [6:1.00] +; BROADWELL-NEXT: # sched: [7:1.00] ; BROADWELL-NEXT: andl $7, %edi # sched: [1:0.25] -; BROADWELL-NEXT: andl $7, (%rsi) # sched: [6:1.00] +; BROADWELL-NEXT: andl $7, (%rsi) # sched: [7:1.00] ; BROADWELL-NEXT: andl %edi, %edi # sched: [1:0.25] -; BROADWELL-NEXT: andl %edi, (%rsi) # sched: [6:1.00] +; BROADWELL-NEXT: andl %edi, (%rsi) # sched: [7:1.00] ; BROADWELL-NEXT: andl (%rsi), %edi # sched: [6:0.50] ; BROADWELL-NEXT: #NO_APP ; BROADWELL-NEXT: retq # sched: [7:1.00] @@ -1704,11 +1704,11 @@ ; SKYLAKE-NEXT: andl $665536, %edi # imm = 0xA27C0 ; SKYLAKE-NEXT: # sched: [1:0.25] ; SKYLAKE-NEXT: andl $665536, (%rsi) # imm = 0xA27C0 -; SKYLAKE-NEXT: # sched: [6:1.00] +; SKYLAKE-NEXT: # sched: [7:1.00] ; SKYLAKE-NEXT: andl $7, %edi # sched: [1:0.25] -; SKYLAKE-NEXT: andl $7, (%rsi) # sched: [6:1.00] +; SKYLAKE-NEXT: andl $7, (%rsi) # sched: [7:1.00] ; SKYLAKE-NEXT: andl %edi, %edi # sched: [1:0.25] -; SKYLAKE-NEXT: andl %edi, (%rsi) # sched: [6:1.00] +; SKYLAKE-NEXT: andl %edi, (%rsi) # sched: [7:1.00] ; SKYLAKE-NEXT: andl (%rsi), %edi # sched: [6:0.50] ; SKYLAKE-NEXT: #NO_APP ; SKYLAKE-NEXT: retq # sched: [7:1.00] @@ -1721,11 +1721,11 @@ ; SKX-NEXT: andl $665536, %edi # imm = 0xA27C0 ; SKX-NEXT: # sched: [1:0.25] ; SKX-NEXT: andl $665536, (%rsi) # imm = 0xA27C0 -; SKX-NEXT: # sched: [6:1.00] +; SKX-NEXT: # sched: [7:1.00] ; SKX-NEXT: andl $7, %edi # sched: [1:0.25] -; SKX-NEXT: andl $7, (%rsi) # sched: [6:1.00] +; SKX-NEXT: andl $7, (%rsi) # sched: [7:1.00] ; SKX-NEXT: andl %edi, %edi # sched: [1:0.25] -; SKX-NEXT: andl %edi, (%rsi) # sched: [6:1.00] +; SKX-NEXT: andl %edi, (%rsi) # sched: [7:1.00] ; SKX-NEXT: andl (%rsi), %edi # sched: [6:0.50] ; SKX-NEXT: #NO_APP ; SKX-NEXT: retq # sched: [7:1.00] @@ -1738,11 +1738,11 @@ ; BTVER2-NEXT: andl $665536, %edi # imm = 0xA27C0 ; BTVER2-NEXT: # sched: [1:0.50] ; BTVER2-NEXT: andl $665536, (%rsi) # imm = 0xA27C0 -; BTVER2-NEXT: # sched: [4:1.00] +; BTVER2-NEXT: # sched: [5:1.00] ; BTVER2-NEXT: andl $7, %edi # sched: [1:0.50] -; BTVER2-NEXT: andl $7, (%rsi) # sched: [4:1.00] +; BTVER2-NEXT: andl $7, (%rsi) # sched: [5:1.00] ; BTVER2-NEXT: andl %edi, %edi # sched: [1:0.50] -; BTVER2-NEXT: andl %edi, (%rsi) # sched: [4:1.00] +; BTVER2-NEXT: andl %edi, (%rsi) # sched: [5:1.00] ; BTVER2-NEXT: andl (%rsi), %edi # sched: [4:1.00] ; BTVER2-NEXT: #NO_APP ; BTVER2-NEXT: retq # sched: [4:1.00] @@ -1809,11 +1809,11 @@ ; SLM-NEXT: andq $665536, %rdi # imm = 0xA27C0 ; SLM-NEXT: # sched: [1:0.50] ; SLM-NEXT: andq $665536, (%rsi) # imm = 0xA27C0 -; SLM-NEXT: # sched: [4:2.00] +; SLM-NEXT: # sched: [5:2.00] ; SLM-NEXT: andq $7, %rdi # sched: [1:0.50] -; SLM-NEXT: andq $7, (%rsi) # sched: [4:2.00] +; SLM-NEXT: andq $7, (%rsi) # sched: [5:2.00] ; SLM-NEXT: andq %rdi, %rdi # sched: [1:0.50] -; SLM-NEXT: andq %rdi, (%rsi) # sched: [4:2.00] +; SLM-NEXT: andq %rdi, (%rsi) # sched: [5:2.00] ; SLM-NEXT: andq (%rsi), %rdi # sched: [4:1.00] ; SLM-NEXT: #NO_APP ; SLM-NEXT: retq # sched: [4:1.00] @@ -1860,11 +1860,11 @@ ; BROADWELL-NEXT: andq $665536, %rdi # imm = 0xA27C0 ; BROADWELL-NEXT: # sched: [1:0.25] ; BROADWELL-NEXT: andq $665536, (%rsi) # imm = 0xA27C0 -; BROADWELL-NEXT: # sched: [6:1.00] +; BROADWELL-NEXT: # sched: [7:1.00] ; BROADWELL-NEXT: andq $7, %rdi # sched: [1:0.25] -; BROADWELL-NEXT: andq $7, (%rsi) # sched: [6:1.00] +; BROADWELL-NEXT: andq $7, (%rsi) # sched: [7:1.00] ; BROADWELL-NEXT: andq %rdi, %rdi # sched: [1:0.25] -; BROADWELL-NEXT: andq %rdi, (%rsi) # sched: [6:1.00] +; BROADWELL-NEXT: andq %rdi, (%rsi) # sched: [7:1.00] ; BROADWELL-NEXT: andq (%rsi), %rdi # sched: [6:0.50] ; BROADWELL-NEXT: #NO_APP ; BROADWELL-NEXT: retq # sched: [7:1.00] @@ -1877,11 +1877,11 @@ ; SKYLAKE-NEXT: andq $665536, %rdi # imm = 0xA27C0 ; SKYLAKE-NEXT: # sched: [1:0.25] ; SKYLAKE-NEXT: andq $665536, (%rsi) # imm = 0xA27C0 -; SKYLAKE-NEXT: # sched: [6:1.00] +; SKYLAKE-NEXT: # sched: [7:1.00] ; SKYLAKE-NEXT: andq $7, %rdi # sched: [1:0.25] -; SKYLAKE-NEXT: andq $7, (%rsi) # sched: [6:1.00] +; SKYLAKE-NEXT: andq $7, (%rsi) # sched: [7:1.00] ; SKYLAKE-NEXT: andq %rdi, %rdi # sched: [1:0.25] -; SKYLAKE-NEXT: andq %rdi, (%rsi) # sched: [6:1.00] +; SKYLAKE-NEXT: andq %rdi, (%rsi) # sched: [7:1.00] ; SKYLAKE-NEXT: andq (%rsi), %rdi # sched: [6:0.50] ; SKYLAKE-NEXT: #NO_APP ; SKYLAKE-NEXT: retq # sched: [7:1.00] @@ -1894,11 +1894,11 @@ ; SKX-NEXT: andq $665536, %rdi # imm = 0xA27C0 ; SKX-NEXT: # sched: [1:0.25] ; SKX-NEXT: andq $665536, (%rsi) # imm = 0xA27C0 -; SKX-NEXT: # sched: [6:1.00] +; SKX-NEXT: # sched: [7:1.00] ; SKX-NEXT: andq $7, %rdi # sched: [1:0.25] -; SKX-NEXT: andq $7, (%rsi) # sched: [6:1.00] +; SKX-NEXT: andq $7, (%rsi) # sched: [7:1.00] ; SKX-NEXT: andq %rdi, %rdi # sched: [1:0.25] -; SKX-NEXT: andq %rdi, (%rsi) # sched: [6:1.00] +; SKX-NEXT: andq %rdi, (%rsi) # sched: [7:1.00] ; SKX-NEXT: andq (%rsi), %rdi # sched: [6:0.50] ; SKX-NEXT: #NO_APP ; SKX-NEXT: retq # sched: [7:1.00] @@ -1911,11 +1911,11 @@ ; BTVER2-NEXT: andq $665536, %rdi # imm = 0xA27C0 ; BTVER2-NEXT: # sched: [1:0.50] ; BTVER2-NEXT: andq $665536, (%rsi) # imm = 0xA27C0 -; BTVER2-NEXT: # sched: [4:1.00] +; BTVER2-NEXT: # sched: [5:1.00] ; BTVER2-NEXT: andq $7, %rdi # sched: [1:0.50] -; BTVER2-NEXT: andq $7, (%rsi) # sched: [4:1.00] +; BTVER2-NEXT: andq $7, (%rsi) # sched: [5:1.00] ; BTVER2-NEXT: andq %rdi, %rdi # sched: [1:0.50] -; BTVER2-NEXT: andq %rdi, (%rsi) # sched: [4:1.00] +; BTVER2-NEXT: andq %rdi, (%rsi) # sched: [5:1.00] ; BTVER2-NEXT: andq (%rsi), %rdi # sched: [4:1.00] ; BTVER2-NEXT: #NO_APP ; BTVER2-NEXT: retq # sched: [4:1.00] @@ -4813,7 +4813,7 @@ ; SLM: # %bb.0: ; SLM-NEXT: #APP ; SLM-NEXT: decb %dil # sched: [1:0.50] -; SLM-NEXT: decb (%rsi) # sched: [4:2.00] +; SLM-NEXT: decb (%rsi) # sched: [5:2.00] ; SLM-NEXT: #NO_APP ; SLM-NEXT: retq # sched: [4:1.00] ; @@ -4837,7 +4837,7 @@ ; BROADWELL: # %bb.0: ; BROADWELL-NEXT: #APP ; BROADWELL-NEXT: decb %dil # sched: [1:0.25] -; BROADWELL-NEXT: decb (%rsi) # sched: [6:1.00] +; BROADWELL-NEXT: decb (%rsi) # sched: [7:1.00] ; BROADWELL-NEXT: #NO_APP ; BROADWELL-NEXT: retq # sched: [7:1.00] ; @@ -4845,7 +4845,7 @@ ; SKYLAKE: # %bb.0: ; SKYLAKE-NEXT: #APP ; SKYLAKE-NEXT: decb %dil # sched: [1:0.25] -; SKYLAKE-NEXT: decb (%rsi) # sched: [6:1.00] +; SKYLAKE-NEXT: decb (%rsi) # sched: [7:1.00] ; SKYLAKE-NEXT: #NO_APP ; SKYLAKE-NEXT: retq # sched: [7:1.00] ; @@ -4853,7 +4853,7 @@ ; SKX: # %bb.0: ; SKX-NEXT: #APP ; SKX-NEXT: decb %dil # sched: [1:0.25] -; SKX-NEXT: decb (%rsi) # sched: [6:1.00] +; SKX-NEXT: decb (%rsi) # sched: [7:1.00] ; SKX-NEXT: #NO_APP ; SKX-NEXT: retq # sched: [7:1.00] ; @@ -4861,7 +4861,7 @@ ; BTVER2: # %bb.0: ; BTVER2-NEXT: #APP ; BTVER2-NEXT: decb %dil # sched: [1:0.50] -; BTVER2-NEXT: decb (%rsi) # sched: [4:1.00] +; BTVER2-NEXT: decb (%rsi) # sched: [5:1.00] ; BTVER2-NEXT: #NO_APP ; BTVER2-NEXT: retq # sched: [4:1.00] ; @@ -4896,7 +4896,7 @@ ; SLM: # %bb.0: ; SLM-NEXT: #APP ; SLM-NEXT: decw %di # sched: [1:0.50] -; SLM-NEXT: decw (%rsi) # sched: [4:2.00] +; SLM-NEXT: decw (%rsi) # sched: [5:2.00] ; SLM-NEXT: #NO_APP ; SLM-NEXT: retq # sched: [4:1.00] ; @@ -4920,7 +4920,7 @@ ; BROADWELL: # %bb.0: ; BROADWELL-NEXT: #APP ; BROADWELL-NEXT: decw %di # sched: [1:0.25] -; BROADWELL-NEXT: decw (%rsi) # sched: [6:1.00] +; BROADWELL-NEXT: decw (%rsi) # sched: [7:1.00] ; BROADWELL-NEXT: #NO_APP ; BROADWELL-NEXT: retq # sched: [7:1.00] ; @@ -4928,7 +4928,7 @@ ; SKYLAKE: # %bb.0: ; SKYLAKE-NEXT: #APP ; SKYLAKE-NEXT: decw %di # sched: [1:0.25] -; SKYLAKE-NEXT: decw (%rsi) # sched: [6:1.00] +; SKYLAKE-NEXT: decw (%rsi) # sched: [7:1.00] ; SKYLAKE-NEXT: #NO_APP ; SKYLAKE-NEXT: retq # sched: [7:1.00] ; @@ -4936,7 +4936,7 @@ ; SKX: # %bb.0: ; SKX-NEXT: #APP ; SKX-NEXT: decw %di # sched: [1:0.25] -; SKX-NEXT: decw (%rsi) # sched: [6:1.00] +; SKX-NEXT: decw (%rsi) # sched: [7:1.00] ; SKX-NEXT: #NO_APP ; SKX-NEXT: retq # sched: [7:1.00] ; @@ -4944,7 +4944,7 @@ ; BTVER2: # %bb.0: ; BTVER2-NEXT: #APP ; BTVER2-NEXT: decw %di # sched: [1:0.50] -; BTVER2-NEXT: decw (%rsi) # sched: [4:1.00] +; BTVER2-NEXT: decw (%rsi) # sched: [5:1.00] ; BTVER2-NEXT: #NO_APP ; BTVER2-NEXT: retq # sched: [4:1.00] ; @@ -4979,7 +4979,7 @@ ; SLM: # %bb.0: ; SLM-NEXT: #APP ; SLM-NEXT: decl %edi # sched: [1:0.50] -; SLM-NEXT: decl (%rsi) # sched: [4:2.00] +; SLM-NEXT: decl (%rsi) # sched: [5:2.00] ; SLM-NEXT: #NO_APP ; SLM-NEXT: retq # sched: [4:1.00] ; @@ -5003,7 +5003,7 @@ ; BROADWELL: # %bb.0: ; BROADWELL-NEXT: #APP ; BROADWELL-NEXT: decl %edi # sched: [1:0.25] -; BROADWELL-NEXT: decl (%rsi) # sched: [6:1.00] +; BROADWELL-NEXT: decl (%rsi) # sched: [7:1.00] ; BROADWELL-NEXT: #NO_APP ; BROADWELL-NEXT: retq # sched: [7:1.00] ; @@ -5011,7 +5011,7 @@ ; SKYLAKE: # %bb.0: ; SKYLAKE-NEXT: #APP ; SKYLAKE-NEXT: decl %edi # sched: [1:0.25] -; SKYLAKE-NEXT: decl (%rsi) # sched: [6:1.00] +; SKYLAKE-NEXT: decl (%rsi) # sched: [7:1.00] ; SKYLAKE-NEXT: #NO_APP ; SKYLAKE-NEXT: retq # sched: [7:1.00] ; @@ -5019,7 +5019,7 @@ ; SKX: # %bb.0: ; SKX-NEXT: #APP ; SKX-NEXT: decl %edi # sched: [1:0.25] -; SKX-NEXT: decl (%rsi) # sched: [6:1.00] +; SKX-NEXT: decl (%rsi) # sched: [7:1.00] ; SKX-NEXT: #NO_APP ; SKX-NEXT: retq # sched: [7:1.00] ; @@ -5027,7 +5027,7 @@ ; BTVER2: # %bb.0: ; BTVER2-NEXT: #APP ; BTVER2-NEXT: decl %edi # sched: [1:0.50] -; BTVER2-NEXT: decl (%rsi) # sched: [4:1.00] +; BTVER2-NEXT: decl (%rsi) # sched: [5:1.00] ; BTVER2-NEXT: #NO_APP ; BTVER2-NEXT: retq # sched: [4:1.00] ; @@ -5062,7 +5062,7 @@ ; SLM: # %bb.0: ; SLM-NEXT: #APP ; SLM-NEXT: decq %rdi # sched: [1:0.50] -; SLM-NEXT: decq (%rsi) # sched: [4:2.00] +; SLM-NEXT: decq (%rsi) # sched: [5:2.00] ; SLM-NEXT: #NO_APP ; SLM-NEXT: retq # sched: [4:1.00] ; @@ -5086,7 +5086,7 @@ ; BROADWELL: # %bb.0: ; BROADWELL-NEXT: #APP ; BROADWELL-NEXT: decq %rdi # sched: [1:0.25] -; BROADWELL-NEXT: decq (%rsi) # sched: [6:1.00] +; BROADWELL-NEXT: decq (%rsi) # sched: [7:1.00] ; BROADWELL-NEXT: #NO_APP ; BROADWELL-NEXT: retq # sched: [7:1.00] ; @@ -5094,7 +5094,7 @@ ; SKYLAKE: # %bb.0: ; SKYLAKE-NEXT: #APP ; SKYLAKE-NEXT: decq %rdi # sched: [1:0.25] -; SKYLAKE-NEXT: decq (%rsi) # sched: [6:1.00] +; SKYLAKE-NEXT: decq (%rsi) # sched: [7:1.00] ; SKYLAKE-NEXT: #NO_APP ; SKYLAKE-NEXT: retq # sched: [7:1.00] ; @@ -5102,7 +5102,7 @@ ; SKX: # %bb.0: ; SKX-NEXT: #APP ; SKX-NEXT: decq %rdi # sched: [1:0.25] -; SKX-NEXT: decq (%rsi) # sched: [6:1.00] +; SKX-NEXT: decq (%rsi) # sched: [7:1.00] ; SKX-NEXT: #NO_APP ; SKX-NEXT: retq # sched: [7:1.00] ; @@ -5110,7 +5110,7 @@ ; BTVER2: # %bb.0: ; BTVER2-NEXT: #APP ; BTVER2-NEXT: decq %rdi # sched: [1:0.50] -; BTVER2-NEXT: decq (%rsi) # sched: [4:1.00] +; BTVER2-NEXT: decq (%rsi) # sched: [5:1.00] ; BTVER2-NEXT: #NO_APP ; BTVER2-NEXT: retq # sched: [4:1.00] ; @@ -6255,7 +6255,7 @@ ; SLM: # %bb.0: ; SLM-NEXT: #APP ; SLM-NEXT: incb %dil # sched: [1:0.50] -; SLM-NEXT: incb (%rsi) # sched: [4:2.00] +; SLM-NEXT: incb (%rsi) # sched: [5:2.00] ; SLM-NEXT: #NO_APP ; SLM-NEXT: retq # sched: [4:1.00] ; @@ -6279,7 +6279,7 @@ ; BROADWELL: # %bb.0: ; BROADWELL-NEXT: #APP ; BROADWELL-NEXT: incb %dil # sched: [1:0.25] -; BROADWELL-NEXT: incb (%rsi) # sched: [6:1.00] +; BROADWELL-NEXT: incb (%rsi) # sched: [7:1.00] ; BROADWELL-NEXT: #NO_APP ; BROADWELL-NEXT: retq # sched: [7:1.00] ; @@ -6287,7 +6287,7 @@ ; SKYLAKE: # %bb.0: ; SKYLAKE-NEXT: #APP ; SKYLAKE-NEXT: incb %dil # sched: [1:0.25] -; SKYLAKE-NEXT: incb (%rsi) # sched: [6:1.00] +; SKYLAKE-NEXT: incb (%rsi) # sched: [7:1.00] ; SKYLAKE-NEXT: #NO_APP ; SKYLAKE-NEXT: retq # sched: [7:1.00] ; @@ -6295,7 +6295,7 @@ ; SKX: # %bb.0: ; SKX-NEXT: #APP ; SKX-NEXT: incb %dil # sched: [1:0.25] -; SKX-NEXT: incb (%rsi) # sched: [6:1.00] +; SKX-NEXT: incb (%rsi) # sched: [7:1.00] ; SKX-NEXT: #NO_APP ; SKX-NEXT: retq # sched: [7:1.00] ; @@ -6303,7 +6303,7 @@ ; BTVER2: # %bb.0: ; BTVER2-NEXT: #APP ; BTVER2-NEXT: incb %dil # sched: [1:0.50] -; BTVER2-NEXT: incb (%rsi) # sched: [4:1.00] +; BTVER2-NEXT: incb (%rsi) # sched: [5:1.00] ; BTVER2-NEXT: #NO_APP ; BTVER2-NEXT: retq # sched: [4:1.00] ; @@ -6338,7 +6338,7 @@ ; SLM: # %bb.0: ; SLM-NEXT: #APP ; SLM-NEXT: incw %di # sched: [1:0.50] -; SLM-NEXT: incw (%rsi) # sched: [4:2.00] +; SLM-NEXT: incw (%rsi) # sched: [5:2.00] ; SLM-NEXT: #NO_APP ; SLM-NEXT: retq # sched: [4:1.00] ; @@ -6362,7 +6362,7 @@ ; BROADWELL: # %bb.0: ; BROADWELL-NEXT: #APP ; BROADWELL-NEXT: incw %di # sched: [1:0.25] -; BROADWELL-NEXT: incw (%rsi) # sched: [6:1.00] +; BROADWELL-NEXT: incw (%rsi) # sched: [7:1.00] ; BROADWELL-NEXT: #NO_APP ; BROADWELL-NEXT: retq # sched: [7:1.00] ; @@ -6370,7 +6370,7 @@ ; SKYLAKE: # %bb.0: ; SKYLAKE-NEXT: #APP ; SKYLAKE-NEXT: incw %di # sched: [1:0.25] -; SKYLAKE-NEXT: incw (%rsi) # sched: [6:1.00] +; SKYLAKE-NEXT: incw (%rsi) # sched: [7:1.00] ; SKYLAKE-NEXT: #NO_APP ; SKYLAKE-NEXT: retq # sched: [7:1.00] ; @@ -6378,7 +6378,7 @@ ; SKX: # %bb.0: ; SKX-NEXT: #APP ; SKX-NEXT: incw %di # sched: [1:0.25] -; SKX-NEXT: incw (%rsi) # sched: [6:1.00] +; SKX-NEXT: incw (%rsi) # sched: [7:1.00] ; SKX-NEXT: #NO_APP ; SKX-NEXT: retq # sched: [7:1.00] ; @@ -6386,7 +6386,7 @@ ; BTVER2: # %bb.0: ; BTVER2-NEXT: #APP ; BTVER2-NEXT: incw %di # sched: [1:0.50] -; BTVER2-NEXT: incw (%rsi) # sched: [4:1.00] +; BTVER2-NEXT: incw (%rsi) # sched: [5:1.00] ; BTVER2-NEXT: #NO_APP ; BTVER2-NEXT: retq # sched: [4:1.00] ; @@ -6421,7 +6421,7 @@ ; SLM: # %bb.0: ; SLM-NEXT: #APP ; SLM-NEXT: incl %edi # sched: [1:0.50] -; SLM-NEXT: incl (%rsi) # sched: [4:2.00] +; SLM-NEXT: incl (%rsi) # sched: [5:2.00] ; SLM-NEXT: #NO_APP ; SLM-NEXT: retq # sched: [4:1.00] ; @@ -6445,7 +6445,7 @@ ; BROADWELL: # %bb.0: ; BROADWELL-NEXT: #APP ; BROADWELL-NEXT: incl %edi # sched: [1:0.25] -; BROADWELL-NEXT: incl (%rsi) # sched: [6:1.00] +; BROADWELL-NEXT: incl (%rsi) # sched: [7:1.00] ; BROADWELL-NEXT: #NO_APP ; BROADWELL-NEXT: retq # sched: [7:1.00] ; @@ -6453,7 +6453,7 @@ ; SKYLAKE: # %bb.0: ; SKYLAKE-NEXT: #APP ; SKYLAKE-NEXT: incl %edi # sched: [1:0.25] -; SKYLAKE-NEXT: incl (%rsi) # sched: [6:1.00] +; SKYLAKE-NEXT: incl (%rsi) # sched: [7:1.00] ; SKYLAKE-NEXT: #NO_APP ; SKYLAKE-NEXT: retq # sched: [7:1.00] ; @@ -6461,7 +6461,7 @@ ; SKX: # %bb.0: ; SKX-NEXT: #APP ; SKX-NEXT: incl %edi # sched: [1:0.25] -; SKX-NEXT: incl (%rsi) # sched: [6:1.00] +; SKX-NEXT: incl (%rsi) # sched: [7:1.00] ; SKX-NEXT: #NO_APP ; SKX-NEXT: retq # sched: [7:1.00] ; @@ -6469,7 +6469,7 @@ ; BTVER2: # %bb.0: ; BTVER2-NEXT: #APP ; BTVER2-NEXT: incl %edi # sched: [1:0.50] -; BTVER2-NEXT: incl (%rsi) # sched: [4:1.00] +; BTVER2-NEXT: incl (%rsi) # sched: [5:1.00] ; BTVER2-NEXT: #NO_APP ; BTVER2-NEXT: retq # sched: [4:1.00] ; @@ -6504,7 +6504,7 @@ ; SLM: # %bb.0: ; SLM-NEXT: #APP ; SLM-NEXT: incq %rdi # sched: [1:0.50] -; SLM-NEXT: incq (%rsi) # sched: [4:2.00] +; SLM-NEXT: incq (%rsi) # sched: [5:2.00] ; SLM-NEXT: #NO_APP ; SLM-NEXT: retq # sched: [4:1.00] ; @@ -6528,7 +6528,7 @@ ; BROADWELL: # %bb.0: ; BROADWELL-NEXT: #APP ; BROADWELL-NEXT: incq %rdi # sched: [1:0.25] -; BROADWELL-NEXT: incq (%rsi) # sched: [6:1.00] +; BROADWELL-NEXT: incq (%rsi) # sched: [7:1.00] ; BROADWELL-NEXT: #NO_APP ; BROADWELL-NEXT: retq # sched: [7:1.00] ; @@ -6536,7 +6536,7 @@ ; SKYLAKE: # %bb.0: ; SKYLAKE-NEXT: #APP ; SKYLAKE-NEXT: incq %rdi # sched: [1:0.25] -; SKYLAKE-NEXT: incq (%rsi) # sched: [6:1.00] +; SKYLAKE-NEXT: incq (%rsi) # sched: [7:1.00] ; SKYLAKE-NEXT: #NO_APP ; SKYLAKE-NEXT: retq # sched: [7:1.00] ; @@ -6544,7 +6544,7 @@ ; SKX: # %bb.0: ; SKX-NEXT: #APP ; SKX-NEXT: incq %rdi # sched: [1:0.25] -; SKX-NEXT: incq (%rsi) # sched: [6:1.00] +; SKX-NEXT: incq (%rsi) # sched: [7:1.00] ; SKX-NEXT: #NO_APP ; SKX-NEXT: retq # sched: [7:1.00] ; @@ -6552,7 +6552,7 @@ ; BTVER2: # %bb.0: ; BTVER2-NEXT: #APP ; BTVER2-NEXT: incq %rdi # sched: [1:0.50] -; BTVER2-NEXT: incq (%rsi) # sched: [4:1.00] +; BTVER2-NEXT: incq (%rsi) # sched: [5:1.00] ; BTVER2-NEXT: #NO_APP ; BTVER2-NEXT: retq # sched: [4:1.00] ; @@ -8156,13 +8156,13 @@ ; SLM-NEXT: movq {{[0-9]+}}(%rsp), %rax # sched: [3:1.00] ; SLM-NEXT: #APP ; SLM-NEXT: negb %dil # sched: [1:0.50] -; SLM-NEXT: negb (%r8) # sched: [4:2.00] +; SLM-NEXT: negb (%r8) # sched: [5:2.00] ; SLM-NEXT: negw %si # sched: [1:0.50] -; SLM-NEXT: negw (%r9) # sched: [4:2.00] +; SLM-NEXT: negw (%r9) # sched: [5:2.00] ; SLM-NEXT: negl %edx # sched: [1:0.50] -; SLM-NEXT: negl (%rax) # sched: [4:2.00] +; SLM-NEXT: negl (%rax) # sched: [5:2.00] ; SLM-NEXT: negq %rcx # sched: [1:0.50] -; SLM-NEXT: negq (%r10) # sched: [4:2.00] +; SLM-NEXT: negq (%r10) # sched: [5:2.00] ; SLM-NEXT: #NO_APP ; SLM-NEXT: retq # sched: [4:1.00] ; @@ -8204,13 +8204,13 @@ ; BROADWELL-NEXT: movq {{[0-9]+}}(%rsp), %rax # sched: [5:0.50] ; BROADWELL-NEXT: #APP ; BROADWELL-NEXT: negb %dil # sched: [1:0.25] -; BROADWELL-NEXT: negb (%r8) # sched: [6:1.00] +; BROADWELL-NEXT: negb (%r8) # sched: [7:1.00] ; BROADWELL-NEXT: negw %si # sched: [1:0.25] -; BROADWELL-NEXT: negw (%r9) # sched: [6:1.00] +; BROADWELL-NEXT: negw (%r9) # sched: [7:1.00] ; BROADWELL-NEXT: negl %edx # sched: [1:0.25] -; BROADWELL-NEXT: negl (%rax) # sched: [6:1.00] +; BROADWELL-NEXT: negl (%rax) # sched: [7:1.00] ; BROADWELL-NEXT: negq %rcx # sched: [1:0.25] -; BROADWELL-NEXT: negq (%r10) # sched: [6:1.00] +; BROADWELL-NEXT: negq (%r10) # sched: [7:1.00] ; BROADWELL-NEXT: #NO_APP ; BROADWELL-NEXT: retq # sched: [7:1.00] ; @@ -8220,13 +8220,13 @@ ; SKYLAKE-NEXT: movq {{[0-9]+}}(%rsp), %rax # sched: [5:0.50] ; SKYLAKE-NEXT: #APP ; SKYLAKE-NEXT: negb %dil # sched: [1:0.25] -; SKYLAKE-NEXT: negb (%r8) # sched: [6:1.00] +; SKYLAKE-NEXT: negb (%r8) # sched: [7:1.00] ; SKYLAKE-NEXT: negw %si # sched: [1:0.25] -; SKYLAKE-NEXT: negw (%r9) # sched: [6:1.00] +; SKYLAKE-NEXT: negw (%r9) # sched: [7:1.00] ; SKYLAKE-NEXT: negl %edx # sched: [1:0.25] -; SKYLAKE-NEXT: negl (%rax) # sched: [6:1.00] +; SKYLAKE-NEXT: negl (%rax) # sched: [7:1.00] ; SKYLAKE-NEXT: negq %rcx # sched: [1:0.25] -; SKYLAKE-NEXT: negq (%r10) # sched: [6:1.00] +; SKYLAKE-NEXT: negq (%r10) # sched: [7:1.00] ; SKYLAKE-NEXT: #NO_APP ; SKYLAKE-NEXT: retq # sched: [7:1.00] ; @@ -8236,13 +8236,13 @@ ; SKX-NEXT: movq {{[0-9]+}}(%rsp), %rax # sched: [5:0.50] ; SKX-NEXT: #APP ; SKX-NEXT: negb %dil # sched: [1:0.25] -; SKX-NEXT: negb (%r8) # sched: [6:1.00] +; SKX-NEXT: negb (%r8) # sched: [7:1.00] ; SKX-NEXT: negw %si # sched: [1:0.25] -; SKX-NEXT: negw (%r9) # sched: [6:1.00] +; SKX-NEXT: negw (%r9) # sched: [7:1.00] ; SKX-NEXT: negl %edx # sched: [1:0.25] -; SKX-NEXT: negl (%rax) # sched: [6:1.00] +; SKX-NEXT: negl (%rax) # sched: [7:1.00] ; SKX-NEXT: negq %rcx # sched: [1:0.25] -; SKX-NEXT: negq (%r10) # sched: [6:1.00] +; SKX-NEXT: negq (%r10) # sched: [7:1.00] ; SKX-NEXT: #NO_APP ; SKX-NEXT: retq # sched: [7:1.00] ; @@ -8252,13 +8252,13 @@ ; BTVER2-NEXT: movq {{[0-9]+}}(%rsp), %rax # sched: [5:1.00] ; BTVER2-NEXT: #APP ; BTVER2-NEXT: negb %dil # sched: [1:0.50] -; BTVER2-NEXT: negb (%r8) # sched: [4:1.00] +; BTVER2-NEXT: negb (%r8) # sched: [5:1.00] ; BTVER2-NEXT: negw %si # sched: [1:0.50] -; BTVER2-NEXT: negw (%r9) # sched: [4:1.00] +; BTVER2-NEXT: negw (%r9) # sched: [5:1.00] ; BTVER2-NEXT: negl %edx # sched: [1:0.50] -; BTVER2-NEXT: negl (%rax) # sched: [4:1.00] +; BTVER2-NEXT: negl (%rax) # sched: [5:1.00] ; BTVER2-NEXT: negq %rcx # sched: [1:0.50] -; BTVER2-NEXT: negq (%r10) # sched: [4:1.00] +; BTVER2-NEXT: negq (%r10) # sched: [5:1.00] ; BTVER2-NEXT: #NO_APP ; BTVER2-NEXT: retq # sched: [4:1.00] ; @@ -8454,13 +8454,13 @@ ; SLM-NEXT: movq {{[0-9]+}}(%rsp), %rax # sched: [3:1.00] ; SLM-NEXT: #APP ; SLM-NEXT: notb %dil # sched: [1:0.50] -; SLM-NEXT: notb (%r8) # sched: [4:2.00] +; SLM-NEXT: notb (%r8) # sched: [5:2.00] ; SLM-NEXT: notw %si # sched: [1:0.50] -; SLM-NEXT: notw (%r9) # sched: [4:2.00] +; SLM-NEXT: notw (%r9) # sched: [5:2.00] ; SLM-NEXT: notl %edx # sched: [1:0.50] -; SLM-NEXT: notl (%rax) # sched: [4:2.00] +; SLM-NEXT: notl (%rax) # sched: [5:2.00] ; SLM-NEXT: notq %rcx # sched: [1:0.50] -; SLM-NEXT: notq (%r10) # sched: [4:2.00] +; SLM-NEXT: notq (%r10) # sched: [5:2.00] ; SLM-NEXT: #NO_APP ; SLM-NEXT: retq # sched: [4:1.00] ; @@ -8502,13 +8502,13 @@ ; BROADWELL-NEXT: movq {{[0-9]+}}(%rsp), %rax # sched: [5:0.50] ; BROADWELL-NEXT: #APP ; BROADWELL-NEXT: notb %dil # sched: [1:0.25] -; BROADWELL-NEXT: notb (%r8) # sched: [6:1.00] +; BROADWELL-NEXT: notb (%r8) # sched: [7:1.00] ; BROADWELL-NEXT: notw %si # sched: [1:0.25] -; BROADWELL-NEXT: notw (%r9) # sched: [6:1.00] +; BROADWELL-NEXT: notw (%r9) # sched: [7:1.00] ; BROADWELL-NEXT: notl %edx # sched: [1:0.25] -; BROADWELL-NEXT: notl (%rax) # sched: [6:1.00] +; BROADWELL-NEXT: notl (%rax) # sched: [7:1.00] ; BROADWELL-NEXT: notq %rcx # sched: [1:0.25] -; BROADWELL-NEXT: notq (%r10) # sched: [6:1.00] +; BROADWELL-NEXT: notq (%r10) # sched: [7:1.00] ; BROADWELL-NEXT: #NO_APP ; BROADWELL-NEXT: retq # sched: [7:1.00] ; @@ -8518,13 +8518,13 @@ ; SKYLAKE-NEXT: movq {{[0-9]+}}(%rsp), %rax # sched: [5:0.50] ; SKYLAKE-NEXT: #APP ; SKYLAKE-NEXT: notb %dil # sched: [1:0.25] -; SKYLAKE-NEXT: notb (%r8) # sched: [6:1.00] +; SKYLAKE-NEXT: notb (%r8) # sched: [7:1.00] ; SKYLAKE-NEXT: notw %si # sched: [1:0.25] -; SKYLAKE-NEXT: notw (%r9) # sched: [6:1.00] +; SKYLAKE-NEXT: notw (%r9) # sched: [7:1.00] ; SKYLAKE-NEXT: notl %edx # sched: [1:0.25] -; SKYLAKE-NEXT: notl (%rax) # sched: [6:1.00] +; SKYLAKE-NEXT: notl (%rax) # sched: [7:1.00] ; SKYLAKE-NEXT: notq %rcx # sched: [1:0.25] -; SKYLAKE-NEXT: notq (%r10) # sched: [6:1.00] +; SKYLAKE-NEXT: notq (%r10) # sched: [7:1.00] ; SKYLAKE-NEXT: #NO_APP ; SKYLAKE-NEXT: retq # sched: [7:1.00] ; @@ -8534,13 +8534,13 @@ ; SKX-NEXT: movq {{[0-9]+}}(%rsp), %rax # sched: [5:0.50] ; SKX-NEXT: #APP ; SKX-NEXT: notb %dil # sched: [1:0.25] -; SKX-NEXT: notb (%r8) # sched: [6:1.00] +; SKX-NEXT: notb (%r8) # sched: [7:1.00] ; SKX-NEXT: notw %si # sched: [1:0.25] -; SKX-NEXT: notw (%r9) # sched: [6:1.00] +; SKX-NEXT: notw (%r9) # sched: [7:1.00] ; SKX-NEXT: notl %edx # sched: [1:0.25] -; SKX-NEXT: notl (%rax) # sched: [6:1.00] +; SKX-NEXT: notl (%rax) # sched: [7:1.00] ; SKX-NEXT: notq %rcx # sched: [1:0.25] -; SKX-NEXT: notq (%r10) # sched: [6:1.00] +; SKX-NEXT: notq (%r10) # sched: [7:1.00] ; SKX-NEXT: #NO_APP ; SKX-NEXT: retq # sched: [7:1.00] ; @@ -8550,13 +8550,13 @@ ; BTVER2-NEXT: movq {{[0-9]+}}(%rsp), %rax # sched: [5:1.00] ; BTVER2-NEXT: #APP ; BTVER2-NEXT: notb %dil # sched: [1:0.50] -; BTVER2-NEXT: notb (%r8) # sched: [4:1.00] +; BTVER2-NEXT: notb (%r8) # sched: [5:1.00] ; BTVER2-NEXT: notw %si # sched: [1:0.50] -; BTVER2-NEXT: notw (%r9) # sched: [4:1.00] +; BTVER2-NEXT: notw (%r9) # sched: [5:1.00] ; BTVER2-NEXT: notl %edx # sched: [1:0.50] -; BTVER2-NEXT: notl (%rax) # sched: [4:1.00] +; BTVER2-NEXT: notl (%rax) # sched: [5:1.00] ; BTVER2-NEXT: notq %rcx # sched: [1:0.50] -; BTVER2-NEXT: notq (%r10) # sched: [4:1.00] +; BTVER2-NEXT: notq (%r10) # sched: [5:1.00] ; BTVER2-NEXT: #NO_APP ; BTVER2-NEXT: retq # sched: [4:1.00] ; @@ -8609,9 +8609,9 @@ ; SLM-NEXT: #APP ; SLM-NEXT: orb $7, %al # sched: [1:0.50] ; SLM-NEXT: orb $7, %dil # sched: [1:0.50] -; SLM-NEXT: orb $7, (%rsi) # sched: [4:2.00] +; SLM-NEXT: orb $7, (%rsi) # sched: [5:2.00] ; SLM-NEXT: orb %dil, %dil # sched: [1:0.50] -; SLM-NEXT: orb %dil, (%rsi) # sched: [4:2.00] +; SLM-NEXT: orb %dil, (%rsi) # sched: [5:2.00] ; SLM-NEXT: orb (%rsi), %dil # sched: [4:1.00] ; SLM-NEXT: #NO_APP ; SLM-NEXT: retq # sched: [4:1.00] @@ -8645,9 +8645,9 @@ ; BROADWELL-NEXT: #APP ; BROADWELL-NEXT: orb $7, %al # sched: [1:0.25] ; BROADWELL-NEXT: orb $7, %dil # sched: [1:0.25] -; BROADWELL-NEXT: orb $7, (%rsi) # sched: [6:1.00] +; BROADWELL-NEXT: orb $7, (%rsi) # sched: [7:1.00] ; BROADWELL-NEXT: orb %dil, %dil # sched: [1:0.25] -; BROADWELL-NEXT: orb %dil, (%rsi) # sched: [6:1.00] +; BROADWELL-NEXT: orb %dil, (%rsi) # sched: [7:1.00] ; BROADWELL-NEXT: orb (%rsi), %dil # sched: [6:0.50] ; BROADWELL-NEXT: #NO_APP ; BROADWELL-NEXT: retq # sched: [7:1.00] @@ -8657,9 +8657,9 @@ ; SKYLAKE-NEXT: #APP ; SKYLAKE-NEXT: orb $7, %al # sched: [1:0.25] ; SKYLAKE-NEXT: orb $7, %dil # sched: [1:0.25] -; SKYLAKE-NEXT: orb $7, (%rsi) # sched: [6:1.00] +; SKYLAKE-NEXT: orb $7, (%rsi) # sched: [7:1.00] ; SKYLAKE-NEXT: orb %dil, %dil # sched: [1:0.25] -; SKYLAKE-NEXT: orb %dil, (%rsi) # sched: [6:1.00] +; SKYLAKE-NEXT: orb %dil, (%rsi) # sched: [7:1.00] ; SKYLAKE-NEXT: orb (%rsi), %dil # sched: [6:0.50] ; SKYLAKE-NEXT: #NO_APP ; SKYLAKE-NEXT: retq # sched: [7:1.00] @@ -8669,9 +8669,9 @@ ; SKX-NEXT: #APP ; SKX-NEXT: orb $7, %al # sched: [1:0.25] ; SKX-NEXT: orb $7, %dil # sched: [1:0.25] -; SKX-NEXT: orb $7, (%rsi) # sched: [6:1.00] +; SKX-NEXT: orb $7, (%rsi) # sched: [7:1.00] ; SKX-NEXT: orb %dil, %dil # sched: [1:0.25] -; SKX-NEXT: orb %dil, (%rsi) # sched: [6:1.00] +; SKX-NEXT: orb %dil, (%rsi) # sched: [7:1.00] ; SKX-NEXT: orb (%rsi), %dil # sched: [6:0.50] ; SKX-NEXT: #NO_APP ; SKX-NEXT: retq # sched: [7:1.00] @@ -8681,9 +8681,9 @@ ; BTVER2-NEXT: #APP ; BTVER2-NEXT: orb $7, %al # sched: [1:0.50] ; BTVER2-NEXT: orb $7, %dil # sched: [1:0.50] -; BTVER2-NEXT: orb $7, (%rsi) # sched: [4:1.00] +; BTVER2-NEXT: orb $7, (%rsi) # sched: [5:1.00] ; BTVER2-NEXT: orb %dil, %dil # sched: [1:0.50] -; BTVER2-NEXT: orb %dil, (%rsi) # sched: [4:1.00] +; BTVER2-NEXT: orb %dil, (%rsi) # sched: [5:1.00] ; BTVER2-NEXT: orb (%rsi), %dil # sched: [4:1.00] ; BTVER2-NEXT: #NO_APP ; BTVER2-NEXT: retq # sched: [4:1.00] @@ -8745,11 +8745,11 @@ ; SLM-NEXT: orw $511, %di # imm = 0x1FF ; SLM-NEXT: # sched: [1:0.50] ; SLM-NEXT: orw $511, (%rsi) # imm = 0x1FF -; SLM-NEXT: # sched: [4:2.00] +; SLM-NEXT: # sched: [5:2.00] ; SLM-NEXT: orw $7, %di # sched: [1:0.50] -; SLM-NEXT: orw $7, (%rsi) # sched: [4:2.00] +; SLM-NEXT: orw $7, (%rsi) # sched: [5:2.00] ; SLM-NEXT: orw %di, %di # sched: [1:0.50] -; SLM-NEXT: orw %di, (%rsi) # sched: [4:2.00] +; SLM-NEXT: orw %di, (%rsi) # sched: [5:2.00] ; SLM-NEXT: orw (%rsi), %di # sched: [4:1.00] ; SLM-NEXT: #NO_APP ; SLM-NEXT: retq # sched: [4:1.00] @@ -8796,11 +8796,11 @@ ; BROADWELL-NEXT: orw $511, %di # imm = 0x1FF ; BROADWELL-NEXT: # sched: [1:0.25] ; BROADWELL-NEXT: orw $511, (%rsi) # imm = 0x1FF -; BROADWELL-NEXT: # sched: [6:1.00] +; BROADWELL-NEXT: # sched: [7:1.00] ; BROADWELL-NEXT: orw $7, %di # sched: [1:0.25] -; BROADWELL-NEXT: orw $7, (%rsi) # sched: [6:1.00] +; BROADWELL-NEXT: orw $7, (%rsi) # sched: [7:1.00] ; BROADWELL-NEXT: orw %di, %di # sched: [1:0.25] -; BROADWELL-NEXT: orw %di, (%rsi) # sched: [6:1.00] +; BROADWELL-NEXT: orw %di, (%rsi) # sched: [7:1.00] ; BROADWELL-NEXT: orw (%rsi), %di # sched: [6:0.50] ; BROADWELL-NEXT: #NO_APP ; BROADWELL-NEXT: retq # sched: [7:1.00] @@ -8813,11 +8813,11 @@ ; SKYLAKE-NEXT: orw $511, %di # imm = 0x1FF ; SKYLAKE-NEXT: # sched: [1:0.25] ; SKYLAKE-NEXT: orw $511, (%rsi) # imm = 0x1FF -; SKYLAKE-NEXT: # sched: [6:1.00] +; SKYLAKE-NEXT: # sched: [7:1.00] ; SKYLAKE-NEXT: orw $7, %di # sched: [1:0.25] -; SKYLAKE-NEXT: orw $7, (%rsi) # sched: [6:1.00] +; SKYLAKE-NEXT: orw $7, (%rsi) # sched: [7:1.00] ; SKYLAKE-NEXT: orw %di, %di # sched: [1:0.25] -; SKYLAKE-NEXT: orw %di, (%rsi) # sched: [6:1.00] +; SKYLAKE-NEXT: orw %di, (%rsi) # sched: [7:1.00] ; SKYLAKE-NEXT: orw (%rsi), %di # sched: [6:0.50] ; SKYLAKE-NEXT: #NO_APP ; SKYLAKE-NEXT: retq # sched: [7:1.00] @@ -8830,11 +8830,11 @@ ; SKX-NEXT: orw $511, %di # imm = 0x1FF ; SKX-NEXT: # sched: [1:0.25] ; SKX-NEXT: orw $511, (%rsi) # imm = 0x1FF -; SKX-NEXT: # sched: [6:1.00] +; SKX-NEXT: # sched: [7:1.00] ; SKX-NEXT: orw $7, %di # sched: [1:0.25] -; SKX-NEXT: orw $7, (%rsi) # sched: [6:1.00] +; SKX-NEXT: orw $7, (%rsi) # sched: [7:1.00] ; SKX-NEXT: orw %di, %di # sched: [1:0.25] -; SKX-NEXT: orw %di, (%rsi) # sched: [6:1.00] +; SKX-NEXT: orw %di, (%rsi) # sched: [7:1.00] ; SKX-NEXT: orw (%rsi), %di # sched: [6:0.50] ; SKX-NEXT: #NO_APP ; SKX-NEXT: retq # sched: [7:1.00] @@ -8847,11 +8847,11 @@ ; BTVER2-NEXT: orw $511, %di # imm = 0x1FF ; BTVER2-NEXT: # sched: [1:0.50] ; BTVER2-NEXT: orw $511, (%rsi) # imm = 0x1FF -; BTVER2-NEXT: # sched: [4:1.00] +; BTVER2-NEXT: # sched: [5:1.00] ; BTVER2-NEXT: orw $7, %di # sched: [1:0.50] -; BTVER2-NEXT: orw $7, (%rsi) # sched: [4:1.00] +; BTVER2-NEXT: orw $7, (%rsi) # sched: [5:1.00] ; BTVER2-NEXT: orw %di, %di # sched: [1:0.50] -; BTVER2-NEXT: orw %di, (%rsi) # sched: [4:1.00] +; BTVER2-NEXT: orw %di, (%rsi) # sched: [5:1.00] ; BTVER2-NEXT: orw (%rsi), %di # sched: [4:1.00] ; BTVER2-NEXT: #NO_APP ; BTVER2-NEXT: retq # sched: [4:1.00] @@ -8918,11 +8918,11 @@ ; SLM-NEXT: orl $665536, %edi # imm = 0xA27C0 ; SLM-NEXT: # sched: [1:0.50] ; SLM-NEXT: orl $665536, (%rsi) # imm = 0xA27C0 -; SLM-NEXT: # sched: [4:2.00] +; SLM-NEXT: # sched: [5:2.00] ; SLM-NEXT: orl $7, %edi # sched: [1:0.50] -; SLM-NEXT: orl $7, (%rsi) # sched: [4:2.00] +; SLM-NEXT: orl $7, (%rsi) # sched: [5:2.00] ; SLM-NEXT: orl %edi, %edi # sched: [1:0.50] -; SLM-NEXT: orl %edi, (%rsi) # sched: [4:2.00] +; SLM-NEXT: orl %edi, (%rsi) # sched: [5:2.00] ; SLM-NEXT: orl (%rsi), %edi # sched: [4:1.00] ; SLM-NEXT: #NO_APP ; SLM-NEXT: retq # sched: [4:1.00] @@ -8969,11 +8969,11 @@ ; BROADWELL-NEXT: orl $665536, %edi # imm = 0xA27C0 ; BROADWELL-NEXT: # sched: [1:0.25] ; BROADWELL-NEXT: orl $665536, (%rsi) # imm = 0xA27C0 -; BROADWELL-NEXT: # sched: [6:1.00] +; BROADWELL-NEXT: # sched: [7:1.00] ; BROADWELL-NEXT: orl $7, %edi # sched: [1:0.25] -; BROADWELL-NEXT: orl $7, (%rsi) # sched: [6:1.00] +; BROADWELL-NEXT: orl $7, (%rsi) # sched: [7:1.00] ; BROADWELL-NEXT: orl %edi, %edi # sched: [1:0.25] -; BROADWELL-NEXT: orl %edi, (%rsi) # sched: [6:1.00] +; BROADWELL-NEXT: orl %edi, (%rsi) # sched: [7:1.00] ; BROADWELL-NEXT: orl (%rsi), %edi # sched: [6:0.50] ; BROADWELL-NEXT: #NO_APP ; BROADWELL-NEXT: retq # sched: [7:1.00] @@ -8986,11 +8986,11 @@ ; SKYLAKE-NEXT: orl $665536, %edi # imm = 0xA27C0 ; SKYLAKE-NEXT: # sched: [1:0.25] ; SKYLAKE-NEXT: orl $665536, (%rsi) # imm = 0xA27C0 -; SKYLAKE-NEXT: # sched: [6:1.00] +; SKYLAKE-NEXT: # sched: [7:1.00] ; SKYLAKE-NEXT: orl $7, %edi # sched: [1:0.25] -; SKYLAKE-NEXT: orl $7, (%rsi) # sched: [6:1.00] +; SKYLAKE-NEXT: orl $7, (%rsi) # sched: [7:1.00] ; SKYLAKE-NEXT: orl %edi, %edi # sched: [1:0.25] -; SKYLAKE-NEXT: orl %edi, (%rsi) # sched: [6:1.00] +; SKYLAKE-NEXT: orl %edi, (%rsi) # sched: [7:1.00] ; SKYLAKE-NEXT: orl (%rsi), %edi # sched: [6:0.50] ; SKYLAKE-NEXT: #NO_APP ; SKYLAKE-NEXT: retq # sched: [7:1.00] @@ -9003,11 +9003,11 @@ ; SKX-NEXT: orl $665536, %edi # imm = 0xA27C0 ; SKX-NEXT: # sched: [1:0.25] ; SKX-NEXT: orl $665536, (%rsi) # imm = 0xA27C0 -; SKX-NEXT: # sched: [6:1.00] +; SKX-NEXT: # sched: [7:1.00] ; SKX-NEXT: orl $7, %edi # sched: [1:0.25] -; SKX-NEXT: orl $7, (%rsi) # sched: [6:1.00] +; SKX-NEXT: orl $7, (%rsi) # sched: [7:1.00] ; SKX-NEXT: orl %edi, %edi # sched: [1:0.25] -; SKX-NEXT: orl %edi, (%rsi) # sched: [6:1.00] +; SKX-NEXT: orl %edi, (%rsi) # sched: [7:1.00] ; SKX-NEXT: orl (%rsi), %edi # sched: [6:0.50] ; SKX-NEXT: #NO_APP ; SKX-NEXT: retq # sched: [7:1.00] @@ -9020,11 +9020,11 @@ ; BTVER2-NEXT: orl $665536, %edi # imm = 0xA27C0 ; BTVER2-NEXT: # sched: [1:0.50] ; BTVER2-NEXT: orl $665536, (%rsi) # imm = 0xA27C0 -; BTVER2-NEXT: # sched: [4:1.00] +; BTVER2-NEXT: # sched: [5:1.00] ; BTVER2-NEXT: orl $7, %edi # sched: [1:0.50] -; BTVER2-NEXT: orl $7, (%rsi) # sched: [4:1.00] +; BTVER2-NEXT: orl $7, (%rsi) # sched: [5:1.00] ; BTVER2-NEXT: orl %edi, %edi # sched: [1:0.50] -; BTVER2-NEXT: orl %edi, (%rsi) # sched: [4:1.00] +; BTVER2-NEXT: orl %edi, (%rsi) # sched: [5:1.00] ; BTVER2-NEXT: orl (%rsi), %edi # sched: [4:1.00] ; BTVER2-NEXT: #NO_APP ; BTVER2-NEXT: retq # sched: [4:1.00] @@ -9091,11 +9091,11 @@ ; SLM-NEXT: orq $665536, %rdi # imm = 0xA27C0 ; SLM-NEXT: # sched: [1:0.50] ; SLM-NEXT: orq $665536, (%rsi) # imm = 0xA27C0 -; SLM-NEXT: # sched: [4:2.00] +; SLM-NEXT: # sched: [5:2.00] ; SLM-NEXT: orq $7, %rdi # sched: [1:0.50] -; SLM-NEXT: orq $7, (%rsi) # sched: [4:2.00] +; SLM-NEXT: orq $7, (%rsi) # sched: [5:2.00] ; SLM-NEXT: orq %rdi, %rdi # sched: [1:0.50] -; SLM-NEXT: orq %rdi, (%rsi) # sched: [4:2.00] +; SLM-NEXT: orq %rdi, (%rsi) # sched: [5:2.00] ; SLM-NEXT: orq (%rsi), %rdi # sched: [4:1.00] ; SLM-NEXT: #NO_APP ; SLM-NEXT: retq # sched: [4:1.00] @@ -9142,11 +9142,11 @@ ; BROADWELL-NEXT: orq $665536, %rdi # imm = 0xA27C0 ; BROADWELL-NEXT: # sched: [1:0.25] ; BROADWELL-NEXT: orq $665536, (%rsi) # imm = 0xA27C0 -; BROADWELL-NEXT: # sched: [6:1.00] +; BROADWELL-NEXT: # sched: [7:1.00] ; BROADWELL-NEXT: orq $7, %rdi # sched: [1:0.25] -; BROADWELL-NEXT: orq $7, (%rsi) # sched: [6:1.00] +; BROADWELL-NEXT: orq $7, (%rsi) # sched: [7:1.00] ; BROADWELL-NEXT: orq %rdi, %rdi # sched: [1:0.25] -; BROADWELL-NEXT: orq %rdi, (%rsi) # sched: [6:1.00] +; BROADWELL-NEXT: orq %rdi, (%rsi) # sched: [7:1.00] ; BROADWELL-NEXT: orq (%rsi), %rdi # sched: [6:0.50] ; BROADWELL-NEXT: #NO_APP ; BROADWELL-NEXT: retq # sched: [7:1.00] @@ -9159,11 +9159,11 @@ ; SKYLAKE-NEXT: orq $665536, %rdi # imm = 0xA27C0 ; SKYLAKE-NEXT: # sched: [1:0.25] ; SKYLAKE-NEXT: orq $665536, (%rsi) # imm = 0xA27C0 -; SKYLAKE-NEXT: # sched: [6:1.00] +; SKYLAKE-NEXT: # sched: [7:1.00] ; SKYLAKE-NEXT: orq $7, %rdi # sched: [1:0.25] -; SKYLAKE-NEXT: orq $7, (%rsi) # sched: [6:1.00] +; SKYLAKE-NEXT: orq $7, (%rsi) # sched: [7:1.00] ; SKYLAKE-NEXT: orq %rdi, %rdi # sched: [1:0.25] -; SKYLAKE-NEXT: orq %rdi, (%rsi) # sched: [6:1.00] +; SKYLAKE-NEXT: orq %rdi, (%rsi) # sched: [7:1.00] ; SKYLAKE-NEXT: orq (%rsi), %rdi # sched: [6:0.50] ; SKYLAKE-NEXT: #NO_APP ; SKYLAKE-NEXT: retq # sched: [7:1.00] @@ -9176,11 +9176,11 @@ ; SKX-NEXT: orq $665536, %rdi # imm = 0xA27C0 ; SKX-NEXT: # sched: [1:0.25] ; SKX-NEXT: orq $665536, (%rsi) # imm = 0xA27C0 -; SKX-NEXT: # sched: [6:1.00] +; SKX-NEXT: # sched: [7:1.00] ; SKX-NEXT: orq $7, %rdi # sched: [1:0.25] -; SKX-NEXT: orq $7, (%rsi) # sched: [6:1.00] +; SKX-NEXT: orq $7, (%rsi) # sched: [7:1.00] ; SKX-NEXT: orq %rdi, %rdi # sched: [1:0.25] -; SKX-NEXT: orq %rdi, (%rsi) # sched: [6:1.00] +; SKX-NEXT: orq %rdi, (%rsi) # sched: [7:1.00] ; SKX-NEXT: orq (%rsi), %rdi # sched: [6:0.50] ; SKX-NEXT: #NO_APP ; SKX-NEXT: retq # sched: [7:1.00] @@ -9193,11 +9193,11 @@ ; BTVER2-NEXT: orq $665536, %rdi # imm = 0xA27C0 ; BTVER2-NEXT: # sched: [1:0.50] ; BTVER2-NEXT: orq $665536, (%rsi) # imm = 0xA27C0 -; BTVER2-NEXT: # sched: [4:1.00] +; BTVER2-NEXT: # sched: [5:1.00] ; BTVER2-NEXT: orq $7, %rdi # sched: [1:0.50] -; BTVER2-NEXT: orq $7, (%rsi) # sched: [4:1.00] +; BTVER2-NEXT: orq $7, (%rsi) # sched: [5:1.00] ; BTVER2-NEXT: orq %rdi, %rdi # sched: [1:0.50] -; BTVER2-NEXT: orq %rdi, (%rsi) # sched: [4:1.00] +; BTVER2-NEXT: orq %rdi, (%rsi) # sched: [5:1.00] ; BTVER2-NEXT: orq (%rsi), %rdi # sched: [4:1.00] ; BTVER2-NEXT: #NO_APP ; BTVER2-NEXT: retq # sched: [4:1.00] @@ -12803,9 +12803,9 @@ ; SLM-NEXT: #APP ; SLM-NEXT: sbbb $7, %al # sched: [1:0.50] ; SLM-NEXT: sbbb $7, %dil # sched: [1:0.50] -; SLM-NEXT: sbbb $7, (%rsi) # sched: [4:2.00] +; SLM-NEXT: sbbb $7, (%rsi) # sched: [5:2.00] ; SLM-NEXT: sbbb %dil, %dil # sched: [1:0.50] -; SLM-NEXT: sbbb %dil, (%rsi) # sched: [4:2.00] +; SLM-NEXT: sbbb %dil, (%rsi) # sched: [5:2.00] ; SLM-NEXT: sbbb (%rsi), %dil # sched: [4:1.00] ; SLM-NEXT: #NO_APP ; SLM-NEXT: retq # sched: [4:1.00] @@ -12875,9 +12875,9 @@ ; BTVER2-NEXT: #APP ; BTVER2-NEXT: sbbb $7, %al # sched: [1:0.50] ; BTVER2-NEXT: sbbb $7, %dil # sched: [1:0.50] -; BTVER2-NEXT: sbbb $7, (%rsi) # sched: [4:1.00] +; BTVER2-NEXT: sbbb $7, (%rsi) # sched: [5:1.00] ; BTVER2-NEXT: sbbb %dil, %dil # sched: [1:0.50] -; BTVER2-NEXT: sbbb %dil, (%rsi) # sched: [4:1.00] +; BTVER2-NEXT: sbbb %dil, (%rsi) # sched: [5:1.00] ; BTVER2-NEXT: sbbb (%rsi), %dil # sched: [4:1.00] ; BTVER2-NEXT: #NO_APP ; BTVER2-NEXT: retq # sched: [4:1.00] @@ -12939,11 +12939,11 @@ ; SLM-NEXT: sbbw $511, %di # imm = 0x1FF ; SLM-NEXT: # sched: [1:0.50] ; SLM-NEXT: sbbw $511, (%rsi) # imm = 0x1FF -; SLM-NEXT: # sched: [4:2.00] +; SLM-NEXT: # sched: [5:2.00] ; SLM-NEXT: sbbw $7, %di # sched: [1:0.50] -; SLM-NEXT: sbbw $7, (%rsi) # sched: [4:2.00] +; SLM-NEXT: sbbw $7, (%rsi) # sched: [5:2.00] ; SLM-NEXT: sbbw %di, %di # sched: [1:0.50] -; SLM-NEXT: sbbw %di, (%rsi) # sched: [4:2.00] +; SLM-NEXT: sbbw %di, (%rsi) # sched: [5:2.00] ; SLM-NEXT: sbbw (%rsi), %di # sched: [4:1.00] ; SLM-NEXT: #NO_APP ; SLM-NEXT: retq # sched: [4:1.00] @@ -13041,11 +13041,11 @@ ; BTVER2-NEXT: sbbw $511, %di # imm = 0x1FF ; BTVER2-NEXT: # sched: [1:0.50] ; BTVER2-NEXT: sbbw $511, (%rsi) # imm = 0x1FF -; BTVER2-NEXT: # sched: [4:1.00] +; BTVER2-NEXT: # sched: [5:1.00] ; BTVER2-NEXT: sbbw $7, %di # sched: [1:0.50] -; BTVER2-NEXT: sbbw $7, (%rsi) # sched: [4:1.00] +; BTVER2-NEXT: sbbw $7, (%rsi) # sched: [5:1.00] ; BTVER2-NEXT: sbbw %di, %di # sched: [1:0.50] -; BTVER2-NEXT: sbbw %di, (%rsi) # sched: [4:1.00] +; BTVER2-NEXT: sbbw %di, (%rsi) # sched: [5:1.00] ; BTVER2-NEXT: sbbw (%rsi), %di # sched: [4:1.00] ; BTVER2-NEXT: #NO_APP ; BTVER2-NEXT: retq # sched: [4:1.00] @@ -13112,11 +13112,11 @@ ; SLM-NEXT: sbbl $665536, %edi # imm = 0xA27C0 ; SLM-NEXT: # sched: [1:0.50] ; SLM-NEXT: sbbl $665536, (%rsi) # imm = 0xA27C0 -; SLM-NEXT: # sched: [4:2.00] +; SLM-NEXT: # sched: [5:2.00] ; SLM-NEXT: sbbl $7, %edi # sched: [1:0.50] -; SLM-NEXT: sbbl $7, (%rsi) # sched: [4:2.00] +; SLM-NEXT: sbbl $7, (%rsi) # sched: [5:2.00] ; SLM-NEXT: sbbl %edi, %edi # sched: [1:0.50] -; SLM-NEXT: sbbl %edi, (%rsi) # sched: [4:2.00] +; SLM-NEXT: sbbl %edi, (%rsi) # sched: [5:2.00] ; SLM-NEXT: sbbl (%rsi), %edi # sched: [4:1.00] ; SLM-NEXT: #NO_APP ; SLM-NEXT: retq # sched: [4:1.00] @@ -13214,11 +13214,11 @@ ; BTVER2-NEXT: sbbl $665536, %edi # imm = 0xA27C0 ; BTVER2-NEXT: # sched: [1:0.50] ; BTVER2-NEXT: sbbl $665536, (%rsi) # imm = 0xA27C0 -; BTVER2-NEXT: # sched: [4:1.00] +; BTVER2-NEXT: # sched: [5:1.00] ; BTVER2-NEXT: sbbl $7, %edi # sched: [1:0.50] -; BTVER2-NEXT: sbbl $7, (%rsi) # sched: [4:1.00] +; BTVER2-NEXT: sbbl $7, (%rsi) # sched: [5:1.00] ; BTVER2-NEXT: sbbl %edi, %edi # sched: [1:0.50] -; BTVER2-NEXT: sbbl %edi, (%rsi) # sched: [4:1.00] +; BTVER2-NEXT: sbbl %edi, (%rsi) # sched: [5:1.00] ; BTVER2-NEXT: sbbl (%rsi), %edi # sched: [4:1.00] ; BTVER2-NEXT: #NO_APP ; BTVER2-NEXT: retq # sched: [4:1.00] @@ -13285,11 +13285,11 @@ ; SLM-NEXT: sbbq $665536, %rdi # imm = 0xA27C0 ; SLM-NEXT: # sched: [1:0.50] ; SLM-NEXT: sbbq $665536, (%rsi) # imm = 0xA27C0 -; SLM-NEXT: # sched: [4:2.00] +; SLM-NEXT: # sched: [5:2.00] ; SLM-NEXT: sbbq $7, %rdi # sched: [1:0.50] -; SLM-NEXT: sbbq $7, (%rsi) # sched: [4:2.00] +; SLM-NEXT: sbbq $7, (%rsi) # sched: [5:2.00] ; SLM-NEXT: sbbq %rdi, %rdi # sched: [1:0.50] -; SLM-NEXT: sbbq %rdi, (%rsi) # sched: [4:2.00] +; SLM-NEXT: sbbq %rdi, (%rsi) # sched: [5:2.00] ; SLM-NEXT: sbbq (%rsi), %rdi # sched: [4:1.00] ; SLM-NEXT: #NO_APP ; SLM-NEXT: retq # sched: [4:1.00] @@ -13387,11 +13387,11 @@ ; BTVER2-NEXT: sbbq $665536, %rdi # imm = 0xA27C0 ; BTVER2-NEXT: # sched: [1:0.50] ; BTVER2-NEXT: sbbq $665536, (%rsi) # imm = 0xA27C0 -; BTVER2-NEXT: # sched: [4:1.00] +; BTVER2-NEXT: # sched: [5:1.00] ; BTVER2-NEXT: sbbq $7, %rdi # sched: [1:0.50] -; BTVER2-NEXT: sbbq $7, (%rsi) # sched: [4:1.00] +; BTVER2-NEXT: sbbq $7, (%rsi) # sched: [5:1.00] ; BTVER2-NEXT: sbbq %rdi, %rdi # sched: [1:0.50] -; BTVER2-NEXT: sbbq %rdi, (%rsi) # sched: [4:1.00] +; BTVER2-NEXT: sbbq %rdi, (%rsi) # sched: [5:1.00] ; BTVER2-NEXT: sbbq (%rsi), %rdi # sched: [4:1.00] ; BTVER2-NEXT: #NO_APP ; BTVER2-NEXT: retq # sched: [4:1.00] @@ -14552,9 +14552,9 @@ ; SLM-NEXT: #APP ; SLM-NEXT: subb $7, %al # sched: [1:0.50] ; SLM-NEXT: subb $7, %dil # sched: [1:0.50] -; SLM-NEXT: subb $7, (%rsi) # sched: [4:2.00] +; SLM-NEXT: subb $7, (%rsi) # sched: [5:2.00] ; SLM-NEXT: subb %dil, %dil # sched: [1:0.50] -; SLM-NEXT: subb %dil, (%rsi) # sched: [4:2.00] +; SLM-NEXT: subb %dil, (%rsi) # sched: [5:2.00] ; SLM-NEXT: subb (%rsi), %dil # sched: [4:1.00] ; SLM-NEXT: #NO_APP ; SLM-NEXT: retq # sched: [4:1.00] @@ -14588,9 +14588,9 @@ ; BROADWELL-NEXT: #APP ; BROADWELL-NEXT: subb $7, %al # sched: [1:0.25] ; BROADWELL-NEXT: subb $7, %dil # sched: [1:0.25] -; BROADWELL-NEXT: subb $7, (%rsi) # sched: [6:1.00] +; BROADWELL-NEXT: subb $7, (%rsi) # sched: [7:1.00] ; BROADWELL-NEXT: subb %dil, %dil # sched: [1:0.25] -; BROADWELL-NEXT: subb %dil, (%rsi) # sched: [6:1.00] +; BROADWELL-NEXT: subb %dil, (%rsi) # sched: [7:1.00] ; BROADWELL-NEXT: subb (%rsi), %dil # sched: [6:0.50] ; BROADWELL-NEXT: #NO_APP ; BROADWELL-NEXT: retq # sched: [7:1.00] @@ -14600,9 +14600,9 @@ ; SKYLAKE-NEXT: #APP ; SKYLAKE-NEXT: subb $7, %al # sched: [1:0.25] ; SKYLAKE-NEXT: subb $7, %dil # sched: [1:0.25] -; SKYLAKE-NEXT: subb $7, (%rsi) # sched: [6:1.00] +; SKYLAKE-NEXT: subb $7, (%rsi) # sched: [7:1.00] ; SKYLAKE-NEXT: subb %dil, %dil # sched: [1:0.25] -; SKYLAKE-NEXT: subb %dil, (%rsi) # sched: [6:1.00] +; SKYLAKE-NEXT: subb %dil, (%rsi) # sched: [7:1.00] ; SKYLAKE-NEXT: subb (%rsi), %dil # sched: [6:0.50] ; SKYLAKE-NEXT: #NO_APP ; SKYLAKE-NEXT: retq # sched: [7:1.00] @@ -14612,9 +14612,9 @@ ; SKX-NEXT: #APP ; SKX-NEXT: subb $7, %al # sched: [1:0.25] ; SKX-NEXT: subb $7, %dil # sched: [1:0.25] -; SKX-NEXT: subb $7, (%rsi) # sched: [6:1.00] +; SKX-NEXT: subb $7, (%rsi) # sched: [7:1.00] ; SKX-NEXT: subb %dil, %dil # sched: [1:0.25] -; SKX-NEXT: subb %dil, (%rsi) # sched: [6:1.00] +; SKX-NEXT: subb %dil, (%rsi) # sched: [7:1.00] ; SKX-NEXT: subb (%rsi), %dil # sched: [6:0.50] ; SKX-NEXT: #NO_APP ; SKX-NEXT: retq # sched: [7:1.00] @@ -14624,9 +14624,9 @@ ; BTVER2-NEXT: #APP ; BTVER2-NEXT: subb $7, %al # sched: [1:0.50] ; BTVER2-NEXT: subb $7, %dil # sched: [1:0.50] -; BTVER2-NEXT: subb $7, (%rsi) # sched: [4:1.00] +; BTVER2-NEXT: subb $7, (%rsi) # sched: [5:1.00] ; BTVER2-NEXT: subb %dil, %dil # sched: [1:0.50] -; BTVER2-NEXT: subb %dil, (%rsi) # sched: [4:1.00] +; BTVER2-NEXT: subb %dil, (%rsi) # sched: [5:1.00] ; BTVER2-NEXT: subb (%rsi), %dil # sched: [4:1.00] ; BTVER2-NEXT: #NO_APP ; BTVER2-NEXT: retq # sched: [4:1.00] @@ -14688,11 +14688,11 @@ ; SLM-NEXT: subw $511, %di # imm = 0x1FF ; SLM-NEXT: # sched: [1:0.50] ; SLM-NEXT: subw $511, (%rsi) # imm = 0x1FF -; SLM-NEXT: # sched: [4:2.00] +; SLM-NEXT: # sched: [5:2.00] ; SLM-NEXT: subw $7, %di # sched: [1:0.50] -; SLM-NEXT: subw $7, (%rsi) # sched: [4:2.00] +; SLM-NEXT: subw $7, (%rsi) # sched: [5:2.00] ; SLM-NEXT: subw %di, %di # sched: [1:0.50] -; SLM-NEXT: subw %di, (%rsi) # sched: [4:2.00] +; SLM-NEXT: subw %di, (%rsi) # sched: [5:2.00] ; SLM-NEXT: subw (%rsi), %di # sched: [4:1.00] ; SLM-NEXT: #NO_APP ; SLM-NEXT: retq # sched: [4:1.00] @@ -14739,11 +14739,11 @@ ; BROADWELL-NEXT: subw $511, %di # imm = 0x1FF ; BROADWELL-NEXT: # sched: [1:0.25] ; BROADWELL-NEXT: subw $511, (%rsi) # imm = 0x1FF -; BROADWELL-NEXT: # sched: [6:1.00] +; BROADWELL-NEXT: # sched: [7:1.00] ; BROADWELL-NEXT: subw $7, %di # sched: [1:0.25] -; BROADWELL-NEXT: subw $7, (%rsi) # sched: [6:1.00] +; BROADWELL-NEXT: subw $7, (%rsi) # sched: [7:1.00] ; BROADWELL-NEXT: subw %di, %di # sched: [1:0.25] -; BROADWELL-NEXT: subw %di, (%rsi) # sched: [6:1.00] +; BROADWELL-NEXT: subw %di, (%rsi) # sched: [7:1.00] ; BROADWELL-NEXT: subw (%rsi), %di # sched: [6:0.50] ; BROADWELL-NEXT: #NO_APP ; BROADWELL-NEXT: retq # sched: [7:1.00] @@ -14756,11 +14756,11 @@ ; SKYLAKE-NEXT: subw $511, %di # imm = 0x1FF ; SKYLAKE-NEXT: # sched: [1:0.25] ; SKYLAKE-NEXT: subw $511, (%rsi) # imm = 0x1FF -; SKYLAKE-NEXT: # sched: [6:1.00] +; SKYLAKE-NEXT: # sched: [7:1.00] ; SKYLAKE-NEXT: subw $7, %di # sched: [1:0.25] -; SKYLAKE-NEXT: subw $7, (%rsi) # sched: [6:1.00] +; SKYLAKE-NEXT: subw $7, (%rsi) # sched: [7:1.00] ; SKYLAKE-NEXT: subw %di, %di # sched: [1:0.25] -; SKYLAKE-NEXT: subw %di, (%rsi) # sched: [6:1.00] +; SKYLAKE-NEXT: subw %di, (%rsi) # sched: [7:1.00] ; SKYLAKE-NEXT: subw (%rsi), %di # sched: [6:0.50] ; SKYLAKE-NEXT: #NO_APP ; SKYLAKE-NEXT: retq # sched: [7:1.00] @@ -14773,11 +14773,11 @@ ; SKX-NEXT: subw $511, %di # imm = 0x1FF ; SKX-NEXT: # sched: [1:0.25] ; SKX-NEXT: subw $511, (%rsi) # imm = 0x1FF -; SKX-NEXT: # sched: [6:1.00] +; SKX-NEXT: # sched: [7:1.00] ; SKX-NEXT: subw $7, %di # sched: [1:0.25] -; SKX-NEXT: subw $7, (%rsi) # sched: [6:1.00] +; SKX-NEXT: subw $7, (%rsi) # sched: [7:1.00] ; SKX-NEXT: subw %di, %di # sched: [1:0.25] -; SKX-NEXT: subw %di, (%rsi) # sched: [6:1.00] +; SKX-NEXT: subw %di, (%rsi) # sched: [7:1.00] ; SKX-NEXT: subw (%rsi), %di # sched: [6:0.50] ; SKX-NEXT: #NO_APP ; SKX-NEXT: retq # sched: [7:1.00] @@ -14790,11 +14790,11 @@ ; BTVER2-NEXT: subw $511, %di # imm = 0x1FF ; BTVER2-NEXT: # sched: [1:0.50] ; BTVER2-NEXT: subw $511, (%rsi) # imm = 0x1FF -; BTVER2-NEXT: # sched: [4:1.00] +; BTVER2-NEXT: # sched: [5:1.00] ; BTVER2-NEXT: subw $7, %di # sched: [1:0.50] -; BTVER2-NEXT: subw $7, (%rsi) # sched: [4:1.00] +; BTVER2-NEXT: subw $7, (%rsi) # sched: [5:1.00] ; BTVER2-NEXT: subw %di, %di # sched: [1:0.50] -; BTVER2-NEXT: subw %di, (%rsi) # sched: [4:1.00] +; BTVER2-NEXT: subw %di, (%rsi) # sched: [5:1.00] ; BTVER2-NEXT: subw (%rsi), %di # sched: [4:1.00] ; BTVER2-NEXT: #NO_APP ; BTVER2-NEXT: retq # sched: [4:1.00] @@ -14861,11 +14861,11 @@ ; SLM-NEXT: subl $665536, %edi # imm = 0xA27C0 ; SLM-NEXT: # sched: [1:0.50] ; SLM-NEXT: subl $665536, (%rsi) # imm = 0xA27C0 -; SLM-NEXT: # sched: [4:2.00] +; SLM-NEXT: # sched: [5:2.00] ; SLM-NEXT: subl $7, %edi # sched: [1:0.50] -; SLM-NEXT: subl $7, (%rsi) # sched: [4:2.00] +; SLM-NEXT: subl $7, (%rsi) # sched: [5:2.00] ; SLM-NEXT: subl %edi, %edi # sched: [1:0.50] -; SLM-NEXT: subl %edi, (%rsi) # sched: [4:2.00] +; SLM-NEXT: subl %edi, (%rsi) # sched: [5:2.00] ; SLM-NEXT: subl (%rsi), %edi # sched: [4:1.00] ; SLM-NEXT: #NO_APP ; SLM-NEXT: retq # sched: [4:1.00] @@ -14912,11 +14912,11 @@ ; BROADWELL-NEXT: subl $665536, %edi # imm = 0xA27C0 ; BROADWELL-NEXT: # sched: [1:0.25] ; BROADWELL-NEXT: subl $665536, (%rsi) # imm = 0xA27C0 -; BROADWELL-NEXT: # sched: [6:1.00] +; BROADWELL-NEXT: # sched: [7:1.00] ; BROADWELL-NEXT: subl $7, %edi # sched: [1:0.25] -; BROADWELL-NEXT: subl $7, (%rsi) # sched: [6:1.00] +; BROADWELL-NEXT: subl $7, (%rsi) # sched: [7:1.00] ; BROADWELL-NEXT: subl %edi, %edi # sched: [1:0.25] -; BROADWELL-NEXT: subl %edi, (%rsi) # sched: [6:1.00] +; BROADWELL-NEXT: subl %edi, (%rsi) # sched: [7:1.00] ; BROADWELL-NEXT: subl (%rsi), %edi # sched: [6:0.50] ; BROADWELL-NEXT: #NO_APP ; BROADWELL-NEXT: retq # sched: [7:1.00] @@ -14929,11 +14929,11 @@ ; SKYLAKE-NEXT: subl $665536, %edi # imm = 0xA27C0 ; SKYLAKE-NEXT: # sched: [1:0.25] ; SKYLAKE-NEXT: subl $665536, (%rsi) # imm = 0xA27C0 -; SKYLAKE-NEXT: # sched: [6:1.00] +; SKYLAKE-NEXT: # sched: [7:1.00] ; SKYLAKE-NEXT: subl $7, %edi # sched: [1:0.25] -; SKYLAKE-NEXT: subl $7, (%rsi) # sched: [6:1.00] +; SKYLAKE-NEXT: subl $7, (%rsi) # sched: [7:1.00] ; SKYLAKE-NEXT: subl %edi, %edi # sched: [1:0.25] -; SKYLAKE-NEXT: subl %edi, (%rsi) # sched: [6:1.00] +; SKYLAKE-NEXT: subl %edi, (%rsi) # sched: [7:1.00] ; SKYLAKE-NEXT: subl (%rsi), %edi # sched: [6:0.50] ; SKYLAKE-NEXT: #NO_APP ; SKYLAKE-NEXT: retq # sched: [7:1.00] @@ -14946,11 +14946,11 @@ ; SKX-NEXT: subl $665536, %edi # imm = 0xA27C0 ; SKX-NEXT: # sched: [1:0.25] ; SKX-NEXT: subl $665536, (%rsi) # imm = 0xA27C0 -; SKX-NEXT: # sched: [6:1.00] +; SKX-NEXT: # sched: [7:1.00] ; SKX-NEXT: subl $7, %edi # sched: [1:0.25] -; SKX-NEXT: subl $7, (%rsi) # sched: [6:1.00] +; SKX-NEXT: subl $7, (%rsi) # sched: [7:1.00] ; SKX-NEXT: subl %edi, %edi # sched: [1:0.25] -; SKX-NEXT: subl %edi, (%rsi) # sched: [6:1.00] +; SKX-NEXT: subl %edi, (%rsi) # sched: [7:1.00] ; SKX-NEXT: subl (%rsi), %edi # sched: [6:0.50] ; SKX-NEXT: #NO_APP ; SKX-NEXT: retq # sched: [7:1.00] @@ -14963,11 +14963,11 @@ ; BTVER2-NEXT: subl $665536, %edi # imm = 0xA27C0 ; BTVER2-NEXT: # sched: [1:0.50] ; BTVER2-NEXT: subl $665536, (%rsi) # imm = 0xA27C0 -; BTVER2-NEXT: # sched: [4:1.00] +; BTVER2-NEXT: # sched: [5:1.00] ; BTVER2-NEXT: subl $7, %edi # sched: [1:0.50] -; BTVER2-NEXT: subl $7, (%rsi) # sched: [4:1.00] +; BTVER2-NEXT: subl $7, (%rsi) # sched: [5:1.00] ; BTVER2-NEXT: subl %edi, %edi # sched: [1:0.50] -; BTVER2-NEXT: subl %edi, (%rsi) # sched: [4:1.00] +; BTVER2-NEXT: subl %edi, (%rsi) # sched: [5:1.00] ; BTVER2-NEXT: subl (%rsi), %edi # sched: [4:1.00] ; BTVER2-NEXT: #NO_APP ; BTVER2-NEXT: retq # sched: [4:1.00] @@ -15034,11 +15034,11 @@ ; SLM-NEXT: subq $665536, %rdi # imm = 0xA27C0 ; SLM-NEXT: # sched: [1:0.50] ; SLM-NEXT: subq $665536, (%rsi) # imm = 0xA27C0 -; SLM-NEXT: # sched: [4:2.00] +; SLM-NEXT: # sched: [5:2.00] ; SLM-NEXT: subq $7, %rdi # sched: [1:0.50] -; SLM-NEXT: subq $7, (%rsi) # sched: [4:2.00] +; SLM-NEXT: subq $7, (%rsi) # sched: [5:2.00] ; SLM-NEXT: subq %rdi, %rdi # sched: [1:0.50] -; SLM-NEXT: subq %rdi, (%rsi) # sched: [4:2.00] +; SLM-NEXT: subq %rdi, (%rsi) # sched: [5:2.00] ; SLM-NEXT: subq (%rsi), %rdi # sched: [4:1.00] ; SLM-NEXT: #NO_APP ; SLM-NEXT: retq # sched: [4:1.00] @@ -15085,11 +15085,11 @@ ; BROADWELL-NEXT: subq $665536, %rdi # imm = 0xA27C0 ; BROADWELL-NEXT: # sched: [1:0.25] ; BROADWELL-NEXT: subq $665536, (%rsi) # imm = 0xA27C0 -; BROADWELL-NEXT: # sched: [6:1.00] +; BROADWELL-NEXT: # sched: [7:1.00] ; BROADWELL-NEXT: subq $7, %rdi # sched: [1:0.25] -; BROADWELL-NEXT: subq $7, (%rsi) # sched: [6:1.00] +; BROADWELL-NEXT: subq $7, (%rsi) # sched: [7:1.00] ; BROADWELL-NEXT: subq %rdi, %rdi # sched: [1:0.25] -; BROADWELL-NEXT: subq %rdi, (%rsi) # sched: [6:1.00] +; BROADWELL-NEXT: subq %rdi, (%rsi) # sched: [7:1.00] ; BROADWELL-NEXT: subq (%rsi), %rdi # sched: [6:0.50] ; BROADWELL-NEXT: #NO_APP ; BROADWELL-NEXT: retq # sched: [7:1.00] @@ -15102,11 +15102,11 @@ ; SKYLAKE-NEXT: subq $665536, %rdi # imm = 0xA27C0 ; SKYLAKE-NEXT: # sched: [1:0.25] ; SKYLAKE-NEXT: subq $665536, (%rsi) # imm = 0xA27C0 -; SKYLAKE-NEXT: # sched: [6:1.00] +; SKYLAKE-NEXT: # sched: [7:1.00] ; SKYLAKE-NEXT: subq $7, %rdi # sched: [1:0.25] -; SKYLAKE-NEXT: subq $7, (%rsi) # sched: [6:1.00] +; SKYLAKE-NEXT: subq $7, (%rsi) # sched: [7:1.00] ; SKYLAKE-NEXT: subq %rdi, %rdi # sched: [1:0.25] -; SKYLAKE-NEXT: subq %rdi, (%rsi) # sched: [6:1.00] +; SKYLAKE-NEXT: subq %rdi, (%rsi) # sched: [7:1.00] ; SKYLAKE-NEXT: subq (%rsi), %rdi # sched: [6:0.50] ; SKYLAKE-NEXT: #NO_APP ; SKYLAKE-NEXT: retq # sched: [7:1.00] @@ -15119,11 +15119,11 @@ ; SKX-NEXT: subq $665536, %rdi # imm = 0xA27C0 ; SKX-NEXT: # sched: [1:0.25] ; SKX-NEXT: subq $665536, (%rsi) # imm = 0xA27C0 -; SKX-NEXT: # sched: [6:1.00] +; SKX-NEXT: # sched: [7:1.00] ; SKX-NEXT: subq $7, %rdi # sched: [1:0.25] -; SKX-NEXT: subq $7, (%rsi) # sched: [6:1.00] +; SKX-NEXT: subq $7, (%rsi) # sched: [7:1.00] ; SKX-NEXT: subq %rdi, %rdi # sched: [1:0.25] -; SKX-NEXT: subq %rdi, (%rsi) # sched: [6:1.00] +; SKX-NEXT: subq %rdi, (%rsi) # sched: [7:1.00] ; SKX-NEXT: subq (%rsi), %rdi # sched: [6:0.50] ; SKX-NEXT: #NO_APP ; SKX-NEXT: retq # sched: [7:1.00] @@ -15136,11 +15136,11 @@ ; BTVER2-NEXT: subq $665536, %rdi # imm = 0xA27C0 ; BTVER2-NEXT: # sched: [1:0.50] ; BTVER2-NEXT: subq $665536, (%rsi) # imm = 0xA27C0 -; BTVER2-NEXT: # sched: [4:1.00] +; BTVER2-NEXT: # sched: [5:1.00] ; BTVER2-NEXT: subq $7, %rdi # sched: [1:0.50] -; BTVER2-NEXT: subq $7, (%rsi) # sched: [4:1.00] +; BTVER2-NEXT: subq $7, (%rsi) # sched: [5:1.00] ; BTVER2-NEXT: subq %rdi, %rdi # sched: [1:0.50] -; BTVER2-NEXT: subq %rdi, (%rsi) # sched: [4:1.00] +; BTVER2-NEXT: subq %rdi, (%rsi) # sched: [5:1.00] ; BTVER2-NEXT: subq (%rsi), %rdi # sched: [4:1.00] ; BTVER2-NEXT: #NO_APP ; BTVER2-NEXT: retq # sched: [4:1.00] @@ -16583,9 +16583,9 @@ ; SLM-NEXT: #APP ; SLM-NEXT: xorb $7, %al # sched: [1:0.50] ; SLM-NEXT: xorb $7, %dil # sched: [1:0.50] -; SLM-NEXT: xorb $7, (%rsi) # sched: [4:2.00] +; SLM-NEXT: xorb $7, (%rsi) # sched: [5:2.00] ; SLM-NEXT: xorb %dil, %dil # sched: [1:0.50] -; SLM-NEXT: xorb %dil, (%rsi) # sched: [4:2.00] +; SLM-NEXT: xorb %dil, (%rsi) # sched: [5:2.00] ; SLM-NEXT: xorb (%rsi), %dil # sched: [4:1.00] ; SLM-NEXT: #NO_APP ; SLM-NEXT: retq # sched: [4:1.00] @@ -16619,9 +16619,9 @@ ; BROADWELL-NEXT: #APP ; BROADWELL-NEXT: xorb $7, %al # sched: [1:0.25] ; BROADWELL-NEXT: xorb $7, %dil # sched: [1:0.25] -; BROADWELL-NEXT: xorb $7, (%rsi) # sched: [6:1.00] +; BROADWELL-NEXT: xorb $7, (%rsi) # sched: [7:1.00] ; BROADWELL-NEXT: xorb %dil, %dil # sched: [1:0.25] -; BROADWELL-NEXT: xorb %dil, (%rsi) # sched: [6:1.00] +; BROADWELL-NEXT: xorb %dil, (%rsi) # sched: [7:1.00] ; BROADWELL-NEXT: xorb (%rsi), %dil # sched: [6:0.50] ; BROADWELL-NEXT: #NO_APP ; BROADWELL-NEXT: retq # sched: [7:1.00] @@ -16631,9 +16631,9 @@ ; SKYLAKE-NEXT: #APP ; SKYLAKE-NEXT: xorb $7, %al # sched: [1:0.25] ; SKYLAKE-NEXT: xorb $7, %dil # sched: [1:0.25] -; SKYLAKE-NEXT: xorb $7, (%rsi) # sched: [6:1.00] +; SKYLAKE-NEXT: xorb $7, (%rsi) # sched: [7:1.00] ; SKYLAKE-NEXT: xorb %dil, %dil # sched: [1:0.25] -; SKYLAKE-NEXT: xorb %dil, (%rsi) # sched: [6:1.00] +; SKYLAKE-NEXT: xorb %dil, (%rsi) # sched: [7:1.00] ; SKYLAKE-NEXT: xorb (%rsi), %dil # sched: [6:0.50] ; SKYLAKE-NEXT: #NO_APP ; SKYLAKE-NEXT: retq # sched: [7:1.00] @@ -16643,9 +16643,9 @@ ; SKX-NEXT: #APP ; SKX-NEXT: xorb $7, %al # sched: [1:0.25] ; SKX-NEXT: xorb $7, %dil # sched: [1:0.25] -; SKX-NEXT: xorb $7, (%rsi) # sched: [6:1.00] +; SKX-NEXT: xorb $7, (%rsi) # sched: [7:1.00] ; SKX-NEXT: xorb %dil, %dil # sched: [1:0.25] -; SKX-NEXT: xorb %dil, (%rsi) # sched: [6:1.00] +; SKX-NEXT: xorb %dil, (%rsi) # sched: [7:1.00] ; SKX-NEXT: xorb (%rsi), %dil # sched: [6:0.50] ; SKX-NEXT: #NO_APP ; SKX-NEXT: retq # sched: [7:1.00] @@ -16655,9 +16655,9 @@ ; BTVER2-NEXT: #APP ; BTVER2-NEXT: xorb $7, %al # sched: [1:0.50] ; BTVER2-NEXT: xorb $7, %dil # sched: [1:0.50] -; BTVER2-NEXT: xorb $7, (%rsi) # sched: [4:1.00] +; BTVER2-NEXT: xorb $7, (%rsi) # sched: [5:1.00] ; BTVER2-NEXT: xorb %dil, %dil # sched: [1:0.50] -; BTVER2-NEXT: xorb %dil, (%rsi) # sched: [4:1.00] +; BTVER2-NEXT: xorb %dil, (%rsi) # sched: [5:1.00] ; BTVER2-NEXT: xorb (%rsi), %dil # sched: [4:1.00] ; BTVER2-NEXT: #NO_APP ; BTVER2-NEXT: retq # sched: [4:1.00] @@ -16719,11 +16719,11 @@ ; SLM-NEXT: xorw $511, %di # imm = 0x1FF ; SLM-NEXT: # sched: [1:0.50] ; SLM-NEXT: xorw $511, (%rsi) # imm = 0x1FF -; SLM-NEXT: # sched: [4:2.00] +; SLM-NEXT: # sched: [5:2.00] ; SLM-NEXT: xorw $7, %di # sched: [1:0.50] -; SLM-NEXT: xorw $7, (%rsi) # sched: [4:2.00] +; SLM-NEXT: xorw $7, (%rsi) # sched: [5:2.00] ; SLM-NEXT: xorw %di, %di # sched: [1:0.50] -; SLM-NEXT: xorw %di, (%rsi) # sched: [4:2.00] +; SLM-NEXT: xorw %di, (%rsi) # sched: [5:2.00] ; SLM-NEXT: xorw (%rsi), %di # sched: [4:1.00] ; SLM-NEXT: #NO_APP ; SLM-NEXT: retq # sched: [4:1.00] @@ -16770,11 +16770,11 @@ ; BROADWELL-NEXT: xorw $511, %di # imm = 0x1FF ; BROADWELL-NEXT: # sched: [1:0.25] ; BROADWELL-NEXT: xorw $511, (%rsi) # imm = 0x1FF -; BROADWELL-NEXT: # sched: [6:1.00] +; BROADWELL-NEXT: # sched: [7:1.00] ; BROADWELL-NEXT: xorw $7, %di # sched: [1:0.25] -; BROADWELL-NEXT: xorw $7, (%rsi) # sched: [6:1.00] +; BROADWELL-NEXT: xorw $7, (%rsi) # sched: [7:1.00] ; BROADWELL-NEXT: xorw %di, %di # sched: [1:0.25] -; BROADWELL-NEXT: xorw %di, (%rsi) # sched: [6:1.00] +; BROADWELL-NEXT: xorw %di, (%rsi) # sched: [7:1.00] ; BROADWELL-NEXT: xorw (%rsi), %di # sched: [6:0.50] ; BROADWELL-NEXT: #NO_APP ; BROADWELL-NEXT: retq # sched: [7:1.00] @@ -16787,11 +16787,11 @@ ; SKYLAKE-NEXT: xorw $511, %di # imm = 0x1FF ; SKYLAKE-NEXT: # sched: [1:0.25] ; SKYLAKE-NEXT: xorw $511, (%rsi) # imm = 0x1FF -; SKYLAKE-NEXT: # sched: [6:1.00] +; SKYLAKE-NEXT: # sched: [7:1.00] ; SKYLAKE-NEXT: xorw $7, %di # sched: [1:0.25] -; SKYLAKE-NEXT: xorw $7, (%rsi) # sched: [6:1.00] +; SKYLAKE-NEXT: xorw $7, (%rsi) # sched: [7:1.00] ; SKYLAKE-NEXT: xorw %di, %di # sched: [1:0.25] -; SKYLAKE-NEXT: xorw %di, (%rsi) # sched: [6:1.00] +; SKYLAKE-NEXT: xorw %di, (%rsi) # sched: [7:1.00] ; SKYLAKE-NEXT: xorw (%rsi), %di # sched: [6:0.50] ; SKYLAKE-NEXT: #NO_APP ; SKYLAKE-NEXT: retq # sched: [7:1.00] @@ -16804,11 +16804,11 @@ ; SKX-NEXT: xorw $511, %di # imm = 0x1FF ; SKX-NEXT: # sched: [1:0.25] ; SKX-NEXT: xorw $511, (%rsi) # imm = 0x1FF -; SKX-NEXT: # sched: [6:1.00] +; SKX-NEXT: # sched: [7:1.00] ; SKX-NEXT: xorw $7, %di # sched: [1:0.25] -; SKX-NEXT: xorw $7, (%rsi) # sched: [6:1.00] +; SKX-NEXT: xorw $7, (%rsi) # sched: [7:1.00] ; SKX-NEXT: xorw %di, %di # sched: [1:0.25] -; SKX-NEXT: xorw %di, (%rsi) # sched: [6:1.00] +; SKX-NEXT: xorw %di, (%rsi) # sched: [7:1.00] ; SKX-NEXT: xorw (%rsi), %di # sched: [6:0.50] ; SKX-NEXT: #NO_APP ; SKX-NEXT: retq # sched: [7:1.00] @@ -16821,11 +16821,11 @@ ; BTVER2-NEXT: xorw $511, %di # imm = 0x1FF ; BTVER2-NEXT: # sched: [1:0.50] ; BTVER2-NEXT: xorw $511, (%rsi) # imm = 0x1FF -; BTVER2-NEXT: # sched: [4:1.00] +; BTVER2-NEXT: # sched: [5:1.00] ; BTVER2-NEXT: xorw $7, %di # sched: [1:0.50] -; BTVER2-NEXT: xorw $7, (%rsi) # sched: [4:1.00] +; BTVER2-NEXT: xorw $7, (%rsi) # sched: [5:1.00] ; BTVER2-NEXT: xorw %di, %di # sched: [1:0.50] -; BTVER2-NEXT: xorw %di, (%rsi) # sched: [4:1.00] +; BTVER2-NEXT: xorw %di, (%rsi) # sched: [5:1.00] ; BTVER2-NEXT: xorw (%rsi), %di # sched: [4:1.00] ; BTVER2-NEXT: #NO_APP ; BTVER2-NEXT: retq # sched: [4:1.00] @@ -16892,11 +16892,11 @@ ; SLM-NEXT: xorl $665536, %edi # imm = 0xA27C0 ; SLM-NEXT: # sched: [1:0.50] ; SLM-NEXT: xorl $665536, (%rsi) # imm = 0xA27C0 -; SLM-NEXT: # sched: [4:2.00] +; SLM-NEXT: # sched: [5:2.00] ; SLM-NEXT: xorl $7, %edi # sched: [1:0.50] -; SLM-NEXT: xorl $7, (%rsi) # sched: [4:2.00] +; SLM-NEXT: xorl $7, (%rsi) # sched: [5:2.00] ; SLM-NEXT: xorl %edi, %edi # sched: [1:0.50] -; SLM-NEXT: xorl %edi, (%rsi) # sched: [4:2.00] +; SLM-NEXT: xorl %edi, (%rsi) # sched: [5:2.00] ; SLM-NEXT: xorl (%rsi), %edi # sched: [4:1.00] ; SLM-NEXT: #NO_APP ; SLM-NEXT: retq # sched: [4:1.00] @@ -16943,11 +16943,11 @@ ; BROADWELL-NEXT: xorl $665536, %edi # imm = 0xA27C0 ; BROADWELL-NEXT: # sched: [1:0.25] ; BROADWELL-NEXT: xorl $665536, (%rsi) # imm = 0xA27C0 -; BROADWELL-NEXT: # sched: [6:1.00] +; BROADWELL-NEXT: # sched: [7:1.00] ; BROADWELL-NEXT: xorl $7, %edi # sched: [1:0.25] -; BROADWELL-NEXT: xorl $7, (%rsi) # sched: [6:1.00] +; BROADWELL-NEXT: xorl $7, (%rsi) # sched: [7:1.00] ; BROADWELL-NEXT: xorl %edi, %edi # sched: [1:0.25] -; BROADWELL-NEXT: xorl %edi, (%rsi) # sched: [6:1.00] +; BROADWELL-NEXT: xorl %edi, (%rsi) # sched: [7:1.00] ; BROADWELL-NEXT: xorl (%rsi), %edi # sched: [6:0.50] ; BROADWELL-NEXT: #NO_APP ; BROADWELL-NEXT: retq # sched: [7:1.00] @@ -16960,11 +16960,11 @@ ; SKYLAKE-NEXT: xorl $665536, %edi # imm = 0xA27C0 ; SKYLAKE-NEXT: # sched: [1:0.25] ; SKYLAKE-NEXT: xorl $665536, (%rsi) # imm = 0xA27C0 -; SKYLAKE-NEXT: # sched: [6:1.00] +; SKYLAKE-NEXT: # sched: [7:1.00] ; SKYLAKE-NEXT: xorl $7, %edi # sched: [1:0.25] -; SKYLAKE-NEXT: xorl $7, (%rsi) # sched: [6:1.00] +; SKYLAKE-NEXT: xorl $7, (%rsi) # sched: [7:1.00] ; SKYLAKE-NEXT: xorl %edi, %edi # sched: [1:0.25] -; SKYLAKE-NEXT: xorl %edi, (%rsi) # sched: [6:1.00] +; SKYLAKE-NEXT: xorl %edi, (%rsi) # sched: [7:1.00] ; SKYLAKE-NEXT: xorl (%rsi), %edi # sched: [6:0.50] ; SKYLAKE-NEXT: #NO_APP ; SKYLAKE-NEXT: retq # sched: [7:1.00] @@ -16977,11 +16977,11 @@ ; SKX-NEXT: xorl $665536, %edi # imm = 0xA27C0 ; SKX-NEXT: # sched: [1:0.25] ; SKX-NEXT: xorl $665536, (%rsi) # imm = 0xA27C0 -; SKX-NEXT: # sched: [6:1.00] +; SKX-NEXT: # sched: [7:1.00] ; SKX-NEXT: xorl $7, %edi # sched: [1:0.25] -; SKX-NEXT: xorl $7, (%rsi) # sched: [6:1.00] +; SKX-NEXT: xorl $7, (%rsi) # sched: [7:1.00] ; SKX-NEXT: xorl %edi, %edi # sched: [1:0.25] -; SKX-NEXT: xorl %edi, (%rsi) # sched: [6:1.00] +; SKX-NEXT: xorl %edi, (%rsi) # sched: [7:1.00] ; SKX-NEXT: xorl (%rsi), %edi # sched: [6:0.50] ; SKX-NEXT: #NO_APP ; SKX-NEXT: retq # sched: [7:1.00] @@ -16994,11 +16994,11 @@ ; BTVER2-NEXT: xorl $665536, %edi # imm = 0xA27C0 ; BTVER2-NEXT: # sched: [1:0.50] ; BTVER2-NEXT: xorl $665536, (%rsi) # imm = 0xA27C0 -; BTVER2-NEXT: # sched: [4:1.00] +; BTVER2-NEXT: # sched: [5:1.00] ; BTVER2-NEXT: xorl $7, %edi # sched: [1:0.50] -; BTVER2-NEXT: xorl $7, (%rsi) # sched: [4:1.00] +; BTVER2-NEXT: xorl $7, (%rsi) # sched: [5:1.00] ; BTVER2-NEXT: xorl %edi, %edi # sched: [1:0.50] -; BTVER2-NEXT: xorl %edi, (%rsi) # sched: [4:1.00] +; BTVER2-NEXT: xorl %edi, (%rsi) # sched: [5:1.00] ; BTVER2-NEXT: xorl (%rsi), %edi # sched: [4:1.00] ; BTVER2-NEXT: #NO_APP ; BTVER2-NEXT: retq # sched: [4:1.00] @@ -17065,11 +17065,11 @@ ; SLM-NEXT: xorq $665536, %rdi # imm = 0xA27C0 ; SLM-NEXT: # sched: [1:0.50] ; SLM-NEXT: xorq $665536, (%rsi) # imm = 0xA27C0 -; SLM-NEXT: # sched: [4:2.00] +; SLM-NEXT: # sched: [5:2.00] ; SLM-NEXT: xorq $7, %rdi # sched: [1:0.50] -; SLM-NEXT: xorq $7, (%rsi) # sched: [4:2.00] +; SLM-NEXT: xorq $7, (%rsi) # sched: [5:2.00] ; SLM-NEXT: xorq %rdi, %rdi # sched: [1:0.50] -; SLM-NEXT: xorq %rdi, (%rsi) # sched: [4:2.00] +; SLM-NEXT: xorq %rdi, (%rsi) # sched: [5:2.00] ; SLM-NEXT: xorq (%rsi), %rdi # sched: [4:1.00] ; SLM-NEXT: #NO_APP ; SLM-NEXT: retq # sched: [4:1.00] @@ -17116,11 +17116,11 @@ ; BROADWELL-NEXT: xorq $665536, %rdi # imm = 0xA27C0 ; BROADWELL-NEXT: # sched: [1:0.25] ; BROADWELL-NEXT: xorq $665536, (%rsi) # imm = 0xA27C0 -; BROADWELL-NEXT: # sched: [6:1.00] +; BROADWELL-NEXT: # sched: [7:1.00] ; BROADWELL-NEXT: xorq $7, %rdi # sched: [1:0.25] -; BROADWELL-NEXT: xorq $7, (%rsi) # sched: [6:1.00] +; BROADWELL-NEXT: xorq $7, (%rsi) # sched: [7:1.00] ; BROADWELL-NEXT: xorq %rdi, %rdi # sched: [1:0.25] -; BROADWELL-NEXT: xorq %rdi, (%rsi) # sched: [6:1.00] +; BROADWELL-NEXT: xorq %rdi, (%rsi) # sched: [7:1.00] ; BROADWELL-NEXT: xorq (%rsi), %rdi # sched: [6:0.50] ; BROADWELL-NEXT: #NO_APP ; BROADWELL-NEXT: retq # sched: [7:1.00] @@ -17133,11 +17133,11 @@ ; SKYLAKE-NEXT: xorq $665536, %rdi # imm = 0xA27C0 ; SKYLAKE-NEXT: # sched: [1:0.25] ; SKYLAKE-NEXT: xorq $665536, (%rsi) # imm = 0xA27C0 -; SKYLAKE-NEXT: # sched: [6:1.00] +; SKYLAKE-NEXT: # sched: [7:1.00] ; SKYLAKE-NEXT: xorq $7, %rdi # sched: [1:0.25] -; SKYLAKE-NEXT: xorq $7, (%rsi) # sched: [6:1.00] +; SKYLAKE-NEXT: xorq $7, (%rsi) # sched: [7:1.00] ; SKYLAKE-NEXT: xorq %rdi, %rdi # sched: [1:0.25] -; SKYLAKE-NEXT: xorq %rdi, (%rsi) # sched: [6:1.00] +; SKYLAKE-NEXT: xorq %rdi, (%rsi) # sched: [7:1.00] ; SKYLAKE-NEXT: xorq (%rsi), %rdi # sched: [6:0.50] ; SKYLAKE-NEXT: #NO_APP ; SKYLAKE-NEXT: retq # sched: [7:1.00] @@ -17150,11 +17150,11 @@ ; SKX-NEXT: xorq $665536, %rdi # imm = 0xA27C0 ; SKX-NEXT: # sched: [1:0.25] ; SKX-NEXT: xorq $665536, (%rsi) # imm = 0xA27C0 -; SKX-NEXT: # sched: [6:1.00] +; SKX-NEXT: # sched: [7:1.00] ; SKX-NEXT: xorq $7, %rdi # sched: [1:0.25] -; SKX-NEXT: xorq $7, (%rsi) # sched: [6:1.00] +; SKX-NEXT: xorq $7, (%rsi) # sched: [7:1.00] ; SKX-NEXT: xorq %rdi, %rdi # sched: [1:0.25] -; SKX-NEXT: xorq %rdi, (%rsi) # sched: [6:1.00] +; SKX-NEXT: xorq %rdi, (%rsi) # sched: [7:1.00] ; SKX-NEXT: xorq (%rsi), %rdi # sched: [6:0.50] ; SKX-NEXT: #NO_APP ; SKX-NEXT: retq # sched: [7:1.00] @@ -17167,11 +17167,11 @@ ; BTVER2-NEXT: xorq $665536, %rdi # imm = 0xA27C0 ; BTVER2-NEXT: # sched: [1:0.50] ; BTVER2-NEXT: xorq $665536, (%rsi) # imm = 0xA27C0 -; BTVER2-NEXT: # sched: [4:1.00] +; BTVER2-NEXT: # sched: [5:1.00] ; BTVER2-NEXT: xorq $7, %rdi # sched: [1:0.50] -; BTVER2-NEXT: xorq $7, (%rsi) # sched: [4:1.00] +; BTVER2-NEXT: xorq $7, (%rsi) # sched: [5:1.00] ; BTVER2-NEXT: xorq %rdi, %rdi # sched: [1:0.50] -; BTVER2-NEXT: xorq %rdi, (%rsi) # sched: [4:1.00] +; BTVER2-NEXT: xorq %rdi, (%rsi) # sched: [5:1.00] ; BTVER2-NEXT: xorq (%rsi), %rdi # sched: [4:1.00] ; BTVER2-NEXT: #NO_APP ; BTVER2-NEXT: retq # sched: [4:1.00]