| blib/lib/Simd/Avx512.pm | |||
|---|---|---|---|
| Criterion | Covered | Total | % |
| subroutine | 87 | 105 | 82.8 |
| pod | 51 | 82 | 62.2 |
| line | count | pod | subroutine |
|---|---|---|---|
| 9 | 1 | n/a | BEGIN |
| 10 | 1 | n/a | BEGIN |
| 11 | 1 | n/a | BEGIN |
| 12 | 1 | n/a | BEGIN |
| 13 | 1 | n/a | BEGIN |
| 18 | 412 | No | repeat |
| 22 | 159 | No | zByte |
| 23 | 0 | No | zWord |
| 24 | 0 | No | zDWord |
| 25 | 90 | No | zQWord |
| 28 | 159 | No | zBytes |
| 33 | 0 | No | zWords |
| 38 | 0 | No | zDWords |
| 43 | 0 | No | zQWords |
| 48 | 0 | No | byte |
| 54 | 0 | No | word |
| 60 | 0 | No | dWord |
| 66 | 0 | No | qWord |
| 71 | 90 | No | maskRegister |
| 74 | 0 | No | require8or16or32or64 |
| 79 | 110 | No | requireN |
| 87 | 2 | No | require8 |
| 92 | 2 | No | require16 |
| 97 | 2 | No | require32 |
| 102 | 62 | No | require64 |
| 107 | 42 | No | require128 |
| 112 | 0 | No | require256 |
| 117 | 0 | No | require512 |
| 122 | 108 | No | require128or256or512 |
| 134 | 3 | No | require64or128or256or512 |
| 141 | 448 | No | requireSameLength |
| 148 | 4 | No | requireNumber128or256or512 |
| 153 | 29 | No | flipBitsUnderMask |
| 164 | 103 | No | compareTwosComplement |
| 180 | 8 | Yes | PSLLDQ |
| 186 | 3 | Yes | VPSLLDQ |
| 202 | 18 | Yes | PSRLDQ |
| 208 | 3 | Yes | VPSRLDQ |
| 227 | 4 | Yes | pcmpeq |
| 248 | 1 | Yes | PCMPEQB |
| 253 | 1 | Yes | PCMPEQW |
| 258 | 1 | Yes | PCMPEQD |
| 263 | 1 | Yes | PCMPEQQ |
| 270 | 4 | Yes | pcmpgt |
| 291 | 1 | Yes | PCMPGTB |
| 296 | 1 | Yes | PCMPGTW |
| 301 | 1 | Yes | PCMPGTD |
| 306 | 1 | Yes | PCMPGTQ |
| 314 | 5 | Yes | vpcmpeq |
| 348 | 5 | Yes | VPCMPEQB |
| 353 | 0 | Yes | VPCMPEQW |
| 358 | 0 | Yes | VPCMPEQD |
| 363 | 0 | Yes | VPCMPEQQ |
| 370 | 10 | Yes | vpcmp |
| 378 | 16 | n/a | __ANON__ |
| 379 | 8 | n/a | __ANON__ |
| 380 | 8 | n/a | __ANON__ |
| 382 | 16 | n/a | __ANON__ |
| 383 | 8 | n/a | __ANON__ |
| 384 | 8 | n/a | __ANON__ |
| 401 | 10 | Yes | VPCMPB |
| 406 | 0 | Yes | VPCMPW |
| 411 | 0 | Yes | VPCMPD |
| 416 | 0 | Yes | VPCMPQ |
| 423 | 46 | Yes | vpcmpu |
| 431 | 50 | n/a | __ANON__ |
| 432 | 42 | n/a | __ANON__ |
| 433 | 42 | n/a | __ANON__ |
| 435 | 50 | n/a | __ANON__ |
| 436 | 42 | n/a | __ANON__ |
| 437 | 42 | n/a | __ANON__ |
| 454 | 10 | Yes | VPCMPUB |
| 459 | 12 | Yes | VPCMPUW |
| 464 | 12 | Yes | VPCMPUD |
| 469 | 12 | Yes | VPCMPUQ |
| 477 | 308 | Yes | andAndTest |
| 486 | 31 | Yes | vptest |
| 503 | 10 | Yes | VPTESTMB |
| 508 | 10 | Yes | VPTESTMW |
| 513 | 10 | Yes | VPTESTMD |
| 518 | 1 | Yes | VPTESTMQ |
| 525 | 1 | Yes | VPBROADCASTB |
| 532 | 1 | Yes | VPBROADCASTW |
| 539 | 1 | Yes | VPBROADCASTD |
| 546 | 1 | Yes | VPBROADCASTQ |
| 555 | 1 | Yes | VPINSRB |
| 564 | 1 | Yes | VPINSRW |
| 573 | 1 | Yes | VPINSRD |
| 582 | 1 | Yes | VPINSRQ |
| 593 | 1 | Yes | VPLZCNTD |
| 605 | 1 | Yes | VPLZCNTQ |
| 620 | 2 | Yes | vpcompress |
| 635 | 1 | Yes | VPCOMPRESSD |
| 640 | 1 | Yes | VPCOMPRESSQ |
| 647 | 2 | Yes | vpexpand |
| 662 | 1 | Yes | VPEXPANDD |
| 667 | 1 | Yes | VPEXPANDQ |
| 676 | 1 | n/a | BEGIN |
| 678 | 1 | n/a | BEGIN |
| 2404 | 1 | No | test |
| 2409 | 1 | No | BEGIN |
| 2409 | 1 | n/a | BEGIN |
| 2409 | 1 | n/a | BEGIN |
| 2409 | 1 | n/a | BEGIN |
| 2409 | 9 | n/a | positionOfMostSignificantBitIn64 |