I don't get what you mean by "base instructions"... do you mean stuffs like RET that don't take any operand and modifiers? If you are sure those instructions don't accept any modifiers, then I think it's worth a try.
But I think it's much easier to start with some manual work. I've noticed, for example, the control flow instructions have 60:63 = 1000
There's something similar in Fermi ISA:
For example, in bit field 0:3,
0: 0000: 32-bit floating op
1: 1000: 64-bit floating op
2: 0100: 32-bit immediate operand op
3: 1100: integer op
4: 0010: miscelanneous (MOV, conversion, NOP, LEPC, pop count etc)
5: 1010: memory op
6: 0110: texture/constant mem ops
7: 1110: control flow
In sm_35 it doesn't seem so obvious, though.
I was saying it's faster to start with some manual work, like this:
say you have an instruction MOV R23, R45;
You can start right away by looking for 11101[000] and 101101[00]
If they are found, you can be sure of the location of the bit fields for the first two operands of MOV
And it's very likely that most other instructions will follow a similar arrangement
You can also use cubinEditor to modify some bits by hand and see how the disassembly of cuobjdump changes.
This surely will be enough to give you some good ideas about how the bit fields are distributed.