/freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
H A D | MSP430Target.def | 203 // With 16-bit hardware multiplier 204 MSP430_MCU_FEAT("msp430c336", "16bit") 205 MSP430_MCU_FEAT("msp430c337", "16bit") 206 MSP430_MCU_FEAT("msp430cg4616", "16bit") 207 MSP430_MCU_FEAT("msp430cg4617", "16bit") 208 MSP430_MCU_FEAT("msp430cg4618", "16bit") 209 MSP430_MCU_FEAT("msp430cg4619", "16bit") 210 MSP430_MCU_FEAT("msp430e337", "16bit") 211 MSP430_MCU_FEAT("msp430f147", "16bit") 212 MSP430_MCU_FEAT("msp430f148", "16bit") [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/timer/ |
H A D | renesas,cmt.yaml | 14 The CMT is a multi-channel 16/32/48-bit timer/counter with configurable clock 28 - renesas,r8a7740-cmt0 # 32-bit CMT0 on R-Mobile A1 29 - renesas,r8a7740-cmt1 # 48-bit CMT1 on R-Mobile A1 30 - renesas,r8a7740-cmt2 # 32-bit CMT2 on R-Mobile A1 31 - renesas,r8a7740-cmt3 # 32-bit CMT3 on R-Mobile A1 32 - renesas,r8a7740-cmt4 # 32-bit CMT4 on R-Mobile A1 33 - renesas,sh73a0-cmt0 # 32-bit CMT0 on SH-Mobile AG5 34 - renesas,sh73a0-cmt1 # 48-bit CMT1 on SH-Mobile AG5 35 - renesas,sh73a0-cmt2 # 32-bit CMT2 on SH-Mobile AG5 36 - renesas,sh73a0-cmt3 # 32-bit CMT3 on SH-Mobile AG5 [all …]
|
/freebsd/sys/dev/sfxge/common/ |
H A D | efx_regs_pci.h | 41 * PC_VEND_ID_REG(16bit): 52 * PC_DEV_ID_REG(16bit): 63 * PC_CMD_REG(16bit): 94 * PC_STAT_REG(16bit): 125 * PC_REV_ID_REG(8bit): 136 * PC_CC_REG(24bit): 151 * PC_CACHE_LSIZE_REG(8bit): 162 * PC_MST_LAT_REG(8bit): 173 * PC_HDR_TYPE_REG(8bit): 186 * PC_BIST_REG(8bit): [all …]
|
H A D | efx_regs.h | 48 * FR_AB_EE_VPD_CFG0_REG_SF(128bit): 54 * FR_AB_EE_VPD_CFG0_REG(128bit): 76 #define FRF_AB_EE_VPD_BASE_LBN 32 94 * FR_AB_PCIE_SD_CTL0123_REG_SF(128bit): 100 * FR_AB_PCIE_SD_CTL0123_REG(128bit): 130 #define FRF_AB_PCIE_PARLPBK_LBN 32 162 * FR_AB_PCIE_SD_CTL45_REG_SF(128bit): 168 * FR_AB_PCIE_SD_CTL45_REG(128bit): 188 #define FRF_AB_PCIE_DTX0_LBN 32 208 * FR_AB_PCIE_PCS_CTL_STAT_REG_SF(128bit): [all …]
|
/freebsd/contrib/llvm-project/clang/lib/Headers/ |
H A D | mmintrin.h | 42 /// Constructs a 64-bit integer vector, setting the lower 32 bits to the 43 /// value of the 32-bit integer parameter and setting the upper 32 bits to 0. 50 /// A 32-bit integer value. 51 /// \returns A 64-bit integer vector. The lower 32 bits contain the value of the 52 /// parameter. The upper 32 bits are set to 0. 59 /// Returns the lower 32 bits of a 64-bit integer vector as a 32-bit 67 /// A 64-bit integer vector. 68 /// \returns A 32-bit signed integer value containing the lower 32 bits of the 76 /// Casts a 64-bit signed integer value into a 64-bit integer vector. 83 /// A 64-bit signed integer. [all …]
|
H A D | ia32intrin.h | 29 /// Finds the first set bit starting from the least significant bit. The result 38 /// A 32-bit integer operand. 39 /// \returns A 32-bit integer containing the bit number. 46 /// Finds the first set bit starting from the most significant bit. The result 55 /// A 32-bit integer operand. 56 /// \returns A 32-bit integer containing the bit number. 71 /// A 32-bit integer operand. 72 /// \returns A 32-bit integer containing the swapped bytes. 86 /// A 32-bit integer operand. 87 /// \returns A 32-bit integer containing the swapped bytes. [all …]
|
H A D | xmmintrin.h | 42 /// Adds the 32-bit float values in the low-order bits of the operands. 49 /// A 128-bit vector of [4 x float] containing one of the source operands. 50 /// The lower 32 bits of this operand are used in the calculation. 52 /// A 128-bit vector of [4 x float] containing one of the source operands. 53 /// The lower 32 bits of this operand are used in the calculation. 54 /// \returns A 128-bit vector of [4 x float] whose lower 32 bits contain the sum 55 /// of the lower 32 bits of both operands. The upper 96 bits are copied from 64 /// Adds two 128-bit vectors of [4 x float], and returns the results of 72 /// A 128-bit vector of [4 x float] containing one of the source operands. 74 /// A 128-bit vector of [4 x float] containing one of the source operands. [all …]
|
H A D | bmi2intrin.h | 20 /// Copies the unsigned 32-bit integer \a __X and zeroes the upper bits 21 /// starting at bit number \a __Y. 26 /// IF i < 32 36 /// The 32-bit source value to copy. 38 /// The lower 8 bits specify the bit number of the lowest bit to zero. 39 /// \returns The partially zeroed 32-bit value. 46 /// Deposit (scatter) low-order bits from the unsigned 32-bit integer \a __X 47 /// into the 32-bit result, according to the mask in the unsigned 32-bit 66 /// The 32-bit source value to copy. 68 /// The 32-bit mask specifying where to deposit source bits. [all …]
|
H A D | avxvnniint8intrin.h | 25 /// Multiply groups of 4 adjacent pairs of signed 8-bit integers in \a __A with 26 /// corresponding signed 8-bit integers in \a __B, producing 4 intermediate 27 /// signed 16-bit results. Sum these 4 results with the corresponding 28 /// 32-bit integer in \a __W, and store the packed 32-bit results in \a dst. 39 /// A 128-bit vector of [16 x char]. 41 /// A 128-bit vector of [16 x char]. 43 /// A 128-bit vector of [4 x int]. 62 /// Multiply groups of 4 adjacent pairs of signed 8-bit integers in \a __A with 63 /// corresponding signed 8-bit integers in \a __B, producing 4 intermediate 64 /// signed 16-bit results. Sum these 4 results with the corresponding [all …]
|
H A D | lwpintrin.h | 60 /// A 32-bit value is zero-extended and inserted into the 64-bit Data2 field. 62 /// A 32-bit value is inserted into the 32-bit Data1 field. 64 /// A 32-bit immediate value is inserted into the 32-bit Flags field. 82 /// A 32-bit value is zero-extended and inserted into the 64-bit Data2 field. 84 /// A 32-bit value is inserted into the 32-bit Data1 field. 86 /// A 32-bit immediate value is inserted into the 32-bit Flags field. 101 /// A 64-bit value is inserted into the 64-bit Data2 field. 103 /// A 32-bit value is inserted into the 32-bit Data1 field. 105 /// A 32-bit immediate value is inserted into the 32-bit Flags field. 123 /// A 64-bit value is and inserted into the 64-bit Data2 field. [all …]
|
H A D | fmaintrin.h | 21 /// Computes a multiply-add of 128-bit vectors of [4 x float]. 29 /// A 128-bit vector of [4 x float] containing the multiplicand. 31 /// A 128-bit vector of [4 x float] containing the multiplier. 33 /// A 128-bit vector of [4 x float] containing the addend. 34 /// \returns A 128-bit vector of [4 x float] containing the result. 41 /// Computes a multiply-add of 128-bit vectors of [2 x double]. 49 /// A 128-bit vector of [2 x double] containing the multiplicand. 51 /// A 128-bit vector of [2 x double] containing the multiplier. 53 /// A 128-bit vector of [2 x double] containing the addend. 54 /// \returns A 128-bit [2 x double] vector containing the result. [all …]
|
H A D | avxneconvertintrin.h | 28 /// Convert scalar BF16 (16-bit) floating-point element 30 /// single-precision (32-bit) floating-point, broadcast it to packed 31 /// single-precision (32-bit) floating-point elements, and store the results in 43 /// A pointer to a 16-bit memory location. The address of the memory 46 /// A 128-bit vector of [4 x float]. 51 /// m := j*32 61 /// Convert scalar BF16 (16-bit) floating-point element 63 /// single-precision (32-bit) floating-point, broadcast it to packed 64 /// single-precision (32-bit) floating-point elements, and store the results in 76 /// A pointer to a 16-bit memory location. The address of the memory [all …]
|
H A D | raointintrin.h | 20 /// Atomically add a 32-bit value at memory operand \a __A and a 32-bit \a __B, 31 /// A pointer to a 32-bit memory location. 33 /// A 32-bit integer value. 42 /// Atomically and a 32-bit value at memory operand \a __A and a 32-bit \a __B, 53 /// A pointer to a 32-bit memory location. 55 /// A 32-bit integer value. 64 /// Atomically or a 32-bit value at memory operand \a __A and a 32-bit \a __B, 75 /// A pointer to a 32-bit memory location. 77 /// A 32-bit integer value. 86 /// Atomically xor a 32-bit value at memory operand \a __A and a 32-bit \a __B, [all …]
|
H A D | avxvnniint16intrin.h | 26 /// Multiply groups of 2 adjacent pairs of signed 16-bit integers in \a __A with 27 /// corresponding unsigned 16-bit integers in \a __B, producing 2 intermediate 28 /// signed 16-bit results. Sum these 2 results with the corresponding 29 /// 32-bit integer in \a __W, and store the packed 32-bit results in \a dst. 40 /// A 128-bit vector of [4 x int]. 42 /// A 128-bit vector of [8 x short]. 44 /// A 128-bit vector of [8 x unsigned short]. 46 /// A 128-bit vector of [4 x int]. 63 /// Multiply groups of 2 adjacent pairs of signed 16-bit integers in \a __A with 64 /// corresponding unsigned 16-bit integers in \a __B, producing 2 intermediate [all …]
|
H A D | avxvnniintrin.h | 46 /// Multiply groups of 4 adjacent pairs of unsigned 8-bit integers in \a __A with 47 /// corresponding signed 8-bit integers in \a __B, producing 4 intermediate signed 48 /// 16-bit results. Sum these 4 results with the corresponding 32-bit integer 49 /// in \a __S, and store the packed 32-bit results in DST. 69 /// Multiply groups of 4 adjacent pairs of unsigned 8-bit integers in \a __A with 70 /// corresponding signed 8-bit integers in \a __B, producing 4 intermediate signed 71 /// 16-bit results. Sum these 4 results with the corresponding 32-bit integer 72 /// in \a __S using signed saturation, and store the packed 32-bit results in DST. 92 /// Multiply groups of 2 adjacent pairs of signed 16-bit integers in \a __A with 93 /// corresponding 16-bit integers in \a __B, producing 2 intermediate signed 32-bit [all …]
|
H A D | f16cintrin.h | 23 /* NOTE: Intel documents the 128-bit versions of these as being in emmintrin.h, 28 /// Converts a 16-bit half-precision float value into a 32-bit float 36 /// A 16-bit half-precision float value. 37 /// \returns The converted 32-bit float value. 46 /// Converts a 32-bit single-precision float value to a 16-bit 58 /// A 32-bit single-precision float value to be converted to a 16-bit 67 /// \returns The converted 16-bit half-precision float value. 72 /// Converts a 128-bit vector containing 32-bit float values into a 73 /// 128-bit vector containing 16-bit half-precision float values. 84 /// A 128-bit vector containing 32-bit float values. [all …]
|
H A D | amxintrin.h | 138 /// Multiply groups of 4 adjacent pairs of signed 8-bit integers in src0 with 139 /// corresponding signed 8-bit integers in src1, producing 4 intermediate 32-bit 140 /// results. Sum these 4 results with the corresponding 32-bit integer in "dst", 141 /// and store the 32-bit result back to tile "dst". 157 /// Multiply groups of 4 adjacent pairs of signed 8-bit integers in src0 with 158 /// corresponding unsigned 8-bit integers in src1, producing 4 intermediate 159 /// 32-bit results. Sum these 4 results with the corresponding 32-bit integer 160 /// in "dst", and store the 32-bit result back to tile "dst". 176 /// Multiply groups of 4 adjacent pairs of unsigned 8-bit integers in src0 with 177 /// corresponding signed 8-bit integers in src1, producing 4 intermediate 32-bit [all …]
|
/freebsd/sys/dev/msk/ |
H A D | if_mskreg.h | 229 #define PCI_BASE_1ST 0x10 /* 32 bit 1st Base address */ 230 #define PCI_BASE_2ND 0x14 /* 32 bit 2nd Base address */ 231 #define PCI_OUR_REG_1 0x40 /* 32 bit Our Register 1 */ 232 #define PCI_OUR_REG_2 0x44 /* 32 bit Our Register 2 */ 233 #define PCI_OUR_STATUS 0x7c /* 32 bit Adapter Status Register */ 234 #define PCI_OUR_REG_3 0x80 /* 32 bit Our Register 3 */ 235 #define PCI_OUR_REG_4 0x84 /* 32 bit Our Register 4 */ 236 #define PCI_OUR_REG_5 0x88 /* 32 bit Our Register 5 */ 237 #define PCI_CFG_REG_0 0x90 /* 32 bit Config Register 0 */ 238 #define PCI_CFG_REG_1 0x94 /* 32 bit Config Register 1 */ [all …]
|
/freebsd/sys/contrib/edk2/Include/Library/ |
H A D | BaseLib.h | 24 /// The IA-32 architecture context buffer used by SetJump() and LongJump(). 145 // Bit shifts for the ID_AA64ISAR0_EL1 register. 153 #define ARM_ID_AA64ISAR0_EL1_SHA3_SHIFT (32U) 163 // Bit masks for the ID_AA64ISAR0_EL1 fields. 181 // Bit masks for the ID_AA64ISAR0_EL1 field values. 400 @param Needs to enable local interrupt bit. 410 @param Needs to disable local interrupt bit. 609 If String is not aligned on a 16-bit boundary, then ASSERT(). 634 If String is not aligned on a 16-bit boundary, then ASSERT(). 661 If Destination is not aligned on a 16-bit boundary, then ASSERT(). [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/mfd/ |
H A D | mc13xxx.txt | 55 sw1a : regulator SW1A (register 24, bit 0) 56 sw1b : regulator SW1B (register 25, bit 0) 57 sw2a : regulator SW2A (register 26, bit 0) 58 sw2b : regulator SW2B (register 27, bit 0) 59 sw3 : regulator SW3 (register 29, bit 20) 60 vaudio : regulator VAUDIO (register 32, bit 0) 61 viohi : regulator VIOHI (register 32, bit 3) 62 violo : regulator VIOLO (register 32, bit 6) 63 vdig : regulator VDIG (register 32, bit 9) 64 vgen : regulator VGEN (register 32, bit 12) [all …]
|
/freebsd/sys/contrib/openzfs/config/ |
H A D | host-cpu-c-abi.m4 | 24 dnl contains 32-bit instructions, whereas 'sparc64' code contains 64-bit 25 dnl instructions. A process on a SPARC CPU can be in 32-bit mode or in 64-bit 66 # - 64-bit instruction set, 64-bit pointers, 64-bit 'long': x86_64. 67 # - 64-bit instruction set, 64-bit pointers, 32-bit 'long': x86_64 69 # - 64-bit instruction set, 32-bit pointers, 32-bit 'long': x86_64-x32. 70 # - 32-bit instruction set, 32-bit pointers, 32-bit 'long': i386. 103 # - aarch64 instruction set, 64-bit pointers, 64-bit 'long': arm64. 104 # - aarch64 instruction set, 32-bit pointers, 32-bit 'long': arm64-ilp32. 105 # - 32-bit instruction set, 32-bit pointers, 32-bit 'long': arm or armhf. 148 # On hppa, the C compiler may be generating 32-bit code or 64-bit [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVSchedule.td | 10 def WriteIALU : SchedWrite; // 32 or 64-bit integer ALU operations 11 def WriteIALU32 : SchedWrite; // 32-bit integer ALU operations on RV64I 12 def WriteShiftImm : SchedWrite; // 32 or 64-bit shift by immediate operations 13 def WriteShiftImm32 : SchedWrite; // 32-bit shift by immediate operations on RV64Ix 14 def WriteShiftReg : SchedWrite; // 32 or 64-bit shift by immediate operations 15 def WriteShiftReg32 : SchedWrite; // 32-bit shift by immediate operations on RV64Ix 16 def WriteIDiv : SchedWrite; // 32-bit or 64-bit divide 17 def WriteIDiv32 : SchedWrite; // 32-bit divide on RV64I 18 def WriteIRem : SchedWrite; // 32-bit or 64-bit remainder 19 def WriteIRem32 : SchedWrite; // 32-bit remainder on RV64I [all …]
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/Process/Utility/ |
H A D | InstructionUtils.h | 15 // Common utilities for manipulating instruction bit fields. 19 // Return the bit field(s) from the most significant bit (msbit) to the 20 // least significant bit (lsbit) of a 64-bit unsigned value. 27 // Return the bit field(s) from the most significant bit (msbit) to the 28 // least significant bit (lsbit) of a 32-bit unsigned value. 31 assert(msbit < 32 && lsbit <= msbit); in Bits32() 35 // Return the bit value from the 'bit' position of a 32-bit unsigned value. 36 static inline uint32_t Bit32(const uint32_t bits, const uint32_t bit) { in Bit32() argument 37 return (bits >> bit) & 1u; in Bit32() 40 static inline uint64_t Bit64(const uint64_t bits, const uint32_t bit) { in Bit64() argument [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64GenRegisterBankInfo.def | 16 // 0: FPR 16-bit value. 18 // 1: FPR 32-bit value. 19 {0, 32, AArch64::FPRRegBank}, 20 // 2: FPR 64-bit value. 22 // 3: FPR 128-bit value. 24 // 4: FPR 256-bit value. 26 // 5: FPR 512-bit value. 28 // 6: GPR 32-bit value. 29 {0, 32, AArch64::GPRRegBank}, 30 // 7: GPR 64-bit value. [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/MCTargetDesc/ |
H A D | VEFixupKinds.h | 17 /// fixup_ve_reflong - 32-bit fixup corresponding to foo 20 /// fixup_ve_srel32 - 32-bit fixup corresponding to foo for relative branch 23 /// fixup_ve_hi32 - 32-bit fixup corresponding to foo\@hi 26 /// fixup_ve_lo32 - 32-bit fixup corresponding to foo\@lo 29 /// fixup_ve_pc_hi32 - 32-bit fixup corresponding to foo\@pc_hi 32 /// fixup_ve_pc_lo32 - 32-bit fixup corresponding to foo\@pc_lo 35 /// fixup_ve_got_hi32 - 32-bit fixup corresponding to foo\@got_hi 38 /// fixup_ve_got_lo32 - 32-bit fixup corresponding to foo\@got_lo 41 /// fixup_ve_gotoff_hi32 - 32-bit fixup corresponding to foo\@gotoff_hi 44 /// fixup_ve_gotoff_lo32 - 32-bit fixup corresponding to foo\@gotoff_lo
|