VPBROADCASTW (ZMM, K, R32) - Latency


Operands


Latency operand 1 → 1: 3

Latency operand 2 → 1: 3

Latency operand 3 → 1: ≤5


Latency operand 1 → 1: 3

Experiment 1

Experiment 2

Experiment 3

Experiment 4 (source registers initialized by an instruction of the same kind)

Experiment 5 (source registers initialized by an instruction of the same kind)

Experiment 6 (source registers initialized by an instruction of the same kind)


Latency operand 2 → 1: 3

Experiment 1

Experiment 2 (with dependency-breaking instructions)

Experiment 3

Experiment 4 (with dependency-breaking instructions)

Experiment 5 (source registers initialized by an instruction of the same kind)

Experiment 6 (source registers initialized by an instruction of the same kind, with dependency-breaking instructions)

Experiment 7 (source registers initialized by an instruction of the same kind)

Experiment 8 (source registers initialized by an instruction of the same kind, with dependency-breaking instructions)


Latency operand 3 → 1: ≤5

Experiment 1

Experiment 2 (with dependency-breaking instructions)

Experiment 3

Experiment 4 (with dependency-breaking instructions)

Experiment 5

Experiment 6 (with dependency-breaking instructions)

Experiment 7

Experiment 8 (with dependency-breaking instructions)

Experiment 9

Experiment 10 (with dependency-breaking instructions)

Experiment 11

Experiment 12 (with dependency-breaking instructions)

Experiment 13

Experiment 14 (with dependency-breaking instructions)

Experiment 15

Experiment 16 (with dependency-breaking instructions)

Experiment 17

Experiment 18 (with dependency-breaking instructions)

Experiment 19

Experiment 20 (with dependency-breaking instructions)

Experiment 21

Experiment 22 (with dependency-breaking instructions)

Experiment 23

Experiment 24 (with dependency-breaking instructions)

Experiment 25

Experiment 26 (with dependency-breaking instructions)

Experiment 27

Experiment 28 (with dependency-breaking instructions)

Experiment 29

Experiment 30 (with dependency-breaking instructions)

Experiment 31

Experiment 32 (with dependency-breaking instructions)

Experiment 33

Experiment 34 (with dependency-breaking instructions)

Experiment 35

Experiment 36 (with dependency-breaking instructions)

Experiment 37

Experiment 38 (with dependency-breaking instructions)

Experiment 39

Experiment 40 (with dependency-breaking instructions)

Experiment 41

Experiment 42 (with dependency-breaking instructions)

Experiment 43

Experiment 44 (with dependency-breaking instructions)

Experiment 45

Experiment 46 (with dependency-breaking instructions)

Experiment 47

Experiment 48 (with dependency-breaking instructions)

Experiment 49

Experiment 50 (with dependency-breaking instructions)

Experiment 51

Experiment 52 (with dependency-breaking instructions)

Experiment 53

Experiment 54 (with dependency-breaking instructions)

Experiment 55

Experiment 56 (with dependency-breaking instructions)

Experiment 57

Experiment 58 (with dependency-breaking instructions)

Experiment 59

Experiment 60 (with dependency-breaking instructions)

Experiment 61

Experiment 62 (with dependency-breaking instructions)

Experiment 63

Experiment 64 (with dependency-breaking instructions)

Experiment 65

Experiment 66 (with dependency-breaking instructions)

Experiment 67

Experiment 68 (with dependency-breaking instructions)

Experiment 69

Experiment 70 (with dependency-breaking instructions)

Experiment 71

Experiment 72 (with dependency-breaking instructions)

Experiment 73

Experiment 74 (with dependency-breaking instructions)

Experiment 75

Experiment 76 (with dependency-breaking instructions)

Experiment 77

Experiment 78 (with dependency-breaking instructions)

Experiment 79 (source registers initialized by an instruction of the same kind)

Experiment 80 (source registers initialized by an instruction of the same kind, with dependency-breaking instructions)

Experiment 81 (source registers initialized by an instruction of the same kind)

Experiment 82 (source registers initialized by an instruction of the same kind, with dependency-breaking instructions)

Experiment 83 (source registers initialized by an instruction of the same kind)

Experiment 84 (source registers initialized by an instruction of the same kind, with dependency-breaking instructions)

Experiment 85 (source registers initialized by an instruction of the same kind)

Experiment 86 (source registers initialized by an instruction of the same kind, with dependency-breaking instructions)

Experiment 87 (source registers initialized by an instruction of the same kind)

Experiment 88 (source registers initialized by an instruction of the same kind, with dependency-breaking instructions)

Experiment 89 (source registers initialized by an instruction of the same kind)

Experiment 90 (source registers initialized by an instruction of the same kind, with dependency-breaking instructions)

Experiment 91 (source registers initialized by an instruction of the same kind)

Experiment 92 (source registers initialized by an instruction of the same kind, with dependency-breaking instructions)

Experiment 93 (source registers initialized by an instruction of the same kind)

Experiment 94 (source registers initialized by an instruction of the same kind, with dependency-breaking instructions)

