Removing Pipeline Register

// 2-stage: 2 cycles, fmax ~ 500 MHz
always @(posedge clk) begin
  temp <= a + b;
  result <= temp * c;
end
^ This is Lower Latency?
// Single cycle: 1 cycle, fmax ~ 200 MHz
always @(posedge clk) begin
  result <= (a + b) * c;
end
^ This is Lower Latency?

* For illustration purposes only, see FAQ for more details.