diff --git a/asdf.txt b/asdf.txt index aef6aef3..18acdd57 100644 --- a/asdf.txt +++ b/asdf.txt @@ -9454,642 +9454,642 @@ Error on word '0xD0FF9081'. Expected 'illegal', got '.word 0xD0FF9081 InstrIdType: 'R4000ALLEGREX_VFPU4_FMT0' gnuMode 'true' -Error on word '0xD2001001'. Expected 'vf2in.s S010, S400, 0', got '.word 0xD2001001 # INVALID $s0, $zero, 0x1001 # 00000000 ' +Error on word '0xD2001001'. Expected 'vf2in.s S010, S400, 0', got 'vf2in.s S010, S400' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2001081'. Expected 'vf2in.p C010, C400, 0', got '.word 0xD2001081 # INVALID $s0, $zero, 0x1081 # 00000000 ' +Error on word '0xD2001081'. Expected 'vf2in.p C010, C400, 0', got 'vf2in.p C010, C400' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2009001'. Expected 'vf2in.t C010, C400, 0', got '.word 0xD2009001 # INVALID $s0, $zero, -0x6FFF # 00000000 ' +Error on word '0xD2009001'. Expected 'vf2in.t C010, C400, 0', got 'vf2in.t C010, C400' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2009081'. Expected 'vf2in.q C010, C400, 0', got '.word 0xD2009081 # INVALID $s0, $zero, -0x6F7F # 00000000 ' +Error on word '0xD2009081'. Expected 'vf2in.q C010, C400, 0', got 'vf2in.q C010, C400' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2011001'. Expected 'vf2in.s S010, S400, 1', got '.word 0xD2011001 # INVALID $s0, $at, 0x1001 # 00000000 ' +Error on word '0xD2011001'. Expected 'vf2in.s S010, S400, 1', got '.word 0xD2011001 # vf2in.s S010, S400 # 00010000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2011081'. Expected 'vf2in.p C010, C400, 1', got '.word 0xD2011081 # INVALID $s0, $at, 0x1081 # 00000000 ' +Error on word '0xD2011081'. Expected 'vf2in.p C010, C400, 1', got '.word 0xD2011081 # vf2in.p C010, C400 # 00010000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2019001'. Expected 'vf2in.t C010, C400, 1', got '.word 0xD2019001 # INVALID $s0, $at, -0x6FFF # 00000000 ' +Error on word '0xD2019001'. Expected 'vf2in.t C010, C400, 1', got '.word 0xD2019001 # vf2in.t C010, C400 # 00010000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2019081'. Expected 'vf2in.q C010, C400, 1', got '.word 0xD2019081 # INVALID $s0, $at, -0x6F7F # 00000000 ' +Error on word '0xD2019081'. Expected 'vf2in.q C010, C400, 1', got '.word 0xD2019081 # vf2in.q C010, C400 # 00010000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2021001'. Expected 'vf2in.s S010, S400, 2', got '.word 0xD2021001 # INVALID $s0, $v0, 0x1001 # 00000000 ' +Error on word '0xD2021001'. Expected 'vf2in.s S010, S400, 2', got '.word 0xD2021001 # vf2in.s S010, S400 # 00020000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2021081'. Expected 'vf2in.p C010, C400, 2', got '.word 0xD2021081 # INVALID $s0, $v0, 0x1081 # 00000000 ' +Error on word '0xD2021081'. Expected 'vf2in.p C010, C400, 2', got '.word 0xD2021081 # vf2in.p C010, C400 # 00020000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2029001'. Expected 'vf2in.t C010, C400, 2', got '.word 0xD2029001 # INVALID $s0, $v0, -0x6FFF # 00000000 ' +Error on word '0xD2029001'. Expected 'vf2in.t C010, C400, 2', got '.word 0xD2029001 # vf2in.t C010, C400 # 00020000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2029081'. Expected 'vf2in.q C010, C400, 2', got '.word 0xD2029081 # INVALID $s0, $v0, -0x6F7F # 00000000 ' +Error on word '0xD2029081'. Expected 'vf2in.q C010, C400, 2', got '.word 0xD2029081 # vf2in.q C010, C400 # 00020000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2031001'. Expected 'vf2in.s S010, S400, 3', got '.word 0xD2031001 # INVALID $s0, $v1, 0x1001 # 00000000 ' +Error on word '0xD2031001'. Expected 'vf2in.s S010, S400, 3', got '.word 0xD2031001 # vf2in.s S010, S400 # 00030000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2031081'. Expected 'vf2in.p C010, C400, 3', got '.word 0xD2031081 # INVALID $s0, $v1, 0x1081 # 00000000 ' +Error on word '0xD2031081'. Expected 'vf2in.p C010, C400, 3', got '.word 0xD2031081 # vf2in.p C010, C400 # 00030000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2039001'. Expected 'vf2in.t C010, C400, 3', got '.word 0xD2039001 # INVALID $s0, $v1, -0x6FFF # 00000000 ' +Error on word '0xD2039001'. Expected 'vf2in.t C010, C400, 3', got '.word 0xD2039001 # vf2in.t C010, C400 # 00030000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2039081'. Expected 'vf2in.q C010, C400, 3', got '.word 0xD2039081 # INVALID $s0, $v1, -0x6F7F # 00000000 ' +Error on word '0xD2039081'. Expected 'vf2in.q C010, C400, 3', got '.word 0xD2039081 # vf2in.q C010, C400 # 00030000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2041001'. Expected 'vf2in.s S010, S400, 4', got '.word 0xD2041001 # INVALID $s0, $a0, 0x1001 # 00000000 ' +Error on word '0xD2041001'. Expected 'vf2in.s S010, S400, 4', got '.word 0xD2041001 # vf2in.s S010, S400 # 00040000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2041081'. Expected 'vf2in.p C010, C400, 4', got '.word 0xD2041081 # INVALID $s0, $a0, 0x1081 # 00000000 ' +Error on word '0xD2041081'. Expected 'vf2in.p C010, C400, 4', got '.word 0xD2041081 # vf2in.p C010, C400 # 00040000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2049001'. Expected 'vf2in.t C010, C400, 4', got '.word 0xD2049001 # INVALID $s0, $a0, -0x6FFF # 00000000 ' +Error on word '0xD2049001'. Expected 'vf2in.t C010, C400, 4', got '.word 0xD2049001 # vf2in.t C010, C400 # 00040000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2049081'. Expected 'vf2in.q C010, C400, 4', got '.word 0xD2049081 # INVALID $s0, $a0, -0x6F7F # 00000000 ' +Error on word '0xD2049081'. Expected 'vf2in.q C010, C400, 4', got '.word 0xD2049081 # vf2in.q C010, C400 # 00040000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2051001'. Expected 'vf2in.s S010, S400, 5', got '.word 0xD2051001 # INVALID $s0, $a1, 0x1001 # 00000000 ' +Error on word '0xD2051001'. Expected 'vf2in.s S010, S400, 5', got '.word 0xD2051001 # vf2in.s S010, S400 # 00050000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2051081'. Expected 'vf2in.p C010, C400, 5', got '.word 0xD2051081 # INVALID $s0, $a1, 0x1081 # 00000000 ' +Error on word '0xD2051081'. Expected 'vf2in.p C010, C400, 5', got '.word 0xD2051081 # vf2in.p C010, C400 # 00050000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2059001'. Expected 'vf2in.t C010, C400, 5', got '.word 0xD2059001 # INVALID $s0, $a1, -0x6FFF # 00000000 ' +Error on word '0xD2059001'. Expected 'vf2in.t C010, C400, 5', got '.word 0xD2059001 # vf2in.t C010, C400 # 00050000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2059081'. Expected 'vf2in.q C010, C400, 5', got '.word 0xD2059081 # INVALID $s0, $a1, -0x6F7F # 00000000 ' +Error on word '0xD2059081'. Expected 'vf2in.q C010, C400, 5', got '.word 0xD2059081 # vf2in.q C010, C400 # 00050000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2061001'. Expected 'vf2in.s S010, S400, 6', got '.word 0xD2061001 # INVALID $s0, $a2, 0x1001 # 00000000 ' +Error on word '0xD2061001'. Expected 'vf2in.s S010, S400, 6', got '.word 0xD2061001 # vf2in.s S010, S400 # 00060000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2061081'. Expected 'vf2in.p C010, C400, 6', got '.word 0xD2061081 # INVALID $s0, $a2, 0x1081 # 00000000 ' +Error on word '0xD2061081'. Expected 'vf2in.p C010, C400, 6', got '.word 0xD2061081 # vf2in.p C010, C400 # 00060000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2069001'. Expected 'vf2in.t C010, C400, 6', got '.word 0xD2069001 # INVALID $s0, $a2, -0x6FFF # 00000000 ' +Error on word '0xD2069001'. Expected 'vf2in.t C010, C400, 6', got '.word 0xD2069001 # vf2in.t C010, C400 # 00060000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2069081'. Expected 'vf2in.q C010, C400, 6', got '.word 0xD2069081 # INVALID $s0, $a2, -0x6F7F # 00000000 ' +Error on word '0xD2069081'. Expected 'vf2in.q C010, C400, 6', got '.word 0xD2069081 # vf2in.q C010, C400 # 00060000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2071001'. Expected 'vf2in.s S010, S400, 7', got '.word 0xD2071001 # INVALID $s0, $a3, 0x1001 # 00000000 ' +Error on word '0xD2071001'. Expected 'vf2in.s S010, S400, 7', got '.word 0xD2071001 # vf2in.s S010, S400 # 00070000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2071081'. Expected 'vf2in.p C010, C400, 7', got '.word 0xD2071081 # INVALID $s0, $a3, 0x1081 # 00000000 ' +Error on word '0xD2071081'. Expected 'vf2in.p C010, C400, 7', got '.word 0xD2071081 # vf2in.p C010, C400 # 00070000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2079001'. Expected 'vf2in.t C010, C400, 7', got '.word 0xD2079001 # INVALID $s0, $a3, -0x6FFF # 00000000 ' +Error on word '0xD2079001'. Expected 'vf2in.t C010, C400, 7', got '.word 0xD2079001 # vf2in.t C010, C400 # 00070000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2079081'. Expected 'vf2in.q C010, C400, 7', got '.word 0xD2079081 # INVALID $s0, $a3, -0x6F7F # 00000000 ' +Error on word '0xD2079081'. Expected 'vf2in.q C010, C400, 7', got '.word 0xD2079081 # vf2in.q C010, C400 # 00070000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2081001'. Expected 'vf2in.s S010, S400, 8', got '.word 0xD2081001 # INVALID $s0, $t0, 0x1001 # 00000000 ' +Error on word '0xD2081001'. Expected 'vf2in.s S010, S400, 8', got '.word 0xD2081001 # vf2in.s S010, S400 # 00080000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2081081'. Expected 'vf2in.p C010, C400, 8', got '.word 0xD2081081 # INVALID $s0, $t0, 0x1081 # 00000000 ' +Error on word '0xD2081081'. Expected 'vf2in.p C010, C400, 8', got '.word 0xD2081081 # vf2in.p C010, C400 # 00080000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2089001'. Expected 'vf2in.t C010, C400, 8', got '.word 0xD2089001 # INVALID $s0, $t0, -0x6FFF # 00000000 ' +Error on word '0xD2089001'. Expected 'vf2in.t C010, C400, 8', got '.word 0xD2089001 # vf2in.t C010, C400 # 00080000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2089081'. Expected 'vf2in.q C010, C400, 8', got '.word 0xD2089081 # INVALID $s0, $t0, -0x6F7F # 00000000 ' +Error on word '0xD2089081'. Expected 'vf2in.q C010, C400, 8', got '.word 0xD2089081 # vf2in.q C010, C400 # 00080000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2091001'. Expected 'vf2in.s S010, S400, 9', got '.word 0xD2091001 # INVALID $s0, $t1, 0x1001 # 00000000 ' +Error on word '0xD2091001'. Expected 'vf2in.s S010, S400, 9', got '.word 0xD2091001 # vf2in.s S010, S400 # 00090000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2091081'. Expected 'vf2in.p C010, C400, 9', got '.word 0xD2091081 # INVALID $s0, $t1, 0x1081 # 00000000 ' +Error on word '0xD2091081'. Expected 'vf2in.p C010, C400, 9', got '.word 0xD2091081 # vf2in.p C010, C400 # 00090000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2099001'. Expected 'vf2in.t C010, C400, 9', got '.word 0xD2099001 # INVALID $s0, $t1, -0x6FFF # 00000000 ' +Error on word '0xD2099001'. Expected 'vf2in.t C010, C400, 9', got '.word 0xD2099001 # vf2in.t C010, C400 # 00090000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2099081'. Expected 'vf2in.q C010, C400, 9', got '.word 0xD2099081 # INVALID $s0, $t1, -0x6F7F # 00000000 ' +Error on word '0xD2099081'. Expected 'vf2in.q C010, C400, 9', got '.word 0xD2099081 # vf2in.q C010, C400 # 00090000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD20A1001'. Expected 'vf2in.s S010, S400, 10', got '.word 0xD20A1001 # INVALID $s0, $t2, 0x1001 # 00000000 ' +Error on word '0xD20A1001'. Expected 'vf2in.s S010, S400, 10', got '.word 0xD20A1001 # vf2in.s S010, S400 # 000A0000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD20A1081'. Expected 'vf2in.p C010, C400, 10', got '.word 0xD20A1081 # INVALID $s0, $t2, 0x1081 # 00000000 ' +Error on word '0xD20A1081'. Expected 'vf2in.p C010, C400, 10', got '.word 0xD20A1081 # vf2in.p C010, C400 # 000A0000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD20A9001'. Expected 'vf2in.t C010, C400, 10', got '.word 0xD20A9001 # INVALID $s0, $t2, -0x6FFF # 00000000 ' +Error on word '0xD20A9001'. Expected 'vf2in.t C010, C400, 10', got '.word 0xD20A9001 # vf2in.t C010, C400 # 000A0000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD20A9081'. Expected 'vf2in.q C010, C400, 10', got '.word 0xD20A9081 # INVALID $s0, $t2, -0x6F7F # 00000000 ' +Error on word '0xD20A9081'. Expected 'vf2in.q C010, C400, 10', got '.word 0xD20A9081 # vf2in.q C010, C400 # 000A0000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD20B1001'. Expected 'vf2in.s S010, S400, 11', got '.word 0xD20B1001 # INVALID $s0, $t3, 0x1001 # 00000000 ' +Error on word '0xD20B1001'. Expected 'vf2in.s S010, S400, 11', got '.word 0xD20B1001 # vf2in.s S010, S400 # 000B0000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD20B1081'. Expected 'vf2in.p C010, C400, 11', got '.word 0xD20B1081 # INVALID $s0, $t3, 0x1081 # 00000000 ' +Error on word '0xD20B1081'. Expected 'vf2in.p C010, C400, 11', got '.word 0xD20B1081 # vf2in.p C010, C400 # 000B0000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD20B9001'. Expected 'vf2in.t C010, C400, 11', got '.word 0xD20B9001 # INVALID $s0, $t3, -0x6FFF # 00000000 ' +Error on word '0xD20B9001'. Expected 'vf2in.t C010, C400, 11', got '.word 0xD20B9001 # vf2in.t C010, C400 # 000B0000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD20B9081'. Expected 'vf2in.q C010, C400, 11', got '.word 0xD20B9081 # INVALID $s0, $t3, -0x6F7F # 00000000 ' +Error on word '0xD20B9081'. Expected 'vf2in.q C010, C400, 11', got '.word 0xD20B9081 # vf2in.q C010, C400 # 000B0000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD20C1001'. Expected 'vf2in.s S010, S400, 12', got '.word 0xD20C1001 # INVALID $s0, $t4, 0x1001 # 00000000 ' +Error on word '0xD20C1001'. Expected 'vf2in.s S010, S400, 12', got '.word 0xD20C1001 # vf2in.s S010, S400 # 000C0000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD20C1081'. Expected 'vf2in.p C010, C400, 12', got '.word 0xD20C1081 # INVALID $s0, $t4, 0x1081 # 00000000 ' +Error on word '0xD20C1081'. Expected 'vf2in.p C010, C400, 12', got '.word 0xD20C1081 # vf2in.p C010, C400 # 000C0000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD20C9001'. Expected 'vf2in.t C010, C400, 12', got '.word 0xD20C9001 # INVALID $s0, $t4, -0x6FFF # 00000000 ' +Error on word '0xD20C9001'. Expected 'vf2in.t C010, C400, 12', got '.word 0xD20C9001 # vf2in.t C010, C400 # 000C0000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD20C9081'. Expected 'vf2in.q C010, C400, 12', got '.word 0xD20C9081 # INVALID $s0, $t4, -0x6F7F # 00000000 ' +Error on word '0xD20C9081'. Expected 'vf2in.q C010, C400, 12', got '.word 0xD20C9081 # vf2in.q C010, C400 # 000C0000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD20D1001'. Expected 'vf2in.s S010, S400, 13', got '.word 0xD20D1001 # INVALID $s0, $t5, 0x1001 # 00000000 ' +Error on word '0xD20D1001'. Expected 'vf2in.s S010, S400, 13', got '.word 0xD20D1001 # vf2in.s S010, S400 # 000D0000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD20D1081'. Expected 'vf2in.p C010, C400, 13', got '.word 0xD20D1081 # INVALID $s0, $t5, 0x1081 # 00000000 ' +Error on word '0xD20D1081'. Expected 'vf2in.p C010, C400, 13', got '.word 0xD20D1081 # vf2in.p C010, C400 # 000D0000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD20D9001'. Expected 'vf2in.t C010, C400, 13', got '.word 0xD20D9001 # INVALID $s0, $t5, -0x6FFF # 00000000 ' +Error on word '0xD20D9001'. Expected 'vf2in.t C010, C400, 13', got '.word 0xD20D9001 # vf2in.t C010, C400 # 000D0000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD20D9081'. Expected 'vf2in.q C010, C400, 13', got '.word 0xD20D9081 # INVALID $s0, $t5, -0x6F7F # 00000000 ' +Error on word '0xD20D9081'. Expected 'vf2in.q C010, C400, 13', got '.word 0xD20D9081 # vf2in.q C010, C400 # 000D0000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD20E1001'. Expected 'vf2in.s S010, S400, 14', got '.word 0xD20E1001 # INVALID $s0, $t6, 0x1001 # 00000000 ' +Error on word '0xD20E1001'. Expected 'vf2in.s S010, S400, 14', got '.word 0xD20E1001 # vf2in.s S010, S400 # 000E0000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD20E1081'. Expected 'vf2in.p C010, C400, 14', got '.word 0xD20E1081 # INVALID $s0, $t6, 0x1081 # 00000000 ' +Error on word '0xD20E1081'. Expected 'vf2in.p C010, C400, 14', got '.word 0xD20E1081 # vf2in.p C010, C400 # 000E0000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD20E9001'. Expected 'vf2in.t C010, C400, 14', got '.word 0xD20E9001 # INVALID $s0, $t6, -0x6FFF # 00000000 ' +Error on word '0xD20E9001'. Expected 'vf2in.t C010, C400, 14', got '.word 0xD20E9001 # vf2in.t C010, C400 # 000E0000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD20E9081'. Expected 'vf2in.q C010, C400, 14', got '.word 0xD20E9081 # INVALID $s0, $t6, -0x6F7F # 00000000 ' +Error on word '0xD20E9081'. Expected 'vf2in.q C010, C400, 14', got '.word 0xD20E9081 # vf2in.q C010, C400 # 000E0000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD20F1001'. Expected 'vf2in.s S010, S400, 15', got '.word 0xD20F1001 # INVALID $s0, $t7, 0x1001 # 00000000 ' +Error on word '0xD20F1001'. Expected 'vf2in.s S010, S400, 15', got '.word 0xD20F1001 # vf2in.s S010, S400 # 000F0000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD20F1081'. Expected 'vf2in.p C010, C400, 15', got '.word 0xD20F1081 # INVALID $s0, $t7, 0x1081 # 00000000 ' +Error on word '0xD20F1081'. Expected 'vf2in.p C010, C400, 15', got '.word 0xD20F1081 # vf2in.p C010, C400 # 000F0000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD20F9001'. Expected 'vf2in.t C010, C400, 15', got '.word 0xD20F9001 # INVALID $s0, $t7, -0x6FFF # 00000000 ' +Error on word '0xD20F9001'. Expected 'vf2in.t C010, C400, 15', got '.word 0xD20F9001 # vf2in.t C010, C400 # 000F0000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD20F9081'. Expected 'vf2in.q C010, C400, 15', got '.word 0xD20F9081 # INVALID $s0, $t7, -0x6F7F # 00000000 ' +Error on word '0xD20F9081'. Expected 'vf2in.q C010, C400, 15', got '.word 0xD20F9081 # vf2in.q C010, C400 # 000F0000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2101001'. Expected 'vf2in.s S010, S400, 16', got '.word 0xD2101001 # INVALID $s0, $s0, 0x1001 # 00000000 ' +Error on word '0xD2101001'. Expected 'vf2in.s S010, S400, 16', got '.word 0xD2101001 # vf2in.s S010, S400 # 00100000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2101081'. Expected 'vf2in.p C010, C400, 16', got '.word 0xD2101081 # INVALID $s0, $s0, 0x1081 # 00000000 ' +Error on word '0xD2101081'. Expected 'vf2in.p C010, C400, 16', got '.word 0xD2101081 # vf2in.p C010, C400 # 00100000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2109001'. Expected 'vf2in.t C010, C400, 16', got '.word 0xD2109001 # INVALID $s0, $s0, -0x6FFF # 00000000 ' +Error on word '0xD2109001'. Expected 'vf2in.t C010, C400, 16', got '.word 0xD2109001 # vf2in.t C010, C400 # 00100000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2109081'. Expected 'vf2in.q C010, C400, 16', got '.word 0xD2109081 # INVALID $s0, $s0, -0x6F7F # 00000000 ' +Error on word '0xD2109081'. Expected 'vf2in.q C010, C400, 16', got '.word 0xD2109081 # vf2in.q C010, C400 # 00100000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2111001'. Expected 'vf2in.s S010, S400, 17', got '.word 0xD2111001 # INVALID $s0, $s1, 0x1001 # 00000000 ' +Error on word '0xD2111001'. Expected 'vf2in.s S010, S400, 17', got '.word 0xD2111001 # vf2in.s S010, S400 # 00110000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2111081'. Expected 'vf2in.p C010, C400, 17', got '.word 0xD2111081 # INVALID $s0, $s1, 0x1081 # 00000000 ' +Error on word '0xD2111081'. Expected 'vf2in.p C010, C400, 17', got '.word 0xD2111081 # vf2in.p C010, C400 # 00110000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2119001'. Expected 'vf2in.t C010, C400, 17', got '.word 0xD2119001 # INVALID $s0, $s1, -0x6FFF # 00000000 ' +Error on word '0xD2119001'. Expected 'vf2in.t C010, C400, 17', got '.word 0xD2119001 # vf2in.t C010, C400 # 00110000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2119081'. Expected 'vf2in.q C010, C400, 17', got '.word 0xD2119081 # INVALID $s0, $s1, -0x6F7F # 00000000 ' +Error on word '0xD2119081'. Expected 'vf2in.q C010, C400, 17', got '.word 0xD2119081 # vf2in.q C010, C400 # 00110000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2121001'. Expected 'vf2in.s S010, S400, 18', got '.word 0xD2121001 # INVALID $s0, $s2, 0x1001 # 00000000 ' +Error on word '0xD2121001'. Expected 'vf2in.s S010, S400, 18', got '.word 0xD2121001 # vf2in.s S010, S400 # 00120000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2121081'. Expected 'vf2in.p C010, C400, 18', got '.word 0xD2121081 # INVALID $s0, $s2, 0x1081 # 00000000 ' +Error on word '0xD2121081'. Expected 'vf2in.p C010, C400, 18', got '.word 0xD2121081 # vf2in.p C010, C400 # 00120000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2129001'. Expected 'vf2in.t C010, C400, 18', got '.word 0xD2129001 # INVALID $s0, $s2, -0x6FFF # 00000000 ' +Error on word '0xD2129001'. Expected 'vf2in.t C010, C400, 18', got '.word 0xD2129001 # vf2in.t C010, C400 # 00120000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2129081'. Expected 'vf2in.q C010, C400, 18', got '.word 0xD2129081 # INVALID $s0, $s2, -0x6F7F # 00000000 ' +Error on word '0xD2129081'. Expected 'vf2in.q C010, C400, 18', got '.word 0xD2129081 # vf2in.q C010, C400 # 00120000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2131001'. Expected 'vf2in.s S010, S400, 19', got '.word 0xD2131001 # INVALID $s0, $s3, 0x1001 # 00000000 ' +Error on word '0xD2131001'. Expected 'vf2in.s S010, S400, 19', got '.word 0xD2131001 # vf2in.s S010, S400 # 00130000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2131081'. Expected 'vf2in.p C010, C400, 19', got '.word 0xD2131081 # INVALID $s0, $s3, 0x1081 # 00000000 ' +Error on word '0xD2131081'. Expected 'vf2in.p C010, C400, 19', got '.word 0xD2131081 # vf2in.p C010, C400 # 00130000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2139001'. Expected 'vf2in.t C010, C400, 19', got '.word 0xD2139001 # INVALID $s0, $s3, -0x6FFF # 00000000 ' +Error on word '0xD2139001'. Expected 'vf2in.t C010, C400, 19', got '.word 0xD2139001 # vf2in.t C010, C400 # 00130000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2139081'. Expected 'vf2in.q C010, C400, 19', got '.word 0xD2139081 # INVALID $s0, $s3, -0x6F7F # 00000000 ' +Error on word '0xD2139081'. Expected 'vf2in.q C010, C400, 19', got '.word 0xD2139081 # vf2in.q C010, C400 # 00130000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2141001'. Expected 'vf2in.s S010, S400, 20', got '.word 0xD2141001 # INVALID $s0, $s4, 0x1001 # 00000000 ' +Error on word '0xD2141001'. Expected 'vf2in.s S010, S400, 20', got '.word 0xD2141001 # vf2in.s S010, S400 # 00140000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2141081'. Expected 'vf2in.p C010, C400, 20', got '.word 0xD2141081 # INVALID $s0, $s4, 0x1081 # 00000000 ' +Error on word '0xD2141081'. Expected 'vf2in.p C010, C400, 20', got '.word 0xD2141081 # vf2in.p C010, C400 # 00140000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2149001'. Expected 'vf2in.t C010, C400, 20', got '.word 0xD2149001 # INVALID $s0, $s4, -0x6FFF # 00000000 ' +Error on word '0xD2149001'. Expected 'vf2in.t C010, C400, 20', got '.word 0xD2149001 # vf2in.t C010, C400 # 00140000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2149081'. Expected 'vf2in.q C010, C400, 20', got '.word 0xD2149081 # INVALID $s0, $s4, -0x6F7F # 00000000 ' +Error on word '0xD2149081'. Expected 'vf2in.q C010, C400, 20', got '.word 0xD2149081 # vf2in.q C010, C400 # 00140000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2151001'. Expected 'vf2in.s S010, S400, 21', got '.word 0xD2151001 # INVALID $s0, $s5, 0x1001 # 00000000 ' +Error on word '0xD2151001'. Expected 'vf2in.s S010, S400, 21', got '.word 0xD2151001 # vf2in.s S010, S400 # 00150000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2151081'. Expected 'vf2in.p C010, C400, 21', got '.word 0xD2151081 # INVALID $s0, $s5, 0x1081 # 00000000 ' +Error on word '0xD2151081'. Expected 'vf2in.p C010, C400, 21', got '.word 0xD2151081 # vf2in.p C010, C400 # 00150000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2159001'. Expected 'vf2in.t C010, C400, 21', got '.word 0xD2159001 # INVALID $s0, $s5, -0x6FFF # 00000000 ' +Error on word '0xD2159001'. Expected 'vf2in.t C010, C400, 21', got '.word 0xD2159001 # vf2in.t C010, C400 # 00150000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2159081'. Expected 'vf2in.q C010, C400, 21', got '.word 0xD2159081 # INVALID $s0, $s5, -0x6F7F # 00000000 ' +Error on word '0xD2159081'. Expected 'vf2in.q C010, C400, 21', got '.word 0xD2159081 # vf2in.q C010, C400 # 00150000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2161001'. Expected 'vf2in.s S010, S400, 22', got '.word 0xD2161001 # INVALID $s0, $s6, 0x1001 # 00000000 ' +Error on word '0xD2161001'. Expected 'vf2in.s S010, S400, 22', got '.word 0xD2161001 # vf2in.s S010, S400 # 00160000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2161081'. Expected 'vf2in.p C010, C400, 22', got '.word 0xD2161081 # INVALID $s0, $s6, 0x1081 # 00000000 ' +Error on word '0xD2161081'. Expected 'vf2in.p C010, C400, 22', got '.word 0xD2161081 # vf2in.p C010, C400 # 00160000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2169001'. Expected 'vf2in.t C010, C400, 22', got '.word 0xD2169001 # INVALID $s0, $s6, -0x6FFF # 00000000 ' +Error on word '0xD2169001'. Expected 'vf2in.t C010, C400, 22', got '.word 0xD2169001 # vf2in.t C010, C400 # 00160000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2169081'. Expected 'vf2in.q C010, C400, 22', got '.word 0xD2169081 # INVALID $s0, $s6, -0x6F7F # 00000000 ' +Error on word '0xD2169081'. Expected 'vf2in.q C010, C400, 22', got '.word 0xD2169081 # vf2in.q C010, C400 # 00160000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2171001'. Expected 'vf2in.s S010, S400, 23', got '.word 0xD2171001 # INVALID $s0, $s7, 0x1001 # 00000000 ' +Error on word '0xD2171001'. Expected 'vf2in.s S010, S400, 23', got '.word 0xD2171001 # vf2in.s S010, S400 # 00170000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2171081'. Expected 'vf2in.p C010, C400, 23', got '.word 0xD2171081 # INVALID $s0, $s7, 0x1081 # 00000000 ' +Error on word '0xD2171081'. Expected 'vf2in.p C010, C400, 23', got '.word 0xD2171081 # vf2in.p C010, C400 # 00170000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2179001'. Expected 'vf2in.t C010, C400, 23', got '.word 0xD2179001 # INVALID $s0, $s7, -0x6FFF # 00000000 ' +Error on word '0xD2179001'. Expected 'vf2in.t C010, C400, 23', got '.word 0xD2179001 # vf2in.t C010, C400 # 00170000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2179081'. Expected 'vf2in.q C010, C400, 23', got '.word 0xD2179081 # INVALID $s0, $s7, -0x6F7F # 00000000 ' +Error on word '0xD2179081'. Expected 'vf2in.q C010, C400, 23', got '.word 0xD2179081 # vf2in.q C010, C400 # 00170000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2181001'. Expected 'vf2in.s S010, S400, 24', got '.word 0xD2181001 # INVALID $s0, $t8, 0x1001 # 00000000 ' +Error on word '0xD2181001'. Expected 'vf2in.s S010, S400, 24', got '.word 0xD2181001 # vf2in.s S010, S400 # 00180000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2181081'. Expected 'vf2in.p C010, C400, 24', got '.word 0xD2181081 # INVALID $s0, $t8, 0x1081 # 00000000 ' +Error on word '0xD2181081'. Expected 'vf2in.p C010, C400, 24', got '.word 0xD2181081 # vf2in.p C010, C400 # 00180000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2189001'. Expected 'vf2in.t C010, C400, 24', got '.word 0xD2189001 # INVALID $s0, $t8, -0x6FFF # 00000000 ' +Error on word '0xD2189001'. Expected 'vf2in.t C010, C400, 24', got '.word 0xD2189001 # vf2in.t C010, C400 # 00180000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2189081'. Expected 'vf2in.q C010, C400, 24', got '.word 0xD2189081 # INVALID $s0, $t8, -0x6F7F # 00000000 ' +Error on word '0xD2189081'. Expected 'vf2in.q C010, C400, 24', got '.word 0xD2189081 # vf2in.q C010, C400 # 00180000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2191001'. Expected 'vf2in.s S010, S400, 25', got '.word 0xD2191001 # INVALID $s0, $t9, 0x1001 # 00000000 ' +Error on word '0xD2191001'. Expected 'vf2in.s S010, S400, 25', got '.word 0xD2191001 # vf2in.s S010, S400 # 00190000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2191081'. Expected 'vf2in.p C010, C400, 25', got '.word 0xD2191081 # INVALID $s0, $t9, 0x1081 # 00000000 ' +Error on word '0xD2191081'. Expected 'vf2in.p C010, C400, 25', got '.word 0xD2191081 # vf2in.p C010, C400 # 00190000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2199001'. Expected 'vf2in.t C010, C400, 25', got '.word 0xD2199001 # INVALID $s0, $t9, -0x6FFF # 00000000 ' +Error on word '0xD2199001'. Expected 'vf2in.t C010, C400, 25', got '.word 0xD2199001 # vf2in.t C010, C400 # 00190000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD2199081'. Expected 'vf2in.q C010, C400, 25', got '.word 0xD2199081 # INVALID $s0, $t9, -0x6F7F # 00000000 ' +Error on word '0xD2199081'. Expected 'vf2in.q C010, C400, 25', got '.word 0xD2199081 # vf2in.q C010, C400 # 00190000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD21A1001'. Expected 'vf2in.s S010, S400, 26', got '.word 0xD21A1001 # INVALID $s0, $k0, 0x1001 # 00000000 ' +Error on word '0xD21A1001'. Expected 'vf2in.s S010, S400, 26', got '.word 0xD21A1001 # vf2in.s S010, S400 # 001A0000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD21A1081'. Expected 'vf2in.p C010, C400, 26', got '.word 0xD21A1081 # INVALID $s0, $k0, 0x1081 # 00000000 ' +Error on word '0xD21A1081'. Expected 'vf2in.p C010, C400, 26', got '.word 0xD21A1081 # vf2in.p C010, C400 # 001A0000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD21A9001'. Expected 'vf2in.t C010, C400, 26', got '.word 0xD21A9001 # INVALID $s0, $k0, -0x6FFF # 00000000 ' +Error on word '0xD21A9001'. Expected 'vf2in.t C010, C400, 26', got '.word 0xD21A9001 # vf2in.t C010, C400 # 001A0000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD21A9081'. Expected 'vf2in.q C010, C400, 26', got '.word 0xD21A9081 # INVALID $s0, $k0, -0x6F7F # 00000000 ' +Error on word '0xD21A9081'. Expected 'vf2in.q C010, C400, 26', got '.word 0xD21A9081 # vf2in.q C010, C400 # 001A0000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD21B1001'. Expected 'vf2in.s S010, S400, 27', got '.word 0xD21B1001 # INVALID $s0, $k1, 0x1001 # 00000000 ' +Error on word '0xD21B1001'. Expected 'vf2in.s S010, S400, 27', got '.word 0xD21B1001 # vf2in.s S010, S400 # 001B0000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD21B1081'. Expected 'vf2in.p C010, C400, 27', got '.word 0xD21B1081 # INVALID $s0, $k1, 0x1081 # 00000000 ' +Error on word '0xD21B1081'. Expected 'vf2in.p C010, C400, 27', got '.word 0xD21B1081 # vf2in.p C010, C400 # 001B0000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD21B9001'. Expected 'vf2in.t C010, C400, 27', got '.word 0xD21B9001 # INVALID $s0, $k1, -0x6FFF # 00000000 ' +Error on word '0xD21B9001'. Expected 'vf2in.t C010, C400, 27', got '.word 0xD21B9001 # vf2in.t C010, C400 # 001B0000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD21B9081'. Expected 'vf2in.q C010, C400, 27', got '.word 0xD21B9081 # INVALID $s0, $k1, -0x6F7F # 00000000 ' +Error on word '0xD21B9081'. Expected 'vf2in.q C010, C400, 27', got '.word 0xD21B9081 # vf2in.q C010, C400 # 001B0000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD21C1001'. Expected 'vf2in.s S010, S400, 28', got '.word 0xD21C1001 # INVALID $s0, $gp, 0x1001 # 00000000 ' +Error on word '0xD21C1001'. Expected 'vf2in.s S010, S400, 28', got '.word 0xD21C1001 # vf2in.s S010, S400 # 001C0000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD21C1081'. Expected 'vf2in.p C010, C400, 28', got '.word 0xD21C1081 # INVALID $s0, $gp, 0x1081 # 00000000 ' +Error on word '0xD21C1081'. Expected 'vf2in.p C010, C400, 28', got '.word 0xD21C1081 # vf2in.p C010, C400 # 001C0000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD21C9001'. Expected 'vf2in.t C010, C400, 28', got '.word 0xD21C9001 # INVALID $s0, $gp, -0x6FFF # 00000000 ' +Error on word '0xD21C9001'. Expected 'vf2in.t C010, C400, 28', got '.word 0xD21C9001 # vf2in.t C010, C400 # 001C0000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD21C9081'. Expected 'vf2in.q C010, C400, 28', got '.word 0xD21C9081 # INVALID $s0, $gp, -0x6F7F # 00000000 ' +Error on word '0xD21C9081'. Expected 'vf2in.q C010, C400, 28', got '.word 0xD21C9081 # vf2in.q C010, C400 # 001C0000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD21D1001'. Expected 'vf2in.s S010, S400, 29', got '.word 0xD21D1001 # INVALID $s0, $sp, 0x1001 # 00000000 ' +Error on word '0xD21D1001'. Expected 'vf2in.s S010, S400, 29', got '.word 0xD21D1001 # vf2in.s S010, S400 # 001D0000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD21D1081'. Expected 'vf2in.p C010, C400, 29', got '.word 0xD21D1081 # INVALID $s0, $sp, 0x1081 # 00000000 ' +Error on word '0xD21D1081'. Expected 'vf2in.p C010, C400, 29', got '.word 0xD21D1081 # vf2in.p C010, C400 # 001D0000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD21D9001'. Expected 'vf2in.t C010, C400, 29', got '.word 0xD21D9001 # INVALID $s0, $sp, -0x6FFF # 00000000 ' +Error on word '0xD21D9001'. Expected 'vf2in.t C010, C400, 29', got '.word 0xD21D9001 # vf2in.t C010, C400 # 001D0000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD21D9081'. Expected 'vf2in.q C010, C400, 29', got '.word 0xD21D9081 # INVALID $s0, $sp, -0x6F7F # 00000000 ' +Error on word '0xD21D9081'. Expected 'vf2in.q C010, C400, 29', got '.word 0xD21D9081 # vf2in.q C010, C400 # 001D0000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD21E1001'. Expected 'vf2in.s S010, S400, 30', got '.word 0xD21E1001 # INVALID $s0, $fp, 0x1001 # 00000000 ' +Error on word '0xD21E1001'. Expected 'vf2in.s S010, S400, 30', got '.word 0xD21E1001 # vf2in.s S010, S400 # 001E0000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD21E1081'. Expected 'vf2in.p C010, C400, 30', got '.word 0xD21E1081 # INVALID $s0, $fp, 0x1081 # 00000000 ' +Error on word '0xD21E1081'. Expected 'vf2in.p C010, C400, 30', got '.word 0xD21E1081 # vf2in.p C010, C400 # 001E0000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD21E9001'. Expected 'vf2in.t C010, C400, 30', got '.word 0xD21E9001 # INVALID $s0, $fp, -0x6FFF # 00000000 ' +Error on word '0xD21E9001'. Expected 'vf2in.t C010, C400, 30', got '.word 0xD21E9001 # vf2in.t C010, C400 # 001E0000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD21E9081'. Expected 'vf2in.q C010, C400, 30', got '.word 0xD21E9081 # INVALID $s0, $fp, -0x6F7F # 00000000 ' +Error on word '0xD21E9081'. Expected 'vf2in.q C010, C400, 30', got '.word 0xD21E9081 # vf2in.q C010, C400 # 001E0000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD21F1001'. Expected 'vf2in.s S010, S400, 31', got '.word 0xD21F1001 # INVALID $s0, $ra, 0x1001 # 00000000 ' +Error on word '0xD21F1001'. Expected 'vf2in.s S010, S400, 31', got '.word 0xD21F1001 # vf2in.s S010, S400 # 001F0000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD21F1081'. Expected 'vf2in.p C010, C400, 31', got '.word 0xD21F1081 # INVALID $s0, $ra, 0x1081 # 00000000 ' +Error on word '0xD21F1081'. Expected 'vf2in.p C010, C400, 31', got '.word 0xD21F1081 # vf2in.p C010, C400 # 001F0000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD21F9001'. Expected 'vf2in.t C010, C400, 31', got '.word 0xD21F9001 # INVALID $s0, $ra, -0x6FFF # 00000000 ' +Error on word '0xD21F9001'. Expected 'vf2in.t C010, C400, 31', got '.word 0xD21F9001 # vf2in.t C010, C400 # 001F0000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' -Error on word '0xD21F9081'. Expected 'vf2in.q C010, C400, 31', got '.word 0xD21F9081 # INVALID $s0, $ra, -0x6F7F # 00000000 ' +Error on word '0xD21F9081'. Expected 'vf2in.q C010, C400, 31', got '.word 0xD21F9081 # vf2in.q C010, C400 # 001F0000 ' File: tests/c/instruction_checks/r4000allegrex_vfpu_disasm.c InstrIdType: 'R4000ALLEGREX_VFPU4_FMT2_FMT0' gnuMode 'true' diff --git a/cplusplus/include/generated/UniqueId_enum_class.hpp b/cplusplus/include/generated/UniqueId_enum_class.hpp index 3d811187..5cec2840 100644 --- a/cplusplus/include/generated/UniqueId_enum_class.hpp +++ b/cplusplus/include/generated/UniqueId_enum_class.hpp @@ -681,6 +681,10 @@ enum class UniqueId { r4000allegrex_vcst_p, r4000allegrex_vcst_t, r4000allegrex_vcst_q, + r4000allegrex_vf2in_s, + r4000allegrex_vf2in_p, + r4000allegrex_vf2in_t, + r4000allegrex_vf2in_q, r4000allegrex_svl_q, r4000allegrex_svr_q, r4000allegrex_USERDEF_00, diff --git a/include/generated/InstrDescriptor_Descriptors_array.h b/include/generated/InstrDescriptor_Descriptors_array.h index 219c0f2c..21115617 100644 --- a/include/generated/InstrDescriptor_Descriptors_array.h +++ b/include/generated/InstrDescriptor_Descriptors_array.h @@ -681,6 +681,10 @@ const RabbitizerInstrDescriptor RabbitizerInstrDescriptor_Descriptors[] = { [RABBITIZER_INSTR_ID_r4000allegrex_vcst_p] = { .operands={RAB_OPERAND_r4000allegrex_p_vd}, .instrType=RABBITIZER_INSTR_TYPE_R }, [RABBITIZER_INSTR_ID_r4000allegrex_vcst_t] = { .operands={RAB_OPERAND_r4000allegrex_t_vd}, .instrType=RABBITIZER_INSTR_TYPE_R }, [RABBITIZER_INSTR_ID_r4000allegrex_vcst_q] = { .operands={RAB_OPERAND_r4000allegrex_q_vd}, .instrType=RABBITIZER_INSTR_TYPE_R }, + [RABBITIZER_INSTR_ID_r4000allegrex_vf2in_s] = { .operands={RAB_OPERAND_r4000allegrex_s_vd, RAB_OPERAND_r4000allegrex_s_vs}, .instrType=RABBITIZER_INSTR_TYPE_R }, + [RABBITIZER_INSTR_ID_r4000allegrex_vf2in_p] = { .operands={RAB_OPERAND_r4000allegrex_p_vd, RAB_OPERAND_r4000allegrex_p_vs}, .instrType=RABBITIZER_INSTR_TYPE_R }, + [RABBITIZER_INSTR_ID_r4000allegrex_vf2in_t] = { .operands={RAB_OPERAND_r4000allegrex_t_vd, RAB_OPERAND_r4000allegrex_t_vs}, .instrType=RABBITIZER_INSTR_TYPE_R }, + [RABBITIZER_INSTR_ID_r4000allegrex_vf2in_q] = { .operands={RAB_OPERAND_r4000allegrex_q_vd, RAB_OPERAND_r4000allegrex_q_vs}, .instrType=RABBITIZER_INSTR_TYPE_R }, [RABBITIZER_INSTR_ID_r4000allegrex_svl_q] = { .operands={RAB_OPERAND_r4000allegrex_q_vt_imm, RAB_OPERAND_r4000allegrex_offset14_base}, .instrType=RABBITIZER_INSTR_TYPE_I, .readsRs=true }, [RABBITIZER_INSTR_ID_r4000allegrex_svr_q] = { .operands={RAB_OPERAND_r4000allegrex_q_vt_imm, RAB_OPERAND_r4000allegrex_offset14_base}, .instrType=RABBITIZER_INSTR_TYPE_I, .readsRs=true }, [RABBITIZER_INSTR_ID_r4000allegrex_USERDEF_00] = { .operands={0} }, diff --git a/include/generated/InstrId_Names_array.h b/include/generated/InstrId_Names_array.h index 461fcd08..dadee112 100644 --- a/include/generated/InstrId_Names_array.h +++ b/include/generated/InstrId_Names_array.h @@ -681,6 +681,10 @@ const char *RabbitizerInstrId_Names[] = { [RABBITIZER_INSTR_ID_r4000allegrex_vcst_p] = "vcst.p", [RABBITIZER_INSTR_ID_r4000allegrex_vcst_t] = "vcst.t", [RABBITIZER_INSTR_ID_r4000allegrex_vcst_q] = "vcst.q", + [RABBITIZER_INSTR_ID_r4000allegrex_vf2in_s] = "vf2in.s", + [RABBITIZER_INSTR_ID_r4000allegrex_vf2in_p] = "vf2in.p", + [RABBITIZER_INSTR_ID_r4000allegrex_vf2in_t] = "vf2in.t", + [RABBITIZER_INSTR_ID_r4000allegrex_vf2in_q] = "vf2in.q", [RABBITIZER_INSTR_ID_r4000allegrex_svl_q] = "svl.q", [RABBITIZER_INSTR_ID_r4000allegrex_svr_q] = "svr.q", [RABBITIZER_INSTR_ID_r4000allegrex_USERDEF_00] = "USERDEF_00", diff --git a/include/generated/InstrId_enum.h b/include/generated/InstrId_enum.h index 261cdc06..1baad2b4 100644 --- a/include/generated/InstrId_enum.h +++ b/include/generated/InstrId_enum.h @@ -681,6 +681,10 @@ typedef enum RabbitizerInstrId { RABBITIZER_INSTR_ID_r4000allegrex_vcst_p, RABBITIZER_INSTR_ID_r4000allegrex_vcst_t, RABBITIZER_INSTR_ID_r4000allegrex_vcst_q, + RABBITIZER_INSTR_ID_r4000allegrex_vf2in_s, + RABBITIZER_INSTR_ID_r4000allegrex_vf2in_p, + RABBITIZER_INSTR_ID_r4000allegrex_vf2in_t, + RABBITIZER_INSTR_ID_r4000allegrex_vf2in_q, RABBITIZER_INSTR_ID_r4000allegrex_svl_q, RABBITIZER_INSTR_ID_r4000allegrex_svr_q, RABBITIZER_INSTR_ID_r4000allegrex_USERDEF_00, diff --git a/rabbitizer/InstrId.pyi b/rabbitizer/InstrId.pyi index 1ee527ab..0d91bba1 100644 --- a/rabbitizer/InstrId.pyi +++ b/rabbitizer/InstrId.pyi @@ -622,6 +622,10 @@ class InstrId: r4000allegrex_vcst_p: Enum r4000allegrex_vcst_t: Enum r4000allegrex_vcst_q: Enum + r4000allegrex_vf2in_s: Enum + r4000allegrex_vf2in_p: Enum + r4000allegrex_vf2in_t: Enum + r4000allegrex_vf2in_q: Enum r4000allegrex_svl_q: Enum r4000allegrex_svr_q: Enum r4000allegrex_MAX: Enum diff --git a/rust/src/instr_id_enum.rs b/rust/src/instr_id_enum.rs index f837a647..763f45b6 100644 --- a/rust/src/instr_id_enum.rs +++ b/rust/src/instr_id_enum.rs @@ -681,6 +681,10 @@ pub enum InstrId { r4000allegrex_vcst_p, r4000allegrex_vcst_t, r4000allegrex_vcst_q, + r4000allegrex_vf2in_s, + r4000allegrex_vf2in_p, + r4000allegrex_vf2in_t, + r4000allegrex_vf2in_q, r4000allegrex_svl_q, r4000allegrex_svr_q, r4000allegrex_USERDEF_00, diff --git a/tables/tables/instr_id/RabbitizerInstrId_r4000allegrex.inc b/tables/tables/instr_id/RabbitizerInstrId_r4000allegrex.inc index b551fb6a..fa3b1769 100644 --- a/tables/tables/instr_id/RabbitizerInstrId_r4000allegrex.inc +++ b/tables/tables/instr_id/RabbitizerInstrId_r4000allegrex.inc @@ -56,6 +56,7 @@ #include "r4000allegrex/r4000allegrex_vfpu4_fmt0_fmt2_fmt3.inc" #include "r4000allegrex/r4000allegrex_vfpu4_fmt0_fmt3.inc" #include "r4000allegrex/r4000allegrex_vfpu4_fmt2.inc" + #include "r4000allegrex/r4000allegrex_vfpu4_fmt2_fmt0.inc" #include "r4000allegrex/r4000allegrex_vfpu4_fmt3.inc" #include "r4000allegrex/r4000allegrex_vfpu5.inc" diff --git a/tables/tables/instr_id/r4000allegrex/r4000allegrex_vfpu4_fmt0_fmt3.inc b/tables/tables/instr_id/r4000allegrex/r4000allegrex_vfpu4_fmt0_fmt3.inc index 5f9df595..972e001d 100644 --- a/tables/tables/instr_id/r4000allegrex/r4000allegrex_vfpu4_fmt0_fmt3.inc +++ b/tables/tables/instr_id/r4000allegrex/r4000allegrex_vfpu4_fmt0_fmt3.inc @@ -3,7 +3,7 @@ /* 31--------26-25-----21-----------15--------------7--------------0 - | = COP2 |0 0|0 1 1| |t| |p| | + | VFPU4 |0 0|0 1 1| |t| |p| | ------6-------2----3-------------1---------------1--------------- |-------| 00 | vcst.s| diff --git a/tables/tables/instr_id/r4000allegrex/r4000allegrex_vfpu4_fmt2_fmt0.inc b/tables/tables/instr_id/r4000allegrex/r4000allegrex_vfpu4_fmt2_fmt0.inc index ac75cdb2..3ecd26e7 100644 --- a/tables/tables/instr_id/r4000allegrex/r4000allegrex_vfpu4_fmt2_fmt0.inc +++ b/tables/tables/instr_id/r4000allegrex/r4000allegrex_vfpu4_fmt2_fmt0.inc @@ -6,10 +6,10 @@ | = COP2 |1 0|0 0 0| |t| |p| | ------6-------2----3-------------1---------------1--------------- |-------| - 00 | | - 01 | | - 10 | | - 11 | | + 00 |vf2in.s| + 01 |vf2in.p| + 10 |vf2in.t| + 11 |vf2in.q| tp |-------| */ @@ -20,6 +20,13 @@ vf2in.s ------6-------2----3-------5-----1-------7-------1-------7------- */ + // TODO: vd, vs, imm5 + RABBITIZER_DEF_INSTR_ID_ALTNAME( + r4000allegrex, 0x0, vf2in_s, vf2in.s, + .operands={RAB_OPERAND_r4000allegrex_s_vd, RAB_OPERAND_r4000allegrex_s_vs}, + .instrType=RABBITIZER_INSTR_TYPE_R + ) // Round to nearest integer from float with Scaling Single Word + /* vf2in.p 31--------26-25-24--21-20-----16---14----------8---6------------0 @@ -27,6 +34,13 @@ vf2in.p ------6-------2----3-------5-----1-------7-------1-------7------- */ + // TODO: vd, vs, imm5 + RABBITIZER_DEF_INSTR_ID_ALTNAME( + r4000allegrex, 0x1, vf2in_p, vf2in.p, + .operands={RAB_OPERAND_r4000allegrex_p_vd, RAB_OPERAND_r4000allegrex_p_vs}, + .instrType=RABBITIZER_INSTR_TYPE_R + ) // Round to nearest integer from float with Scaling Single Pair + /* vf2in.t 31--------26-25-24--21-20-----16---14----------8---6------------0 @@ -34,9 +48,23 @@ vf2in.t ------6-------2----3-------5-----1-------7-------1-------7------- */ + // TODO: vd, vs, imm5 + RABBITIZER_DEF_INSTR_ID_ALTNAME( + r4000allegrex, 0x2, vf2in_t, vf2in.t, + .operands={RAB_OPERAND_r4000allegrex_t_vd, RAB_OPERAND_r4000allegrex_t_vs}, + .instrType=RABBITIZER_INSTR_TYPE_R + ) // Round to nearest integer from float with Scaling Single Triple + /* vf2in.q 31--------26-25-24--21-20-----16---14----------8---6------------0 | VFPU4 |1 0|0 0 0| imm5 |1| vs |0| vd | ------6-------2----3-------5-----1-------7-------1-------7------- */ + + // TODO: vd, vs, imm5 + RABBITIZER_DEF_INSTR_ID_ALTNAME( + r4000allegrex, 0x3, vf2in_q, vf2in.q, + .operands={RAB_OPERAND_r4000allegrex_q_vd, RAB_OPERAND_r4000allegrex_q_vs}, + .instrType=RABBITIZER_INSTR_TYPE_R + ) // Round to nearest integer from float with Scaling Single Quad