/*
 * Copyright 2025 Tadashi G. Takaoka
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

#include "text_tms320f.h"

namespace libasm {
namespace text {
namespace tms320f {

// clang-format off
constexpr char TEXT_TMS320F_LIST[] PROGMEM = "TMS320C30, TMS320C31, TMS320C32";
constexpr char TEXT_CPU_320C30[]   PROGMEM = "320C30";
constexpr char TEXT_CPU_320C31[]   PROGMEM = "320C31";
constexpr char TEXT_CPU_320C32[]   PROGMEM = "320C32";

// TMS320C3x
// constexpr char TEXT_ABSF[]      PROGMEM = "ABSF";
constexpr char TEXT_ABSI[]      PROGMEM = "ABSI";
constexpr char TEXT_ADDC3[]     PROGMEM = "ADDC3";
// constexpr char TEXT_ADDC[]      PROGMEM = "ADDC";
constexpr char TEXT_ADDF3[]     PROGMEM = "ADDF3";
// constexpr char TEXT_ADDF[]      PROGMEM = "ADDF";
constexpr char TEXT_ADDI3[]     PROGMEM = "ADDI3";
// constexpr char TEXT_ADDI[]      PROGMEM = "ADDI";
// constexpr char TEXT_ADD[]       PROGMEM = "ADD";
constexpr char TEXT_AND3[]      PROGMEM = "AND3";
constexpr char TEXT_ANDN3[]     PROGMEM = "ANDN3";
constexpr char TEXT_ANDN[]      PROGMEM = "ANDN";
// constexpr char TEXT_AND[]       PROGMEM = "AND";
constexpr char TEXT_ASH3[]      PROGMEM = "ASH3";
// constexpr char TEXT_ASH[]       PROGMEM = "ASH";
// constexpr char TEXT_B[]         PROGMEM = "B";
constexpr char TEXT_BCD[]       PROGMEM = "BCD";
// constexpr char TEXT_BC[]        PROGMEM = "BC";
// constexpr char TEXT_BD[]        PROGMEM = "BD";
constexpr char TEXT_BEQD[]      PROGMEM = "BEQD";
// constexpr char TEXT_BEQ[]       PROGMEM = "BEQ";
constexpr char TEXT_BGED[]      PROGMEM = "BGED";
// constexpr char TEXT_BGE[]       PROGMEM = "BGE";
constexpr char TEXT_BGTD[]      PROGMEM = "BGTD";
// constexpr char TEXT_BGT[]       PROGMEM = "BGT";
constexpr char TEXT_BHID[]      PROGMEM = "BHID";
// constexpr char TEXT_BHI[]       PROGMEM = "BHI";
constexpr char TEXT_BHSD[]      PROGMEM = "BHSD";
// constexpr char TEXT_BHS[]       PROGMEM = "BHS";
constexpr char TEXT_BLED[]      PROGMEM = "BLED";
// constexpr char TEXT_BLE[]       PROGMEM = "BLE";
constexpr char TEXT_BLOD[]      PROGMEM = "BLOD";
// constexpr char TEXT_BLO[]       PROGMEM = "BLO";
constexpr char TEXT_BLSD[]      PROGMEM = "BLSD";
// constexpr char TEXT_BLS[]       PROGMEM = "BLS";
constexpr char TEXT_BLTD[]      PROGMEM = "BLTD";
// constexpr char TEXT_BLT[]       PROGMEM = "BLT";
constexpr char TEXT_BLUFD[]     PROGMEM = "BLUFD";
constexpr char TEXT_BLUF[]      PROGMEM = "BLUF";
constexpr char TEXT_BLVD[]      PROGMEM = "BLVD";
constexpr char TEXT_BLV[]       PROGMEM = "BLV";
constexpr char TEXT_BNCD[]      PROGMEM = "BNCD";
// constexpr char TEXT_BNC[]       PROGMEM = "BNC";
// constexpr char TEXT_BND[]       PROGMEM = "BND";
constexpr char TEXT_BNED[]      PROGMEM = "BNED";
// constexpr char TEXT_BNE[]       PROGMEM = "BNE";
constexpr char TEXT_BNLUFD[]    PROGMEM = "BNLUFD";
constexpr char TEXT_BNLUF[]     PROGMEM = "BNLUF";
constexpr char TEXT_BNLVD[]     PROGMEM = "BNLVD";
constexpr char TEXT_BNLV[]      PROGMEM = "BNLV";
constexpr char TEXT_BNND[]      PROGMEM = "BNND";
constexpr char TEXT_BNN[]       PROGMEM = "BNN";
constexpr char TEXT_BNUFD[]     PROGMEM = "BNUFD";
constexpr char TEXT_BNUF[]      PROGMEM = "BNUF";
constexpr char TEXT_BNVD[]      PROGMEM = "BNVD";
// constexpr char TEXT_BNV[]       PROGMEM = "BNV";
constexpr char TEXT_BNZD[]      PROGMEM = "BNZD";
// constexpr char TEXT_BNZ[]       PROGMEM = "BNZ";
constexpr char TEXT_BN[]        PROGMEM = "BN";
constexpr char TEXT_BPD[]       PROGMEM = "BPD";
// constexpr char TEXT_BP[]        PROGMEM = "BP";
constexpr char TEXT_BRD[]       PROGMEM = "BRD";
// constexpr char TEXT_BR[]        PROGMEM = "BR";
constexpr char TEXT_BUD[]       PROGMEM = "BUD";
constexpr char TEXT_BUFD[]      PROGMEM = "BUFD";
constexpr char TEXT_BUF[]       PROGMEM = "BUF";
constexpr char TEXT_BU[]        PROGMEM = "BU";
constexpr char TEXT_BVD[]       PROGMEM = "BVD";
// constexpr char TEXT_BV[]        PROGMEM = "BV";
constexpr char TEXT_BZD[]       PROGMEM = "BZD";
constexpr char TEXT_BZUFD[]     PROGMEM = "BZUFD";
constexpr char TEXT_BZUF[]      PROGMEM = "BZUF";
// constexpr char TEXT_BZ[]        PROGMEM = "BZ";
constexpr char TEXT_CALLCD[]    PROGMEM = "CALLCD";
constexpr char TEXT_CALLC[]     PROGMEM = "CALLC";
constexpr char TEXT_CALLEQD[]   PROGMEM = "CALLEQD";
constexpr char TEXT_CALLEQ[]    PROGMEM = "CALLEQ";
constexpr char TEXT_CALLGED[]   PROGMEM = "CALLGED";
constexpr char TEXT_CALLGE[]    PROGMEM = "CALLGE";
constexpr char TEXT_CALLGTD[]   PROGMEM = "CALLGTD";
constexpr char TEXT_CALLGT[]    PROGMEM = "CALLGT";
constexpr char TEXT_CALLHID[]   PROGMEM = "CALLHID";
constexpr char TEXT_CALLHI[]    PROGMEM = "CALLHI";
constexpr char TEXT_CALLHSD[]   PROGMEM = "CALLHSD";
constexpr char TEXT_CALLHS[]    PROGMEM = "CALLHS";
constexpr char TEXT_CALLLED[]   PROGMEM = "CALLLED";
constexpr char TEXT_CALLLE[]    PROGMEM = "CALLLE";
constexpr char TEXT_CALLLOD[]   PROGMEM = "CALLLOD";
constexpr char TEXT_CALLLO[]    PROGMEM = "CALLLO";
constexpr char TEXT_CALLLSD[]   PROGMEM = "CALLLSD";
constexpr char TEXT_CALLLS[]    PROGMEM = "CALLLS";
constexpr char TEXT_CALLLTD[]   PROGMEM = "CALLLTD";
constexpr char TEXT_CALLLT[]    PROGMEM = "CALLLT";
constexpr char TEXT_CALLLUFD[]  PROGMEM = "CALLLUFD";
constexpr char TEXT_CALLLUF[]   PROGMEM = "CALLLUF";
constexpr char TEXT_CALLLVD[]   PROGMEM = "CALLLVD";
constexpr char TEXT_CALLLV[]    PROGMEM = "CALLLV";
constexpr char TEXT_CALLNCD[]   PROGMEM = "CALLNCD";
constexpr char TEXT_CALLNC[]    PROGMEM = "CALLNC";
constexpr char TEXT_CALLND[]    PROGMEM = "CALLND";
constexpr char TEXT_CALLNED[]   PROGMEM = "CALLNED";
constexpr char TEXT_CALLNE[]    PROGMEM = "CALLNE";
constexpr char TEXT_CALLNLUFD[] PROGMEM = "CALLNLUFD";
constexpr char TEXT_CALLNLUF[]  PROGMEM = "CALLNLUF";
constexpr char TEXT_CALLNLVD[]  PROGMEM = "CALLNLVD";
constexpr char TEXT_CALLNLV[]   PROGMEM = "CALLNLV";
constexpr char TEXT_CALLNND[]   PROGMEM = "CALLNND";
constexpr char TEXT_CALLNN[]    PROGMEM = "CALLNN";
constexpr char TEXT_CALLNUFD[]  PROGMEM = "CALLNUFD";
constexpr char TEXT_CALLNUF[]   PROGMEM = "CALLNUF";
constexpr char TEXT_CALLNVD[]   PROGMEM = "CALLNVD";
constexpr char TEXT_CALLNV[]    PROGMEM = "CALLNV";
constexpr char TEXT_CALLNZD[]   PROGMEM = "CALLNZD";
constexpr char TEXT_CALLNZ[]    PROGMEM = "CALLNZ";
// constexpr char TEXT_CALLN[]     PROGMEM = "CALLN";
constexpr char TEXT_CALLPD[]    PROGMEM = "CALLPD";
constexpr char TEXT_CALLP[]     PROGMEM = "CALLP";
constexpr char TEXT_CALLUD[]    PROGMEM = "CALLUD";
constexpr char TEXT_CALLUFD[]   PROGMEM = "CALLUFD";
constexpr char TEXT_CALLUF[]    PROGMEM = "CALLUF";
constexpr char TEXT_CALLU[]     PROGMEM = "CALLU";
constexpr char TEXT_CALLVD[]    PROGMEM = "CALLVD";
constexpr char TEXT_CALLV[]     PROGMEM = "CALLV";
constexpr char TEXT_CALLZD[]    PROGMEM = "CALLZD";
constexpr char TEXT_CALLZUFD[]  PROGMEM = "CALLZUFD";
constexpr char TEXT_CALLZUF[]   PROGMEM = "CALLZUF";
constexpr char TEXT_CALLZ[]     PROGMEM = "CALLZ";
// constexpr char TEXT_CALL[]      PROGMEM = "CALL";
constexpr char TEXT_CMPF3[]     PROGMEM = "CMPF3";
// constexpr char TEXT_CMPF[]      PROGMEM = "CMPF";
constexpr char TEXT_CMPI3[]     PROGMEM = "CMPI3";
// constexpr char TEXT_CMPI[]      PROGMEM = "CMPI";
// constexpr char TEXT_DB[]        PROGMEM = "DB";
constexpr char TEXT_DBCD[]      PROGMEM = "DBCD";
constexpr char TEXT_DBC[]       PROGMEM = "DBC";
constexpr char TEXT_DBD[]       PROGMEM = "DBD";
constexpr char TEXT_DBEQD[]     PROGMEM = "DBEQD";
// constexpr char TEXT_DBEQ[]      PROGMEM = "DBEQ";
constexpr char TEXT_DBGED[]     PROGMEM = "DBGED";
// constexpr char TEXT_DBGE[]      PROGMEM = "DBGE";
constexpr char TEXT_DBGTD[]     PROGMEM = "DBGTD";
// constexpr char TEXT_DBGT[]      PROGMEM = "DBGT";
constexpr char TEXT_DBHID[]     PROGMEM = "DBHID";
// constexpr char TEXT_DBHI[]      PROGMEM = "DBHI";
constexpr char TEXT_DBHSD[]     PROGMEM = "DBHSD";
// constexpr char TEXT_DBHS[]      PROGMEM = "DBHS";
constexpr char TEXT_DBLED[]     PROGMEM = "DBLED";
// constexpr char TEXT_DBLE[]      PROGMEM = "DBLE";
constexpr char TEXT_DBLOD[]     PROGMEM = "DBLOD";
// constexpr char TEXT_DBLO[]      PROGMEM = "DBLO";
constexpr char TEXT_DBLSD[]     PROGMEM = "DBLSD";
// constexpr char TEXT_DBLS[]      PROGMEM = "DBLS";
constexpr char TEXT_DBLTD[]     PROGMEM = "DBLTD";
// constexpr char TEXT_DBLT[]      PROGMEM = "DBLT";
constexpr char TEXT_DBLUFD[]    PROGMEM = "DBLUFD";
constexpr char TEXT_DBLUF[]     PROGMEM = "DBLUF";
constexpr char TEXT_DBLVD[]     PROGMEM = "DBLVD";
constexpr char TEXT_DBLV[]      PROGMEM = "DBLV";
constexpr char TEXT_DBNCD[]     PROGMEM = "DBNCD";
constexpr char TEXT_DBNC[]      PROGMEM = "DBNC";
constexpr char TEXT_DBND[]      PROGMEM = "DBND";
constexpr char TEXT_DBNED[]     PROGMEM = "DBNED";
// constexpr char TEXT_DBNE[]      PROGMEM = "DBNE";
constexpr char TEXT_DBNLUFD[]   PROGMEM = "DBNLUFD";
constexpr char TEXT_DBNLUF[]    PROGMEM = "DBNLUF";
constexpr char TEXT_DBNLVD[]    PROGMEM = "DBNLVD";
constexpr char TEXT_DBNLV[]     PROGMEM = "DBNLV";
constexpr char TEXT_DBNND[]     PROGMEM = "DBNND";
constexpr char TEXT_DBNN[]      PROGMEM = "DBNN";
constexpr char TEXT_DBNUFD[]    PROGMEM = "DBNUFD";
constexpr char TEXT_DBNUF[]     PROGMEM = "DBNUF";
constexpr char TEXT_DBNVD[]     PROGMEM = "DBNVD";
constexpr char TEXT_DBNV[]      PROGMEM = "DBNV";
constexpr char TEXT_DBNZD[]     PROGMEM = "DBNZD";
// constexpr char TEXT_DBNZ[]      PROGMEM = "DBNZ";
constexpr char TEXT_DBN[]       PROGMEM = "DBN";
constexpr char TEXT_DBPD[]      PROGMEM = "DBPD";
constexpr char TEXT_DBP[]       PROGMEM = "DBP";
constexpr char TEXT_DBUD[]      PROGMEM = "DBUD";
constexpr char TEXT_DBUFD[]     PROGMEM = "DBUFD";
constexpr char TEXT_DBUF[]      PROGMEM = "DBUF";
constexpr char TEXT_DBU[]       PROGMEM = "DBU";
constexpr char TEXT_DBVD[]      PROGMEM = "DBVD";
constexpr char TEXT_DBV[]       PROGMEM = "DBV";
constexpr char TEXT_DBZD[]      PROGMEM = "DBZD";
constexpr char TEXT_DBZUFD[]    PROGMEM = "DBZUFD";
constexpr char TEXT_DBZUF[]     PROGMEM = "DBZUF";
constexpr char TEXT_DBZ[]       PROGMEM = "DBZ";
// constexpr char TEXT_FIX[]       PROGMEM = "FIX";
constexpr char TEXT_FLOAT[]     PROGMEM = "FLOAT";
constexpr char TEXT_IACK[]      PROGMEM = "IACK";
// constexpr char TEXT_IDLE2[]     PROGMEM = "IDLE2";
// constexpr char TEXT_IDLE[]      PROGMEM = "IDLE";
// constexpr char TEXT_LDE[]       PROGMEM = "LDE";
constexpr char TEXT_LDFC[]      PROGMEM = "LDFC";
constexpr char TEXT_LDFEQ[]     PROGMEM = "LDFEQ";
constexpr char TEXT_LDFGE[]     PROGMEM = "LDFGE";
constexpr char TEXT_LDFGT[]     PROGMEM = "LDFGT";
constexpr char TEXT_LDFHI[]     PROGMEM = "LDFHI";
constexpr char TEXT_LDFHS[]     PROGMEM = "LDFHS";
constexpr char TEXT_LDFI[]      PROGMEM = "LDFI";
constexpr char TEXT_LDFLE[]     PROGMEM = "LDFLE";
constexpr char TEXT_LDFLO[]     PROGMEM = "LDFLO";
constexpr char TEXT_LDFLS[]     PROGMEM = "LDFLS";
constexpr char TEXT_LDFLT[]     PROGMEM = "LDFLT";
constexpr char TEXT_LDFLUF[]    PROGMEM = "LDFLUF";
constexpr char TEXT_LDFLV[]     PROGMEM = "LDFLV";
constexpr char TEXT_LDFNC[]     PROGMEM = "LDFNC";
constexpr char TEXT_LDFNE[]     PROGMEM = "LDFNE";
constexpr char TEXT_LDFNLUF[]   PROGMEM = "LDFNLUF";
constexpr char TEXT_LDFNLV[]    PROGMEM = "LDFNLV";
constexpr char TEXT_LDFNN[]     PROGMEM = "LDFNN";
constexpr char TEXT_LDFNUF[]    PROGMEM = "LDFNUF";
constexpr char TEXT_LDFNV[]     PROGMEM = "LDFNV";
constexpr char TEXT_LDFNZ[]     PROGMEM = "LDFNZ";
constexpr char TEXT_LDFN[]      PROGMEM = "LDFN";
constexpr char TEXT_LDFP[]      PROGMEM = "LDFP";
constexpr char TEXT_LDFUF[]     PROGMEM = "LDFUF";
constexpr char TEXT_LDFU[]      PROGMEM = "LDFU";
constexpr char TEXT_LDFV[]      PROGMEM = "LDFV";
constexpr char TEXT_LDFZUF[]    PROGMEM = "LDFZUF";
constexpr char TEXT_LDFZ[]      PROGMEM = "LDFZ";
// constexpr char TEXT_LDF[]       PROGMEM = "LDF";
constexpr char TEXT_LDIC[]      PROGMEM = "LDIC";
constexpr char TEXT_LDIEQ[]     PROGMEM = "LDIEQ";
constexpr char TEXT_LDIGE[]     PROGMEM = "LDIGE";
constexpr char TEXT_LDIGT[]     PROGMEM = "LDIGT";
constexpr char TEXT_LDIHI[]     PROGMEM = "LDIHI";
constexpr char TEXT_LDIHS[]     PROGMEM = "LDIHS";
constexpr char TEXT_LDII[]      PROGMEM = "LDII";
constexpr char TEXT_LDILE[]     PROGMEM = "LDILE";
constexpr char TEXT_LDILO[]     PROGMEM = "LDILO";
constexpr char TEXT_LDILS[]     PROGMEM = "LDILS";
constexpr char TEXT_LDILT[]     PROGMEM = "LDILT";
constexpr char TEXT_LDILUF[]    PROGMEM = "LDILUF";
constexpr char TEXT_LDILV[]     PROGMEM = "LDILV";
constexpr char TEXT_LDINC[]     PROGMEM = "LDINC";
constexpr char TEXT_LDINE[]     PROGMEM = "LDINE";
constexpr char TEXT_LDINLUF[]   PROGMEM = "LDINLUF";
constexpr char TEXT_LDINLV[]    PROGMEM = "LDINLV";
constexpr char TEXT_LDINN[]     PROGMEM = "LDINN";
constexpr char TEXT_LDINUF[]    PROGMEM = "LDINUF";
constexpr char TEXT_LDINV[]     PROGMEM = "LDINV";
constexpr char TEXT_LDINZ[]     PROGMEM = "LDINZ";
constexpr char TEXT_LDIN[]      PROGMEM = "LDIN";
constexpr char TEXT_LDIP[]      PROGMEM = "LDIP";
constexpr char TEXT_LDIUF[]     PROGMEM = "LDIUF";
constexpr char TEXT_LDIU[]      PROGMEM = "LDIU";
constexpr char TEXT_LDIV[]      PROGMEM = "LDIV";
constexpr char TEXT_LDIZUF[]    PROGMEM = "LDIZUF";
constexpr char TEXT_LDIZ[]      PROGMEM = "LDIZ";
// constexpr char TEXT_LDI[]       PROGMEM = "LDI";
// constexpr char TEXT_LDM[]       PROGMEM = "LDM";
// constexpr char TEXT_LDP[]       PROGMEM = "LDP";
constexpr char TEXT_LOPOWER[]   PROGMEM = "LOPOWER";
constexpr char TEXT_LSH3[]      PROGMEM = "LSH3";
constexpr char TEXT_LSH[]       PROGMEM = "LSH";
constexpr char TEXT_MAXSPEED[]  PROGMEM = "MAXSPEED";
constexpr char TEXT_MPYF3[]     PROGMEM = "MPYF3";
constexpr char TEXT_MPYF[]      PROGMEM = "MPYF";
constexpr char TEXT_MPYI3[]     PROGMEM = "MPYI3";
constexpr char TEXT_MPYI[]      PROGMEM = "MPYI";
// constexpr char TEXT_NEGB[]      PROGMEM = "NEGB";
// constexpr char TEXT_NEGF[]      PROGMEM = "NEGF";
constexpr char TEXT_NEGI[]      PROGMEM = "NEGI";
// constexpr char TEXT_NOP[]       PROGMEM = "NOP";
// constexpr char TEXT_NORM[]      PROGMEM = "NORM";
// constexpr char TEXT_NOT[]       PROGMEM = "NOT";
constexpr char TEXT_OR3[]       PROGMEM = "OR3";
// constexpr char TEXT_OR[]        PROGMEM = "OR";
// constexpr char TEXT_POPF[]      PROGMEM = "POPF";
// constexpr char TEXT_POP[]       PROGMEM = "POP";
// constexpr char TEXT_PUSHF[]     PROGMEM = "PUSHF";
// constexpr char TEXT_PUSH[]      PROGMEM = "PUSH";
constexpr char TEXT_RETIC[]     PROGMEM = "RETIC";
constexpr char TEXT_RETIEQ[]    PROGMEM = "RETIEQ";
constexpr char TEXT_RETIGE[]    PROGMEM = "RETIGE";
constexpr char TEXT_RETIGT[]    PROGMEM = "RETIGT";
constexpr char TEXT_RETIHI[]    PROGMEM = "RETIHI";
constexpr char TEXT_RETIHS[]    PROGMEM = "RETIHS";
constexpr char TEXT_RETILE[]    PROGMEM = "RETILE";
constexpr char TEXT_RETILO[]    PROGMEM = "RETILO";
constexpr char TEXT_RETILS[]    PROGMEM = "RETILS";
constexpr char TEXT_RETILT[]    PROGMEM = "RETILT";
constexpr char TEXT_RETILUF[]   PROGMEM = "RETILUF";
constexpr char TEXT_RETILV[]    PROGMEM = "RETILV";
constexpr char TEXT_RETINC[]    PROGMEM = "RETINC";
constexpr char TEXT_RETINE[]    PROGMEM = "RETINE";
constexpr char TEXT_RETINLUF[]  PROGMEM = "RETINLUF";
constexpr char TEXT_RETINLV[]   PROGMEM = "RETINLV";
constexpr char TEXT_RETINN[]    PROGMEM = "RETINN";
constexpr char TEXT_RETINUF[]   PROGMEM = "RETINUF";
constexpr char TEXT_RETINV[]    PROGMEM = "RETINV";
constexpr char TEXT_RETINZ[]    PROGMEM = "RETINZ";
constexpr char TEXT_RETIN[]     PROGMEM = "RETIN";
constexpr char TEXT_RETIP[]     PROGMEM = "RETIP";
constexpr char TEXT_RETIUF[]    PROGMEM = "RETIUF";
constexpr char TEXT_RETIU[]     PROGMEM = "RETIU";
constexpr char TEXT_RETIV[]     PROGMEM = "RETIV";
constexpr char TEXT_RETIZUF[]   PROGMEM = "RETIZUF";
constexpr char TEXT_RETIZ[]     PROGMEM = "RETIZ";
// constexpr char TEXT_RETI[]      PROGMEM = "RETI";
constexpr char TEXT_RETSC[]     PROGMEM = "RETSC";
constexpr char TEXT_RETSEQ[]    PROGMEM = "RETSEQ";
constexpr char TEXT_RETSGE[]    PROGMEM = "RETSGE";
constexpr char TEXT_RETSGT[]    PROGMEM = "RETSGT";
constexpr char TEXT_RETSHI[]    PROGMEM = "RETSHI";
constexpr char TEXT_RETSHS[]    PROGMEM = "RETSHS";
constexpr char TEXT_RETSLE[]    PROGMEM = "RETSLE";
constexpr char TEXT_RETSLO[]    PROGMEM = "RETSLO";
constexpr char TEXT_RETSLS[]    PROGMEM = "RETSLS";
constexpr char TEXT_RETSLT[]    PROGMEM = "RETSLT";
constexpr char TEXT_RETSLUF[]   PROGMEM = "RETSLUF";
constexpr char TEXT_RETSLV[]    PROGMEM = "RETSLV";
constexpr char TEXT_RETSNC[]    PROGMEM = "RETSNC";
constexpr char TEXT_RETSNE[]    PROGMEM = "RETSNE";
constexpr char TEXT_RETSNLUF[]  PROGMEM = "RETSNLUF";
constexpr char TEXT_RETSNLV[]   PROGMEM = "RETSNLV";
constexpr char TEXT_RETSNN[]    PROGMEM = "RETSNN";
constexpr char TEXT_RETSNUF[]   PROGMEM = "RETSNUF";
constexpr char TEXT_RETSNV[]    PROGMEM = "RETSNV";
constexpr char TEXT_RETSNZ[]    PROGMEM = "RETSNZ";
constexpr char TEXT_RETSN[]     PROGMEM = "RETSN";
constexpr char TEXT_RETSP[]     PROGMEM = "RETSP";
constexpr char TEXT_RETSUF[]    PROGMEM = "RETSUF";
constexpr char TEXT_RETSU[]     PROGMEM = "RETSU";
constexpr char TEXT_RETSV[]     PROGMEM = "RETSV";
constexpr char TEXT_RETSZUF[]   PROGMEM = "RETSZUF";
constexpr char TEXT_RETSZ[]     PROGMEM = "RETSZ";
// constexpr char TEXT_RETS[]      PROGMEM = "RETS";
constexpr char TEXT_RND[]       PROGMEM = "RND";
constexpr char TEXT_ROLC[]      PROGMEM = "ROLC";
// constexpr char TEXT_ROL[]       PROGMEM = "ROL";
constexpr char TEXT_RORC[]      PROGMEM = "RORC";
// constexpr char TEXT_ROR[]       PROGMEM = "ROR";
// constexpr char TEXT_RPTB[]      PROGMEM = "RPTB";
constexpr char TEXT_RPTS[]      PROGMEM = "RPTS";
constexpr char TEXT_SIGI[]      PROGMEM = "SIGI";
constexpr char TEXT_STFI[]      PROGMEM = "STFI";
// constexpr char TEXT_STF[]       PROGMEM = "STF";
constexpr char TEXT_STII[]      PROGMEM = "STII";
// constexpr char TEXT_STI[]       PROGMEM = "STI";
constexpr char TEXT_SUB3[]      PROGMEM = "SUB3";
constexpr char TEXT_SUBB3[]     PROGMEM = "SUBB3";
// constexpr char TEXT_SUBB[]      PROGMEM = "SUBB";
// constexpr char TEXT_SUBC[]      PROGMEM = "SUBC";
constexpr char TEXT_SUBF3[]     PROGMEM = "SUBF3";
// constexpr char TEXT_SUBF[]      PROGMEM = "SUBF";
constexpr char TEXT_SUBI3[]     PROGMEM = "SUBI3";
// constexpr char TEXT_SUBI[]      PROGMEM = "SUBI";
constexpr char TEXT_SUBRB[]     PROGMEM = "SUBRB";
constexpr char TEXT_SUBRF[]     PROGMEM = "SUBRF";
constexpr char TEXT_SUBRI[]     PROGMEM = "SUBRI";
// constexpr char TEXT_SUB[]       PROGMEM = "SUB";
// constexpr char TEXT_SWI[]       PROGMEM = "SWI";
constexpr char TEXT_TRAPC[]     PROGMEM = "TRAPC";
// constexpr char TEXT_TRAPEQ[]    PROGMEM = "TRAPEQ";
// constexpr char TEXT_TRAPGE[]    PROGMEM = "TRAPGE";
// constexpr char TEXT_TRAPGT[]    PROGMEM = "TRAPGT";
// constexpr char TEXT_TRAPHI[]    PROGMEM = "TRAPHI";
// constexpr char TEXT_TRAPHS[]    PROGMEM = "TRAPHS";
// constexpr char TEXT_TRAPLE[]    PROGMEM = "TRAPLE";
// constexpr char TEXT_TRAPLO[]    PROGMEM = "TRAPLO";
// constexpr char TEXT_TRAPLS[]    PROGMEM = "TRAPLS";
// constexpr char TEXT_TRAPLT[]    PROGMEM = "TRAPLT";
constexpr char TEXT_TRAPLUF[]   PROGMEM = "TRAPLUF";
constexpr char TEXT_TRAPLV[]    PROGMEM = "TRAPLV";
constexpr char TEXT_TRAPNC[]    PROGMEM = "TRAPNC";
// constexpr char TEXT_TRAPNE[]    PROGMEM = "TRAPNE";
constexpr char TEXT_TRAPNLUF[]  PROGMEM = "TRAPNLUF";
constexpr char TEXT_TRAPNLV[]   PROGMEM = "TRAPNLV";
constexpr char TEXT_TRAPNN[]    PROGMEM = "TRAPNN";
constexpr char TEXT_TRAPNUF[]   PROGMEM = "TRAPNUF";
constexpr char TEXT_TRAPNV[]    PROGMEM = "TRAPNV";
constexpr char TEXT_TRAPNZ[]    PROGMEM = "TRAPNZ";
constexpr char TEXT_TRAPN[]     PROGMEM = "TRAPN";
constexpr char TEXT_TRAPP[]     PROGMEM = "TRAPP";
constexpr char TEXT_TRAPUF[]    PROGMEM = "TRAPUF";
constexpr char TEXT_TRAPU[]     PROGMEM = "TRAPU";
// constexpr char TEXT_TRAPV[]     PROGMEM = "TRAPV";
constexpr char TEXT_TRAPZUF[]   PROGMEM = "TRAPZUF";
constexpr char TEXT_TRAPZ[]     PROGMEM = "TRAPZ";
// constexpr char TEXT_TRAP[]      PROGMEM = "TRAP";
constexpr char TEXT_TSTB3[]     PROGMEM = "TSTB3";
// constexpr char TEXT_TSTB[]      PROGMEM = "TSTB";
constexpr char TEXT_XOR3[]      PROGMEM = "XOR3";
// constexpr char TEXT_XOR[]       PROGMEM = "XOR";

// constexpr char TEXT_REG_AR[]  PROGMEM = "AR";
constexpr char TEXT_REG_BK[]  PROGMEM = "BK";
// constexpr char TEXT_REG_DP[]  PROGMEM = "DP";
constexpr char TEXT_REG_IE[]  PROGMEM = "IE";
constexpr char TEXT_REG_IF[]  PROGMEM = "IF";
constexpr char TEXT_REG_IOF[] PROGMEM = "IOF";
constexpr char TEXT_REG_IR0[] PROGMEM = "IR0";
constexpr char TEXT_REG_IR1[] PROGMEM = "IR1";
constexpr char TEXT_REG_RC[]  PROGMEM = "RC";
constexpr char TEXT_REG_RE[]  PROGMEM = "RE";
constexpr char TEXT_REG_RS[]  PROGMEM = "RS";
// constexpr char TEXT_REG_R[]   PROGMEM = "R";
// constexpr char TEXT_REG_SP[]  PROGMEM = "SP";
// constexpr char TEXT_REG_ST[]  PROGMEM = "ST";

constexpr char TEXT_dFLOAT[]   PROGMEM = ".float";
constexpr char TEXT_dHWORD[]   PROGMEM = ".hword";
constexpr char TEXT_dINT[]     PROGMEM = ".int";
constexpr char TEXT_dLDOUBLE[] PROGMEM = ".ldouble";
constexpr char TEXT_dSFLOAT[]  PROGMEM = ".sfloat";
constexpr char TEXT_dSPACE[]   PROGMEM = ".space";
constexpr char TEXT_PARALLEL[] PROGMEM = "||";

// clang-format on
}  // namespace tms320f
}  // namespace text
}  // namespace libasm

// Local Variables:
// mode: c++
// c-basic-offset: 4
// tab-width: 4
// End:
// vim: set ft=cpp et ts=4 sw=4:
