← Back to context Comment by sho_hn 10 months ago Slowly getting removed: https://lore.kernel.org/lkml/e8612e21-4ea4-4e6f-8c73-9fbee11... 1 comment sho_hn Reply winocm 10 months ago To be fair, anything that does not support BWX is really painful to deal with.Take, for example, an 8-bit/byte store. Without BWX the sequence would be something like: bic a0, #3, t1 and a0, #3, t4 ldl t2, (t1) insbl a1, t4, t3 mskbl t2, t4, t2 bis t2, t3, t2 stl t2, (t1) ret zero, (ra) But with BWX, it becomes: stb a1, 0(a0) ret zero, (ra)
winocm 10 months ago To be fair, anything that does not support BWX is really painful to deal with.Take, for example, an 8-bit/byte store. Without BWX the sequence would be something like: bic a0, #3, t1 and a0, #3, t4 ldl t2, (t1) insbl a1, t4, t3 mskbl t2, t4, t2 bis t2, t3, t2 stl t2, (t1) ret zero, (ra) But with BWX, it becomes: stb a1, 0(a0) ret zero, (ra)
To be fair, anything that does not support BWX is really painful to deal with.
Take, for example, an 8-bit/byte store. Without BWX the sequence would be something like:
But with BWX, it becomes: