This has been reverse engineered from the toolchain only and has not been tested on hardware.
The c.lbu, c.lhu, c.sb, and c.sh opcodes replace some standard opcodes (that the QingKe cores do not implement, as the replaced opcodes require the D extension), and they also appear to be compatible with "Huawei" extensions mentioned here.
The c.lbusp, c.lhusp, c.sbsp, and c.shsp opcodes exist in a "reserved" opcode block.
001 uimm[0] uimm[4:3] rs1` uimm[2:1] rd` 00 c.lbu (replacing c.fld)