x86/x64: Avoid unnecessary resize in BC_TSETM.
This commit is contained in:
parent
8a87395d8d
commit
3d17f71968
@ -618,7 +618,7 @@ static const unsigned char build_actionlist[14087] = {
|
|||||||
252,253,252,233,244,1,248,7,128,165,233,235,65,139,142,233,65,137,174,233,
|
252,253,252,233,244,1,248,7,128,165,233,235,65,139,142,233,65,137,174,233,
|
||||||
137,141,233,15,182,75,252,253,252,233,244,2,255,68,137,60,36,69,139,60,199,
|
137,141,233,15,182,75,252,253,252,233,244,2,255,68,137,60,36,69,139,60,199,
|
||||||
248,1,141,12,202,139,105,252,248,252,246,133,233,235,15,133,244,253,248,2,
|
248,1,141,12,202,139,105,252,248,252,246,133,233,235,15,133,244,253,248,2,
|
||||||
139,68,36,4,131,232,1,15,132,244,250,68,1,252,248,59,133,233,15,131,244,251,
|
139,68,36,4,131,232,1,15,132,244,250,68,1,252,248,59,133,233,15,135,244,251,
|
||||||
68,41,252,248,65,193,231,3,68,3,189,233,248,3,139,41,65,137,47,139,105,4,
|
68,41,252,248,65,193,231,3,68,3,189,233,248,3,139,41,65,137,47,139,105,4,
|
||||||
131,193,8,65,137,111,4,65,131,199,8,131,232,1,15,133,244,3,248,4,68,139,60,
|
131,193,8,65,137,111,4,65,131,199,8,131,232,1,15,133,244,3,248,4,68,139,60,
|
||||||
36,139,3,15,182,204,15,182,232,131,195,4,193,232,16,65,252,255,36,252,238,
|
36,139,3,15,182,204,15,182,232,131,195,4,193,232,16,65,252,255,36,252,238,
|
||||||
|
@ -619,7 +619,7 @@ static const unsigned char build_actionlist[14034] = {
|
|||||||
233,235,139,139,233,137,171,233,137,141,233,15,182,78,252,253,252,233,244,
|
233,235,139,139,233,137,171,233,137,141,233,15,182,78,252,253,252,233,244,
|
||||||
2,255,137,124,36,80,139,60,199,248,1,141,12,202,139,105,252,248,252,246,133,
|
2,255,137,124,36,80,139,60,199,248,1,141,12,202,139,105,252,248,252,246,133,
|
||||||
233,235,15,133,244,253,248,2,139,68,36,84,131,232,1,15,132,244,250,1,252,
|
233,235,15,133,244,253,248,2,139,68,36,84,131,232,1,15,132,244,250,1,252,
|
||||||
248,59,133,233,15,131,244,251,41,252,248,193,231,3,3,189,233,248,3,139,41,
|
248,59,133,233,15,135,244,251,41,252,248,193,231,3,3,189,233,248,3,139,41,
|
||||||
137,47,139,105,4,131,193,8,137,111,4,131,199,8,131,232,1,15,133,244,3,248,
|
137,47,139,105,4,131,193,8,137,111,4,131,199,8,131,232,1,15,133,244,3,248,
|
||||||
4,139,124,36,80,139,6,15,182,204,15,182,232,131,198,4,193,232,16,252,255,
|
4,139,124,36,80,139,6,15,182,204,15,182,232,131,198,4,193,232,16,252,255,
|
||||||
36,252,235,248,5,139,76,36,96,137,145,233,137,252,234,65,137,192,137,205,
|
36,252,235,248,5,139,76,36,96,137,145,233,137,252,234,65,137,192,137,205,
|
||||||
|
@ -4300,7 +4300,7 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop, int cmov, int sse)
|
|||||||
| jz >4 // Nothing to copy?
|
| jz >4 // Nothing to copy?
|
||||||
| add RD, KBASE // Compute needed size.
|
| add RD, KBASE // Compute needed size.
|
||||||
| cmp RD, TAB:RB->asize
|
| cmp RD, TAB:RB->asize
|
||||||
| jae >5 // Doesn't fit into array part?
|
| ja >5 // Doesn't fit into array part?
|
||||||
| sub RD, KBASE
|
| sub RD, KBASE
|
||||||
| shl KBASE, 3
|
| shl KBASE, 3
|
||||||
| add KBASE, TAB:RB->array
|
| add KBASE, TAB:RB->array
|
||||||
|
@ -677,7 +677,7 @@ static const unsigned char build_actionlist[15227] = {
|
|||||||
139,233,137,171,233,137,141,233,15,182,78,252,253,252,233,244,2,255,137,124,
|
139,233,137,171,233,137,141,233,15,182,78,252,253,252,233,244,2,255,137,124,
|
||||||
36,16,139,60,199,248,1,141,12,202,139,105,252,248,252,246,133,233,235,15,
|
36,16,139,60,199,248,1,141,12,202,139,105,252,248,252,246,133,233,235,15,
|
||||||
133,244,253,248,2,139,68,36,20,131,232,1,15,132,244,250,1,252,248,59,133,
|
133,244,253,248,2,139,68,36,20,131,232,1,15,132,244,250,1,252,248,59,133,
|
||||||
233,15,131,244,251,41,252,248,193,231,3,3,189,233,248,3,139,41,137,47,139,
|
233,15,135,244,251,41,252,248,193,231,3,3,189,233,248,3,139,41,137,47,139,
|
||||||
105,4,131,193,8,137,111,4,131,199,8,131,232,1,15,133,244,3,248,4,139,124,
|
105,4,131,193,8,137,111,4,131,199,8,131,232,1,15,133,244,3,248,4,139,124,
|
||||||
36,16,139,6,15,182,204,15,182,232,131,198,4,193,232,16,252,255,36,171,248,
|
36,16,139,6,15,182,204,15,182,232,131,198,4,193,232,16,252,255,36,171,248,
|
||||||
5,137,108,36,4,139,108,36,48,137,149,233,137,68,36,8,137,44,36,137,116,36,
|
5,137,108,36,4,139,108,36,48,137,149,233,137,68,36,8,137,44,36,137,116,36,
|
||||||
|
Loading…
Reference in New Issue
Block a user