Experiment 95 (source registers initialized by an instruction of the same kind)

Experiment 96 (source registers initialized by an instruction of the same kind, with dependency-breaking instructions)

Experiment 97 (source registers initialized by an instruction of the same kind)

Experiment 98 (source registers initialized by an instruction of the same kind, with dependency-breaking instructions)

Experiment 99 (source registers initialized by an instruction of the same kind)

Experiment 100 (source registers initialized by an instruction of the same kind, with dependency-breaking instructions)

Experiment 101 (source registers initialized by an instruction of the same kind)

Experiment 102 (source registers initialized by an instruction of the same kind, with dependency-breaking instructions)

Experiment 103 (source registers initialized by an instruction of the same kind)

Experiment 104 (source registers initialized by an instruction of the same kind, with dependency-breaking instructions)

Experiment 105 (source registers initialized by an instruction of the same kind)

Experiment 106 (source registers initialized by an instruction of the same kind, with dependency-breaking instructions)

Experiment 107 (source registers initialized by an instruction of the same kind)

Experiment 108 (source registers initialized by an instruction of the same kind, with dependency-breaking instructions)

Experiment 109 (source registers initialized by an instruction of the same kind)

Experiment 110 (source registers initialized by an instruction of the same kind, with dependency-breaking instructions)

Experiment 111 (source registers initialized by an instruction of the same kind)

Experiment 112 (source registers initialized by an instruction of the same kind, with dependency-breaking instructions)

Experiment 113 (source registers initialized by an instruction of the same kind)

Experiment 114 (source registers initialized by an instruction of the same kind, with dependency-breaking instructions)

Experiment 115 (source registers initialized by an instruction of the same kind)

Experiment 116 (source registers initialized by an instruction of the same kind, with dependency-breaking instructions)

Experiment 117 (source registers initialized by an instruction of the same kind)

Experiment 118 (source registers initialized by an instruction of the same kind, with dependency-breaking instructions)

Experiment 119 (source registers initialized by an instruction of the same kind)

Experiment 120 (source registers initialized by an instruction of the same kind, with dependency-breaking instructions)

Experiment 121 (source registers initialized by an instruction of the same kind)

Experiment 122 (source registers initialized by an instruction of the same kind, with dependency-breaking instructions)

Experiment 123 (source registers initialized by an instruction of the same kind)

Experiment 124 (source registers initialized by an instruction of the same kind, with dependency-breaking instructions)

Experiment 125 (source registers initialized by an instruction of the same kind)

Experiment 126 (source registers initialized by an instruction of the same kind, with dependency-breaking instructions)

Experiment 127 (source registers initialized by an instruction of the same kind)

Experiment 128 (source registers initialized by an instruction of the same kind, with dependency-breaking instructions)

Experiment 129 (source registers initialized by an instruction of the same kind)

Experiment 130 (source registers initialized by an instruction of the same kind, with dependency-breaking instructions)

Experiment 131 (source registers initialized by an instruction of the same kind)

Experiment 132 (source registers initialized by an instruction of the same kind, with dependency-breaking instructions)

Experiment 133 (source registers initialized by an instruction of the same kind)

Experiment 134 (source registers initialized by an instruction of the same kind, with dependency-breaking instructions)

Experiment 135 (source registers initialized by an instruction of the same kind)

Experiment 136 (source registers initialized by an instruction of the same kind, with dependency-breaking instructions)

Experiment 137 (source registers initialized by an instruction of the same kind)

Experiment 138 (source registers initialized by an instruction of the same kind, with dependency-breaking instructions)

Experiment 139 (source registers initialized by an instruction of the same kind)

Experiment 140 (source registers initialized by an instruction of the same kind, with dependency-breaking instructions)

Experiment 141 (source registers initialized by an instruction of the same kind)

Experiment 142 (source registers initialized by an instruction of the same kind, with dependency-breaking instructions)

Experiment 143 (source registers initialized by an instruction of the same kind)

Experiment 144 (source registers initialized by an instruction of the same kind, with dependency-breaking instructions)

Experiment 145 (source registers initialized by an instruction of the same kind)

Experiment 146 (source registers initialized by an instruction of the same kind, with dependency-breaking instructions)

Experiment 147 (source registers initialized by an instruction of the same kind)

Experiment 148 (source registers initialized by an instruction of the same kind, with dependency-breaking instructions)

Experiment 149 (source registers initialized by an instruction of the same kind)

Experiment 150 (source registers initialized by an instruction of the same kind, with dependency-breaking instructions)

Experiment 151 (source registers initialized by an instruction of the same kind)

Experiment 152 (source registers initialized by an instruction of the same kind, with dependency-breaking instructions)

Experiment 153 (source registers initialized by an instruction of the same kind)

Experiment 154 (source registers initialized by an instruction of the same kind, with dependency-breaking instructions)

Experiment 155 (source registers initialized by an instruction of the same kind)

Experiment 156 (source registers initialized by an instruction of the same kind, with dependency-breaking instructions)