MCPcopy Create free account

hub / github.com/Specy/s68k / functions

Functions477 in github.com/Specy/s68k

↓ 76 callersMethodpush
(&mut self, data: &MemoryCell, mut sp: usize)
src/interpreter.rs:116
↓ 47 callersFunctiongetInt32Memory0
()
pkg/s68k_bg.js:66
↓ 45 callersFunctiongetObject
(idx)
pkg/s68k_bg.js:7
↓ 45 callersMethodget_operand_value
(&mut self, op: &Operand, size: Size, used: Used)
src/interpreter.rs:1773
↓ 42 callersMethodget_size
(&self, size: &LexedSize, default: Size)
src/compiler.rs:555
↓ 38 callersMethodverify_size
(&mut self, rule: SizeRules, line: &ParsedLine)
src/semantic_checker.rs:828
↓ 35 callersMethodget_word
(&self)
src/interpreter.rs:87
↓ 33 callersMethodget_flag
(&self, flag: Flags)
src/interpreter.rs:1998
↓ 28 callersMethodget_long
(&self)
src/interpreter.rs:80
↓ 27 callersFunctionaddHeapObject
(obj)
pkg/s68k_bg.js:23
↓ 27 callersMethodset_register_value
(&mut self, register: RegisterOperand, value: u32, size: Size)
src/interpreter.rs:1406
↓ 26 callersMethodget_register_value
(&self, register: RegisterOperand, size: Size)
src/interpreter.rs:1398
↓ 25 callersMethodextract_register
(&self, operand: Operand)
src/compiler.rs:575
↓ 24 callersMethodstore_operand_value
( &mut self, op: &Operand, value: u32, size: Size, used: Used, )
src/interpreter.rs:1850
↓ 23 callersMethodanswer_interrupt
(&mut self, interrupt_result: InterruptResult)
src/interpreter.rs:658
↓ 21 callersMethodset_flag
(&mut self, flag: Flags, value: bool)
src/interpreter.rs:2001
↓ 19 callersFunctiontakeObject
(idx)
pkg/s68k_bg.js:17
↓ 19 callersMethodverify_two_args
( &mut self, args: &[LexedOperand], rule1: Rules, rule2: Rules, line:
src/semantic_checker.rs:697
↓ 15 callersMethodset_logic_flags
(&mut self, value: u32, size: Size)
src/interpreter.rs:2004
↓ 14 callersFunctionsign_extend_to_long
(value: u32, from: Size)
src/math.rs:61
↓ 14 callersMethodverify_one_arg
(&mut self, args: &[LexedOperand], rule: Rules, line: &ParsedLine)
src/semantic_checker.rs:716
↓ 13 callersMethodset_compare_flags
(&mut self, value: u32, size: Size, carry: bool, overflow: bool)
src/interpreter.rs:2022
↓ 12 callersFunctionget_sign
(value: u32, size: Size)
src/math.rs:11
↓ 12 callersMethodto_bytes
(&self, default: LexedSize)
src/lexer.rs:39
↓ 11 callersMethodextract_immediate
(&self, operand: &Operand)
src/compiler.rs:567
↓ 11 callersMethodset_memory_value
( &mut self, address: usize, size: Size, value: u32, )
src/interpreter.rs:1430
↓ 10 callersMethod__wrap
(ptr)
pkg/s68k_bg.js:272
↓ 10 callersMethodadd_mutation
(&mut self, mutation: MutationOperation)
src/debugger.rs:56
↓ 10 callersMethodget_sp
(&self)
src/interpreter.rs:727
↓ 10 callersFunctionget_value_sized
(value: u32, size: Size)
src/math.rs:69
↓ 10 callersMethodwasm_answer_interrupt
(&mut self, value: JsValue)
src/interpreter.rs:2244
↓ 9 callersMethodget_a_reg_sized
(&self, reg: u8, size: Size)
src/interpreter.rs:1758
↓ 9 callersMethodget_opt
(&self, options: GrammarOptions)
src/lexer.rs:244
↓ 9 callersFunctionoverflowing_sub_sized
(op1: u32, op2: u32, size: Size)
src/math.rs:30
↓ 9 callersMethodpop
(&mut self, size: Size, mut sp: usize)
src/interpreter.rs:137
↓ 9 callersMethodread_size
(&self, address: usize, size: Size)
src/interpreter.rs:175
↓ 8 callersMethodparse_absolute
(&self, num: &str)
src/compiler.rs:782
↓ 7 callersFunctionhas_sub_overflowed
(op1: u32, op2: u32, result: u32, size: Size)
src/math.rs:84
↓ 7 callersFunctionoverflowing_add_sized
(op1: u32, op2: u32, size: Size)
src/math.rs:16
↓ 7 callersMethodset_sp
(&mut self, sp: usize)
src/interpreter.rs:731
↓ 7 callersMethodset_status
(&mut self, status: InterpreterStatus)
src/interpreter.rs:519
↓ 7 callersFunctionupdateMemoryTable
()
web/src/index.ts:228
↓ 7 callersMethodverify_size_if_immediate
( &mut self, args: &[LexedOperand], line: &ParsedLine, size: &LexedSize,
src/semantic_checker.rs:727
↓ 6 callersMethodapply_equ_to_expression_string
( &self, mut expression: String, equ_map: &Vec<(String, String)>, )
src/lexer.rs:720
↓ 6 callersFunctiongetStringFromWasm0
(ptr, len)
pkg/s68k_bg.js:47
↓ 6 callersMethodget_absolute_value
(&self, num: &str)
src/semantic_checker.rs:1013
↓ 6 callersMethodget_byte
(&self)
src/interpreter.rs:94
↓ 6 callersMethodget_operand_address
(&mut self, op: &Operand)
src/interpreter.rs:1820
↓ 6 callersFunctionparse_absolute_expression
( str: &str, labels: &HashMap<String, Label>, )
src/utils.rs:195
↓ 6 callersMethodstep
(&mut self)
src/interpreter.rs:550
↓ 6 callersMethodverify_address
(&self, address: usize, size: Size)
src/interpreter.rs:217
↓ 5 callersMethodcreate_interpreter
( &self, pre_processed_program: Compiler, options: Option<InterpreterOptions>, )
src/lib.rs:48
↓ 5 callersMethodextract_address
(&self, operand: &Operand)
src/compiler.rs:583
↓ 5 callersFunctiongetUint8Memory0
()
pkg/s68k_bg.js:40
↓ 5 callersMethodget_current_interrupt
(&self)
src/interpreter.rs:742
↓ 5 callersMethodget_instruction_at
(&self, address: usize)
src/interpreter.rs:735
↓ 5 callersMethodget_pc
(&self)
src/interpreter.rs:511
↓ 5 callersFunctionhandleError
(f, args)
pkg/s68k_bg.js:229
↓ 5 callersMethodhas_terminated
(&self)
src/interpreter.rs:540
↓ 5 callersFunctionlex_and_run
(code: &str)
src/test/test.rs:201
↓ 5 callersFunctionpassStringToWasm0
(arg, malloc, realloc)
pkg/s68k_bg.js:92
↓ 5 callersMethodread_long
(&self, address: usize)
src/interpreter.rs:156
↓ 5 callersMethodto_bytes_word_default
(&self)
src/lexer.rs:48
↓ 5 callersFunctionupdateRegisters
(values: number[])
web/src/index.ts:299
↓ 5 callersMethodverify_arg_rule
( &mut self, arg: &LexedOperand, rule: Rules, line: &ParsedLine, arg_p
src/semantic_checker.rs:790
↓ 4 callersMethodaffects_memory
(&self)
src/lexer.rs:85
↓ 4 callersFunctionappendError
(error: string)
web/src/index.ts:70
↓ 4 callersMethodcompile
(&self)
src/lib.rs:39
↓ 4 callersMethoddebug_status
(&self)
src/interpreter.rs:1374
↓ 4 callersFunctiondisableButtons
(value: boolean)
web/src/index.ts:77
↓ 4 callersFunctiondisableExecution
(value: boolean)
web/src/index.ts:83
↓ 4 callersMethodget_condition_value
(&self, cond: &Condition)
src/interpreter.rs:2043
↓ 4 callersMethodget_immediate_value
(&self, num: &str)
src/semantic_checker.rs:1010
↓ 4 callersMethodget_regex
(&self)
src/lexer.rs:204
↓ 4 callersMethodget_status
(&self)
src/interpreter.rs:61
↓ 4 callersMethodlimit_bit_size
Some instructions limit inputs to 8 bits if the destination is not a register. */
src/interpreter.rs:1752
↓ 4 callersMethodread_byte
(&self, address: usize)
src/interpreter.rs:169
↓ 4 callersMethodread_bytes
(&self, address: usize, length: usize)
src/interpreter.rs:245
↓ 4 callersMethodrun
(&mut self)
src/interpreter.rs:1928
↓ 4 callersMethodsemantic_check
(&self)
src/lib.rs:35
↓ 4 callersMethodset_a_reg_sized
(&mut self, reg: u8, value: u32, size: Size)
src/interpreter.rs:1761
↓ 4 callersMethodset_bit_test_flags
(&mut self, value: u32, bitnum: u32, size: Size)
src/interpreter.rs:2017
↓ 4 callersMethodsplit_into_separated_args
(&self, line: &str, ignore_space: bool)
src/lexer.rs:367
↓ 4 callersMethodstore_long
(&mut self, data: u32)
src/interpreter.rs:277
↓ 4 callersMethodverify_value_bounds_if_immediate
( &mut self, args: &[LexedOperand], arg_position: usize, line: &ParsedLine,
src/semantic_checker.rs:765
↓ 4 callersMethodwasm_get_a_regs_value
* @returns {Uint32Array}
pkg/s68k_bg.js:317
↓ 4 callersMethodwasm_get_cpu_snapshot
(&self)
src/interpreter.rs:2100
↓ 4 callersMethodwasm_get_d_regs_value
* @returns {Uint32Array}
pkg/s68k_bg.js:301
↓ 4 callersMethodwrite_bytes
(&mut self, address: usize, bytes: &[u8])
src/interpreter.rs:240
↓ 3 callersFunctiongetArrayU8FromWasm0
(ptr, len)
pkg/s68k_bg.js:195
↓ 3 callersMethodget_register_values
(&self)
src/interpreter.rs:351
↓ 3 callersFunctionget_sign_mask
(value: u32, size: Size)
src/math.rs:3
↓ 3 callersMethodget_size
(&self, size: Size)
src/interpreter.rs:296
↓ 3 callersFunctionhandle_interrupt
(interpreter: &mut Interpreter, interrupt: &Interrupt)
src/main.rs:171
↓ 3 callersFunctionhas_add_overflowed
(op1: u32, op2: u32, result: u32, size: Size)
src/math.rs:77
↓ 3 callersMethodhas_reached_bottom
(&self)
src/interpreter.rs:546
↓ 3 callersFunctionisLikeNone
(x)
pkg/s68k_bg.js:51
↓ 3 callersMethodparse_operand
(&self, operand: &String)
src/lexer.rs:525
↓ 3 callersMethodparse_operands
(&self, operands: Vec<String>)
src/lexer.rs:522
↓ 3 callersMethodparse_register
( &mut self, register_type: &LexedRegisterType, register_name: &String, )
src/compiler.rs:619
next →1–100 of 477, ranked by callers