Can't get output from GP5 and GP3 in PIC12F629
See the table on page 6 of the PIC12F629 datasheet, it lists GP3 as:


  Input port w/ interrupt-on-change


Then again on page 23:


  Figure 3-3 shows the diagram for this pin. The GP3 pin is configurable
  to function as one of the following: 
  
  • a general purpose input 
  
  • as Master Clear Reset


GP3 can only be used as an input on this device.

As noted in the comments the 1b prefix is unusual, modern Microchip compilers in the XC range all support the standard 0b as a prefix which indicates a binary radix number.

In your original code you listed 1b11111 as the value for the port.  If we read from right to left this would set GP0, GP1, GP2, GP3 and GP4 to the value 1 (but note that GP3 isn't an output, as above).  You don't have enough digits to set GP5 to 1.

If you set your output port to 0b111111 you are now setting GP0 to GP5 (again reading right to left).