blob: 0d872af0b5da5f18c2bcaf041e48626452255456 [file] [log] [blame]
/*****************************************************************************
* Copyright Statement:
* --------------------
* This software is protected by Copyright and the information contained
* herein is confidential. The software may not be copied and the information
* contained herein may not be used or disclosed except with the written
* permission of MediaTek Inc. (C) 2012
*
* BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
* THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
* RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
* AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
* NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
* SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
* SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
* THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
* NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
* SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
*
* BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
* LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
* AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
* OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
* MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
*
* THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
* WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
* LAWS PRINCIPLES. ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
* RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
* THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
*
*****************************************************************************/
/****************************************************************************
* Filename:
* ---------
* @file L1Trc_function.h
*
* Description:
* ------------
* @brief Interface of L1/L2 trace function version for Cgen
*
* ==========================================================================
* $Log$
*
* 08 20 2018 guan-ren.chen
* [MOLY00327199] [Gen97] Development
* Fix Clang warrning.
*
* 08 15 2018 yu-hsiang.peng
* [MOLY00343261] [MT6297] [Logging Service] DHL 2.0 Landing
* [DHL2.0] [ULSP] re-org file name & function pos.
*
****************************************************************************/
/* Function Trace Examples
1. default
#define UMTS_3G_GEMINI_TIME(v1, v2, v3, v4, v5) do {\
{\
TRC_START_FILTER_CHECK_L1(DHL_L1_Trace_Filter, 1, 0x01);\
TRC_SEND_4_DATA_ULSP_L1(TRC_MERGE_2S(0x0000, (short)(v2)), TRC_MERGE_1S2C((short)(v4), (char)(v1), TRC_BOXSTER_PAD), (long)(v3), (long)(v5));\
TRC_END_FILTER_CHECK_L1(DHL_L1_Trace_Filter, 1, 0x01);\
}\
} while(0)
2. non_smp
#define EL1D_TRC_AGC_CONTEXT_ENTRY_H(v1) do {\
{\
TRC_START_FILTER_CHECK_L1_NON_SMP(EL1D_AGC0_Trace_Filter, 1, 0x02);\
TRC_SEND_1_DATA_ULSP_L1_NON_SMP(TRC_MERGE_1S2C(0x0133, (unsigned char)(v1), TRC_BOXSTER_PAD));\
TRC_END_FILTER_CHECK_L1_NON_SMP(EL1D_AGC0_Trace_Filter, 1, 0x02);\
}\
} while(0)
3. force_l2
#define L2_DHL_DEBUG_TRC2(v1, v2) do {\
{\
TRC_START_FILTER_CHECK_L1_FORCE_L2(DHL_L1_Trace_Filter, 1, 0x01);\
TRC_SEND_3_DATA_ULSP_L1_FORCE_L2(TRC_MERGE_1S2C(0x1E00, TRC_BOXSTER_PAD, TRC_BOXSTER_PAD), (long)(v1), (long)(v2));\
TRC_END_FILTER_CHECK_L1_FORCE_L2(DHL_L1_Trace_Filter, 1, 0x01);\
}\
} while(0)
4. ex_force_l1
#define DUMP_COND_L1_TRC_END() do {\
{\
TRC_START_FILTER_CHECK_L1_EX_FORCE_L1(DHL_L1_Trace_Filter, 1, 0x02);\
TRC_SEND_1_DATA_ULSP_L1_EX_FORCE_L1(TRC_MERGE_1S2C(0x2A00, TRC_BOXSTER_PAD, TRC_BOXSTER_PAD));\
TRC_END_FILTER_CHECK_L1_EX_FORCE_L1(DHL_L1_Trace_Filter, 1, 0x02);\
}\
} while(0)
*/
#ifndef _L1TRC_FUNCTION_H
#define _L1TRC_FUNCTION_H
#if __clang_analyzer__
#pragma clang system_header
#endif
#define TRC_SEND_1_DATA_ULSP_L1(...) ulsp_l1_send_1_word(__VA_ARGS__)
#define TRC_SEND_2_DATA_ULSP_L1(...) ulsp_l1_send_2_word(__VA_ARGS__)
#define TRC_SEND_3_DATA_ULSP_L1(...) ulsp_l1_send_3_word(__VA_ARGS__)
#define TRC_SEND_4_DATA_ULSP_L1(...) ulsp_l1_send_4_word(__VA_ARGS__)
#define TRC_SEND_5_DATA_ULSP_L1(...) ulsp_l1_send_5_word(__VA_ARGS__)
#define TRC_SEND_6_DATA_ULSP_L1(...) ulsp_l1_send_6_word(__VA_ARGS__)
#define TRC_SEND_7_DATA_ULSP_L1(...) ulsp_l1_send_7_word(__VA_ARGS__)
#define TRC_SEND_8_DATA_ULSP_L1(...) ulsp_l1_send_8_word(__VA_ARGS__)
#define TRC_SEND_9_DATA_ULSP_L1(...) ulsp_l1_send_9_word(__VA_ARGS__)
#define TRC_SEND_10_DATA_ULSP_L1(...) ulsp_l1_send_10_word(__VA_ARGS__)
#define TRC_SEND_11_DATA_ULSP_L1(...) ulsp_l1_send_11_word(__VA_ARGS__)
#define TRC_SEND_12_DATA_ULSP_L1(...) ulsp_l1_send_12_word(__VA_ARGS__)
#define TRC_SEND_13_DATA_ULSP_L1(...) ulsp_l1_send_13_word(__VA_ARGS__)
#define TRC_SEND_14_DATA_ULSP_L1(...) ulsp_l1_send_14_word(__VA_ARGS__)
#define TRC_SEND_15_DATA_ULSP_L1(...) ulsp_l1_send_15_word(__VA_ARGS__)
#define TRC_SEND_16_DATA_ULSP_L1(...) ulsp_l1_send_16_word(__VA_ARGS__)
#define TRC_SEND_17_DATA_ULSP_L1(...) ulsp_l1_send_17_word(__VA_ARGS__)
#define TRC_SEND_18_DATA_ULSP_L1(...) ulsp_l1_send_18_word(__VA_ARGS__)
#define TRC_SEND_19_DATA_ULSP_L1(...) ulsp_l1_send_19_word(__VA_ARGS__)
#define TRC_SEND_20_DATA_ULSP_L1(...) ulsp_l1_send_20_word(__VA_ARGS__)
#define TRC_SEND_21_DATA_ULSP_L1(...) ulsp_l1_send_21_word(__VA_ARGS__)
#define TRC_SEND_22_DATA_ULSP_L1(...) ulsp_l1_send_22_word(__VA_ARGS__)
#define TRC_SEND_23_DATA_ULSP_L1(...) ulsp_l1_send_23_word(__VA_ARGS__)
#define TRC_SEND_24_DATA_ULSP_L1(...) ulsp_l1_send_24_word(__VA_ARGS__)
#define TRC_SEND_25_DATA_ULSP_L1(...) ulsp_l1_send_25_word(__VA_ARGS__)
#define TRC_SEND_26_DATA_ULSP_L1(...) ulsp_l1_send_26_word(__VA_ARGS__)
#define TRC_SEND_27_DATA_ULSP_L1(...) ulsp_l1_send_27_word(__VA_ARGS__)
#define TRC_SEND_28_DATA_ULSP_L1(...) ulsp_l1_send_28_word(__VA_ARGS__)
#define TRC_SEND_29_DATA_ULSP_L1(...) ulsp_l1_send_29_word(__VA_ARGS__)
#define TRC_SEND_30_DATA_ULSP_L1(...) ulsp_l1_send_30_word(__VA_ARGS__)
#define TRC_SEND_31_DATA_ULSP_L1(...) ulsp_l1_send_31_word(__VA_ARGS__)
#define TRC_SEND_32_DATA_ULSP_L1(...) ulsp_l1_send_32_word(__VA_ARGS__)
#define TRC_SEND_1_DATA_ULSP_L2(...) ulsp_l2_send_1_word(__VA_ARGS__)
#define TRC_SEND_2_DATA_ULSP_L2(...) ulsp_l2_send_2_word(__VA_ARGS__)
#define TRC_SEND_3_DATA_ULSP_L2(...) ulsp_l2_send_3_word(__VA_ARGS__)
#define TRC_SEND_4_DATA_ULSP_L2(...) ulsp_l2_send_4_word(__VA_ARGS__)
#define TRC_SEND_5_DATA_ULSP_L2(...) ulsp_l2_send_5_word(__VA_ARGS__)
#define TRC_SEND_6_DATA_ULSP_L2(...) ulsp_l2_send_6_word(__VA_ARGS__)
#define TRC_SEND_7_DATA_ULSP_L2(...) ulsp_l2_send_7_word(__VA_ARGS__)
#define TRC_SEND_8_DATA_ULSP_L2(...) ulsp_l2_send_8_word(__VA_ARGS__)
#define TRC_SEND_9_DATA_ULSP_L2(...) ulsp_l2_send_9_word(__VA_ARGS__)
#define TRC_SEND_10_DATA_ULSP_L2(...) ulsp_l2_send_10_word(__VA_ARGS__)
#define TRC_SEND_11_DATA_ULSP_L2(...) ulsp_l2_send_11_word(__VA_ARGS__)
#define TRC_SEND_12_DATA_ULSP_L2(...) ulsp_l2_send_12_word(__VA_ARGS__)
#define TRC_SEND_13_DATA_ULSP_L2(...) ulsp_l2_send_13_word(__VA_ARGS__)
#define TRC_SEND_14_DATA_ULSP_L2(...) ulsp_l2_send_14_word(__VA_ARGS__)
#define TRC_SEND_15_DATA_ULSP_L2(...) ulsp_l2_send_15_word(__VA_ARGS__)
#define TRC_SEND_16_DATA_ULSP_L2(...) ulsp_l2_send_16_word(__VA_ARGS__)
#define TRC_SEND_17_DATA_ULSP_L2(...) ulsp_l2_send_17_word(__VA_ARGS__)
#define TRC_SEND_18_DATA_ULSP_L2(...) ulsp_l2_send_18_word(__VA_ARGS__)
#define TRC_SEND_19_DATA_ULSP_L2(...) ulsp_l2_send_19_word(__VA_ARGS__)
#define TRC_SEND_20_DATA_ULSP_L2(...) ulsp_l2_send_20_word(__VA_ARGS__)
#define TRC_SEND_21_DATA_ULSP_L2(...) ulsp_l2_send_21_word(__VA_ARGS__)
#define TRC_SEND_22_DATA_ULSP_L2(...) ulsp_l2_send_22_word(__VA_ARGS__)
#define TRC_SEND_23_DATA_ULSP_L2(...) ulsp_l2_send_23_word(__VA_ARGS__)
#define TRC_SEND_24_DATA_ULSP_L2(...) ulsp_l2_send_24_word(__VA_ARGS__)
#define TRC_SEND_25_DATA_ULSP_L2(...) ulsp_l2_send_25_word(__VA_ARGS__)
#define TRC_SEND_26_DATA_ULSP_L2(...) ulsp_l2_send_26_word(__VA_ARGS__)
#define TRC_SEND_27_DATA_ULSP_L2(...) ulsp_l2_send_27_word(__VA_ARGS__)
#define TRC_SEND_28_DATA_ULSP_L2(...) ulsp_l2_send_28_word(__VA_ARGS__)
#define TRC_SEND_29_DATA_ULSP_L2(...) ulsp_l2_send_29_word(__VA_ARGS__)
#define TRC_SEND_30_DATA_ULSP_L2(...) ulsp_l2_send_30_word(__VA_ARGS__)
#define TRC_SEND_31_DATA_ULSP_L2(...) ulsp_l2_send_31_word(__VA_ARGS__)
#define TRC_SEND_32_DATA_ULSP_L2(...) ulsp_l2_send_32_word(__VA_ARGS__)
#define TRC_SEND_1_DATA_ULSP_L1_ON_DEMAND(...) ulsp_l1_send_1_word(__VA_ARGS__)
#define TRC_SEND_2_DATA_ULSP_L1_ON_DEMAND(...) ulsp_l1_send_2_word(__VA_ARGS__)
#define TRC_SEND_3_DATA_ULSP_L1_ON_DEMAND(...) ulsp_l1_send_3_word(__VA_ARGS__)
#define TRC_SEND_4_DATA_ULSP_L1_ON_DEMAND(...) ulsp_l1_send_4_word(__VA_ARGS__)
#define TRC_SEND_5_DATA_ULSP_L1_ON_DEMAND(...) ulsp_l1_send_5_word(__VA_ARGS__)
#define TRC_SEND_6_DATA_ULSP_L1_ON_DEMAND(...) ulsp_l1_send_6_word(__VA_ARGS__)
#define TRC_SEND_7_DATA_ULSP_L1_ON_DEMAND(...) ulsp_l1_send_7_word(__VA_ARGS__)
#define TRC_SEND_8_DATA_ULSP_L1_ON_DEMAND(...) ulsp_l1_send_8_word(__VA_ARGS__)
#define TRC_SEND_9_DATA_ULSP_L1_ON_DEMAND(...) ulsp_l1_send_9_word(__VA_ARGS__)
#define TRC_SEND_10_DATA_ULSP_L1_ON_DEMAND(...) ulsp_l1_send_10_word(__VA_ARGS__)
#define TRC_SEND_11_DATA_ULSP_L1_ON_DEMAND(...) ulsp_l1_send_11_word(__VA_ARGS__)
#define TRC_SEND_12_DATA_ULSP_L1_ON_DEMAND(...) ulsp_l1_send_12_word(__VA_ARGS__)
#define TRC_SEND_13_DATA_ULSP_L1_ON_DEMAND(...) ulsp_l1_send_13_word(__VA_ARGS__)
#define TRC_SEND_14_DATA_ULSP_L1_ON_DEMAND(...) ulsp_l1_send_14_word(__VA_ARGS__)
#define TRC_SEND_15_DATA_ULSP_L1_ON_DEMAND(...) ulsp_l1_send_15_word(__VA_ARGS__)
#define TRC_SEND_16_DATA_ULSP_L1_ON_DEMAND(...) ulsp_l1_send_16_word(__VA_ARGS__)
#define TRC_SEND_17_DATA_ULSP_L1_ON_DEMAND(...) ulsp_l1_send_17_word(__VA_ARGS__)
#define TRC_SEND_18_DATA_ULSP_L1_ON_DEMAND(...) ulsp_l1_send_18_word(__VA_ARGS__)
#define TRC_SEND_19_DATA_ULSP_L1_ON_DEMAND(...) ulsp_l1_send_19_word(__VA_ARGS__)
#define TRC_SEND_20_DATA_ULSP_L1_ON_DEMAND(...) ulsp_l1_send_20_word(__VA_ARGS__)
#define TRC_SEND_21_DATA_ULSP_L1_ON_DEMAND(...) ulsp_l1_send_21_word(__VA_ARGS__)
#define TRC_SEND_22_DATA_ULSP_L1_ON_DEMAND(...) ulsp_l1_send_22_word(__VA_ARGS__)
#define TRC_SEND_23_DATA_ULSP_L1_ON_DEMAND(...) ulsp_l1_send_23_word(__VA_ARGS__)
#define TRC_SEND_24_DATA_ULSP_L1_ON_DEMAND(...) ulsp_l1_send_24_word(__VA_ARGS__)
#define TRC_SEND_25_DATA_ULSP_L1_ON_DEMAND(...) ulsp_l1_send_25_word(__VA_ARGS__)
#define TRC_SEND_26_DATA_ULSP_L1_ON_DEMAND(...) ulsp_l1_send_26_word(__VA_ARGS__)
#define TRC_SEND_27_DATA_ULSP_L1_ON_DEMAND(...) ulsp_l1_send_27_word(__VA_ARGS__)
#define TRC_SEND_28_DATA_ULSP_L1_ON_DEMAND(...) ulsp_l1_send_28_word(__VA_ARGS__)
#define TRC_SEND_29_DATA_ULSP_L1_ON_DEMAND(...) ulsp_l1_send_29_word(__VA_ARGS__)
#define TRC_SEND_30_DATA_ULSP_L1_ON_DEMAND(...) ulsp_l1_send_30_word(__VA_ARGS__)
#define TRC_SEND_31_DATA_ULSP_L1_ON_DEMAND(...) ulsp_l1_send_31_word(__VA_ARGS__)
#define TRC_SEND_32_DATA_ULSP_L1_ON_DEMAND(...) ulsp_l1_send_32_word(__VA_ARGS__)
#define TRC_SEND_1_DATA_ULSP_L2_ON_DEMAND(...) ulsp_l2_send_1_word(__VA_ARGS__)
#define TRC_SEND_2_DATA_ULSP_L2_ON_DEMAND(...) ulsp_l2_send_2_word(__VA_ARGS__)
#define TRC_SEND_3_DATA_ULSP_L2_ON_DEMAND(...) ulsp_l2_send_3_word(__VA_ARGS__)
#define TRC_SEND_4_DATA_ULSP_L2_ON_DEMAND(...) ulsp_l2_send_4_word(__VA_ARGS__)
#define TRC_SEND_5_DATA_ULSP_L2_ON_DEMAND(...) ulsp_l2_send_5_word(__VA_ARGS__)
#define TRC_SEND_6_DATA_ULSP_L2_ON_DEMAND(...) ulsp_l2_send_6_word(__VA_ARGS__)
#define TRC_SEND_7_DATA_ULSP_L2_ON_DEMAND(...) ulsp_l2_send_7_word(__VA_ARGS__)
#define TRC_SEND_8_DATA_ULSP_L2_ON_DEMAND(...) ulsp_l2_send_8_word(__VA_ARGS__)
#define TRC_SEND_9_DATA_ULSP_L2_ON_DEMAND(...) ulsp_l2_send_9_word(__VA_ARGS__)
#define TRC_SEND_10_DATA_ULSP_L2_ON_DEMAND(...) ulsp_l2_send_10_word(__VA_ARGS__)
#define TRC_SEND_11_DATA_ULSP_L2_ON_DEMAND(...) ulsp_l2_send_11_word(__VA_ARGS__)
#define TRC_SEND_12_DATA_ULSP_L2_ON_DEMAND(...) ulsp_l2_send_12_word(__VA_ARGS__)
#define TRC_SEND_13_DATA_ULSP_L2_ON_DEMAND(...) ulsp_l2_send_13_word(__VA_ARGS__)
#define TRC_SEND_14_DATA_ULSP_L2_ON_DEMAND(...) ulsp_l2_send_14_word(__VA_ARGS__)
#define TRC_SEND_15_DATA_ULSP_L2_ON_DEMAND(...) ulsp_l2_send_15_word(__VA_ARGS__)
#define TRC_SEND_16_DATA_ULSP_L2_ON_DEMAND(...) ulsp_l2_send_16_word(__VA_ARGS__)
#define TRC_SEND_17_DATA_ULSP_L2_ON_DEMAND(...) ulsp_l2_send_17_word(__VA_ARGS__)
#define TRC_SEND_18_DATA_ULSP_L2_ON_DEMAND(...) ulsp_l2_send_18_word(__VA_ARGS__)
#define TRC_SEND_19_DATA_ULSP_L2_ON_DEMAND(...) ulsp_l2_send_19_word(__VA_ARGS__)
#define TRC_SEND_20_DATA_ULSP_L2_ON_DEMAND(...) ulsp_l2_send_20_word(__VA_ARGS__)
#define TRC_SEND_21_DATA_ULSP_L2_ON_DEMAND(...) ulsp_l2_send_21_word(__VA_ARGS__)
#define TRC_SEND_22_DATA_ULSP_L2_ON_DEMAND(...) ulsp_l2_send_22_word(__VA_ARGS__)
#define TRC_SEND_23_DATA_ULSP_L2_ON_DEMAND(...) ulsp_l2_send_23_word(__VA_ARGS__)
#define TRC_SEND_24_DATA_ULSP_L2_ON_DEMAND(...) ulsp_l2_send_24_word(__VA_ARGS__)
#define TRC_SEND_25_DATA_ULSP_L2_ON_DEMAND(...) ulsp_l2_send_25_word(__VA_ARGS__)
#define TRC_SEND_26_DATA_ULSP_L2_ON_DEMAND(...) ulsp_l2_send_26_word(__VA_ARGS__)
#define TRC_SEND_27_DATA_ULSP_L2_ON_DEMAND(...) ulsp_l2_send_27_word(__VA_ARGS__)
#define TRC_SEND_28_DATA_ULSP_L2_ON_DEMAND(...) ulsp_l2_send_28_word(__VA_ARGS__)
#define TRC_SEND_29_DATA_ULSP_L2_ON_DEMAND(...) ulsp_l2_send_29_word(__VA_ARGS__)
#define TRC_SEND_30_DATA_ULSP_L2_ON_DEMAND(...) ulsp_l2_send_30_word(__VA_ARGS__)
#define TRC_SEND_31_DATA_ULSP_L2_ON_DEMAND(...) ulsp_l2_send_31_word(__VA_ARGS__)
#define TRC_SEND_32_DATA_ULSP_L2_ON_DEMAND(...) ulsp_l2_send_32_word(__VA_ARGS__)
#define TRC_SEND_1_DATA_ULSP_L1_NON_SMP(...) ulsp_l1_send_1_word_non_smp(__VA_ARGS__)
#define TRC_SEND_2_DATA_ULSP_L1_NON_SMP(...) ulsp_l1_send_2_word_non_smp(__VA_ARGS__)
#define TRC_SEND_3_DATA_ULSP_L1_NON_SMP(...) ulsp_l1_send_3_word_non_smp(__VA_ARGS__)
#define TRC_SEND_4_DATA_ULSP_L1_NON_SMP(...) ulsp_l1_send_4_word_non_smp(__VA_ARGS__)
#define TRC_SEND_5_DATA_ULSP_L1_NON_SMP(...) ulsp_l1_send_5_word_non_smp(__VA_ARGS__)
#define TRC_SEND_6_DATA_ULSP_L1_NON_SMP(...) ulsp_l1_send_6_word_non_smp(__VA_ARGS__)
#define TRC_SEND_7_DATA_ULSP_L1_NON_SMP(...) ulsp_l1_send_7_word_non_smp(__VA_ARGS__)
#define TRC_SEND_8_DATA_ULSP_L1_NON_SMP(...) ulsp_l1_send_8_word_non_smp(__VA_ARGS__)
#define TRC_SEND_9_DATA_ULSP_L1_NON_SMP(...) ulsp_l1_send_9_word_non_smp(__VA_ARGS__)
#define TRC_SEND_10_DATA_ULSP_L1_NON_SMP(...) ulsp_l1_send_10_word_non_smp(__VA_ARGS__)
#define TRC_SEND_11_DATA_ULSP_L1_NON_SMP(...) ulsp_l1_send_11_word_non_smp(__VA_ARGS__)
#define TRC_SEND_12_DATA_ULSP_L1_NON_SMP(...) ulsp_l1_send_12_word_non_smp(__VA_ARGS__)
#define TRC_SEND_13_DATA_ULSP_L1_NON_SMP(...) ulsp_l1_send_13_word_non_smp(__VA_ARGS__)
#define TRC_SEND_14_DATA_ULSP_L1_NON_SMP(...) ulsp_l1_send_14_word_non_smp(__VA_ARGS__)
#define TRC_SEND_15_DATA_ULSP_L1_NON_SMP(...) ulsp_l1_send_15_word_non_smp(__VA_ARGS__)
#define TRC_SEND_16_DATA_ULSP_L1_NON_SMP(...) ulsp_l1_send_16_word_non_smp(__VA_ARGS__)
#define TRC_SEND_17_DATA_ULSP_L1_NON_SMP(...) ulsp_l1_send_17_word_non_smp(__VA_ARGS__)
#define TRC_SEND_18_DATA_ULSP_L1_NON_SMP(...) ulsp_l1_send_18_word_non_smp(__VA_ARGS__)
#define TRC_SEND_19_DATA_ULSP_L1_NON_SMP(...) ulsp_l1_send_19_word_non_smp(__VA_ARGS__)
#define TRC_SEND_20_DATA_ULSP_L1_NON_SMP(...) ulsp_l1_send_20_word_non_smp(__VA_ARGS__)
#define TRC_SEND_21_DATA_ULSP_L1_NON_SMP(...) ulsp_l1_send_21_word_non_smp(__VA_ARGS__)
#define TRC_SEND_22_DATA_ULSP_L1_NON_SMP(...) ulsp_l1_send_22_word_non_smp(__VA_ARGS__)
#define TRC_SEND_23_DATA_ULSP_L1_NON_SMP(...) ulsp_l1_send_23_word_non_smp(__VA_ARGS__)
#define TRC_SEND_24_DATA_ULSP_L1_NON_SMP(...) ulsp_l1_send_24_word_non_smp(__VA_ARGS__)
#define TRC_SEND_25_DATA_ULSP_L1_NON_SMP(...) ulsp_l1_send_25_word_non_smp(__VA_ARGS__)
#define TRC_SEND_26_DATA_ULSP_L1_NON_SMP(...) ulsp_l1_send_26_word_non_smp(__VA_ARGS__)
#define TRC_SEND_27_DATA_ULSP_L1_NON_SMP(...) ulsp_l1_send_27_word_non_smp(__VA_ARGS__)
#define TRC_SEND_28_DATA_ULSP_L1_NON_SMP(...) ulsp_l1_send_28_word_non_smp(__VA_ARGS__)
#define TRC_SEND_29_DATA_ULSP_L1_NON_SMP(...) ulsp_l1_send_29_word_non_smp(__VA_ARGS__)
#define TRC_SEND_30_DATA_ULSP_L1_NON_SMP(...) ulsp_l1_send_30_word_non_smp(__VA_ARGS__)
#define TRC_SEND_31_DATA_ULSP_L1_NON_SMP(...) ulsp_l1_send_31_word_non_smp(__VA_ARGS__)
#define TRC_SEND_32_DATA_ULSP_L1_NON_SMP(...) ulsp_l1_send_32_word_non_smp(__VA_ARGS__)
#define TRC_SEND_1_DATA_ULSP_L2_NON_SMP(...) ulsp_l2_send_1_word_non_smp(__VA_ARGS__)
#define TRC_SEND_2_DATA_ULSP_L2_NON_SMP(...) ulsp_l2_send_2_word_non_smp(__VA_ARGS__)
#define TRC_SEND_3_DATA_ULSP_L2_NON_SMP(...) ulsp_l2_send_3_word_non_smp(__VA_ARGS__)
#define TRC_SEND_4_DATA_ULSP_L2_NON_SMP(...) ulsp_l2_send_4_word_non_smp(__VA_ARGS__)
#define TRC_SEND_5_DATA_ULSP_L2_NON_SMP(...) ulsp_l2_send_5_word_non_smp(__VA_ARGS__)
#define TRC_SEND_6_DATA_ULSP_L2_NON_SMP(...) ulsp_l2_send_6_word_non_smp(__VA_ARGS__)
#define TRC_SEND_7_DATA_ULSP_L2_NON_SMP(...) ulsp_l2_send_7_word_non_smp(__VA_ARGS__)
#define TRC_SEND_8_DATA_ULSP_L2_NON_SMP(...) ulsp_l2_send_8_word_non_smp(__VA_ARGS__)
#define TRC_SEND_9_DATA_ULSP_L2_NON_SMP(...) ulsp_l2_send_9_word_non_smp(__VA_ARGS__)
#define TRC_SEND_10_DATA_ULSP_L2_NON_SMP(...) ulsp_l2_send_10_word_non_smp(__VA_ARGS__)
#define TRC_SEND_11_DATA_ULSP_L2_NON_SMP(...) ulsp_l2_send_11_word_non_smp(__VA_ARGS__)
#define TRC_SEND_12_DATA_ULSP_L2_NON_SMP(...) ulsp_l2_send_12_word_non_smp(__VA_ARGS__)
#define TRC_SEND_13_DATA_ULSP_L2_NON_SMP(...) ulsp_l2_send_13_word_non_smp(__VA_ARGS__)
#define TRC_SEND_14_DATA_ULSP_L2_NON_SMP(...) ulsp_l2_send_14_word_non_smp(__VA_ARGS__)
#define TRC_SEND_15_DATA_ULSP_L2_NON_SMP(...) ulsp_l2_send_15_word_non_smp(__VA_ARGS__)
#define TRC_SEND_16_DATA_ULSP_L2_NON_SMP(...) ulsp_l2_send_16_word_non_smp(__VA_ARGS__)
#define TRC_SEND_17_DATA_ULSP_L2_NON_SMP(...) ulsp_l2_send_17_word_non_smp(__VA_ARGS__)
#define TRC_SEND_18_DATA_ULSP_L2_NON_SMP(...) ulsp_l2_send_18_word_non_smp(__VA_ARGS__)
#define TRC_SEND_19_DATA_ULSP_L2_NON_SMP(...) ulsp_l2_send_19_word_non_smp(__VA_ARGS__)
#define TRC_SEND_20_DATA_ULSP_L2_NON_SMP(...) ulsp_l2_send_20_word_non_smp(__VA_ARGS__)
#define TRC_SEND_21_DATA_ULSP_L2_NON_SMP(...) ulsp_l2_send_21_word_non_smp(__VA_ARGS__)
#define TRC_SEND_22_DATA_ULSP_L2_NON_SMP(...) ulsp_l2_send_22_word_non_smp(__VA_ARGS__)
#define TRC_SEND_23_DATA_ULSP_L2_NON_SMP(...) ulsp_l2_send_23_word_non_smp(__VA_ARGS__)
#define TRC_SEND_24_DATA_ULSP_L2_NON_SMP(...) ulsp_l2_send_24_word_non_smp(__VA_ARGS__)
#define TRC_SEND_25_DATA_ULSP_L2_NON_SMP(...) ulsp_l2_send_25_word_non_smp(__VA_ARGS__)
#define TRC_SEND_26_DATA_ULSP_L2_NON_SMP(...) ulsp_l2_send_26_word_non_smp(__VA_ARGS__)
#define TRC_SEND_27_DATA_ULSP_L2_NON_SMP(...) ulsp_l2_send_27_word_non_smp(__VA_ARGS__)
#define TRC_SEND_28_DATA_ULSP_L2_NON_SMP(...) ulsp_l2_send_28_word_non_smp(__VA_ARGS__)
#define TRC_SEND_29_DATA_ULSP_L2_NON_SMP(...) ulsp_l2_send_29_word_non_smp(__VA_ARGS__)
#define TRC_SEND_30_DATA_ULSP_L2_NON_SMP(...) ulsp_l2_send_30_word_non_smp(__VA_ARGS__)
#define TRC_SEND_31_DATA_ULSP_L2_NON_SMP(...) ulsp_l2_send_31_word_non_smp(__VA_ARGS__)
#define TRC_SEND_32_DATA_ULSP_L2_NON_SMP(...) ulsp_l2_send_32_word_non_smp(__VA_ARGS__)
#define TRC_SEND_1_DATA_ULSP_L1_NON_SMP_ON_DEMAND(...) ulsp_l1_send_1_word_non_smp(__VA_ARGS__)
#define TRC_SEND_2_DATA_ULSP_L1_NON_SMP_ON_DEMAND(...) ulsp_l1_send_2_word_non_smp(__VA_ARGS__)
#define TRC_SEND_3_DATA_ULSP_L1_NON_SMP_ON_DEMAND(...) ulsp_l1_send_3_word_non_smp(__VA_ARGS__)
#define TRC_SEND_4_DATA_ULSP_L1_NON_SMP_ON_DEMAND(...) ulsp_l1_send_4_word_non_smp(__VA_ARGS__)
#define TRC_SEND_5_DATA_ULSP_L1_NON_SMP_ON_DEMAND(...) ulsp_l1_send_5_word_non_smp(__VA_ARGS__)
#define TRC_SEND_6_DATA_ULSP_L1_NON_SMP_ON_DEMAND(...) ulsp_l1_send_6_word_non_smp(__VA_ARGS__)
#define TRC_SEND_7_DATA_ULSP_L1_NON_SMP_ON_DEMAND(...) ulsp_l1_send_7_word_non_smp(__VA_ARGS__)
#define TRC_SEND_8_DATA_ULSP_L1_NON_SMP_ON_DEMAND(...) ulsp_l1_send_8_word_non_smp(__VA_ARGS__)
#define TRC_SEND_9_DATA_ULSP_L1_NON_SMP_ON_DEMAND(...) ulsp_l1_send_9_word_non_smp(__VA_ARGS__)
#define TRC_SEND_10_DATA_ULSP_L1_NON_SMP_ON_DEMAND(...) ulsp_l1_send_10_word_non_smp(__VA_ARGS__)
#define TRC_SEND_11_DATA_ULSP_L1_NON_SMP_ON_DEMAND(...) ulsp_l1_send_11_word_non_smp(__VA_ARGS__)
#define TRC_SEND_12_DATA_ULSP_L1_NON_SMP_ON_DEMAND(...) ulsp_l1_send_12_word_non_smp(__VA_ARGS__)
#define TRC_SEND_13_DATA_ULSP_L1_NON_SMP_ON_DEMAND(...) ulsp_l1_send_13_word_non_smp(__VA_ARGS__)
#define TRC_SEND_14_DATA_ULSP_L1_NON_SMP_ON_DEMAND(...) ulsp_l1_send_14_word_non_smp(__VA_ARGS__)
#define TRC_SEND_15_DATA_ULSP_L1_NON_SMP_ON_DEMAND(...) ulsp_l1_send_15_word_non_smp(__VA_ARGS__)
#define TRC_SEND_16_DATA_ULSP_L1_NON_SMP_ON_DEMAND(...) ulsp_l1_send_16_word_non_smp(__VA_ARGS__)
#define TRC_SEND_17_DATA_ULSP_L1_NON_SMP_ON_DEMAND(...) ulsp_l1_send_17_word_non_smp(__VA_ARGS__)
#define TRC_SEND_18_DATA_ULSP_L1_NON_SMP_ON_DEMAND(...) ulsp_l1_send_18_word_non_smp(__VA_ARGS__)
#define TRC_SEND_19_DATA_ULSP_L1_NON_SMP_ON_DEMAND(...) ulsp_l1_send_19_word_non_smp(__VA_ARGS__)
#define TRC_SEND_20_DATA_ULSP_L1_NON_SMP_ON_DEMAND(...) ulsp_l1_send_20_word_non_smp(__VA_ARGS__)
#define TRC_SEND_21_DATA_ULSP_L1_NON_SMP_ON_DEMAND(...) ulsp_l1_send_21_word_non_smp(__VA_ARGS__)
#define TRC_SEND_22_DATA_ULSP_L1_NON_SMP_ON_DEMAND(...) ulsp_l1_send_22_word_non_smp(__VA_ARGS__)
#define TRC_SEND_23_DATA_ULSP_L1_NON_SMP_ON_DEMAND(...) ulsp_l1_send_23_word_non_smp(__VA_ARGS__)
#define TRC_SEND_24_DATA_ULSP_L1_NON_SMP_ON_DEMAND(...) ulsp_l1_send_24_word_non_smp(__VA_ARGS__)
#define TRC_SEND_25_DATA_ULSP_L1_NON_SMP_ON_DEMAND(...) ulsp_l1_send_25_word_non_smp(__VA_ARGS__)
#define TRC_SEND_26_DATA_ULSP_L1_NON_SMP_ON_DEMAND(...) ulsp_l1_send_26_word_non_smp(__VA_ARGS__)
#define TRC_SEND_27_DATA_ULSP_L1_NON_SMP_ON_DEMAND(...) ulsp_l1_send_27_word_non_smp(__VA_ARGS__)
#define TRC_SEND_28_DATA_ULSP_L1_NON_SMP_ON_DEMAND(...) ulsp_l1_send_28_word_non_smp(__VA_ARGS__)
#define TRC_SEND_29_DATA_ULSP_L1_NON_SMP_ON_DEMAND(...) ulsp_l1_send_29_word_non_smp(__VA_ARGS__)
#define TRC_SEND_30_DATA_ULSP_L1_NON_SMP_ON_DEMAND(...) ulsp_l1_send_30_word_non_smp(__VA_ARGS__)
#define TRC_SEND_31_DATA_ULSP_L1_NON_SMP_ON_DEMAND(...) ulsp_l1_send_31_word_non_smp(__VA_ARGS__)
#define TRC_SEND_32_DATA_ULSP_L1_NON_SMP_ON_DEMAND(...) ulsp_l1_send_32_word_non_smp(__VA_ARGS__)
#define TRC_SEND_1_DATA_ULSP_L2_NON_SMP_ON_DEMAND(...) ulsp_l2_send_1_word_non_smp(__VA_ARGS__)
#define TRC_SEND_2_DATA_ULSP_L2_NON_SMP_ON_DEMAND(...) ulsp_l2_send_2_word_non_smp(__VA_ARGS__)
#define TRC_SEND_3_DATA_ULSP_L2_NON_SMP_ON_DEMAND(...) ulsp_l2_send_3_word_non_smp(__VA_ARGS__)
#define TRC_SEND_4_DATA_ULSP_L2_NON_SMP_ON_DEMAND(...) ulsp_l2_send_4_word_non_smp(__VA_ARGS__)
#define TRC_SEND_5_DATA_ULSP_L2_NON_SMP_ON_DEMAND(...) ulsp_l2_send_5_word_non_smp(__VA_ARGS__)
#define TRC_SEND_6_DATA_ULSP_L2_NON_SMP_ON_DEMAND(...) ulsp_l2_send_6_word_non_smp(__VA_ARGS__)
#define TRC_SEND_7_DATA_ULSP_L2_NON_SMP_ON_DEMAND(...) ulsp_l2_send_7_word_non_smp(__VA_ARGS__)
#define TRC_SEND_8_DATA_ULSP_L2_NON_SMP_ON_DEMAND(...) ulsp_l2_send_8_word_non_smp(__VA_ARGS__)
#define TRC_SEND_9_DATA_ULSP_L2_NON_SMP_ON_DEMAND(...) ulsp_l2_send_9_word_non_smp(__VA_ARGS__)
#define TRC_SEND_10_DATA_ULSP_L2_NON_SMP_ON_DEMAND(...) ulsp_l2_send_10_word_non_smp(__VA_ARGS__)
#define TRC_SEND_11_DATA_ULSP_L2_NON_SMP_ON_DEMAND(...) ulsp_l2_send_11_word_non_smp(__VA_ARGS__)
#define TRC_SEND_12_DATA_ULSP_L2_NON_SMP_ON_DEMAND(...) ulsp_l2_send_12_word_non_smp(__VA_ARGS__)
#define TRC_SEND_13_DATA_ULSP_L2_NON_SMP_ON_DEMAND(...) ulsp_l2_send_13_word_non_smp(__VA_ARGS__)
#define TRC_SEND_14_DATA_ULSP_L2_NON_SMP_ON_DEMAND(...) ulsp_l2_send_14_word_non_smp(__VA_ARGS__)
#define TRC_SEND_15_DATA_ULSP_L2_NON_SMP_ON_DEMAND(...) ulsp_l2_send_15_word_non_smp(__VA_ARGS__)
#define TRC_SEND_16_DATA_ULSP_L2_NON_SMP_ON_DEMAND(...) ulsp_l2_send_16_word_non_smp(__VA_ARGS__)
#define TRC_SEND_17_DATA_ULSP_L2_NON_SMP_ON_DEMAND(...) ulsp_l2_send_17_word_non_smp(__VA_ARGS__)
#define TRC_SEND_18_DATA_ULSP_L2_NON_SMP_ON_DEMAND(...) ulsp_l2_send_18_word_non_smp(__VA_ARGS__)
#define TRC_SEND_19_DATA_ULSP_L2_NON_SMP_ON_DEMAND(...) ulsp_l2_send_19_word_non_smp(__VA_ARGS__)
#define TRC_SEND_20_DATA_ULSP_L2_NON_SMP_ON_DEMAND(...) ulsp_l2_send_20_word_non_smp(__VA_ARGS__)
#define TRC_SEND_21_DATA_ULSP_L2_NON_SMP_ON_DEMAND(...) ulsp_l2_send_21_word_non_smp(__VA_ARGS__)
#define TRC_SEND_22_DATA_ULSP_L2_NON_SMP_ON_DEMAND(...) ulsp_l2_send_22_word_non_smp(__VA_ARGS__)
#define TRC_SEND_23_DATA_ULSP_L2_NON_SMP_ON_DEMAND(...) ulsp_l2_send_23_word_non_smp(__VA_ARGS__)
#define TRC_SEND_24_DATA_ULSP_L2_NON_SMP_ON_DEMAND(...) ulsp_l2_send_24_word_non_smp(__VA_ARGS__)
#define TRC_SEND_25_DATA_ULSP_L2_NON_SMP_ON_DEMAND(...) ulsp_l2_send_25_word_non_smp(__VA_ARGS__)
#define TRC_SEND_26_DATA_ULSP_L2_NON_SMP_ON_DEMAND(...) ulsp_l2_send_26_word_non_smp(__VA_ARGS__)
#define TRC_SEND_27_DATA_ULSP_L2_NON_SMP_ON_DEMAND(...) ulsp_l2_send_27_word_non_smp(__VA_ARGS__)
#define TRC_SEND_28_DATA_ULSP_L2_NON_SMP_ON_DEMAND(...) ulsp_l2_send_28_word_non_smp(__VA_ARGS__)
#define TRC_SEND_29_DATA_ULSP_L2_NON_SMP_ON_DEMAND(...) ulsp_l2_send_29_word_non_smp(__VA_ARGS__)
#define TRC_SEND_30_DATA_ULSP_L2_NON_SMP_ON_DEMAND(...) ulsp_l2_send_30_word_non_smp(__VA_ARGS__)
#define TRC_SEND_31_DATA_ULSP_L2_NON_SMP_ON_DEMAND(...) ulsp_l2_send_31_word_non_smp(__VA_ARGS__)
#define TRC_SEND_32_DATA_ULSP_L2_NON_SMP_ON_DEMAND(...) ulsp_l2_send_32_word_non_smp(__VA_ARGS__)
#define TRC_SEND_1_DATA_ULSP_L1_HW_COND(...) ulsp_l1_send_1_word_hw_cond(__VA_ARGS__)
#define TRC_SEND_2_DATA_ULSP_L1_HW_COND(...) ulsp_l1_send_2_word_hw_cond(__VA_ARGS__)
#define TRC_SEND_3_DATA_ULSP_L1_HW_COND(...) ulsp_l1_send_3_word_hw_cond(__VA_ARGS__)
#define TRC_SEND_4_DATA_ULSP_L1_HW_COND(...) ulsp_l1_send_4_word_hw_cond(__VA_ARGS__)
#define TRC_SEND_5_DATA_ULSP_L1_HW_COND(...) ulsp_l1_send_5_word_hw_cond(__VA_ARGS__)
#define TRC_SEND_6_DATA_ULSP_L1_HW_COND(...) ulsp_l1_send_6_word_hw_cond(__VA_ARGS__)
#define TRC_SEND_7_DATA_ULSP_L1_HW_COND(...) ulsp_l1_send_7_word_hw_cond(__VA_ARGS__)
#define TRC_SEND_8_DATA_ULSP_L1_HW_COND(...) ulsp_l1_send_8_word_hw_cond(__VA_ARGS__)
#define TRC_SEND_9_DATA_ULSP_L1_HW_COND(...) ulsp_l1_send_9_word_hw_cond(__VA_ARGS__)
#define TRC_SEND_10_DATA_ULSP_L1_HW_COND(...) ulsp_l1_send_10_word_hw_cond(__VA_ARGS__)
#define TRC_SEND_11_DATA_ULSP_L1_HW_COND(...) ulsp_l1_send_11_word_hw_cond(__VA_ARGS__)
#define TRC_SEND_12_DATA_ULSP_L1_HW_COND(...) ulsp_l1_send_12_word_hw_cond(__VA_ARGS__)
#define TRC_SEND_13_DATA_ULSP_L1_HW_COND(...) ulsp_l1_send_13_word_hw_cond(__VA_ARGS__)
#define TRC_SEND_14_DATA_ULSP_L1_HW_COND(...) ulsp_l1_send_14_word_hw_cond(__VA_ARGS__)
#define TRC_SEND_15_DATA_ULSP_L1_HW_COND(...) ulsp_l1_send_15_word_hw_cond(__VA_ARGS__)
#define TRC_SEND_16_DATA_ULSP_L1_HW_COND(...) ulsp_l1_send_16_word_hw_cond(__VA_ARGS__)
#define TRC_SEND_17_DATA_ULSP_L1_HW_COND(...) ulsp_l1_send_17_word_hw_cond(__VA_ARGS__)
#define TRC_SEND_18_DATA_ULSP_L1_HW_COND(...) ulsp_l1_send_18_word_hw_cond(__VA_ARGS__)
#define TRC_SEND_19_DATA_ULSP_L1_HW_COND(...) ulsp_l1_send_19_word_hw_cond(__VA_ARGS__)
#define TRC_SEND_20_DATA_ULSP_L1_HW_COND(...) ulsp_l1_send_20_word_hw_cond(__VA_ARGS__)
#define TRC_SEND_21_DATA_ULSP_L1_HW_COND(...) ulsp_l1_send_21_word_hw_cond(__VA_ARGS__)
#define TRC_SEND_22_DATA_ULSP_L1_HW_COND(...) ulsp_l1_send_22_word_hw_cond(__VA_ARGS__)
#define TRC_SEND_23_DATA_ULSP_L1_HW_COND(...) ulsp_l1_send_23_word_hw_cond(__VA_ARGS__)
#define TRC_SEND_24_DATA_ULSP_L1_HW_COND(...) ulsp_l1_send_24_word_hw_cond(__VA_ARGS__)
#define TRC_SEND_25_DATA_ULSP_L1_HW_COND(...) ulsp_l1_send_25_word_hw_cond(__VA_ARGS__)
#define TRC_SEND_26_DATA_ULSP_L1_HW_COND(...) ulsp_l1_send_26_word_hw_cond(__VA_ARGS__)
#define TRC_SEND_27_DATA_ULSP_L1_HW_COND(...) ulsp_l1_send_27_word_hw_cond(__VA_ARGS__)
#define TRC_SEND_28_DATA_ULSP_L1_HW_COND(...) ulsp_l1_send_28_word_hw_cond(__VA_ARGS__)
#define TRC_SEND_29_DATA_ULSP_L1_HW_COND(...) ulsp_l1_send_29_word_hw_cond(__VA_ARGS__)
#define TRC_SEND_30_DATA_ULSP_L1_HW_COND(...) ulsp_l1_send_30_word_hw_cond(__VA_ARGS__)
#define TRC_SEND_31_DATA_ULSP_L1_HW_COND(...) ulsp_l1_send_31_word_hw_cond(__VA_ARGS__)
#define TRC_SEND_32_DATA_ULSP_L1_HW_COND(...) ulsp_l1_send_32_word_hw_cond(__VA_ARGS__)
#define TRC_SEND_1_DATA_ULSP_L1_FORCE_L2 TRC_SEND_1_DATA_ULSP_L2
#define TRC_SEND_2_DATA_ULSP_L1_FORCE_L2 TRC_SEND_2_DATA_ULSP_L2
#define TRC_SEND_3_DATA_ULSP_L1_FORCE_L2 TRC_SEND_3_DATA_ULSP_L2
#define TRC_SEND_4_DATA_ULSP_L1_FORCE_L2 TRC_SEND_4_DATA_ULSP_L2
#define TRC_SEND_5_DATA_ULSP_L1_FORCE_L2 TRC_SEND_5_DATA_ULSP_L2
#define TRC_SEND_6_DATA_ULSP_L1_FORCE_L2 TRC_SEND_6_DATA_ULSP_L2
#define TRC_SEND_7_DATA_ULSP_L1_FORCE_L2 TRC_SEND_7_DATA_ULSP_L2
#define TRC_SEND_8_DATA_ULSP_L1_FORCE_L2 TRC_SEND_8_DATA_ULSP_L2
#define TRC_SEND_9_DATA_ULSP_L1_FORCE_L2 TRC_SEND_9_DATA_ULSP_L2
#define TRC_SEND_10_DATA_ULSP_L1_FORCE_L2 TRC_SEND_10_DATA_ULSP_L2
#define TRC_SEND_11_DATA_ULSP_L1_FORCE_L2 TRC_SEND_11_DATA_ULSP_L2
#define TRC_SEND_12_DATA_ULSP_L1_FORCE_L2 TRC_SEND_12_DATA_ULSP_L2
#define TRC_SEND_13_DATA_ULSP_L1_FORCE_L2 TRC_SEND_13_DATA_ULSP_L2
#define TRC_SEND_14_DATA_ULSP_L1_FORCE_L2 TRC_SEND_14_DATA_ULSP_L2
#define TRC_SEND_15_DATA_ULSP_L1_FORCE_L2 TRC_SEND_15_DATA_ULSP_L2
#define TRC_SEND_16_DATA_ULSP_L1_FORCE_L2 TRC_SEND_16_DATA_ULSP_L2
#define TRC_SEND_17_DATA_ULSP_L1_FORCE_L2 TRC_SEND_17_DATA_ULSP_L2
#define TRC_SEND_18_DATA_ULSP_L1_FORCE_L2 TRC_SEND_18_DATA_ULSP_L2
#define TRC_SEND_19_DATA_ULSP_L1_FORCE_L2 TRC_SEND_19_DATA_ULSP_L2
#define TRC_SEND_20_DATA_ULSP_L1_FORCE_L2 TRC_SEND_20_DATA_ULSP_L2
#define TRC_SEND_21_DATA_ULSP_L1_FORCE_L2 TRC_SEND_21_DATA_ULSP_L2
#define TRC_SEND_22_DATA_ULSP_L1_FORCE_L2 TRC_SEND_22_DATA_ULSP_L2
#define TRC_SEND_23_DATA_ULSP_L1_FORCE_L2 TRC_SEND_23_DATA_ULSP_L2
#define TRC_SEND_24_DATA_ULSP_L1_FORCE_L2 TRC_SEND_24_DATA_ULSP_L2
#define TRC_SEND_25_DATA_ULSP_L1_FORCE_L2 TRC_SEND_25_DATA_ULSP_L2
#define TRC_SEND_26_DATA_ULSP_L1_FORCE_L2 TRC_SEND_26_DATA_ULSP_L2
#define TRC_SEND_27_DATA_ULSP_L1_FORCE_L2 TRC_SEND_27_DATA_ULSP_L2
#define TRC_SEND_28_DATA_ULSP_L1_FORCE_L2 TRC_SEND_28_DATA_ULSP_L2
#define TRC_SEND_29_DATA_ULSP_L1_FORCE_L2 TRC_SEND_29_DATA_ULSP_L2
#define TRC_SEND_30_DATA_ULSP_L1_FORCE_L2 TRC_SEND_30_DATA_ULSP_L2
#define TRC_SEND_31_DATA_ULSP_L1_FORCE_L2 TRC_SEND_31_DATA_ULSP_L2
#define TRC_SEND_32_DATA_ULSP_L1_FORCE_L2 TRC_SEND_32_DATA_ULSP_L2
// only provides 1 data macro since we only use for "Redump" raw string message for now
#define TRC_SEND_1_DATA_ULSP_L1_EX_FORCE_L1(v1) TRC_OUTPUT_32_SINGLE_WRAPPER_L1_EX_FORCE_L1(v1, v1)
#define TRC_SEND_1_DATA_ULSP_L1_EX_FORCE_L2(v1) TRC_OUTPUT_32_SINGLE_WRAPPER_L1_EX_FORCE_L2(v1, v1)
extern void ulsp_l1_send_1_word(kal_uint32 v1);
extern void ulsp_l1_send_2_word(kal_uint32 v1, kal_uint32 v2);
extern void ulsp_l1_send_3_word(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3);
extern void ulsp_l1_send_4_word(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4);
extern void ulsp_l1_send_5_word(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5);
extern void ulsp_l1_send_6_word(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6);
extern void ulsp_l1_send_7_word(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7);
extern void ulsp_l1_send_8_word(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8);
extern void ulsp_l1_send_9_word(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9);
extern void ulsp_l1_send_10_word(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10);
extern void ulsp_l1_send_11_word(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11);
extern void ulsp_l1_send_12_word(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12);
extern void ulsp_l1_send_13_word(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13);
extern void ulsp_l1_send_14_word(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14);
extern void ulsp_l1_send_15_word(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15);
extern void ulsp_l1_send_16_word(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16);
extern void ulsp_l1_send_17_word(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17);
extern void ulsp_l1_send_18_word(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18);
extern void ulsp_l1_send_19_word(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19);
extern void ulsp_l1_send_20_word(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20);
extern void ulsp_l1_send_21_word(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20, kal_uint32 v21);
extern void ulsp_l1_send_22_word(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20, kal_uint32 v21, kal_uint32 v22);
extern void ulsp_l1_send_23_word(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20, kal_uint32 v21, kal_uint32 v22, kal_uint32 v23);
extern void ulsp_l1_send_24_word(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20, kal_uint32 v21, kal_uint32 v22, kal_uint32 v23, kal_uint32 v24);
extern void ulsp_l1_send_25_word(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20, kal_uint32 v21, kal_uint32 v22, kal_uint32 v23, kal_uint32 v24, kal_uint32 v25);
extern void ulsp_l1_send_26_word(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20, kal_uint32 v21, kal_uint32 v22, kal_uint32 v23, kal_uint32 v24, kal_uint32 v25, kal_uint32 v26);
extern void ulsp_l1_send_27_word(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20, kal_uint32 v21, kal_uint32 v22, kal_uint32 v23, kal_uint32 v24, kal_uint32 v25, kal_uint32 v26, kal_uint32 v27);
extern void ulsp_l1_send_28_word(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20, kal_uint32 v21, kal_uint32 v22, kal_uint32 v23, kal_uint32 v24, kal_uint32 v25, kal_uint32 v26, kal_uint32 v27, kal_uint32 v28);
extern void ulsp_l1_send_29_word(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20, kal_uint32 v21, kal_uint32 v22, kal_uint32 v23, kal_uint32 v24, kal_uint32 v25, kal_uint32 v26, kal_uint32 v27, kal_uint32 v28, kal_uint32 v29);
extern void ulsp_l1_send_30_word(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20, kal_uint32 v21, kal_uint32 v22, kal_uint32 v23, kal_uint32 v24, kal_uint32 v25, kal_uint32 v26, kal_uint32 v27, kal_uint32 v28, kal_uint32 v29, kal_uint32 v30);
extern void ulsp_l1_send_31_word(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20, kal_uint32 v21, kal_uint32 v22, kal_uint32 v23, kal_uint32 v24, kal_uint32 v25, kal_uint32 v26, kal_uint32 v27, kal_uint32 v28, kal_uint32 v29, kal_uint32 v30, kal_uint32 v31);
extern void ulsp_l1_send_32_word(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20, kal_uint32 v21, kal_uint32 v22, kal_uint32 v23, kal_uint32 v24, kal_uint32 v25, kal_uint32 v26, kal_uint32 v27, kal_uint32 v28, kal_uint32 v29, kal_uint32 v30, kal_uint32 v31, kal_uint32 v32);
extern void ulsp_l2_send_1_word(kal_uint32 v1);
extern void ulsp_l2_send_2_word(kal_uint32 v1, kal_uint32 v2);
extern void ulsp_l2_send_3_word(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3);
extern void ulsp_l2_send_4_word(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4);
extern void ulsp_l2_send_5_word(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5);
extern void ulsp_l2_send_6_word(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6);
extern void ulsp_l2_send_7_word(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7);
extern void ulsp_l2_send_8_word(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8);
extern void ulsp_l2_send_9_word(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9);
extern void ulsp_l2_send_10_word(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10);
extern void ulsp_l2_send_11_word(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11);
extern void ulsp_l2_send_12_word(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12);
extern void ulsp_l2_send_13_word(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13);
extern void ulsp_l2_send_14_word(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14);
extern void ulsp_l2_send_15_word(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15);
extern void ulsp_l2_send_16_word(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16);
extern void ulsp_l2_send_17_word(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17);
extern void ulsp_l2_send_18_word(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18);
extern void ulsp_l2_send_19_word(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19);
extern void ulsp_l2_send_20_word(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20);
extern void ulsp_l2_send_21_word(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20, kal_uint32 v21);
extern void ulsp_l2_send_22_word(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20, kal_uint32 v21, kal_uint32 v22);
extern void ulsp_l2_send_23_word(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20, kal_uint32 v21, kal_uint32 v22, kal_uint32 v23);
extern void ulsp_l2_send_24_word(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20, kal_uint32 v21, kal_uint32 v22, kal_uint32 v23, kal_uint32 v24);
extern void ulsp_l2_send_25_word(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20, kal_uint32 v21, kal_uint32 v22, kal_uint32 v23, kal_uint32 v24, kal_uint32 v25);
extern void ulsp_l2_send_26_word(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20, kal_uint32 v21, kal_uint32 v22, kal_uint32 v23, kal_uint32 v24, kal_uint32 v25, kal_uint32 v26);
extern void ulsp_l2_send_27_word(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20, kal_uint32 v21, kal_uint32 v22, kal_uint32 v23, kal_uint32 v24, kal_uint32 v25, kal_uint32 v26, kal_uint32 v27);
extern void ulsp_l2_send_28_word(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20, kal_uint32 v21, kal_uint32 v22, kal_uint32 v23, kal_uint32 v24, kal_uint32 v25, kal_uint32 v26, kal_uint32 v27, kal_uint32 v28);
extern void ulsp_l2_send_29_word(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20, kal_uint32 v21, kal_uint32 v22, kal_uint32 v23, kal_uint32 v24, kal_uint32 v25, kal_uint32 v26, kal_uint32 v27, kal_uint32 v28, kal_uint32 v29);
extern void ulsp_l2_send_30_word(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20, kal_uint32 v21, kal_uint32 v22, kal_uint32 v23, kal_uint32 v24, kal_uint32 v25, kal_uint32 v26, kal_uint32 v27, kal_uint32 v28, kal_uint32 v29, kal_uint32 v30);
extern void ulsp_l2_send_31_word(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20, kal_uint32 v21, kal_uint32 v22, kal_uint32 v23, kal_uint32 v24, kal_uint32 v25, kal_uint32 v26, kal_uint32 v27, kal_uint32 v28, kal_uint32 v29, kal_uint32 v30, kal_uint32 v31);
extern void ulsp_l2_send_32_word(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20, kal_uint32 v21, kal_uint32 v22, kal_uint32 v23, kal_uint32 v24, kal_uint32 v25, kal_uint32 v26, kal_uint32 v27, kal_uint32 v28, kal_uint32 v29, kal_uint32 v30, kal_uint32 v31, kal_uint32 v32);
extern void ulsp_l1_send_1_word_non_smp(kal_uint32 v1);
extern void ulsp_l1_send_2_word_non_smp(kal_uint32 v1, kal_uint32 v2);
extern void ulsp_l1_send_3_word_non_smp(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3);
extern void ulsp_l1_send_4_word_non_smp(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4);
extern void ulsp_l1_send_5_word_non_smp(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5);
extern void ulsp_l1_send_6_word_non_smp(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6);
extern void ulsp_l1_send_7_word_non_smp(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7);
extern void ulsp_l1_send_8_word_non_smp(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8);
extern void ulsp_l1_send_9_word_non_smp(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9);
extern void ulsp_l1_send_10_word_non_smp(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10);
extern void ulsp_l1_send_11_word_non_smp(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11);
extern void ulsp_l1_send_12_word_non_smp(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12);
extern void ulsp_l1_send_13_word_non_smp(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13);
extern void ulsp_l1_send_14_word_non_smp(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14);
extern void ulsp_l1_send_15_word_non_smp(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15);
extern void ulsp_l1_send_16_word_non_smp(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16);
extern void ulsp_l1_send_17_word_non_smp(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17);
extern void ulsp_l1_send_18_word_non_smp(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18);
extern void ulsp_l1_send_19_word_non_smp(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19);
extern void ulsp_l1_send_20_word_non_smp(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20);
extern void ulsp_l1_send_21_word_non_smp(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20, kal_uint32 v21);
extern void ulsp_l1_send_22_word_non_smp(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20, kal_uint32 v21, kal_uint32 v22);
extern void ulsp_l1_send_23_word_non_smp(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20, kal_uint32 v21, kal_uint32 v22, kal_uint32 v23);
extern void ulsp_l1_send_24_word_non_smp(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20, kal_uint32 v21, kal_uint32 v22, kal_uint32 v23, kal_uint32 v24);
extern void ulsp_l1_send_25_word_non_smp(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20, kal_uint32 v21, kal_uint32 v22, kal_uint32 v23, kal_uint32 v24, kal_uint32 v25);
extern void ulsp_l1_send_26_word_non_smp(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20, kal_uint32 v21, kal_uint32 v22, kal_uint32 v23, kal_uint32 v24, kal_uint32 v25, kal_uint32 v26);
extern void ulsp_l1_send_27_word_non_smp(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20, kal_uint32 v21, kal_uint32 v22, kal_uint32 v23, kal_uint32 v24, kal_uint32 v25, kal_uint32 v26, kal_uint32 v27);
extern void ulsp_l1_send_28_word_non_smp(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20, kal_uint32 v21, kal_uint32 v22, kal_uint32 v23, kal_uint32 v24, kal_uint32 v25, kal_uint32 v26, kal_uint32 v27, kal_uint32 v28);
extern void ulsp_l1_send_29_word_non_smp(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20, kal_uint32 v21, kal_uint32 v22, kal_uint32 v23, kal_uint32 v24, kal_uint32 v25, kal_uint32 v26, kal_uint32 v27, kal_uint32 v28, kal_uint32 v29);
extern void ulsp_l1_send_30_word_non_smp(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20, kal_uint32 v21, kal_uint32 v22, kal_uint32 v23, kal_uint32 v24, kal_uint32 v25, kal_uint32 v26, kal_uint32 v27, kal_uint32 v28, kal_uint32 v29, kal_uint32 v30);
extern void ulsp_l1_send_31_word_non_smp(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20, kal_uint32 v21, kal_uint32 v22, kal_uint32 v23, kal_uint32 v24, kal_uint32 v25, kal_uint32 v26, kal_uint32 v27, kal_uint32 v28, kal_uint32 v29, kal_uint32 v30, kal_uint32 v31);
extern void ulsp_l1_send_32_word_non_smp(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20, kal_uint32 v21, kal_uint32 v22, kal_uint32 v23, kal_uint32 v24, kal_uint32 v25, kal_uint32 v26, kal_uint32 v27, kal_uint32 v28, kal_uint32 v29, kal_uint32 v30, kal_uint32 v31, kal_uint32 v32);
extern void ulsp_l2_send_1_word_non_smp(kal_uint32 v1);
extern void ulsp_l2_send_2_word_non_smp(kal_uint32 v1, kal_uint32 v2);
extern void ulsp_l2_send_3_word_non_smp(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3);
extern void ulsp_l2_send_4_word_non_smp(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4);
extern void ulsp_l2_send_5_word_non_smp(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5);
extern void ulsp_l2_send_6_word_non_smp(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6);
extern void ulsp_l2_send_7_word_non_smp(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7);
extern void ulsp_l2_send_8_word_non_smp(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8);
extern void ulsp_l2_send_9_word_non_smp(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9);
extern void ulsp_l2_send_10_word_non_smp(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10);
extern void ulsp_l2_send_11_word_non_smp(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11);
extern void ulsp_l2_send_12_word_non_smp(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12);
extern void ulsp_l2_send_13_word_non_smp(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13);
extern void ulsp_l2_send_14_word_non_smp(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14);
extern void ulsp_l2_send_15_word_non_smp(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15);
extern void ulsp_l2_send_16_word_non_smp(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16);
extern void ulsp_l2_send_17_word_non_smp(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17);
extern void ulsp_l2_send_18_word_non_smp(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18);
extern void ulsp_l2_send_19_word_non_smp(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19);
extern void ulsp_l2_send_20_word_non_smp(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20);
extern void ulsp_l2_send_21_word_non_smp(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20, kal_uint32 v21);
extern void ulsp_l2_send_22_word_non_smp(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20, kal_uint32 v21, kal_uint32 v22);
extern void ulsp_l2_send_23_word_non_smp(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20, kal_uint32 v21, kal_uint32 v22, kal_uint32 v23);
extern void ulsp_l2_send_24_word_non_smp(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20, kal_uint32 v21, kal_uint32 v22, kal_uint32 v23, kal_uint32 v24);
extern void ulsp_l2_send_25_word_non_smp(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20, kal_uint32 v21, kal_uint32 v22, kal_uint32 v23, kal_uint32 v24, kal_uint32 v25);
extern void ulsp_l2_send_26_word_non_smp(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20, kal_uint32 v21, kal_uint32 v22, kal_uint32 v23, kal_uint32 v24, kal_uint32 v25, kal_uint32 v26);
extern void ulsp_l2_send_27_word_non_smp(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20, kal_uint32 v21, kal_uint32 v22, kal_uint32 v23, kal_uint32 v24, kal_uint32 v25, kal_uint32 v26, kal_uint32 v27);
extern void ulsp_l2_send_28_word_non_smp(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20, kal_uint32 v21, kal_uint32 v22, kal_uint32 v23, kal_uint32 v24, kal_uint32 v25, kal_uint32 v26, kal_uint32 v27, kal_uint32 v28);
extern void ulsp_l2_send_29_word_non_smp(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20, kal_uint32 v21, kal_uint32 v22, kal_uint32 v23, kal_uint32 v24, kal_uint32 v25, kal_uint32 v26, kal_uint32 v27, kal_uint32 v28, kal_uint32 v29);
extern void ulsp_l2_send_30_word_non_smp(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20, kal_uint32 v21, kal_uint32 v22, kal_uint32 v23, kal_uint32 v24, kal_uint32 v25, kal_uint32 v26, kal_uint32 v27, kal_uint32 v28, kal_uint32 v29, kal_uint32 v30);
extern void ulsp_l2_send_31_word_non_smp(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20, kal_uint32 v21, kal_uint32 v22, kal_uint32 v23, kal_uint32 v24, kal_uint32 v25, kal_uint32 v26, kal_uint32 v27, kal_uint32 v28, kal_uint32 v29, kal_uint32 v30, kal_uint32 v31);
extern void ulsp_l2_send_32_word_non_smp(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20, kal_uint32 v21, kal_uint32 v22, kal_uint32 v23, kal_uint32 v24, kal_uint32 v25, kal_uint32 v26, kal_uint32 v27, kal_uint32 v28, kal_uint32 v29, kal_uint32 v30, kal_uint32 v31, kal_uint32 v32);
extern void ulsp_l1_send_1_word_hw_cond(kal_uint32 v1);
extern void ulsp_l1_send_2_word_hw_cond(kal_uint32 v1, kal_uint32 v2);
extern void ulsp_l1_send_3_word_hw_cond(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3);
extern void ulsp_l1_send_4_word_hw_cond(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4);
extern void ulsp_l1_send_5_word_hw_cond(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5);
extern void ulsp_l1_send_6_word_hw_cond(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6);
extern void ulsp_l1_send_7_word_hw_cond(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7);
extern void ulsp_l1_send_8_word_hw_cond(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8);
extern void ulsp_l1_send_9_word_hw_cond(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9);
extern void ulsp_l1_send_10_word_hw_cond(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10);
extern void ulsp_l1_send_11_word_hw_cond(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11);
extern void ulsp_l1_send_12_word_hw_cond(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12);
extern void ulsp_l1_send_13_word_hw_cond(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13);
extern void ulsp_l1_send_14_word_hw_cond(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14);
extern void ulsp_l1_send_15_word_hw_cond(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15);
extern void ulsp_l1_send_16_word_hw_cond(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16);
extern void ulsp_l1_send_17_word_hw_cond(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17);
extern void ulsp_l1_send_18_word_hw_cond(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18);
extern void ulsp_l1_send_19_word_hw_cond(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19);
extern void ulsp_l1_send_20_word_hw_cond(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20);
extern void ulsp_l1_send_21_word_hw_cond(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20, kal_uint32 v21);
extern void ulsp_l1_send_22_word_hw_cond(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20, kal_uint32 v21, kal_uint32 v22);
extern void ulsp_l1_send_23_word_hw_cond(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20, kal_uint32 v21, kal_uint32 v22, kal_uint32 v23);
extern void ulsp_l1_send_24_word_hw_cond(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20, kal_uint32 v21, kal_uint32 v22, kal_uint32 v23, kal_uint32 v24);
extern void ulsp_l1_send_25_word_hw_cond(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20, kal_uint32 v21, kal_uint32 v22, kal_uint32 v23, kal_uint32 v24, kal_uint32 v25);
extern void ulsp_l1_send_26_word_hw_cond(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20, kal_uint32 v21, kal_uint32 v22, kal_uint32 v23, kal_uint32 v24, kal_uint32 v25, kal_uint32 v26);
extern void ulsp_l1_send_27_word_hw_cond(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20, kal_uint32 v21, kal_uint32 v22, kal_uint32 v23, kal_uint32 v24, kal_uint32 v25, kal_uint32 v26, kal_uint32 v27);
extern void ulsp_l1_send_28_word_hw_cond(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20, kal_uint32 v21, kal_uint32 v22, kal_uint32 v23, kal_uint32 v24, kal_uint32 v25, kal_uint32 v26, kal_uint32 v27, kal_uint32 v28);
extern void ulsp_l1_send_29_word_hw_cond(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20, kal_uint32 v21, kal_uint32 v22, kal_uint32 v23, kal_uint32 v24, kal_uint32 v25, kal_uint32 v26, kal_uint32 v27, kal_uint32 v28, kal_uint32 v29);
extern void ulsp_l1_send_30_word_hw_cond(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20, kal_uint32 v21, kal_uint32 v22, kal_uint32 v23, kal_uint32 v24, kal_uint32 v25, kal_uint32 v26, kal_uint32 v27, kal_uint32 v28, kal_uint32 v29, kal_uint32 v30);
extern void ulsp_l1_send_31_word_hw_cond(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20, kal_uint32 v21, kal_uint32 v22, kal_uint32 v23, kal_uint32 v24, kal_uint32 v25, kal_uint32 v26, kal_uint32 v27, kal_uint32 v28, kal_uint32 v29, kal_uint32 v30, kal_uint32 v31);
extern void ulsp_l1_send_32_word_hw_cond(kal_uint32 v1, kal_uint32 v2, kal_uint32 v3, kal_uint32 v4, kal_uint32 v5, kal_uint32 v6, kal_uint32 v7, kal_uint32 v8, kal_uint32 v9, kal_uint32 v10, kal_uint32 v11, kal_uint32 v12, kal_uint32 v13, kal_uint32 v14, kal_uint32 v15, kal_uint32 v16, kal_uint32 v17, kal_uint32 v18, kal_uint32 v19, kal_uint32 v20, kal_uint32 v21, kal_uint32 v22, kal_uint32 v23, kal_uint32 v24, kal_uint32 v25, kal_uint32 v26, kal_uint32 v27, kal_uint32 v28, kal_uint32 v29, kal_uint32 v30, kal_uint32 v31, kal_uint32 v32);
#endif //_L1TRC_FUNCTION_H