64
65
Field examples:
66
67
-+---------------------------+---------------------------------------------+
68
-| Input | Generated code |
69
-+===========================+=============================================+
70
-| %disp 0:s16 | sextract(i, 0, 16) |
71
-+---------------------------+---------------------------------------------+
72
-| %imm9 16:6 10:3 | extract(i, 16, 6) << 3 | extract(i, 10, 3) |
73
-+---------------------------+---------------------------------------------+
74
-| %disp12 0:s1 1:1 2:10 | sextract(i, 0, 1) << 11 | |
75
-| | extract(i, 1, 1) << 10 | |
76
-| | extract(i, 2, 10) |
77
-+---------------------------+---------------------------------------------+
78
-| %shimm8 5:s8 13:1 | expand_shimm8(sextract(i, 5, 8) << 1 | |
79
-| !function=expand_shimm8 | extract(i, 13, 1)) |
80
-+---------------------------+---------------------------------------------+
81
-| %sz_imm 10:2 sz:3 | expand_sz_imm(extract(i, 10, 2) << 3 | |
82
-| !function=expand_sz_imm | extract(a->sz, 0, 3)) |
83
-+---------------------------+---------------------------------------------+
67
++-----------------------------+----------------------------------------------+
68
+| Input | Generated code |
69
++=============================+==============================================+
70
+| ``%disp 0:s16`` | :: |
71
+| | |
72
+| | sextract(i, 0, 16) |
73
++-----------------------------+----------------------------------------------+
74
+| ``%imm9 16:6 10:3`` | :: |
75
+| | |
76
+| | extract(i, 16, 6) << 3 | extract(i, 10, 3) |
77
++-----------------------------+----------------------------------------------+
78
+| ``%disp12 0:s1 1:1 2:10`` | :: |
79
+| | |
80
+| | sextract(i, 0, 1) << 11 | |
81
+| | extract(i, 1, 1) << 10 | |
82
+| | extract(i, 2, 10) |
83
++-----------------------------+----------------------------------------------+
84
+| ``%shimm8 5:s8 13:1 | :: |
85
+| !function=expand_shimm8`` | |
86
+| | expand_shimm8(sextract(i, 5, 8) << 1 | |
87
+| | extract(i, 13, 1)) |
88
++-----------------------------+----------------------------------------------+
89
+| ``%sz_imm 10:2 sz:3 | :: |
90
+| !function=expand_sz_imm`` | |
91
+| | expand_sz_imm(extract(i, 10, 2) << 3 | |
92
+| | extract(a->sz, 0, 3)) |
93
++-----------------------------+----------------------------------------------+
94
95
Argument Sets
96
=============