SYMBOL INDEX (934 symbols across 369 files) FILE: env/basic/vp-display/framebuffer.h function getBackground (line 8) | struct Framebuffer { FILE: env/basic/vp-display/main.cpp function main (line 4) | int main(int argc, char *argv[]) { FILE: env/basic/vp-display/mainwindow.h function namespace (line 6) | namespace Ui { function class (line 10) | class VPDisplay : public QWidget { FILE: env/basic/vp-display/vpdisplayserver.cpp function Framebuffer (line 16) | Framebuffer* VPDisplayserver::createSM() { FILE: env/basic/vp-display/vpdisplayserver.h function class (line 7) | class VPDisplayserver { FILE: sw/basic-c/main.c function main (line 6) | int main() { FILE: sw/basic-c/sum.c function sum (line 1) | int sum(int end) { FILE: sw/basic-debug/main.c function f (line 4) | int f(int a, int b) { function main (line 13) | int main() { FILE: sw/basic-dma/irq.c function irq_empty_handler (line 16) | static void irq_empty_handler() {} function level_1_interrupt_handler (line 28) | void level_1_interrupt_handler(uint32_t cause) { function register_interrupt_handler (line 60) | void register_interrupt_handler(uint32_t irq_id, irq_handler_t fn) { function register_timer_interrupt_handler (line 70) | void register_timer_interrupt_handler(irq_handler_t fn) { FILE: sw/basic-dma/main.c function dma_irq_handler (line 20) | void dma_irq_handler() { function init (line 24) | void init() { function main (line 28) | int main() { FILE: sw/basic-gpio/main.c function wait (line 7) | void wait(uint32_t nOps) { function main (line 16) | int main(int argc, char **argv) { FILE: sw/basic-gpio/uart.c function sendString (line 5) | int sendString(char* str, long len) { function putChr (line 16) | void putChr(char chr) { FILE: sw/basic-gpio/util.c function swap (line 10) | void swap(char *x, char *y) { FILE: sw/basic-multicore/main.c function main (line 1) | int main(unsigned hart_id) { FILE: sw/blocking-sleep/main.c function irq_handler (line 24) | void irq_handler(void) { function main (line 43) | int main() { FILE: sw/busy-wait-sleep/main.c function main (line 14) | int main() { FILE: sw/c++-lib/main.cpp type A (line 6) | struct A { method A (line 10) | A(int a, int b) : a(a), b(b) {} method bar (line 14) | virtual int bar() { type B (line 19) | struct B : public A { method foo (line 22) | virtual int foo() override { function main (line 27) | int main() { FILE: sw/clock-ticks/irq.c function irq_empty_handler (line 16) | static void irq_empty_handler() {} function level_1_interrupt_handler (line 28) | void level_1_interrupt_handler(uint32_t cause) { function register_interrupt_handler (line 60) | void register_interrupt_handler(uint32_t irq_id, irq_handler_t fn) { function register_timer_interrupt_handler (line 70) | void register_timer_interrupt_handler(irq_handler_t fn) { FILE: sw/clock-ticks/main.c function set_next_timer_interrupt (line 6) | static void set_next_timer_interrupt() { function timer_irq_handler (line 13) | void timer_irq_handler() { function main (line 18) | int main() { FILE: sw/crc8/main.c function crc8 (line 8) | unsigned char crc8(unsigned char *data, int length) { function main (line 38) | int main(int argc, char **argv) { FILE: sw/crc8/uart.c function sendString (line 5) | int sendString(char* str, long len) { function putChr (line 16) | void putChr(char chr) { FILE: sw/crc8/util.c function swap (line 10) | void swap(char *x, char *y) { FILE: sw/flashTest/main.cpp function main (line 20) | int main() { function setTargetBlock (line 36) | void setTargetBlock(uint64_t addr) { function readFlash (line 41) | void readFlash(char* dst, uint64_t addr, size_t len) { function writeFlash (line 50) | void writeFlash(const char* src, uint64_t addr, size_t len) { FILE: sw/mramTest/main.cpp function main (line 7) | int main() { FILE: sw/mrv32-uart/main.c function delay (line 8) | void delay(uint32_t loops) { function main (line 14) | int main() { FILE: sw/mrv32-uart/platform.h type UART_REGS (line 17) | typedef struct { FILE: sw/mrv32-uart/uart.c function sendString (line 5) | int sendString(char* str, long len) { function putChr (line 16) | void putChr(char chr) { FILE: sw/mrv32-uart/util.c function swap (line 10) | void swap(char *x, char *y) { FILE: sw/peripheral-in-the-loop/main.c type BUS_BRIDGE_TYPE (line 4) | typedef uint32_t BUS_BRIDGE_TYPE; function read_stuff (line 12) | void read_stuff() { function write_stuff (line 22) | void write_stuff() { function virtual_bus_irq_handler (line 35) | void virtual_bus_irq_handler() { function main (line 42) | int main() { FILE: sw/printf/main.c function main (line 6) | int main(int argc, char **argv) { FILE: sw/simple-display/libDisplay.cpp type display (line 17) | namespace display { function setPixel (line 19) | void setPixel(Framebuffer::Type frame, Point pixel, Color color) { function drawLine (line 23) | void drawLine(Framebuffer::Type frame, PointF from, PointF to, Color c... function drawRect (line 31) | void drawRect(Framebuffer::Type frame, PointF ol, PointF ur, Color col... function fillRect (line 44) | void fillRect(Framebuffer::Type frame, PointF ol, PointF ur, Color col... function applyFrame (line 67) | void applyFrame() { function fillFrame (line 71) | void fillFrame(Framebuffer::Type frame, Color color) { FILE: sw/simple-display/libDisplay.hpp function fromRGB (line 14) | inline Framebuffer::Color fromRGB(uint8_t r, uint8_t g, uint8_t b) { type display (line 22) | namespace display { FILE: sw/simple-display/main.cpp function activeWait (line 16) | void activeWait(float factor = 0.5) { function Point (line 21) | Point getRandomPoint() { function Color (line 25) | Color getRandomColor() { function drawBackground (line 29) | void drawBackground() { function drawFunnyRects (line 38) | void drawFunnyRects() { function progressBar (line 57) | void progressBar(bool horizontal, Framebuffer::PointF base, Framebuffer:... function drawFunnyBar (line 64) | void drawFunnyBar(bool horizontal = false) { function main (line 99) | int main() { FILE: sw/simple-scheduler/main.c type state_t (line 11) | enum state_t { type context_t (line 18) | typedef struct { type coroutine_t (line 23) | typedef struct { function switch_to_scheduler (line 40) | void switch_to_scheduler() { function switch_to_coroutine (line 44) | void switch_to_coroutine(coroutine_t *cor) { function launch_coroutine (line 50) | void launch_coroutine(coroutine_t *cor) { function function_A (line 59) | void function_A(void *arg) { function function_B (line 65) | void function_B(void *arg) { function coroutine_t (line 74) | coroutine_t *create_coroutine(entrypoint_t fn, void *arg) { function free_coroutine (line 92) | void free_coroutine(coroutine_t *cor) { function main (line 96) | int main() { FILE: sw/simple-scheduler/no-clib/main.c type state_t (line 11) | enum state_t { type context_t (line 18) | typedef struct { type coroutine_t (line 23) | typedef struct { function switch_to_scheduler (line 40) | void switch_to_scheduler() { function switch_to_coroutine (line 44) | void switch_to_coroutine(coroutine_t *cor) { function launch_coroutine (line 50) | void launch_coroutine(coroutine_t *cor) { function function_A (line 59) | void function_A(void *arg) { function function_B (line 65) | void function_B(void *arg) { function coroutine_t (line 74) | coroutine_t *create_coroutine(entrypoint_t fn, void *arg) { function free_coroutine (line 92) | void free_coroutine(coroutine_t *cor) { function main (line 96) | int main() { FILE: sw/simple-sensor/irq.c function irq_empty_handler (line 16) | static void irq_empty_handler() {} function level_1_interrupt_handler (line 28) | void level_1_interrupt_handler(uint32_t cause) { function register_interrupt_handler (line 60) | void register_interrupt_handler(uint32_t irq_id, irq_handler_t fn) { function register_timer_interrupt_handler (line 70) | void register_timer_interrupt_handler(irq_handler_t fn) { FILE: sw/simple-sensor/main.c function sensor_irq_handler (line 11) | void sensor_irq_handler() { function dump_sensor_data (line 15) | void dump_sensor_data() { function main (line 27) | int main() { FILE: sw/sys-read/main.c function main (line 3) | int main(int argc, char **argv) { FILE: vp/src/core/common/bus_lock_if.h type bus_lock_if (line 3) | struct bus_lock_if { FILE: vp/src/core/common/clint.h function update_and_get_mtime (line 75) | uint64_t update_and_get_mtime() override { FILE: vp/src/core/common/clint_if.h type clint_if (line 5) | struct clint_if { FILE: vp/src/core/common/core_defs.h type Architecture (line 3) | enum Architecture { function CoreExecStatus (line 9) | enum class CoreExecStatus { FILE: vp/src/core/common/debug.h type debug_target_if (line 12) | struct debug_target_if { FILE: vp/src/core/common/debug_memory.h type DebugMemoryInterface (line 13) | struct DebugMemoryInterface FILE: vp/src/core/common/dmi.h function class (line 5) | class MemoryDMI { function get_start (line 55) | uint64_t get_start() { function get_end (line 59) | uint64_t get_end() { function get_size (line 63) | uint64_t get_size() { function contains (line 67) | bool contains(uint64_t addr) { FILE: vp/src/core/common/elf_loader.h type typename (line 12) | typedef typename T::addr_t addr_t; type typename (line 13) | typedef typename T::Elf_Ehdr Elf_Ehdr; type typename (line 14) | typedef typename T::Elf_Phdr Elf_Phdr; type typename (line 15) | typedef typename T::Elf_Shdr Elf_Shdr; type typename (line 16) | typedef typename T::Elf_Sym Elf_Sym; type load_executable_exception (line 23) | struct load_executable_exception function addr_t (line 118) | addr_t get_memory_end() { function addr_t (line 125) | addr_t get_heap_addr() { function addr_t (line 131) | addr_t get_entrypoint() { function Elf_Sym (line 149) | const Elf_Sym *get_symbol(const char *symbol_name) { function addr_t (line 169) | addr_t get_begin_signature_address() { function addr_t (line 174) | addr_t get_end_signature_address() { function addr_t (line 179) | addr_t get_to_host_address() { function Elf_Shdr (line 198) | const Elf_Shdr *get_section(const char *section_name) { FILE: vp/src/core/common/fp.h function f32_isNegative (line 24) | inline bool f32_isNegative(float32_t x) { function f64_isNegative (line 28) | inline bool f64_isNegative(float64_t x) { function f32_isNaN (line 40) | inline bool f32_isNaN(float32_t x) { function f64_isNaN (line 48) | inline bool f64_isNaN(float64_t x) { function unbox_f32 (line 53) | struct FpRegs { FILE: vp/src/core/common/gdb-mc/gdb_runner.h function SC_MODULE (line 9) | SC_MODULE(GDBServerRunner) { FILE: vp/src/core/common/gdb-mc/gdb_server.cpp type sockaddr_in (line 69) | struct sockaddr_in type sockaddr (line 87) | struct sockaddr FILE: vp/src/core/common/gdb-mc/gdb_server.h function SC_MODULE (line 24) | SC_MODULE(GDBServer) { FILE: vp/src/core/common/gdb-mc/libgdb/include/libgdb/parser1.h type gdb_kind_t (line 14) | typedef enum { type gdb_packet_t (line 21) | typedef struct { FILE: vp/src/core/common/gdb-mc/libgdb/include/libgdb/parser2.h type LIBGDB_ADDR_TYPE (line 21) | typedef LIBGDB_ADDR_TYPE gdb_addr_t; type gdb_thread_t (line 30) | typedef struct { type gdb_ztype_t (line 35) | typedef enum { type gdb_breakpoint_t (line 43) | typedef struct { type gdb_memory_t (line 49) | typedef struct { type gdb_memory_write_t (line 54) | typedef struct { type gdb_cmd_h_t (line 59) | typedef struct { type gdb_vcont_t (line 64) | typedef struct _gdb_vcont_t gdb_vcont_t; type _gdb_vcont_t (line 66) | struct _gdb_vcont_t { type gdb_argument_t (line 74) | typedef enum { type gdb_command_t (line 85) | typedef struct { FILE: vp/src/core/common/gdb-mc/libgdb/include/libgdb/response.h type gdb_signal_t (line 10) | typedef enum { FILE: vp/src/core/common/gdb-mc/libgdb/parser1.c function mpc_val_t (line 10) | static mpc_val_t * function mpc_val_t (line 44) | static mpc_val_t * function mpc_parser_t (line 70) | static mpc_parser_t * function mpc_parser_t (line 79) | static mpc_parser_t * function mpc_parser_t (line 89) | static mpc_parser_t * function mpc_parser_t (line 99) | static mpc_parser_t * function mpc_parser_t (line 105) | static mpc_parser_t * function gdb_packet_t (line 113) | gdb_packet_t * FILE: vp/src/core/common/gdb-mc/libgdb/parser2.c function mpc_val_t (line 12) | static mpc_val_t * function mpc_val_t (line 28) | static mpc_val_t * function mpc_parser_t (line 43) | static mpc_parser_t * function mpc_val_t (line 49) | static mpc_val_t * function mpc_parser_t (line 64) | static mpc_parser_t * function mpc_val_t (line 70) | static mpc_val_t * function mpc_val_t (line 83) | static mpc_val_t * function mpc_parser_t (line 102) | static mpc_parser_t * function mpc_val_t (line 110) | static mpc_val_t * function mpc_parser_t (line 134) | static mpc_parser_t * function mpc_parser_t (line 144) | static mpc_parser_t * function mpc_parser_t (line 158) | static mpc_parser_t * function mpc_parser_t (line 171) | static mpc_parser_t * function mpc_val_t (line 177) | static mpc_val_t * function mpc_val_t (line 214) | static mpc_val_t * function mpc_parser_t (line 231) | static mpc_parser_t * function mpc_parser_t (line 251) | static mpc_parser_t * function mpc_parser_t (line 259) | static mpc_parser_t * function mpc_parser_t (line 267) | static mpc_parser_t * function mpc_parser_t (line 275) | static mpc_parser_t * function mpc_parser_t (line 292) | static mpc_parser_t * function mpc_parser_t (line 299) | static mpc_parser_t * function mpc_parser_t (line 305) | static mpc_parser_t * function mpc_parser_t (line 311) | static mpc_parser_t * function gdb_command_t (line 325) | gdb_command_t * FILE: vp/src/core/common/gdb-mc/libgdb/response.c function kind_to_char (line 12) | static char FILE: vp/src/core/common/gdb-mc/libgdb/util.c function calc_csum (line 21) | int function gdb_is_valid (line 112) | bool function gdb_command_t (line 129) | gdb_command_t * function gdb_free_cmd (line 141) | void function gdb_free_packet (line 195) | void FILE: vp/src/core/common/gdb-mc/register_format.h function class (line 10) | class RegisterFormater { FILE: vp/src/core/common/instr.cpp type Compressed (line 351) | namespace Compressed { type Opcode (line 352) | enum Opcode { function C_ADDI4SPN_NZUIMM (line 778) | unsigned C_ADDI4SPN_NZUIMM(uint32_t n) { function C_LW_UIMM (line 783) | unsigned C_LW_UIMM(uint32_t n) { function C_LD_UIMM (line 787) | unsigned C_LD_UIMM(uint32_t n) { function C_SW_UIMM (line 791) | unsigned C_SW_UIMM(uint32_t n) { function C_SD_UIMM (line 795) | unsigned C_SD_UIMM(uint32_t n) { function C_JAL_IMM (line 799) | int32_t C_JAL_IMM(int32_t n) { function C_ADDI16SP_NZIMM (line 805) | int32_t C_ADDI16SP_NZIMM(int32_t n) { function C_LUI_NZIMM (line 810) | int32_t C_LUI_NZIMM(int32_t n) { function C_J_IMM (line 814) | int32_t C_J_IMM(int32_t n) { function C_BRANCH_IMM (line 818) | int32_t C_BRANCH_IMM(int32_t n) { function C_LWSP_UIMM (line 823) | uint32_t C_LWSP_UIMM(uint32_t n) { function C_SWSP_UIMM (line 827) | uint32_t C_SWSP_UIMM(uint32_t n) { function C_LDSP_UIMM (line 831) | uint32_t C_LDSP_UIMM(uint32_t n) { function C_SDSP_UIMM (line 835) | uint32_t C_SDSP_UIMM(uint32_t n) { type InstructionFactory (line 839) | struct InstructionFactory { method T (line 842) | static T ADD(unsigned rd, unsigned rs1, unsigned rs2) { method T (line 846) | static T AND(unsigned rd, unsigned rs1, unsigned rs2) { method T (line 850) | static T OR(unsigned rd, unsigned rs1, unsigned rs2) { method T (line 854) | static T XOR(unsigned rd, unsigned rs1, unsigned rs2) { method T (line 858) | static T SUB(unsigned rd, unsigned rs1, unsigned rs2) { method T (line 862) | static T LW(unsigned rd, unsigned rs1, int I_imm) { method T (line 866) | static T LD(unsigned rd, unsigned rs1, int I_imm) { method T (line 870) | static T FLW(unsigned rd, unsigned rs1, int I_imm) { method T (line 874) | static T FLD(unsigned rd, unsigned rs1, int I_imm) { method T (line 878) | static T SW(unsigned rs1, unsigned rs2, int S_imm) { method T (line 883) | static T SD(unsigned rs1, unsigned rs2, int S_imm) { method T (line 888) | static T FSW(unsigned rs1, unsigned rs2, int S_imm) { method T (line 893) | static T FSD(unsigned rs1, unsigned rs2, int S_imm) { method T (line 898) | static T LUI(unsigned rd, int U_imm) { method T (line 902) | static T ADDI(unsigned rd, unsigned rs1, int I_imm) { method T (line 906) | static T ANDI(unsigned rd, unsigned rs1, int I_imm) { method T (line 910) | static T SRLI(unsigned rd, unsigned rs1, unsigned shamt) { method T (line 914) | static T SRAI(unsigned rd, unsigned rs1, unsigned shamt) { method T (line 918) | static T SLLI(unsigned rd, unsigned rs1, unsigned shamt) { method T (line 922) | static T JAL(unsigned rd, int J_imm) { method T (line 928) | static T JALR(unsigned rd, unsigned rs1, int I_imm) { method T (line 932) | static T BEQ(unsigned rs1, unsigned rs2, int B_imm) { method T (line 938) | static T BNE(unsigned rs1, unsigned rs2, int B_imm) { method T (line 944) | static T EBREAK() { method T (line 948) | static T ADDIW(unsigned rd, unsigned rs1, int I_imm) { method T (line 952) | static T ADDW(unsigned rd, unsigned rs1, unsigned rs2) { method T (line 956) | static T SUBW(unsigned rd, unsigned rs1, unsigned rs2) { function decode_compressed (line 961) | Compressed::Opcode decode_compressed(Instruction &instr, Architecture ar... function expand_compressed (line 1129) | Opcode::Mapping expand_compressed(Instruction &instr, Compressed::Opcode... FILE: vp/src/core/common/instr.h type Parts (line 12) | enum Parts { type Mapping (line 234) | enum Mapping { function Type (line 428) | enum class Type { FILE: vp/src/core/common/irq_if.h type PrivilegeLevel (line 6) | typedef uint32_t PrivilegeLevel; type external_interrupt_target (line 14) | struct external_interrupt_target { type clint_interrupt_target (line 21) | struct clint_interrupt_target { type interrupt_gateway (line 28) | struct interrupt_gateway { FILE: vp/src/core/common/load_if.h function class (line 7) | class load_if { FILE: vp/src/core/common/mmu.h function R (line 20) | struct pte_t { function W (line 29) | bool W() { function X (line 32) | bool X() { function U (line 35) | bool U() { function G (line 38) | bool G() { function A (line 41) | bool A() { function D (line 44) | bool D() { function operator (line 48) | operator uint64_t() { type vm_info (line 53) | struct vm_info { type tlb_entry_t (line 70) | struct tlb_entry_t { function flush_tlb (line 86) | void flush_tlb() { function translate_virtual_to_physical_addr (line 90) | uint64_t translate_virtual_to_physical_addr(uint64_t vaddr, MemoryAccess... function vm_info (line 125) | vm_info decode_vm_info(PrivilegeLevel prv) { function check_vaddr_extension (line 145) | bool check_vaddr_extension(uint64_t vaddr, const vm_info &vm) { function walk (line 154) | uint64_t walk(uint64_t vaddr, MemoryAccessType type, PrivilegeLevel mode) { FILE: vp/src/core/common/mmu_mem_if.h type MemoryAccessType (line 6) | enum MemoryAccessType { FETCH, LOAD, STORE } type mmu_memory_if (line 8) | struct mmu_memory_if { FILE: vp/src/core/common/rawmode.cpp type termios (line 43) | struct termios function reset_term (line 45) | static void reset_term(void) { function sighandler (line 53) | static void sighandler(int num) { function sethandler (line 59) | static void sethandler(void) { function enableRawMode (line 79) | void enableRawMode(int fd) { function disableRawMode (line 118) | void disableRawMode(int fd) { FILE: vp/src/core/common/real_clint.cpp function timercb (line 24) | static void FILE: vp/src/core/common/real_clint.h type Timer (line 35) | typedef Timer::usecs usecs; FILE: vp/src/core/common/timer.cpp function xnanosleep (line 17) | static int type timespec (line 31) | struct timespec type sigaction (line 80) | struct sigaction FILE: vp/src/core/common/timer.h function class (line 11) | class Timer { FILE: vp/src/core/common/trap.h type ExceptionCode (line 3) | enum ExceptionCode { type SimulationTrap (line 36) | struct SimulationTrap { function raise_trap (line 41) | inline void raise_trap(ExceptionCode exc, unsigned long mtval) { FILE: vp/src/core/rv32/csr.h function namespace (line 12) | namespace rv32 { type csr_mvendorid (line 88) | struct csr_mvendorid { type csr_mstatus (line 98) | struct csr_mstatus { function Mode (line 127) | struct csr_mtvec { type csr_mie (line 149) | struct csr_mie { type csr_mip (line 173) | struct csr_mip { type csr_mepc (line 197) | struct csr_mepc { type csr_mcause (line 203) | struct csr_mcause { type csr_mcounteren (line 213) | struct csr_mcounteren { type csr_mcountinhibit (line 225) | struct csr_mcountinhibit { type csr_pmpcfg (line 237) | struct csr_pmpcfg { type csr_satp (line 252) | struct csr_satp { type csr_fcsr (line 263) | struct csr_fcsr { type csr_64 (line 287) | struct csr_64 { function namespace (line 301) | namespace csr { function is_valid_csr32_addr (line 586) | struct csr_table { function default_write32 (line 701) | void default_write32(unsigned addr, uint32_t value) { function default_read32 (line 707) | uint32_t default_read32(unsigned addr) { FILE: vp/src/core/rv32/elf_loader.h type Elf32_Half (line 9) | typedef uint16_t Elf32_Half; type Elf32_Off (line 10) | typedef uint32_t Elf32_Off; type Elf32_Addr (line 11) | typedef uint32_t Elf32_Addr; type Elf32_Word (line 12) | typedef uint32_t Elf32_Word; type Elf32_Sword (line 13) | typedef int32_t Elf32_Sword; type Elf32_Ehdr (line 17) | typedef struct { type Elf32_Phdr (line 34) | typedef struct { type Elf32_Shdr (line 45) | typedef struct { type Elf32_Sym (line 58) | typedef struct { type Elf32_PhdrType (line 67) | enum Elf32_PhdrType { PT_NULL = 0, PT_LOAD = 1, PT_DYNAMIC = 2, PT_INTER... type GenericElfLoader (line 78) | typedef GenericElfLoader ELFLoader; FILE: vp/src/core/rv32/iss.cpp function CoreExecStatus (line 1469) | CoreExecStatus ISS::get_status(void) { function PrivilegeLevel (line 1630) | PrivilegeLevel ISS::prepare_trap(SimulationTrap &e) { function PendingInterrupts (line 1711) | PendingInterrupts ISS::compute_pending_interrupts() { FILE: vp/src/core/rv32/iss.h function namespace (line 31) | namespace rv32 { function m_mode (line 289) | inline bool m_mode() { function s_mode (line 293) | inline bool s_mode() { function u_mode (line 297) | inline bool u_mode() { function has_pending_enabled_interrupts (line 307) | bool has_pending_enabled_interrupts() { function has_local_pending_enabled_interrupts (line 311) | bool has_local_pending_enabled_interrupts() { type DirectCoreRunner (line 330) | struct DirectCoreRunner FILE: vp/src/core/rv32/mem.h function namespace (line 7) | namespace rv32 { FILE: vp/src/core/rv32/mem_if.h function namespace (line 5) | namespace rv32 { FILE: vp/src/core/rv32/mmu.h function namespace (line 6) | namespace rv32 { FILE: vp/src/core/rv32/syscall.cpp type rv32_timeval (line 23) | struct rv32_timeval { type rv32_timespec (line 28) | struct rv32_timespec { type rv32_stat (line 33) | struct rv32_stat { function _copy_timespec (line 52) | void _copy_timespec(rv32_timespec *dst, timespec *src) { function sys_fstat (line 57) | int sys_fstat(SyscallHandler *sys, int fd, rv32_stat *s_addr) { function sys_gettimeofday (line 79) | int sys_gettimeofday(SyscallHandler *sys, rv32_timeval *tp, void *tzp) { function sys_time (line 95) | int sys_time(SyscallHandler *sys, rv32_time_t *tloc) { type rv_sc (line 108) | namespace rv_sc { function translateRVFlagsToHost (line 118) | int translateRVFlagsToHost(const int flags) { function sys_brk (line 134) | int sys_brk(SyscallHandler *sys, void *addr) { function sys_write (line 151) | int sys_write(SyscallHandler *sys, int fd, const void *buf, size_t count) { function sys_read (line 166) | int sys_read(SyscallHandler *sys, int fd, void *buf, size_t count) { function sys_lseek (line 176) | int sys_lseek(int fd, off_t offset, int whence) { function sys_open (line 182) | int sys_open(SyscallHandler *sys, const char *pathname, int flags, mode_... function sys_close (line 193) | int sys_close(int fd) { type rv32_timeval (line 215) | struct rv32_timeval FILE: vp/src/core/rv32/syscall.h function namespace (line 66) | namespace rv32 { FILE: vp/src/core/rv32/syscall_if.h function namespace (line 5) | namespace rv32 { FILE: vp/src/core/rv32/timing/timing_external.h type SimTimingInterface (line 14) | struct SimTimingInterface { function timing_if (line 21) | struct ExternalTimingDecorator : public timing_if { FILE: vp/src/core/rv32/timing/timing_simple.h function timing_if (line 5) | struct SimpleTimingDecorator : public timing_if { FILE: vp/src/core/rv64/csr.h function namespace (line 12) | namespace rv64 { type csr_mvendorid (line 72) | struct csr_mvendorid { function Mode (line 121) | struct csr_mtvec { type csr_mie (line 143) | struct csr_mie { type csr_mip (line 167) | struct csr_mip { type csr_mepc (line 191) | struct csr_mepc { type csr_mcause (line 197) | struct csr_mcause { type csr_mcounteren (line 207) | struct csr_mcounteren { type csr_mcountinhibit (line 219) | struct csr_mcountinhibit { type csr_pmpcfg (line 231) | struct csr_pmpcfg { type csr_pmpaddr (line 237) | struct csr_pmpaddr { type csr_satp (line 251) | struct csr_satp { type csr_fcsr (line 263) | struct csr_fcsr { function namespace (line 282) | namespace csr { function is_valid_csr64_addr (line 555) | struct csr_table { function default_write64 (line 664) | void default_write64(unsigned addr, uint64_t value) { function default_read64 (line 670) | uint64_t default_read64(unsigned addr) { FILE: vp/src/core/rv64/elf_loader.h type Elf64_Addr (line 9) | typedef uint64_t Elf64_Addr; type Elf64_Off (line 10) | typedef uint64_t Elf64_Off; type Elf64_Half (line 11) | typedef uint16_t Elf64_Half; type Elf64_Word (line 12) | typedef uint32_t Elf64_Word; type Elf64_Sword (line 13) | typedef int32_t Elf64_Sword; type Elf64_Xword (line 14) | typedef uint64_t Elf64_Xword; type Elf64_Sxword (line 15) | typedef int64_t Elf64_Sxword; type Elf64_Ehdr (line 19) | typedef struct { type Elf64_Shdr (line 36) | typedef struct { type Elf64_Sym (line 49) | typedef struct { type Elf64_Phdr (line 58) | typedef struct { type Elf64_PhdrType (line 69) | enum Elf64_PhdrType { PT_NULL = 0, PT_LOAD = 1, PT_DYNAMIC = 2, PT_INTER... type GenericElfLoader (line 80) | typedef GenericElfLoader ELFLoader; FILE: vp/src/core/rv64/iss.cpp function CoreExecStatus (line 1529) | CoreExecStatus ISS::get_status(void) { function PrivilegeLevel (line 1689) | PrivilegeLevel ISS::prepare_trap(SimulationTrap &e) { function PendingInterrupts (line 1770) | PendingInterrupts ISS::compute_pending_interrupts() { FILE: vp/src/core/rv64/iss.h function namespace (line 32) | namespace rv64 { function execute_amo_d (line 278) | inline void execute_amo_d(Instruction &instr, std::function hartmap; FILE: vp/src/platform/common/memory.h type SimpleMemory (line 14) | struct SimpleMemory function load_data (line 32) | void load_data(const char *src, uint64_t dst_addr, size_t n) override { function load_zero (line 37) | void load_zero(uint64_t dst_addr, size_t n) override { function load_binary_file (line 42) | void load_binary_file(const std::string &filename, unsigned addr) { function write_data (line 48) | void write_data(unsigned addr, const uint8_t *src, unsigned num_bytes) { function read_data (line 54) | void read_data(unsigned addr, uint8_t *dst, unsigned num_bytes) { function transport (line 60) | void transport(tlm::tlm_generic_payload &trans, sc_core::sc_time &delay) { function transport_dbg (line 65) | unsigned transport_dbg(tlm::tlm_generic_payload &trans) { function get_direct_mem_ptr (line 84) | bool get_direct_mem_ptr(tlm::tlm_generic_payload &trans, tlm::tlm_dmi &d... FILE: vp/src/platform/common/memory_mapped_file.h type MemoryMappedFile (line 17) | struct MemoryMappedFile function write_data (line 45) | void write_data(unsigned addr, uint8_t *src, unsigned num_bytes) { function read_data (line 54) | void read_data(unsigned addr, uint8_t *dst, unsigned num_bytes) { function transport (line 63) | void transport(tlm::tlm_generic_payload &trans, sc_core::sc_time &delay) { FILE: vp/src/platform/common/options.h function class (line 7) | class Options : public boost::program_options::options_description { FILE: vp/src/platform/common/slip.cpp type ifreq (line 33) | struct ifreq type ifreq (line 75) | struct ifreq FILE: vp/src/platform/common/slip.h function class (line 8) | class SLIP : public FD_ABSTRACT_UART { FILE: vp/src/platform/common/terminal.h type SimpleTerminal (line 7) | struct SimpleTerminal function transport (line 14) | void transport(tlm::tlm_generic_payload &trans, sc_core::sc_time &delay) { FILE: vp/src/platform/common/uart.h function class (line 8) | class UART : public FD_ABSTRACT_UART { FILE: vp/src/platform/common/uart16550.h type UART16550 (line 12) | struct UART16550 type termios (line 29) | struct termios type termios (line 37) | struct termios function try_receive_char (line 49) | void try_receive_char() { function take_next_char (line 58) | uint8_t take_next_char() { function pre_read_regs (line 68) | bool pre_read_regs(RegisterRange::ReadInfo t) { function post_write_regs (line 82) | void post_write_regs(RegisterRange::WriteInfo t) { function transport (line 95) | void transport(tlm::tlm_generic_payload &trans, sc_core::sc_time &delay) { FILE: vp/src/platform/common/uart_if.h function class (line 19) | class UART_IF : public sc_core::sc_module { FILE: vp/src/platform/common/util.h type BlankDevice (line 9) | struct BlankDevice function transport (line 24) | void transport(tlm::tlm_generic_payload &trans, sc_core::sc_time &delay) { type ZeroDevice (line 41) | struct ZeroDevice function transport (line 48) | void transport(tlm::tlm_generic_payload &trans, sc_core::sc_time &delay) { type SimpleUART (line 59) | struct SimpleUART function transport (line 66) | void transport(tlm::tlm_generic_payload &trans, sc_core::sc_time &delay) { FILE: vp/src/platform/hifive/aon.h type AON (line 11) | struct AON function register_access_callback (line 149) | void register_access_callback(const vp::map::register_access_t &r) { function transport (line 153) | void transport(tlm::tlm_generic_payload &trans, sc_core::sc_time &delay) { FILE: vp/src/platform/hifive/can.cpp type ifreq (line 25) | struct ifreq type sockaddr (line 36) | struct sockaddr type ModReg (line 294) | struct ModReg { method ModReg (line 300) | ModReg() : state(_address), address(0), mask(0), data(0){} type LoadTX (line 329) | struct LoadTX { type can_frame (line 370) | struct can_frame type can_frame (line 372) | struct can_frame type can_frame (line 380) | struct can_frame type can_frame (line 438) | struct can_frame type can_frame (line 460) | struct can_frame type can_frame (line 462) | struct can_frame type can_frame (line 470) | struct can_frame FILE: vp/src/platform/hifive/can.h function class (line 12) | class CAN { FILE: vp/src/platform/hifive/can/cantest.cpp function main (line 21) | int main(int argc, char* argv[]) { FILE: vp/src/platform/hifive/gpio.cpp function Pinstate (line 6) | static Pinstate getIOF(PinNumber pin, bool iofsel) { function PinNumber (line 43) | static PinNumber getPinOffsFromSPIcs(PinNumber cs) { function UartTXFunction (line 316) | UartTXFunction GPIO::getUartTransmitFunction(const gpio::PinNumber tx){ function SpiWriteFunction (line 324) | SpiWriteFunction GPIO::getSPIwriteFunction(gpio::PinNumber cs) { FILE: vp/src/platform/hifive/gpio.h type GPIO (line 14) | struct GPIO FILE: vp/src/platform/hifive/hifive_main.cpp class HifiveOptions (line 50) | class HifiveOptions : public Options { method HifiveOptions (line 92) | HifiveOptions(void) { method printValues (line 104) | void printValues(std::ostream& os) const override { function sc_main (line 114) | int sc_main(int argc, char **argv) { FILE: vp/src/platform/hifive/maskROM.h type MaskROM (line 12) | struct MaskROM function transport (line 29) | void transport(tlm::tlm_generic_payload &trans, sc_core::sc_time &delay) { FILE: vp/src/platform/hifive/oled/common.cpp type ss1106 (line 13) | namespace ss1106 function State (line 18) | State* getSharedState() FILE: vp/src/platform/hifive/oled/common.hpp type ss1106 (line 12) | namespace ss1106 type State (line 21) | struct State FILE: vp/src/platform/hifive/oled/oled.hpp class SS1106 (line 16) | class SS1106 { type Command (line 23) | struct Command type Mode (line 29) | enum class Mode : uint_fast8_t FILE: vp/src/platform/hifive/otp.h type OTP (line 10) | struct OTP function transport (line 17) | void transport(tlm::tlm_generic_payload &trans, sc_core::sc_time &delay) { FILE: vp/src/platform/hifive/prci.h type PRCI (line 11) | struct PRCI function register_access_callback (line 42) | void register_access_callback(const vp::map::register_access_t &r) { function transport (line 56) | void transport(tlm::tlm_generic_payload &trans, sc_core::sc_time &delay) { FILE: vp/src/platform/hifive/spi.h type std (line 14) | typedef std::function SpiWriteFunction; type Pin (line 16) | typedef uint32_t Pin; type SPI (line 18) | struct SPI function register_access_callback (line 94) | void register_access_callback(const vp::map::register_access_t &r) { function transport (line 137) | void transport(tlm::tlm_generic_payload &trans, sc_core::sc_time &delay) { function connect (line 141) | void connect(Pin cs, SpiWriteFunction interface) { FILE: vp/src/platform/hifive/tunnel-uart.hpp class Tunnel_UART (line 13) | class Tunnel_UART : public UART_IF { FILE: vp/src/platform/hwitl/main.cpp class HwitlOptions (line 32) | class HwitlOptions : public Options { method HwitlOptions (line 58) | HwitlOptions(void) { method parse (line 72) | void parse(int argc, char **argv) override { function sc_main (line 85) | int sc_main(int argc, char **argv) { FILE: vp/src/platform/hwitl/virtual_bus_tlm_connector.hpp type VirtualBusMember (line 16) | struct VirtualBusMember : public sc_core::sc_module { FILE: vp/src/platform/linux/linux_main.cpp type LinuxOptions (line 38) | struct LinuxOptions : public Options { method LinuxOptions (line 65) | LinuxOptions(void) { method parse (line 76) | void parse(int argc, char **argv) override { class Core (line 83) | class Core { method Core (line 90) | Core(unsigned int id, MemoryDMI dmi) method init (line 95) | void init(bool use_data_dmi, bool use_instr_dmi, clint_if *clint, uint... method instr_memory_if (line 103) | instr_memory_if *get_instr_memory_if(bool use_instr_dmi) { function sc_main (line 111) | int sc_main(int argc, char **argv) { FILE: vp/src/platform/linux/prci.h type PRCI (line 11) | struct PRCI function register_access_callback (line 57) | void register_access_callback(const vp::map::register_access_t &r) { function transport (line 63) | void transport(tlm::tlm_generic_payload &trans, sc_core::sc_time &delay) { FILE: vp/src/platform/linux32/linux32_main.cpp type LinuxOptions (line 38) | struct LinuxOptions : public Options { method LinuxOptions (line 65) | LinuxOptions(void) { method parse (line 76) | void parse(int argc, char **argv) override { class Core (line 83) | class Core { method Core (line 90) | Core(unsigned int id, MemoryDMI dmi) method init (line 95) | void init(bool use_data_dmi, bool use_instr_dmi, clint_if *clint, uint... method instr_memory_if (line 103) | instr_memory_if *get_instr_memory_if(bool use_instr_dmi) { function sc_main (line 111) | int sc_main(int argc, char **argv) { FILE: vp/src/platform/linux32/prci.h type PRCI (line 11) | struct PRCI function register_access_callback (line 57) | void register_access_callback(const vp::map::register_access_t &r) { function transport (line 63) | void transport(tlm::tlm_generic_payload &trans, sc_core::sc_time &delay) { FILE: vp/src/platform/microrv32/main.cpp class BasicOptions (line 28) | class BasicOptions : public Options { method BasicOptions (line 51) | BasicOptions(void) { method parse (line 59) | void parse(int argc, char **argv) override { function sc_main (line 66) | int sc_main(int argc, char **argv) { FILE: vp/src/platform/microrv32/microrv32_gpio.h type MicroRV32GPIO (line 10) | struct MicroRV32GPIO function transport (line 25) | void transport(tlm::tlm_generic_payload &trans, sc_core::sc_time &delay) { FILE: vp/src/platform/microrv32/microrv32_led.h type MicroRV32LED (line 10) | struct MicroRV32LED function transport (line 22) | void transport(tlm::tlm_generic_payload &trans, sc_core::sc_time &delay) { FILE: vp/src/platform/microrv32/microrv32_uart.h type MicroRV32UART (line 11) | struct MicroRV32UART function transport (line 29) | void transport(tlm::tlm_generic_payload &trans, sc_core::sc_time &delay) { function run (line 67) | void run() { FILE: vp/src/platform/test32/htif.h type HTIF (line 5) | struct HTIF function run (line 20) | void run() { FILE: vp/src/platform/test32/test32_main.cpp class TestOptions (line 27) | class TestOptions : public Options { method TestOptions (line 46) | TestOptions(void) { method parse (line 58) | void parse(int argc, char **argv) override { function dump_test_signature (line 64) | void dump_test_signature(TestOptions &opt, uint8_t *mem, ELFLoader &load... function sc_main (line 94) | int sc_main(int argc, char **argv) { FILE: vp/src/platform/tiny32-mc/mc_main.cpp type TinyOptions (line 23) | struct TinyOptions : public Options { method TinyOptions (line 39) | TinyOptions(void) { method parse (line 49) | void parse(int argc, char **argv) override { function sc_main (line 55) | int sc_main(int argc, char **argv) { FILE: vp/src/platform/tiny32/tiny32_main.cpp type TinyOptions (line 24) | struct TinyOptions : public Options { method TinyOptions (line 40) | TinyOptions(void) { method parse (line 50) | void parse(int argc, char **argv) override { function sc_main (line 56) | int sc_main(int argc, char **argv) { FILE: vp/src/platform/tiny64-mc/mc_main.cpp type TinyOptions (line 23) | struct TinyOptions : public Options { method TinyOptions (line 39) | TinyOptions(void) { method parse (line 49) | void parse(int argc, char **argv) override { function sc_main (line 55) | int sc_main(int argc, char **argv) { FILE: vp/src/platform/tiny64/tiny64_main.cpp type TinyOptions (line 25) | struct TinyOptions : public Options { method TinyOptions (line 41) | TinyOptions(void) { method parse (line 51) | void parse(int argc, char **argv) override { function sc_main (line 57) | int sc_main(int argc, char **argv) { FILE: vp/src/util/common.h function ensure (line 10) | inline void ensure(bool cond) { function ensure (line 15) | inline void ensure(bool cond, const std::string &reason) { function rv64_align_address (line 20) | inline uint64_t rv64_align_address(uint64_t addr) { function rv32_align_address (line 24) | inline uint32_t rv32_align_address(uint32_t addr) { FILE: vp/src/util/elegantEnums.cpp function splitString (line 10) | std::vector splitString(std::string str, char sep) { FILE: vp/src/util/elegantEnums.hpp function generateEnumMap (line 84) | std::map generateEnumMap(std::string strMap) { FILE: vp/src/util/gtkwave_riscv-filter.py function main (line 6) | def main(): FILE: vp/src/util/gtkwave_riscv-filter/riscv-filter.cpp function string (line 15) | string registerName(uint_fast16_t num) { function printOpcode (line 23) | void printOpcode(Instruction& instr) { function main (line 62) | int main(int argc, const char* argv[]) FILE: vp/src/util/memory_map.h function make_start_end (line 7) | struct RegisterRange { function RegisterRange (line 52) | static RegisterRange make_start_size(uint64_t start, uint64_t size) { function contains (line 65) | bool contains(uint64_t addr) { function to_local (line 69) | uint64_t to_local(uint64_t addr) { function write (line 73) | void write(uint64_t addr, const uint8_t *src, size_t len, tlm::tlm_gener... function read (line 90) | void read(uint64_t addr, uint8_t *dst, size_t len, tlm::tlm_generic_payl... function match (line 106) | bool match(tlm::tlm_generic_payload &trans) { function process (line 110) | void process(tlm::tlm_generic_payload &trans, sc_core::sc_time &delay) { function write (line 145) | void write(T value) { function T (line 191) | T *begin() { function T (line 194) | const T *begin() const { function T (line 197) | T *end() { function T (line 200) | const T *end() const { function namespace (line 205) | namespace vp { FILE: vp/src/util/options.h function T (line 10) | T value{} function finalize (line 13) | bool finalize(std::function parser) { function parse_ulong_option (line 22) | unsigned long parse_ulong_option(const std::string &s) { FILE: vp/src/util/tlm_map.h function namespace (line 18) | namespace vp { type register_access_t (line 127) | struct register_access_t { function AbstractMapping (line 144) | struct RegisterMapping : public AbstractMapping { function transport (line 229) | void transport(tlm::tlm_generic_payload &trans, sc_core::sc_time &delay) { FILE: vp/src/vendor/softfloat/f128_add.c function float128_t (line 43) | float128_t f128_add( float128_t a, float128_t b ) FILE: vp/src/vendor/softfloat/f128_classify.c function uint_fast16_t (line 9) | uint_fast16_t f128_classify( float128_t a ) FILE: vp/src/vendor/softfloat/f128_div.c function float128_t (line 44) | float128_t f128_div( float128_t a, float128_t b ) FILE: vp/src/vendor/softfloat/f128_eq.c function f128_eq (line 44) | bool f128_eq( float128_t a, float128_t b ) FILE: vp/src/vendor/softfloat/f128_eq_signaling.c function f128_eq_signaling (line 43) | bool f128_eq_signaling( float128_t a, float128_t b ) FILE: vp/src/vendor/softfloat/f128_isSignalingNaN.c function f128_isSignalingNaN (line 43) | bool f128_isSignalingNaN( float128_t a ) FILE: vp/src/vendor/softfloat/f128_le.c function f128_le (line 43) | bool f128_le( float128_t a, float128_t b ) FILE: vp/src/vendor/softfloat/f128_le_quiet.c function f128_le_quiet (line 44) | bool f128_le_quiet( float128_t a, float128_t b ) FILE: vp/src/vendor/softfloat/f128_lt.c function f128_lt (line 43) | bool f128_lt( float128_t a, float128_t b ) FILE: vp/src/vendor/softfloat/f128_lt_quiet.c function f128_lt_quiet (line 44) | bool f128_lt_quiet( float128_t a, float128_t b ) FILE: vp/src/vendor/softfloat/f128_mul.c function float128_t (line 44) | float128_t f128_mul( float128_t a, float128_t b ) FILE: vp/src/vendor/softfloat/f128_mulAdd.c function float128_t (line 42) | float128_t f128_mulAdd( float128_t a, float128_t b, float128_t c ) FILE: vp/src/vendor/softfloat/f128_rem.c function float128_t (line 44) | float128_t f128_rem( float128_t a, float128_t b ) FILE: vp/src/vendor/softfloat/f128_roundToInt.c function float128_t (line 44) | float128_t FILE: vp/src/vendor/softfloat/f128_sqrt.c function float128_t (line 44) | float128_t f128_sqrt( float128_t a ) FILE: vp/src/vendor/softfloat/f128_sub.c function float128_t (line 43) | float128_t f128_sub( float128_t a, float128_t b ) FILE: vp/src/vendor/softfloat/f128_to_f16.c function float16_t (line 44) | float16_t f128_to_f16( float128_t a ) FILE: vp/src/vendor/softfloat/f128_to_f32.c function float32_t (line 44) | float32_t f128_to_f32( float128_t a ) FILE: vp/src/vendor/softfloat/f128_to_f64.c function float64_t (line 44) | float64_t f128_to_f64( float128_t a ) FILE: vp/src/vendor/softfloat/f128_to_i32.c function int_fast32_t (line 44) | int_fast32_t f128_to_i32( float128_t a, uint_fast8_t roundingMode, bool ... FILE: vp/src/vendor/softfloat/f128_to_i32_r_minMag.c function int_fast32_t (line 44) | int_fast32_t f128_to_i32_r_minMag( float128_t a, bool exact ) FILE: vp/src/vendor/softfloat/f128_to_i64.c function int_fast64_t (line 44) | int_fast64_t f128_to_i64( float128_t a, uint_fast8_t roundingMode, bool ... FILE: vp/src/vendor/softfloat/f128_to_i64_r_minMag.c function int_fast64_t (line 44) | int_fast64_t f128_to_i64_r_minMag( float128_t a, bool exact ) FILE: vp/src/vendor/softfloat/f128_to_ui32.c function uint_fast32_t (line 44) | uint_fast32_t FILE: vp/src/vendor/softfloat/f128_to_ui32_r_minMag.c function uint_fast32_t (line 44) | uint_fast32_t f128_to_ui32_r_minMag( float128_t a, bool exact ) FILE: vp/src/vendor/softfloat/f128_to_ui64.c function uint_fast64_t (line 44) | uint_fast64_t FILE: vp/src/vendor/softfloat/f128_to_ui64_r_minMag.c function uint_fast64_t (line 44) | uint_fast64_t f128_to_ui64_r_minMag( float128_t a, bool exact ) FILE: vp/src/vendor/softfloat/f16_add.c function float16_t (line 43) | float16_t f16_add( float16_t a, float16_t b ) FILE: vp/src/vendor/softfloat/f16_div.c function float16_t (line 47) | float16_t f16_div( float16_t a, float16_t b ) FILE: vp/src/vendor/softfloat/f16_eq.c function f16_eq (line 44) | bool f16_eq( float16_t a, float16_t b ) FILE: vp/src/vendor/softfloat/f16_eq_signaling.c function f16_eq_signaling (line 43) | bool f16_eq_signaling( float16_t a, float16_t b ) FILE: vp/src/vendor/softfloat/f16_isSignalingNaN.c function f16_isSignalingNaN (line 43) | bool f16_isSignalingNaN( float16_t a ) FILE: vp/src/vendor/softfloat/f16_le.c function f16_le (line 43) | bool f16_le( float16_t a, float16_t b ) FILE: vp/src/vendor/softfloat/f16_le_quiet.c function f16_le_quiet (line 44) | bool f16_le_quiet( float16_t a, float16_t b ) FILE: vp/src/vendor/softfloat/f16_lt.c function f16_lt (line 43) | bool f16_lt( float16_t a, float16_t b ) FILE: vp/src/vendor/softfloat/f16_lt_quiet.c function f16_lt_quiet (line 44) | bool f16_lt_quiet( float16_t a, float16_t b ) FILE: vp/src/vendor/softfloat/f16_mul.c function float16_t (line 44) | float16_t f16_mul( float16_t a, float16_t b ) FILE: vp/src/vendor/softfloat/f16_mulAdd.c function float16_t (line 42) | float16_t f16_mulAdd( float16_t a, float16_t b, float16_t c ) FILE: vp/src/vendor/softfloat/f16_rem.c function float16_t (line 44) | float16_t f16_rem( float16_t a, float16_t b ) FILE: vp/src/vendor/softfloat/f16_roundToInt.c function float16_t (line 44) | float16_t f16_roundToInt( float16_t a, uint_fast8_t roundingMode, bool e... FILE: vp/src/vendor/softfloat/f16_sqrt.c function float16_t (line 47) | float16_t f16_sqrt( float16_t a ) FILE: vp/src/vendor/softfloat/f16_sub.c function float16_t (line 43) | float16_t f16_sub( float16_t a, float16_t b ) FILE: vp/src/vendor/softfloat/f16_to_f128.c function float128_t (line 44) | float128_t f16_to_f128( float16_t a ) FILE: vp/src/vendor/softfloat/f16_to_f32.c function float32_t (line 44) | float32_t f16_to_f32( float16_t a ) FILE: vp/src/vendor/softfloat/f16_to_f64.c function float64_t (line 44) | float64_t f16_to_f64( float16_t a ) FILE: vp/src/vendor/softfloat/f16_to_i32.c function int_fast32_t (line 44) | int_fast32_t f16_to_i32( float16_t a, uint_fast8_t roundingMode, bool ex... FILE: vp/src/vendor/softfloat/f16_to_i32_r_minMag.c function int_fast32_t (line 44) | int_fast32_t f16_to_i32_r_minMag( float16_t a, bool exact ) FILE: vp/src/vendor/softfloat/f16_to_i64.c function int_fast64_t (line 44) | int_fast64_t f16_to_i64( float16_t a, uint_fast8_t roundingMode, bool ex... FILE: vp/src/vendor/softfloat/f16_to_i64_r_minMag.c function int_fast64_t (line 44) | int_fast64_t f16_to_i64_r_minMag( float16_t a, bool exact ) FILE: vp/src/vendor/softfloat/f16_to_ui32.c function uint_fast32_t (line 44) | uint_fast32_t f16_to_ui32( float16_t a, uint_fast8_t roundingMode, bool ... FILE: vp/src/vendor/softfloat/f16_to_ui32_r_minMag.c function uint_fast32_t (line 44) | uint_fast32_t f16_to_ui32_r_minMag( float16_t a, bool exact ) FILE: vp/src/vendor/softfloat/f16_to_ui64.c function uint_fast64_t (line 44) | uint_fast64_t f16_to_ui64( float16_t a, uint_fast8_t roundingMode, bool ... FILE: vp/src/vendor/softfloat/f16_to_ui64_r_minMag.c function uint_fast64_t (line 44) | uint_fast64_t f16_to_ui64_r_minMag( float16_t a, bool exact ) FILE: vp/src/vendor/softfloat/f32_add.c function float32_t (line 43) | float32_t f32_add( float32_t a, float32_t b ) FILE: vp/src/vendor/softfloat/f32_classify.c function uint_fast16_t (line 9) | uint_fast16_t f32_classify( float32_t a ) FILE: vp/src/vendor/softfloat/f32_div.c function float32_t (line 44) | float32_t f32_div( float32_t a, float32_t b ) FILE: vp/src/vendor/softfloat/f32_eq.c function f32_eq (line 44) | bool f32_eq( float32_t a, float32_t b ) FILE: vp/src/vendor/softfloat/f32_eq_signaling.c function f32_eq_signaling (line 43) | bool f32_eq_signaling( float32_t a, float32_t b ) FILE: vp/src/vendor/softfloat/f32_isSignalingNaN.c function f32_isSignalingNaN (line 43) | bool f32_isSignalingNaN( float32_t a ) FILE: vp/src/vendor/softfloat/f32_le.c function f32_le (line 43) | bool f32_le( float32_t a, float32_t b ) FILE: vp/src/vendor/softfloat/f32_le_quiet.c function f32_le_quiet (line 44) | bool f32_le_quiet( float32_t a, float32_t b ) FILE: vp/src/vendor/softfloat/f32_lt.c function f32_lt (line 43) | bool f32_lt( float32_t a, float32_t b ) FILE: vp/src/vendor/softfloat/f32_lt_quiet.c function f32_lt_quiet (line 44) | bool f32_lt_quiet( float32_t a, float32_t b ) FILE: vp/src/vendor/softfloat/f32_mul.c function float32_t (line 44) | float32_t f32_mul( float32_t a, float32_t b ) FILE: vp/src/vendor/softfloat/f32_mulAdd.c function float32_t (line 42) | float32_t f32_mulAdd( float32_t a, float32_t b, float32_t c ) FILE: vp/src/vendor/softfloat/f32_rem.c function float32_t (line 44) | float32_t f32_rem( float32_t a, float32_t b ) FILE: vp/src/vendor/softfloat/f32_roundToInt.c function float32_t (line 44) | float32_t f32_roundToInt( float32_t a, uint_fast8_t roundingMode, bool e... FILE: vp/src/vendor/softfloat/f32_sqrt.c function float32_t (line 44) | float32_t f32_sqrt( float32_t a ) FILE: vp/src/vendor/softfloat/f32_sub.c function float32_t (line 43) | float32_t f32_sub( float32_t a, float32_t b ) FILE: vp/src/vendor/softfloat/f32_to_f128.c function float128_t (line 44) | float128_t f32_to_f128( float32_t a ) FILE: vp/src/vendor/softfloat/f32_to_f16.c function float16_t (line 44) | float16_t f32_to_f16( float32_t a ) FILE: vp/src/vendor/softfloat/f32_to_f64.c function float64_t (line 44) | float64_t f32_to_f64( float32_t a ) FILE: vp/src/vendor/softfloat/f32_to_i32.c function int_fast32_t (line 44) | int_fast32_t f32_to_i32( float32_t a, uint_fast8_t roundingMode, bool ex... FILE: vp/src/vendor/softfloat/f32_to_i32_r_minMag.c function int_fast32_t (line 44) | int_fast32_t f32_to_i32_r_minMag( float32_t a, bool exact ) FILE: vp/src/vendor/softfloat/f32_to_i64.c function int_fast64_t (line 44) | int_fast64_t f32_to_i64( float32_t a, uint_fast8_t roundingMode, bool ex... FILE: vp/src/vendor/softfloat/f32_to_i64_r_minMag.c function int_fast64_t (line 44) | int_fast64_t f32_to_i64_r_minMag( float32_t a, bool exact ) FILE: vp/src/vendor/softfloat/f32_to_ui32.c function uint_fast32_t (line 44) | uint_fast32_t f32_to_ui32( float32_t a, uint_fast8_t roundingMode, bool ... FILE: vp/src/vendor/softfloat/f32_to_ui32_r_minMag.c function uint_fast32_t (line 44) | uint_fast32_t f32_to_ui32_r_minMag( float32_t a, bool exact ) FILE: vp/src/vendor/softfloat/f32_to_ui64.c function uint_fast64_t (line 44) | uint_fast64_t f32_to_ui64( float32_t a, uint_fast8_t roundingMode, bool ... FILE: vp/src/vendor/softfloat/f32_to_ui64_r_minMag.c function uint_fast64_t (line 44) | uint_fast64_t f32_to_ui64_r_minMag( float32_t a, bool exact ) FILE: vp/src/vendor/softfloat/f64_add.c function float64_t (line 43) | float64_t f64_add( float64_t a, float64_t b ) FILE: vp/src/vendor/softfloat/f64_classify.c function uint_fast16_t (line 9) | uint_fast16_t f64_classify( float64_t a ) FILE: vp/src/vendor/softfloat/f64_div.c function float64_t (line 44) | float64_t f64_div( float64_t a, float64_t b ) FILE: vp/src/vendor/softfloat/f64_eq.c function f64_eq (line 44) | bool f64_eq( float64_t a, float64_t b ) FILE: vp/src/vendor/softfloat/f64_eq_signaling.c function f64_eq_signaling (line 43) | bool f64_eq_signaling( float64_t a, float64_t b ) FILE: vp/src/vendor/softfloat/f64_isSignalingNaN.c function f64_isSignalingNaN (line 43) | bool f64_isSignalingNaN( float64_t a ) FILE: vp/src/vendor/softfloat/f64_le.c function f64_le (line 43) | bool f64_le( float64_t a, float64_t b ) FILE: vp/src/vendor/softfloat/f64_le_quiet.c function f64_le_quiet (line 44) | bool f64_le_quiet( float64_t a, float64_t b ) FILE: vp/src/vendor/softfloat/f64_lt.c function f64_lt (line 43) | bool f64_lt( float64_t a, float64_t b ) FILE: vp/src/vendor/softfloat/f64_lt_quiet.c function f64_lt_quiet (line 44) | bool f64_lt_quiet( float64_t a, float64_t b ) FILE: vp/src/vendor/softfloat/f64_mul.c function float64_t (line 44) | float64_t f64_mul( float64_t a, float64_t b ) FILE: vp/src/vendor/softfloat/f64_mulAdd.c function float64_t (line 42) | float64_t f64_mulAdd( float64_t a, float64_t b, float64_t c ) FILE: vp/src/vendor/softfloat/f64_rem.c function float64_t (line 44) | float64_t f64_rem( float64_t a, float64_t b ) FILE: vp/src/vendor/softfloat/f64_roundToInt.c function float64_t (line 44) | float64_t f64_roundToInt( float64_t a, uint_fast8_t roundingMode, bool e... FILE: vp/src/vendor/softfloat/f64_sqrt.c function float64_t (line 44) | float64_t f64_sqrt( float64_t a ) FILE: vp/src/vendor/softfloat/f64_sub.c function float64_t (line 43) | float64_t f64_sub( float64_t a, float64_t b ) FILE: vp/src/vendor/softfloat/f64_to_f128.c function float128_t (line 44) | float128_t f64_to_f128( float64_t a ) FILE: vp/src/vendor/softfloat/f64_to_f16.c function float16_t (line 44) | float16_t f64_to_f16( float64_t a ) FILE: vp/src/vendor/softfloat/f64_to_f32.c function float32_t (line 44) | float32_t f64_to_f32( float64_t a ) FILE: vp/src/vendor/softfloat/f64_to_i32.c function int_fast32_t (line 44) | int_fast32_t f64_to_i32( float64_t a, uint_fast8_t roundingMode, bool ex... FILE: vp/src/vendor/softfloat/f64_to_i32_r_minMag.c function int_fast32_t (line 44) | int_fast32_t f64_to_i32_r_minMag( float64_t a, bool exact ) FILE: vp/src/vendor/softfloat/f64_to_i64.c function int_fast64_t (line 44) | int_fast64_t f64_to_i64( float64_t a, uint_fast8_t roundingMode, bool ex... FILE: vp/src/vendor/softfloat/f64_to_i64_r_minMag.c function int_fast64_t (line 44) | int_fast64_t f64_to_i64_r_minMag( float64_t a, bool exact ) FILE: vp/src/vendor/softfloat/f64_to_ui32.c function uint_fast32_t (line 44) | uint_fast32_t f64_to_ui32( float64_t a, uint_fast8_t roundingMode, bool ... FILE: vp/src/vendor/softfloat/f64_to_ui32_r_minMag.c function uint_fast32_t (line 44) | uint_fast32_t f64_to_ui32_r_minMag( float64_t a, bool exact ) FILE: vp/src/vendor/softfloat/f64_to_ui64.c function uint_fast64_t (line 44) | uint_fast64_t f64_to_ui64( float64_t a, uint_fast8_t roundingMode, bool ... FILE: vp/src/vendor/softfloat/f64_to_ui64_r_minMag.c function uint_fast64_t (line 44) | uint_fast64_t f64_to_ui64_r_minMag( float64_t a, bool exact ) FILE: vp/src/vendor/softfloat/i32_to_f128.c function float128_t (line 42) | float128_t i32_to_f128( int32_t a ) FILE: vp/src/vendor/softfloat/i32_to_f16.c function float16_t (line 43) | float16_t i32_to_f16( int32_t a ) FILE: vp/src/vendor/softfloat/i32_to_f32.c function float32_t (line 43) | float32_t i32_to_f32( int32_t a ) FILE: vp/src/vendor/softfloat/i32_to_f64.c function float64_t (line 43) | float64_t i32_to_f64( int32_t a ) FILE: vp/src/vendor/softfloat/i64_to_f128.c function float128_t (line 42) | float128_t i64_to_f128( int64_t a ) FILE: vp/src/vendor/softfloat/i64_to_f16.c function float16_t (line 43) | float16_t i64_to_f16( int64_t a ) FILE: vp/src/vendor/softfloat/i64_to_f32.c function float32_t (line 43) | float32_t i64_to_f32( int64_t a ) FILE: vp/src/vendor/softfloat/i64_to_f64.c function float64_t (line 43) | float64_t i64_to_f64( int64_t a ) FILE: vp/src/vendor/softfloat/include/softfloat/internals.h type extFloat80M (line 54) | struct extFloat80M type uint128 (line 55) | struct uint128 type exp8_sig16 (line 94) | struct exp8_sig16 { int_fast8_t exp; uint_fast16_t sig; } type exp8_sig16 (line 95) | struct exp8_sig16 type exp16_sig32 (line 115) | struct exp16_sig32 { int_fast16_t exp; uint_fast32_t sig; } type exp16_sig32 (line 116) | struct exp16_sig32 type exp16_sig64 (line 136) | struct exp16_sig64 { int_fast16_t exp; uint_fast64_t sig; } type exp16_sig64 (line 137) | struct exp16_sig64 type exp32_sig64 (line 161) | struct exp32_sig64 { int_fast32_t exp; uint64_t sig; } type exp32_sig64 (line 162) | struct exp32_sig64 type exp32_sig128 (line 187) | struct exp32_sig128 { int_fast32_t exp; struct uint128 sig; } type exp32_sig128 (line 188) | struct exp32_sig128 type extFloat80M (line 222) | struct extFloat80M type extFloat80M (line 223) | struct extFloat80M type extFloat80M (line 224) | struct extFloat80M type extFloat80M (line 226) | struct extFloat80M type extFloat80M (line 232) | struct extFloat80M type extFloat80M (line 235) | struct extFloat80M type extFloat80M (line 239) | struct extFloat80M type extFloat80M (line 240) | struct extFloat80M type extFloat80M (line 241) | struct extFloat80M type extFloat80M (line 247) | struct extFloat80M type extFloat80M (line 247) | struct extFloat80M FILE: vp/src/vendor/softfloat/include/softfloat/primitiveTypes.h type uint128 (line 46) | struct uint128 { uint64_t v0, v64; } type uint64_extra (line 47) | struct uint64_extra { uint64_t extra, v; } type uint128_extra (line 48) | struct uint128_extra { uint64_t extra; struct uint128 v; } type uint128 (line 50) | struct uint128 { uint64_t v64, v0; } type uint64_extra (line 51) | struct uint64_extra { uint64_t v, extra; } type uint128_extra (line 52) | struct uint128_extra { struct uint128 v; uint64_t extra; } FILE: vp/src/vendor/softfloat/include/softfloat/primitives.h function INLINE (line 56) | INLINE function INLINE (line 75) | INLINE uint32_t softfloat_shiftRightJam32( uint32_t a, uint_fast16_t dist ) function INLINE (line 96) | INLINE uint64_t softfloat_shiftRightJam64( uint64_t a, uint_fast32_t dist ) function INLINE (line 119) | INLINE uint_fast8_t softfloat_countLeadingZeros16( uint16_t a ) function INLINE (line 140) | INLINE uint_fast8_t softfloat_countLeadingZeros32( uint32_t a ) function INLINE (line 228) | INLINE function INLINE (line 243) | INLINE function INLINE (line 258) | INLINE function uint128 (line 273) | uint128 type uint128 (line 282) | struct uint128 function uint128 (line 294) | uint128 type uint128 (line 303) | struct uint128 function uint64_extra (line 315) | uint64_extra type uint64_extra (line 325) | struct uint64_extra function uint128 (line 341) | uint128 type uint128 (line 354) | struct uint128 function uint128_extra (line 367) | uint128_extra type uint128_extra (line 379) | struct uint128_extra function uint64_extra (line 404) | uint64_extra type uint64_extra (line 420) | struct uint64_extra type uint128 (line 437) | struct uint128 type uint128_extra (line 459) | struct uint128_extra function uint128 (line 490) | uint128 type uint128 (line 499) | struct uint128 function uint128 (line 525) | uint128 type uint128 (line 535) | struct uint128 function uint128 (line 559) | uint128 softfloat_mul64ByShifted32To128( uint64_t a, uint32_t b ) type uint128 (line 569) | struct uint128 type uint128 (line 577) | struct uint128 function uint128 (line 588) | uint128 softfloat_mul128By32( uint64_t a64, uint64_t a0, uint32_t b ) type uint128 (line 600) | struct uint128 function INLINE (line 658) | INLINE FILE: vp/src/vendor/softfloat/include/softfloat/softfloat_types.h type float16_t (line 50) | typedef struct { uint16_t v; } float16_t; type float32_t (line 51) | typedef struct { uint32_t v; } float32_t; type float64_t (line 52) | typedef struct { uint64_t v; } float64_t; type float128_t (line 53) | typedef struct { uint64_t v[2]; } float128_t; type extFloat80M (line 61) | struct extFloat80M { uint64_t signif; uint16_t signExp; } type extFloat80M (line 63) | struct extFloat80M { uint16_t signExp; uint64_t signif; } type extFloat80_t (line 78) | typedef struct extFloat80M extFloat80_t; FILE: vp/src/vendor/softfloat/include/softfloat/specialize.h type commonNaN (line 80) | struct commonNaN { char _unused; } function uint128 (line 224) | uint128 softfloat_commonNaNToExtF80UI( const struct commonNaN *aPtr ) type uint128 (line 232) | struct uint128 type commonNaN (line 232) | struct commonNaN type uint128 (line 244) | struct uint128 function uint128 (line 281) | uint128 softfloat_commonNaNToF128UI( const struct commonNaN *aPtr ) type uint128 (line 289) | struct uint128 type commonNaN (line 289) | struct commonNaN type uint128 (line 301) | struct uint128 function INLINE (line 330) | INLINE type commonNaN (line 341) | struct commonNaN type extFloat80M (line 341) | struct extFloat80M type extFloat80M (line 352) | struct extFloat80M type extFloat80M (line 353) | struct extFloat80M type extFloat80M (line 354) | struct extFloat80M function INLINE (line 382) | INLINE type commonNaN (line 393) | struct commonNaN FILE: vp/src/vendor/softfloat/s_add128.c function softfloat_add128 (line 43) | struct uint128 FILE: vp/src/vendor/softfloat/s_add256M.c function softfloat_add256M (line 43) | void FILE: vp/src/vendor/softfloat/s_addCarryM.c function uint_fast8_t (line 43) | uint_fast8_t FILE: vp/src/vendor/softfloat/s_addComplCarryM.c function uint_fast8_t (line 43) | uint_fast8_t FILE: vp/src/vendor/softfloat/s_addM.c function softfloat_addM (line 43) | void FILE: vp/src/vendor/softfloat/s_addMagsF128.c function float128_t (line 43) | float128_t FILE: vp/src/vendor/softfloat/s_addMagsF16.c function float16_t (line 44) | float16_t softfloat_addMagsF16( uint_fast16_t uiA, uint_fast16_t uiB ) FILE: vp/src/vendor/softfloat/s_addMagsF32.c function float32_t (line 43) | float32_t softfloat_addMagsF32( uint_fast32_t uiA, uint_fast32_t uiB ) FILE: vp/src/vendor/softfloat/s_addMagsF64.c function float64_t (line 43) | float64_t FILE: vp/src/vendor/softfloat/s_approxRecip32_1.c function softfloat_approxRecip32_1 (line 45) | uint32_t softfloat_approxRecip32_1( uint32_t a ) FILE: vp/src/vendor/softfloat/s_approxRecipSqrt32_1.c function softfloat_approxRecipSqrt32_1 (line 45) | uint32_t softfloat_approxRecipSqrt32_1( unsigned int oddExpA, uint32_t a ) FILE: vp/src/vendor/softfloat/s_commonNaNToF128UI.c function softfloat_commonNaNToF128UI (line 47) | struct uint128 softfloat_commonNaNToF128UI( const struct commonNaN *aPtr ) FILE: vp/src/vendor/softfloat/s_compare128M.c function int_fast8_t (line 43) | int_fast8_t softfloat_compare128M( const uint32_t *aPtr, const uint32_t ... FILE: vp/src/vendor/softfloat/s_compare96M.c function int_fast8_t (line 43) | int_fast8_t softfloat_compare96M( const uint32_t *aPtr, const uint32_t *... FILE: vp/src/vendor/softfloat/s_countLeadingZeros16.c function uint_fast8_t (line 45) | uint_fast8_t softfloat_countLeadingZeros16( uint16_t a ) FILE: vp/src/vendor/softfloat/s_countLeadingZeros32.c function uint_fast8_t (line 45) | uint_fast8_t softfloat_countLeadingZeros32( uint32_t a ) FILE: vp/src/vendor/softfloat/s_countLeadingZeros64.c function uint_fast8_t (line 45) | uint_fast8_t softfloat_countLeadingZeros64( uint64_t a ) FILE: vp/src/vendor/softfloat/s_eq128.c function softfloat_eq128 (line 43) | bool softfloat_eq128( uint64_t a64, uint64_t a0, uint64_t b64, uint64_t ... FILE: vp/src/vendor/softfloat/s_le128.c function softfloat_le128 (line 43) | bool softfloat_le128( uint64_t a64, uint64_t a0, uint64_t b64, uint64_t ... FILE: vp/src/vendor/softfloat/s_lt128.c function softfloat_lt128 (line 43) | bool softfloat_lt128( uint64_t a64, uint64_t a0, uint64_t b64, uint64_t ... FILE: vp/src/vendor/softfloat/s_mul128By32.c function softfloat_mul128By32 (line 43) | struct uint128 softfloat_mul128By32( uint64_t a64, uint64_t a0, uint32_t... FILE: vp/src/vendor/softfloat/s_mul128MTo256M.c function softfloat_mul128MTo256M (line 43) | void FILE: vp/src/vendor/softfloat/s_mul128To256M.c function softfloat_mul128To256M (line 45) | void FILE: vp/src/vendor/softfloat/s_mul64ByShifted32To128.c function softfloat_mul64ByShifted32To128 (line 43) | struct uint128 softfloat_mul64ByShifted32To128( uint64_t a, uint32_t b ) FILE: vp/src/vendor/softfloat/s_mul64To128.c function softfloat_mul64To128 (line 43) | struct uint128 softfloat_mul64To128( uint64_t a, uint64_t b ) FILE: vp/src/vendor/softfloat/s_mul64To128M.c function softfloat_mul64To128M (line 43) | void softfloat_mul64To128M( uint64_t a, uint64_t b, uint32_t *zPtr ) FILE: vp/src/vendor/softfloat/s_mulAddF128.c function float128_t (line 44) | float128_t FILE: vp/src/vendor/softfloat/s_mulAddF16.c function float16_t (line 44) | float16_t FILE: vp/src/vendor/softfloat/s_mulAddF32.c function float32_t (line 44) | float32_t FILE: vp/src/vendor/softfloat/s_mulAddF64.c function float64_t (line 46) | float64_t function float64_t (line 246) | float64_t FILE: vp/src/vendor/softfloat/s_negXM.c function softfloat_negXM (line 43) | void softfloat_negXM( uint_fast8_t size_words, uint32_t *zPtr ) FILE: vp/src/vendor/softfloat/s_normRoundPackToF128.c function float128_t (line 42) | float128_t FILE: vp/src/vendor/softfloat/s_normRoundPackToF16.c function float16_t (line 42) | float16_t FILE: vp/src/vendor/softfloat/s_normRoundPackToF32.c function float32_t (line 42) | float32_t FILE: vp/src/vendor/softfloat/s_normRoundPackToF64.c function float64_t (line 42) | float64_t FILE: vp/src/vendor/softfloat/s_normSubnormalF128Sig.c function softfloat_normSubnormalF128Sig (line 41) | struct exp32_sig128 FILE: vp/src/vendor/softfloat/s_normSubnormalF16Sig.c function softfloat_normSubnormalF16Sig (line 41) | struct exp8_sig16 softfloat_normSubnormalF16Sig( uint_fast16_t sig ) FILE: vp/src/vendor/softfloat/s_normSubnormalF32Sig.c function softfloat_normSubnormalF32Sig (line 41) | struct exp16_sig32 softfloat_normSubnormalF32Sig( uint_fast32_t sig ) FILE: vp/src/vendor/softfloat/s_normSubnormalF64Sig.c function softfloat_normSubnormalF64Sig (line 41) | struct exp16_sig64 softfloat_normSubnormalF64Sig( uint_fast64_t sig ) FILE: vp/src/vendor/softfloat/s_propagateNaNF128UI.c function softfloat_propagateNaNF128UI (line 52) | struct uint128 FILE: vp/src/vendor/softfloat/s_propagateNaNF16UI.c function uint_fast16_t (line 48) | uint_fast16_t FILE: vp/src/vendor/softfloat/s_propagateNaNF32UI.c function uint_fast32_t (line 48) | uint_fast32_t FILE: vp/src/vendor/softfloat/s_propagateNaNF64UI.c function uint_fast64_t (line 48) | uint_fast64_t FILE: vp/src/vendor/softfloat/s_remStepMBy32.c function softfloat_remStepMBy32 (line 43) | void FILE: vp/src/vendor/softfloat/s_roundMToI64.c function int_fast64_t (line 44) | int_fast64_t FILE: vp/src/vendor/softfloat/s_roundMToUI64.c function uint_fast64_t (line 44) | uint_fast64_t FILE: vp/src/vendor/softfloat/s_roundPackMToI64.c function int_fast64_t (line 44) | int_fast64_t FILE: vp/src/vendor/softfloat/s_roundPackMToUI64.c function uint_fast64_t (line 44) | uint_fast64_t FILE: vp/src/vendor/softfloat/s_roundPackToF128.c function float128_t (line 43) | float128_t FILE: vp/src/vendor/softfloat/s_roundPackToF16.c function float16_t (line 43) | float16_t FILE: vp/src/vendor/softfloat/s_roundPackToF32.c function float32_t (line 43) | float32_t FILE: vp/src/vendor/softfloat/s_roundPackToF64.c function float64_t (line 43) | float64_t FILE: vp/src/vendor/softfloat/s_roundPackToI32.c function int_fast32_t (line 44) | int_fast32_t FILE: vp/src/vendor/softfloat/s_roundPackToI64.c function int_fast64_t (line 44) | int_fast64_t FILE: vp/src/vendor/softfloat/s_roundPackToUI32.c function uint_fast32_t (line 44) | uint_fast32_t FILE: vp/src/vendor/softfloat/s_roundPackToUI64.c function uint_fast64_t (line 44) | uint_fast64_t FILE: vp/src/vendor/softfloat/s_roundToI32.c function int_fast32_t (line 44) | int_fast32_t FILE: vp/src/vendor/softfloat/s_roundToI64.c function int_fast64_t (line 44) | int_fast64_t FILE: vp/src/vendor/softfloat/s_roundToUI32.c function uint_fast32_t (line 44) | uint_fast32_t FILE: vp/src/vendor/softfloat/s_roundToUI64.c function uint_fast64_t (line 44) | uint_fast64_t FILE: vp/src/vendor/softfloat/s_shiftRightJam128.c function softfloat_shiftRightJam128 (line 43) | struct uint128 FILE: vp/src/vendor/softfloat/s_shiftRightJam128Extra.c function softfloat_shiftRightJam128Extra (line 43) | struct uint128_extra FILE: vp/src/vendor/softfloat/s_shiftRightJam256M.c function softfloat_shortShiftRightJamM (line 43) | static function softfloat_shiftRightJam256M (line 72) | void FILE: vp/src/vendor/softfloat/s_shiftRightJam32.c function softfloat_shiftRightJam32 (line 42) | uint32_t softfloat_shiftRightJam32( uint32_t a, uint_fast16_t dist ) FILE: vp/src/vendor/softfloat/s_shiftRightJam64.c function softfloat_shiftRightJam64 (line 42) | uint64_t softfloat_shiftRightJam64( uint64_t a, uint_fast32_t dist ) FILE: vp/src/vendor/softfloat/s_shiftRightJam64Extra.c function softfloat_shiftRightJam64Extra (line 43) | struct uint64_extra FILE: vp/src/vendor/softfloat/s_shortShiftLeft128.c function softfloat_shortShiftLeft128 (line 43) | struct uint128 FILE: vp/src/vendor/softfloat/s_shortShiftLeft64To96M.c function softfloat_shortShiftLeft64To96M (line 43) | void FILE: vp/src/vendor/softfloat/s_shortShiftRight128.c function softfloat_shortShiftRight128 (line 43) | struct uint128 FILE: vp/src/vendor/softfloat/s_shortShiftRightExtendM.c function softfloat_shortShiftRightExtendM (line 43) | void FILE: vp/src/vendor/softfloat/s_shortShiftRightJam128.c function softfloat_shortShiftRightJam128 (line 43) | struct uint128 FILE: vp/src/vendor/softfloat/s_shortShiftRightJam128Extra.c function softfloat_shortShiftRightJam128Extra (line 43) | struct uint128_extra FILE: vp/src/vendor/softfloat/s_shortShiftRightJam64.c function softfloat_shortShiftRightJam64 (line 42) | uint64_t softfloat_shortShiftRightJam64( uint64_t a, uint_fast8_t dist ) FILE: vp/src/vendor/softfloat/s_shortShiftRightJam64Extra.c function softfloat_shortShiftRightJam64Extra (line 43) | struct uint64_extra FILE: vp/src/vendor/softfloat/s_shortShiftRightM.c function softfloat_shortShiftRightM (line 43) | void FILE: vp/src/vendor/softfloat/s_sub128.c function softfloat_sub128 (line 43) | struct uint128 FILE: vp/src/vendor/softfloat/s_sub1XM.c function softfloat_sub1XM (line 43) | void softfloat_sub1XM( uint_fast8_t size_words, uint32_t *zPtr ) FILE: vp/src/vendor/softfloat/s_sub256M.c function softfloat_sub256M (line 43) | void FILE: vp/src/vendor/softfloat/s_subM.c function softfloat_subM (line 43) | void FILE: vp/src/vendor/softfloat/s_subMagsF128.c function float128_t (line 44) | float128_t FILE: vp/src/vendor/softfloat/s_subMagsF16.c function float16_t (line 44) | float16_t softfloat_subMagsF16( uint_fast16_t uiA, uint_fast16_t uiB ) FILE: vp/src/vendor/softfloat/s_subMagsF32.c function float32_t (line 44) | float32_t softfloat_subMagsF32( uint_fast32_t uiA, uint_fast32_t uiB ) FILE: vp/src/vendor/softfloat/s_subMagsF64.c function float64_t (line 44) | float64_t FILE: vp/src/vendor/softfloat/softfloat_raiseFlags.c function softfloat_raiseFlags (line 46) | void softfloat_raiseFlags( uint_fast8_t flags ) FILE: vp/src/vendor/softfloat/ui32_to_f128.c function float128_t (line 42) | float128_t ui32_to_f128( uint32_t a ) FILE: vp/src/vendor/softfloat/ui32_to_f16.c function float16_t (line 42) | float16_t ui32_to_f16( uint32_t a ) FILE: vp/src/vendor/softfloat/ui32_to_f32.c function float32_t (line 42) | float32_t ui32_to_f32( uint32_t a ) FILE: vp/src/vendor/softfloat/ui32_to_f64.c function float64_t (line 42) | float64_t ui32_to_f64( uint32_t a ) FILE: vp/src/vendor/softfloat/ui64_to_f128.c function float128_t (line 42) | float128_t ui64_to_f128( uint64_t a ) FILE: vp/src/vendor/softfloat/ui64_to_f16.c function float16_t (line 42) | float16_t ui64_to_f16( uint64_t a ) FILE: vp/src/vendor/softfloat/ui64_to_f32.c function float32_t (line 42) | float32_t ui64_to_f32( uint64_t a ) FILE: vp/src/vendor/softfloat/ui64_to_f64.c function float64_t (line 42) | float64_t ui64_to_f64( uint64_t a )