You and your boss/evaluator need to determine how much time you actually have to program. Take out the meetings, emails, documentation, testing, other interuptions from the time you are expected to work and see what is left.
Try to monitor your time to get a benchmark of how long certain tasks take. There will be productive times (for me early in the day or any stretch of time I get at work without interuptions) and unproductive times. Find an average.
You may determine that a given task takes 8 hours to program, but I doubt you will get that done in one day.
I would also try to compare yourself to others. The corporate culture may be to put in a lot of hours.