say a garchomp is out with a yache berry. my pokemon uses ice shard which would normally KO , but yache berry weakens by 50%. however my pokemon is holding an ice gem, so does that fully cancel out the yache berry or is there a chance that there might still be a 1 or 2 HP difference?