Select Git revision
define.m4 883 B
divert(`-1')
define(`svedef',
`divert(`-1')
changequote(`[',`]')
define([$1]sve, [defn(format(``$1sve.%s'', `$][1'))])
define([$1]sve_set, [define(format(``$1sve.%s'', `$][1'), `$][2')])
changequote([`],['])
$1sve_set(`type', `$2')
$1sve_set(`size', `$3')
$1sve_set(`vector', `yes')
$#
definingstride and offset
ifelse($#, `5', `$1sve_set(`offset', `$4') define(`$1sveoffset', `defined') $1sve_set(`stride', $5) define(`$1svestride', `defined')', `define(`$1svestride', `notdefined') define(`$1sveoffset', `notdefined')')
ifelse($#, `4', `$1sve_set(`offset', `$4') define(`$1sveoffset', `defined')')
ifelse($4, `0', `define(`$1sveoffset', `notdefined')')
ifelse($5, `0', `define(`$1svestride', `notdefined')')
ifelse(`$2', `complex_double',
`$1sve_set(`complex', `true')',
`$2', `complex_float',
`$1sve_set(`complex', `true')',
`$1sve_set(`complex', `false')')
')