LCOV - code coverage report
Current view: top level - zephyr/arch/arc/asm-compat - asm-macro-64-bit-mwdt.h Coverage Total Hit
Test: new.info Lines: 0.0 % 21 0
Test Date: 2025-09-05 16:43:28

            Line data    Source code
       1            0 : /* SPDX-License-Identifier: Apache-2.0 */
       2              : /*
       3              :  * Copyright (C) 2022 Synopsys, Inc. (www.synopsys.com)
       4              :  *
       5              :  * ALU/Memory instructions pseudo-mnemonics for ARC64 ISA
       6              :  */
       7              : 
       8            0 : .macro MOVR, d, s
       9              :         movl\&$suffix d, s
      10              : .endm
      11              : 
      12              : 
      13            0 : .macro LDR, d, s, off
      14            0 :         .if $narg == 2
      15              :                 ldl\&$suffix  d, [s]
      16              :         .else
      17              :                 ldl\&$suffix  d, [s, off]
      18              :         .endif
      19              : .endm
      20              : 
      21            0 : .macro STR, d, s, off
      22              :         .if $narg == 2
      23              :                 stl\&$suffix  d, [s]
      24              :         .else
      25              :                 stl\&$suffix  d, [s, off]
      26              :         .endif
      27              : .endm
      28              : 
      29              : 
      30            0 : .macro PUSHR, r
      31              :         pushl r
      32              : .endm
      33              : 
      34            0 : .macro POPR, r
      35              :         popl r
      36              : .endm
      37              : 
      38            0 : .macro LRR, d, aux
      39              :         lrl d, aux
      40              : .endm
      41              : 
      42            0 : .macro SRR, d, aux
      43              :         srl d, aux
      44              : .endm
      45              : 
      46              : 
      47            0 : .macro ADDR, d, s, v
      48              :         addl\&$suffix d, s, v
      49              : .endm
      50              : 
      51            0 : .macro ADD2R, d, s, v
      52              :         add2l\&$suffix d, s, v
      53              : .endm
      54              : 
      55            0 : .macro ADD3R, d, s, v
      56              :         add3l d, s, v
      57              : .endm
      58              : 
      59            0 : .macro SUBR, d, s, v
      60              :         subl d, s, v
      61              : .endm
      62              : 
      63            0 : .macro BMSKNR, d, s, v
      64              :         bmsknl d, s, v
      65              : .endm
      66              : 
      67            0 : .macro LSRR, d, s, v
      68              :         lsrl d, s, v
      69              : .endm
      70              : 
      71            0 : .macro ASLR, d, s, v
      72              :         asll d, s, v
      73              : .endm
      74              : 
      75            0 : .macro ANDR, d, s, v
      76              :         andl d, s, v
      77              : .endm
      78              : 
      79            0 : .macro ORR, d, s, v
      80              :         orl d, s, v
      81              : .endm
      82              : 
      83            0 : .macro BRR, d, s, lbl
      84              :         br\&$suffix\l d, s, lbl
      85              : .endm
      86              : 
      87            0 : .macro BREQR, d, s, lbl
      88              :         breql d, s, lbl
      89              : .endm
      90              : 
      91            0 : .macro CMPR, op1, op2
      92              :         cmpl op1, op2
      93              : .endm
        

Generated by: LCOV version 2.0-1