On Mon, 22 Apr 2013, Moore, Catherine wrote: > > Dumb question: what's the difference between "all" and "*" in the > > compression attribute? > > The port defines the compression and enabled attributes like this: > > (define_attr "compression" "none,all,micromips" > (const_string "none")) > > (define_attr "enabled" "no,yes" > (if_then_else (ior (eq_attr "compression" "all,none") > (and (eq_attr "compression" "micromips") > (match_test "TARGET_MICROMIPS"))) > (const_string "yes") > (const_string "no"))) > > The "all" setting is used for register-to-register moves where the > alternative is compressed if compiling for micromips code or > uncompressed otherwise. > > The default ("*") is none meaning this particular alternative will never > be compressed.
Fair enough, thanks. I find it a bit backwards with "*" being the usual glob character and therefore intuitively interpreted as "all", but I can recognise the space saving this solution gives a benefit of. Maciej