Lines Matching refs:stack
490 let mut stack = Stack::new(); in test_pop_i32_const() localVariable
491 stack.push(Val::i32(33i32)); in test_pop_i32_const()
492 assert_eq!(33, stack.pop_i32_const().unwrap()); in test_pop_i32_const()
494 stack.push(Val::local(10, WasmValType::I32)); in test_pop_i32_const()
495 assert!(stack.pop_i32_const().is_none()); in test_pop_i32_const()
500 let mut stack = Stack::new(); in test_pop_reg() localVariable
502 stack.push(Val::reg(reg, WasmValType::I32)); in test_pop_reg()
503 stack.push(Val::i32(4)); in test_pop_reg()
505 assert_eq!(None, stack.pop_reg()); in test_pop_reg()
506 let _ = stack.pop().unwrap(); in test_pop_reg()
507 assert_eq!(reg, stack.pop_reg().unwrap().reg); in test_pop_reg()
512 let mut stack = Stack::new(); in test_pop_named_reg() localVariable
514 stack.push(Val::reg(reg, WasmValType::I32)); in test_pop_named_reg()
515 stack.push(Val::reg(Reg::int(4), WasmValType::I32)); in test_pop_named_reg()
517 assert_eq!(None, stack.pop_named_reg(reg)); in test_pop_named_reg()
518 let _ = stack.pop().unwrap(); in test_pop_named_reg()
519 assert_eq!(reg, stack.pop_named_reg(reg).unwrap().reg); in test_pop_named_reg()