86a87
> movi t1, t1, t0, dataSize=8
94,95c95
< limm t2, 0xFFFFFFFF00000000
< and t3, t2, t1, flags=(EZF,)
---
> srli t3, t1, 32, dataSize=8, flags=(EZF,)
101,102c101
< limm t2, 0xFFFF0000FFFF0000
< and t3, t2, t1, flags=(EZF,)
---
> srli t3, t1, 16, dataSize=8, flags=(EZF,)
108,109c107
< limm t2, 0xFF00FF00FF00FF00
< and t3, t2, t1, flags=(EZF,)
---
> srli t3, t1, 8, dataSize=8, flags=(EZF,)
115,116c113
< limm t2, 0xF0F0F0F0F0F0F0F0
< and t3, t2, t1, flags=(EZF,)
---
> srli t3, t1, 4, dataSize=8, flags=(EZF,)
122,123c119
< limm t2, 0xCCCCCCCCCCCCCCCC
< and t3, t2, t1, flags=(EZF,)
---
> srli t3, t1, 2, dataSize=8, flags=(EZF,)
129,130c125
< limm t2, 0xAAAAAAAAAAAAAAAA
< and t3, t2, t1, flags=(EZF,)
---
> srli t3, t1, 1, dataSize=8, flags=(EZF,)
140a136
> movi t1, t1, t0, dataSize=8
151,152c147
< limm t2, 0xFFFFFFFF00000000
< and t3, t2, t1, flags=(EZF,)
---
> srli t3, t1, 32, dataSize=8, flags=(EZF,)
158,159c153
< limm t2, 0xFFFF0000FFFF0000
< and t3, t2, t1, flags=(EZF,)
---
> srli t3, t1, 16, dataSize=8, flags=(EZF,)
165,166c159
< limm t2, 0xFF00FF00FF00FF00
< and t3, t2, t1, flags=(EZF,)
---
> srli t3, t1, 8, dataSize=8, flags=(EZF,)
172,173c165
< limm t2, 0xF0F0F0F0F0F0F0F0
< and t3, t2, t1, flags=(EZF,)
---
> srli t3, t1, 4, dataSize=8, flags=(EZF,)
179,180c171
< limm t2, 0xCCCCCCCCCCCCCCCC
< and t3, t2, t1, flags=(EZF,)
---
> srli t3, t1, 2, dataSize=8, flags=(EZF,)
186,187c177
< limm t2, 0xAAAAAAAAAAAAAAAA
< and t3, t2, t1, flags=(EZF,)
---
> srli t3, t1, 1, dataSize=8, flags=(EZF,)
198a189
> movi t1, t1, t0, dataSize=8
209,210c200
< limm t2, 0xFFFFFFFF00000000
< and t3, t2, t1, flags=(EZF,)
---
> srli t3, t1, 32, dataSize=8, flags=(EZF,)
216,217c206
< limm t2, 0xFFFF0000FFFF0000
< and t3, t2, t1, flags=(EZF,)
---
> srli t3, t1, 16, dataSize=8, flags=(EZF,)
223,224c212
< limm t2, 0xFF00FF00FF00FF00
< and t3, t2, t1, flags=(EZF,)
---
> srli t3, t1, 8, dataSize=8, flags=(EZF,)
230,231c218
< limm t2, 0xF0F0F0F0F0F0F0F0
< and t3, t2, t1, flags=(EZF,)
---
> srli t3, t1, 4, dataSize=8, flags=(EZF,)
237,238c224
< limm t2, 0xCCCCCCCCCCCCCCCC
< and t3, t2, t1, flags=(EZF,)
---
> srli t3, t1, 2, dataSize=8, flags=(EZF,)
244,245c230
< limm t2, 0xAAAAAAAAAAAAAAAA
< and t3, t2, t1, flags=(EZF,)
---
> srli t3, t1, 1, dataSize=8, flags=(EZF,)
255a241
> mov t1, t1, t0, dataSize=8
261a248,250
> subi t2, t1, 1
> xor t1, t2, t1
>
263,267c252,254
< limm t2, 0x00000000FFFFFFFF
< and t3, t2, t1, flags=(EZF,)
< ori t4, reg, 0x20
< mov reg, reg, t4, flags=(CEZF,)
< mov t1, t1, t3, flags=(nCEZF,)
---
> srli t3, t1, 32, dataSize=8
> andi t3, t3, 32
> or reg, reg, t3
270,274c257,259
< limm t2, 0x0000FFFF0000FFFF
< and t3, t2, t1, flags=(EZF,)
< ori t4, reg, 0x10
< mov reg, reg, t4, flags=(CEZF,)
< mov t1, t1, t3, flags=(nCEZF,)
---
> srli t3, t1, 16, dataSize=8
> andi t3, t3, 16
> or reg, reg, t3
277,281c262,264
< limm t2, 0x00FF00FF00FF00FF
< and t3, t2, t1, flags=(EZF,)
< ori t4, reg, 0x8
< mov reg, reg, t4, flags=(CEZF,)
< mov t1, t1, t3, flags=(nCEZF,)
---
> srli t3, t1, 8, dataSize=8
> andi t3, t3, 8
> or reg, reg, t3
284,288c267,269
< limm t2, 0x0F0F0F0F0F0F0F0F
< and t3, t2, t1, flags=(EZF,)
< ori t4, reg, 0x4
< mov reg, reg, t4, flags=(CEZF,)
< mov t1, t1, t3, flags=(nCEZF,)
---
> srli t3, t1, 4, dataSize=8
> andi t3, t3, 4
> or reg, reg, t3
291,295c272,274
< limm t2, 0x3333333333333333
< and t3, t2, t1, flags=(EZF,)
< ori t4, reg, 0x2
< mov reg, reg, t4, flags=(CEZF,)
< mov t1, t1, t3, flags=(nCEZF,)
---
> srli t3, t1, 2, dataSize=8
> andi t3, t3, 2
> or reg, reg, t3
298,302c277,279
< limm t2, 0x5555555555555555
< and t3, t2, t1, flags=(EZF,)
< ori t4, reg, 0x1
< mov reg, reg, t4, flags=(CEZF,)
< mov t1, t1, t3, flags=(nCEZF,)
---
> srli t3, t1, 1, dataSize=8
> andi t3, t3, 1
> or reg, reg, t3
309a287
> mov t1, t1, t0, dataSize=8
318a297,299
> subi t2, t1, 1
> xor t1, t2, t1
>
320,324c301,303
< limm t2, 0x00000000FFFFFFFF
< and t3, t2, t1, flags=(EZF,)
< ori t4, reg, 0x20
< mov reg, reg, t4, flags=(CEZF,)
< mov t1, t1, t3, flags=(nCEZF,)
---
> srli t3, t1, 32, dataSize=8
> andi t3, t3, 32
> or reg, reg, t3
327,331c306,308
< limm t2, 0x0000FFFF0000FFFF
< and t3, t2, t1, flags=(EZF,)
< ori t4, reg, 0x10
< mov reg, reg, t4, flags=(CEZF,)
< mov t1, t1, t3, flags=(nCEZF,)
---
> srli t3, t1, 16, dataSize=8
> andi t3, t3, 16
> or reg, reg, t3
334,338c311,313
< limm t2, 0x00FF00FF00FF00FF
< and t3, t2, t1, flags=(EZF,)
< ori t4, reg, 0x8
< mov reg, reg, t4, flags=(CEZF,)
< mov t1, t1, t3, flags=(nCEZF,)
---
> srli t3, t1, 8, dataSize=8
> andi t3, t3, 8
> or reg, reg, t3
341,345c316,318
< limm t2, 0x0F0F0F0F0F0F0F0F
< and t3, t2, t1, flags=(EZF,)
< ori t4, reg, 0x4
< mov reg, reg, t4, flags=(CEZF,)
< mov t1, t1, t3, flags=(nCEZF,)
---
> srli t3, t1, 4, dataSize=8
> andi t3, t3, 4
> or reg, reg, t3
348,352c321,323
< limm t2, 0x3333333333333333
< and t3, t2, t1, flags=(EZF,)
< ori t4, reg, 0x2
< mov reg, reg, t4, flags=(CEZF,)
< mov t1, t1, t3, flags=(nCEZF,)
---
> srli t3, t1, 2, dataSize=8
> andi t3, t3, 2
> or reg, reg, t3
355,359c326,328
< limm t2, 0x5555555555555555
< and t3, t2, t1, flags=(EZF,)
< ori t4, reg, 0x1
< mov reg, reg, t4, flags=(CEZF,)
< mov t1, t1, t3, flags=(nCEZF,)
---
> srli t3, t1, 1, dataSize=8
> andi t3, t3, 1
> or reg, reg, t3
367a337
> mov t1, t1, t0, dataSize=8
376a347,349
> subi t2, t1, 1
> xor t1, t2, t1
>
378,382c351,353
< limm t2, 0x00000000FFFFFFFF
< and t3, t2, t1, flags=(EZF,)
< ori t4, reg, 0x20
< mov reg, reg, t4, flags=(CEZF,)
< mov t1, t1, t3, flags=(nCEZF,)
---
> srli t3, t1, 32, dataSize=8
> andi t3, t3, 32
> or reg, reg, t3
385,389c356,358
< limm t2, 0x0000FFFF0000FFFF
< and t3, t2, t1, flags=(EZF,)
< ori t4, reg, 0x10
< mov reg, reg, t4, flags=(CEZF,)
< mov t1, t1, t3, flags=(nCEZF,)
---
> srli t3, t1, 16, dataSize=8
> andi t3, t3, 16
> or reg, reg, t3
392,396c361,363
< limm t2, 0x00FF00FF00FF00FF
< and t3, t2, t1, flags=(EZF,)
< ori t4, reg, 0x8
< mov reg, reg, t4, flags=(CEZF,)
< mov t1, t1, t3, flags=(nCEZF,)
---
> srli t3, t1, 8, dataSize=8
> andi t3, t3, 8
> or reg, reg, t3
399,403c366,368
< limm t2, 0x0F0F0F0F0F0F0F0F
< and t3, t2, t1, flags=(EZF,)
< ori t4, reg, 0x4
< mov reg, reg, t4, flags=(CEZF,)
< mov t1, t1, t3, flags=(nCEZF,)
---
> srli t3, t1, 4, dataSize=8
> andi t3, t3, 4
> or reg, reg, t3
406,410c371,373
< limm t2, 0x3333333333333333
< and t3, t2, t1, flags=(EZF,)
< ori t4, reg, 0x2
< mov reg, reg, t4, flags=(CEZF,)
< mov t1, t1, t3, flags=(nCEZF,)
---
> srli t3, t1, 2, dataSize=8
> andi t3, t3, 2
> or reg, reg, t3
413,417c376,378
< limm t2, 0x5555555555555555
< and t3, t2, t1, flags=(EZF,)
< ori t4, reg, 0x1
< mov reg, reg, t4, flags=(CEZF,)
< mov t1, t1, t3, flags=(nCEZF,)
---
> srli t3, t1, 1, dataSize=8
> andi t3, t3, 1
> or reg, reg, t3