For a generic 32-bit constants you are probably looking at out-of-line loads from a pc-relative literal pool - you cannot directly embed all 32-bit constant values in to an ARM instruction.
You can embed *some* constants directly in to many instruction encodings - but these can only encode a limited set of values (8-bits rotated an event number of paces for most data processing instructions in the ARM instruction set).
For details of all of the instruction set encodings you probably want to get hold of the ARM Architecture Reference Manual - you can sign up for access using the link below:[url="https://silver.arm.com/browse/AR570"]silver.arm.com/.../url]