()
| 39 | |
| 40 | #[must_use] |
| 41 | pub fn list() -> Vec<Inst> { |
| 42 | let mut all = vec![]; |
| 43 | all.extend(abs::list()); |
| 44 | all.extend(add::list()); |
| 45 | all.extend(align::list()); |
| 46 | all.extend(and::list()); |
| 47 | all.extend(atomic::list()); |
| 48 | all.extend(avg::list()); |
| 49 | all.extend(bitmanip::list()); |
| 50 | all.extend(cmov::list()); |
| 51 | all.extend(cmp::list()); |
| 52 | all.extend(cvt::list()); |
| 53 | all.extend(div::list()); |
| 54 | all.extend(fma::list()); |
| 55 | all.extend(jmp::list()); |
| 56 | all.extend(lanes::list()); |
| 57 | all.extend(max::list()); |
| 58 | all.extend(min::list()); |
| 59 | all.extend(misc::list()); |
| 60 | all.extend(mov::list()); |
| 61 | all.extend(mul::list()); |
| 62 | all.extend(neg::list()); |
| 63 | all.extend(nop::list()); |
| 64 | all.extend(or::list()); |
| 65 | all.extend(pack::list()); |
| 66 | all.extend(pma::list()); |
| 67 | all.extend(recip::list()); |
| 68 | all.extend(round::list()); |
| 69 | all.extend(setcc::list()); |
| 70 | all.extend(shift::list()); |
| 71 | all.extend(sqrt::list()); |
| 72 | all.extend(stack::list()); |
| 73 | all.extend(sub::list()); |
| 74 | all.extend(unpack::list()); |
| 75 | all.extend(xor::list()); |
| 76 | |
| 77 | check_avx_alternates(&mut all); |
| 78 | |
| 79 | all |
| 80 | } |
| 81 | |
| 82 | /// Checks that assigned AVX alternates are correctly applied to SSE |
| 83 | /// instructions. |
no test coverage detected