cpu
= .{ .name = "440", .llvm_name = "440", .features = featureSet(&[_]Feature{ .fres, .frsqrte, .isel, .msync, }), }
Values
- @"440"
- = .{ .name = "440", .llvm_name = "440", .features = featureSet(&[_]Feature{ .fres, .frsqrte, .isel, .msync, }), }
- @"450"
- = .{ .name = "450", .llvm_name = "450", .features = featureSet(&[_]Feature{ .fres, .frsqrte, .isel, .msync, }), }
- @"601"
- = .{ .name = "601", .llvm_name = "601", .features = featureSet(&[_]Feature{ .fpu, }), }
- @"602"
- = .{ .name = "602", .llvm_name = "602", .features = featureSet(&[_]Feature{ .fpu, }), }
- @"603"
- = .{ .name = "603", .llvm_name = "603", .features = featureSet(&[_]Feature{ .fres, .frsqrte, }), }
- @"603e"
- = .{ .name = "603e", .llvm_name = "603e", .features = featureSet(&[_]Feature{ .fres, .frsqrte, }), }
- @"603ev"
- = .{ .name = "603ev", .llvm_name = "603ev", .features = featureSet(&[_]Feature{ .fres, .frsqrte, }), }
- @"604"
- = .{ .name = "604", .llvm_name = "604", .features = featureSet(&[_]Feature{ .fres, .frsqrte, }), }
- @"604e"
- = .{ .name = "604e", .llvm_name = "604e", .features = featureSet(&[_]Feature{ .fres, .frsqrte, }), }
- @"620"
- = .{ .name = "620", .llvm_name = "620", .features = featureSet(&[_]Feature{ .fres, .frsqrte, }), }
- @"7400"
- = .{ .name = "7400", .llvm_name = "7400", .features = featureSet(&[_]Feature{ .altivec, .fres, .frsqrte, }), }
- @"7450"
- = .{ .name = "7450", .llvm_name = "7450", .features = featureSet(&[_]Feature{ .altivec, .fres, .frsqrte, }), }
- @"750"
- = .{ .name = "750", .llvm_name = "750", .features = featureSet(&[_]Feature{ .fres, .frsqrte, }), }
- @"970"
- = .{ .name = "970", .llvm_name = "970", .features = featureSet(&[_]Feature{ .@"64bit", .altivec, .fres, .frsqrte, .fsqrt, .mfocrf, .stfiwx, }), }
- a2
- = .{ .name = "a2", .llvm_name = "a2", .features = featureSet(&[_]Feature{ .@"64bit", .booke, .cmpb, .fcpsgn, .fpcvt, .fprnd, .fre, .fres, .frsqrte, .frsqrtes, .fsqrt, .isa_v206_instructions, .isel, .ldbrx, .lfiwax, .mfocrf, .recipprec, .slow_popcntd, .stfiwx, }), }
- e500
- = .{ .name = "e500", .llvm_name = "e500", .features = featureSet(&[_]Feature{ .isel, .msync, .spe, }), }
- e500mc
- = .{ .name = "e500mc", .llvm_name = "e500mc", .features = featureSet(&[_]Feature{ .booke, .isel, .stfiwx, }), }
- e5500
- = .{ .name = "e5500", .llvm_name = "e5500", .features = featureSet(&[_]Feature{ .@"64bit", .booke, .isel, .mfocrf, .stfiwx, }), }
- future
- = .{ .name = "future", .llvm_name = "future", .features = featureSet(&[_]Feature{ .@"64bit", .allow_unaligned_fp_access, .bpermd, .cmpb, .crbits, .crypto, .direct_move, .extdiv, .fast_MFLR, .fcpsgn, .fpcvt, .fprnd, .fre, .fres, .frsqrte, .frsqrtes, .fsqrt, .fuse_add_logical, .fuse_arith_add, .fuse_logical, .fuse_logical_add, .fuse_sha3, .fuse_store, .htm, .icbt, .isa_future_instructions, .isa_v206_instructions, .isel, .ldbrx, .lfiwax, .mfocrf, .mma, .partword_atomics, .pcrelative_memops, .popcntd, .power10_vector, .ppc_postra_sched, .ppc_prera_sched, .predictable_select_expensive, .quadword_atomics, .recipprec, .stfiwx, .two_const_nr, }), }
- g3
- = .{ .name = "g3", .llvm_name = "g3", .features = featureSet(&[_]Feature{ .fres, .frsqrte, }), }
- g4
- = .{ .name = "g4", .llvm_name = "g4", .features = featureSet(&[_]Feature{ .altivec, .fres, .frsqrte, }), }
- @"g4+"
- = .{ .name = "g4+", .llvm_name = "g4+", .features = featureSet(&[_]Feature{ .altivec, .fres, .frsqrte, }), }
- g5
- = .{ .name = "g5", .llvm_name = "g5", .features = featureSet(&[_]Feature{ .@"64bit", .altivec, .fres, .frsqrte, .fsqrt, .mfocrf, .stfiwx, }), }
- generic
- = .{ .name = "generic", .llvm_name = "generic", .features = featureSet(&[_]Feature{ .hard_float, }), }
- ppc
- = .{ .name = "ppc", .llvm_name = "ppc", .features = featureSet(&[_]Feature{ .hard_float, }), }
- ppc64
- = .{ .name = "ppc64", .llvm_name = "ppc64", .features = featureSet(&[_]Feature{ .@"64bit", .altivec, .fres, .frsqrte, .fsqrt, .mfocrf, .stfiwx, }), }
- ppc64le
- = .{ .name = "ppc64le", .llvm_name = "ppc64le", .features = featureSet(&[_]Feature{ .@"64bit", .allow_unaligned_fp_access, .bpermd, .cmpb, .crbits, .crypto, .direct_move, .extdiv, .fcpsgn, .fpcvt, .fprnd, .fre, .fres, .frsqrte, .frsqrtes, .fsqrt, .fuse_addi_load, .fuse_addis_load, .htm, .icbt, .isa_v206_instructions, .isa_v207_instructions, .isel, .ldbrx, .lfiwax, .mfocrf, .partword_atomics, .popcntd, .power8_vector, .predictable_select_expensive, .quadword_atomics, .recipprec, .stfiwx, .two_const_nr, }), }
- pwr10
- = .{ .name = "pwr10", .llvm_name = "pwr10", .features = featureSet(&[_]Feature{ .@"64bit", .allow_unaligned_fp_access, .bpermd, .cmpb, .crbits, .crypto, .direct_move, .extdiv, .fast_MFLR, .fcpsgn, .fpcvt, .fprnd, .fre, .fres, .frsqrte, .frsqrtes, .fsqrt, .fuse_add_logical, .fuse_arith_add, .fuse_logical, .fuse_logical_add, .fuse_sha3, .fuse_store, .htm, .icbt, .isa_v206_instructions, .isel, .ldbrx, .lfiwax, .mfocrf, .mma, .partword_atomics, .pcrelative_memops, .popcntd, .power10_vector, .ppc_postra_sched, .ppc_prera_sched, .predictable_select_expensive, .quadword_atomics, .recipprec, .stfiwx, .two_const_nr, }), }
- pwr11
- = .{ .name = "pwr11", .llvm_name = "pwr11", .features = featureSet(&[_]Feature{ .@"64bit", .allow_unaligned_fp_access, .bpermd, .cmpb, .crbits, .crypto, .direct_move, .extdiv, .fast_MFLR, .fcpsgn, .fpcvt, .fprnd, .fre, .fres, .frsqrte, .frsqrtes, .fsqrt, .fuse_add_logical, .fuse_arith_add, .fuse_logical, .fuse_logical_add, .fuse_sha3, .fuse_store, .htm, .icbt, .isa_v206_instructions, .isel, .ldbrx, .lfiwax, .mfocrf, .mma, .partword_atomics, .pcrelative_memops, .popcntd, .power10_vector, .ppc_postra_sched, .ppc_prera_sched, .predictable_select_expensive, .quadword_atomics, .recipprec, .stfiwx, .two_const_nr, }), }
- pwr3
- = .{ .name = "pwr3", .llvm_name = "pwr3", .features = featureSet(&[_]Feature{ .@"64bit", .altivec, .fres, .frsqrte, .mfocrf, .stfiwx, }), }
- pwr4
- = .{ .name = "pwr4", .llvm_name = "pwr4", .features = featureSet(&[_]Feature{ .@"64bit", .altivec, .fres, .frsqrte, .fsqrt, .mfocrf, .stfiwx, }), }
- pwr5
- = .{ .name = "pwr5", .llvm_name = "pwr5", .features = featureSet(&[_]Feature{ .@"64bit", .altivec, .fre, .fres, .frsqrte, .frsqrtes, .fsqrt, .mfocrf, .stfiwx, }), }
- pwr5x
- = .{ .name = "pwr5x", .llvm_name = "pwr5x", .features = featureSet(&[_]Feature{ .@"64bit", .altivec, .fprnd, .fre, .fres, .frsqrte, .frsqrtes, .fsqrt, .mfocrf, .stfiwx, }), }
- pwr6
- = .{ .name = "pwr6", .llvm_name = "pwr6", .features = featureSet(&[_]Feature{ .@"64bit", .altivec, .cmpb, .fcpsgn, .fprnd, .fre, .fres, .frsqrte, .frsqrtes, .fsqrt, .lfiwax, .mfocrf, .recipprec, .stfiwx, }), }
- pwr6x
- = .{ .name = "pwr6x", .llvm_name = "pwr6x", .features = featureSet(&[_]Feature{ .@"64bit", .altivec, .cmpb, .fcpsgn, .fprnd, .fre, .fres, .frsqrte, .frsqrtes, .fsqrt, .lfiwax, .mfocrf, .recipprec, .stfiwx, }), }
- pwr7
- = .{ .name = "pwr7", .llvm_name = "pwr7", .features = featureSet(&[_]Feature{ .@"64bit", .allow_unaligned_fp_access, .bpermd, .cmpb, .extdiv, .fcpsgn, .fpcvt, .fprnd, .fre, .fres, .frsqrte, .frsqrtes, .fsqrt, .isa_v206_instructions, .isel, .ldbrx, .lfiwax, .mfocrf, .popcntd, .recipprec, .stfiwx, .two_const_nr, .vsx, }), }
- pwr8
- = .{ .name = "pwr8", .llvm_name = "pwr8", .features = featureSet(&[_]Feature{ .@"64bit", .allow_unaligned_fp_access, .bpermd, .cmpb, .crbits, .crypto, .direct_move, .extdiv, .fcpsgn, .fpcvt, .fprnd, .fre, .fres, .frsqrte, .frsqrtes, .fsqrt, .fuse_addi_load, .fuse_addis_load, .htm, .icbt, .isa_v206_instructions, .isa_v207_instructions, .isel, .ldbrx, .lfiwax, .mfocrf, .partword_atomics, .popcntd, .power8_vector, .predictable_select_expensive, .quadword_atomics, .recipprec, .stfiwx, .two_const_nr, }), }
- pwr9
- = .{ .name = "pwr9", .llvm_name = "pwr9", .features = featureSet(&[_]Feature{ .@"64bit", .allow_unaligned_fp_access, .bpermd, .cmpb, .crbits, .crypto, .direct_move, .extdiv, .fcpsgn, .fpcvt, .fprnd, .fre, .fres, .frsqrte, .frsqrtes, .fsqrt, .htm, .icbt, .isa_v206_instructions, .isel, .ldbrx, .lfiwax, .mfocrf, .partword_atomics, .popcntd, .power9_vector, .ppc_postra_sched, .ppc_prera_sched, .predictable_select_expensive, .quadword_atomics, .recipprec, .stfiwx, .two_const_nr, .vectors_use_two_units, }), }