|
1 | 1 | // SPDX-FileCopyrightText: 2021 Rot127 < [email protected]> |
2 | 2 | // SPDX-License-Identifier: LGPL-3.0-only |
3 | 3 |
|
4 | | -// LLVM commit: b6f51787f6c8e77143f0aef6b58ddc7c55741d5c |
5 | | -// LLVM commit date: 2023-11-15 07:10:59 -0800 (ISO 8601 format) |
6 | | -// Date of code generation: 2024-03-16 06:22:39-05:00 |
| 4 | +// LLVM commit: c2b89fc9e45d325282b8eb6536f6145282dc3fdf |
| 5 | +// LLVM commit date: 2024-12-23 13:36:28 -0600 (ISO 8601 format) |
| 6 | +// Date of code generation: 2025-02-21 18:11:59-05:00 |
7 | 7 | //======================================== |
8 | 8 | // The following code is generated. |
9 | 9 | // Do not edit. Repository of code generator: |
@@ -21216,6 +21216,20 @@ static const HexInsnTemplate templates_normal_0x9[] = { |
21216 | 21216 | .type = RZ_ANALYSIS_OP_TYPE_NULL, |
21217 | 21217 | .syntax = " = memuh(<<+)", |
21218 | 21218 | }, |
| 21219 | + { |
| 21220 | + // 10010010000sssssPP1ttttt000ddddd | Rd = memw_phys(Rs,Rt) |
| 21221 | + .encoding = { .mask = 0xffe020e0, .op = 0x92002000 }, |
| 21222 | + .id = HEX_INS_L4_LOADW_PHYS, |
| 21223 | + .ops = { |
| 21224 | + { .info = HEX_OP_TEMPLATE_TYPE_REG | HEX_OP_TEMPLATE_FLAG_REG_OUT, .masks = { { 0x5, 0 } }, .reg_cls = HEX_REG_CLASS_INT_REGS, .isa_id = 'd', .syntax = 0 }, |
| 21225 | + { .info = HEX_OP_TEMPLATE_TYPE_REG, .masks = { { 0x5, 16 } }, .reg_cls = HEX_REG_CLASS_INT_REGS, .isa_id = 's', .syntax = 13 }, |
| 21226 | + { .info = HEX_OP_TEMPLATE_TYPE_REG, .masks = { { 0x5, 8 } }, .reg_cls = HEX_REG_CLASS_INT_REGS, .isa_id = 't', .syntax = 14 }, |
| 21227 | + }, |
| 21228 | + .pred = HEX_NOPRED, |
| 21229 | + .cond = RZ_TYPE_COND_AL, |
| 21230 | + .type = RZ_ANALYSIS_OP_TYPE_NULL, |
| 21231 | + .syntax = " = memw_phys(,)", |
| 21232 | + }, |
21219 | 21233 | { |
21220 | 21234 | // 10011111000iiiiiPP101tti100ddddd | if (!Pt) Rd = memb(Ii) |
21221 | 21235 | .encoding = { .mask = 0xffe038e0, .op = 0x9f002880 }, |
@@ -21720,20 +21734,6 @@ static const HexInsnTemplate templates_normal_0x9[] = { |
21720 | 21734 | .type = RZ_ANALYSIS_OP_TYPE_NULL, |
21721 | 21735 | .syntax = "dcfetch(+)", |
21722 | 21736 | }, |
21723 | | - { |
21724 | | - // 10010010000sssssPP1ttttt000ddddd | Rd = memw_phys(Rs,Rt) |
21725 | | - .encoding = { .mask = 0xffe020e0, .op = 0x92002000 }, |
21726 | | - .id = HEX_INS_IMPORTED_RD_MEMW_PHYS_RS_RT, |
21727 | | - .ops = { |
21728 | | - { .info = HEX_OP_TEMPLATE_TYPE_REG | HEX_OP_TEMPLATE_FLAG_REG_OUT, .masks = { { 0x5, 0 } }, .reg_cls = HEX_REG_CLASS_INT_REGS, .isa_id = 'd', .syntax = 0 }, |
21729 | | - { .info = HEX_OP_TEMPLATE_TYPE_REG, .masks = { { 0x5, 16 } }, .reg_cls = HEX_REG_CLASS_INT_REGS, .isa_id = 's', .syntax = 13 }, |
21730 | | - { .info = HEX_OP_TEMPLATE_TYPE_REG, .masks = { { 0x5, 8 } }, .reg_cls = HEX_REG_CLASS_INT_REGS, .isa_id = 't', .syntax = 14 }, |
21731 | | - }, |
21732 | | - .pred = HEX_NOPRED, |
21733 | | - .cond = RZ_TYPE_COND_AL, |
21734 | | - .type = RZ_ANALYSIS_OP_TYPE_NULL, |
21735 | | - .syntax = " = memw_phys(,)", |
21736 | | - }, |
21737 | 21737 | { { 0 } }, |
21738 | 21738 | }; |
21739 | 21739 |
|
@@ -24119,28 +24119,28 @@ static const HexInsnTemplate templates_normal_0xa[] = { |
24119 | 24119 | .syntax = " = dmwait", |
24120 | 24120 | }, |
24121 | 24121 | { |
24122 | | - // 1010011010100000PP0ttttt00000000 | l2gclean(Rtt) |
24123 | | - .encoding = { .mask = 0xffff20ff, .op = 0xa6a00000 }, |
24124 | | - .id = HEX_INS_IMPORTED_L2GCLEAN_RTT, |
| 24122 | + // 1010011011000000PP0ttttt00000000 | l2gcleaninv(Rtt) |
| 24123 | + .encoding = { .mask = 0xffff20ff, .op = 0xa6c00000 }, |
| 24124 | + .id = HEX_INS_Y6_L2GCLEANINVPA, |
24125 | 24125 | .ops = { |
24126 | | - { .info = HEX_OP_TEMPLATE_TYPE_REG | HEX_OP_TEMPLATE_FLAG_REG_PAIR, .masks = { { 0x5, 8 } }, .reg_cls = HEX_REG_CLASS_DOUBLE_REGS, .isa_id = 't', .syntax = 9 }, |
| 24126 | + { .info = HEX_OP_TEMPLATE_TYPE_REG | HEX_OP_TEMPLATE_FLAG_REG_PAIR, .masks = { { 0x5, 8 } }, .reg_cls = HEX_REG_CLASS_DOUBLE_REGS, .isa_id = 't', .syntax = 12 }, |
24127 | 24127 | }, |
24128 | 24128 | .pred = HEX_NOPRED, |
24129 | 24129 | .cond = RZ_TYPE_COND_AL, |
24130 | 24130 | .type = RZ_ANALYSIS_OP_TYPE_NULL, |
24131 | | - .syntax = "l2gclean()", |
| 24131 | + .syntax = "l2gcleaninv()", |
24132 | 24132 | }, |
24133 | 24133 | { |
24134 | | - // 1010011011000000PP0ttttt00000000 | l2gcleaninv(Rtt) |
24135 | | - .encoding = { .mask = 0xffff20ff, .op = 0xa6c00000 }, |
24136 | | - .id = HEX_INS_IMPORTED_L2GCLEANINV_RTT, |
| 24134 | + // 1010011010100000PP0ttttt00000000 | l2gclean(Rtt) |
| 24135 | + .encoding = { .mask = 0xffff20ff, .op = 0xa6a00000 }, |
| 24136 | + .id = HEX_INS_Y6_L2GCLEANPA, |
24137 | 24137 | .ops = { |
24138 | | - { .info = HEX_OP_TEMPLATE_TYPE_REG | HEX_OP_TEMPLATE_FLAG_REG_PAIR, .masks = { { 0x5, 8 } }, .reg_cls = HEX_REG_CLASS_DOUBLE_REGS, .isa_id = 't', .syntax = 12 }, |
| 24138 | + { .info = HEX_OP_TEMPLATE_TYPE_REG | HEX_OP_TEMPLATE_FLAG_REG_PAIR, .masks = { { 0x5, 8 } }, .reg_cls = HEX_REG_CLASS_DOUBLE_REGS, .isa_id = 't', .syntax = 9 }, |
24139 | 24139 | }, |
24140 | 24140 | .pred = HEX_NOPRED, |
24141 | 24141 | .cond = RZ_TYPE_COND_AL, |
24142 | 24142 | .type = RZ_ANALYSIS_OP_TYPE_NULL, |
24143 | | - .syntax = "l2gcleaninv()", |
| 24143 | + .syntax = "l2gclean()", |
24144 | 24144 | }, |
24145 | 24145 | { { 0 } }, |
24146 | 24146 | }; |
|
0 commit comments