/freebsd/sys/contrib/device-tree/Bindings/riscv/ |
H A D | extensions.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR MIT) 3 --- 4 $id: http://devicetree.org/schemas/riscv/extensions.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: RISC-V ISA extensions 10 - Paul Walmsley <paul.walmsley@sifive.com> 11 - Palmer Dabbelt <palmer@sifive.com> 12 - Conor Dooley <conor@kernel.org> 15 RISC-V has a large number of extensions, some of which are "standard" 16 extensions, meaning they are ratified by RISC-V International, and others [all …]
|
H A D | cpus.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR MIT) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: RISC-V CPUs 10 - Paul Walmsley <paul.walmsley@sifive.com> 11 - Palmer Dabbelt <palmer@sifive.com> 12 - Conor Dooley <conor@kernel.org> 15 This document uses some terminology common to the RISC-V community 19 mandated by the RISC-V ISA: a PC and some registers. This 27 - $ref: /schemas/cpu.yaml# [all …]
|
/freebsd/sys/riscv/riscv/ |
H A D | identcpu.c | 1 /*- 2 * SPDX-License-Identifier: BSD-2-Clause 4 * Copyright (c) 2015-2016 Ruslan Bukin <br@bsdpad.com> 11 * FA8750-10-C-0237 ("CTSRD"), as part of the DARPA CRASH research programme. 76 /* Supervisor-mode extension support. */ 82 /* Z-extensions support. */ 90 u_int isa_extensions; /* Single-letter extensions. */ 98 u_int z_extensions; /* Multi-letter extensions. */ 109 * Micro-architecture tables. 116 #define MARCHID_END { -1ul, NULL } [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/TargetParser/ |
H A D | RISCVISAInfo.cpp | 1 //===-- RISCVISAInfo.cpp - RISC-V Arch String Parser ----------------------===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 63 "Extensions are not sorted by name"); in verifyTables() 65 "Experimental extensions are not sorted by name"); in verifyTables() 84 outs() << "All available -march extensions for RISC-V\n\n"; in printSupportedExtensions() 96 outs() << "\nExperimental extensions\n"; in printSupportedExtensions() 103 PrintExtension(E.first, Version, DescMap["experimental-" + E.first]); in printSupportedExtensions() 114 outs() << "\nUse -march to specify the target's extension.\n" in printSupportedExtensions() 115 "For example, clang -march=rv32i_v1p0\n"; in printSupportedExtensions() [all …]
|
/freebsd/crypto/openssl/util/perl/TLSProxy/ |
H A D | CertificateRequest.pm | 12 use vars '@ISA'; 13 push @ISA, 'TLSProxy::Message'; 24 my $self = $class->SUPER::new( 32 $self->{extension_data} = ""; 42 if (TLSProxy::Proxy->is_tls13()) { 43 my $request_ctx_len = unpack('C', $self->data); 44 my $request_ctx = substr($self->data, $ptr, $request_ctx_len); 47 my $extensions_len = unpack('n', substr($self->data, $ptr)); 49 my $extension_data = substr($self->data, $ptr); 53 my %extensions = (); [all …]
|
H A D | EncryptedExtensions.pm | 12 use vars '@ISA'; 13 push @ISA, 'TLSProxy::Message'; 24 my $self = $class->SUPER::new( 32 $self->{extension_data} = ""; 41 my $extensions_len = unpack('n', $self->data); 48 $extension_data = substr($self->data, 2); 54 if (length($self->data) != 2) { 59 my %extensions = (); 64 $extensions{$type} = $extdata; 67 $self->extension_data(\%extensions); [all …]
|
H A D | Certificate.pm | 12 use vars '@ISA'; 13 push @ISA, 'TLSProxy::Message'; 24 my $self = $class->SUPER::new( 32 $self->{first_certificate} = ""; 33 $self->{extension_data} = ""; 34 $self->{remaining_certdata} = ""; 43 if (TLSProxy::Proxy->is_tls13()) { 44 my $context_len = unpack('C', $self->data); 45 my $context = substr($self->data, 1, $context_len); 47 my $remdata = substr($self->data, 1 + $context_len); [all …]
|
H A D | ServerHello.pm | 1 # Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved. 12 use vars '@ISA'; 13 push @ISA, 'TLSProxy::Message'; 29 my $self = $class->SUPER::new( 37 $self->{server_version} = 0; 38 $self->{random} = []; 39 $self->{session_id_len} = 0; 40 $self->{session} = ""; 41 $self->{ciphersuite} = 0; 42 $self->{comp_meth} = 0; [all …]
|
H A D | ClientHello.pm | 12 use vars '@ISA'; 13 push @ISA, 'TLSProxy::Message'; 24 my $self = $class->SUPER::new( 32 $self->{client_version} = 0; 33 $self->{random} = []; 34 $self->{session_id_len} = 0; 35 $self->{session} = ""; 36 $self->{ciphersuite_len} = 0; 37 $self->{ciphersuites} = []; 38 $self->{comp_meth_len} = 0; [all …]
|
/freebsd/sys/contrib/device-tree/src/riscv/microchip/ |
H A D | mpfs.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 2 /* Copyright (c) 2020-2021 Microchip Technology Inc */ 4 /dts-v1/; 5 #include "dt-bindings/clock/microchip,mpfs-clock.h" 8 #address-cells = <2>; 9 #size-cells = <2>; 14 #address-cells = <1>; 15 #size-cells = <0>; 16 timebase-frequency = <1000000>; 21 i-cache-block-size = <64>; [all …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/TargetParser/ |
H A D | RISCVISAInfo.h | 1 //===-- RISCVISAInfo.h - RISC-V ISA Information -----------------*- C++ -*-===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 29 /// Parse RISC-V ISA info from arch string. 31 /// extensions with unrecognised versions will be silently dropped, except 32 /// for the special case of the base 'i' and 'e' extensions, where the 38 /// Parse RISC-V ISA info from an arch string that is already in normalized 44 /// Parse RISC-V ISA info from feature vector. 52 /// Convert RISC-V ISA info to a feature vector.
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/ |
H A D | ARMBuildAttributes.h | 1 //===-- ARMBuildAttributes.h - ARM Build Attributes -------------*- C++ -*-===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 12 // ELF for the ARM Architecture r2.09 - November 30, 2012 16 //===----------------------------------------------------------------------===// 105 v6S_M = 12, // v6_M with the System extensions 106 v7E_M = 13, // v7_M with DSP extensions 116 Not_Applicable = 0, // pre v7, or cross-profile code 120 SystemProfile = (0x53) // 'S' Application or real-time profile 131 AllowThumb32 = 2, // 32-bit Thumb (implies 16-bit instructions) [all …]
|
/freebsd/contrib/llvm-project/lld/ELF/Arch/ |
H A D | MipsArchTree.cpp | 1 //===- MipsArchTree.cpp --------------------------------------------------===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===---------------------------------------------------------------------===// 11 //===---------------------------------------------------------------------===// 66 assert(!files.empty() && "expected non-empty file list"); in checkFlags() 73 if (config->is64 && f.flags & EF_MIPS_MICROMIPS) in checkFlags() 74 error(toString(f.file) + ": microMIPS 64-bit is not supported"); in checkFlags() 83 error(toString(f.file) + ": -mnan=" + getNanName(nan2) + in checkFlags() 84 " is incompatible with target -mnan=" + getNanName(nan)); in checkFlags() 88 error(toString(f.file) + ": -mfp" + getFpName(fp2) + in checkFlags() [all …]
|
/freebsd/contrib/llvm-project/llvm/utils/TableGen/ |
H A D | RISCVTargetDefEmitter.cpp | 1 //===- RISCVTargetDefEmitter.cpp - Generate lists of RISC-V CPUs ----------===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 10 // and RISCVISAInfo.cpp to parse the RISC-V CPUs and extensions. 12 //===----------------------------------------------------------------------===// 22 StringRef Name = R->getValueAsString("Name"); in getExtensionName() 23 Name.consume_front("experimental-"); in getExtensionName() 28 const std::vector<Record *> &Extensions, in printExtensionTable() argument 33 OS << "Extensions[] = {\n"; in printExtensionTable() 35 for (Record *R : Extensions) { in printExtensionTable() [all …]
|
/freebsd/sys/contrib/device-tree/src/riscv/thead/ |
H A D | th1520.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 7 #include <dt-bindings/interrupt-controller/irq.h> 8 #include <dt-bindings/clock/thead,th1520-clk-ap.h> 12 #address-cells = <2>; 13 #size-cells = <2>; 16 #address-cells = <1>; 17 #size-cells = <0>; 18 timebase-frequency = <3000000>; 23 riscv,isa = "rv64imafdc"; 24 riscv,isa-base = "rv64i"; [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMFeatures.td | 1 //===----------------------------------------------------------------------===// 6 def ModeThumb : SubtargetFeature<"thumb-mode", "IsThumb", 10 def ModeSoftFloat : SubtargetFeature<"soft-float","UseSoftFloat", 14 //===----------------------------------------------------------------------===// 21 string TargetFeatureName, // String used for -target-feature. 32 // FP loads/stores/moves, shared between VFP and MVE (even in the integer-only 37 // 16-bit FP loads/stores/moves, shared between VFP (with the v8.2A FP16 38 // extension) and MVE (even in the integer-only version). 40 "Enable 16-bit FP registers", 44 "Enable 64-bit FP registers", [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Support/ |
H A D | RISCVISAUtils.cpp | 1 //===-- RISCVISAUtils.cpp - RISC-V ISA Utilities --------------------------===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 11 //===----------------------------------------------------------------------===// 19 // We rank extensions in the following order: 20 // -Single letter extensions in canonical order. 21 // -Unknown single letter extensions in alphabetical order. 22 // -Multi-letter extensions starting with 'z' sorted by canonical order of 24 // -Multi-letter extensions starting with 's' in alphabetical order. 25 // -(TODO) Multi-letter extensions starting with 'zxm' in alphabetical order. [all …]
|
/freebsd/sys/contrib/device-tree/src/riscv/starfive/ |
H A D | jh7100.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 OR MIT 7 /dts-v1/; 8 #include <dt-bindings/clock/starfive-jh7100.h> 9 #include <dt-bindings/reset/starfive-jh7100.h> 13 #address-cells = <2>; 14 #size-cells = <2>; 17 #address-cells = <1>; 18 #size-cells = <0>; 21 compatible = "sifive,u74-mc", "riscv"; 23 d-cache-block-size = <64>; [all …]
|
H A D | jh7110.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 OR MIT 7 /dts-v1/; 8 #include <dt-bindings/clock/starfive,jh7110-crg.h> 9 #include <dt-bindings/power/starfive,jh7110-pmu.h> 10 #include <dt-bindings/reset/starfive,jh7110-crg.h> 11 #include <dt-bindings/thermal/thermal.h> 15 #address-cells = <2>; 16 #size-cells = <2>; 19 #address-cells = <1>; 20 #size-cells = <0>; [all …]
|
/freebsd/sys/contrib/device-tree/src/riscv/renesas/ |
H A D | r9a07g043f.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 8 #include <dt-bindings/interrupt-controller/irq.h> 16 #address-cells = <1>; 17 #size-cells = <0>; 18 timebase-frequency = <12000000>; 23 #cooling-cells = <2>; 26 riscv,isa = "rv64imafdc"; 27 riscv,isa-base = "rv64i"; 28 riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 31 mmu-type = "riscv,sv39"; [all …]
|
/freebsd/crypto/openssl/util/perl/ |
H A D | checkhandshake.pm | 2 # Copyright 2015-2018 The OpenSSL Project Authors. All Rights Reserved. 16 our @ISA = 'Exporter'; 17 our @EXPORT = qw(@handmessages @extensions checkhandshake); 61 our @extensions = (); 91 # In non-TLSv1.3 we always treat reneg CH and SH like the first CH 102 if (scalar @{$proxy->message_list} > $nextmess) { 103 $message = ${$proxy->message_list}[$nextmess]; 112 $chnum++ if $message->mt() == TLSProxy::Message::MT_CLIENT_HELLO; 113 $shnum++ if $message->mt() == TLSProxy::Message::MT_SERVER_HELLO; 115 next if ($message->mt() != TLSProxy::Message::MT_CLIENT_HELLO [all …]
|
/freebsd/share/man/man4/ |
H A D | vga.4 | 3 .\" Kazutaka YOKOTA <yokota@zodiac.mech.utsunomiya-u.ac.jp> 45 .Cd hint.vga.0.at="isa" 61 addition, the driver can utilize VESA BIOS extensions if the video card 83 .Bl -tag -width MOUSE 90 It makes the driver perform byte-wide I/O to VGA registers and 99 .Bl -tag -width MOUSE 114 .Bl -tag -width MOUSE 138 .Dl hint.vga.0.at="isa" 175 .An -nosplit
|
H A D | ipmi.4 | 37 .Cd hint.ipmi.0.at="isa" 44 .Cd hint.ipmi.0.at="isa" 51 .Bl -tag -offset indent -compact -width 0x0 79 support extensions. 118 .Bl -tag -width indent 122 .Bl -tag -width Er 140 .Bl -tag -width Er 156 .Bl -tag -width indent 160 .Bl -tag -width Er 171 .Bl -tag -width Er [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | Analysis.cpp | 1 //===-- Analysis.cpp - CodeGen LLVM IR Analysis Utilities -----------------===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 9 // This file defines several CodeGen-specific LLVM IR analysis utilities. 11 //===----------------------------------------------------------------------===// 43 for (auto I : llvm::enumerate(STy->elements())) { in ComputeLinearIndex() 54 Type *EltTy = ATy->getElementType(); in ComputeLinearIndex() 55 unsigned NumElts = ATy->getNumElements(); in ComputeLinearIndex() 72 /// ComputeValueVTs - Given an LLVM IR type, compute a sequence of 74 /// non-aggregate types that comprise it. [all …]
|
/freebsd/sys/contrib/device-tree/src/riscv/sophgo/ |
H A D | cv18xx.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 7 #include <dt-bindings/clock/sophgo,cv1800.h> 8 #include <dt-bindings/gpio/gpio.h> 9 #include <dt-bindings/interrupt-controller/irq.h> 12 #address-cells = <1>; 13 #size-cells = <1>; 16 #address-cells = <1>; 17 #size-cells = <0>; 18 timebase-frequency = <25000000>; 24 d-cache-block-size = <64>; [all …]
|