=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== openssl-3.0.0~~alpha4/CHANGES.md-9049- - various changes to fix missing prototype warnings openssl-3.0.0~~alpha4/CHANGES.md:9050: - fixed x86nasm.pl to create correct asm files for NASM COFF output openssl-3.0.0~~alpha4/CHANGES.md-9051- - added AES, WHIRLPOOL and CPUID assembler code to build files ############################################## openssl-3.0.0~~alpha4/CHANGES.md-11194- (cd $OPENSSL_SOURCE; find . -type f) | while read F; do openssl-3.0.0~~alpha4/CHANGES.md:11195: mkdir -p `dirname $F` openssl-3.0.0~~alpha4/CHANGES.md-11196- ln -s $OPENSSL_SOURCE/$F $F ############################################## openssl-3.0.0~~alpha4/CHANGES.md-15075- openssl-3.0.0~~alpha4/CHANGES.md:15076: * The second argument to set_label in perlasm was already being used openssl-3.0.0~~alpha4/CHANGES.md-15077- so couldn't be used as a "file scope" flag. Moved to third argument ############################################## openssl-3.0.0~~alpha4/CHANGES.md-15137- scope is the entire file, not just the current function. This openssl-3.0.0~~alpha4/CHANGES.md:15138: is needed with MASM which uses the format label:: for this scope. openssl-3.0.0~~alpha4/CHANGES.md-15139- ############################################## openssl-3.0.0~~alpha4/CHANGES.md-16469- * Add support for the free Netwide assembler (NASM) under Win32, openssl-3.0.0~~alpha4/CHANGES.md:16470: since not many people have MASM (ml) and it can be hard to obtain. openssl-3.0.0~~alpha4/CHANGES.md-16471- This is currently experimental but it seems to work OK and pass all ############################################## openssl-3.0.0~~alpha4/Configurations/50-masm.conf-1-# We can't make commitment to supporting Microsoft assembler, openssl-3.0.0~~alpha4/Configurations/50-masm.conf:2:# because it would mean supporting all masm versions. This in openssl-3.0.0~~alpha4/Configurations/50-masm.conf:3:# in turn is because masm is not really an interchangeable option, openssl-3.0.0~~alpha4/Configurations/50-masm.conf-4-# while users tend to have reasons to stick with specific Visual ############################################## openssl-3.0.0~~alpha4/Configurations/50-win-onecore.conf-16- unless (%$UWP_info) { openssl-3.0.0~~alpha4/Configurations/50-win-onecore.conf:17: my $SDKver = `powershell -Command \"& {\$(Get-Item \\\"hklm:\\SOFTWARE\\WOW6432Node\\Microsoft\\Microsoft SDKs\\Windows\\\").GetValue(\\\"CurrentVersion\\\")}\"`; openssl-3.0.0~~alpha4/Configurations/50-win-onecore.conf-18- $SDKver =~ s|\R$||; openssl-3.0.0~~alpha4/Configurations/50-win-onecore.conf-19- my @SDKver_split = split(/\./, $SDKver); openssl-3.0.0~~alpha4/Configurations/50-win-onecore.conf:20: # SDK version older than 10.0.17763 don't support our ASM builds openssl-3.0.0~~alpha4/Configurations/50-win-onecore.conf-21- if ($SDKver_split[0] < 10 ############################################## openssl-3.0.0~~alpha4/Configurations/README-174- assembler source. openssl-3.0.0~~alpha4/Configurations/README:175: perlasm_scheme => The perlasm method used to create the openssl-3.0.0~~alpha4/Configurations/README-176- assembler files used when compiling with ############################################## openssl-3.0.0~~alpha4/Configurations/platform/BASE.pm-44-sub dep { return __base($_[1], '.o') . $_[0]->depext() } # <- objname openssl-3.0.0~~alpha4/Configurations/platform/BASE.pm:45:sub asm { return __base($_[1], '.S', '.s') . $_[0]->asmext() } openssl-3.0.0~~alpha4/Configurations/platform/BASE.pm-46- ############################################## openssl-3.0.0~~alpha4/Configurations/platform/BASE.pm-53-sub isres { return $_[1] =~ m|\.res$|; } openssl-3.0.0~~alpha4/Configurations/platform/BASE.pm:54:sub isasm { return $_[1] =~ m|\.[Ss]$|; } openssl-3.0.0~~alpha4/Configurations/platform/BASE.pm-55-sub isstaticlib { return $_[1] =~ m|\.a$|; } ############################################## openssl-3.0.0~~alpha4/Configurations/platform/Unix.pm-37-# No conversion of assembler extension on Unix openssl-3.0.0~~alpha4/Configurations/platform/Unix.pm:38:sub asm { openssl-3.0.0~~alpha4/Configurations/platform/Unix.pm-39- return $_[1]; ############################################## openssl-3.0.0~~alpha4/Configurations/windows-makefile.tmpl-745-$obj: $deps openssl-3.0.0~~alpha4/Configurations/windows-makefile.tmpl:746: \$(CC) /EP -D__ASSEMBLER__ $cflags $defs $srcs > \$@.asm && \$(AS) $asflags \$(ASOUTFLAG)\$\@ \$@.asm openssl-3.0.0~~alpha4/Configurations/windows-makefile.tmpl-747-EOF ############################################## openssl-3.0.0~~alpha4/Configurations/20-debian.conf-84- # Temporary MIPS R6 targets. Those will vanish approx in 1.1.1 because openssl-3.0.0~~alpha4/Configurations/20-debian.conf:85: # aes-mips.pl creates proper R6 ASM code. After that, we can inherit from openssl-3.0.0~~alpha4/Configurations/20-debian.conf-86- # the linux*-mips* targets. ############################################## openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-499- if [ "$$s" = ";" ]; then continue; fi; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl:500: s1=`echo "$$s" | cut -f1 -d";"`; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl:501: s2=`echo "$$s" | cut -f2 -d";"`; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-502- $(ECHO) $(RM) $$s1; {- output_off() unless windowsdll(); "" -}\ ############################################## openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-558- if [ "$$x" = "dummy" ]; then continue; fi; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl:559: x1=`echo "$$x" | cut -f1 -d:`; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl:560: x2=`echo "$$x" | cut -f2 -d:`; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl:561: fn=`basename $$x1`; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-562- $(ECHO) "install $$x1 -> $(DESTDIR)$(OPENSSLDIR)/misc/$$fn"; \ ############################################## openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-567- if [ "$$x1" != "$$x2" ]; then \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl:568: ln=`basename "$$x2"`; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-569- : {- output_off() unless windowsdll(); "" -}; \ ############################################## openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-608- $(BLDDIR)/include/openssl/*.h; do \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl:609: fn=`basename $$i`; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-610- $(ECHO) "install $$i -> $(DESTDIR)$(INSTALLTOP)/include/openssl/$$fn"; \ ############################################## openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-615- @set -e; for l in $(INSTALL_LIBS); do \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl:616: fn=`basename $$l`; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-617- $(ECHO) "install $$l -> $(DESTDIR)$(libdir)/$$fn"; \ ############################################## openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-625- @set -e; for s in $(INSTALL_SHLIB_INFO); do \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl:626: s1=`echo "$$s" | cut -f1 -d";"`; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl:627: s2=`echo "$$s" | cut -f2 -d";"`; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl:628: fn1=`basename $$s1`; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl:629: fn2=`basename $$s2`; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-630- : {- output_off(); output_on() unless windowsdll() or sharedaix(); "" -}; \ ############################################## openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-646- cp -f $$a $$a.new; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl:647: for so in `$(AR) t $$a`; do \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-648- $(AR) x $$a $$so; \ ############################################## openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-677- $(BLDDIR)/include/openssl/*.h; do \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl:678: fn=`basename $$i`; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-679- $(ECHO) "$(RM) $(DESTDIR)$(INSTALLTOP)/include/openssl/$$fn"; \ ############################################## openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-684- @set -e; for l in $(INSTALL_LIBS); do \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl:685: fn=`basename $$l`; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-686- $(ECHO) "$(RM) $(DESTDIR)$(libdir)/$$fn"; \ ############################################## openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-690- @set -e; for s in $(INSTALL_SHLIB_INFO); do \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl:691: s1=`echo "$$s" | cut -f1 -d";"`; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl:692: s2=`echo "$$s" | cut -f2 -d";"`; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl:693: fn1=`basename $$s1`; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl:694: fn2=`basename $$s2`; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-695- : {- output_off() if windowsdll(); "" -}; \ ############################################## openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-721- if [ "$$e" = "dummy" ]; then continue; fi; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl:722: fn=`basename $$e`; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-723- $(ECHO) "install $$e -> $(DESTDIR)$(ENGINESDIR)/$$fn"; \ ############################################## openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-733- if [ "$$e" = "dummy" ]; then continue; fi; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl:734: fn=`basename $$e`; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-735- if [ "$$fn" = '{- platform->dso("ossltest") -}' ]; then \ ############################################## openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-748- if [ "$$e" = "dummy" ]; then continue; fi; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl:749: fn=`basename $$e`; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-750- $(ECHO) "install $$e -> $(DESTDIR)$(MODULESDIR)/$$fn"; \ ############################################## openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-760- if [ "$$e" = "dummy" ]; then continue; fi; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl:761: fn=`basename $$e`; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-762- if [ "$$fn" = '{- platform->dso("ossltest") -}' ]; then \ ############################################## openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-781- if [ "$$s" = "dummy" ]; then continue; fi; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl:782: fn=`basename $$s`; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-783- : {- output_off() unless windowsdll(); "" -}; \ ############################################## openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-803- if [ "$$x" = "dummy" ]; then continue; fi; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl:804: fn=`basename $$x`; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-805- $(ECHO) "install $$x -> $(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \ ############################################## openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-812- if [ "$$x" = "dummy" ]; then continue; fi; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl:813: fn=`basename $$x`; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-814- $(ECHO) "install $$x -> $(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \ ############################################## openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-827- if [ "$$x" = "dummy" ]; then continue; fi; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl:828: fn=`basename $$x`; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-829- $(ECHO) "$(RM) $(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \ ############################################## openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-834- if [ "$$x" = "dummy" ]; then continue; fi; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl:835: fn=`basename $$x`; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-836- $(ECHO) "$(RM) $(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \ ############################################## openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-845- if [ "$$s" = "dummy" ]; then continue; fi; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl:846: fn=`basename $$s`; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-847- $(ECHO) "$(RM) $(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \ ############################################## openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-861- if [ "$$x" = "dummy" ]; then continue; fi; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl:862: fn=`basename $$x`; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-863- $(ECHO) "install $$x -> $(DESTDIR)$(MANDIR)/man1/$${fn}$(MANSUFFIX)"; \ ############################################## openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-868- if [ "$$x" = "dummy" ]; then continue; fi; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl:869: fn=`basename $$x`; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-870- $(ECHO) "install $$x -> $(DESTDIR)$(MANDIR)/man3/$${fn}$(MANSUFFIX)"; \ ############################################## openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-875- if [ "$$x" = "dummy" ]; then continue; fi; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl:876: fn=`basename $$x`; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-877- $(ECHO) "install $$x -> $(DESTDIR)$(MANDIR)/man5/$${fn}$(MANSUFFIX)"; \ ############################################## openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-882- if [ "$$x" = "dummy" ]; then continue; fi; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl:883: fn=`basename $$x`; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-884- $(ECHO) "install $$x -> $(DESTDIR)$(MANDIR)/man7/$${fn}$(MANSUFFIX)"; \ ############################################## openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-892- if [ "$$x" = "dummy" ]; then continue; fi; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl:893: fn=`basename $$x`; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-894- $(ECHO) "$(RM) $(DESTDIR)$(MANDIR)/man1/$${fn}$(MANSUFFIX)"; \ ############################################## openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-898- if [ "$$x" = "dummy" ]; then continue; fi; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl:899: fn=`basename $$x`; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-900- $(ECHO) "$(RM) $(DESTDIR)$(MANDIR)/man3/$${fn}$(MANSUFFIX)"; \ ############################################## openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-904- if [ "$$x" = "dummy" ]; then continue; fi; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl:905: fn=`basename $$x`; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-906- $(ECHO) "$(RM) $(DESTDIR)$(MANDIR)/man5/$${fn}$(MANSUFFIX)"; \ ############################################## openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-910- if [ "$$x" = "dummy" ]; then continue; fi; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl:911: fn=`basename $$x`; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-912- $(ECHO) "$(RM) $(DESTDIR)$(MANDIR)/man7/$${fn}$(MANSUFFIX)"; \ ############################################## openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-924- if [ "$$x" = "dummy" ]; then continue; fi; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl:925: fn=`basename $$x`; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-926- $(ECHO) "install $$x -> $(DESTDIR)$(HTMLDIR)/man1/$$fn"; \ ############################################## openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-931- if [ "$$x" = "dummy" ]; then continue; fi; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl:932: fn=`basename $$x`; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-933- $(ECHO) "install $$x -> $(DESTDIR)$(HTMLDIR)/man3/$$fn"; \ ############################################## openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-938- if [ "$$x" = "dummy" ]; then continue; fi; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl:939: fn=`basename $$x`; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-940- $(ECHO) "install $$x -> $(DESTDIR)$(HTMLDIR)/man5/$$fn"; \ ############################################## openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-945- if [ "$$x" = "dummy" ]; then continue; fi; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl:946: fn=`basename $$x`; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-947- $(ECHO) "install $$x -> $(DESTDIR)$(HTMLDIR)/man7/$$fn"; \ ############################################## openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-955- if [ "$$x" = "dummy" ]; then continue; fi; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl:956: fn=`basename $$x`; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-957- $(ECHO) "$(RM) $(DESTDIR)$(HTMLDIR)/man1/$$fn"; \ ############################################## openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-961- if [ "$$x" = "dummy" ]; then continue; fi; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl:962: fn=`basename $$x`; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-963- $(ECHO) "$(RM) $(DESTDIR)$(HTMLDIR)/man3/$$fn"; \ ############################################## openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-967- if [ "$$x" = "dummy" ]; then continue; fi; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl:968: fn=`basename $$x`; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-969- $(ECHO) "$(RM) $(DESTDIR)$(HTMLDIR)/man5/$$fn"; \ ############################################## openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-973- if [ "$$x" = "dummy" ]; then continue; fi; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl:974: fn=`basename $$x`; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-975- $(ECHO) "$(RM) $(DESTDIR)$(HTMLDIR)/man7/$$fn"; \ ############################################## openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-1056- $(PERL) ../util/ck_errf.pl -strict \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl:1057: -conf $$E `basename $$E .ec`.c; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-1058- $(PERL) -I$$b ../util/mkerr.pl $(ERROR_REBUILD) -static \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl:1059: -conf $$E `basename $$E .ec`.c ; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-1060- done ) ############################################## openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-1128- mkdir -p "$(BLDDIR)/util"; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl:1129: ln -sf "../$(SRCDIR)/util/`basename "$@"`" "$(BLDDIR)/util"; \ openssl-3.0.0~~alpha4/Configurations/unix-Makefile.tmpl-1130- fi ############################################## openssl-3.0.0~~alpha4/Configurations/shared-info.pl-15- my @lines = openssl-3.0.0~~alpha4/Configurations/shared-info.pl:16: `$config{CROSS_COMPILE}$config{CC} -Wl,-V /dev/null 2>&1`; openssl-3.0.0~~alpha4/Configurations/shared-info.pl-17- return grep /^GNU ld/, @lines; ############################################## openssl-3.0.0~~alpha4/Configurations/shared-info.pl-20- my @lines = openssl-3.0.0~~alpha4/Configurations/shared-info.pl:21: `$config{CROSS_COMPILE}$config{CC} -v 2>&1`; openssl-3.0.0~~alpha4/Configurations/shared-info.pl-22- return grep /gcc/, @lines; ############################################## openssl-3.0.0~~alpha4/Configurations/10-main.conf-7- unless (%$vc_win64a_info) { openssl-3.0.0~~alpha4/Configurations/10-main.conf:8: if (`nasm -v 2>NUL` =~ /NASM version ([0-9]+\.[0-9]+)/ && $1 >= 2.0) { openssl-3.0.0~~alpha4/Configurations/10-main.conf-9- $vc_win64a_info = { AS => "nasm", ############################################## openssl-3.0.0~~alpha4/Configurations/10-main.conf-19- } else { openssl-3.0.0~~alpha4/Configurations/10-main.conf:20: $die->("NASM not found - make sure it's installed and available on %PATH%\n"); openssl-3.0.0~~alpha4/Configurations/10-main.conf-21- $vc_win64a_info = { AS => "{unknown}", ############################################## openssl-3.0.0~~alpha4/Configurations/10-main.conf-32- unless (%$vc_win32_info) { openssl-3.0.0~~alpha4/Configurations/10-main.conf:33: my $ver=`nasm -v 2>NUL`; openssl-3.0.0~~alpha4/Configurations/10-main.conf-34- my $vew=`nasmw -v 2>NUL`; ############################################## openssl-3.0.0~~alpha4/Configurations/10-main.conf-48- } else { openssl-3.0.0~~alpha4/Configurations/10-main.conf:49: $die->("NASM not found - make sure it's installed and available on %PATH%\n"); openssl-3.0.0~~alpha4/Configurations/10-main.conf-50- $vc_win32_info = { AS => "{unknown}", ############################################## openssl-3.0.0~~alpha4/Configure-64-# If disabled, it also disables shared and dynamic-engine. openssl-3.0.0~~alpha4/Configure:65:# no-asm do not use assembler openssl-3.0.0~~alpha4/Configure-66-# no-egd do not compile support for the entropy-gathering daemon APIs ############################################## openssl-3.0.0~~alpha4/Configure-107-# openssl-3.0.0~~alpha4/Configure:108:# MD5_ASM use some extra md5 assembler, openssl-3.0.0~~alpha4/Configure:109:# SHA1_ASM use some extra sha1 assembler, must define L_ENDIAN for x86 openssl-3.0.0~~alpha4/Configure:110:# RMD160_ASM use some extra ripemd160 assembler, openssl-3.0.0~~alpha4/Configure:111:# SHA256_ASM sha256_block is implemented in assembler openssl-3.0.0~~alpha4/Configure:112:# SHA512_ASM sha512_block is implemented in assembler openssl-3.0.0~~alpha4/Configure:113:# AES_ASM AES_[en|de]crypt is implemented in assembler openssl-3.0.0~~alpha4/Configure-114- ############################################## openssl-3.0.0~~alpha4/Configure-1298- openssl-3.0.0~~alpha4/Configure:1299:if ($target =~ /^mingw/ && `$config{CC} --target-help 2>&1` =~ m/-mno-cygwin/m) openssl-3.0.0~~alpha4/Configure-1300- { ############################################## openssl-3.0.0~~alpha4/Configure-1600- my $minver = (4 << 16) + (13 << 8) + 0; openssl-3.0.0~~alpha4/Configure:1601: my @verstr = split(" ",`cat $usr/include/linux/version.h | grep LINUX_VERSION_CODE`); openssl-3.0.0~~alpha4/Configure-1602- ############################################## openssl-3.0.0~~alpha4/Configure-1607- my $cc = $config{CROSS_COMPILE}.$config{CC}; openssl-3.0.0~~alpha4/Configure:1608: system("printf '#include <sys/types.h>\n#include <sys/ktls.h>' | $cc -E - >/dev/null 2>&1"); openssl-3.0.0~~alpha4/Configure-1609- if ($? != 0) { ############################################## openssl-3.0.0~~alpha4/Configure-2146- } openssl-3.0.0~~alpha4/Configure:2147: # We recognise C++, C and asm files openssl-3.0.0~~alpha4/Configure-2148- if ($s =~ /\.(cc|cpp|c|s|S)$/) { ############################################## openssl-3.0.0~~alpha4/Configure-2180- if ($s =~ /\.(cc|cpp|c|s|S)$/) { openssl-3.0.0~~alpha4/Configure:2181: # We recognise C++, C and asm files openssl-3.0.0~~alpha4/Configure-2182- my $o = $_; ############################################## openssl-3.0.0~~alpha4/Configure-2608-#print STDERR "DEBUG[run_dofile]: \$cmd = $cmd\n"; openssl-3.0.0~~alpha4/Configure:2609:system($cmd); openssl-3.0.0~~alpha4/Configure-2610-exit 1 if $? != 0; ############################################## openssl-3.0.0~~alpha4/NOTES.WIN-41- - Netwide Assembler (NASM), available from https://www.nasm.us openssl-3.0.0~~alpha4/NOTES.WIN:42: Note that NASM is the only supported assembler. openssl-3.0.0~~alpha4/NOTES.WIN-43- ############################################## openssl-3.0.0~~alpha4/NOTES.WIN-50- openssl-3.0.0~~alpha4/NOTES.WIN:51: 3. Make sure both Perl and NASM are on your %PATH% openssl-3.0.0~~alpha4/NOTES.WIN-52- ############################################## openssl-3.0.0~~alpha4/apps/CA.pl.in-114- print "====\n$cmd\n" if $verbose; openssl-3.0.0~~alpha4/apps/CA.pl.in:115: my $status = system($cmd); openssl-3.0.0~~alpha4/apps/CA.pl.in-116- print "==> $status\n====\n" if $verbose; ############################################## openssl-3.0.0~~alpha4/apps/cmp.c-1077- openssl-3.0.0~~alpha4/apps/cmp.c:1078:static int parse_addr(char **opt_string, int port, const char *name) openssl-3.0.0~~alpha4/apps/cmp.c-1079-{ ############################################## openssl-3.0.0~~alpha4/apps/cmp.c-2090- } else if ((server_port = openssl-3.0.0~~alpha4/apps/cmp.c:2091: parse_addr(&opt_server, server_port, "server")) < 0) { openssl-3.0.0~~alpha4/apps/cmp.c-2092- goto err; ############################################## openssl-3.0.0~~alpha4/apps/lib/vms_term_sock.c-323- sin.sin_family = SocketFamily; openssl-3.0.0~~alpha4/apps/lib/vms_term_sock.c:324: sin.sin_addr.s_addr = inet_addr (LocalHostAddr); openssl-3.0.0~~alpha4/apps/lib/vms_term_sock.c-325- sin.sin_port = 0; ############################################## openssl-3.0.0~~alpha4/apps/lib/vms_term_sock.c-439- sin.sin_family = SocketFamily; openssl-3.0.0~~alpha4/apps/lib/vms_term_sock.c:440: sin.sin_addr.s_addr = inet_addr (LocalHostAddr) ; openssl-3.0.0~~alpha4/apps/lib/vms_term_sock.c-441- sin.sin_port = LocalHostPort ; ############################################## openssl-3.0.0~~alpha4/appveyor.yml-27- $env:VCVARS_PLATFORM="x86" openssl-3.0.0~~alpha4/appveyor.yml:28: $env:TARGET="VC-WIN32 no-asm --strict-warnings" openssl-3.0.0~~alpha4/appveyor.yml-29- } Else { ############################################## openssl-3.0.0~~alpha4/appveyor.yml-36- } ElseIf ($env:Configuration -Match "minimal") { openssl-3.0.0~~alpha4/appveyor.yml:37: $env:SHARED="no-shared no-dso no-makedepend no-aria no-async no-autoload-config no-blake2 no-bf no-camellia no-cast no-chacha no-cmac no-cms no-cmp no-comp no-ct no-des no-dgram no-dh no-dsa no-dtls no-ec2m no-engine no-filenames no-gost no-idea no-ktls no-mdc2 no-md4 no-multiblock no-nextprotoneg no-ocsp no-ocb no-poly1305 no-psk no-rc2 no-rc4 no-rmd160 no-seed no-siphash no-siv no-sm2 no-sm3 no-sm4 no-srp no-srtp no-ssl3 no-ssl3-method no-ts no-ui-console no-whirlpool no-asm -DOPENSSL_SMALL_FOOTPRINT" openssl-3.0.0~~alpha4/appveyor.yml-38- } Else { ############################################## openssl-3.0.0~~alpha4/config-16-EXE="" openssl-3.0.0~~alpha4/config:17:THERE=`dirname $0` openssl-3.0.0~~alpha4/config-18- ############################################## openssl-3.0.0~~alpha4/config-37-;; openssl-3.0.0~~alpha4/config:38:*) i=`echo "$i" | sed -e "s|'|'\\\\\\''|g"` openssl-3.0.0~~alpha4/config-39- options="$options '$i'" ;; ############################################## openssl-3.0.0~~alpha4/config-63-( openssl-3.0.0~~alpha4/config:64:XREL=`uname -X 2>/dev/null | grep "^Release" | awk '{print $3}'` openssl-3.0.0~~alpha4/config-65-if [ "x$XREL" != "x" ]; then ############################################## openssl-3.0.0~~alpha4/config-128- HP-UX:*) openssl-3.0.0~~alpha4/config:129: HPUXVER=`echo ${RELEASE}|sed -e 's/[^.]*.[0B]*//'` openssl-3.0.0~~alpha4/config-130- case "$HPUXVER" in ############################################## openssl-3.0.0~~alpha4/config-183- FreeBSD:*:*:*386*) openssl-3.0.0~~alpha4/config:184: VERS=`echo ${RELEASE} | sed -e 's/[-(].*//'` openssl-3.0.0~~alpha4/config-185- MACH=`sysctl -n hw.model` ############################################## openssl-3.0.0~~alpha4/config-228- OSF1:*:*:*alpha*) openssl-3.0.0~~alpha4/config:229: OSFMAJOR=`echo ${RELEASE}| sed -e 's/^V\([0-9]*\)\..*$/\1/'` openssl-3.0.0~~alpha4/config-230- case "$OSFMAJOR" in ############################################## openssl-3.0.0~~alpha4/config-368- # Hopefully, this will work for any future prefixes as well. openssl-3.0.0~~alpha4/config:369: GCCVER=`echo $GCCVER | LC_ALL=C sed 's/^[a-zA-Z]*\-//'` openssl-3.0.0~~alpha4/config-370- # Since gcc 3.1 gcc --version behaviour has changed. gcc -dumpversion ############################################## openssl-3.0.0~~alpha4/config-373- # peak single digit before and after first dot, e.g. 2.95.1 gives 29 openssl-3.0.0~~alpha4/config:374: GCCVER=`echo $GCCVER | sed 's/\([0-9]\)\.\([0-9]\).*/\1\2/'` openssl-3.0.0~~alpha4/config-375- CC=gcc ############################################## openssl-3.0.0~~alpha4/config-499- alpha-*-linux2) openssl-3.0.0~~alpha4/config:500: ISA=`awk '/cpu model/{print$4;exit(0);}' /proc/cpuinfo` openssl-3.0.0~~alpha4/config-501- OUT="linux-alpha-$CC" ############################################## openssl-3.0.0~~alpha4/config-562- sparc-*-linux2) openssl-3.0.0~~alpha4/config:563: KARCH=`awk '/^type/{print$3;exit(0);}' /proc/cpuinfo` openssl-3.0.0~~alpha4/config-564- case ${KARCH:-sun4} in ############################################## openssl-3.0.0~~alpha4/config-573- # compiler is expected to generate 32-bit objects... openssl-3.0.0~~alpha4/config:574: CPUARCH=`awk '/cpu family/{print substr($5,1,3); exit(0);}' /proc/cpuinfo` openssl-3.0.0~~alpha4/config:575: CPUSCHEDULE=`awk '/^cpu.[ ]*: PA/{print substr($3,3); exit(0);}' /proc/cpuinfo` openssl-3.0.0~~alpha4/config-576- ############################################## openssl-3.0.0~~alpha4/config-587- openssl-3.0.0~~alpha4/config:588: CPUSCHEDULE=`echo $CPUSCHEDULE|sed -e 's/7300LC/7100LC/' -e 's/8.00/8000/'` openssl-3.0.0~~alpha4/config-589- # Finish Model transformations ############################################## openssl-3.0.0~~alpha4/config-707- fi openssl-3.0.0~~alpha4/config:708: case "`(file -L $libc) 2>/dev/null`" in openssl-3.0.0~~alpha4/config-709- *ELF*) OUT="BSD-x86-elf" ;; ############################################## openssl-3.0.0~~alpha4/config-729- *-*-vos) openssl-3.0.0~~alpha4/config:730: options="$options no-threads no-shared no-asm no-dso" openssl-3.0.0~~alpha4/config-731- EXE=".pm" ############################################## openssl-3.0.0~~alpha4/config-795- fi openssl-3.0.0~~alpha4/config:796: if (lsattr -E -O -l `lsdev -c processor|awk '{print$1;exit}'` | grep -i powerpc) >/dev/null 2>&1; then openssl-3.0.0~~alpha4/config-797- : # this applies even to Power3 and later, as they return PowerPC_POWER[345] ############################################## openssl-3.0.0~~alpha4/config-810- arm*-*-android) OUT="android-armeabi" ;; openssl-3.0.0~~alpha4/config:811: *) OUT=`echo $GUESSOS | awk -F- '{print $3}'`;; openssl-3.0.0~~alpha4/config-812-esac ############################################## openssl-3.0.0~~alpha4/config-854-if [ ".$PERL" = . ] ; then openssl-3.0.0~~alpha4/config:855: for i in . `echo $PATH | sed 's/:/ /g'`; do openssl-3.0.0~~alpha4/config-856- if [ -f "$i/perl5$EXE" ] ; then ############################################## openssl-3.0.0~~alpha4/config-863-if [ ".$PERL" = . ] ; then openssl-3.0.0~~alpha4/config:864: for i in . `echo $PATH | sed 's/:/ /g'`; do openssl-3.0.0~~alpha4/config-865- if [ -f "$i/perl$EXE" ] ; then ############################################## openssl-3.0.0~~alpha4/config-920-else openssl-3.0.0~~alpha4/config:921: echo "This system ($OUT) is not supported. See file INSTALL for details." openssl-3.0.0~~alpha4/config-922- exit 1 ############################################## openssl-3.0.0~~alpha4/crypto/aes/aes_core.c-1172- openssl-3.0.0~~alpha4/crypto/aes/aes_core.c:1173:#else /* AES_ASM */ openssl-3.0.0~~alpha4/crypto/aes/aes_core.c-1174- ############################################## openssl-3.0.0~~alpha4/crypto/aes/aes_core.c-1373- openssl-3.0.0~~alpha4/crypto/aes/aes_core.c:1374:#endif /* AES_ASM */ ############################################## openssl-3.0.0~~alpha4/crypto/aes/aes_x86core.c-100-# define ROTATE(a,n) ({ register unsigned int ret; \ openssl-3.0.0~~alpha4/crypto/aes/aes_x86core.c:101: asm ( \ openssl-3.0.0~~alpha4/crypto/aes/aes_x86core.c-102- "roll %1,%0" \ ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-mips.pl-99- openssl-3.0.0~~alpha4/crypto/aes/asm/aes-mips.pl:100:$big_endian=(`echo MIPSEB | $ENV{CC} -E -`=~/MIPSEB/)?0:1 if ($ENV{CC}); openssl-3.0.0~~alpha4/crypto/aes/asm/aes-mips.pl-101- ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-mips.pl-2167- s/_xtr\s+(\$[0-9]+),(\$[0-9]+),([0-9]+(\-2)*)/ openssl-3.0.0~~alpha4/crypto/aes/asm/aes-mips.pl:2168: sprintf("srl\t$1,$2,%d",$big_endian ? eval($3) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-mips.pl:2169: : eval("24-$3"))/e or openssl-3.0.0~~alpha4/crypto/aes/asm/aes-mips.pl-2170- s/_ins\s+(\$[0-9]+),(\$[0-9]+),([0-9]+)/ openssl-3.0.0~~alpha4/crypto/aes/asm/aes-mips.pl:2171: sprintf("sll\t$1,$2,%d",$big_endian ? eval($3) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-mips.pl:2172: : eval("24-$3"))/e or openssl-3.0.0~~alpha4/crypto/aes/asm/aes-mips.pl-2173- s/_ins2\s+(\$[0-9]+),(\$[0-9]+),([0-9]+)/ openssl-3.0.0~~alpha4/crypto/aes/asm/aes-mips.pl:2174: sprintf("ins\t$1,$2,%d,8",$big_endian ? eval($3) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-mips.pl:2175: : eval("24-$3"))/e or openssl-3.0.0~~alpha4/crypto/aes/asm/aes-mips.pl-2176- s/_ror\s+(\$[0-9]+),(\$[0-9]+),(\-?[0-9]+)/ openssl-3.0.0~~alpha4/crypto/aes/asm/aes-mips.pl:2177: sprintf("srl\t$1,$2,%d",$big_endian ? eval($3) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-mips.pl:2178: : eval("$3*-1"))/e or openssl-3.0.0~~alpha4/crypto/aes/asm/aes-mips.pl-2179- s/_bias\s+(\$[0-9]+),(\$[0-9]+),([0-9]+)/ openssl-3.0.0~~alpha4/crypto/aes/asm/aes-mips.pl:2180: sprintf("sll\t$1,$2,%d",$big_endian ? eval($3) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-mips.pl:2181: : eval("($3-16)&31"))/e; openssl-3.0.0~~alpha4/crypto/aes/asm/aes-mips.pl-2182- ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-mips.pl-2192- s/([sl]wl.*)([0-9]+)\((\$[0-9]+)\)/ openssl-3.0.0~~alpha4/crypto/aes/asm/aes-mips.pl:2193: sprintf("$1%d($3)",eval("$2-$2%4+($2%4-1)&3"))/e or openssl-3.0.0~~alpha4/crypto/aes/asm/aes-mips.pl-2194- s/([sl]wr.*)([0-9]+)\((\$[0-9]+)\)/ openssl-3.0.0~~alpha4/crypto/aes/asm/aes-mips.pl:2195: sprintf("$1%d($3)",eval("$2-$2%4+($2%4+1)&3"))/e; openssl-3.0.0~~alpha4/crypto/aes/asm/aes-mips.pl-2196- } ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl-83- .PROC openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:84: .CALLINFO FRAME=`$FRAME-16*$SIZE_T`,NO_CALLS,SAVE_RP,ENTRY_GR=18 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl-85- .ENTRY ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl-87- $PUSHMA %r3,$FRAME(%sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:88: $PUSH %r4,`-$FRAME+1*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:89: $PUSH %r5,`-$FRAME+2*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:90: $PUSH %r6,`-$FRAME+3*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:91: $PUSH %r7,`-$FRAME+4*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:92: $PUSH %r8,`-$FRAME+5*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:93: $PUSH %r9,`-$FRAME+6*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:94: $PUSH %r10,`-$FRAME+7*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:95: $PUSH %r11,`-$FRAME+8*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:96: $PUSH %r12,`-$FRAME+9*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:97: $PUSH %r13,`-$FRAME+10*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:98: $PUSH %r14,`-$FRAME+11*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:99: $PUSH %r15,`-$FRAME+12*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:100: $PUSH %r16,`-$FRAME+13*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:101: $PUSH %r17,`-$FRAME+14*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:102: $PUSH %r18,`-$FRAME+15*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl-103- ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl-171-L\$enc_done openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:172: $POP `-$FRAME-$SAVED_RP`(%sp),%r2 ; standard epilogue openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:173: $POP `-$FRAME+1*$SIZE_T`(%sp),%r4 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:174: $POP `-$FRAME+2*$SIZE_T`(%sp),%r5 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:175: $POP `-$FRAME+3*$SIZE_T`(%sp),%r6 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:176: $POP `-$FRAME+4*$SIZE_T`(%sp),%r7 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:177: $POP `-$FRAME+5*$SIZE_T`(%sp),%r8 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:178: $POP `-$FRAME+6*$SIZE_T`(%sp),%r9 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:179: $POP `-$FRAME+7*$SIZE_T`(%sp),%r10 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:180: $POP `-$FRAME+8*$SIZE_T`(%sp),%r11 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:181: $POP `-$FRAME+9*$SIZE_T`(%sp),%r12 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:182: $POP `-$FRAME+10*$SIZE_T`(%sp),%r13 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:183: $POP `-$FRAME+11*$SIZE_T`(%sp),%r14 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:184: $POP `-$FRAME+12*$SIZE_T`(%sp),%r15 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:185: $POP `-$FRAME+13*$SIZE_T`(%sp),%r16 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:186: $POP `-$FRAME+14*$SIZE_T`(%sp),%r17 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:187: $POP `-$FRAME+15*$SIZE_T`(%sp),%r18 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl-188- bv (%r2) ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl-552- .PROC openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:553: .CALLINFO FRAME=`$FRAME-16*$SIZE_T`,NO_CALLS,SAVE_RP,ENTRY_GR=18 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl-554- .ENTRY ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl-556- $PUSHMA %r3,$FRAME(%sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:557: $PUSH %r4,`-$FRAME+1*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:558: $PUSH %r5,`-$FRAME+2*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:559: $PUSH %r6,`-$FRAME+3*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:560: $PUSH %r7,`-$FRAME+4*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:561: $PUSH %r8,`-$FRAME+5*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:562: $PUSH %r9,`-$FRAME+6*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:563: $PUSH %r10,`-$FRAME+7*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:564: $PUSH %r11,`-$FRAME+8*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:565: $PUSH %r12,`-$FRAME+9*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:566: $PUSH %r13,`-$FRAME+10*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:567: $PUSH %r14,`-$FRAME+11*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:568: $PUSH %r15,`-$FRAME+12*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:569: $PUSH %r16,`-$FRAME+13*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:570: $PUSH %r17,`-$FRAME+14*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:571: $PUSH %r18,`-$FRAME+15*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl-572- ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl-640-L\$dec_done openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:641: $POP `-$FRAME-$SAVED_RP`(%sp),%r2 ; standard epilogue openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:642: $POP `-$FRAME+1*$SIZE_T`(%sp),%r4 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:643: $POP `-$FRAME+2*$SIZE_T`(%sp),%r5 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:644: $POP `-$FRAME+3*$SIZE_T`(%sp),%r6 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:645: $POP `-$FRAME+4*$SIZE_T`(%sp),%r7 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:646: $POP `-$FRAME+5*$SIZE_T`(%sp),%r8 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:647: $POP `-$FRAME+6*$SIZE_T`(%sp),%r9 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:648: $POP `-$FRAME+7*$SIZE_T`(%sp),%r10 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:649: $POP `-$FRAME+8*$SIZE_T`(%sp),%r11 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:650: $POP `-$FRAME+9*$SIZE_T`(%sp),%r12 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:651: $POP `-$FRAME+10*$SIZE_T`(%sp),%r13 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:652: $POP `-$FRAME+11*$SIZE_T`(%sp),%r14 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:653: $POP `-$FRAME+12*$SIZE_T`(%sp),%r15 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:654: $POP `-$FRAME+13*$SIZE_T`(%sp),%r16 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:655: $POP `-$FRAME+14*$SIZE_T`(%sp),%r17 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:656: $POP `-$FRAME+15*$SIZE_T`(%sp),%r18 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl-657- bv (%r2) ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl-1017- openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl:1018:if (`$ENV{CC} -Wa,-v -c -o /dev/null -x assembler /dev/null 2>&1` openssl-3.0.0~~alpha4/crypto/aes/asm/aes-parisc.pl-1019- =~ /GNU assembler/) { ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl-349- openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:350: $PUSH $out,`$FRAME-$SIZE_T*19`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:351: $PUSH r14,`$FRAME-$SIZE_T*18`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:352: $PUSH r15,`$FRAME-$SIZE_T*17`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:353: $PUSH r16,`$FRAME-$SIZE_T*16`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:354: $PUSH r17,`$FRAME-$SIZE_T*15`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:355: $PUSH r18,`$FRAME-$SIZE_T*14`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:356: $PUSH r19,`$FRAME-$SIZE_T*13`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:357: $PUSH r20,`$FRAME-$SIZE_T*12`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:358: $PUSH r21,`$FRAME-$SIZE_T*11`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:359: $PUSH r22,`$FRAME-$SIZE_T*10`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:360: $PUSH r23,`$FRAME-$SIZE_T*9`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:361: $PUSH r24,`$FRAME-$SIZE_T*8`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:362: $PUSH r25,`$FRAME-$SIZE_T*7`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:363: $PUSH r26,`$FRAME-$SIZE_T*6`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:364: $PUSH r27,`$FRAME-$SIZE_T*5`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:365: $PUSH r28,`$FRAME-$SIZE_T*4`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:366: $PUSH r29,`$FRAME-$SIZE_T*3`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:367: $PUSH r30,`$FRAME-$SIZE_T*2`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:368: $PUSH r31,`$FRAME-$SIZE_T*1`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:369: $PUSH r0,`$FRAME+$LRSAVE`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl-370- ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl-404- bl Lppc_AES_encrypt_compact openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:405: $POP $out,`$FRAME-$SIZE_T*19`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl-406-___ ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl-473- bl Lppc_AES_encrypt_compact openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:474: $POP $out,`$FRAME-$SIZE_T*19`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl-475- ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl-505-Lenc_done: openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:506: $POP r0,`$FRAME+$LRSAVE`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:507: $POP r14,`$FRAME-$SIZE_T*18`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:508: $POP r15,`$FRAME-$SIZE_T*17`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:509: $POP r16,`$FRAME-$SIZE_T*16`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:510: $POP r17,`$FRAME-$SIZE_T*15`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:511: $POP r18,`$FRAME-$SIZE_T*14`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:512: $POP r19,`$FRAME-$SIZE_T*13`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:513: $POP r20,`$FRAME-$SIZE_T*12`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:514: $POP r21,`$FRAME-$SIZE_T*11`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:515: $POP r22,`$FRAME-$SIZE_T*10`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:516: $POP r23,`$FRAME-$SIZE_T*9`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:517: $POP r24,`$FRAME-$SIZE_T*8`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:518: $POP r25,`$FRAME-$SIZE_T*7`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:519: $POP r26,`$FRAME-$SIZE_T*6`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:520: $POP r27,`$FRAME-$SIZE_T*5`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:521: $POP r28,`$FRAME-$SIZE_T*4`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:522: $POP r29,`$FRAME-$SIZE_T*3`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:523: $POP r30,`$FRAME-$SIZE_T*2`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:524: $POP r31,`$FRAME-$SIZE_T*1`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl-525- mtlr r0 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl-827- openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:828: $PUSH $out,`$FRAME-$SIZE_T*19`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:829: $PUSH r14,`$FRAME-$SIZE_T*18`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:830: $PUSH r15,`$FRAME-$SIZE_T*17`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:831: $PUSH r16,`$FRAME-$SIZE_T*16`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:832: $PUSH r17,`$FRAME-$SIZE_T*15`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:833: $PUSH r18,`$FRAME-$SIZE_T*14`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:834: $PUSH r19,`$FRAME-$SIZE_T*13`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:835: $PUSH r20,`$FRAME-$SIZE_T*12`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:836: $PUSH r21,`$FRAME-$SIZE_T*11`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:837: $PUSH r22,`$FRAME-$SIZE_T*10`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:838: $PUSH r23,`$FRAME-$SIZE_T*9`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:839: $PUSH r24,`$FRAME-$SIZE_T*8`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:840: $PUSH r25,`$FRAME-$SIZE_T*7`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:841: $PUSH r26,`$FRAME-$SIZE_T*6`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:842: $PUSH r27,`$FRAME-$SIZE_T*5`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:843: $PUSH r28,`$FRAME-$SIZE_T*4`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:844: $PUSH r29,`$FRAME-$SIZE_T*3`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:845: $PUSH r30,`$FRAME-$SIZE_T*2`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:846: $PUSH r31,`$FRAME-$SIZE_T*1`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:847: $PUSH r0,`$FRAME+$LRSAVE`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl-848- ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl-882- bl Lppc_AES_decrypt_compact openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:883: $POP $out,`$FRAME-$SIZE_T*19`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl-884-___ ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl-951- bl Lppc_AES_decrypt_compact openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:952: $POP $out,`$FRAME-$SIZE_T*19`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl-953- ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl-983-Ldec_done: openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:984: $POP r0,`$FRAME+$LRSAVE`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:985: $POP r14,`$FRAME-$SIZE_T*18`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:986: $POP r15,`$FRAME-$SIZE_T*17`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:987: $POP r16,`$FRAME-$SIZE_T*16`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:988: $POP r17,`$FRAME-$SIZE_T*15`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:989: $POP r18,`$FRAME-$SIZE_T*14`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:990: $POP r19,`$FRAME-$SIZE_T*13`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:991: $POP r20,`$FRAME-$SIZE_T*12`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:992: $POP r21,`$FRAME-$SIZE_T*11`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:993: $POP r22,`$FRAME-$SIZE_T*10`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:994: $POP r23,`$FRAME-$SIZE_T*9`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:995: $POP r24,`$FRAME-$SIZE_T*8`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:996: $POP r25,`$FRAME-$SIZE_T*7`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:997: $POP r26,`$FRAME-$SIZE_T*6`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:998: $POP r27,`$FRAME-$SIZE_T*5`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:999: $POP r28,`$FRAME-$SIZE_T*4`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:1000: $POP r29,`$FRAME-$SIZE_T*3`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:1001: $POP r30,`$FRAME-$SIZE_T*2`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl:1002: $POP r31,`$FRAME-$SIZE_T*1`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-ppc.pl-1003- mtlr r0 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-s390x.pl-1259- lhi %r0,0 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-s390x.pl:1260: cl %r0,`$stdframe+$SIZE_T-4`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-s390x.pl-1261- je .Lcbc_decrypt ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-s390x.pl-1775- l${g} $i1,0($sp) # back-chain openssl-3.0.0~~alpha4/crypto/aes/asm/aes-s390x.pl:1776: llgf $fp,`2*$SIZE_T-4`($sp) # bytes used openssl-3.0.0~~alpha4/crypto/aes/asm/aes-s390x.pl-1777- la $i2,16($sp) ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-s390x.pl-1940- openssl-3.0.0~~alpha4/crypto/aes/asm/aes-s390x.pl:1941: llgc $len,`2*$SIZE_T-1`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-s390x.pl-1942- nill $len,0x0f # $len%16 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-s390x.pl-1980- l${g} $out,4*$SIZE_T($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-s390x.pl:1981: x $s0,`$tweak+0`($sp) # ^=tweak openssl-3.0.0~~alpha4/crypto/aes/asm/aes-s390x.pl:1982: x $s1,`$tweak+4`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-s390x.pl:1983: x $s2,`$tweak+8`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-s390x.pl:1984: x $s3,`$tweak+12`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-s390x.pl-1985- st $s0,0($out) ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-s390x.pl-2059-.Lxts_dec_km_short: openssl-3.0.0~~alpha4/crypto/aes/asm/aes-s390x.pl:2060: llgc $len,`2*$SIZE_T-1`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-s390x.pl-2061- nill $len,0x0f # $len%=16 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-s390x.pl-2183- openssl-3.0.0~~alpha4/crypto/aes/asm/aes-s390x.pl:2184: llgc $len,`2*$SIZE_T-1`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-s390x.pl-2185- nill $len,0x0f # $len%16 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-s390x.pl-2203-.Lxts_dec_short: openssl-3.0.0~~alpha4/crypto/aes/asm/aes-s390x.pl:2204: llgc $len,`2*$SIZE_T-1`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-s390x.pl-2205- nill $len,0x0f # $len%16 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-104- # favor 3-way issue Opteron pipeline... openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:105: movzb `&lo("$s0")`,$acc0 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:106: movzb `&lo("$s1")`,$acc1 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:107: movzb `&lo("$s2")`,$acc2 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-108- mov 0($sbox,$acc0,8),$t0 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-111- openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:112: movzb `&hi("$s1")`,$acc0 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:113: movzb `&hi("$s2")`,$acc1 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:114: movzb `&lo("$s3")`,$acc2 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-115- xor 3($sbox,$acc0,8),$t0 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-118- openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:119: movzb `&hi("$s3")`,$acc0 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-120- shr \$16,$s2 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:121: movzb `&hi("$s0")`,$acc2 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-122- xor 3($sbox,$acc0,8),$t2 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-129- openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:130: movzb `&lo("$s2")`,$acc0 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:131: movzb `&lo("$s3")`,$acc1 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:132: movzb `&lo("$s0")`,$acc2 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-133- xor 2($sbox,$acc0,8),$t0 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-136- openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:137: movzb `&hi("$s3")`,$acc0 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:138: movzb `&hi("$s0")`,$acc1 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:139: movzb `&lo("$s1")`,$acc2 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-140- xor 1($sbox,$acc0,8),$t0 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-144- mov 12($key),$s3 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:145: movzb `&hi("$s1")`,$acc1 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:146: movzb `&hi("$s2")`,$acc2 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-147- mov 0($key),$s0 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-163-$code.=<<___; openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:164: movzb `&lo("$s0")`,$acc0 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:165: movzb `&lo("$s1")`,$acc1 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:166: movzb `&lo("$s2")`,$acc2 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-167- movzb 2($sbox,$acc0,8),$t0 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-170- openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:171: movzb `&lo("$s3")`,$acc0 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:172: movzb `&hi("$s1")`,$acc1 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:173: movzb `&hi("$s2")`,$acc2 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-174- movzb 2($sbox,$acc0,8),$t3 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-184- openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:185: movzb `&hi("$s3")`,$acc0 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:186: movzb `&hi("$s0")`,$acc1 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-187- shr \$16,$s3 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-197- openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:198: movzb `&lo("$s2")`,$acc0 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:199: movzb `&lo("$s3")`,$acc1 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:200: movzb `&lo("$s0")`,$acc2 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-201- mov 0($sbox,$acc0,8),$acc0 #$t0 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-212- openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:213: movzb `&lo("$s1")`,$acc0 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:214: movzb `&hi("$s3")`,$acc1 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:215: movzb `&hi("$s0")`,$acc2 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-216- mov 0($sbox,$acc0,8),$acc0 #$t3 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-227- openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:228: movzb `&hi("$s1")`,$acc0 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:229: movzb `&hi("$s2")`,$acc1 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-230- mov 16+12($key),$s3 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-377-$code.=<<___; openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:378: movzb `&lo("$s0")`,$t0 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:379: movzb `&lo("$s1")`,$t1 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:380: movzb `&lo("$s2")`,$t2 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:381: movzb `&lo("$s3")`,$t3 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:382: movzb `&hi("$s1")`,$acc0 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:383: movzb `&hi("$s2")`,$acc1 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-384- shr \$16,$s2 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:385: movzb `&hi("$s3")`,$acc2 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-386- movzb ($sbox,$t0,1),$t0 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-391- movzb ($sbox,$acc0,1),$t4 #$t0 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:392: movzb `&hi("$s0")`,$acc0 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-393- movzb ($sbox,$acc1,1),$t5 #$t1 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:394: movzb `&lo("$s2")`,$acc1 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-395- movzb ($sbox,$acc2,1),$acc2 #$t2 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-402- shr \$16,$s0 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:403: movzb `&lo("$s3")`,$t4 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-404- shr \$16,$s1 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-406- shl \$8,$acc2 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:407: movzb `&lo("$s0")`,$t5 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-408- movzb ($sbox,$acc1,1),$acc1 #$t0 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-411- shl \$8,$acc0 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:412: movzb `&lo("$s1")`,$acc2 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-413- shl \$16,$acc1 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-415- movzb ($sbox,$t4,1),$t4 #$t1 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:416: movzb `&hi("$s3")`,$acc0 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-417- movzb ($sbox,$t5,1),$t5 #$t2 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-420- shr \$8,$s2 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:421: movzb `&hi("$s0")`,$acc1 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-422- shl \$16,$t4 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-695- # favor 3-way issue Opteron pipeline... openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:696: movzb `&lo("$s0")`,$acc0 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:697: movzb `&lo("$s1")`,$acc1 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:698: movzb `&lo("$s2")`,$acc2 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-699- mov 0($sbox,$acc0,8),$t0 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-702- openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:703: movzb `&hi("$s3")`,$acc0 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:704: movzb `&hi("$s0")`,$acc1 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:705: movzb `&lo("$s3")`,$acc2 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-706- xor 3($sbox,$acc0,8),$t0 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-709- openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:710: movzb `&hi("$s1")`,$acc0 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-711- shr \$16,$s0 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:712: movzb `&hi("$s2")`,$acc2 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-713- xor 3($sbox,$acc0,8),$t2 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-720- openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:721: movzb `&lo("$s2")`,$acc0 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:722: movzb `&lo("$s3")`,$acc1 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:723: movzb `&lo("$s0")`,$acc2 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-724- xor 2($sbox,$acc0,8),$t0 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-727- openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:728: movzb `&hi("$s1")`,$acc0 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:729: movzb `&hi("$s2")`,$acc1 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:730: movzb `&lo("$s1")`,$acc2 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-731- xor 1($sbox,$acc0,8),$t0 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-734- openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:735: movzb `&hi("$s3")`,$acc0 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-736- mov 12($key),$s3 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:737: movzb `&hi("$s0")`,$acc2 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-738- xor 1($sbox,$acc0,8),$t2 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-755- lea 2048($sbox),$sbox # size optimization openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:756: movzb `&lo("$s0")`,$acc0 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:757: movzb `&lo("$s1")`,$acc1 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:758: movzb `&lo("$s2")`,$acc2 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-759- movzb ($sbox,$acc0,1),$t0 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-762- openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:763: movzb `&lo("$s3")`,$acc0 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:764: movzb `&hi("$s3")`,$acc1 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:765: movzb `&hi("$s0")`,$acc2 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-766- movzb ($sbox,$acc0,1),$t3 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-776- openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:777: movzb `&hi("$s1")`,$acc0 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:778: movzb `&hi("$s2")`,$acc1 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-779- shr \$16,$s0 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-789- openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:790: movzb `&lo("$s2")`,$acc0 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:791: movzb `&lo("$s3")`,$acc1 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:792: movzb `&lo("$s0")`,$acc2 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-793- movzb ($sbox,$acc0,1),$acc0 #$t0 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-804- openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:805: movzb `&lo("$s1")`,$acc0 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:806: movzb `&hi("$s1")`,$acc1 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:807: movzb `&hi("$s2")`,$acc2 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-808- movzb ($sbox,$acc0,1),$acc0 #$t3 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-819- openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:820: movzb `&hi("$s3")`,$acc0 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:821: movzb `&hi("$s0")`,$acc1 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-822- mov 16+12($key),$s3 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-968-$code.=<<___; openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:969: movzb `&lo("$s0")`,$t0 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:970: movzb `&lo("$s1")`,$t1 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:971: movzb `&lo("$s2")`,$t2 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:972: movzb `&lo("$s3")`,$t3 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:973: movzb `&hi("$s3")`,$acc0 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:974: movzb `&hi("$s0")`,$acc1 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-975- shr \$16,$s3 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:976: movzb `&hi("$s1")`,$acc2 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-977- movzb ($sbox,$t0,1),$t0 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-982- movzb ($sbox,$acc0,1),$t4 #$t0 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:983: movzb `&hi("$s2")`,$acc0 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-984- movzb ($sbox,$acc1,1),$t5 #$t1 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-990- shl \$8,$t4 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:991: movzb `&lo("$s2")`,$acc1 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-992- shr \$16,$s0 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-994- shr \$16,$s1 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:995: movzb `&lo("$s3")`,$t4 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-996- ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-999- shl \$8,$acc0 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:1000: movzb `&lo("$s0")`,$t5 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-1001- movzb ($sbox,$acc1,1),$acc1 #$t0 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-1002- xor $acc2,$t2 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:1003: movzb `&lo("$s1")`,$acc2 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-1004- ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-1007- movzb ($sbox,$t4,1),$t4 #$t1 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:1008: movzb `&hi("$s1")`,$acc0 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-1009- movzb ($sbox,$acc2,1),$acc2 #$t3 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-1011- movzb ($sbox,$t5,1),$t5 #$t2 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:1012: movzb `&hi("$s2")`,$acc1 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-1013- ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-1017- xor $acc2,$t3 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:1018: movzb `&hi("$s3")`,$acc2 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-1019- xor $t4,$t1 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-1120- xor $tp20,$tp80 # tp8^=tp8^tp2^tp1=tp2^tp1 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:1121: rol \$8,`&LO("$tp10")` # ROTATE(tp1^tp8,8) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-1122- xor $tp28,$tp88 # tp8^=tp8^tp2^tp1=tp2^tp1 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:1123: rol \$8,`&LO("$tp18")` # ROTATE(tp1^tp8,8) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-1124- xor $tp40,$tp80 # tp2^tp1^=tp8^tp4^tp1=tp8^tp4^tp2 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:1125: rol \$8,`&LO("$acc0")` # ROTATE(tp1^tp8,8) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-1126- xor $tp48,$tp88 # tp2^tp1^=tp8^tp4^tp1=tp8^tp4^tp2 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-1127- openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:1128: rol \$8,`&LO("$acc8")` # ROTATE(tp1^tp8,8) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:1129: xor `&LO("$tp80")`,`&LO("$tp10")` openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-1130- shr \$32,$tp80 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:1131: xor `&LO("$tp88")`,`&LO("$tp18")` openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-1132- shr \$32,$tp88 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:1133: xor `&LO("$tp80")`,`&LO("$acc0")` openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:1134: xor `&LO("$tp88")`,`&LO("$acc8")` openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-1135- openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-1136- mov $tp20,$tp80 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:1137: rol \$24,`&LO("$tp20")` # ROTATE(tp2^tp1^tp8,24) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-1138- mov $tp28,$tp88 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:1139: rol \$24,`&LO("$tp28")` # ROTATE(tp2^tp1^tp8,24) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-1140- shr \$32,$tp80 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:1141: xor `&LO("$tp20")`,`&LO("$tp10")` openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-1142- shr \$32,$tp88 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:1143: xor `&LO("$tp28")`,`&LO("$tp18")` openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:1144: rol \$24,`&LO("$tp80")` # ROTATE(tp2^tp1^tp8,24) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-1145- mov $tp40,$tp20 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:1146: rol \$24,`&LO("$tp88")` # ROTATE(tp2^tp1^tp8,24) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-1147- mov $tp48,$tp28 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-1148- shr \$32,$tp20 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:1149: xor `&LO("$tp80")`,`&LO("$acc0")` openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-1150- shr \$32,$tp28 openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:1151: xor `&LO("$tp88")`,`&LO("$acc8")` openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-1152- openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:1153: `"mov 0($sbox),$mask80" if ($prefetch)` openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:1154: rol \$16,`&LO("$tp40")` # ROTATE(tp4^tp1^tp8,16) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:1155: `"mov 64($sbox),$maskfe" if ($prefetch)` openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:1156: rol \$16,`&LO("$tp48")` # ROTATE(tp4^tp1^tp8,16) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:1157: `"mov 128($sbox),$mask1b" if ($prefetch)` openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:1158: rol \$16,`&LO("$tp20")` # ROTATE(tp4^tp1^tp8,16) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:1159: `"mov 192($sbox),$tp80" if ($prefetch)` openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:1160: xor `&LO("$tp40")`,`&LO("$tp10")` openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:1161: rol \$16,`&LO("$tp28")` # ROTATE(tp4^tp1^tp8,16) openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:1162: xor `&LO("$tp48")`,`&LO("$tp18")` openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:1163: `"mov 256($sbox),$tp88" if ($prefetch)` openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:1164: xor `&LO("$tp20")`,`&LO("$acc0")` openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:1165: xor `&LO("$tp28")`,`&LO("$acc8")` openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-1166-___ ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-2922- openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl:2923:$code =~ s/\`([^\`]*)\`/eval($1)/gem; openssl-3.0.0~~alpha4/crypto/aes/asm/aes-x86_64.pl-2924- ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesfx-sparcv9.pl-284- std %f0, [$out + 0] openssl-3.0.0~~alpha4/crypto/aes/asm/aesfx-sparcv9.pl:285: faeskeyx %f6, `0x10+$i`, %f0 openssl-3.0.0~~alpha4/crypto/aes/asm/aesfx-sparcv9.pl-286- std %f2, [$out + 8] ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesfx-sparcv9.pl-297- std %f0, [$out + 0] openssl-3.0.0~~alpha4/crypto/aes/asm/aesfx-sparcv9.pl:298: faeskeyx %f6, `0x10+$i`, %f0 openssl-3.0.0~~alpha4/crypto/aes/asm/aesfx-sparcv9.pl-299- std %f2, [$out + 8] ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesfx-sparcv9.pl-329- std %f0, [$out + 0] openssl-3.0.0~~alpha4/crypto/aes/asm/aesfx-sparcv9.pl:330: faeskeyx %f4, `0x10+$i`, %f0 openssl-3.0.0~~alpha4/crypto/aes/asm/aesfx-sparcv9.pl-331- std %f2, [$out + 8] ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesfx-sparcv9.pl-337- add $out, $inc, $out openssl-3.0.0~~alpha4/crypto/aes/asm/aesfx-sparcv9.pl:338: faeskeyx %f4, `0x10+$i+1`, %f0 openssl-3.0.0~~alpha4/crypto/aes/asm/aesfx-sparcv9.pl-339- std %f2, [$out + 0] ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesfx-sparcv9.pl-372- std %f0, [$out + 0] openssl-3.0.0~~alpha4/crypto/aes/asm/aesfx-sparcv9.pl:373: faeskeyx %f2, `0x10+$i`, %f0 openssl-3.0.0~~alpha4/crypto/aes/asm/aesfx-sparcv9.pl-374- std %f2, [$out + 8] ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-63- openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl:64:if (`$ENV{CC} -Wa,-v -c -o /dev/null -x assembler /dev/null 2>&1` openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-65- =~ /GNU assembler version ([2-9]\.[0-9]+)/) { ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-69-if (!$avx && $win64 && ($flavour =~ /nasm/ || $ENV{ASM} =~ /nasm/) && openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl:70: `nasm -v 2>&1` =~ /NASM version ([2-9]\.[0-9]+)/) { openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-71- $avx = ($1>=2.09) + ($1>=2.10); ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-78- openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl:79:if (!$avx && `$ENV{CC} -v 2>&1` =~ /((?:^clang|LLVM) version|.*based on LLVM) ([0-9]+\.[0-9]+)/) { openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-80- $avx = ($2>=3.0) + ($2>3.0); ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-183- # borrow $one for number of blocks openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl:184: mov `$inp_elm_size*$i+2*$ptr_size-$inp_elm_size*2`($inp),$one openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl:185: mov `$inp_elm_size*$i+0-$inp_elm_size*2`($inp),$inptr_reg openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-186- cmp $num,$one openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl:187: mov `$inp_elm_size*$i+$ptr_size-$inp_elm_size*2`($inp),$outptr_reg openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-188- cmovg $one,$num # find maximum ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-190- # load IV openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl:191: movdqu `$inp_elm_size*$i+2*$ptr_size+8-$inp_elm_size*2`($inp),@out[$i] openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl:192: mov $one,`32+4*$i`(%rsp) # initialize counters openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-193- cmovle %rsp,@inptr[$i] # cancel input ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-238-$code.=<<___; openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl:239: cmp `32+4*$i`(%rsp),$one openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-240- aesenc $rndkey,@out[0] ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-245- aesenc $rndkey,@out[3] openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl:246: movups `0x40+16*$i-0x78`($key),$rndkey openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-247-___ ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-349- # output iv FIX ME! openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl:350: #movdqu @out[0],`$inp_elm_size*0+2*$ptr_size+8-$inp_elm_size*2`($inp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-351- #pxor @inp[2],@out[2] openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl:352: #movdqu @out[1],`$inp_elm_size*1+2*$ptr_size+8-$inp_elm_size*2`($inp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-353- #pxor @inp[3],@out[3] openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl:354: #movdqu @out[2],`$inp_elm_size*2+2*$ptr_size+8-$inp_elm_size*2`($inp) # won't fix, let caller openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl:355: #movdqu @out[3],`$inp_elm_size*3+2*$ptr_size+8-$inp_elm_size*2`($inp) # figure this out... openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-356- openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl:357: lea `$inp_elm_size*4`($inp),$inp openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-358- dec $num ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-465- # borrow $one for number of blocks openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl:466: mov `$inp_elm_size*$i+2*$ptr_size-$inp_elm_size*2`($inp),$one openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl:467: mov `$inp_elm_size*$i+0-$inp_elm_size*2`($inp),$inptr_reg openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-468- cmp $num,$one openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl:469: mov `$inp_elm_size*$i+$ptr_size-$inp_elm_size*2`($inp),$outptr_reg openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-470- cmovg $one,$num # find maximum ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-472- # load IV openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl:473: movdqu `$inp_elm_size*$i+2*$ptr_size+8-$inp_elm_size*2`($inp),@inp[$i] openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl:474: mov $one,`32+4*$i`(%rsp) # initialize counters openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-475- cmovle %rsp,@inptr[$i] # cancel input ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-516-$code.=<<___; openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl:517: cmp `32+4*$i`(%rsp),$one openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-518- aesdec $rndkey,@out[0] ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-523- aesdec $rndkey,@out[3] openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl:524: movups `0x40+16*$i-0x78`($key),$rndkey openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-525-___ ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-628- openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl:629: lea `$inp_elm_size*4`($inp),$inp openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-630- dec $num ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-727- lea 0x78($key),$key # size optimization openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl:728: lea `$inp_elm_size*4`($inp),$inp openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-729- shr \$1,$num ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-740- # borrow $one for number of blocks openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl:741: mov `$inp_elm_size*$i+2*$ptr_size-$inp_elm_size*4`($inp),$one openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-742- # input pointer openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl:743: mov `$inp_elm_size*$i+0-$inp_elm_size*4`($inp),$ptr_reg openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-744- cmp $num,$one openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-745- # output pointer openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl:746: mov `$inp_elm_size*$i+$ptr_size-$inp_elm_size*4`($inp),$temp_reg openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-747- cmovg $one,$num # find maximum ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-749- # load IV openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl:750: vmovdqu `$inp_elm_size*$i+2*$ptr_size+8-$inp_elm_size*4`($inp),@out[$i] openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl:751: mov $one,`32+4*$i`(%rsp) # initialize counters openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-752- cmovle %rsp,@ptr[$i] # cancel input openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-753- sub @ptr[$i],$temp # distance between input and output openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl:754: mov $temp,`64+8*$i`(%rsp) # initialize distances openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-755-___ ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-816- vaesenc $rndkey,@out[7],@out[7] openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl:817: vmovups `16*(3+$i)-0x78`($key),$rndkey openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-818- lea 16(@ptr[$i],$offset),@ptr[$i] # switch to output ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-820-$code.=<<___ if ($i<4) openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl:821: vmovdqu @inp[$i%4],`16*$i`($offload) # off-load openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-822-___ ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-934- #mov 24(%rsp),$num openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl:935: #lea `$inp_elm_size*8`($inp),$inp openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-936- #dec $num ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-1026- lea 0x78($key),$key # size optimization openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl:1027: lea `$inp_elm_size*4`($inp),$inp openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-1028- shr \$1,$num ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-1039- # borrow $one for number of blocks openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl:1040: mov `$inp_elm_size*$i+2*$ptr_size-$inp_elm_size*4`($inp),$one openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-1041- # input pointer openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl:1042: mov `$inp_elm_size*$i+0-$inp_elm_size*4`($inp),$ptr_reg openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-1043- cmp $num,$one openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-1044- # output pointer openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl:1045: mov `$inp_elm_size*$i+$ptr_size-$inp_elm_size*4`($inp),$temp_reg openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-1046- cmovg $one,$num # find maximum ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-1048- # load IV openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl:1049: vmovdqu `$inp_elm_size*$i+2*$ptr_size+8-$inp_elm_size*4`($inp),@out[$i] openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl:1050: mov $one,`32+4*$i`(%rsp) # initialize counters openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-1051- cmovle %rsp,@ptr[$i] # cancel input openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-1052- sub @ptr[$i],$temp # distance between input and output openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl:1053: mov $temp,`64+8*$i`(%rsp) # initialize distances openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl:1054: vmovdqu @out[$i],`192+16*$i`(%rsp) # offload IV openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-1055-___ ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-1125- vaesdec $rndkey,@out[7],@out[7] openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl:1126: vmovups `16*(3+$i)-0x78`($key),$rndkey openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-1127- lea 16(@ptr[$i],$offset),@ptr[$i] # switch to output ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-1129-$code.=<<___ if ($i<4); openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl:1130: vmovdqu @inp[$i%4],`128+16*$i`(%rsp) # off-load openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-1131-___ ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-1264- #mov 24(%rsp),$num openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl:1265: #lea `$inp_elm_size*8`($inp),$inp openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-1266- #dec $num ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-1499- openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl:1500:$code =~ s/\`([^\`]*)\`/eval($1)/gem; openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-mb-x86_64.pl-1501-$code =~ s/\b(aes.*%xmm[0-9]+).*$/aesni($1)/gem; ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-102- openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl:103:$avx=1 if (`$ENV{CC} -Wa,-v -c -o /dev/null -x assembler /dev/null 2>&1` openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-104- =~ /GNU assembler version ([2-9]\.[0-9]+)/ && ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-106-$avx=1 if (!$avx && $win64 && ($flavour =~ /nasm/ || $ENV{ASM} =~ /nasm/) && openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl:107: `nasm -v 2>&1` =~ /NASM version ([2-9]\.[0-9]+)/ && openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-108- $1>=2.09); ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-111- $1>=10); openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl:112:$avx=1 if (!$avx && `$ENV{CC} -v 2>&1` =~ /((?:^clang|LLVM) version|.*based on LLVM) ([0-9]+\.[0-9]+)/ && $2>=3.0); openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-113- ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-198-.cfi_startproc openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl:199: mov `($win64?56:8)`(%rsp),$inp # load 7th argument openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-200- #shr \$6,$len # debugging artefact ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-213-.cfi_push %r15 openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl:214: lea `-104-($win64?10*16:0)`(%rsp),%rsp openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl:215:.cfi_adjust_cfa_offset `104+($win64?10*16:0)` openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-216- #mov $in0,$inp # debugging artefact ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-288- $code.=<<___; openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl:289: movups `16*$n`($in0),$in # load input openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-290- xorps $rndkey0,$in ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-292- $code.=<<___ if ($n); openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl:293: movups $iv,`16*($n-1)`($out,$in0) # write output openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-294-___ ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-296- xorps $in,$iv openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl:297: movups `32+16*$k-112`($key),$rndkey[1] openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-298- aesenc $rndkey[0],$iv ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-304- jb .Laesenclast$sn openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl:305: movups `32+16*($k+0)-112`($key),$rndkey[1] openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-306- aesenc $rndkey[0],$iv openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl:307: movups `32+16*($k+1)-112`($key),$rndkey[0] openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-308- aesenc $rndkey[1],$iv openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-309- je .Laesenclast$sn openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl:310: movups `32+16*($k+2)-112`($key),$rndkey[1] openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-311- aesenc $rndkey[0],$iv openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl:312: movups `32+16*($k+3)-112`($key),$rndkey[0] openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-313- aesenc $rndkey[1],$iv ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-319- $code.=<<___; openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl:320: movups `32+16*$k-112`($key),$rndkey[1] openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-321- aesenc $rndkey[0],$iv ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-359- eval(shift(@insns)); # rol openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl:360: &movdqa (eval(16*(($Xi-1)&3))."(%rsp)",@Tx[1]); # X[]+K xfer to IALU openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-361- eval(shift(@insns)); ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-394- eval(shift(@insns)); openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl:395: &movdqa (@Tx[2],eval(16*(($Xi)/5))."($K_XX_XX)"); # K_XX_XX openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-396- eval(shift(@insns)); # rol ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-414- openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl:415: eval(shift(@insns)) if ($Xi==8); openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-416- &pxor (@X[0],@X[-4&7]); # "X[0]"="X[-32]"^"X[-16]" openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl:417: eval(shift(@insns)) if ($Xi==8); openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-418- eval(shift(@insns)); # body_20_39 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-431- } else { # ... or load next one openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl:432: &movdqa (@Tx[2],eval(16*($Xi/5))."($K_XX_XX)"); openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-433- } ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-447- eval(shift(@insns)); openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl:448: &movdqa (eval(16*(($Xi-1)&3))."(%rsp)",@Tx[1]); # X[]+K xfer to IALU openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-449- eval(shift(@insns)); # ror ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-494- openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl:495: &movdqa (eval(16*(($Xi-1)&3))."(%rsp)",@Tx[1]); # X[]+K xfer IALU openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-496- ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-534- eval(shift(@insns)); openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl:535: &movdqa (eval(16*$Xi)."(%rsp)",@X[($Xi-4)&7]); # X[]+K xfer to IALU openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-536- eval(shift(@insns)); ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-560- openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl:561: '&add ($e,eval(4*($j&15))."(%rsp)");',# X[]+K xfer openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-562- '&xor ($b,$c);', # $c^$d for next round ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-589- '($a,$b,$c,$d,$e)=@V;'. openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl:590: '&add ($e,eval(4*($j&15))."(%rsp)");',# X[]+K xfer openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-591- '&xor (@T[0],$d) if($j==19);'. ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-620- '($a,$b,$c,$d,$e)=@V;'. openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl:621: '&add ($e,eval(4*($j&15))."(%rsp)");',# X[]+K xfer openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-622- '&and (@T[0],$c) if ($j>=40);', # (b^c)&(c^d) ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-739-$code.=<<___; openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl:740: lea `104+($win64?10*16:0)`(%rsp),%rsi openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-741-.cfi_def_cfa %rsi,56 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-868-.cfi_startproc openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl:869: mov `($win64?56:8)`(%rsp),$inp # load 7th argument openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-870- push %rbx ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-881-.cfi_push %r15 openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl:882: lea `-104-($win64?10*16:0)`(%rsp),%rsp openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl:883:.cfi_adjust_cfa_offset `104+($win64?10*16:0)` openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-884-___ ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-1029-$code.=<<___; openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl:1030: lea `104+($win64?10*16:0)`(%rsp),%rsi openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-1031-.cfi_cfa_def %rsi,56 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-1074-.cfi_startproc openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl:1075: mov `($win64?56:8)`(%rsp),$inp # load 7th argument openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-1076- #shr \$6,$len # debugging artefact ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-1089-.cfi_push %r15 openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl:1090: lea `-104-($win64?10*16:0)`(%rsp),%rsp openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl:1091:.cfi_adjust_cfa_offset `104+($win64?10*16:0)` openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-1092- #mov $in0,$inp # debugging artefact ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-1162- $code.=<<___; openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl:1163: vmovdqu `16*$n`($in0),$in # load input openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-1164- vpxor $rndkey[1],$in,$in ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-1166- $code.=<<___ if ($n); openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl:1167: vmovups $iv,`16*($n-1)`($out,$in0) # write output openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-1168-___ ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-1171- vaesenc $rndkey[0],$iv,$iv openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl:1172: vmovups `32+16*$k-112`($key),$rndkey[1] openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-1173-___ ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-1179- vaesenc $rndkey[0],$iv,$iv openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl:1180: vmovups `32+16*($k+0)-112`($key),$rndkey[1] openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-1181- vaesenc $rndkey[1],$iv,$iv openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl:1182: vmovups `32+16*($k+1)-112`($key),$rndkey[0] openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-1183- je .Lvaesenclast$sn openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-1184- vaesenc $rndkey[0],$iv,$iv openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl:1185: vmovups `32+16*($k+2)-112`($key),$rndkey[1] openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-1186- vaesenc $rndkey[1],$iv,$iv openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl:1187: vmovups `32+16*($k+3)-112`($key),$rndkey[0] openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-1188-.Lvaesenclast$sn: ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-1195- vaesenc $rndkey[0],$iv,$iv openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl:1196: vmovups `32+16*$k-112`($key),$rndkey[1] openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-1197-___ ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-1232- eval(shift(@insns)); openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl:1233: &vmovdqa (eval(16*(($Xi-1)&3))."(%rsp)",@Tx[1]); # X[]+K xfer to IALU openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-1234- eval(shift(@insns)); ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-1266- eval(shift(@insns)); openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl:1267: &vmovdqa ($Kx,eval(16*(($Xi)/5))."($K_XX_XX)") if ($Xi%5==0); # K_XX_XX openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-1268- eval(shift(@insns)); ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-1293- &vpaddd (@Tx[1],$Kx,@X[-1&7]); openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl:1294: &vmovdqa ($Kx,eval(16*($Xi/5))."($K_XX_XX)") if ($Xi%5==0); openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-1295- eval(shift(@insns)); # ror ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-1304- &vpsrld (@Tx[0],@X[0],30); openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl:1305: &vmovdqa (eval(16*(($Xi-1)&3))."(%rsp)",@Tx[1]); # X[]+K xfer to IALU openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-1306- eval(shift(@insns)); ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-1348- openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl:1349: &vmovdqa (eval(16*(($Xi-1)&3))."(%rsp)",@Tx[1]); # X[]+K xfer IALU openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-1350- ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-1383- eval(shift(@insns)); openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl:1384: &vmovdqa(eval(16*$Xi)."(%rsp)",@Tx[0]); # X[]+K xfer to IALU openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-1385- eval(shift(@insns)); ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-1488-$code.=<<___; openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl:1489: lea `104+($win64?10*16:0)`(%rsp),%rsi openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-1490-.cfi_def_cfa %rsi,56 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-1556-.cfi_startproc openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl:1557: mov `($win64?56:8)`(%rsp),$inp # load 7th argument openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-1558- push %rbx ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-1569-.cfi_push %r15 openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl:1570: lea `-104-($win64?10*16:0)`(%rsp),%rsp openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl:1571:.cfi_adjust_cfa_offset `104+($win64?10*16:0)` openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-1572-___ ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-1716-$code.=<<___; openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl:1717: lea `104+($win64?10*16:0)`(%rsp),%rsi openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-1718-.cfi_def_cfa %rsi,56 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-1769-.cfi_startproc openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl:1770: mov `($win64?56:8)`(%rsp),$inp # load 7th argument openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-1771-___ ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-1848- movdqa $ABCD,$E_ openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl:1849: sha1rnds4 \$`int($i/5)`,$E,$ABCD # 8-11 openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha1-x86_64.pl-1850- sha1nexte @MSG[3],$E_ ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-58- openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:59:if (`$ENV{CC} -Wa,-v -c -o /dev/null -x assembler /dev/null 2>&1` openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-60- =~ /GNU assembler version ([2-9]\.[0-9]+)/) { ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-64-if (!$avx && $win64 && ($flavour =~ /nasm/ || $ENV{ASM} =~ /nasm/) && openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:65: `nasm -v 2>&1` =~ /NASM version ([2-9]\.[0-9]+)/) { openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-66- $avx = ($1>=2.09) + ($1>=2.10); ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-73- openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:74:if (!$avx && `$ENV{CC} -v 2>&1` =~ /((?:^clang|LLVM) version|.*based on LLVM) ([0-9]+\.[0-9]+)/) { openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-75- $avx = ($2>=3.0) + ($2>3.0); ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-116-$_in0="16*$SZ+6*8(%rsp)"; openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:117:$_rsp="`16*$SZ+7*8`(%rsp)"; openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-118-$framesz=16*$SZ+8*8; ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-133- mov \$1,%eax openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:134: cmp \$0,`$win64?"%rcx":"%rdi"` openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-135- je .Lprobe ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-162- xor %eax,%eax openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:163: cmp \$0,`$win64?"%rcx":"%rdi"` openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-164- je .Lprobe ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-350-.Lxop_shortcut: openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:351: mov `($win64?56:8)`(%rsp),$in0 # load 7th parameter openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-352- mov %rsp,%rax # copy %rsp ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-365-.cfi_push %r15 openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:366: sub \$`$framesz+$win64*16*10`,%rsp openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-367- and \$-64,%rsp # align stack frame ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-384-$code.=<<___ if ($win64); openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:385: movaps %xmm6,`$framesz+16*0`(%rsp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:386: movaps %xmm7,`$framesz+16*1`(%rsp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:387: movaps %xmm8,`$framesz+16*2`(%rsp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:388: movaps %xmm9,`$framesz+16*3`(%rsp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:389: movaps %xmm10,`$framesz+16*4`(%rsp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:390: movaps %xmm11,`$framesz+16*5`(%rsp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:391: movaps %xmm12,`$framesz+16*6`(%rsp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:392: movaps %xmm13,`$framesz+16*7`(%rsp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:393: movaps %xmm14,`$framesz+16*8`(%rsp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:394: movaps %xmm15,`$framesz+16*9`(%rsp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-395-___ ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-401- lea 0x80($key),$inp # size optimization, reassign openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:402: lea $TABLE+`$SZ*2*$rounds+32`(%rip),%r13 # borrow $a0 openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-403- mov 0xf0-0x80($inp),%r14d # rounds, borrow $a1 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-430-.Lloop_xop: openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:431: vmovdqa $TABLE+`$SZ*2*$rounds`(%rip),$t3 openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-432- vmovdqu 0x00(%rsi,%r12),@X[0] ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-624-$code.=<<___ if ($win64); openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:625: movaps `$framesz+16*0`(%rsp),%xmm6 openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:626: movaps `$framesz+16*1`(%rsp),%xmm7 openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:627: movaps `$framesz+16*2`(%rsp),%xmm8 openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:628: movaps `$framesz+16*3`(%rsp),%xmm9 openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:629: movaps `$framesz+16*4`(%rsp),%xmm10 openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:630: movaps `$framesz+16*5`(%rsp),%xmm11 openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:631: movaps `$framesz+16*6`(%rsp),%xmm12 openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:632: movaps `$framesz+16*7`(%rsp),%xmm13 openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:633: movaps `$framesz+16*8`(%rsp),%xmm14 openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:634: movaps `$framesz+16*9`(%rsp),%xmm15 openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-635-___ ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-666-.Lavx_shortcut: openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:667: mov `($win64?56:8)`(%rsp),$in0 # load 7th parameter openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-668- mov %rsp,%rax # copy %rsp ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-681-.cfi_push %r15 openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:682: sub \$`$framesz+$win64*16*10`,%rsp openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-683- and \$-64,%rsp # align stack frame ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-700-$code.=<<___ if ($win64); openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:701: movaps %xmm6,`$framesz+16*0`(%rsp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:702: movaps %xmm7,`$framesz+16*1`(%rsp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:703: movaps %xmm8,`$framesz+16*2`(%rsp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:704: movaps %xmm9,`$framesz+16*3`(%rsp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:705: movaps %xmm10,`$framesz+16*4`(%rsp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:706: movaps %xmm11,`$framesz+16*5`(%rsp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:707: movaps %xmm12,`$framesz+16*6`(%rsp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:708: movaps %xmm13,`$framesz+16*7`(%rsp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:709: movaps %xmm14,`$framesz+16*8`(%rsp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:710: movaps %xmm15,`$framesz+16*9`(%rsp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-711-___ ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-717- lea 0x80($key),$inp # size optimization, reassign openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:718: lea $TABLE+`$SZ*2*$rounds+32`(%rip),%r13 # borrow $a0 openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-719- mov 0xf0-0x80($inp),%r14d # rounds, borrow $a1 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-746-.Lloop_avx: openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:747: vmovdqa $TABLE+`$SZ*2*$rounds`(%rip),$t3 openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-748- vmovdqu 0x00(%rsi,%r12),@X[0] ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-893-$code.=<<___ if ($win64); openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:894: movaps `$framesz+16*0`(%rsp),%xmm6 openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:895: movaps `$framesz+16*1`(%rsp),%xmm7 openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:896: movaps `$framesz+16*2`(%rsp),%xmm8 openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:897: movaps `$framesz+16*3`(%rsp),%xmm9 openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:898: movaps `$framesz+16*4`(%rsp),%xmm10 openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:899: movaps `$framesz+16*5`(%rsp),%xmm11 openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:900: movaps `$framesz+16*6`(%rsp),%xmm12 openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:901: movaps `$framesz+16*7`(%rsp),%xmm13 openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:902: movaps `$framesz+16*8`(%rsp),%xmm14 openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:903: movaps `$framesz+16*9`(%rsp),%xmm15 openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-904-___ ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-980-.Lavx2_shortcut: openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:981: mov `($win64?56:8)`(%rsp),$in0 # load 7th parameter openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-982- mov %rsp,%rax # copy %rsp ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-995-.cfi_push %r15 openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:996: sub \$`2*$SZ*$rounds+8*8+$win64*16*10`,%rsp openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-997- and \$-256*$SZ,%rsp # align stack frame openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:998: add \$`2*$SZ*($rounds-8)`,%rsp openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-999- ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-1015-$code.=<<___ if ($win64); openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:1016: movaps %xmm6,`$framesz+16*0`(%rsp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:1017: movaps %xmm7,`$framesz+16*1`(%rsp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:1018: movaps %xmm8,`$framesz+16*2`(%rsp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:1019: movaps %xmm9,`$framesz+16*3`(%rsp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:1020: movaps %xmm10,`$framesz+16*4`(%rsp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:1021: movaps %xmm11,`$framesz+16*5`(%rsp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:1022: movaps %xmm12,`$framesz+16*6`(%rsp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:1023: movaps %xmm13,`$framesz+16*7`(%rsp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:1024: movaps %xmm14,`$framesz+16*8`(%rsp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:1025: movaps %xmm15,`$framesz+16*9`(%rsp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-1026-___ ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-1033- lea 0x80($key),$inp # size optimization, reassign openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:1034: lea $TABLE+`$SZ*2*$rounds+32`(%rip),%r12 # borrow $a4 openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-1035- mov 0xf0-0x80($inp),%r14d # rounds, borrow $a1 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-1066-.Loop_avx2: openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:1067: vmovdqa $TABLE+`$SZ*2*$rounds`(%rip),$t3 openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-1068- vmovdqu -16*$SZ+0(%rsi,%r13),%xmm0 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-1131-$code.=<<___ if (!$win64); openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:1132:.cfi_cfa_expression %rsp+`$PUSH8-8`,deref,+8 openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-1133-# copy secondary frame pointer to new location again at -8(%rsp) ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-1177- vmovq $offload,%r13 # $_inp, borrow $a0 openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:1178: mov `2*$SZ*$rounds+5*8`(%rsp),%r15 # $_ctx, borrow $a2 openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-1179- add $a1,$A openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:1180: lea `2*$SZ*($rounds-8)`(%rsp),$Tbl openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-1181- ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-1204- openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:1205: cmp `$PUSH8+2*8`($Tbl),%r13 # $_end openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-1206- je .Ldone_avx2 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-1234- openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:1235: mov `2*$SZ*$rounds+5*8`(%rsp),%r15 # $_ctx, borrow $a2 openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-1236- lea 16*$SZ(%r13),%r13 openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:1237: mov `2*$SZ*$rounds+6*8`(%rsp),%rsi # $_in0, borrow $a3 openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-1238- add $a1,$A openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:1239: lea `2*$SZ*($rounds-8)`(%rsp),%rsp openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-1240- ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-1266-# this avoids the need to save a secondary frame pointer at -8(%rsp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:1267:.cfi_cfa_expression $Tbl+`16*$SZ+7*8`,deref,+8 openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-1268- ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-1276-$code.=<<___ if ($win64); openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:1277: movaps `$framesz+16*0`($Tbl),%xmm6 openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:1278: movaps `$framesz+16*1`($Tbl),%xmm7 openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:1279: movaps `$framesz+16*2`($Tbl),%xmm8 openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:1280: movaps `$framesz+16*3`($Tbl),%xmm9 openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:1281: movaps `$framesz+16*4`($Tbl),%xmm10 openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:1282: movaps `$framesz+16*5`($Tbl),%xmm11 openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:1283: movaps `$framesz+16*6`($Tbl),%xmm12 openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:1284: movaps `$framesz+16*7`($Tbl),%xmm13 openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:1285: movaps `$framesz+16*8`($Tbl),%xmm14 openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:1286: movaps `$framesz+16*9`($Tbl),%xmm15 openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-1287-___ ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-1327- $code.=<<___; openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:1328: movups `16*$n`($in0),$in # load input openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-1329- xorps $rndkey0,$in ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-1331- $code.=<<___ if ($n); openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:1332: movups $iv,`16*($n-1)`($out,$in0) # write output openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-1333-___ ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-1335- xorps $in,$iv openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:1336: movups `32+16*$k-112`($key),$rndkey[1] openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-1337- aesenc $rndkey[0],$iv ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-1343- jb .Laesenclast$sn openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:1344: movups `32+16*($k+0)-112`($key),$rndkey[1] openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-1345- aesenc $rndkey[0],$iv openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:1346: movups `32+16*($k+1)-112`($key),$rndkey[0] openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-1347- aesenc $rndkey[1],$iv openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-1348- je .Laesenclast$sn openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:1349: movups `32+16*($k+2)-112`($key),$rndkey[1] openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-1350- aesenc $rndkey[0],$iv openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:1351: movups `32+16*($k+3)-112`($key),$rndkey[0] openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-1352- aesenc $rndkey[1],$iv ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-1359- $code.=<<___; openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:1360: movups `32+16*$k-112`($key),$rndkey[1] openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-1361- aesenc $rndkey[0],$iv ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-1374-.cfi_startproc openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:1375: mov `($win64?56:8)`(%rsp),$inp # load 7th argument openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-1376-___ ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-1657- and \$-256*$SZ,%rax openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl:1658: add \$`2*$SZ*($rounds-8)`,%rax openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-sha256-x86_64.pl-1659-.Lnot_in_avx2: ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-x86_64.pl-1449- aesenc $rndkeyx,$inout3 openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-x86_64.pl:1450: mov %r9d,`0x10*($i-1)`+12(%rsp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-x86_64.pl-1451- lea $i($ctr),%r9 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-x86_64.pl-1455- aesenc $rndkeyx,$inout7 openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-x86_64.pl:1456: $movkey `0x20+0x10*$i`-0x80($key),$rndkeyx openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-x86_64.pl-1457-___ ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-x86_64.pl-3927- aesdec $rndkeyx,$inout7 openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-x86_64.pl:3928: $movkey `0x30+0x10*$i`-0x70($key),$rndkeyx openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-x86_64.pl-3929-___ ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-x86_64.pl-5162- openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-x86_64.pl:5163:$code =~ s/\`([^\`]*)\`/eval($1)/gem; openssl-3.0.0~~alpha4/crypto/aes/asm/aesni-x86_64.pl-5164-$code =~ s/\b(aes.*%xmm[0-9]+).*$/aesni($1)/gem; ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl-686-_aesp8_cbc_decrypt8x: openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:687: $STU $sp,-`($FRAME+21*16+6*$SIZE_T)`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:688: li r10,`$FRAME+8*16+15` openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:689: li r11,`$FRAME+8*16+31` openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl-690- stvx v20,r10,$sp # ABI says so ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl-712- li r0,-1 openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:713: stw $vrsave,`$FRAME+21*16-4`($sp) # save vrsave openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl-714- li $x10,0x10 openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:715: $PUSH r26,`$FRAME+21*16+0*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl-716- li $x20,0x20 openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:717: $PUSH r27,`$FRAME+21*16+1*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl-718- li $x30,0x30 openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:719: $PUSH r28,`$FRAME+21*16+2*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl-720- li $x40,0x40 openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:721: $PUSH r29,`$FRAME+21*16+3*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl-722- li $x50,0x50 openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:723: $PUSH r30,`$FRAME+21*16+4*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl-724- li $x60,0x60 openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:725: $PUSH r31,`$FRAME+21*16+5*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl-726- li $x70,0x70 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl-1205- openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:1206: li r10,`$FRAME+15` openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:1207: li r11,`$FRAME+31` openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl-1208- stvx $inpperm,r10,$sp # wipe copies of round keys ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl-1247- lvx v31,r11,$sp openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:1248: $POP r26,`$FRAME+21*16+0*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:1249: $POP r27,`$FRAME+21*16+1*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:1250: $POP r28,`$FRAME+21*16+2*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:1251: $POP r29,`$FRAME+21*16+3*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:1252: $POP r30,`$FRAME+21*16+4*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:1253: $POP r31,`$FRAME+21*16+5*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:1254: addi $sp,$sp,`$FRAME+21*16+6*$SIZE_T` openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl-1255- blr ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl-1393-_aesp8_ctr32_encrypt8x: openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:1394: $STU $sp,-`($FRAME+21*16+6*$SIZE_T)`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:1395: li r10,`$FRAME+8*16+15` openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:1396: li r11,`$FRAME+8*16+31` openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl-1397- stvx v20,r10,$sp # ABI says so ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl-1419- li r0,-1 openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:1420: stw $vrsave,`$FRAME+21*16-4`($sp) # save vrsave openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl-1421- li $x10,0x10 openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:1422: $PUSH r26,`$FRAME+21*16+0*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl-1423- li $x20,0x20 openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:1424: $PUSH r27,`$FRAME+21*16+1*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl-1425- li $x30,0x30 openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:1426: $PUSH r28,`$FRAME+21*16+2*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl-1427- li $x40,0x40 openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:1428: $PUSH r29,`$FRAME+21*16+3*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl-1429- li $x50,0x50 openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:1430: $PUSH r30,`$FRAME+21*16+4*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl-1431- li $x60,0x60 openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:1432: $PUSH r31,`$FRAME+21*16+5*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl-1433- li $x70,0x70 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl-1858-Lctr32_enc8x_done: openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:1859: li r10,`$FRAME+15` openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:1860: li r11,`$FRAME+31` openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl-1861- stvx $inpperm,r10,$sp # wipe copies of round keys ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl-1900- lvx v31,r11,$sp openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:1901: $POP r26,`$FRAME+21*16+0*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:1902: $POP r27,`$FRAME+21*16+1*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:1903: $POP r28,`$FRAME+21*16+2*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:1904: $POP r29,`$FRAME+21*16+3*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:1905: $POP r30,`$FRAME+21*16+4*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:1906: $POP r31,`$FRAME+21*16+5*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:1907: addi $sp,$sp,`$FRAME+21*16+6*$SIZE_T` openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl-1908- blr ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl-2418-_aesp8_xts_encrypt6x: openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:2419: $STU $sp,-`($FRAME+21*16+6*$SIZE_T)`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl-2420- mflr r11 openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:2421: li r7,`$FRAME+8*16+15` openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:2422: li r3,`$FRAME+8*16+31` openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:2423: $PUSH r11,`$FRAME+21*16+6*$SIZE_T+$LRSAVE`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl-2424- stvx v20,r7,$sp # ABI says so ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl-2446- li r0,-1 openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:2447: stw $vrsave,`$FRAME+21*16-4`($sp) # save vrsave openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl-2448- li $x10,0x10 openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:2449: $PUSH r26,`$FRAME+21*16+0*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl-2450- li $x20,0x20 openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:2451: $PUSH r27,`$FRAME+21*16+1*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl-2452- li $x30,0x30 openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:2453: $PUSH r28,`$FRAME+21*16+2*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl-2454- li $x40,0x40 openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:2455: $PUSH r29,`$FRAME+21*16+3*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl-2456- li $x50,0x50 openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:2457: $PUSH r30,`$FRAME+21*16+4*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl-2458- li $x60,0x60 openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:2459: $PUSH r31,`$FRAME+21*16+5*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl-2460- li $x70,0x70 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl-2930- mtlr r11 openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:2931: li r10,`$FRAME+15` openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:2932: li r11,`$FRAME+31` openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl-2933- stvx $seven,r10,$sp # wipe copies of round keys ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl-2972- lvx v31,r11,$sp openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:2973: $POP r26,`$FRAME+21*16+0*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:2974: $POP r27,`$FRAME+21*16+1*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:2975: $POP r28,`$FRAME+21*16+2*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:2976: $POP r29,`$FRAME+21*16+3*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:2977: $POP r30,`$FRAME+21*16+4*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:2978: $POP r31,`$FRAME+21*16+5*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:2979: addi $sp,$sp,`$FRAME+21*16+6*$SIZE_T` openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl-2980- blr ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl-3070-_aesp8_xts_decrypt6x: openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:3071: $STU $sp,-`($FRAME+21*16+6*$SIZE_T)`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl-3072- mflr r11 openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:3073: li r7,`$FRAME+8*16+15` openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:3074: li r3,`$FRAME+8*16+31` openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:3075: $PUSH r11,`$FRAME+21*16+6*$SIZE_T+$LRSAVE`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl-3076- stvx v20,r7,$sp # ABI says so ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl-3098- li r0,-1 openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:3099: stw $vrsave,`$FRAME+21*16-4`($sp) # save vrsave openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl-3100- li $x10,0x10 openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:3101: $PUSH r26,`$FRAME+21*16+0*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl-3102- li $x20,0x20 openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:3103: $PUSH r27,`$FRAME+21*16+1*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl-3104- li $x30,0x30 openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:3105: $PUSH r28,`$FRAME+21*16+2*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl-3106- li $x40,0x40 openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:3107: $PUSH r29,`$FRAME+21*16+3*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl-3108- li $x50,0x50 openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:3109: $PUSH r30,`$FRAME+21*16+4*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl-3110- li $x60,0x60 openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:3111: $PUSH r31,`$FRAME+21*16+5*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl-3112- li $x70,0x70 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl-3618- mtlr r11 openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:3619: li r10,`$FRAME+15` openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:3620: li r11,`$FRAME+31` openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl-3621- stvx $seven,r10,$sp # wipe copies of round keys ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl-3660- lvx v31,r11,$sp openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:3661: $POP r26,`$FRAME+21*16+0*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:3662: $POP r27,`$FRAME+21*16+1*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:3663: $POP r28,`$FRAME+21*16+2*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:3664: $POP r29,`$FRAME+21*16+3*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:3665: $POP r30,`$FRAME+21*16+4*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:3666: $POP r31,`$FRAME+21*16+5*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:3667: addi $sp,$sp,`$FRAME+21*16+6*$SIZE_T` openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl-3668- blr ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl-3760-foreach(split("\n",$code)) { openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl:3761: s/\`([^\`]*)\`/eval($1)/geo; openssl-3.0.0~~alpha4/crypto/aes/asm/aesp8-ppc.pl-3762- ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl-291- $code.=<<___; openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:292: std %f0, [$out + `32*$i+0`] openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl-293- aes_kexpand1 %f0, %f6, $i, %f0 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:294: std %f2, [$out + `32*$i+8`] openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl-295- aes_kexpand2 %f2, %f0, %f2 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:296: std %f4, [$out + `32*$i+16`] openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl-297- aes_kexpand0 %f4, %f2, %f4 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:298: std %f6, [$out + `32*$i+24`] openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl-299- aes_kexpand2 %f6, %f4, %f6 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl-302-$code.=<<___; openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:303: std %f0, [$out + `32*$i+0`] openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl-304- aes_kexpand1 %f0, %f6, $i, %f0 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:305: std %f2, [$out + `32*$i+8`] openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl-306- aes_kexpand2 %f2, %f0, %f2 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:307: std %f4, [$out + `32*$i+16`] openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:308: std %f6, [$out + `32*$i+24`] openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:309: std %f0, [$out + `32*$i+32`] openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:310: std %f2, [$out + `32*$i+40`] openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl-311- ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl-329- $code.=<<___; openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:330: std %f0, [$out + `24*$i+0`] openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl-331- aes_kexpand1 %f0, %f4, $i, %f0 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:332: std %f2, [$out + `24*$i+8`] openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl-333- aes_kexpand2 %f2, %f0, %f2 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:334: std %f4, [$out + `24*$i+16`] openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl-335- aes_kexpand2 %f4, %f2, %f4 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl-338-$code.=<<___; openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:339: std %f0, [$out + `24*$i+0`] openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl-340- aes_kexpand1 %f0, %f4, $i, %f0 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:341: std %f2, [$out + `24*$i+8`] openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl-342- aes_kexpand2 %f2, %f0, %f2 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:343: std %f4, [$out + `24*$i+16`] openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:344: std %f0, [$out + `24*$i+24`] openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:345: std %f2, [$out + `24*$i+32`] openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl-346- ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl-363- $code.=<<___; openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:364: std %f0, [$out + `16*$i+0`] openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl-365- aes_kexpand1 %f0, %f2, $i, %f0 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:366: std %f2, [$out + `16*$i+8`] openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl-367- aes_kexpand2 %f2, %f0, %f2 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl-370-$code.=<<___; openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:371: std %f0, [$out + `16*$i+0`] openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:372: std %f2, [$out + `16*$i+8`] openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl-373- ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl-432- $code.=<<___; openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:433: aes_eround01 %f`16+8*$i+0`, %f0, %f2, %f4 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:434: aes_eround23 %f`16+8*$i+2`, %f0, %f2, %f2 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:435: aes_eround01 %f`16+8*$i+4`, %f4, %f2, %f0 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:436: aes_eround23 %f`16+8*$i+6`, %f4, %f2, %f2 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl-437-___ ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl-452- $code.=<<___; openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:453: aes_eround01 %f`16+8*$i+0`, %f0, %f2, %f8 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:454: aes_eround23 %f`16+8*$i+2`, %f0, %f2, %f2 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:455: aes_eround01 %f`16+8*$i+0`, %f4, %f6, %f10 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:456: aes_eround23 %f`16+8*$i+2`, %f4, %f6, %f6 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:457: aes_eround01 %f`16+8*$i+4`, %f8, %f2, %f0 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:458: aes_eround23 %f`16+8*$i+6`, %f8, %f2, %f2 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:459: aes_eround01 %f`16+8*$i+4`, %f10, %f6, %f4 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:460: aes_eround23 %f`16+8*$i+6`, %f10, %f6, %f6 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl-461-___ ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl-482- $code.=<<___; openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:483: ldd [$key + `8*$i`], %f`12+2*$i` openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl-484-___ ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl-509- $code.=<<___; openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:510: aes_dround01 %f`16+8*$i+0`, %f0, %f2, %f4 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:511: aes_dround23 %f`16+8*$i+2`, %f0, %f2, %f2 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:512: aes_dround01 %f`16+8*$i+4`, %f4, %f2, %f0 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:513: aes_dround23 %f`16+8*$i+6`, %f4, %f2, %f2 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl-514-___ ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl-529- $code.=<<___; openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:530: aes_dround01 %f`16+8*$i+0`, %f0, %f2, %f8 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:531: aes_dround23 %f`16+8*$i+2`, %f0, %f2, %f2 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:532: aes_dround01 %f`16+8*$i+0`, %f4, %f6, %f10 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:533: aes_dround23 %f`16+8*$i+2`, %f4, %f6, %f6 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:534: aes_dround01 %f`16+8*$i+4`, %f8, %f2, %f0 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:535: aes_dround23 %f`16+8*$i+6`, %f8, %f2, %f2 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:536: aes_dround01 %f`16+8*$i+4`, %f10, %f6, %f4 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:537: aes_dround23 %f`16+8*$i+6`, %f10, %f6, %f6 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl-538-___ ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl-559- $code.=<<___; openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:560: aes_eround01 %f`16+8*$i+0`, %f0, %f2, %f4 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:561: aes_eround23 %f`16+8*$i+2`, %f0, %f2, %f2 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:562: aes_eround01 %f`16+8*$i+4`, %f4, %f2, %f0 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:563: aes_eround23 %f`16+8*$i+6`, %f4, %f2, %f2 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl-564-___ ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl-579- $code.=<<___; openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:580: aes_eround01 %f`16+8*$i+0`, %f0, %f2, %f8 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:581: aes_eround23 %f`16+8*$i+2`, %f0, %f2, %f2 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:582: aes_eround01 %f`16+8*$i+0`, %f4, %f6, %f10 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:583: aes_eround23 %f`16+8*$i+2`, %f4, %f6, %f6 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:584: aes_eround01 %f`16+8*$i+4`, %f8, %f2, %f0 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:585: aes_eround23 %f`16+8*$i+6`, %f8, %f2, %f2 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:586: aes_eround01 %f`16+8*$i+4`, %f10, %f6, %f4 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:587: aes_eround23 %f`16+8*$i+6`, %f10, %f6, %f6 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl-588-___ ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl-615- $code.=<<___; openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:616: aes_eround01 %f`16+8*$i+0`, %f0, %f2, %f4 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:617: aes_eround23 %f`16+8*$i+2`, %f0, %f2, %f2 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:618: aes_eround01 %f`16+8*$i+4`, %f4, %f2, %f0 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:619: aes_eround23 %f`16+8*$i+6`, %f4, %f2, %f2 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl-620-___ ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl-651- $code.=<<___; openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:652: aes_eround01 %f`16+8*$i+0`, %f0, %f2, %f8 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:653: aes_eround23 %f`16+8*$i+2`, %f0, %f2, %f2 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:654: aes_eround01 %f`16+8*$i+0`, %f4, %f6, %f10 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:655: aes_eround23 %f`16+8*$i+2`, %f4, %f6, %f6 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:656: aes_eround01 %f`16+8*$i+4`, %f8, %f2, %f0 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:657: aes_eround23 %f`16+8*$i+6`, %f8, %f2, %f2 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:658: aes_eround01 %f`16+8*$i+4`, %f10, %f6, %f4 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:659: aes_eround23 %f`16+8*$i+6`, %f10, %f6, %f6 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl-660-___ ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl-685- $code.=<<___; openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:686: ldd [$key + `8*$i`], %f`12+2*$i` openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl-687-___ ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl-725- $code.=<<___; openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:726: aes_dround01 %f`16+8*$i+0`, %f0, %f2, %f4 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:727: aes_dround23 %f`16+8*$i+2`, %f0, %f2, %f2 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:728: aes_dround01 %f`16+8*$i+4`, %f4, %f2, %f0 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:729: aes_dround23 %f`16+8*$i+6`, %f4, %f2, %f2 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl-730-___ ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl-761- $code.=<<___; openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:762: aes_dround01 %f`16+8*$i+0`, %f0, %f2, %f8 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:763: aes_dround23 %f`16+8*$i+2`, %f0, %f2, %f2 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:764: aes_dround01 %f`16+8*$i+0`, %f4, %f6, %f10 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:765: aes_dround23 %f`16+8*$i+2`, %f4, %f6, %f6 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:766: aes_dround01 %f`16+8*$i+4`, %f8, %f2, %f0 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:767: aes_dround23 %f`16+8*$i+6`, %f8, %f2, %f2 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:768: aes_dround01 %f`16+8*$i+4`, %f10, %f6, %f4 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:769: aes_dround23 %f`16+8*$i+6`, %f10, %f6, %f6 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl-770-___ ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl-793- $code.=<<___; openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:794: aes_dround01 %f`16+8*$i+0`, %f0, %f2, %f4 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:795: aes_dround23 %f`16+8*$i+2`, %f0, %f2, %f2 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:796: aes_dround01 %f`16+8*$i+4`, %f4, %f2, %f0 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:797: aes_dround23 %f`16+8*$i+6`, %f4, %f2, %f2 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl-798-___ ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl-813- $code.=<<___; openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:814: aes_dround01 %f`16+8*$i+0`, %f0, %f2, %f8 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:815: aes_dround23 %f`16+8*$i+2`, %f0, %f2, %f2 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:816: aes_dround01 %f`16+8*$i+0`, %f4, %f6, %f10 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:817: aes_dround23 %f`16+8*$i+2`, %f4, %f6, %f6 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:818: aes_dround01 %f`16+8*$i+4`, %f8, %f2, %f0 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:819: aes_dround23 %f`16+8*$i+6`, %f8, %f2, %f2 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:820: aes_dround01 %f`16+8*$i+4`, %f10, %f6, %f4 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl:821: aes_dround23 %f`16+8*$i+6`, %f10, %f6, %f6 openssl-3.0.0~~alpha4/crypto/aes/asm/aest4-sparcv9.pl-822-___ ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesv8-armx.pl-24-# instruction latencies and issue rates. On Cortex-A53, an in-order openssl-3.0.0~~alpha4/crypto/aes/asm/aesv8-armx.pl:25:# execution core, this costs up to 10-15%, which is partially openssl-3.0.0~~alpha4/crypto/aes/asm/aesv8-armx.pl-26-# compensated by implementing dedicated code path for 128-bit ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesv8-armx.pl-287- mov x0,$ptr // return value openssl-3.0.0~~alpha4/crypto/aes/asm/aesv8-armx.pl:288: `"ldr x29,[sp],#16" if ($flavour =~ /64/)` openssl-3.0.0~~alpha4/crypto/aes/asm/aesv8-armx.pl-289- ret ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesv8-armx.pl-2152- foreach(split("\n",$code)) { openssl-3.0.0~~alpha4/crypto/aes/asm/aesv8-armx.pl:2153: s/\`([^\`]*)\`/eval($1)/geo; openssl-3.0.0~~alpha4/crypto/aes/asm/aesv8-armx.pl-2154- ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/aesv8-armx.pl-2221- foreach(split("\n",$code)) { openssl-3.0.0~~alpha4/crypto/aes/asm/aesv8-armx.pl:2222: s/\`([^\`]*)\`/eval($1)/geo; openssl-3.0.0~~alpha4/crypto/aes/asm/aesv8-armx.pl-2223- ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-armv7.pl-363- veor @t[1], @t[1], @x[1] openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-armv7.pl:364: vtbl.8 `&Dlo(@x[0])`, {@t[0]}, `&Dlo($mask)` openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-armv7.pl:365: vtbl.8 `&Dhi(@x[0])`, {@t[0]}, `&Dhi($mask)` openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-armv7.pl-366- vldmia $key!, {@t[0]} openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-armv7.pl-367- veor @t[2], @t[2], @x[2] openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-armv7.pl:368: vtbl.8 `&Dlo(@x[1])`, {@t[1]}, `&Dlo($mask)` openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-armv7.pl:369: vtbl.8 `&Dhi(@x[1])`, {@t[1]}, `&Dhi($mask)` openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-armv7.pl-370- vldmia $key!, {@t[1]} openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-armv7.pl-371- veor @t[3], @t[3], @x[3] openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-armv7.pl:372: vtbl.8 `&Dlo(@x[2])`, {@t[2]}, `&Dlo($mask)` openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-armv7.pl:373: vtbl.8 `&Dhi(@x[2])`, {@t[2]}, `&Dhi($mask)` openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-armv7.pl-374- vldmia $key!, {@t[2]} openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-armv7.pl:375: vtbl.8 `&Dlo(@x[3])`, {@t[3]}, `&Dlo($mask)` openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-armv7.pl:376: vtbl.8 `&Dhi(@x[3])`, {@t[3]}, `&Dhi($mask)` openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-armv7.pl-377- vldmia $key!, {@t[3]} ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-armv7.pl-379- veor @t[1], @t[1], @x[5] openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-armv7.pl:380: vtbl.8 `&Dlo(@x[4])`, {@t[0]}, `&Dlo($mask)` openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-armv7.pl:381: vtbl.8 `&Dhi(@x[4])`, {@t[0]}, `&Dhi($mask)` openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-armv7.pl-382- veor @t[2], @t[2], @x[6] openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-armv7.pl:383: vtbl.8 `&Dlo(@x[5])`, {@t[1]}, `&Dlo($mask)` openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-armv7.pl:384: vtbl.8 `&Dhi(@x[5])`, {@t[1]}, `&Dhi($mask)` openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-armv7.pl-385- veor @t[3], @t[3], @x[7] openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-armv7.pl:386: vtbl.8 `&Dlo(@x[6])`, {@t[2]}, `&Dlo($mask)` openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-armv7.pl:387: vtbl.8 `&Dhi(@x[6])`, {@t[2]}, `&Dhi($mask)` openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-armv7.pl:388: vtbl.8 `&Dlo(@x[7])`, {@t[3]}, `&Dlo($mask)` openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-armv7.pl:389: vtbl.8 `&Dhi(@x[7])`, {@t[3]}, `&Dhi($mask)` openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-armv7.pl-390-___ ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-armv7.pl-1797- subs $len, #0x10 openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-armv7.pl:1798: bmi .Lxts_enc_`$i-9` openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-armv7.pl-1799-___ ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-armv7.pl-2212- subs $len, #0x10 openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-armv7.pl:2213: bmi .Lxts_dec_`$i-9` openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-armv7.pl-2214-___ ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-armv7.pl-2481- openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-armv7.pl:2482:$code =~ s/\`([^\`]*)\`/eval($1)/gem; openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-armv7.pl-2483- ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-x86_64.pl-2265- movdqa @XMM[7], @XMM[$i] openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-x86_64.pl:2266: movdqa @XMM[7], `0x10*$i`(%rsp)# save tweak[$i] openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-x86_64.pl-2267- paddq @XMM[7], @XMM[7] # psllq 1,$tweak ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-x86_64.pl-2272- $code.=<<___ if ($i>=1); openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-x86_64.pl:2273: movdqu `0x10*($i-1)`($inp), @XMM[8+$i-1] openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-x86_64.pl-2274-___ ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-x86_64.pl-2332- movdqa @XMM[7], @XMM[$i] openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-x86_64.pl:2333: movdqa @XMM[7], `0x10*$i`(%rsp)# save tweak[$i] openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-x86_64.pl-2334- paddq @XMM[7], @XMM[7] # psllq 1,$tweak ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-x86_64.pl-2339- $code.=<<___ if ($i>=1); openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-x86_64.pl:2340: movdqu `0x10*($i-1)`($inp), @XMM[8+$i-1] openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-x86_64.pl:2341: cmp \$`0x10*$i`,$len openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-x86_64.pl-2342- je .Lxts_enc_$i ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-x86_64.pl-2670- movdqa @XMM[7], @XMM[$i] openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-x86_64.pl:2671: movdqa @XMM[7], `0x10*$i`(%rsp)# save tweak[$i] openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-x86_64.pl-2672- paddq @XMM[7], @XMM[7] # psllq 1,$tweak ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-x86_64.pl-2677- $code.=<<___ if ($i>=1); openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-x86_64.pl:2678: movdqu `0x10*($i-1)`($inp), @XMM[8+$i-1] openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-x86_64.pl-2679-___ ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-x86_64.pl-2737- movdqa @XMM[7], @XMM[$i] openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-x86_64.pl:2738: movdqa @XMM[7], `0x10*$i`(%rsp)# save tweak[$i] openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-x86_64.pl-2739- paddq @XMM[7], @XMM[7] # psllq 1,$tweak ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-x86_64.pl-2744- $code.=<<___ if ($i>=1); openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-x86_64.pl:2745: movdqu `0x10*($i-1)`($inp), @XMM[8+$i-1] openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-x86_64.pl:2746: cmp \$`0x10*$i`,$len openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-x86_64.pl-2747- je .Lxts_dec_$i ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-x86_64.pl-3238- openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-x86_64.pl:3239:$code =~ s/\`([^\`]*)\`/eval($1)/gem; openssl-3.0.0~~alpha4/crypto/aes/asm/bsaes-x86_64.pl-3240- ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl-313- $STU $sp,-$FRAME($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl:314: li r10,`15+6*$SIZE_T` openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl:315: li r11,`31+6*$SIZE_T` openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl-316- mflr r6 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl-339- stvx v31,r11,$sp openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl:340: stw r7,`$FRAME-4`($sp) # save vrsave openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl-341- li r0, -1 openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl:342: $PUSH r6,`$FRAME+$LRSAVE`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl-343- mtspr 256, r0 # preserve all AltiVec registers ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl-373- openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl:374: li r10,`15+6*$SIZE_T` openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl:375: li r11,`31+6*$SIZE_T` openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl-376- mtlr r6 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl-545- $STU $sp,-$FRAME($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl:546: li r10,`15+6*$SIZE_T` openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl:547: li r11,`31+6*$SIZE_T` openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl-548- mflr r6 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl-571- stvx v31,r11,$sp openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl:572: stw r7,`$FRAME-4`($sp) # save vrsave openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl-573- li r0, -1 openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl:574: $PUSH r6,`$FRAME+$LRSAVE`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl-575- mtspr 256, r0 # preserve all AltiVec registers ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl-605- openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl:606: li r10,`15+6*$SIZE_T` openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl:607: li r11,`31+6*$SIZE_T` openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl-608- mtlr r6 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl-644- openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl:645: $STU $sp,-`($FRAME+2*$SIZE_T)`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl-646- mflr r0 openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl:647: li r10,`15+6*$SIZE_T` openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl:648: li r11,`31+6*$SIZE_T` openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl-649- mfspr r12, 256 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl-671- stvx v31,r11,$sp openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl:672: stw r12,`$FRAME-4`($sp) # save vrsave openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl:673: $PUSH r30,`$FRAME+$SIZE_T*0`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl:674: $PUSH r31,`$FRAME+$SIZE_T*1`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl-675- li r9, -16 openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl:676: $PUSH r0, `$FRAME+$SIZE_T*2+$LRSAVE`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl-677- ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl-829- mtspr 256, r7 # restore vrsave openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl:830: li r10,`15+6*$SIZE_T` openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl:831: li r11,`31+6*$SIZE_T` openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl-832- lvx v20,r10,$sp ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl-854-Lcbc_abort: openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl:855: $POP r0, `$FRAME+$SIZE_T*2+$LRSAVE`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl:856: $POP r30,`$FRAME+$SIZE_T*0`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl:857: $POP r31,`$FRAME+$SIZE_T*1`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl-858- mtlr r0 openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl:859: addi $sp,$sp,`$FRAME+$SIZE_T*2` openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl-860- blr ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl-1394- $STU $sp,-$FRAME($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl:1395: li r10,`15+6*$SIZE_T` openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl:1396: li r11,`31+6*$SIZE_T` openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl-1397- mflr r0 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl-1420- stvx v31,r11,$sp openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl:1421: stw r6,`$FRAME-4`($sp) # save vrsave openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl-1422- li r7, -1 openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl:1423: $PUSH r0, `$FRAME+$LRSAVE`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl-1424- mtspr 256, r7 # preserve all AltiVec registers ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl-1433- openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl:1434: $POP r0, `$FRAME+$LRSAVE`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl:1435: li r10,`15+6*$SIZE_T` openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl:1436: li r11,`31+6*$SIZE_T` openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl-1437- mtspr 256, r6 # restore vrsave ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl-1472- $STU $sp,-$FRAME($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl:1473: li r10,`15+6*$SIZE_T` openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl:1474: li r11,`31+6*$SIZE_T` openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl-1475- mflr r0 ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl-1498- stvx v31,r11,$sp openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl:1499: stw r6,`$FRAME-4`($sp) # save vrsave openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl-1500- li r7, -1 openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl:1501: $PUSH r0, `$FRAME+$LRSAVE`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl-1502- mtspr 256, r7 # preserve all AltiVec registers ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl-1516- openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl:1517: $POP r0, `$FRAME+$LRSAVE`($sp) openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl:1518: li r10,`15+6*$SIZE_T` openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl:1519: li r11,`31+6*$SIZE_T` openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-ppc.pl-1520- mtspr 256, r6 # restore vrsave ############################################## openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-x86_64.pl-1243- openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-x86_64.pl:1244:$code =~ s/\`([^\`]*)\`/eval($1)/gem; openssl-3.0.0~~alpha4/crypto/aes/asm/vpaes-x86_64.pl-1245- ############################################## openssl-3.0.0~~alpha4/crypto/aes/build.info-12- aesni-sha1-x86_64.s aesni-sha256-x86_64.s aesni-mb-x86_64.s openssl-3.0.0~~alpha4/crypto/aes/build.info:13: $AESDEF_x86_64=AES_ASM VPAES_ASM BSAES_ASM openssl-3.0.0~~alpha4/crypto/aes/build.info-14- ############################################## openssl-3.0.0~~alpha4/crypto/aes/build.info-28- # aes-390x.S implements AES_ctr32_encrypt and AES_xts_[en|de]crypt openssl-3.0.0~~alpha4/crypto/aes/build.info:29: $AESDEF_s390x=AES_ASM AES_CTR_ASM AES_XTS_ASM openssl-3.0.0~~alpha4/crypto/aes/build.info-30- openssl-3.0.0~~alpha4/crypto/aes/build.info-31- $AESASM_armv4=aes_cbc.c aes-armv4.S bsaes-armv7.S aesv8-armx.S openssl-3.0.0~~alpha4/crypto/aes/build.info:32: $AESDEF_armv4=AES_ASM BSAES_ASM openssl-3.0.0~~alpha4/crypto/aes/build.info-33- $AESASM_aarch64=aes_core.c aes_cbc.c aesv8-armx.S vpaes-armv8.S ############################################## openssl-3.0.0~~alpha4/crypto/aes/build.info-41- $AESASM_ppc32=aes_core.c aes_cbc.c aes-ppc.s vpaes-ppc.s aesp8-ppc.s openssl-3.0.0~~alpha4/crypto/aes/build.info:42: $AESDEF_ppc32=AES_ASM VPAES_ASM openssl-3.0.0~~alpha4/crypto/aes/build.info-43- $AESASM_ppc64=$AESASM_ppc32 ############################################## openssl-3.0.0~~alpha4/crypto/aes/build.info-47- # aes-c64xplus.s implements AES_ctr32_encrypt openssl-3.0.0~~alpha4/crypto/aes/build.info:48: $AESDEF_c64xplus=AES_ASM AES_CTR_ASM openssl-3.0.0~~alpha4/crypto/aes/build.info-49- ############################################## openssl-3.0.0~~alpha4/crypto/aes/build.info-55- IF[{- !$disabled{sse2} -}] openssl-3.0.0~~alpha4/crypto/aes/build.info:56: $AESASM=$AESASM $AESASM_{- $target{asm_arch} -}_sse2 openssl-3.0.0~~alpha4/crypto/aes/build.info-57- $AESDEF=$AESDEF $AESDEF_{- $target{asm_arch} -}_sse2 ############################################## openssl-3.0.0~~alpha4/crypto/bio/b_addr.c-203- openssl-3.0.0~~alpha4/crypto/bio/b_addr.c:204: if ((ret = getnameinfo(BIO_ADDR_sockaddr(ap), openssl-3.0.0~~alpha4/crypto/bio/b_addr.c-205- BIO_ADDR_sockaddr_size(ap), ############################################## openssl-3.0.0~~alpha4/crypto/bio/b_addr.c-298- */ openssl-3.0.0~~alpha4/crypto/bio/b_addr.c:299:const struct sockaddr *BIO_ADDR_sockaddr(const BIO_ADDR *ap) openssl-3.0.0~~alpha4/crypto/bio/b_addr.c-300-{ ############################################## openssl-3.0.0~~alpha4/crypto/bio/b_addr.c-400- */ openssl-3.0.0~~alpha4/crypto/bio/b_addr.c:401:const struct sockaddr *BIO_ADDRINFO_sockaddr(const BIO_ADDRINFO *bai) openssl-3.0.0~~alpha4/crypto/bio/b_addr.c-402-{ ############################################## openssl-3.0.0~~alpha4/crypto/bio/b_sock2.c-121- openssl-3.0.0~~alpha4/crypto/bio/b_sock2.c:122: if (connect(sock, BIO_ADDR_sockaddr(addr), openssl-3.0.0~~alpha4/crypto/bio/b_sock2.c-123- BIO_ADDR_sockaddr_size(addr)) == -1) { ############################################## openssl-3.0.0~~alpha4/crypto/bio/b_sock2.c-176- openssl-3.0.0~~alpha4/crypto/bio/b_sock2.c:177: if (bind(sock, BIO_ADDR_sockaddr(addr), BIO_ADDR_sockaddr_size(addr)) != 0) { openssl-3.0.0~~alpha4/crypto/bio/b_sock2.c-178- ERR_raise_data(ERR_LIB_SYS, get_last_socket_error(), ############################################## openssl-3.0.0~~alpha4/crypto/bio/bio_local.h-143-int BIO_ADDR_make(BIO_ADDR *ap, const struct sockaddr *sa); openssl-3.0.0~~alpha4/crypto/bio/bio_local.h:144:const struct sockaddr *BIO_ADDR_sockaddr(const BIO_ADDR *ap); openssl-3.0.0~~alpha4/crypto/bio/bio_local.h-145-struct sockaddr *BIO_ADDR_sockaddr_noconst(BIO_ADDR *ap); ############################################## openssl-3.0.0~~alpha4/crypto/bio/bio_local.h-147-socklen_t BIO_ADDRINFO_sockaddr_size(const BIO_ADDRINFO *bai); openssl-3.0.0~~alpha4/crypto/bio/bio_local.h:148:const struct sockaddr *BIO_ADDRINFO_sockaddr(const BIO_ADDRINFO *bai); openssl-3.0.0~~alpha4/crypto/bio/bio_local.h-149-#endif ############################################## openssl-3.0.0~~alpha4/crypto/bio/bss_dgram.c-344- ret = sendto(b->num, in, inl, 0, openssl-3.0.0~~alpha4/crypto/bio/bss_dgram.c:345: BIO_ADDR_sockaddr(&data->peer), peerlen); openssl-3.0.0~~alpha4/crypto/bio/bss_dgram.c-346- } ############################################## openssl-3.0.0~~alpha4/crypto/bio/bss_dgram.c-450- case BIO_CTRL_DGRAM_CONNECT: openssl-3.0.0~~alpha4/crypto/bio/bss_dgram.c:451: BIO_ADDR_make(&data->peer, BIO_ADDR_sockaddr((BIO_ADDR *)ptr)); openssl-3.0.0~~alpha4/crypto/bio/bss_dgram.c-452- break; ############################################## openssl-3.0.0~~alpha4/crypto/bio/bss_dgram.c-567- data->connected = 1; openssl-3.0.0~~alpha4/crypto/bio/bss_dgram.c:568: BIO_ADDR_make(&data->peer, BIO_ADDR_sockaddr((BIO_ADDR *)ptr)); openssl-3.0.0~~alpha4/crypto/bio/bss_dgram.c-569- } else { ############################################## openssl-3.0.0~~alpha4/crypto/bio/bss_dgram.c-582- case BIO_CTRL_DGRAM_SET_PEER: openssl-3.0.0~~alpha4/crypto/bio/bss_dgram.c:583: BIO_ADDR_make(&data->peer, BIO_ADDR_sockaddr((BIO_ADDR *)ptr)); openssl-3.0.0~~alpha4/crypto/bio/bss_dgram.c-584- break; ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/mips-mont.pl-185- $PTR_SUB $sp,2*$BNSZ # place for two extra words openssl-3.0.0~~alpha4/crypto/bn/asm/mips-mont.pl:186: sll $num,`log($BNSZ)/log(2)` openssl-3.0.0~~alpha4/crypto/bn/asm/mips-mont.pl-187- li $at,-4096 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/parisc-mont.pl-154- .PROC openssl-3.0.0~~alpha4/crypto/bn/asm/parisc-mont.pl:155: .CALLINFO FRAME=`$FRAME-8*$SIZE_T`,NO_CALLS,SAVE_RP,SAVE_SP,ENTRY_GR=6 openssl-3.0.0~~alpha4/crypto/bn/asm/parisc-mont.pl-156- .ENTRY ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/parisc-mont.pl-158- $PUSHMA %r3,$FRAME(%sp) openssl-3.0.0~~alpha4/crypto/bn/asm/parisc-mont.pl:159: $PUSH %r4,`-$FRAME+1*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/bn/asm/parisc-mont.pl:160: $PUSH %r5,`-$FRAME+2*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/bn/asm/parisc-mont.pl:161: $PUSH %r6,`-$FRAME+3*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/bn/asm/parisc-mont.pl:162: $PUSH %r7,`-$FRAME+4*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/bn/asm/parisc-mont.pl:163: $PUSH %r8,`-$FRAME+5*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/bn/asm/parisc-mont.pl:164: $PUSH %r9,`-$FRAME+6*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/bn/asm/parisc-mont.pl:165: $PUSH %r10,`-$FRAME+7*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/bn/asm/parisc-mont.pl-166- ldo -$FRAME(%sp),$fp ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/parisc-mont.pl-168-$code.=<<___ if ($SIZE_T==4); openssl-3.0.0~~alpha4/crypto/bn/asm/parisc-mont.pl:169: ldw `-$FRAME_MARKER-4`($fp),$n0 openssl-3.0.0~~alpha4/crypto/bn/asm/parisc-mont.pl:170: ldw `-$FRAME_MARKER-8`($fp),$num openssl-3.0.0~~alpha4/crypto/bn/asm/parisc-mont.pl-171- nop ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/parisc-mont.pl-209- openssl-3.0.0~~alpha4/crypto/bn/asm/parisc-mont.pl:210: ldo `$LOCALS+16`($fp),$xfer openssl-3.0.0~~alpha4/crypto/bn/asm/parisc-mont.pl:211: ldo `$LOCALS+32+4`($fp),$tp openssl-3.0.0~~alpha4/crypto/bn/asm/parisc-mont.pl-212- ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/parisc-mont.pl-345- xmpyu ${fn0},${fab0}R,${fm0} openssl-3.0.0~~alpha4/crypto/bn/asm/parisc-mont.pl:346: ldo `$LOCALS+32+4`($fp),$tp openssl-3.0.0~~alpha4/crypto/bn/asm/parisc-mont.pl-347-L\$outer ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/parisc-mont.pl-484- b L\$outer openssl-3.0.0~~alpha4/crypto/bn/asm/parisc-mont.pl:485: ldo `$LOCALS+32+4`($fp),$tp openssl-3.0.0~~alpha4/crypto/bn/asm/parisc-mont.pl-486- ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/parisc-mont.pl-505- openssl-3.0.0~~alpha4/crypto/bn/asm/parisc-mont.pl:506: ldo `$LOCALS+32`($fp),$tp openssl-3.0.0~~alpha4/crypto/bn/asm/parisc-mont.pl-507- sub %r0,%r0,%r0 ; clear borrow ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/parisc-mont.pl-537-$code.=<<___; openssl-3.0.0~~alpha4/crypto/bn/asm/parisc-mont.pl:538: ldo `$LOCALS+32`($fp),$tp openssl-3.0.0~~alpha4/crypto/bn/asm/parisc-mont.pl-539- sub $rp,$arrsz,$rp ; rewind rp ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/parisc-mont.pl-677- xmpyu ${fn0},${fab0}R,${fm0} openssl-3.0.0~~alpha4/crypto/bn/asm/parisc-mont.pl:678: ldo `$LOCALS+32+4`($fp),$tp openssl-3.0.0~~alpha4/crypto/bn/asm/parisc-mont.pl-679-L\$outer_pa11 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/parisc-mont.pl-822- b L\$outer_pa11 openssl-3.0.0~~alpha4/crypto/bn/asm/parisc-mont.pl:823: ldo `$LOCALS+32+4`($fp),$tp openssl-3.0.0~~alpha4/crypto/bn/asm/parisc-mont.pl-824- ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/parisc-mont.pl-845- openssl-3.0.0~~alpha4/crypto/bn/asm/parisc-mont.pl:846: ldo `$LOCALS+32+4`($fp),$tp openssl-3.0.0~~alpha4/crypto/bn/asm/parisc-mont.pl-847- sub %r0,%r0,%r0 ; clear borrow ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/parisc-mont.pl-858- openssl-3.0.0~~alpha4/crypto/bn/asm/parisc-mont.pl:859: ldo `$LOCALS+32`($fp),$tp openssl-3.0.0~~alpha4/crypto/bn/asm/parisc-mont.pl-860- sub $rp,$arrsz,$rp ; rewind rp ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/parisc-mont.pl-879- openssl-3.0.0~~alpha4/crypto/bn/asm/parisc-mont.pl:880: $POP `-$FRAME-$SAVED_RP`(%sp),%r2 ; standard epilogue openssl-3.0.0~~alpha4/crypto/bn/asm/parisc-mont.pl:881: $POP `-$FRAME+1*$SIZE_T`(%sp),%r4 openssl-3.0.0~~alpha4/crypto/bn/asm/parisc-mont.pl:882: $POP `-$FRAME+2*$SIZE_T`(%sp),%r5 openssl-3.0.0~~alpha4/crypto/bn/asm/parisc-mont.pl:883: $POP `-$FRAME+3*$SIZE_T`(%sp),%r6 openssl-3.0.0~~alpha4/crypto/bn/asm/parisc-mont.pl:884: $POP `-$FRAME+4*$SIZE_T`(%sp),%r7 openssl-3.0.0~~alpha4/crypto/bn/asm/parisc-mont.pl:885: $POP `-$FRAME+5*$SIZE_T`(%sp),%r8 openssl-3.0.0~~alpha4/crypto/bn/asm/parisc-mont.pl:886: $POP `-$FRAME+6*$SIZE_T`(%sp),%r9 openssl-3.0.0~~alpha4/crypto/bn/asm/parisc-mont.pl:887: $POP `-$FRAME+7*$SIZE_T`(%sp),%r10 openssl-3.0.0~~alpha4/crypto/bn/asm/parisc-mont.pl-888-L\$abort ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/parisc-mont.pl-983- my ($mnemonic,$mod,$args)=@_; openssl-3.0.0~~alpha4/crypto/bn/asm/parisc-mont.pl:984: my $opcode = eval("\$$mnemonic"); openssl-3.0.0~~alpha4/crypto/bn/asm/parisc-mont.pl-985- ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/parisc-mont.pl-988- openssl-3.0.0~~alpha4/crypto/bn/asm/parisc-mont.pl:989:if (`$ENV{CC} -Wa,-v -c -o /dev/null -x assembler /dev/null 2>&1` openssl-3.0.0~~alpha4/crypto/bn/asm/parisc-mont.pl-990- =~ /GNU assembler/) { ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc-mont.pl-148-$code.=<<___; openssl-3.0.0~~alpha4/crypto/bn/asm/ppc-mont.pl:149: slwi $num,$num,`log($BNSZ)/log(2)` openssl-3.0.0~~alpha4/crypto/bn/asm/ppc-mont.pl-150- li $tj,-4096 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc-mont.pl-155- mr $tj,$sp openssl-3.0.0~~alpha4/crypto/bn/asm/ppc-mont.pl:156: srwi $num,$num,`log($BNSZ)/log(2)` openssl-3.0.0~~alpha4/crypto/bn/asm/ppc-mont.pl-157- $STUX $sp,$sp,$ovf openssl-3.0.0~~alpha4/crypto/bn/asm/ppc-mont.pl-158- openssl-3.0.0~~alpha4/crypto/bn/asm/ppc-mont.pl:159: $PUSH r20,`-12*$SIZE_T`($tj) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc-mont.pl:160: $PUSH r21,`-11*$SIZE_T`($tj) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc-mont.pl:161: $PUSH r22,`-10*$SIZE_T`($tj) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc-mont.pl:162: $PUSH r23,`-9*$SIZE_T`($tj) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc-mont.pl:163: $PUSH r24,`-8*$SIZE_T`($tj) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc-mont.pl:164: $PUSH r25,`-7*$SIZE_T`($tj) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc-mont.pl:165: $PUSH r26,`-6*$SIZE_T`($tj) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc-mont.pl:166: $PUSH r27,`-5*$SIZE_T`($tj) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc-mont.pl:167: $PUSH r28,`-4*$SIZE_T`($tj) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc-mont.pl:168: $PUSH r29,`-3*$SIZE_T`($tj) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc-mont.pl:169: $PUSH r30,`-2*$SIZE_T`($tj) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc-mont.pl:170: $PUSH r31,`-1*$SIZE_T`($tj) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc-mont.pl-171- ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc-mont.pl-198- mtctr $num openssl-3.0.0~~alpha4/crypto/bn/asm/ppc-mont.pl:199: li $j,`2*$BNSZ` openssl-3.0.0~~alpha4/crypto/bn/asm/ppc-mont.pl-200-.align 4 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc-mont.pl-258- mtctr $num openssl-3.0.0~~alpha4/crypto/bn/asm/ppc-mont.pl:259: li $j,`2*$BNSZ` openssl-3.0.0~~alpha4/crypto/bn/asm/ppc-mont.pl-260-.align 4 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc-mont.pl-299-; openssl-3.0.0~~alpha4/crypto/bn/asm/ppc-mont.pl:300: slwi $tj,$num,`log($BNSZ)/log(2)` openssl-3.0.0~~alpha4/crypto/bn/asm/ppc-mont.pl-301- $UCMP $i,$tj ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc-mont.pl-335- li r3,1 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc-mont.pl:336: $POP r20,`-12*$SIZE_T`($tj) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc-mont.pl:337: $POP r21,`-11*$SIZE_T`($tj) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc-mont.pl:338: $POP r22,`-10*$SIZE_T`($tj) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc-mont.pl:339: $POP r23,`-9*$SIZE_T`($tj) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc-mont.pl:340: $POP r24,`-8*$SIZE_T`($tj) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc-mont.pl:341: $POP r25,`-7*$SIZE_T`($tj) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc-mont.pl:342: $POP r26,`-6*$SIZE_T`($tj) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc-mont.pl:343: $POP r27,`-5*$SIZE_T`($tj) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc-mont.pl:344: $POP r28,`-4*$SIZE_T`($tj) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc-mont.pl:345: $POP r29,`-3*$SIZE_T`($tj) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc-mont.pl:346: $POP r30,`-2*$SIZE_T`($tj) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc-mont.pl:347: $POP r31,`-1*$SIZE_T`($tj) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc-mont.pl-348- mr $sp,$tj ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc-mont.pl-394-.Lmul4x_do: openssl-3.0.0~~alpha4/crypto/bn/asm/ppc-mont.pl:395: slwi $num,$num,`log($SIZE_T)/log(2)` openssl-3.0.0~~alpha4/crypto/bn/asm/ppc-mont.pl-396- mr $a0,$sp ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc-mont.pl-794- # and conditionally copy original value. openssl-3.0.0~~alpha4/crypto/bn/asm/ppc-mont.pl:795: srwi $cnt,$num,`log($SIZE_T)/log(2)+2` openssl-3.0.0~~alpha4/crypto/bn/asm/ppc-mont.pl-796- mr $bp,$t2 # &rp[-1] ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc-mont.pl-987- mr $a0,$sp openssl-3.0.0~~alpha4/crypto/bn/asm/ppc-mont.pl:988: slwi $a1,$num,`log($SIZE_T)/log(2)+1` openssl-3.0.0~~alpha4/crypto/bn/asm/ppc-mont.pl-989- li $a2,-32*$SIZE_T openssl-3.0.0~~alpha4/crypto/bn/asm/ppc-mont.pl-990- sub $a1,$a2,$a1 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc-mont.pl:991: slwi $num,$num,`log($SIZE_T)/log(2)` openssl-3.0.0~~alpha4/crypto/bn/asm/ppc-mont.pl-992- $STUX $sp,$sp,$a1 # alloca ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc-mont.pl-1415- $ST $acc0,$SIZE_T*1($tp) # tp[8]= openssl-3.0.0~~alpha4/crypto/bn/asm/ppc-mont.pl:1416: srwi $cnt,$num,`log($SIZE_T)/log(2)+2` openssl-3.0.0~~alpha4/crypto/bn/asm/ppc-mont.pl-1417- $ST $acc1,$SIZE_T*2($tp) ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc-mont.pl-1766- $POP $rp,$SIZE_T*6($sp) # pull &rp[-1] openssl-3.0.0~~alpha4/crypto/bn/asm/ppc-mont.pl:1767: srwi $cnt,$num,`log($SIZE_T)/log(2)+3` openssl-3.0.0~~alpha4/crypto/bn/asm/ppc-mont.pl-1768- mr $n0,$tp # put tp aside ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc-mont.pl-1814- openssl-3.0.0~~alpha4/crypto/bn/asm/ppc-mont.pl:1815: srwi $cnt,$num,`log($SIZE_T)/log(2)+2` openssl-3.0.0~~alpha4/crypto/bn/asm/ppc-mont.pl-1816- $LD $a0,$SIZE_T*1($ap_end) # original $rp ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-294- #sqr_add_c(a,0,c1,c2,c3) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:295: $LD r5,`0*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-296- $UMULL r9,r5,r5 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-301- openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:302: $ST r9,`0*$BNSZ`(r3) # r[0]=c1; openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-303- # sqr_add_c2(a,1,0,c2,c3,c1); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:304: $LD r6,`1*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-305- $UMULL r7,r5,r6 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-316- openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:317: $ST r10,`1*$BNSZ`(r3) #r[1]=c2; openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-318- #sqr_add_c(a,1,c3,c1,c2) ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-324- #sqr_add_c2(a,2,0,c3,c1,c2) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:325: $LD r6,`2*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-326- $UMULL r7,r5,r6 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-335- addze r10,r10 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:336: $ST r11,`2*$BNSZ`(r3) #r[2]=c3 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-337- #sqr_add_c2(a,3,0,c1,c2,c3); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:338: $LD r6,`3*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-339- $UMULL r7,r5,r6 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-348- #sqr_add_c2(a,2,1,c1,c2,c3); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:349: $LD r5,`1*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:350: $LD r6,`2*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-351- $UMULL r7,r5,r6 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-359- addze r11,r11 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:360: $ST r9,`3*$BNSZ`(r3) #r[3]=c1 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-361- #sqr_add_c(a,2,c2,c3,c1); ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-367- #sqr_add_c2(a,3,1,c2,c3,c1); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:368: $LD r6,`3*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-369- $UMULL r7,r5,r6 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-377- addze r9,r9 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:378: $ST r10,`4*$BNSZ`(r3) #r[4]=c2 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-379- #sqr_add_c2(a,3,2,c3,c1,c2); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:380: $LD r5,`2*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-381- $UMULL r7,r5,r6 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-389- addze r10,r10 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:390: $ST r11,`5*$BNSZ`(r3) #r[5] = c3 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-391- #sqr_add_c(a,3,c1,c2,c3); ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-396- openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:397: $ST r9,`6*$BNSZ`(r3) #r[6]=c1 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:398: $ST r10,`7*$BNSZ`(r3) #r[7]=c2 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-399- blr ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-436- #sqr_add_c(a,0,c1,c2,c3); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:437: $LD r5,`0*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-438- $UMULL r9,r5,r5 #1st iteration: no carries. openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-439- $UMULH r10,r5,r5 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:440: $ST r9,`0*$BNSZ`(r3) # r[0]=c1; openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-441- #sqr_add_c2(a,1,0,c2,c3,c1); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:442: $LD r6,`1*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-443- $UMULL r7,r5,r6 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-453- openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:454: $ST r10,`1*$BNSZ`(r3) # r[1]=c2 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-455- ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-462- #sqr_add_c2(a,2,0,c3,c1,c2); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:463: $LD r6,`2*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-464- $UMULL r7,r5,r6 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-474- openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:475: $ST r11,`2*$BNSZ`(r3) #r[2]=c3 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-476- #sqr_add_c2(a,3,0,c1,c2,c3); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:477: $LD r6,`3*$BNSZ`(r4) #r6 = a[3]. r5 is already a[0]. openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-478- $UMULL r7,r5,r6 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-488- #sqr_add_c2(a,2,1,c1,c2,c3); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:489: $LD r5,`1*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:490: $LD r6,`2*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-491- $UMULL r7,r5,r6 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-501- openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:502: $ST r9,`3*$BNSZ`(r3) #r[3]=c1; openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-503- #sqr_add_c(a,2,c2,c3,c1); ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-510- #sqr_add_c2(a,3,1,c2,c3,c1); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:511: $LD r6,`3*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-512- $UMULL r7,r5,r6 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-522- #sqr_add_c2(a,4,0,c2,c3,c1); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:523: $LD r5,`0*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:524: $LD r6,`4*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-525- $UMULL r7,r5,r6 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-534- addze r9,r9 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:535: $ST r10,`4*$BNSZ`(r3) #r[4]=c2; openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-536- #sqr_add_c2(a,5,0,c3,c1,c2); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:537: $LD r6,`5*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-538- $UMULL r7,r5,r6 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-548- #sqr_add_c2(a,4,1,c3,c1,c2); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:549: $LD r5,`1*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:550: $LD r6,`4*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-551- $UMULL r7,r5,r6 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-561- #sqr_add_c2(a,3,2,c3,c1,c2); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:562: $LD r5,`2*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:563: $LD r6,`3*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-564- $UMULL r7,r5,r6 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-573- addze r10,r10 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:574: $ST r11,`5*$BNSZ`(r3) #r[5]=c3; openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-575- #sqr_add_c(a,3,c1,c2,c3); ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-581- #sqr_add_c2(a,4,2,c1,c2,c3); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:582: $LD r6,`4*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-583- $UMULL r7,r5,r6 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-593- #sqr_add_c2(a,5,1,c1,c2,c3); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:594: $LD r5,`1*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:595: $LD r6,`5*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-596- $UMULL r7,r5,r6 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-606- #sqr_add_c2(a,6,0,c1,c2,c3); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:607: $LD r5,`0*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:608: $LD r6,`6*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-609- $UMULL r7,r5,r6 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-616- addze r11,r11 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:617: $ST r9,`6*$BNSZ`(r3) #r[6]=c1; openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-618- #sqr_add_c2(a,7,0,c2,c3,c1); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:619: $LD r6,`7*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-620- $UMULL r7,r5,r6 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-629- #sqr_add_c2(a,6,1,c2,c3,c1); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:630: $LD r5,`1*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:631: $LD r6,`6*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-632- $UMULL r7,r5,r6 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-641- #sqr_add_c2(a,5,2,c2,c3,c1); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:642: $LD r5,`2*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:643: $LD r6,`5*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-644- $UMULL r7,r5,r6 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-652- #sqr_add_c2(a,4,3,c2,c3,c1); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:653: $LD r5,`3*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:654: $LD r6,`4*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-655- $UMULL r7,r5,r6 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-663- addze r9,r9 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:664: $ST r10,`7*$BNSZ`(r3) #r[7]=c2; openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-665- #sqr_add_c(a,4,c3,c1,c2); ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-671- #sqr_add_c2(a,5,3,c3,c1,c2); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:672: $LD r6,`5*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-673- $UMULL r7,r5,r6 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-681- #sqr_add_c2(a,6,2,c3,c1,c2); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:682: $LD r5,`2*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:683: $LD r6,`6*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-684- $UMULL r7,r5,r6 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-693- #sqr_add_c2(a,7,1,c3,c1,c2); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:694: $LD r5,`1*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:695: $LD r6,`7*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-696- $UMULL r7,r5,r6 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-703- addze r10,r10 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:704: $ST r11,`8*$BNSZ`(r3) #r[8]=c3; openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-705- #sqr_add_c2(a,7,2,c1,c2,c3); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:706: $LD r5,`2*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-707- $UMULL r7,r5,r6 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-716- #sqr_add_c2(a,6,3,c1,c2,c3); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:717: $LD r5,`3*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:718: $LD r6,`6*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-719- $UMULL r7,r5,r6 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-727- #sqr_add_c2(a,5,4,c1,c2,c3); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:728: $LD r5,`4*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:729: $LD r6,`5*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-730- $UMULL r7,r5,r6 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-737- addze r11,r11 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:738: $ST r9,`9*$BNSZ`(r3) #r[9]=c1; openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-739- #sqr_add_c(a,5,c2,c3,c1); ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-745- #sqr_add_c2(a,6,4,c2,c3,c1); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:746: $LD r6,`6*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-747- $UMULL r7,r5,r6 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-755- #sqr_add_c2(a,7,3,c2,c3,c1); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:756: $LD r5,`3*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:757: $LD r6,`7*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-758- $UMULL r7,r5,r6 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-765- addze r9,r9 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:766: $ST r10,`10*$BNSZ`(r3) #r[10]=c2; openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-767- #sqr_add_c2(a,7,4,c3,c1,c2); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:768: $LD r5,`4*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-769- $UMULL r7,r5,r6 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-777- #sqr_add_c2(a,6,5,c3,c1,c2); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:778: $LD r5,`5*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:779: $LD r6,`6*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-780- $UMULL r7,r5,r6 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-787- addze r10,r10 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:788: $ST r11,`11*$BNSZ`(r3) #r[11]=c3; openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-789- #sqr_add_c(a,6,c1,c2,c3); ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-795- #sqr_add_c2(a,7,5,c1,c2,c3) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:796: $LD r6,`7*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-797- $UMULL r7,r5,r6 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-804- addze r11,r11 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:805: $ST r9,`12*$BNSZ`(r3) #r[12]=c1; openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-806- openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-807- #sqr_add_c2(a,7,6,c2,c3,c1) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:808: $LD r5,`6*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-809- $UMULL r7,r5,r6 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-816- addze r9,r9 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:817: $ST r10,`13*$BNSZ`(r3) #r[13]=c2; openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-818- #sqr_add_c(a,7,c3,c1,c2); ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-822- adde r9,r8,r9 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:823: $ST r11,`14*$BNSZ`(r3) #r[14]=c3; openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:824: $ST r9, `15*$BNSZ`(r3) #r[15]=c1; openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-825- ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-854- #mul_add_c(a[0],b[0],c1,c2,c3); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:855: $LD r6,`0*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:856: $LD r7,`0*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-857- $UMULL r10,r6,r7 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-858- $UMULH r11,r6,r7 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:859: $ST r10,`0*$BNSZ`(r3) #r[0]=c1 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-860- #mul_add_c(a[0],b[1],c2,c3,c1); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:861: $LD r7,`1*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-862- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-867- #mul_add_c(a[1],b[0],c2,c3,c1); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:868: $LD r6, `1*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:869: $LD r7, `0*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-870- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-874- addze r10,r10 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:875: $ST r11,`1*$BNSZ`(r3) #r[1]=c2 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-876- #mul_add_c(a[2],b[0],c3,c1,c2); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:877: $LD r6,`2*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-878- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-883- #mul_add_c(a[1],b[1],c3,c1,c2); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:884: $LD r6,`1*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:885: $LD r7,`1*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-886- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-891- #mul_add_c(a[0],b[2],c3,c1,c2); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:892: $LD r6,`0*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:893: $LD r7,`2*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-894- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-898- addze r11,r11 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:899: $ST r12,`2*$BNSZ`(r3) #r[2]=c3 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-900- #mul_add_c(a[0],b[3],c1,c2,c3); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:901: $LD r7,`3*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-902- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-907- #mul_add_c(a[1],b[2],c1,c2,c3); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:908: $LD r6,`1*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:909: $LD r7,`2*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-910- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-915- #mul_add_c(a[2],b[1],c1,c2,c3); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:916: $LD r6,`2*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:917: $LD r7,`1*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-918- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-923- #mul_add_c(a[3],b[0],c1,c2,c3); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:924: $LD r6,`3*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:925: $LD r7,`0*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-926- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-930- addze r12,r12 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:931: $ST r10,`3*$BNSZ`(r3) #r[3]=c1 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-932- #mul_add_c(a[3],b[1],c2,c3,c1); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:933: $LD r7,`1*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-934- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-939- #mul_add_c(a[2],b[2],c2,c3,c1); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:940: $LD r6,`2*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:941: $LD r7,`2*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-942- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-947- #mul_add_c(a[1],b[3],c2,c3,c1); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:948: $LD r6,`1*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:949: $LD r7,`3*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-950- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-954- addze r10,r10 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:955: $ST r11,`4*$BNSZ`(r3) #r[4]=c2 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-956- #mul_add_c(a[2],b[3],c3,c1,c2); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:957: $LD r6,`2*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-958- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-963- #mul_add_c(a[3],b[2],c3,c1,c2); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:964: $LD r6,`3*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:965: $LD r7,`2*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-966- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-970- addze r11,r11 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:971: $ST r12,`5*$BNSZ`(r3) #r[5]=c3 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-972- #mul_add_c(a[3],b[3],c1,c2,c3); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:973: $LD r7,`3*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-974- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-978- openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:979: $ST r10,`6*$BNSZ`(r3) #r[6]=c1 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:980: $ST r11,`7*$BNSZ`(r3) #r[7]=c2 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-981- blr ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1009- #mul_add_c(a[0],b[0],c1,c2,c3); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1010: $LD r6,`0*$BNSZ`(r4) #a[0] openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1011: $LD r7,`0*$BNSZ`(r5) #b[0] openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1012- $UMULL r10,r6,r7 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1013- $UMULH r11,r6,r7 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1014: $ST r10,`0*$BNSZ`(r3) #r[0]=c1; openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1015- #mul_add_c(a[0],b[1],c2,c3,c1); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1016: $LD r7,`1*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1017- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1022- #mul_add_c(a[1],b[0],c2,c3,c1); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1023: $LD r6,`1*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1024: $LD r7,`0*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1025- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1029- addze r10,r10 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1030: $ST r11,`1*$BNSZ`(r3) #r[1]=c2; openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1031- #mul_add_c(a[2],b[0],c3,c1,c2); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1032: $LD r6,`2*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1033- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1038- #mul_add_c(a[1],b[1],c3,c1,c2); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1039: $LD r6,`1*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1040: $LD r7,`1*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1041- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1046- #mul_add_c(a[0],b[2],c3,c1,c2); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1047: $LD r6,`0*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1048: $LD r7,`2*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1049- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1053- addze r11,r11 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1054: $ST r12,`2*$BNSZ`(r3) #r[2]=c3; openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1055- #mul_add_c(a[0],b[3],c1,c2,c3); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1056: $LD r7,`3*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1057- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1062- #mul_add_c(a[1],b[2],c1,c2,c3); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1063: $LD r6,`1*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1064: $LD r7,`2*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1065- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1071- #mul_add_c(a[2],b[1],c1,c2,c3); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1072: $LD r6,`2*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1073: $LD r7,`1*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1074- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1079- #mul_add_c(a[3],b[0],c1,c2,c3); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1080: $LD r6,`3*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1081: $LD r7,`0*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1082- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1086- addze r12,r12 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1087: $ST r10,`3*$BNSZ`(r3) #r[3]=c1; openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1088- #mul_add_c(a[4],b[0],c2,c3,c1); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1089: $LD r6,`4*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1090- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1095- #mul_add_c(a[3],b[1],c2,c3,c1); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1096: $LD r6,`3*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1097: $LD r7,`1*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1098- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1103- #mul_add_c(a[2],b[2],c2,c3,c1); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1104: $LD r6,`2*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1105: $LD r7,`2*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1106- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1111- #mul_add_c(a[1],b[3],c2,c3,c1); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1112: $LD r6,`1*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1113: $LD r7,`3*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1114- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1119- #mul_add_c(a[0],b[4],c2,c3,c1); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1120: $LD r6,`0*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1121: $LD r7,`4*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1122- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1126- addze r10,r10 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1127: $ST r11,`4*$BNSZ`(r3) #r[4]=c2; openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1128- #mul_add_c(a[0],b[5],c3,c1,c2); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1129: $LD r7,`5*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1130- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1135- #mul_add_c(a[1],b[4],c3,c1,c2); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1136: $LD r6,`1*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1137: $LD r7,`4*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1138- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1143- #mul_add_c(a[2],b[3],c3,c1,c2); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1144: $LD r6,`2*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1145: $LD r7,`3*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1146- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1151- #mul_add_c(a[3],b[2],c3,c1,c2); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1152: $LD r6,`3*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1153: $LD r7,`2*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1154- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1159- #mul_add_c(a[4],b[1],c3,c1,c2); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1160: $LD r6,`4*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1161: $LD r7,`1*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1162- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1167- #mul_add_c(a[5],b[0],c3,c1,c2); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1168: $LD r6,`5*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1169: $LD r7,`0*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1170- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1174- addze r11,r11 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1175: $ST r12,`5*$BNSZ`(r3) #r[5]=c3; openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1176- #mul_add_c(a[6],b[0],c1,c2,c3); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1177: $LD r6,`6*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1178- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1183- #mul_add_c(a[5],b[1],c1,c2,c3); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1184: $LD r6,`5*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1185: $LD r7,`1*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1186- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1191- #mul_add_c(a[4],b[2],c1,c2,c3); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1192: $LD r6,`4*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1193: $LD r7,`2*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1194- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1199- #mul_add_c(a[3],b[3],c1,c2,c3); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1200: $LD r6,`3*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1201: $LD r7,`3*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1202- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1207- #mul_add_c(a[2],b[4],c1,c2,c3); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1208: $LD r6,`2*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1209: $LD r7,`4*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1210- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1215- #mul_add_c(a[1],b[5],c1,c2,c3); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1216: $LD r6,`1*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1217: $LD r7,`5*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1218- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1223- #mul_add_c(a[0],b[6],c1,c2,c3); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1224: $LD r6,`0*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1225: $LD r7,`6*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1226- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1230- addze r12,r12 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1231: $ST r10,`6*$BNSZ`(r3) #r[6]=c1; openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1232- #mul_add_c(a[0],b[7],c2,c3,c1); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1233: $LD r7,`7*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1234- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1239- #mul_add_c(a[1],b[6],c2,c3,c1); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1240: $LD r6,`1*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1241: $LD r7,`6*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1242- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1247- #mul_add_c(a[2],b[5],c2,c3,c1); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1248: $LD r6,`2*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1249: $LD r7,`5*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1250- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1255- #mul_add_c(a[3],b[4],c2,c3,c1); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1256: $LD r6,`3*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1257: $LD r7,`4*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1258- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1263- #mul_add_c(a[4],b[3],c2,c3,c1); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1264: $LD r6,`4*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1265: $LD r7,`3*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1266- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1271- #mul_add_c(a[5],b[2],c2,c3,c1); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1272: $LD r6,`5*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1273: $LD r7,`2*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1274- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1279- #mul_add_c(a[6],b[1],c2,c3,c1); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1280: $LD r6,`6*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1281: $LD r7,`1*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1282- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1287- #mul_add_c(a[7],b[0],c2,c3,c1); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1288: $LD r6,`7*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1289: $LD r7,`0*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1290- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1294- addze r10,r10 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1295: $ST r11,`7*$BNSZ`(r3) #r[7]=c2; openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1296- #mul_add_c(a[7],b[1],c3,c1,c2); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1297: $LD r7,`1*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1298- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1303- #mul_add_c(a[6],b[2],c3,c1,c2); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1304: $LD r6,`6*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1305: $LD r7,`2*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1306- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1311- #mul_add_c(a[5],b[3],c3,c1,c2); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1312: $LD r6,`5*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1313: $LD r7,`3*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1314- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1319- #mul_add_c(a[4],b[4],c3,c1,c2); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1320: $LD r6,`4*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1321: $LD r7,`4*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1322- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1327- #mul_add_c(a[3],b[5],c3,c1,c2); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1328: $LD r6,`3*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1329: $LD r7,`5*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1330- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1335- #mul_add_c(a[2],b[6],c3,c1,c2); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1336: $LD r6,`2*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1337: $LD r7,`6*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1338- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1343- #mul_add_c(a[1],b[7],c3,c1,c2); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1344: $LD r6,`1*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1345: $LD r7,`7*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1346- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1350- addze r11,r11 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1351: $ST r12,`8*$BNSZ`(r3) #r[8]=c3; openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1352- #mul_add_c(a[2],b[7],c1,c2,c3); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1353: $LD r6,`2*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1354- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1359- #mul_add_c(a[3],b[6],c1,c2,c3); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1360: $LD r6,`3*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1361: $LD r7,`6*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1362- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1367- #mul_add_c(a[4],b[5],c1,c2,c3); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1368: $LD r6,`4*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1369: $LD r7,`5*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1370- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1375- #mul_add_c(a[5],b[4],c1,c2,c3); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1376: $LD r6,`5*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1377: $LD r7,`4*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1378- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1383- #mul_add_c(a[6],b[3],c1,c2,c3); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1384: $LD r6,`6*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1385: $LD r7,`3*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1386- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1391- #mul_add_c(a[7],b[2],c1,c2,c3); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1392: $LD r6,`7*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1393: $LD r7,`2*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1394- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1398- addze r12,r12 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1399: $ST r10,`9*$BNSZ`(r3) #r[9]=c1; openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1400- #mul_add_c(a[7],b[3],c2,c3,c1); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1401: $LD r7,`3*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1402- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1407- #mul_add_c(a[6],b[4],c2,c3,c1); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1408: $LD r6,`6*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1409: $LD r7,`4*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1410- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1415- #mul_add_c(a[5],b[5],c2,c3,c1); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1416: $LD r6,`5*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1417: $LD r7,`5*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1418- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1423- #mul_add_c(a[4],b[6],c2,c3,c1); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1424: $LD r6,`4*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1425: $LD r7,`6*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1426- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1431- #mul_add_c(a[3],b[7],c2,c3,c1); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1432: $LD r6,`3*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1433: $LD r7,`7*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1434- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1438- addze r10,r10 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1439: $ST r11,`10*$BNSZ`(r3) #r[10]=c2; openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1440- #mul_add_c(a[4],b[7],c3,c1,c2); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1441: $LD r6,`4*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1442- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1447- #mul_add_c(a[5],b[6],c3,c1,c2); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1448: $LD r6,`5*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1449: $LD r7,`6*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1450- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1455- #mul_add_c(a[6],b[5],c3,c1,c2); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1456: $LD r6,`6*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1457: $LD r7,`5*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1458- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1463- #mul_add_c(a[7],b[4],c3,c1,c2); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1464: $LD r6,`7*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1465: $LD r7,`4*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1466- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1470- addze r11,r11 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1471: $ST r12,`11*$BNSZ`(r3) #r[11]=c3; openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1472- #mul_add_c(a[7],b[5],c1,c2,c3); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1473: $LD r7,`5*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1474- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1479- #mul_add_c(a[6],b[6],c1,c2,c3); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1480: $LD r6,`6*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1481: $LD r7,`6*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1482- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1487- #mul_add_c(a[5],b[7],c1,c2,c3); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1488: $LD r6,`5*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1489: $LD r7,`7*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1490- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1494- addze r12,r12 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1495: $ST r10,`12*$BNSZ`(r3) #r[12]=c1; openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1496- #mul_add_c(a[6],b[7],c2,c3,c1); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1497: $LD r6,`6*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1498- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1503- #mul_add_c(a[7],b[6],c2,c3,c1); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1504: $LD r6,`7*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1505: $LD r7,`6*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1506- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1510- addze r10,r10 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1511: $ST r11,`13*$BNSZ`(r3) #r[13]=c2; openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1512- #mul_add_c(a[7],b[7],c3,c1,c2); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1513: $LD r7,`7*$BNSZ`(r5) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1514- $UMULL r8,r6,r7 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1517- adde r10,r10,r9 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1518: $ST r12,`14*$BNSZ`(r3) #r[14]=c3; openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1519: $ST r10,`15*$BNSZ`(r3) #r[15]=c1; openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1520- blr ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1667-Lppcasm_div4: openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1668: $SHRI r9,r5,`$BITS/2` # r9 = dh openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1669- # dl will be computed when needed ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1673-Lppcasm_divouterloop: openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1674: $SHRI r8,r3,`$BITS/2` #r8 = (h>>BN_BITS4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1675: $SHRI r11,r4,`$BITS/2` #r11= (l&BN_MASK2h)>>BN_BITS4 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1676- # compute here for innerloop. ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1680- li r8,-1 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1681: $CLRU r8,r8,`$BITS/2` #q = BN_MASK2l openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1682- b Lppcasm_div6 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1686- $UMULL r12,r9,r8 #th = q*dh openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1687: $CLRU r10,r5,`$BITS/2` #r10=dl openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1688- $UMULL r6,r8,r10 #tl = q*dl ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1691- subf r10,r12,r3 #t = h -th openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1692: $SHRI r7,r10,`$BITS/2` #r7= (t &BN_MASK2H), sort of... openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1693- addic. r7,r7,0 #test if r7 == 0. used below. ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1696- # the following 2 instructions do that openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1697: $SHLI r7,r10,`$BITS/2` # r7 = (t<<BN_BITS4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1698- or r7,r7,r11 # r7|=((l&BN_MASK2h)>>BN_BITS4) ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1703- subf r12,r9,r12 #th -=dh openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1704: $CLRU r10,r5,`$BITS/2` #r10=dl. t is no longer needed in loop. openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1705- subf r6,r10,r6 #tl -=dl ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1707-Lppcasm_divinnerexit: openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1708: $SHRI r10,r6,`$BITS/2` #t=(tl>>BN_BITS4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1709: $SHLI r11,r6,`$BITS/2` #tl=(tl<<BN_BITS4)&BN_MASK2h; openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1710- $UCMP cr1,r4,r11 # compare l and tl ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1721- subf r12,r12,r3 #r12 = h-th openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1722: $SHLI r4,r11,`$BITS/2` #l=(l&BN_MASK2l)<<BN_BITS4 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1723- # want to compute ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1725- # the following 2 instructions will do this. openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1726: $INSR r11,r12,`$BITS/2`,`$BITS/2` # r11 is the value we want rotated $BITS/2. openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1727: $ROTL r3,r11,`$BITS/2` # rotate by $BITS/2 and store in r3 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1728- bdz Lppcasm_div9 #if (count==0) break ; openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1729: $SHLI r0,r8,`$BITS/2` #ret =q<<BN_BITS4 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1730- b Lppcasm_divouterloop ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1803- #mul(rp[0],ap[0],w,c1); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1804: $LD r8,`0*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1805- $UMULL r9,r6,r8 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1811- #using adde. openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1812: $ST r9,`0*$BNSZ`(r3) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1813- #mul(rp[1],ap[1],w,c1); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1814: $LD r8,`1*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1815- $UMULL r11,r6,r8 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1818- #addze r12,r12 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1819: $ST r11,`1*$BNSZ`(r3) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1820- #mul(rp[2],ap[2],w,c1); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1821: $LD r8,`2*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1822- $UMULL r9,r6,r8 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1825- #addze r10,r10 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1826: $ST r9,`2*$BNSZ`(r3) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1827- #mul_add(rp[3],ap[3],w,c1); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1828: $LD r8,`3*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1829- $UMULL r11,r6,r8 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1833- #r12 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1834: $ST r11,`3*$BNSZ`(r3) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1835- openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1836: addi r3,r3,`4*$BNSZ` openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1837: addi r4,r4,`4*$BNSZ` openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1838- bdnz Lppcasm_mw_LOOP ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1843- #mul(rp[0],ap[0],w,c1); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1844: $LD r8,`0*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1845- $UMULL r9,r6,r8 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1848- addze r10,r10 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1849: $ST r9,`0*$BNSZ`(r3) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1850- addi r12,r10,0 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1857- #mul(rp[1],ap[1],w,c1); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1858: $LD r8,`1*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1859- $UMULL r9,r6,r8 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1862- addze r10,r10 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1863: $ST r9,`1*$BNSZ`(r3) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1864- addi r12,r10,0 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1870- #mul_add(rp[2],ap[2],w,c1); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1871: $LD r8,`2*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1872- $UMULL r9,r6,r8 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1875- addze r10,r10 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1876: $ST r9,`2*$BNSZ`(r3) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1877- addi r12,r10,0 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1912- #mul_add(rp[0],ap[0],w,c1); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1913: $LD r8,`0*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1914: $LD r11,`0*$BNSZ`(r3) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1915- $UMULL r9,r6,r8 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1925- #in the next spin openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1926: $ST r9,`0*$BNSZ`(r3) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1927- openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1928- #mul_add(rp[1],ap[1],w,c1); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1929: $LD r8,`1*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1930: $LD r9,`1*$BNSZ`(r3) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1931- $UMULL r11,r6,r8 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1936- #addze r12,r12 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1937: $ST r11,`1*$BNSZ`(r3) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1938- openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1939- #mul_add(rp[2],ap[2],w,c1); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1940: $LD r8,`2*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1941- $UMULL r9,r6,r8 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1942: $LD r11,`2*$BNSZ`(r3) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1943- $UMULH r10,r6,r8 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1947- #addze r10,r10 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1948: $ST r9,`2*$BNSZ`(r3) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1949- openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1950- #mul_add(rp[3],ap[3],w,c1); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1951: $LD r8,`3*$BNSZ`(r4) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1952- $UMULL r11,r6,r8 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1953: $LD r9,`3*$BNSZ`(r3) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1954- $UMULH r12,r6,r8 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1958- addze r12,r12 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1959: $ST r11,`3*$BNSZ`(r3) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1960: addi r3,r3,`4*$BNSZ` openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl:1961: addi r4,r4,`4*$BNSZ` openssl-3.0.0~~alpha4/crypto/bn/asm/ppc.pl-1962- bdnz Lppcasm_maw_mainloop ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-223-.$fname: openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:224: cmpwi $num,`3*8/$SIZE_T` openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-225- mr $rp,r3 ; $rp is reassigned ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-227- bltlr- openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:228: andi. r0,$num,`16/$SIZE_T-1` ; $num has to be "even" openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-229- bnelr- openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-230- openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:231: slwi $num,$num,`log($SIZE_T)/log(2)` ; num*=sizeof(BN_LONG) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-232- li $i,-4096 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-234- add $tp,$tp,$num ; place for tp[num+1] openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:235: addi $tp,$tp,`$FRAME+$TRANSFER+8+64+$RZONE` openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-236- subf $tp,$tp,$sp ; $sp-$tp ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-241- openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:242: $PUSH r19,`-12*8-13*$SIZE_T`($i) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:243: $PUSH r20,`-12*8-12*$SIZE_T`($i) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:244: $PUSH r21,`-12*8-11*$SIZE_T`($i) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:245: $PUSH r22,`-12*8-10*$SIZE_T`($i) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:246: $PUSH r23,`-12*8-9*$SIZE_T`($i) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:247: $PUSH r24,`-12*8-8*$SIZE_T`($i) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:248: $PUSH r25,`-12*8-7*$SIZE_T`($i) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:249: $PUSH r26,`-12*8-6*$SIZE_T`($i) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:250: $PUSH r27,`-12*8-5*$SIZE_T`($i) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:251: $PUSH r28,`-12*8-4*$SIZE_T`($i) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:252: $PUSH r29,`-12*8-3*$SIZE_T`($i) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:253: $PUSH r30,`-12*8-2*$SIZE_T`($i) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:254: $PUSH r31,`-12*8-1*$SIZE_T`($i) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-255- stfd f20,`-12*8`($i) ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-267- openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:268: addi $tp,$sp,`$FRAME+$TRANSFER+8+64` openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-269- li $i,-64 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-275- addi $j,$j,-1 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:276: addi $tp,$sp,`$FRAME+$TRANSFER-8` openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-277- li $carry,0 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-291- extrdi $t3,$t3,16,0 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:292: std $t0,`$FRAME+0`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:293: std $t1,`$FRAME+8`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:294: std $t2,`$FRAME+16`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:295: std $t3,`$FRAME+24`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-296- ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-302- extrdi $t7,$t7,16,0 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:303: std $t4,`$FRAME+32`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:304: std $t5,`$FRAME+40`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:305: std $t6,`$FRAME+48`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:306: std $t7,`$FRAME+56`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-307- ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-309- extrdi $t1,$a0,32,0 ; lwz $t1,0($ap) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:310: lwz $t2,`12^$LITTLE_ENDIAN`($ap) ; load a[1] as 32-bit word pair openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:311: lwz $t3,`8^$LITTLE_ENDIAN`($ap) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:312: lwz $t4,`4^$LITTLE_ENDIAN`($np) ; load n[0] as 32-bit word pair openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:313: lwz $t5,`0^$LITTLE_ENDIAN`($np) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:314: lwz $t6,`12^$LITTLE_ENDIAN`($np) ; load n[1] as 32-bit word pair openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:315: lwz $t7,`8^$LITTLE_ENDIAN`($np) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-316-___ ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-337- extrwi $t3,$t3,16,0 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:338: std $t0,`$FRAME+0`($sp) ; yes, std in 32-bit build openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:339: std $t1,`$FRAME+8`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:340: std $t2,`$FRAME+16`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:341: std $t3,`$FRAME+24`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-342- ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-353- extrwi $t7,$t1,16,0 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:354: std $t4,`$FRAME+32`($sp) ; yes, std in 32-bit build openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:355: std $t5,`$FRAME+40`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:356: std $t6,`$FRAME+48`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:357: std $t7,`$FRAME+56`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-358- ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-368-$code.=<<___; openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:369: lfd $ba,`$FRAME+0`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:370: lfd $bb,`$FRAME+8`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:371: lfd $bc,`$FRAME+16`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:372: lfd $bd,`$FRAME+24`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:373: lfd $na,`$FRAME+32`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:374: lfd $nb,`$FRAME+40`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:375: lfd $nc,`$FRAME+48`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:376: lfd $nd,`$FRAME+56`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:377: std $t0,`$FRAME+64`($sp) ; yes, std even in 32-bit build openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:378: std $t1,`$FRAME+72`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:379: std $t2,`$FRAME+80`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:380: std $t3,`$FRAME+88`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:381: std $t4,`$FRAME+96`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:382: std $t5,`$FRAME+104`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:383: std $t6,`$FRAME+112`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:384: std $t7,`$FRAME+120`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-385- fcfid $ba,$ba ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-393- openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:394: lfd $A0,`$FRAME+64`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:395: lfd $A1,`$FRAME+72`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:396: lfd $A2,`$FRAME+80`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:397: lfd $A3,`$FRAME+88`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:398: lfd $N0,`$FRAME+96`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:399: lfd $N1,`$FRAME+104`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:400: lfd $N2,`$FRAME+112`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:401: lfd $N3,`$FRAME+120`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-402- fcfid $A0,$A0 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-465- openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:466: stfd $T0a,`$FRAME+0`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:467: stfd $T0b,`$FRAME+8`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:468: stfd $T1a,`$FRAME+16`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:469: stfd $T1b,`$FRAME+24`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:470: stfd $T2a,`$FRAME+32`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:471: stfd $T2b,`$FRAME+40`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:472: stfd $T3a,`$FRAME+48`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:473: stfd $T3b,`$FRAME+56`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-474- ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-478-$code.=<<___ if ($SIZE_T==8); openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:479: lwz $t0,`4^$LITTLE_ENDIAN`($ap) ; load a[j] as 32-bit word pair openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:480: lwz $t1,`0^$LITTLE_ENDIAN`($ap) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:481: lwz $t2,`12^$LITTLE_ENDIAN`($ap) ; load a[j+1] as 32-bit word pair openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:482: lwz $t3,`8^$LITTLE_ENDIAN`($ap) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:483: lwz $t4,`4^$LITTLE_ENDIAN`($np) ; load n[j] as 32-bit word pair openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:484: lwz $t5,`0^$LITTLE_ENDIAN`($np) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:485: lwz $t6,`12^$LITTLE_ENDIAN`($np) ; load n[j+1] as 32-bit word pair openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:486: lwz $t7,`8^$LITTLE_ENDIAN`($np) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-487-___ ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-498-$code.=<<___; openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:499: std $t0,`$FRAME+64`($sp) ; yes, std even in 32-bit build openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:500: std $t1,`$FRAME+72`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:501: std $t2,`$FRAME+80`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:502: std $t3,`$FRAME+88`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:503: std $t4,`$FRAME+96`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:504: std $t5,`$FRAME+104`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:505: std $t6,`$FRAME+112`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:506: std $t7,`$FRAME+120`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-507-___ ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-509-$code.=<<___; openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:510: ld $t0,`$FRAME+0`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:511: ld $t1,`$FRAME+8`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:512: ld $t2,`$FRAME+16`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:513: ld $t3,`$FRAME+24`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:514: ld $t4,`$FRAME+32`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:515: ld $t5,`$FRAME+40`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:516: ld $t6,`$FRAME+48`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:517: ld $t7,`$FRAME+56`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-518-___ ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-520-$code.=<<___; openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:521: lwz $t1,`$FRAME+0^$LITTLE_ENDIAN`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:522: lwz $t0,`$FRAME+4^$LITTLE_ENDIAN`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:523: lwz $t3,`$FRAME+8^$LITTLE_ENDIAN`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:524: lwz $t2,`$FRAME+12^$LITTLE_ENDIAN`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:525: lwz $t5,`$FRAME+16^$LITTLE_ENDIAN`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:526: lwz $t4,`$FRAME+20^$LITTLE_ENDIAN`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:527: lwz $t7,`$FRAME+24^$LITTLE_ENDIAN`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:528: lwz $t6,`$FRAME+28^$LITTLE_ENDIAN`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-529-___ ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-531-$code.=<<___; openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:532: lfd $A0,`$FRAME+64`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:533: lfd $A1,`$FRAME+72`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:534: lfd $A2,`$FRAME+80`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:535: lfd $A3,`$FRAME+88`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:536: lfd $N0,`$FRAME+96`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:537: lfd $N1,`$FRAME+104`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:538: lfd $N2,`$FRAME+112`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:539: lfd $N3,`$FRAME+120`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-540- fcfid $A0,$A0 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-627- openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:628: stfd $T0a,`$FRAME+0`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:629: stfd $T0b,`$FRAME+8`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:630: stfd $T1a,`$FRAME+16`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:631: stfd $T1b,`$FRAME+24`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:632: stfd $T2a,`$FRAME+32`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:633: stfd $T2b,`$FRAME+40`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:634: stfd $T3a,`$FRAME+48`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:635: stfd $T3b,`$FRAME+56`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-636- std $t0,8($tp) ; tp[j-1] ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-666- fmadd $T1b,$N1,$nb,$T1b openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:667: lwz $t3,`$FRAME+32^$LITTLE_ENDIAN`($sp) ; permuted $t1 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:668: lwz $t2,`$FRAME+36^$LITTLE_ENDIAN`($sp) ; permuted $t0 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-669- addc $t4,$t4,$carry ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-688- fmadd $T1b,$N0,$nd,$T1b openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:689: lwz $t7,`$FRAME+40^$LITTLE_ENDIAN`($sp) ; permuted $t3 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:690: lwz $t6,`$FRAME+44^$LITTLE_ENDIAN`($sp) ; permuted $t2 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-691- addc $t2,$t2,$carry ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-701- fmadd $T3b,$N2,$nd,$T3b openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:702: lwz $t1,`$FRAME+48^$LITTLE_ENDIAN`($sp) ; permuted $t5 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:703: lwz $t0,`$FRAME+52^$LITTLE_ENDIAN`($sp) ; permuted $t4 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-704- addc $t6,$t6,$carry ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-714- fctid $T0b,$T0b openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:715: lwz $t5,`$FRAME+56^$LITTLE_ENDIAN`($sp) ; permuted $t7 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:716: lwz $t4,`$FRAME+60^$LITTLE_ENDIAN`($sp) ; permuted $t6 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-717- addc $t0,$t0,$carry ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-734- openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:735: stfd $T0a,`$FRAME+0`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:736: stfd $T0b,`$FRAME+8`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:737: stfd $T1a,`$FRAME+16`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:738: stfd $T1b,`$FRAME+24`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:739: stfd $T2a,`$FRAME+32`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:740: stfd $T2b,`$FRAME+40`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:741: stfd $T3a,`$FRAME+48`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:742: stfd $T3b,`$FRAME+56`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-743- stw $t2,20($tp) ; tp[j] ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-754-$code.=<<___; openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:755: ld $t0,`$FRAME+0`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:756: ld $t1,`$FRAME+8`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:757: ld $t2,`$FRAME+16`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:758: ld $t3,`$FRAME+24`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:759: ld $t4,`$FRAME+32`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:760: ld $t5,`$FRAME+40`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:761: ld $t6,`$FRAME+48`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:762: ld $t7,`$FRAME+56`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:763: stfd $dota,`$FRAME+64`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:764: stfd $dotb,`$FRAME+72`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-765- ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-787- srdi $carry,$t7,16 ; upper 33 bits openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:788: ld $t6,`$FRAME+64`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:789: ld $t7,`$FRAME+72`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-790- ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-802-$code.=<<___; openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:803: lwz $t1,`$FRAME+0^$LITTLE_ENDIAN`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:804: lwz $t0,`$FRAME+4^$LITTLE_ENDIAN`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:805: lwz $t3,`$FRAME+8^$LITTLE_ENDIAN`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:806: lwz $t2,`$FRAME+12^$LITTLE_ENDIAN`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:807: lwz $t5,`$FRAME+16^$LITTLE_ENDIAN`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:808: lwz $t4,`$FRAME+20^$LITTLE_ENDIAN`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:809: lwz $t7,`$FRAME+24^$LITTLE_ENDIAN`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:810: lwz $t6,`$FRAME+28^$LITTLE_ENDIAN`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:811: stfd $dota,`$FRAME+64`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:812: stfd $dotb,`$FRAME+72`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-813- ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-838- openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:839: lwz $t3,`$FRAME+32^$LITTLE_ENDIAN`($sp) ; permuted $t1 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:840: lwz $t2,`$FRAME+36^$LITTLE_ENDIAN`($sp) ; permuted $t0 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:841: lwz $t7,`$FRAME+40^$LITTLE_ENDIAN`($sp) ; permuted $t3 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:842: lwz $t6,`$FRAME+44^$LITTLE_ENDIAN`($sp) ; permuted $t2 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:843: lwz $t1,`$FRAME+48^$LITTLE_ENDIAN`($sp) ; permuted $t5 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:844: lwz $t0,`$FRAME+52^$LITTLE_ENDIAN`($sp) ; permuted $t4 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:845: lwz $t5,`$FRAME+56^$LITTLE_ENDIAN`($sp) ; permuted $t7 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:846: lwz $t4,`$FRAME+60^$LITTLE_ENDIAN`($sp) ; permuted $t6 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-847- ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-872- openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:873: lwz $t7,`$FRAME+64^$LITTLE_ENDIAN`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:874: lwz $t6,`$FRAME+68^$LITTLE_ENDIAN`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:875: lwz $t5,`$FRAME+72^$LITTLE_ENDIAN`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:876: lwz $t4,`$FRAME+76^$LITTLE_ENDIAN`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-877- ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-900-Louter: openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:901: addi $tp,$sp,`$FRAME+$TRANSFER` openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-902- li $carry,0 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-907- openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:908: ld $t6,`$FRAME+$TRANSFER+8`($sp) ; tp[0] openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-909- mulld $t7,$a0,$t3 ; ap[0]*bp[i] ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-915- extrdi $t3,$t3,16,0 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:916: std $t0,`$FRAME+0`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:917: std $t1,`$FRAME+8`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:918: std $t2,`$FRAME+16`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:919: std $t3,`$FRAME+24`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-920- ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-926- extrdi $t7,$t7,16,0 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:927: std $t4,`$FRAME+32`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:928: std $t5,`$FRAME+40`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:929: std $t6,`$FRAME+48`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:930: std $t7,`$FRAME+56`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-931-___ ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-938- mullw $t4,$a0,$t1 ; ap[0]*bp[i] openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:939: lwz $t0,`$FRAME+$TRANSFER+8+4`($sp) ; tp[0] openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-940- mulhwu $t5,$a0,$t1 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:941: lwz $t2,`$FRAME+$TRANSFER+8`($sp) ; tp[0] openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-942- mullw $t6,$a1,$t1 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-952- extrwi $t3,$t3,16,0 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:953: std $t0,`$FRAME+0`($sp) ; yes, std in 32-bit build openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:954: std $t1,`$FRAME+8`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:955: std $t2,`$FRAME+16`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:956: std $t3,`$FRAME+24`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-957- ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-968- extrwi $t7,$t1,16,0 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:969: std $t4,`$FRAME+32`($sp) ; yes, std in 32-bit build openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:970: std $t5,`$FRAME+40`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:971: std $t6,`$FRAME+48`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:972: std $t7,`$FRAME+56`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-973-___ ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-983- openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:984: lfd $ba,`$FRAME+0`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:985: lfd $bb,`$FRAME+8`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:986: lfd $bc,`$FRAME+16`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:987: lfd $bd,`$FRAME+24`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:988: lfd $na,`$FRAME+32`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:989: lfd $nb,`$FRAME+40`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:990: lfd $nc,`$FRAME+48`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:991: lfd $nd,`$FRAME+56`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-992- ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1050- openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1051: stfd $T0a,`$FRAME+0`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1052: stfd $T0b,`$FRAME+8`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1053: stfd $T1a,`$FRAME+16`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1054: stfd $T1b,`$FRAME+24`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1055: stfd $T2a,`$FRAME+32`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1056: stfd $T2b,`$FRAME+40`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1057: stfd $T3a,`$FRAME+48`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1058: stfd $T3b,`$FRAME+56`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1059- ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1091- fmadd $T1b,$N1,$nb,$T1b openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1092: ld $t0,`$FRAME+0`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1093: ld $t1,`$FRAME+8`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1094- fmadd $T2a,$N2,$na,$T2a openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1095- fmadd $T2b,$N2,$nb,$T2b openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1096: ld $t2,`$FRAME+16`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1097: ld $t3,`$FRAME+24`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1098- fmadd $T3a,$N3,$na,$T3a ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1100- add $t0,$t0,$carry ; can not overflow openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1101: ld $t4,`$FRAME+32`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1102: ld $t5,`$FRAME+40`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1103- fmadd $T0a,$N0,$na,$T0a ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1107- srdi $carry,$t1,16 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1108: ld $t6,`$FRAME+48`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1109: ld $t7,`$FRAME+56`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1110- ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1145- openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1146: stfd $T0a,`$FRAME+0`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1147: stfd $T0b,`$FRAME+8`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1148- add $t7,$t7,$carry ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1156-$code.=<<___; openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1157: stfd $T1a,`$FRAME+16`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1158: stfd $T1b,`$FRAME+24`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1159- insrdi $t4,$t7,16,0 ; 64..127 bits openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1160- srdi $carry,$t7,16 ; upper 33 bits openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1161: stfd $T2a,`$FRAME+32`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1162: stfd $T2b,`$FRAME+40`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1163- adde $t5,$t4,$t2 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1170-$code.=<<___; openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1171: stfd $T3a,`$FRAME+48`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1172: stfd $T3b,`$FRAME+56`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1173- addze $carry,$carry ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1180- fmadd $T1b,$N1,$nb,$T1b openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1181: lwz $t1,`$FRAME+0^$LITTLE_ENDIAN`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1182: lwz $t0,`$FRAME+4^$LITTLE_ENDIAN`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1183- fmadd $T2a,$N2,$na,$T2a openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1184- fmadd $T2b,$N2,$nb,$T2b openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1185: lwz $t3,`$FRAME+8^$LITTLE_ENDIAN`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1186: lwz $t2,`$FRAME+12^$LITTLE_ENDIAN`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1187- fmadd $T3a,$N3,$na,$T3a openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1188- fmadd $T3b,$N3,$nb,$T3b openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1189: lwz $t5,`$FRAME+16^$LITTLE_ENDIAN`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1190: lwz $t4,`$FRAME+20^$LITTLE_ENDIAN`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1191- addc $t0,$t0,$carry ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1195- fmadd $T0b,$N0,$nb,$T0b openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1196: lwz $t7,`$FRAME+24^$LITTLE_ENDIAN`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1197: lwz $t6,`$FRAME+28^$LITTLE_ENDIAN`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1198- srwi $c1,$t1,16 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1233- adde $t4,$t4,$t3 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1234: lwz $t3,`$FRAME+32^$LITTLE_ENDIAN`($sp) ; permuted $t1 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1235: lwz $t2,`$FRAME+36^$LITTLE_ENDIAN`($sp) ; permuted $t0 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1236- fctid $T1b,$T1b ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1244- srwi $carry,$t2,16 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1245: lwz $t7,`$FRAME+40^$LITTLE_ENDIAN`($sp) ; permuted $t3 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1246: lwz $t6,`$FRAME+44^$LITTLE_ENDIAN`($sp) ; permuted $t2 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1247- fctid $T2b,$T2b ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1249- insrwi $carry,$t3,16,0 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1250: lwz $t1,`$FRAME+48^$LITTLE_ENDIAN`($sp) ; permuted $t5 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1251: lwz $t0,`$FRAME+52^$LITTLE_ENDIAN`($sp) ; permuted $t4 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1252- fctid $T3a,$T3a ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1255- srwi $carry,$t6,16 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1256: lwz $t5,`$FRAME+56^$LITTLE_ENDIAN`($sp) ; permuted $t7 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1257: lwz $t4,`$FRAME+60^$LITTLE_ENDIAN`($sp) ; permuted $t6 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1258- fctid $T3b,$T3b ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1265- addc $t0,$t0,$carry openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1266: stfd $T0a,`$FRAME+0`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1267- adde $t1,$t1,$c1 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1268- srwi $carry,$t0,16 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1269: stfd $T0b,`$FRAME+8`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1270- insrwi $carry,$t1,16,0 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1272- addc $t4,$t4,$carry openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1273: stfd $T1a,`$FRAME+16`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1274- adde $t5,$t5,$c1 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1276- insrwi $t0,$t4,16,0 ; 96..127 bits openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1277: stfd $T1b,`$FRAME+24`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1278- insrwi $carry,$t5,16,0 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1281- addc $t2,$t2,$t6 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1282: stfd $T2a,`$FRAME+32`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1283- adde $t0,$t0,$t7 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1284: stfd $T2b,`$FRAME+40`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1285- addze $carry,$carry openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1286: stfd $T3a,`$FRAME+48`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1287- addze $c1,$c1 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1288: stfd $T3b,`$FRAME+56`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1289- stw $t2,-4($tp) ; tp[j] ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1300-$code.=<<___; openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1301: ld $t0,`$FRAME+0`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1302: ld $t1,`$FRAME+8`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1303: ld $t2,`$FRAME+16`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1304: ld $t3,`$FRAME+24`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1305: ld $t4,`$FRAME+32`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1306: ld $t5,`$FRAME+40`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1307: ld $t6,`$FRAME+48`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1308: ld $t7,`$FRAME+56`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1309: stfd $dota,`$FRAME+64`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1310: stfd $dotb,`$FRAME+72`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1311- ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1335- srdi $carry,$t7,16 ; upper 33 bits openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1336: ld $t6,`$FRAME+64`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1337: ld $t7,`$FRAME+72`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1338- ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1369-$code.=<<___; openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1370: lwz $t1,`$FRAME+0^$LITTLE_ENDIAN`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1371: lwz $t0,`$FRAME+4^$LITTLE_ENDIAN`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1372: lwz $t3,`$FRAME+8^$LITTLE_ENDIAN`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1373: lwz $t2,`$FRAME+12^$LITTLE_ENDIAN`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1374: lwz $t5,`$FRAME+16^$LITTLE_ENDIAN`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1375: lwz $t4,`$FRAME+20^$LITTLE_ENDIAN`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1376: lwz $t7,`$FRAME+24^$LITTLE_ENDIAN`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1377: lwz $t6,`$FRAME+28^$LITTLE_ENDIAN`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1378: stfd $dota,`$FRAME+64`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1379: stfd $dotb,`$FRAME+72`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1380- ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1412- openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1413: lwz $t3,`$FRAME+32^$LITTLE_ENDIAN`($sp) ; permuted $t1 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1414: lwz $t2,`$FRAME+36^$LITTLE_ENDIAN`($sp) ; permuted $t0 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1415: lwz $t7,`$FRAME+40^$LITTLE_ENDIAN`($sp) ; permuted $t3 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1416: lwz $t6,`$FRAME+44^$LITTLE_ENDIAN`($sp) ; permuted $t2 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1417: lwz $t1,`$FRAME+48^$LITTLE_ENDIAN`($sp) ; permuted $t5 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1418: lwz $t0,`$FRAME+52^$LITTLE_ENDIAN`($sp) ; permuted $t4 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1419: lwz $t5,`$FRAME+56^$LITTLE_ENDIAN`($sp) ; permuted $t7 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1420: lwz $t4,`$FRAME+60^$LITTLE_ENDIAN`($sp) ; permuted $t6 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1421- ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1448- adde $t0,$t0,$t7 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1449: lwz $t7,`$FRAME+64^$LITTLE_ENDIAN`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1450: lwz $t6,`$FRAME+68^$LITTLE_ENDIAN`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1451- addze $carry,$carry openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1452- addze $c1,$c1 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1453: lwz $t5,`$FRAME+72^$LITTLE_ENDIAN`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1454: lwz $t4,`$FRAME+76^$LITTLE_ENDIAN`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1455- ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1487- subfc $i,$i,$i ; j=0 and "clear" XER[CA] openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1488: addi $tp,$sp,`$FRAME+$TRANSFER+8` openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1489: addi $t4,$sp,`$FRAME+$TRANSFER+16` openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1490- addi $t5,$np,8 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1540- subfc $i,$i,$i ; j=0 and "clear" XER[CA] openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1541: addi $tp,$sp,`$FRAME+$TRANSFER` openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1542- addi $np,$np,-4 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1543- addi $rp,$rp,-4 openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1544: addi $ap,$sp,`$FRAME+$TRANSFER+4` openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1545- mtctr $j ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1571- subfe $ovf,$i,$ovf ; handle upmost overflow bit openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1572: addi $ap,$sp,`$FRAME+$TRANSFER+4` openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1573- subf $rp,$num,$rp ; rewind rp openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1574: addi $tp,$sp,`$FRAME+$TRANSFER` openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1575- mtctr $j ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1618- li r3,1 ; signal "handled" openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1619: $POP r19,`-12*8-13*$SIZE_T`($i) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1620: $POP r20,`-12*8-12*$SIZE_T`($i) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1621: $POP r21,`-12*8-11*$SIZE_T`($i) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1622: $POP r22,`-12*8-10*$SIZE_T`($i) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1623: $POP r23,`-12*8-9*$SIZE_T`($i) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1624: $POP r24,`-12*8-8*$SIZE_T`($i) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1625: $POP r25,`-12*8-7*$SIZE_T`($i) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1626: $POP r26,`-12*8-6*$SIZE_T`($i) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1627: $POP r27,`-12*8-5*$SIZE_T`($i) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1628: $POP r28,`-12*8-4*$SIZE_T`($i) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1629: $POP r29,`-12*8-3*$SIZE_T`($i) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1630: $POP r30,`-12*8-2*$SIZE_T`($i) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl:1631: $POP r31,`-12*8-1*$SIZE_T`($i) openssl-3.0.0~~alpha4/crypto/bn/asm/ppc64-mont.pl-1632- lfd f20,`-12*8`($i) ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-avx2.pl-51- openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-avx2.pl:52:if (`$ENV{CC} -Wa,-v -c -o /dev/null -x assembler /dev/null 2>&1` openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-avx2.pl-53- =~ /GNU assembler version ([2-9]\.[0-9]+)/) { ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-avx2.pl-58-if (!$avx && $win64 && ($flavour =~ /nasm/ || $ENV{ASM} =~ /nasm/) && openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-avx2.pl:59: `nasm -v 2>&1` =~ /NASM version ([2-9]\.[0-9]+)/) { openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-avx2.pl-60- $avx = ($1>=2.09) + ($1>=2.10); ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-avx2.pl-69- openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-avx2.pl:70:if (!$avx && `$ENV{CC} -v 2>&1` =~ /((?:^clang|LLVM) version|based on LLVM) ([0-9]+)\.([0-9]+)/) { openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-avx2.pl-71- my $ver = $2 + $3/100.0; # 3.1->3.01, 3.10->3.10 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-avx2.pl-1504- while (29*$j<64*($i+1)) { # load data till boundary openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-avx2.pl:1505: $code.=" mov `8*$j-128`($inp), @T[0]\n"; openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-avx2.pl-1506- $j++; $k++; push(@T,shift(@T)); ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-avx2.pl-1509- while ($k>1) { # shift loaded data but last value openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-avx2.pl:1510: $code.=" shl \$`29*($j-$k)`,@T[-$k]\n"; openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-avx2.pl-1511- $k--; ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-avx2.pl-1514- mov @T[-1], @T[0] openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-avx2.pl:1515: shl \$`29*($j-1)`, @T[-1] openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-avx2.pl:1516: shr \$`-29*($j-1)`, @T[0] openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-avx2.pl-1517-___ ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-avx2.pl-1543-for ($j=0,$i=0; $i<16; $i++) { openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-avx2.pl:1544: $code.=" mov `8*($i+1)`($inp),@T[1]\n" if ($i<15); openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-avx2.pl-1545- $code.=" xor @T[1],@T[1]\n" if ($i==15); ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-avx2.pl-1549- mov @T[0],@T[-$k] openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-avx2.pl:1550: shr \$`29*$j`,@T[-$k] openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-avx2.pl-1551- and %rax,@T[-$k] # &0x1fffffff openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-avx2.pl:1552: mov @T[-$k],`8*$j-128`($out) openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-avx2.pl-1553-___ ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-avx2.pl-1556- $code.=<<___; openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-avx2.pl:1557: shrd \$`29*$j`,@T[1],@T[0] openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-avx2.pl-1558- and %rax,@T[0] openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-avx2.pl:1559: mov @T[0],`8*$j-128`($out) openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-avx2.pl-1560-___ ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-avx2.pl-1564-$code.=<<___; openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-avx2.pl:1565: mov @T[0],`8*$j-128`($out) # zero openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-avx2.pl:1566: mov @T[0],`8*($j+1)-128`($out) openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-avx2.pl:1567: mov @T[0],`8*($j+2)-128`($out) openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-avx2.pl:1568: mov @T[0],`8*($j+3)-128`($out) openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-avx2.pl-1569- ret ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-avx2.pl-1941-foreach (split("\n",$code)) { openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-avx2.pl:1942: s/\`([^\`]*)\`/eval($1)/ge; openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-avx2.pl-1943- ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-x86_64.pl-70- openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-x86_64.pl:71:if (`$ENV{CC} -Wa,-v -c -o /dev/null -x assembler /dev/null 2>&1` openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-x86_64.pl-72- =~ /GNU assembler version ([2-9]\.[0-9]+)/) { ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-x86_64.pl-76-if (!$addx && $win64 && ($flavour =~ /nasm/ || $ENV{ASM} =~ /nasm/) && openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-x86_64.pl:77: `nasm -v 2>&1` =~ /NASM version ([2-9]\.[0-9]+)/) { openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-x86_64.pl-78- $addx = ($1>=2.10); ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-x86_64.pl-85- openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-x86_64.pl:86:if (!$addx && `$ENV{CC} -v 2>&1` =~ /((?:^clang|LLVM) version|.*based on LLVM) ([0-9]+)\.([0-9]+)/) { openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-x86_64.pl-87- my $ver = $2 + $3/100.0; # 3.1->3.01, 3.10->3.10 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-x86_64.pl-941- openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-x86_64.pl:942: subq \$`128+24+($win64?0xb0:0)`, %rsp openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-x86_64.pl:943:.cfi_adjust_cfa_offset `128+24+($win64?0xb0:0)` openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-x86_64.pl-944-___ ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-x86_64.pl-971-$code.=<<___; openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-x86_64.pl:972: paddd %xmm`$i`,%xmm`$i+1` openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-x86_64.pl:973: pcmpeqd %xmm8,%xmm`$i` openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-x86_64.pl:974: movdqa %xmm7,%xmm`$i+3` openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-x86_64.pl-975-___ ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-x86_64.pl-978-$code.=<<___; openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-x86_64.pl:979: paddd %xmm`$i`,%xmm`$i+1` openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-x86_64.pl:980: pcmpeqd %xmm8,%xmm`$i` openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-x86_64.pl-981-___ ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-x86_64.pl-2182-$code.=<<___; openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-x86_64.pl:2183: paddd %xmm`$i`,%xmm`$i+1` openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-x86_64.pl:2184: pcmpeqd %xmm8,%xmm`$i` openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-x86_64.pl:2185: movdqa %xmm7,%xmm`$i+3` openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-x86_64.pl-2186-___ ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-x86_64.pl-2189-$code.=<<___; openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-x86_64.pl:2190: paddd %xmm`$i`,%xmm`$i+1` openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-x86_64.pl:2191: pcmpeqd %xmm8,%xmm`$i` openssl-3.0.0~~alpha4/crypto/bn/asm/rsaz-x86_64.pl-2192-___ ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl-89- lgr $a12,$a1 openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl:90: stg @T[0],`$stdframe+0*8`($sp) # tab[0]=0 openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl-91- xgr $a12,$a2 openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl:92: stg $a1,`$stdframe+1*8`($sp) # tab[1]=a1 openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl-93- lgr $a48,$a4 openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl:94: stg $a2,`$stdframe+2*8`($sp) # tab[2]=a2 openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl-95- xgr $a48,$a8 openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl:96: stg $a12,`$stdframe+3*8`($sp) # tab[3]=a1^a2 openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl-97- xgr $a1,$a4 openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl-98- openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl:99: stg $a4,`$stdframe+4*8`($sp) # tab[4]=a4 openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl-100- xgr $a2,$a4 openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl:101: stg $a1,`$stdframe+5*8`($sp) # tab[5]=a1^a4 openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl-102- xgr $a12,$a4 openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl:103: stg $a2,`$stdframe+6*8`($sp) # tab[6]=a2^a4 openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl-104- xgr $a1,$a48 openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl:105: stg $a12,`$stdframe+7*8`($sp) # tab[7]=a1^a2^a4 openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl-106- xgr $a2,$a48 openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl-107- openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl:108: stg $a8,`$stdframe+8*8`($sp) # tab[8]=a8 openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl-109- xgr $a12,$a48 openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl:110: stg $a1,`$stdframe+9*8`($sp) # tab[9]=a1^a8 openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl-111- xgr $a1,$a4 openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl:112: stg $a2,`$stdframe+10*8`($sp) # tab[10]=a2^a8 openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl-113- xgr $a2,$a4 openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl:114: stg $a12,`$stdframe+11*8`($sp) # tab[11]=a1^a2^a8 openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl-115- openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl-116- xgr $a12,$a4 openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl:117: stg $a48,`$stdframe+12*8`($sp) # tab[12]=a4^a8 openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl-118- srlg $hi,$lo,1 openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl:119: stg $a1,`$stdframe+13*8`($sp) # tab[13]=a1^a4^a8 openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl-120- sllg $lo,$lo,63 openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl:121: stg $a2,`$stdframe+14*8`($sp) # tab[14]=a2^a4^a8 openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl-122- srlg @T[0],@i[0],2 openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl:123: stg $a12,`$stdframe+15*8`($sp) # tab[15]=a1^a2^a4^a8 openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl-124- ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl-144- lg @T[1],$stdframe(@i[1],$sp) openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl:145: srlg @i[1],$b,`($n+2)*4`-3 openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl:146: sllg @T[0],@T[1],`$n*4` openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl-147- ngr @i[1],$mask openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl:148: srlg @T[1],@T[1],`64-$n*4` openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl-149- xgr $lo,@T[0] ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl-155- lg @T[1],$stdframe(@i[1],$sp) openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl:156: sllg @T[0],@T[1],`$n*4` openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl:157: srlg @T[1],@T[1],`64-$n*4` openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl-158- xgr $lo,@T[0] ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl-161- lg @T[0],$stdframe(@i[0],$sp) openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl:162: sllg @T[1],@T[0],`($n+1)*4` openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl:163: srlg @T[0],@T[0],`64-($n+1)*4` openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl-164- xgr $lo,@T[1] ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl-186- openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl:187: lg $a,`$stdframe+128+4*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl:188: lg $b,`$stdframe+128+6*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl-189- bras $ra,_mul_1x1 # a0·b0 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl-191- openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl:192: lg $a,`$stdframe+128+3*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl:193: lg $b,`$stdframe+128+5*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl:194: xg $a,`$stdframe+128+4*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl:195: xg $b,`$stdframe+128+6*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl-196- bras $ra,_mul_1x1 # (a0+a1)·(b0+b1) ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl-221-$code.=<<___; openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl:222: lm${g} %r6,%r15,`$stdframe+128+6*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl-223- br $ra ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl-227- openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl:228:$code =~ s/\`([^\`]*)\`/eval($1)/gem; openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-gf2m.pl-229-print $code; ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-mont.pl-98-bn_mul_mont: openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-mont.pl:99: lgf $num,`$stdframe+$SIZE_T-4`($sp) # pull $num openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-mont.pl:100: sla $num,`log($SIZE_T)/log(2)` # $num to enumerate bytes openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-mont.pl-101- la $bp,0($num,$bp) ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-mont.pl-238- la $bp,8($bp) # bp++ openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-mont.pl:239: cl${g} $bp,`$stdframe+8+4*$SIZE_T`($j,$sp) # compare to &bp[num] openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-mont.pl-240- jne .Louter openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-mont.pl-241- openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-mont.pl:242: l${g} $rp,`$stdframe+8+2*$SIZE_T`($j,$sp) # reincarnate rp openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-mont.pl-243- la $ap,$stdframe($sp) ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-mont.pl-272- openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-mont.pl:273: la %r1,`$stdframe+8+6*$SIZE_T`($j,$sp) openssl-3.0.0~~alpha4/crypto/bn/asm/s390x-mont.pl-274- lm${g} %r6,%r15,0(%r1) ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/sparcv8plus.S-37- * Provided that the library is already configured and built openssl-3.0.0~~alpha4/crypto/bn/asm/sparcv8plus.S:38: * (in 0.9.2 case with no-asm option): openssl-3.0.0~~alpha4/crypto/bn/asm/sparcv8plus.S-39- * ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/sparcv9-gf2m.pl-159-$code.=<<___; openssl-3.0.0~~alpha4/crypto/bn/asm/sparcv9-gf2m.pl:160: sllx @i[1],`$n*4`,@T[0] openssl-3.0.0~~alpha4/crypto/bn/asm/sparcv9-gf2m.pl-161- ldx [$tab+@i[0]],@i[0] openssl-3.0.0~~alpha4/crypto/bn/asm/sparcv9-gf2m.pl:162: srlx @i[1],`64-$n*4`,@T[1] openssl-3.0.0~~alpha4/crypto/bn/asm/sparcv9-gf2m.pl-163- xor @T[0],$lo,$lo openssl-3.0.0~~alpha4/crypto/bn/asm/sparcv9-gf2m.pl:164: srlx $b,`($n+2)*4`-3,@i[1] openssl-3.0.0~~alpha4/crypto/bn/asm/sparcv9-gf2m.pl-165- xor @T[1],$hi,$hi ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/sparcv9-gf2m.pl-170-$code.=<<___; openssl-3.0.0~~alpha4/crypto/bn/asm/sparcv9-gf2m.pl:171: sllx @i[1],`$n*4`,@T[0] openssl-3.0.0~~alpha4/crypto/bn/asm/sparcv9-gf2m.pl-172- ldx [$tab+@i[0]],@i[0] openssl-3.0.0~~alpha4/crypto/bn/asm/sparcv9-gf2m.pl:173: srlx @i[1],`64-$n*4`,@T[1] openssl-3.0.0~~alpha4/crypto/bn/asm/sparcv9-gf2m.pl-174- xor @T[0],$lo,$lo openssl-3.0.0~~alpha4/crypto/bn/asm/sparcv9-gf2m.pl-175- openssl-3.0.0~~alpha4/crypto/bn/asm/sparcv9-gf2m.pl:176: sllx @i[0],`($n+1)*4`,@T[0] openssl-3.0.0~~alpha4/crypto/bn/asm/sparcv9-gf2m.pl-177- xor @T[1],$hi,$hi openssl-3.0.0~~alpha4/crypto/bn/asm/sparcv9-gf2m.pl:178: srlx @i[0],`64-($n+1)*4`,@T[1] openssl-3.0.0~~alpha4/crypto/bn/asm/sparcv9-gf2m.pl-179- xor @T[0],$lo,$lo ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/sparcv9-gf2m.pl-196- openssl-3.0.0~~alpha4/crypto/bn/asm/sparcv9-gf2m.pl:197:$code =~ s/\`([^\`]*)\`/eval($1)/gem; openssl-3.0.0~~alpha4/crypto/bn/asm/sparcv9-gf2m.pl-198-print $code; ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/sparcv9-mont.pl-616-___ openssl-3.0.0~~alpha4/crypto/bn/asm/sparcv9-mont.pl:617:$code =~ s/\`([^\`]*)\`/eval($1)/gem; openssl-3.0.0~~alpha4/crypto/bn/asm/sparcv9-mont.pl-618-print $code; ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/sparcv9a-mont.pl-873- openssl-3.0.0~~alpha4/crypto/bn/asm/sparcv9a-mont.pl:874:$code =~ s/\`([^\`]*)\`/eval($1)/gem; openssl-3.0.0~~alpha4/crypto/bn/asm/sparcv9a-mont.pl-875- ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-gcc.c-61- * For the reference. IA-32 assembler implementation performs openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-gcc.c:62: * very much like 64-bit code compiled with no-asm on the same openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-gcc.c-63- * machine. ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-gcc.c-75- register BN_ULONG high,low; \ openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-gcc.c:76: asm ("mulq %3" \ openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-gcc.c-77- : "=a"(low),"=d"(high) \ ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-gcc.c-79- : "cc"); \ openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-gcc.c:80: asm ("addq %2,%0; adcq %3,%1" \ openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-gcc.c-81- : "+r"(carry),"+d"(high)\ ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-gcc.c-83- : "cc"); \ openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-gcc.c:84: asm ("addq %2,%0; adcq %3,%1" \ openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-gcc.c-85- : "+m"(r),"+d"(high) \ ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-gcc.c-92- register BN_ULONG high,low; \ openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-gcc.c:93: asm ("mulq %3" \ openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-gcc.c-94- : "=a"(low),"=d"(high) \ ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-gcc.c-96- : "cc"); \ openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-gcc.c:97: asm ("addq %2,%0; adcq %3,%1" \ openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-gcc.c-98- : "+r"(carry),"+d"(high)\ ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-gcc.c-104-# define sqr(r0,r1,a) \ openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-gcc.c:105: asm ("mulq %2" \ openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-gcc.c-106- : "=a"(r0),"=d"(r1) \ ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-gcc.c-213- openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-gcc.c:214: asm volatile (" subq %0,%0 \n" /* clear carry */ openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-gcc.c-215- " jmp 1f \n" ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-gcc.c-240- openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-gcc.c:241: asm volatile (" subq %0,%0 \n" /* clear borrow */ openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-gcc.c-242- " jmp 1f \n" ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-gcc.c-350- BN_ULONG t1,t2; \ openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-gcc.c:351: asm ("mulq %3" \ openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-gcc.c-352- : "=a"(t1),"=d"(t2) \ ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-gcc.c-354- : "cc"); \ openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-gcc.c:355: asm ("addq %3,%0; adcq %4,%1; adcq %5,%2" \ openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-gcc.c-356- : "+r"(c0),"+r"(c1),"+r"(c2) \ ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-gcc.c-362- BN_ULONG t1,t2; \ openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-gcc.c:363: asm ("mulq %2" \ openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-gcc.c-364- : "=a"(t1),"=d"(t2) \ ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-gcc.c-366- : "cc"); \ openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-gcc.c:367: asm ("addq %3,%0; adcq %4,%1; adcq %5,%2" \ openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-gcc.c-368- : "+r"(c0),"+r"(c1),"+r"(c2) \ ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-gcc.c-374- BN_ULONG t1,t2; \ openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-gcc.c:375: asm ("mulq %3" \ openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-gcc.c-376- : "=a"(t1),"=d"(t2) \ ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-gcc.c-378- : "cc"); \ openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-gcc.c:379: asm ("addq %3,%0; adcq %4,%1; adcq %5,%2" \ openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-gcc.c-380- : "+r"(c0),"+r"(c1),"+r"(c2) \ ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-gcc.c-382- : "cc"); \ openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-gcc.c:383: asm ("addq %3,%0; adcq %4,%1; adcq %5,%2" \ openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-gcc.c-384- : "+r"(c0),"+r"(c1),"+r"(c2) \ ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-gf2m.pl-138- mov $t1,$t0 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-gf2m.pl:139: shl \$`8*$n-4`,$t1 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-gf2m.pl-140- and $b,$i1 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-gf2m.pl-141- movq (%rsp,$i0,8),$Tx openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-gf2m.pl:142: shr \$`64-(8*$n-4)`,$t0 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-gf2m.pl-143- xor $t1,$lo ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-gf2m.pl-155- mov $t1,$t0 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-gf2m.pl:156: shl \$`8*$n-4`,$t1 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-gf2m.pl-157- movq $R,$i0 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-gf2m.pl:158: shr \$`64-(8*$n-4)`,$t0 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-gf2m.pl-159- xor $t1,$lo ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-gf2m.pl-423- openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-gf2m.pl:424:$code =~ s/\`([^\`]*)\`/eval($1)/gem; openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-gf2m.pl-425-print $code; ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont.pl-64- openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont.pl:65:if (`$ENV{CC} -Wa,-v -c -o /dev/null -x assembler /dev/null 2>&1` openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont.pl-66- =~ /GNU assembler version ([2-9]\.[0-9]+)/) { ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont.pl-70-if (!$addx && $win64 && ($flavour =~ /nasm/ || $ENV{ASM} =~ /nasm/) && openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont.pl:71: `nasm -v 2>&1` =~ /NASM version ([2-9]\.[0-9]+)/) { openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont.pl-72- $addx = ($1>=2.10); ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont.pl-79- openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont.pl:80:if (!$addx && `$ENV{CC} -v 2>&1` =~ /((?:^clang|LLVM) version|.*based on LLVM) ([0-9]+)\.([0-9]+)/) { openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont.pl-81- my $ver = $2 + $3/100.0; # 3.1->3.01, 3.10->3.10 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-49- openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:50:if (`$ENV{CC} -Wa,-v -c -o /dev/null -x assembler /dev/null 2>&1` openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-51- =~ /GNU assembler version ([2-9]\.[0-9]+)/) { ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-55-if (!$addx && $win64 && ($flavour =~ /nasm/ || $ENV{ASM} =~ /nasm/) && openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:56: `nasm -v 2>&1` =~ /NASM version ([2-9]\.[0-9]+)/) { openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-57- $addx = ($1>=2.10); ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-64- openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:65:if (!$addx && `$ENV{CC} -v 2>&1` =~ /((?:^clang|LLVM) version|.*based on LLVM) ([0-9]+)\.([0-9]+)/) { openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-66- my $ver = $2 + $3/100.0; # 3.1->3.01, 3.10->3.10 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-112-.Lmul_enter: openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:113: movd `($win64?56:8)`(%rsp),%xmm5 # load 7th argument openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-114- push %rbx ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-188- pcmpeqd %xmm5,%xmm1 # compare to 3,2 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:189: movdqa %xmm0,`16*($k+0)+112`(%r10) openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-190- movdqa %xmm4,%xmm0 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-193- pcmpeqd %xmm5,%xmm2 # compare to 5,4 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:194: movdqa %xmm1,`16*($k+1)+112`(%r10) openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-195- movdqa %xmm4,%xmm1 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-198- pcmpeqd %xmm5,%xmm3 # compare to 7,6 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:199: movdqa %xmm2,`16*($k+2)+112`(%r10) openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-200- movdqa %xmm4,%xmm2 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-203- pcmpeqd %xmm5,%xmm0 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:204: movdqa %xmm3,`16*($k+3)+112`(%r10) openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-205- movdqa %xmm4,%xmm3 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-210- pcmpeqd %xmm5,%xmm1 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:211: movdqa %xmm0,`16*($k+0)+112`(%r10) openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-212- ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-215- pcmpeqd %xmm5,%xmm2 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:216: movdqa %xmm1,`16*($k+1)+112`(%r10) openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-217- openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-218- pcmpeqd %xmm5,%xmm3 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:219: movdqa %xmm2,`16*($k+2)+112`(%r10) openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:220: pand `16*($k+0)-128`($bp),%xmm0 # while it's still in register openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-221- openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:222: pand `16*($k+1)-128`($bp),%xmm1 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:223: pand `16*($k+2)-128`($bp),%xmm2 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:224: movdqa %xmm3,`16*($k+3)+112`(%r10) openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:225: pand `16*($k+3)-128`($bp),%xmm3 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-226- por %xmm2,%xmm0 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-230-$code.=<<___; openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:231: movdqa `16*($k+0)-128`($bp),%xmm4 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:232: movdqa `16*($k+1)-128`($bp),%xmm5 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:233: movdqa `16*($k+2)-128`($bp),%xmm2 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:234: pand `16*($k+0)+112`(%r10),%xmm4 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:235: movdqa `16*($k+3)-128`($bp),%xmm3 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:236: pand `16*($k+1)+112`(%r10),%xmm5 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-237- por %xmm4,%xmm0 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:238: pand `16*($k+2)+112`(%r10),%xmm2 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-239- por %xmm5,%xmm1 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:240: pand `16*($k+3)+112`(%r10),%xmm3 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-241- por %xmm2,%xmm0 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-323-$code.=<<___; openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:324: movdqa `16*($k+0)-128`($bp),%xmm0 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:325: movdqa `16*($k+1)-128`($bp),%xmm1 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:326: movdqa `16*($k+2)-128`($bp),%xmm2 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:327: movdqa `16*($k+3)-128`($bp),%xmm3 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:328: pand `16*($k+0)-128`(%rdx),%xmm0 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:329: pand `16*($k+1)-128`(%rdx),%xmm1 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-330- por %xmm0,%xmm4 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:331: pand `16*($k+2)-128`(%rdx),%xmm2 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-332- por %xmm1,%xmm5 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:333: pand `16*($k+3)-128`(%rdx),%xmm3 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-334- por %xmm2,%xmm4 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-586- shl \$5,$num # $num was in bytes openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:587: movd `($win64?56:8)`(%rax),%xmm5 # load 7th argument, index openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-588- lea .Linc(%rip),%rax ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-619- pcmpeqd %xmm5,%xmm1 # compare to 3,2 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:620: movdqa %xmm0,`16*($i+0)+112`(%r10) openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-621- movdqa %xmm4,%xmm0 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-624- pcmpeqd %xmm5,%xmm2 # compare to 5,4 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:625: movdqa %xmm1,`16*($i+1)+112`(%r10) openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-626- movdqa %xmm4,%xmm1 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-629- pcmpeqd %xmm5,%xmm3 # compare to 7,6 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:630: movdqa %xmm2,`16*($i+2)+112`(%r10) openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-631- movdqa %xmm4,%xmm2 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-634- pcmpeqd %xmm5,%xmm0 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:635: movdqa %xmm3,`16*($i+3)+112`(%r10) openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-636- movdqa %xmm4,%xmm3 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-641- pcmpeqd %xmm5,%xmm1 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:642: movdqa %xmm0,`16*($i+0)+112`(%r10) openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-643- ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-646- pcmpeqd %xmm5,%xmm2 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:647: movdqa %xmm1,`16*($i+1)+112`(%r10) openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-648- openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-649- pcmpeqd %xmm5,%xmm3 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:650: movdqa %xmm2,`16*($i+2)+112`(%r10) openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:651: pand `16*($i+0)-128`($bp),%xmm0 # while it's still in register openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-652- openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:653: pand `16*($i+1)-128`($bp),%xmm1 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:654: pand `16*($i+2)-128`($bp),%xmm2 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:655: movdqa %xmm3,`16*($i+3)+112`(%r10) openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:656: pand `16*($i+3)-128`($bp),%xmm3 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-657- por %xmm2,%xmm0 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-661-$code.=<<___; openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:662: movdqa `16*($i+0)-128`($bp),%xmm4 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:663: movdqa `16*($i+1)-128`($bp),%xmm5 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:664: movdqa `16*($i+2)-128`($bp),%xmm2 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:665: pand `16*($i+0)+112`(%r10),%xmm4 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:666: movdqa `16*($i+3)-128`($bp),%xmm3 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:667: pand `16*($i+1)+112`(%r10),%xmm5 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-668- por %xmm4,%xmm0 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:669: pand `16*($i+2)+112`(%r10),%xmm2 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-670- por %xmm5,%xmm1 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:671: pand `16*($i+3)+112`(%r10),%xmm3 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-672- por %xmm2,%xmm0 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-838-$code.=<<___; openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:839: movdqa `16*($i+0)-128`($bp),%xmm0 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:840: movdqa `16*($i+1)-128`($bp),%xmm1 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:841: movdqa `16*($i+2)-128`($bp),%xmm2 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:842: movdqa `16*($i+3)-128`($bp),%xmm3 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:843: pand `16*($i+0)-128`(%rdx),%xmm0 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:844: pand `16*($i+1)-128`(%rdx),%xmm1 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-845- por %xmm0,%xmm4 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:846: pand `16*($i+2)-128`(%rdx),%xmm2 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-847- por %xmm1,%xmm5 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:848: pand `16*($i+3)-128`(%rdx),%xmm3 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-849- por %xmm2,%xmm4 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-2112-.cfi_startproc openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:2113: testl \$7,`($win64?"48(%rsp)":"%r9d")` openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-2114- jz bn_from_mont8x ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-2420- shr \$5+5,$num openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:2421: movd `($win64?56:8)`(%rax),%xmm5 # load 7th argument openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-2422- sub \$1,$num ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-2456- pcmpeqd %xmm5,%xmm1 # compare to 3,2 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:2457: movdqa %xmm0,`16*($i+0)+112`(%r10) openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-2458- movdqa %xmm4,%xmm0 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-2461- pcmpeqd %xmm5,%xmm2 # compare to 5,4 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:2462: movdqa %xmm1,`16*($i+1)+112`(%r10) openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-2463- movdqa %xmm4,%xmm1 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-2466- pcmpeqd %xmm5,%xmm3 # compare to 7,6 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:2467: movdqa %xmm2,`16*($i+2)+112`(%r10) openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-2468- movdqa %xmm4,%xmm2 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-2471- pcmpeqd %xmm5,%xmm0 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:2472: movdqa %xmm3,`16*($i+3)+112`(%r10) openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-2473- movdqa %xmm4,%xmm3 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-2479- pcmpeqd %xmm5,%xmm1 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:2480: movdqa %xmm0,`16*($i+0)+112`(%r10) openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-2481- ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-2483- pcmpeqd %xmm5,%xmm2 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:2484: movdqa %xmm1,`16*($i+1)+112`(%r10) openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-2485- openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-2486- pcmpeqd %xmm5,%xmm3 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:2487: movdqa %xmm2,`16*($i+2)+112`(%r10) openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-2488- openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:2489: pand `16*($i+0)-128`($bptr),%xmm0 # while it's still in register openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:2490: pand `16*($i+1)-128`($bptr),%xmm1 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:2491: pand `16*($i+2)-128`($bptr),%xmm2 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:2492: movdqa %xmm3,`16*($i+3)+112`(%r10) openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:2493: pand `16*($i+3)-128`($bptr),%xmm3 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-2494- por %xmm2,%xmm0 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-2498-$code.=<<___; openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:2499: movdqa `16*($i+0)-128`($bptr),%xmm4 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:2500: movdqa `16*($i+1)-128`($bptr),%xmm5 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:2501: movdqa `16*($i+2)-128`($bptr),%xmm2 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:2502: pand `16*($i+0)+112`(%r10),%xmm4 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:2503: movdqa `16*($i+3)-128`($bptr),%xmm3 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:2504: pand `16*($i+1)+112`(%r10),%xmm5 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-2505- por %xmm4,%xmm0 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:2506: pand `16*($i+2)+112`(%r10),%xmm2 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-2507- por %xmm5,%xmm1 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:2508: pand `16*($i+3)+112`(%r10),%xmm3 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-2509- por %xmm2,%xmm0 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-2618-$code.=<<___; openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:2619: movdqa `16*($i+0)-128`($bptr),%xmm0 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:2620: movdqa `16*($i+1)-128`($bptr),%xmm1 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:2621: movdqa `16*($i+2)-128`($bptr),%xmm2 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:2622: pand `16*($i+0)+256`(%r10),%xmm0 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:2623: movdqa `16*($i+3)-128`($bptr),%xmm3 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:2624: pand `16*($i+1)+256`(%r10),%xmm1 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-2625- por %xmm0,%xmm4 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:2626: pand `16*($i+2)+256`(%r10),%xmm2 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-2627- por %xmm1,%xmm5 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:2628: pand `16*($i+3)+256`(%r10),%xmm3 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-2629- por %xmm2,%xmm4 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-3702-$code.=<<___ if ($i); openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:3703: movdqa %xmm3,`16*($i-1)-128`(%rax) openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-3704-___ ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-3709- pcmpeqd %xmm5,%xmm1 # compare to 3,2 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:3710: movdqa %xmm0,`16*($i+0)-128`(%rax) openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-3711- movdqa %xmm4,%xmm0 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-3714- pcmpeqd %xmm5,%xmm2 # compare to 5,4 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:3715: movdqa %xmm1,`16*($i+1)-128`(%rax) openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-3716- movdqa %xmm4,%xmm1 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-3719- pcmpeqd %xmm5,%xmm3 # compare to 7,6 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:3720: movdqa %xmm2,`16*($i+2)-128`(%rax) openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-3721- movdqa %xmm4,%xmm2 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-3724-$code.=<<___; openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:3725: movdqa %xmm3,`16*($i-1)-128`(%rax) openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-3726- jmp .Lgather ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-3734-$code.=<<___; openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:3735: movdqa `16*($i+0)-128`(%r11),%xmm0 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:3736: movdqa `16*($i+1)-128`(%r11),%xmm1 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:3737: movdqa `16*($i+2)-128`(%r11),%xmm2 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:3738: pand `16*($i+0)-128`(%rax),%xmm0 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:3739: movdqa `16*($i+3)-128`(%r11),%xmm3 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:3740: pand `16*($i+1)-128`(%rax),%xmm1 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-3741- por %xmm0,%xmm4 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:3742: pand `16*($i+2)-128`(%rax),%xmm2 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-3743- por %xmm1,%xmm5 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:3744: pand `16*($i+3)-128`(%rax),%xmm3 openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-3745- por %xmm2,%xmm4 ############################################## openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-3961- openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl:3962:$code =~ s/\`([^\`]*)\`/eval($1)/gem; openssl-3.0.0~~alpha4/crypto/bn/asm/x86_64-mont5.pl-3963- ############################################## openssl-3.0.0~~alpha4/crypto/bn/bn_div.c-174-# define bn_div_words(n0,n1,d0) \ openssl-3.0.0~~alpha4/crypto/bn/bn_div.c:175: ({ asm volatile ( \ openssl-3.0.0~~alpha4/crypto/bn/bn_div.c-176- "divl %4" \ ############################################## openssl-3.0.0~~alpha4/crypto/bn/bn_div.c-188-# define bn_div_words(n0,n1,d0) \ openssl-3.0.0~~alpha4/crypto/bn/bn_div.c:189: ({ asm volatile ( \ openssl-3.0.0~~alpha4/crypto/bn/bn_div.c-190- "divq %4" \ ############################################## openssl-3.0.0~~alpha4/crypto/bn/bn_div.c-198-# endif /* __GNUC__ */ openssl-3.0.0~~alpha4/crypto/bn/bn_div.c:199:# endif /* OPENSSL_NO_ASM */ openssl-3.0.0~~alpha4/crypto/bn/bn_div.c-200- ############################################## openssl-3.0.0~~alpha4/crypto/bn/bn_local.h-388- register BN_ULONG ret; \ openssl-3.0.0~~alpha4/crypto/bn/bn_local.h:389: asm ("umulh %1,%2,%0" \ openssl-3.0.0~~alpha4/crypto/bn/bn_local.h-390- : "=r"(ret) \ ############################################## openssl-3.0.0~~alpha4/crypto/bn/bn_local.h-397- register BN_ULONG ret; \ openssl-3.0.0~~alpha4/crypto/bn/bn_local.h:398: asm ("mulhdu %0,%1,%2" \ openssl-3.0.0~~alpha4/crypto/bn/bn_local.h-399- : "=r"(ret) \ ############################################## openssl-3.0.0~~alpha4/crypto/bn/bn_local.h-407- register BN_ULONG ret,discard; \ openssl-3.0.0~~alpha4/crypto/bn/bn_local.h:408: asm ("mulq %3" \ openssl-3.0.0~~alpha4/crypto/bn/bn_local.h-409- : "=a"(discard),"=d"(ret) \ ############################################## openssl-3.0.0~~alpha4/crypto/bn/bn_local.h-413-# define BN_UMULT_LOHI(low,high,a,b) \ openssl-3.0.0~~alpha4/crypto/bn/bn_local.h:414: asm ("mulq %3" \ openssl-3.0.0~~alpha4/crypto/bn/bn_local.h-415- : "=a"(low),"=d"(high) \ ############################################## openssl-3.0.0~~alpha4/crypto/bn/bn_local.h-431- register BN_ULONG ret; \ openssl-3.0.0~~alpha4/crypto/bn/bn_local.h:432: asm ("dmultu %1,%2" \ openssl-3.0.0~~alpha4/crypto/bn/bn_local.h-433- : "=h"(ret) \ ############################################## openssl-3.0.0~~alpha4/crypto/bn/bn_local.h-436-# define BN_UMULT_LOHI(low,high,a,b) \ openssl-3.0.0~~alpha4/crypto/bn/bn_local.h:437: asm ("dmultu %2,%3" \ openssl-3.0.0~~alpha4/crypto/bn/bn_local.h-438- : "=l"(low),"=h"(high) \ ############################################## openssl-3.0.0~~alpha4/crypto/bn/bn_local.h-444- register BN_ULONG ret; \ openssl-3.0.0~~alpha4/crypto/bn/bn_local.h:445: asm ("umulh %0,%1,%2" \ openssl-3.0.0~~alpha4/crypto/bn/bn_local.h-446- : "=r"(ret) \ ############################################## openssl-3.0.0~~alpha4/crypto/bn/bn_local.h-450-# endif /* cpu */ openssl-3.0.0~~alpha4/crypto/bn/bn_local.h:451:# endif /* OPENSSL_NO_ASM */ openssl-3.0.0~~alpha4/crypto/bn/bn_local.h-452- ############################################## openssl-3.0.0~~alpha4/crypto/bn/build.info-4-IF[{- !$disabled{asm} -}] openssl-3.0.0~~alpha4/crypto/bn/build.info:5: # Define source files and macros per asm architecture openssl-3.0.0~~alpha4/crypto/bn/build.info-6- # Known macros are: ############################################## openssl-3.0.0~~alpha4/crypto/bn/build.info-94- IF[{- !$disabled{ec2m} -}] openssl-3.0.0~~alpha4/crypto/bn/build.info:95: $BNASM=$BNASM $BNASM_{- $target{asm_arch} -}_ec2m openssl-3.0.0~~alpha4/crypto/bn/build.info-96- $BNDEF=$BNDEF $BNDEF_{- $target{asm_arch} -}_ec2m ############################################## openssl-3.0.0~~alpha4/crypto/bn/build.info-115- bn_rsa_fips186_4.c $BNDH openssl-3.0.0~~alpha4/crypto/bn/build.info:116:SOURCE[../../libcrypto]=$COMMON $BNASM bn_print.c bn_err.c bn_srp.c openssl-3.0.0~~alpha4/crypto/bn/build.info-117-IF[{- !$disabled{'deprecated-3.0'} -}] ############################################## openssl-3.0.0~~alpha4/crypto/build.info-72- ctype.c threads_pthread.c threads_win.c threads_none.c initthread.c \ openssl-3.0.0~~alpha4/crypto/build.info:73: context.c sparse_array.c asn1_dsa.c packet.c param_build.c $CPUIDASM \ openssl-3.0.0~~alpha4/crypto/build.info-74- param_build_set.c der_writer.c ############################################## openssl-3.0.0~~alpha4/crypto/camellia/asm/cmll-x86_64.pl-88- xor $s1,$t1 # t1^=key[1] openssl-3.0.0~~alpha4/crypto/camellia/asm/cmll-x86_64.pl:89: movz `&hi("$t0")`,$i0 # (t0>>8)&0xff openssl-3.0.0~~alpha4/crypto/camellia/asm/cmll-x86_64.pl:90: movz `&lo("$t1")`,$i1 # (t1>>0)&0xff openssl-3.0.0~~alpha4/crypto/camellia/asm/cmll-x86_64.pl-91- mov $SBOX3_3033($Tbl,$i0,8),$t3 # t3=SBOX3_3033[0] openssl-3.0.0~~alpha4/crypto/camellia/asm/cmll-x86_64.pl-92- mov $SBOX1_1110($Tbl,$i1,8),$t2 # t2=SBOX1_1110[1] openssl-3.0.0~~alpha4/crypto/camellia/asm/cmll-x86_64.pl:93: movz `&lo("$t0")`,$i0 # (t0>>0)&0xff openssl-3.0.0~~alpha4/crypto/camellia/asm/cmll-x86_64.pl-94- shr \$16,$t0 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmll-x86_64.pl:95: movz `&hi("$t1")`,$i1 # (t1>>8)&0xff openssl-3.0.0~~alpha4/crypto/camellia/asm/cmll-x86_64.pl-96- xor $SBOX4_4404($Tbl,$i0,8),$t3 # t3^=SBOX4_4404[0] ############################################## openssl-3.0.0~~alpha4/crypto/camellia/asm/cmll-x86_64.pl-98- xor $SBOX4_4404($Tbl,$i1,8),$t2 # t2^=SBOX4_4404[1] openssl-3.0.0~~alpha4/crypto/camellia/asm/cmll-x86_64.pl:99: movz `&hi("$t0")`,$i0 # (t0>>24)&0xff openssl-3.0.0~~alpha4/crypto/camellia/asm/cmll-x86_64.pl:100: movz `&lo("$t1")`,$i1 # (t1>>16)&0xff openssl-3.0.0~~alpha4/crypto/camellia/asm/cmll-x86_64.pl-101- xor $SBOX1_1110($Tbl,$i0,8),$t3 # t3^=SBOX1_1110[0] openssl-3.0.0~~alpha4/crypto/camellia/asm/cmll-x86_64.pl-102- xor $SBOX3_3033($Tbl,$i1,8),$t2 # t2^=SBOX3_3033[1] openssl-3.0.0~~alpha4/crypto/camellia/asm/cmll-x86_64.pl:103: movz `&lo("$t0")`,$i0 # (t0>>16)&0xff openssl-3.0.0~~alpha4/crypto/camellia/asm/cmll-x86_64.pl:104: movz `&hi("$t1")`,$i1 # (t1>>24)&0xff openssl-3.0.0~~alpha4/crypto/camellia/asm/cmll-x86_64.pl-105- xor $SBOX2_0222($Tbl,$i0,8),$t3 # t3^=SBOX2_0222[0] openssl-3.0.0~~alpha4/crypto/camellia/asm/cmll-x86_64.pl-106- xor $SBOX2_0222($Tbl,$i1,8),$t2 # t2^=SBOX2_0222[1] openssl-3.0.0~~alpha4/crypto/camellia/asm/cmll-x86_64.pl:107: mov `$seed+($i+1)*$scale`($key),$t1 # prefetch key[i+1] openssl-3.0.0~~alpha4/crypto/camellia/asm/cmll-x86_64.pl:108: mov `$seed+($i+1)*$scale+4`($key),$t0 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmll-x86_64.pl-109- xor $t3,$t2 # t2^=t3 ############################################## openssl-3.0.0~~alpha4/crypto/camellia/asm/cmll-x86_64.pl-386- $code.=<<___; openssl-3.0.0~~alpha4/crypto/camellia/asm/cmll-x86_64.pl:387: mov @T[1],`$bias+$rnd*8+0`($key) openssl-3.0.0~~alpha4/crypto/camellia/asm/cmll-x86_64.pl:388: mov @T[0],`$bias+$rnd*8+4`($key) openssl-3.0.0~~alpha4/crypto/camellia/asm/cmll-x86_64.pl:389: mov @T[3],`$bias+$rnd*8+8`($key) openssl-3.0.0~~alpha4/crypto/camellia/asm/cmll-x86_64.pl:390: mov @T[2],`$bias+$rnd*8+12`($key) openssl-3.0.0~~alpha4/crypto/camellia/asm/cmll-x86_64.pl-391-___ openssl-3.0.0~~alpha4/crypto/camellia/asm/cmll-x86_64.pl-392- } else { openssl-3.0.0~~alpha4/crypto/camellia/asm/cmll-x86_64.pl:393: $code.=" mov @T[0],`$bias+$rnd*8+0`($key)\n"; openssl-3.0.0~~alpha4/crypto/camellia/asm/cmll-x86_64.pl:394: $code.=" mov @T[1],`$bias+$rnd*8+8`($key)\n" if ($#T>=1); openssl-3.0.0~~alpha4/crypto/camellia/asm/cmll-x86_64.pl-395- } ############################################## openssl-3.0.0~~alpha4/crypto/camellia/asm/cmll-x86_64.pl-401- openssl-3.0.0~~alpha4/crypto/camellia/asm/cmll-x86_64.pl:402:$code.=" mov `$bias+$rnd*8+0`($key),@T[0]\n"; openssl-3.0.0~~alpha4/crypto/camellia/asm/cmll-x86_64.pl:403:$code.=" mov `$bias+$rnd*8+8`($key),@T[1]\n" if ($#T>=1); openssl-3.0.0~~alpha4/crypto/camellia/asm/cmll-x86_64.pl-404-} ############################################## openssl-3.0.0~~alpha4/crypto/camellia/asm/cmll-x86_64.pl-431- mov $i1,%r9 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmll-x86_64.pl:432: shr \$`64-$rot`,%r9 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmll-x86_64.pl:433: shr \$`64-$rot`,%r11 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmll-x86_64.pl-434- or %r9,$i0 ############################################## openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl-511- $code.=<<___; openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:512: ldd [$key + `8*$i`], %f`12+2*$i` openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl-513-___ ############################################## openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl-534- $code.=<<___; openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:535: ldd [$key + `8*$i`], %f`62-2*$i` openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl-536-___ ############################################## openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl-549- $code.=<<___; openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:550: camellia_f %f`16+16*$i+0`, %f2, %f0, %f2 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:551: camellia_f %f`16+16*$i+2`, %f0, %f2, %f0 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:552: camellia_f %f`16+16*$i+4`, %f2, %f0, %f2 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:553: camellia_f %f`16+16*$i+6`, %f0, %f2, %f0 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl-554-___ openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl-555-$code.=<<___ if ($i<2); openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:556: camellia_f %f`16+16*$i+8`, %f2, %f0, %f2 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:557: camellia_f %f`16+16*$i+10`, %f0, %f2, %f0 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:558: camellia_fl %f`16+16*$i+12`, %f0, %f0 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:559: camellia_fli %f`16+16*$i+14`, %f2, %f2 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl-560-___ ############################################## openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl-576- $code.=<<___; openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:577: camellia_f %f`16+16*$i+0`, %f2, %f0, %f2 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:578: camellia_f %f`16+16*$i+0`, %f6, %f4, %f6 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:579: camellia_f %f`16+16*$i+2`, %f0, %f2, %f0 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:580: camellia_f %f`16+16*$i+2`, %f4, %f6, %f4 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:581: camellia_f %f`16+16*$i+4`, %f2, %f0, %f2 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:582: camellia_f %f`16+16*$i+4`, %f6, %f4, %f6 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:583: camellia_f %f`16+16*$i+6`, %f0, %f2, %f0 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:584: camellia_f %f`16+16*$i+6`, %f4, %f6, %f4 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl-585-___ openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl-586-$code.=<<___ if ($i<2); openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:587: camellia_f %f`16+16*$i+8`, %f2, %f0, %f2 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:588: camellia_f %f`16+16*$i+8`, %f6, %f4, %f6 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:589: camellia_f %f`16+16*$i+10`, %f0, %f2, %f0 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:590: camellia_f %f`16+16*$i+10`, %f4, %f6, %f4 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:591: camellia_fl %f`16+16*$i+12`, %f0, %f0 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:592: camellia_fl %f`16+16*$i+12`, %f4, %f4 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:593: camellia_fli %f`16+16*$i+14`, %f2, %f2 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:594: camellia_fli %f`16+16*$i+14`, %f6, %f6 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl-595-___ ############################################## openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl-631- $code.=<<___; openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:632: camellia_f %f`16+16*$i+0`, %f2, %f0, %f2 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:633: camellia_f %f`16+16*$i+2`, %f0, %f2, %f0 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:634: camellia_f %f`16+16*$i+4`, %f2, %f0, %f2 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:635: camellia_f %f`16+16*$i+6`, %f0, %f2, %f0 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:636: camellia_f %f`16+16*$i+8`, %f2, %f0, %f2 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:637: camellia_f %f`16+16*$i+10`, %f0, %f2, %f0 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:638: camellia_fl %f`16+16*$i+12`, %f0, %f0 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:639: camellia_fli %f`16+16*$i+14`, %f2, %f2 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl-640-___ ############################################## openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl-691- $code.=<<___; openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:692: camellia_f %f`16+16*$i+0`, %f2, %f0, %f2 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:693: camellia_f %f`16+16*$i+0`, %f6, %f4, %f6 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:694: camellia_f %f`16+16*$i+2`, %f0, %f2, %f0 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:695: camellia_f %f`16+16*$i+2`, %f4, %f6, %f4 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:696: camellia_f %f`16+16*$i+4`, %f2, %f0, %f2 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:697: camellia_f %f`16+16*$i+4`, %f6, %f4, %f6 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:698: camellia_f %f`16+16*$i+6`, %f0, %f2, %f0 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:699: camellia_f %f`16+16*$i+6`, %f4, %f6, %f4 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:700: camellia_f %f`16+16*$i+8`, %f2, %f0, %f2 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:701: camellia_f %f`16+16*$i+8`, %f6, %f4, %f6 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:702: camellia_f %f`16+16*$i+10`, %f0, %f2, %f0 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:703: camellia_f %f`16+16*$i+10`, %f4, %f6, %f4 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:704: camellia_fl %f`16+16*$i+12`, %f0, %f0 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:705: camellia_fl %f`16+16*$i+12`, %f4, %f4 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:706: camellia_fli %f`16+16*$i+14`, %f2, %f2 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:707: camellia_fli %f`16+16*$i+14`, %f6, %f6 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl-708-___ ############################################## openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl-759- $code.=<<___; openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:760: camellia_f %f`16+16*$i+0`, %f2, %f0, %f2 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:761: camellia_f %f`16+16*$i+2`, %f0, %f2, %f0 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:762: camellia_f %f`16+16*$i+4`, %f2, %f0, %f2 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:763: camellia_f %f`16+16*$i+6`, %f0, %f2, %f0 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:764: camellia_f %f`16+16*$i+8`, %f2, %f0, %f2 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:765: camellia_f %f`16+16*$i+10`, %f0, %f2, %f0 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:766: camellia_fl %f`16+16*$i+12`, %f0, %f0 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:767: camellia_fli %f`16+16*$i+14`, %f2, %f2 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl-768-___ ############################################## openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl-819- $code.=<<___; openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:820: camellia_f %f`16+16*$i+0`, %f2, %f0, %f2 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:821: camellia_f %f`16+16*$i+0`, %f6, %f4, %f6 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:822: camellia_f %f`16+16*$i+2`, %f0, %f2, %f0 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:823: camellia_f %f`16+16*$i+2`, %f4, %f6, %f4 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:824: camellia_f %f`16+16*$i+4`, %f2, %f0, %f2 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:825: camellia_f %f`16+16*$i+4`, %f6, %f4, %f6 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:826: camellia_f %f`16+16*$i+6`, %f0, %f2, %f0 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:827: camellia_f %f`16+16*$i+6`, %f4, %f6, %f4 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:828: camellia_f %f`16+16*$i+8`, %f2, %f0, %f2 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:829: camellia_f %f`16+16*$i+8`, %f6, %f4, %f6 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:830: camellia_f %f`16+16*$i+10`, %f0, %f2, %f0 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:831: camellia_f %f`16+16*$i+10`, %f4, %f6, %f4 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:832: camellia_fl %f`16+16*$i+12`, %f0, %f0 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:833: camellia_fl %f`16+16*$i+12`, %f4, %f4 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:834: camellia_fli %f`16+16*$i+14`, %f2, %f2 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl:835: camellia_fli %f`16+16*$i+14`, %f6, %f6 openssl-3.0.0~~alpha4/crypto/camellia/asm/cmllt4-sparcv9.pl-836-___ ############################################## openssl-3.0.0~~alpha4/crypto/cast/build.info-14- openssl-3.0.0~~alpha4/crypto/cast/build.info:15:$ALL=c_skey.c c_ecb.c $CASTASM c_cfb64.c c_ofb64.c openssl-3.0.0~~alpha4/crypto/cast/build.info-16- ############################################## openssl-3.0.0~~alpha4/crypto/cast/cast_local.h-127- openssl-3.0.0~~alpha4/crypto/cast/cast_local.h:128:/* The rotate has an extra 16 added to it to help the x86 asm */ openssl-3.0.0~~alpha4/crypto/cast/cast_local.h-129-#if defined(CAST_PTR) ############################################## openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl-168- openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:169: $PUSH r14,`$FRAME-$SIZE_T*18`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:170: $PUSH r15,`$FRAME-$SIZE_T*17`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:171: $PUSH r16,`$FRAME-$SIZE_T*16`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:172: $PUSH r17,`$FRAME-$SIZE_T*15`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:173: $PUSH r18,`$FRAME-$SIZE_T*14`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:174: $PUSH r19,`$FRAME-$SIZE_T*13`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:175: $PUSH r20,`$FRAME-$SIZE_T*12`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:176: $PUSH r21,`$FRAME-$SIZE_T*11`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:177: $PUSH r22,`$FRAME-$SIZE_T*10`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:178: $PUSH r23,`$FRAME-$SIZE_T*9`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:179: $PUSH r24,`$FRAME-$SIZE_T*8`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:180: $PUSH r25,`$FRAME-$SIZE_T*7`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:181: $PUSH r26,`$FRAME-$SIZE_T*6`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:182: $PUSH r27,`$FRAME-$SIZE_T*5`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:183: $PUSH r28,`$FRAME-$SIZE_T*4`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:184: $PUSH r29,`$FRAME-$SIZE_T*3`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:185: $PUSH r30,`$FRAME-$SIZE_T*2`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:186: $PUSH r31,`$FRAME-$SIZE_T*1`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:187: $PUSH r0,`$FRAME+$LRSAVE`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl-188- ############################################## openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl-195- openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:196: $POP r0,`$FRAME+$LRSAVE`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:197: $POP r14,`$FRAME-$SIZE_T*18`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:198: $POP r15,`$FRAME-$SIZE_T*17`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:199: $POP r16,`$FRAME-$SIZE_T*16`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:200: $POP r17,`$FRAME-$SIZE_T*15`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:201: $POP r18,`$FRAME-$SIZE_T*14`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:202: $POP r19,`$FRAME-$SIZE_T*13`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:203: $POP r20,`$FRAME-$SIZE_T*12`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:204: $POP r21,`$FRAME-$SIZE_T*11`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:205: $POP r22,`$FRAME-$SIZE_T*10`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:206: $POP r23,`$FRAME-$SIZE_T*9`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:207: $POP r24,`$FRAME-$SIZE_T*8`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:208: $POP r25,`$FRAME-$SIZE_T*7`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:209: $POP r26,`$FRAME-$SIZE_T*6`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:210: $POP r27,`$FRAME-$SIZE_T*5`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:211: $POP r28,`$FRAME-$SIZE_T*4`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:212: $POP r29,`$FRAME-$SIZE_T*3`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:213: $POP r30,`$FRAME-$SIZE_T*2`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:214: $POP r31,`$FRAME-$SIZE_T*1`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl-215- mtlr r0 ############################################## openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl-366- openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:367: stw @x[0],`$LOCALS+0`($sp) # save whole block to stack openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:368: stw @x[1],`$LOCALS+4`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:369: stw @x[2],`$LOCALS+8`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:370: stw @x[3],`$LOCALS+12`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:371: stw @x[4],`$LOCALS+16`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:372: stw @x[5],`$LOCALS+20`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:373: stw @x[6],`$LOCALS+24`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:374: stw @x[7],`$LOCALS+28`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:375: stw @x[8],`$LOCALS+32`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:376: stw @x[9],`$LOCALS+36`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:377: stw @x[10],`$LOCALS+40`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:378: stw @x[11],`$LOCALS+44`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:379: stw @x[12],`$LOCALS+48`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:380: stw @x[13],`$LOCALS+52`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:381: stw @x[14],`$LOCALS+56`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:382: stw @x[15],`$LOCALS+60`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl-383- ############################################## openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl-390- openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:391: stw $sp,`$LOCALS+0`($sp) # wipe block on stack openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:392: stw $sp,`$LOCALS+4`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:393: stw $sp,`$LOCALS+8`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:394: stw $sp,`$LOCALS+12`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:395: stw $sp,`$LOCALS+16`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:396: stw $sp,`$LOCALS+20`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:397: stw $sp,`$LOCALS+24`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:398: stw $sp,`$LOCALS+28`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:399: stw $sp,`$LOCALS+32`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:400: stw $sp,`$LOCALS+36`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:401: stw $sp,`$LOCALS+40`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:402: stw $sp,`$LOCALS+44`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:403: stw $sp,`$LOCALS+48`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:404: stw $sp,`$LOCALS+52`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:405: stw $sp,`$LOCALS+56`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:406: stw $sp,`$LOCALS+60`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl-407- ############################################## openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl-460- mflr r0 openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:461: li r10,`15+$LOCALS+64` openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:462: li r11,`31+$LOCALS+64` openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl-463- mfspr r12,256 ############################################## openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl-479- stvx v31,r10,$sp openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:480: stw r12,`$FRAME-$SIZE_T*18-4`($sp) # save vrsave openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:481: $PUSH r14,`$FRAME-$SIZE_T*18`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:482: $PUSH r15,`$FRAME-$SIZE_T*17`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:483: $PUSH r16,`$FRAME-$SIZE_T*16`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:484: $PUSH r17,`$FRAME-$SIZE_T*15`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:485: $PUSH r18,`$FRAME-$SIZE_T*14`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:486: $PUSH r19,`$FRAME-$SIZE_T*13`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:487: $PUSH r20,`$FRAME-$SIZE_T*12`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:488: $PUSH r21,`$FRAME-$SIZE_T*11`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:489: $PUSH r22,`$FRAME-$SIZE_T*10`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:490: $PUSH r23,`$FRAME-$SIZE_T*9`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:491: $PUSH r24,`$FRAME-$SIZE_T*8`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:492: $PUSH r25,`$FRAME-$SIZE_T*7`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:493: $PUSH r26,`$FRAME-$SIZE_T*6`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:494: $PUSH r27,`$FRAME-$SIZE_T*5`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:495: $PUSH r28,`$FRAME-$SIZE_T*4`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:496: $PUSH r29,`$FRAME-$SIZE_T*3`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:497: $PUSH r30,`$FRAME-$SIZE_T*2`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:498: $PUSH r31,`$FRAME-$SIZE_T*1`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl-499- li r12,-4096+511 openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:500: $PUSH r0, `$FRAME+$LRSAVE`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl-501- mtspr 256,r12 # preserve 29 AltiVec registers ############################################## openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl-865- openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:866: lwz r12,`$FRAME-$SIZE_T*18-4`($sp) # pull vrsave openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:867: li r10,`15+$LOCALS+64` openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:868: li r11,`31+$LOCALS+64` openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl-869- mtspr 256,r12 # restore vrsave ############################################## openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl-885- lvx v31,r10,$sp openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:886: $POP r0, `$FRAME+$LRSAVE`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:887: $POP r14,`$FRAME-$SIZE_T*18`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:888: $POP r15,`$FRAME-$SIZE_T*17`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:889: $POP r16,`$FRAME-$SIZE_T*16`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:890: $POP r17,`$FRAME-$SIZE_T*15`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:891: $POP r18,`$FRAME-$SIZE_T*14`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:892: $POP r19,`$FRAME-$SIZE_T*13`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:893: $POP r20,`$FRAME-$SIZE_T*12`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:894: $POP r21,`$FRAME-$SIZE_T*11`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:895: $POP r22,`$FRAME-$SIZE_T*10`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:896: $POP r23,`$FRAME-$SIZE_T*9`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:897: $POP r24,`$FRAME-$SIZE_T*8`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:898: $POP r25,`$FRAME-$SIZE_T*7`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:899: $POP r26,`$FRAME-$SIZE_T*6`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:900: $POP r27,`$FRAME-$SIZE_T*5`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:901: $POP r28,`$FRAME-$SIZE_T*4`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:902: $POP r29,`$FRAME-$SIZE_T*3`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:903: $POP r30,`$FRAME-$SIZE_T*2`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:904: $POP r31,`$FRAME-$SIZE_T*1`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl-905- mtlr r0 ############################################## openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl-995- mflr r0 openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:996: li r10,`15+$LOCALS+64` openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:997: li r11,`31+$LOCALS+64` openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl-998- mfspr r12,256 ############################################## openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl-1008- stvx v31,r11,$sp openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:1009: stw r12,`$FRAME-4`($sp) # save vrsave openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl-1010- li r12,-4096+63 openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:1011: $PUSH r0, `$FRAME+$LRSAVE`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl-1012- mtspr 256,r12 # preserve 29 AltiVec registers ############################################## openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl-1244-Ldone_vsx: openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:1245: lwz r12,`$FRAME-4`($sp) # pull vrsave openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:1246: li r10,`15+$LOCALS+64` openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:1247: li r11,`31+$LOCALS+64` openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl:1248: $POP r0, `$FRAME+$LRSAVE`($sp) openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-ppc.pl-1249- mtspr 256,r12 # restore vrsave ############################################## openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-x86.pl-50-$ymm=1 if ($xmm && openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-x86.pl:51: `$ENV{CC} -Wa,-v -c -o /dev/null -x assembler /dev/null 2>&1` openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-x86.pl-52- =~ /GNU assembler version ([2-9]\.[0-9]+)/ && ############################################## openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-x86.pl-55-$ymm=1 if ($xmm && !$ymm && $ARGV[0] eq "win32n" && openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-x86.pl:56: `nasm -v 2>&1` =~ /NASM version ([2-9]\.[0-9]+)/ && openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-x86.pl-57- $1>=2.03); # first version supporting AVX ############################################## openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-x86.pl-63-$ymm=1 if ($xmm && !$ymm && openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-x86.pl:64: `$ENV{CC} -v 2>&1` =~ /((?:^clang|LLVM) version|based on LLVM) ([0-9]+\.[0-9]+)/ && openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-x86.pl-65- $2>=3.0); # first version supporting AVX ############################################## openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-x86_64.pl-72- openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-x86_64.pl:73:if (`$ENV{CC} -Wa,-v -c -o /dev/null -x assembler /dev/null 2>&1` openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-x86_64.pl-74- =~ /GNU assembler version ([2-9]\.[0-9]+)/) { ############################################## openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-x86_64.pl-78-if (!$avx && $win64 && ($flavour =~ /nasm/ || $ENV{ASM} =~ /nasm/) && openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-x86_64.pl:79: `nasm -v 2>&1` =~ /NASM version ([2-9]\.[0-9]+)(?:\.([0-9]+))?/) { openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-x86_64.pl-80- $avx = ($1>=2.09) + ($1>=2.10) + ($1>=2.12); ############################################## openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-x86_64.pl-88- openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-x86_64.pl:89:if (!$avx && `$ENV{CC} -v 2>&1` =~ /((?:^clang|LLVM) version|.*based on LLVM) ([0-9]+\.[0-9]+)/) { openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-x86_64.pl-90- $avx = ($2>=3.0) + ($2>3.0); ############################################## openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-x86_64.pl-179- # Normally instructions would be interleaved to favour in-order openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-x86_64.pl:180: # execution. Generally out-of-order cores manage it gracefully, openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-x86_64.pl-181- # but not this time for some reason. As in-order execution ############################################## openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-x86_64.pl-857- openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-x86_64.pl:858: "&movdqa (\"`16*($c0-8)`(%rsp)\",$xc)", # reload pair of 'c's openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-x86_64.pl:859: "&movdqa (\"`16*($c1-8)`(%rsp)\",$xc_)", openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-x86_64.pl:860: "&movdqa ($xc,\"`16*($c2-8)`(%rsp)\")", openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-x86_64.pl:861: "&movdqa ($xc_,\"`16*($c3-8)`(%rsp)\")", openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-x86_64.pl-862- ############################################## openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-x86_64.pl-1896- openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-x86_64.pl:1897: "&vmovdqa (\"`32*($c0-8)`(%rsp)\",$xc)", # reload pair of 'c's openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-x86_64.pl:1898: "&vmovdqa (\"`32*($c1-8)`(%rsp)\",$xc_)", openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-x86_64.pl:1899: "&vmovdqa ($xc,\"`32*($c2-8)`(%rsp)\")", openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-x86_64.pl:1900: "&vmovdqa ($xc_,\"`32*($c3-8)`(%rsp)\")", openssl-3.0.0~~alpha4/crypto/chacha/asm/chacha-x86_64.pl-1901- ############################################## openssl-3.0.0~~alpha4/crypto/des/des_local.h-105-# define ROTATE(a,n) ({ register unsigned int ret; \ openssl-3.0.0~~alpha4/crypto/des/des_local.h:106: asm ("rorl %1,%0" \ openssl-3.0.0~~alpha4/crypto/des/des_local.h-107- : "=r"(ret) \ ############################################## openssl-3.0.0~~alpha4/crypto/dso/dso_dl.c-24- const char *filespec2); openssl-3.0.0~~alpha4/crypto/dso/dso_dl.c:25:static int dl_pathbyaddr(void *addr, char *path, int sz); openssl-3.0.0~~alpha4/crypto/dso/dso_dl.c-26-static void *dl_globallookup(const char *name); ############################################## openssl-3.0.0~~alpha4/crypto/dso/dso_dl.c-239- openssl-3.0.0~~alpha4/crypto/dso/dso_dl.c:240:static int dl_pathbyaddr(void *addr, char *path, int sz) openssl-3.0.0~~alpha4/crypto/dso/dso_dl.c-241-{ ############################################## openssl-3.0.0~~alpha4/crypto/dso/dso_dlfcn.c-48- const char *filespec2); openssl-3.0.0~~alpha4/crypto/dso/dso_dlfcn.c:49:static int dlfcn_pathbyaddr(void *addr, char *path, int sz); openssl-3.0.0~~alpha4/crypto/dso/dso_dlfcn.c-50-static void *dlfcn_globallookup(const char *name); ############################################## openssl-3.0.0~~alpha4/crypto/dso/dso_dlfcn.c-285-/*- openssl-3.0.0~~alpha4/crypto/dso/dso_dlfcn.c:286:This is a quote from IRIX manual for dladdr(3c): openssl-3.0.0~~alpha4/crypto/dso/dso_dlfcn.c-287- ############################################## openssl-3.0.0~~alpha4/crypto/dso/dso_dlfcn.c-314- openssl-3.0.0~~alpha4/crypto/dso/dso_dlfcn.c:315:static int dladdr(void *address, Dl_info *dl) openssl-3.0.0~~alpha4/crypto/dso/dso_dlfcn.c-316-{ ############################################## openssl-3.0.0~~alpha4/crypto/dso/dso_dlfcn.c-336-/* openssl-3.0.0~~alpha4/crypto/dso/dso_dlfcn.c:337: * This dladdr()-implementation will also find the ptrgl (Pointer Glue) virtual openssl-3.0.0~~alpha4/crypto/dso/dso_dlfcn.c-338- * address of a function, which is just located in the DATA segment instead of ############################################## openssl-3.0.0~~alpha4/crypto/dso/dso_dlfcn.c-340- */ openssl-3.0.0~~alpha4/crypto/dso/dso_dlfcn.c:341:static int dladdr(void *ptr, Dl_info *dl) openssl-3.0.0~~alpha4/crypto/dso/dso_dlfcn.c-342-{ ############################################## openssl-3.0.0~~alpha4/crypto/dso/dso_dlfcn.c-407- openssl-3.0.0~~alpha4/crypto/dso/dso_dlfcn.c:408:static int dlfcn_pathbyaddr(void *addr, char *path, int sz) openssl-3.0.0~~alpha4/crypto/dso/dso_dlfcn.c-409-{ ############################################## openssl-3.0.0~~alpha4/crypto/dso/dso_dlfcn.c-423- openssl-3.0.0~~alpha4/crypto/dso/dso_dlfcn.c:424: if (dladdr(addr, &dli)) { openssl-3.0.0~~alpha4/crypto/dso/dso_dlfcn.c-425- len = (int)strlen(dli.dli_fname); ############################################## openssl-3.0.0~~alpha4/crypto/dso/dso_dlfcn.c-441- openssl-3.0.0~~alpha4/crypto/dso/dso_dlfcn.c:442: ERR_add_error_data(2, "dlfcn_pathbyaddr(): ", dlerror()); openssl-3.0.0~~alpha4/crypto/dso/dso_dlfcn.c-443-# endif ############################################## openssl-3.0.0~~alpha4/crypto/dso/dso_lib.c-311- openssl-3.0.0~~alpha4/crypto/dso/dso_lib.c:312:int DSO_pathbyaddr(void *addr, char *path, int sz) openssl-3.0.0~~alpha4/crypto/dso/dso_lib.c-313-{ ############################################## openssl-3.0.0~~alpha4/crypto/dso/dso_lib.c-323- openssl-3.0.0~~alpha4/crypto/dso/dso_lib.c:324:DSO *DSO_dsobyaddr(void *addr, int flags) openssl-3.0.0~~alpha4/crypto/dso/dso_lib.c-325-{ ############################################## openssl-3.0.0~~alpha4/crypto/dso/dso_lib.c-327- char *filename = NULL; openssl-3.0.0~~alpha4/crypto/dso/dso_lib.c:328: int len = DSO_pathbyaddr(addr, NULL, 0); openssl-3.0.0~~alpha4/crypto/dso/dso_lib.c-329- ############################################## openssl-3.0.0~~alpha4/crypto/dso/dso_lib.c-334- if (filename != NULL openssl-3.0.0~~alpha4/crypto/dso/dso_lib.c:335: && DSO_pathbyaddr(addr, filename, len) == len) openssl-3.0.0~~alpha4/crypto/dso/dso_lib.c-336- ret = DSO_load(NULL, filename, NULL, flags); ############################################## openssl-3.0.0~~alpha4/crypto/dso/dso_win32.c-66- const char *filespec2); openssl-3.0.0~~alpha4/crypto/dso/dso_win32.c:67:static int win32_pathbyaddr(void *addr, char *path, int sz); openssl-3.0.0~~alpha4/crypto/dso/dso_win32.c-68-static void *win32_globallookup(const char *name); ############################################## openssl-3.0.0~~alpha4/crypto/dso/dso_win32.c-505- openssl-3.0.0~~alpha4/crypto/dso/dso_win32.c:506:static int win32_pathbyaddr(void *addr, char *path, int sz) openssl-3.0.0~~alpha4/crypto/dso/dso_win32.c-507-{ ############################################## openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl-58- openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl:59:if (`$ENV{CC} -Wa,-v -c -o /dev/null -x assembler /dev/null 2>&1` openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl-60- =~ /GNU assembler version ([2-9]\.[0-9]+)/) { ############################################## openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl-65-if (!$addx && $win64 && ($flavour =~ /nasm/ || $ENV{ASM} =~ /nasm/) && openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl:66: `nasm -v 2>&1` =~ /NASM version ([2-9]\.[0-9]+)/) { openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl-67- $avx = ($1>=2.09) + ($1>=2.10); ############################################## openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl-76- openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl:77:if (!$addx && `$ENV{CC} -v 2>&1` =~ /((?:^clang|LLVM) version|.*based on LLVM) ([0-9]+)\.([0-9]+)/) { openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl-78- my $ver = $2 + $3/100.0; # 3.1->3.01, 3.10->3.10 ############################################## openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl-3302- openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl:3303: `&load_for_sqr("$S(%rsp)", "$src0")` openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl-3304- lea $S(%rsp), $r_ptr ############################################## openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl-3333- openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl:3334: `&load_for_sqr("$S(%rsp)", "$src0")` openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl-3335- movq %xmm1, $r_ptr ############################################## openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl-3386-$code.=<<___; openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl:3387: `&load_for_mul("$M(%rsp)", "$Zsqr(%rsp)", "$src0")` openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl-3388- lea $M(%rsp), $r_ptr ############################################## openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl-3397- openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl:3398: `&load_for_mul("$S(%rsp)", "$in_x(%rsp)", "$src0")` openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl-3399- lea $S(%rsp), $r_ptr ############################################## openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl-3404- openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl:3405: `&load_for_sqr("$M(%rsp)", "$src0")` openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl-3406- movq %xmm0, $r_ptr ############################################## openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl-3589- openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl:3590: `&load_for_mul("$Z2sqr(%rsp)", "$in2_z(%rsp)", "$src0")` openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl-3591- lea $S1(%rsp), $r_ptr # S1 = Z2^3 ############################################## openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl-3593- openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl:3594: `&load_for_mul("$Z1sqr(%rsp)", "$in1_z(%rsp)", "$src0")` openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl-3595- lea $S2(%rsp), $r_ptr # S2 = Z1^3 ############################################## openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl-3597- openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl:3598: `&load_for_mul("$S1(%rsp)", "$in1_y(%rsp)", "$src0")` openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl-3599- lea $S1(%rsp), $r_ptr # S1 = Y1*Z2^3 ############################################## openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl-3601- openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl:3602: `&load_for_mul("$S2(%rsp)", "$in2_y(%rsp)", "$src0")` openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl-3603- lea $S2(%rsp), $r_ptr # S2 = Y2*Z1^3 ############################################## openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl-3616- openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl:3617: `&load_for_mul("$Z2sqr(%rsp)", "$in1_x(%rsp)", "$src0")` openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl-3618- lea $U1(%rsp), $r_ptr # U1 = X1*Z2^2 ############################################## openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl-3620- openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl:3621: `&load_for_mul("$Z1sqr(%rsp)", "$in2_x(%rsp)", "$src0")` openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl-3622- lea $U2(%rsp), $r_ptr # U2 = X2*Z1^2 ############################################## openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl-3652-.Ladd_proceed$x: openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl:3653: `&load_for_sqr("$R(%rsp)", "$src0")` openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl-3654- lea $Rsqr(%rsp), $r_ptr # R^2 ############################################## openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl-3656- openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl:3657: `&load_for_mul("$H(%rsp)", "$in1_z(%rsp)", "$src0")` openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl-3658- lea $res_z(%rsp), $r_ptr # Z3 = H*Z1*Z2 ############################################## openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl-3660- openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl:3661: `&load_for_sqr("$H(%rsp)", "$src0")` openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl-3662- lea $Hsqr(%rsp), $r_ptr # H^2 ############################################## openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl-3664- openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl:3665: `&load_for_mul("$res_z(%rsp)", "$in2_z(%rsp)", "$src0")` openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl-3666- lea $res_z(%rsp), $r_ptr # Z3 = H*Z1*Z2 ############################################## openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl-3668- openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl:3669: `&load_for_mul("$Hsqr(%rsp)", "$H(%rsp)", "$src0")` openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl-3670- lea $Hcub(%rsp), $r_ptr # H^3 ############################################## openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl-3672- openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl:3673: `&load_for_mul("$Hsqr(%rsp)", "$U1(%rsp)", "$src0")` openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl-3674- lea $U2(%rsp), $r_ptr # U1*H^2 ############################################## openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl-3736-$code.=<<___; openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl:3737: `&load_for_mul("$S1(%rsp)", "$Hcub(%rsp)", "$src0")` openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl-3738- lea $S2(%rsp), $r_ptr ############################################## openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl-3740- openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl:3741: `&load_for_mul("$R(%rsp)", "$res_y(%rsp)", "$src0")` openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl-3742- lea $res_y(%rsp), $r_ptr ############################################## openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl-3969- openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl:3970: `&load_for_mul("$Z1sqr(%rsp)", "$in1_z(%rsp)", "$src0")` openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl-3971- lea $S2(%rsp), $r_ptr # S2 = Z1^3 ############################################## openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl-3973- openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl:3974: `&load_for_mul("$H(%rsp)", "$in1_z(%rsp)", "$src0")` openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl-3975- lea $res_z(%rsp), $r_ptr # Z3 = H*Z1*Z2 ############################################## openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl-3977- openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl:3978: `&load_for_mul("$S2(%rsp)", "$in2_y(%rsp)", "$src0")` openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl-3979- lea $S2(%rsp), $r_ptr # S2 = Y2*Z1^3 ############################################## openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl-3985- openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl:3986: `&load_for_sqr("$H(%rsp)", "$src0")` openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl-3987- lea $Hsqr(%rsp), $r_ptr # H^2 ############################################## openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl-3989- openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl:3990: `&load_for_sqr("$R(%rsp)", "$src0")` openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl-3991- lea $Rsqr(%rsp), $r_ptr # R^2 ############################################## openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl-3993- openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl:3994: `&load_for_mul("$H(%rsp)", "$Hsqr(%rsp)", "$src0")` openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl-3995- lea $Hcub(%rsp), $r_ptr # H^3 ############################################## openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl-3997- openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl:3998: `&load_for_mul("$Hsqr(%rsp)", "$in1_x(%rsp)", "$src0")` openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl-3999- lea $U2(%rsp), $r_ptr # U1*H^2 ############################################## openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl-4061-$code.=<<___; openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl:4062: `&load_for_mul("$Hcub(%rsp)", "$in1_y(%rsp)", "$src0")` openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl-4063- lea $S2(%rsp), $r_ptr ############################################## openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl-4065- openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl:4066: `&load_for_mul("$H(%rsp)", "$R(%rsp)", "$src0")` openssl-3.0.0~~alpha4/crypto/ec/asm/ecp_nistz256-x86_64.pl-4067- lea $H(%rsp), $r_ptr ############################################## openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl-62- stdu $sp,-$FRAME($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:63: std r22,`$FRAME-8*10`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:64: std r23,`$FRAME-8*9`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:65: std r24,`$FRAME-8*8`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:66: std r25,`$FRAME-8*7`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:67: std r26,`$FRAME-8*6`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:68: std r27,`$FRAME-8*5`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:69: std r28,`$FRAME-8*4`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:70: std r29,`$FRAME-8*3`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:71: std r30,`$FRAME-8*2`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:72: std r31,`$FRAME-8*1`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl-73- ############################################## openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl-94-$code.=<<___; openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:95: ld $bi,`8*$i`($bp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl-96- addc @acc[1],@acc[1],$t0 # accumulate high parts ############################################## openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl-155- openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:156: ld r22,`$FRAME-8*10`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:157: ld r23,`$FRAME-8*9`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:158: ld r24,`$FRAME-8*8`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:159: ld r25,`$FRAME-8*7`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:160: ld r26,`$FRAME-8*6`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:161: ld r27,`$FRAME-8*5`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:162: ld r28,`$FRAME-8*4`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:163: ld r29,`$FRAME-8*3`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:164: ld r30,`$FRAME-8*2`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:165: ld r31,`$FRAME-8*1`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl-166- addi $sp,$sp,$FRAME ############################################## openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl-177- stdu $sp,-$FRAME($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:178: std r22,`$FRAME-8*10`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:179: std r23,`$FRAME-8*9`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:180: std r24,`$FRAME-8*8`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:181: std r25,`$FRAME-8*7`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:182: std r26,`$FRAME-8*6`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:183: std r27,`$FRAME-8*5`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:184: std r28,`$FRAME-8*4`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:185: std r29,`$FRAME-8*3`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:186: std r30,`$FRAME-8*2`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:187: std r31,`$FRAME-8*1`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl-188- ############################################## openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl-295- openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:296: ld r22,`$FRAME-8*10`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:297: ld r23,`$FRAME-8*9`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:298: ld r24,`$FRAME-8*8`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:299: ld r25,`$FRAME-8*7`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:300: ld r26,`$FRAME-8*6`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:301: ld r27,`$FRAME-8*5`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:302: ld r28,`$FRAME-8*4`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:303: ld r29,`$FRAME-8*3`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:304: ld r30,`$FRAME-8*2`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:305: ld r31,`$FRAME-8*1`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl-306- addi $sp,$sp,$FRAME ############################################## openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl-519- stdu $sp,-$FRAME($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:520: std r21,`$FRAME-8*11`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:521: std r22,`$FRAME-8*10`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:522: std r23,`$FRAME-8*9`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:523: std r24,`$FRAME-8*8`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:524: std r25,`$FRAME-8*7`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:525: std r26,`$FRAME-8*6`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:526: std r27,`$FRAME-8*5`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:527: std r28,`$FRAME-8*4`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:528: std r29,`$FRAME-8*3`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:529: std r30,`$FRAME-8*2`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:530: std r31,`$FRAME-8*1`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl-531- ############################################## openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl-571- mulhdu $t1,@a[3],$bi openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:572: ld $ap,`8*($i+1)`($bp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl-573- mulli @a[3],@a[3],19 ############################################## openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl-661- openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:662: ld r21,`$FRAME-8*11`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:663: ld r22,`$FRAME-8*10`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:664: ld r23,`$FRAME-8*9`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:665: ld r24,`$FRAME-8*8`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:666: ld r25,`$FRAME-8*7`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:667: ld r26,`$FRAME-8*6`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:668: ld r27,`$FRAME-8*5`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:669: ld r28,`$FRAME-8*4`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:670: ld r29,`$FRAME-8*3`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:671: ld r30,`$FRAME-8*2`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:672: ld r31,`$FRAME-8*1`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl-673- addi $sp,$sp,$FRAME ############################################## openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl-687- stdu $sp,-$FRAME($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:688: std r21,`$FRAME-8*11`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:689: std r22,`$FRAME-8*10`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:690: std r23,`$FRAME-8*9`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:691: std r24,`$FRAME-8*8`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:692: std r25,`$FRAME-8*7`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:693: std r26,`$FRAME-8*6`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:694: std r27,`$FRAME-8*5`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:695: std r28,`$FRAME-8*4`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:696: std r29,`$FRAME-8*3`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:697: std r30,`$FRAME-8*2`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:698: std r31,`$FRAME-8*1`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl-699- ############################################## openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl-785- stdu $sp,-$FRAME($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:786: std r21,`$FRAME-8*11`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:787: std r22,`$FRAME-8*10`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:788: std r23,`$FRAME-8*9`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:789: std r24,`$FRAME-8*8`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:790: std r25,`$FRAME-8*7`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:791: std r26,`$FRAME-8*6`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:792: std r27,`$FRAME-8*5`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:793: std r28,`$FRAME-8*4`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:794: std r29,`$FRAME-8*3`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:795: std r30,`$FRAME-8*2`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl:796: std r31,`$FRAME-8*1`($sp) openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-ppc64.pl-797- ############################################## openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-x86_64.pl-79- openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-x86_64.pl:80:if (`$ENV{CC} -Wa,-v -c -o /dev/null -x assembler /dev/null 2>&1` openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-x86_64.pl-81- =~ /GNU assembler version ([2-9]\.[0-9]+)/) { ############################################## openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-x86_64.pl-85-if (!$addx && $win64 && ($flavour =~ /nasm/ || $ENV{ASM} =~ /nasm/) && openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-x86_64.pl:86: `nasm -v 2>&1` =~ /NASM version ([2-9]\.[0-9]+)/) { openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-x86_64.pl-87- $addx = ($1>=2.10); ############################################## openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-x86_64.pl-94- openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-x86_64.pl:95:if (!$addx && `$ENV{CC} -v 2>&1` =~ /((?:^clang|LLVM) version|.*based on LLVM) ([0-9]+)\.([0-9]+)/) { openssl-3.0.0~~alpha4/crypto/ec/asm/x25519-x86_64.pl-96- my $ver = $2 + $3/100.0; # 3.1->3.01, 3.10->3.10 ############################################## openssl-3.0.0~~alpha4/crypto/ec/build.info-6- $ECASM_x86_64=ecp_nistz256.c ecp_nistz256-x86_64.s x25519-x86_64.s openssl-3.0.0~~alpha4/crypto/ec/build.info:7: $ECDEF_x86_64=ECP_NISTZ256_ASM X25519_ASM openssl-3.0.0~~alpha4/crypto/ec/build.info-8- ############################################## openssl-3.0.0~~alpha4/crypto/ec/build.info-33- $ECASM_ppc64=ecp_nistz256.c ecp_nistz256-ppc64.s x25519-ppc64.s openssl-3.0.0~~alpha4/crypto/ec/build.info:34: $ECDEF_ppc64=ECP_NISTZ256_ASM X25519_ASM openssl-3.0.0~~alpha4/crypto/ec/build.info-35- ############################################## openssl-3.0.0~~alpha4/crypto/ec/build.info-52- curve448/curve448_tables.c curve448/eddsa.c curve448/curve448.c \ openssl-3.0.0~~alpha4/crypto/ec/build.info:53: $ECASM ec_backend.c ecx_backend.c openssl-3.0.0~~alpha4/crypto/ec/build.info-54- ############################################## openssl-3.0.0~~alpha4/crypto/init.c-145- openssl-3.0.0~~alpha4/crypto/init.c:146: dso = DSO_dsobyaddr(&base_inited, DSO_FLAG_NO_UNLOAD_ON_FREE); openssl-3.0.0~~alpha4/crypto/init.c-147- /* ############################################## openssl-3.0.0~~alpha4/crypto/init.c-638- ERR_set_mark(); openssl-3.0.0~~alpha4/crypto/init.c:639: dso = DSO_dsobyaddr(handlersym.sym, DSO_FLAG_NO_UNLOAD_ON_FREE); openssl-3.0.0~~alpha4/crypto/init.c-640- /* See same code above in ossl_init_base() for an explanation. */ ############################################## openssl-3.0.0~~alpha4/crypto/md5/asm/md5-sparcv9.pl-72- $code.=<<___; openssl-3.0.0~~alpha4/crypto/md5/asm/md5-sparcv9.pl:73: srlx @X[$j],$shr,@X[$j] ! align X[`$i+1`] openssl-3.0.0~~alpha4/crypto/md5/asm/md5-sparcv9.pl-74- and $b,$t1,$t1 ! round $i ############################################## openssl-3.0.0~~alpha4/crypto/md5/asm/md5-sparcv9.pl-83- sll $a,$rot,$t3 openssl-3.0.0~~alpha4/crypto/md5/asm/md5-sparcv9.pl:84: add @X[$j],$t2,$t2 ! X[`$i+1`]+K[`$i+1`] openssl-3.0.0~~alpha4/crypto/md5/asm/md5-sparcv9.pl-85- srl $a,32-$rot,$a ############################################## openssl-3.0.0~~alpha4/crypto/md5/asm/md5-sparcv9.pl-91- $code.=<<___; openssl-3.0.0~~alpha4/crypto/md5/asm/md5-sparcv9.pl:92: srlx @X[$j],32,$tx ! extract X[`2*$j+1`] openssl-3.0.0~~alpha4/crypto/md5/asm/md5-sparcv9.pl-93- and $b,$t1,$t1 ! round $i ############################################## openssl-3.0.0~~alpha4/crypto/md5/asm/md5-sparcv9.pl-99- sll $a,$rot,$t3 openssl-3.0.0~~alpha4/crypto/md5/asm/md5-sparcv9.pl:100: add $tx,$t2,$t2 ! X[`2*$j+1`]+K[`$i+1`] openssl-3.0.0~~alpha4/crypto/md5/asm/md5-sparcv9.pl-101- srl $a,32-$rot,$a ############################################## openssl-3.0.0~~alpha4/crypto/md5/asm/md5-sparcv9.pl-121- sll $a,$rot,$t3 openssl-3.0.0~~alpha4/crypto/md5/asm/md5-sparcv9.pl:122: add $tx,$t2,$t2 ! X[1]+K[`$i+1`] openssl-3.0.0~~alpha4/crypto/md5/asm/md5-sparcv9.pl-123- srl $a,32-$rot,$a ############################################## openssl-3.0.0~~alpha4/crypto/md5/asm/md5-sparcv9.pl-146- sll $a,$rot,$t3 openssl-3.0.0~~alpha4/crypto/md5/asm/md5-sparcv9.pl:147: add $xi,$t2,$t2 ! X[$j]+K[`$i+1`] openssl-3.0.0~~alpha4/crypto/md5/asm/md5-sparcv9.pl-148- srl $a,32-$rot,$a openssl-3.0.0~~alpha4/crypto/md5/asm/md5-sparcv9.pl-149- add $b,$t3,$t3 openssl-3.0.0~~alpha4/crypto/md5/asm/md5-sparcv9.pl:150: `$i<31?"andn":"xor"` $b,$c,$t1 openssl-3.0.0~~alpha4/crypto/md5/asm/md5-sparcv9.pl-151- add $t3,$a,$a ############################################## openssl-3.0.0~~alpha4/crypto/md5/asm/md5-sparcv9.pl-170- sll $a,$rot,$t3 openssl-3.0.0~~alpha4/crypto/md5/asm/md5-sparcv9.pl:171: add $xi,$t2,$t2 ! X[$j]+K[`$i+1`] openssl-3.0.0~~alpha4/crypto/md5/asm/md5-sparcv9.pl-172- srl $a,32-$rot,$a ############################################## openssl-3.0.0~~alpha4/crypto/md5/asm/md5-sparcv9.pl-197- sll $a,$rot,$t3 openssl-3.0.0~~alpha4/crypto/md5/asm/md5-sparcv9.pl:198: add $xi,$t2,$t2 ! X[$j]+K[`$i+1`] openssl-3.0.0~~alpha4/crypto/md5/asm/md5-sparcv9.pl-199- srl $a,32-$rot,$a ############################################## openssl-3.0.0~~alpha4/crypto/md5/asm/md5-sparcv9.pl-432- s/\b(alignaddr)\s+(%[goli][0-7]),\s*(%[goli][0-7]),\s*(%[goli][0-7])/ openssl-3.0.0~~alpha4/crypto/md5/asm/md5-sparcv9.pl:433: &unalignaddr($1,$2,$3,$4) openssl-3.0.0~~alpha4/crypto/md5/asm/md5-sparcv9.pl-434- /ge; ############################################## openssl-3.0.0~~alpha4/crypto/modes/asm/aesni-gcm-x86_64.pl-54- openssl-3.0.0~~alpha4/crypto/modes/asm/aesni-gcm-x86_64.pl:55:if (`$ENV{CC} -Wa,-v -c -o /dev/null -x assembler /dev/null 2>&1` openssl-3.0.0~~alpha4/crypto/modes/asm/aesni-gcm-x86_64.pl-56- =~ /GNU assembler version ([2-9]\.[0-9]+)/) { ############################################## openssl-3.0.0~~alpha4/crypto/modes/asm/aesni-gcm-x86_64.pl-60-if (!$avx && $win64 && ($flavour =~ /nasm/ || $ENV{ASM} =~ /nasm/) && openssl-3.0.0~~alpha4/crypto/modes/asm/aesni-gcm-x86_64.pl:61: `nasm -v 2>&1` =~ /NASM version ([2-9]\.[0-9]+)/) { openssl-3.0.0~~alpha4/crypto/modes/asm/aesni-gcm-x86_64.pl-62- $avx = ($1>=2.09) + ($1>=2.10); ############################################## openssl-3.0.0~~alpha4/crypto/modes/asm/aesni-gcm-x86_64.pl-69- openssl-3.0.0~~alpha4/crypto/modes/asm/aesni-gcm-x86_64.pl:70:if (!$avx && `$ENV{CC} -v 2>&1` =~ /((?:^clang|LLVM) version|.*based on LLVM) ([0-9]+\.[0-9]+)/) { openssl-3.0.0~~alpha4/crypto/modes/asm/aesni-gcm-x86_64.pl-71- $avx = ($2>=3.0) + ($2>3.0); ############################################## openssl-3.0.0~~alpha4/crypto/modes/asm/aesni-gcm-x86_64.pl-1104- openssl-3.0.0~~alpha4/crypto/modes/asm/aesni-gcm-x86_64.pl:1105:$code =~ s/\`([^\`]*)\`/eval($1)/gem; openssl-3.0.0~~alpha4/crypto/modes/asm/aesni-gcm-x86_64.pl-1106- ############################################## openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-ia64.pl-171- $code.=<<___; openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-ia64.pl:172:{ .mmi; ld8 r`16+2*$i+1`=[r8],16 // Htable[$i].hi openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-ia64.pl:173: ld8 r`16+2*$i`=[r9],16 } // Htable[$i].lo openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-ia64.pl:174:{ .mmi; ldf8 f`32+2*$i+1`=[r10],16 // Htable[`8+$i`].hi openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-ia64.pl:175: ldf8 f`32+2*$i`=[r11],16 // Htable[`8+$i`].lo openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-ia64.pl-176-___ ############################################## openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-ia64.pl-219-for($i=0;$i<8;$i++) { # generate first half of Hshr4[] openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-ia64.pl:220:my ($rlo,$rhi)=("r".eval(16+2*$i),"r".eval(16+2*$i+1)); openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-ia64.pl-221-$code.=<<___; ############################################## openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-ia64.pl-224- shrp $rlo=$rhi,$rlo,4 }//;; openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-ia64.pl:225:{ .mmi; stf8 [r10]=f`32+2*$i`,16 // Htable[`8+$i`].lo openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-ia64.pl:226: stf8 [r11]=f`32+2*$i+1`,16 // Htable[`8+$i`].hi openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-ia64.pl-227- shr.u $rhi=$rhi,4 };; ############################################## openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-ia64.pl-241-$code.=<<___; openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-ia64.pl:242:{ .mmi; ld8 r`20+2*$i`=[r8],16 // Htable[`10+$i`].lo openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-ia64.pl:243: ld8 r`20+2*$i+1`=[r9],16 // Htable[`10+$i`].hi openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-ia64.pl:244: shr.u r`16+2*$i+1`=r`16+2*$i+1`,4 };; openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-ia64.pl:245:{ .mmi; st8 [r14]=r`16+2*$i`,16 // Htable[`8+$i`].lo>>4 openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-ia64.pl:246: st8 [r15]=r`16+2*$i+1`,16 // Htable[`8+$i`].hi>>4 openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-ia64.pl:247: shrp r`18+2*$i`=r`18+2*$i+1`,r`18+2*$i`,4 } openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-ia64.pl-248-___ ############################################## openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-ia64.pl-250-$code.=<<___; openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-ia64.pl:251:{ .mmi; shr.u r`16+2*$i+1`=r`16+2*$i+1`,4 };; openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-ia64.pl:252:{ .mmi; st8 [r14]=r`16+2*$i`,16 // Htable[`8+$i`].lo>>4 openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-ia64.pl:253: st8 [r15]=r`16+2*$i+1`,16 // Htable[`8+$i`].hi>>4 openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-ia64.pl:254: shrp r`18+2*$i`=r`18+2*$i+1`,r`18+2*$i`,4 } openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-ia64.pl-255-{ .mmi; add $Htbl=256,sp // &Htable[0] openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-ia64.pl-256- add $rem_8bit=rem_8bit#-gcm_ghash_4bit#,$rem_8bit openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-ia64.pl:257: shr.u r`18+2*$i+1`=r`18+2*$i+1`,4 };; openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-ia64.pl:258:{ .mmi; st8 [r14]=r`18+2*$i` // Htable[`8+$i`].lo>>4 openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-ia64.pl:259: st8 [r15]=r`18+2*$i+1` } // Htable[`8+$i`].hi>>4 openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-ia64.pl-260-___ ############################################## openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-parisc.pl-100- .PROC openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-parisc.pl:101: .CALLINFO FRAME=`$FRAME-10*$SIZE_T`,NO_CALLS,SAVE_RP,ENTRY_GR=$NREGS openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-parisc.pl-102- .ENTRY ############################################## openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-parisc.pl-104- $PUSHMA %r3,$FRAME(%sp) openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-parisc.pl:105: $PUSH %r4,`-$FRAME+1*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-parisc.pl:106: $PUSH %r5,`-$FRAME+2*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-parisc.pl:107: $PUSH %r6,`-$FRAME+3*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-parisc.pl-108-___ openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-parisc.pl-109-$code.=<<___ if ($SIZE_T==4); openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-parisc.pl:110: $PUSH %r7,`-$FRAME+4*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-parisc.pl:111: $PUSH %r8,`-$FRAME+5*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-parisc.pl:112: $PUSH %r9,`-$FRAME+6*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-parisc.pl:113: $PUSH %r10,`-$FRAME+7*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-parisc.pl:114: $PUSH %r11,`-$FRAME+8*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-parisc.pl-115-___ ############################################## openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-parisc.pl-331-L\$done_gmult openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-parisc.pl:332: $POP `-$FRAME-$SAVED_RP`(%sp),%r2 ; standard epilogue openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-parisc.pl:333: $POP `-$FRAME+1*$SIZE_T`(%sp),%r4 openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-parisc.pl:334: $POP `-$FRAME+2*$SIZE_T`(%sp),%r5 openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-parisc.pl:335: $POP `-$FRAME+3*$SIZE_T`(%sp),%r6 openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-parisc.pl-336-___ openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-parisc.pl-337-$code.=<<___ if ($SIZE_T==4); openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-parisc.pl:338: $POP `-$FRAME+4*$SIZE_T`(%sp),%r7 openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-parisc.pl:339: $POP `-$FRAME+5*$SIZE_T`(%sp),%r8 openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-parisc.pl:340: $POP `-$FRAME+6*$SIZE_T`(%sp),%r9 openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-parisc.pl:341: $POP `-$FRAME+7*$SIZE_T`(%sp),%r10 openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-parisc.pl:342: $POP `-$FRAME+8*$SIZE_T`(%sp),%r11 openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-parisc.pl-343-___ ############################################## openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-parisc.pl-353- .PROC openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-parisc.pl:354: .CALLINFO FRAME=`$FRAME-10*$SIZE_T`,NO_CALLS,SAVE_RP,ENTRY_GR=11 openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-parisc.pl-355- .ENTRY ############################################## openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-parisc.pl-357- $PUSHMA %r3,$FRAME(%sp) openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-parisc.pl:358: $PUSH %r4,`-$FRAME+1*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-parisc.pl:359: $PUSH %r5,`-$FRAME+2*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-parisc.pl:360: $PUSH %r6,`-$FRAME+3*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-parisc.pl-361-___ openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-parisc.pl-362-$code.=<<___ if ($SIZE_T==4); openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-parisc.pl:363: $PUSH %r7,`-$FRAME+4*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-parisc.pl:364: $PUSH %r8,`-$FRAME+5*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-parisc.pl:365: $PUSH %r9,`-$FRAME+6*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-parisc.pl:366: $PUSH %r10,`-$FRAME+7*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-parisc.pl:367: $PUSH %r11,`-$FRAME+8*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-parisc.pl-368-___ ############################################## openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-parisc.pl-605-L\$done_ghash openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-parisc.pl:606: $POP `-$FRAME-$SAVED_RP`(%sp),%r2 ; standard epilogue openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-parisc.pl:607: $POP `-$FRAME+1*$SIZE_T`(%sp),%r4 openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-parisc.pl:608: $POP `-$FRAME+2*$SIZE_T`(%sp),%r5 openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-parisc.pl:609: $POP `-$FRAME+3*$SIZE_T`(%sp),%r6 openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-parisc.pl-610-___ openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-parisc.pl-611-$code.=<<___ if ($SIZE_T==4); openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-parisc.pl:612: $POP `-$FRAME+4*$SIZE_T`(%sp),%r7 openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-parisc.pl:613: $POP `-$FRAME+5*$SIZE_T`(%sp),%r8 openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-parisc.pl:614: $POP `-$FRAME+6*$SIZE_T`(%sp),%r9 openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-parisc.pl:615: $POP `-$FRAME+7*$SIZE_T`(%sp),%r10 openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-parisc.pl:616: $POP `-$FRAME+8*$SIZE_T`(%sp),%r11 openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-parisc.pl-617-___ ############################################## openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-parisc.pl-724- my ($mnemonic,$mod,$args)=@_; openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-parisc.pl:725: my $opcode = eval("\$$mnemonic"); openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-parisc.pl-726- ############################################## openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-parisc.pl-729- openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-parisc.pl:730:if (`$ENV{CC} -Wa,-v -c -o /dev/null -x assembler /dev/null 2>&1` openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-parisc.pl-731- =~ /GNU assembler/) { ############################################## openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-x86_64.pl-104- openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-x86_64.pl:105:if (`$ENV{CC} -Wa,-v -c -o /dev/null -x assembler /dev/null 2>&1` openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-x86_64.pl-106- =~ /GNU assembler version ([2-9]\.[0-9]+)/) { ############################################## openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-x86_64.pl-110-if (!$avx && $win64 && ($flavour =~ /nasm/ || $ENV{ASM} =~ /nasm/) && openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-x86_64.pl:111: `nasm -v 2>&1` =~ /NASM version ([2-9]\.[0-9]+)/) { openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-x86_64.pl-112- $avx = ($1>=2.09) + ($1>=2.10); ############################################## openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-x86_64.pl-119- openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-x86_64.pl:120:if (!$avx && `$ENV{CC} -v 2>&1` =~ /((?:^clang|LLVM) version|.*based on LLVM) ([0-9]+\.[0-9]+)/) { openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-x86_64.pl-121- $avx = ($2>=3.0) + ($2>3.0); ############################################## openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-x86_64.pl-164- xor $nhi,$nhi openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-x86_64.pl:165: mov `&LB("$Zlo")`,`&LB("$nlo")` openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-x86_64.pl:166: mov `&LB("$Zlo")`,`&LB("$nhi")` openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-x86_64.pl:167: shl \$4,`&LB("$nlo")` openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-x86_64.pl-168- mov \$14,$cnt ############################################## openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-x86_64.pl-170- mov ($Htbl,$nlo),$Zhi openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-x86_64.pl:171: and \$0xf0,`&LB("$nhi")` openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-x86_64.pl-172- mov $Zlo,$rem ############################################## openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-x86_64.pl-179- mov $Zhi,$tmp openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-x86_64.pl:180: mov ($inp,$cnt),`&LB("$nlo")` openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-x86_64.pl-181- shr \$4,$Zhi ############################################## openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-x86_64.pl-184- xor ($Htbl,$nhi),$Zhi openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-x86_64.pl:185: mov `&LB("$nlo")`,`&LB("$nhi")` openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-x86_64.pl-186- xor ($rem_4bit,$rem,8),$Zhi openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-x86_64.pl-187- mov $Zlo,$rem openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-x86_64.pl:188: shl \$4,`&LB("$nlo")` openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-x86_64.pl-189- xor $tmp,$Zlo ############################################## openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-x86_64.pl-199- xor ($Htbl,$nlo),$Zhi openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-x86_64.pl:200: and \$0xf0,`&LB("$nhi")` openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-x86_64.pl-201- xor ($rem_4bit,$rem,8),$Zhi ############################################## openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-x86_64.pl-214- xor ($Htbl,$nlo),$Zhi openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-x86_64.pl:215: and \$0xf0,`&LB("$nhi")` openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-x86_64.pl-216- xor ($rem_4bit,$rem,8),$Zhi ############################################## openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-x86_64.pl-1821- openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-x86_64.pl:1822:$code =~ s/\`([^\`]*)\`/eval($1)/gem; openssl-3.0.0~~alpha4/crypto/modes/asm/ghash-x86_64.pl-1823- ############################################## openssl-3.0.0~~alpha4/crypto/modes/asm/ghashp8-ppc.pl-388- $STU $sp,-$FRAME($sp) openssl-3.0.0~~alpha4/crypto/modes/asm/ghashp8-ppc.pl:389: li r10,`15+6*$SIZE_T` openssl-3.0.0~~alpha4/crypto/modes/asm/ghashp8-ppc.pl:390: li r11,`31+6*$SIZE_T` openssl-3.0.0~~alpha4/crypto/modes/asm/ghashp8-ppc.pl-391- stvx v20,r10,$sp ############################################## openssl-3.0.0~~alpha4/crypto/modes/asm/ghashp8-ppc.pl-414- li r0,-1 openssl-3.0.0~~alpha4/crypto/modes/asm/ghashp8-ppc.pl:415: stw $vrsave,`$FRAME-4`($sp) # save vrsave openssl-3.0.0~~alpha4/crypto/modes/asm/ghashp8-ppc.pl-416- mtspr 256,r0 # preserve all AltiVec registers ############################################## openssl-3.0.0~~alpha4/crypto/modes/asm/ghashp8-ppc.pl-621- openssl-3.0.0~~alpha4/crypto/modes/asm/ghashp8-ppc.pl:622: li r10,`15+6*$SIZE_T` openssl-3.0.0~~alpha4/crypto/modes/asm/ghashp8-ppc.pl:623: li r11,`31+6*$SIZE_T` openssl-3.0.0~~alpha4/crypto/modes/asm/ghashp8-ppc.pl-624- mtspr 256,$vrsave ############################################## openssl-3.0.0~~alpha4/crypto/pariscid.pl-261- openssl-3.0.0~~alpha4/crypto/pariscid.pl:262:if (`$ENV{CC} -Wa,-v -c -o /dev/null -x assembler /dev/null 2>&1` openssl-3.0.0~~alpha4/crypto/pariscid.pl-263- =~ /GNU assembler/) { ############################################## openssl-3.0.0~~alpha4/crypto/perlasm/arm-xlate.pl-174- if ($mnemonic =~ m/([^\.]+)\.([^\.]+)/) { openssl-3.0.0~~alpha4/crypto/perlasm/arm-xlate.pl:175: $opcode = eval("\$$1_$2"); openssl-3.0.0~~alpha4/crypto/perlasm/arm-xlate.pl-176- } else { openssl-3.0.0~~alpha4/crypto/perlasm/arm-xlate.pl:177: $opcode = eval("\$$mnemonic"); openssl-3.0.0~~alpha4/crypto/perlasm/arm-xlate.pl-178- } ############################################## openssl-3.0.0~~alpha4/crypto/perlasm/ppc-xlate.pl-335- my $f = $3; openssl-3.0.0~~alpha4/crypto/perlasm/ppc-xlate.pl:336: my $opcode = eval("\$$mnemonic"); openssl-3.0.0~~alpha4/crypto/perlasm/ppc-xlate.pl-337- $line =~ s/\b(c?[rf]|v|vs)([0-9]+)\b/$2/g if ($c ne "." and $flavour !~ /osx/); ############################################## openssl-3.0.0~~alpha4/crypto/perlasm/s390x.pm-3056- openssl-3.0.0~~alpha4/crypto/perlasm/s390x.pm:3057: $i=defined($i)?(eval($i)):(0); openssl-3.0.0~~alpha4/crypto/perlasm/s390x.pm-3058- confess(err("PARSE")) if (!defined($i)); ############################################## openssl-3.0.0~~alpha4/crypto/perlasm/s390x.pm-3067- openssl-3.0.0~~alpha4/crypto/perlasm/s390x.pm:3068: $m=defined($m)?(eval($m)):(0); openssl-3.0.0~~alpha4/crypto/perlasm/s390x.pm-3069- confess(err("PARSE")) if (!defined($m)); ############################################## openssl-3.0.0~~alpha4/crypto/perlasm/s390x.pm-3083- } elsif (/^(.+)\($GR\)$/) { openssl-3.0.0~~alpha4/crypto/perlasm/s390x.pm:3084: ($d,$b)=(eval($1),$2); openssl-3.0.0~~alpha4/crypto/perlasm/s390x.pm-3085- confess(err("PARSE")) if (!defined($d)); openssl-3.0.0~~alpha4/crypto/perlasm/s390x.pm-3086- } elsif (/^(.+)$/) { openssl-3.0.0~~alpha4/crypto/perlasm/s390x.pm:3087: ($d,$b)=(eval($1),0); openssl-3.0.0~~alpha4/crypto/perlasm/s390x.pm-3088- confess(err("PARSE")) if (!defined($d)); ############################################## openssl-3.0.0~~alpha4/crypto/perlasm/s390x.pm-3106- } elsif (/^(.+)\($VR,$GR\)$/) { openssl-3.0.0~~alpha4/crypto/perlasm/s390x.pm:3107: ($d,$v,$b)=(eval($1),$2,$3); openssl-3.0.0~~alpha4/crypto/perlasm/s390x.pm-3108- confess(err("PARSE")) if (!defined($d)); openssl-3.0.0~~alpha4/crypto/perlasm/s390x.pm-3109- } elsif (/^(.+)\($GR\)$/) { openssl-3.0.0~~alpha4/crypto/perlasm/s390x.pm:3110: ($d,$v,$b)=(eval($1),0,$2); openssl-3.0.0~~alpha4/crypto/perlasm/s390x.pm-3111- confess(err("PARSE")) if (!defined($d)); openssl-3.0.0~~alpha4/crypto/perlasm/s390x.pm-3112- } elsif (/^(.+)$/) { openssl-3.0.0~~alpha4/crypto/perlasm/s390x.pm:3113: ($d,$v,$b)=(eval($1),0,0); openssl-3.0.0~~alpha4/crypto/perlasm/s390x.pm-3114- confess(err("PARSE")) if (!defined($d)); ############################################## openssl-3.0.0~~alpha4/crypto/perlasm/s390x.pm-3132- } elsif (/^(.+)\($GR,$GR\)$/) { openssl-3.0.0~~alpha4/crypto/perlasm/s390x.pm:3133: ($d,$x,$b)=(eval($1),$2,$3); openssl-3.0.0~~alpha4/crypto/perlasm/s390x.pm-3134- confess(err("PARSE")) if (!defined($d)); openssl-3.0.0~~alpha4/crypto/perlasm/s390x.pm-3135- } elsif (/^(.+)\($GR\)$/) { openssl-3.0.0~~alpha4/crypto/perlasm/s390x.pm:3136: ($d,$x,$b)=(eval($1),0,$2); openssl-3.0.0~~alpha4/crypto/perlasm/s390x.pm-3137- confess(err("PARSE")) if (!defined($d)); openssl-3.0.0~~alpha4/crypto/perlasm/s390x.pm-3138- } elsif (/^(.+)$/) { openssl-3.0.0~~alpha4/crypto/perlasm/s390x.pm:3139: ($d,$x,$b)=(eval($1),0,0); openssl-3.0.0~~alpha4/crypto/perlasm/s390x.pm-3140- confess(err("PARSE")) if (!defined($d)); ############################################## openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl-9- openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl:10:# Ascetic x86_64 AT&T to MASM/NASM assembler translator by <appro>. openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl-11-# openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl:12:# Why AT&T to MASM and not vice versa? Several reasons. Because AT&T openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl-13-# format is way easier to parse. Because it's simpler to "gear" from ############################################## openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl-21-# This translator is not designed to convert *arbitrary* assembler openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl:22:# code from AT&T format to MASM one. It's designed to convert just openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl-23-# enough to provide for dual-ABI OpenSSL modules development... ############################################## openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl-90-if ($flavour eq "mingw64") { $gas=1; $elf=0; $win64=1; openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl:91: $prefix=`echo __USER_LABEL_PREFIX__ | $ENV{CC} -E -P -`; openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl-92- $prefix =~ s|\R$||; # Better chomp ############################################## openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl-97-elsif (!$gas) openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl:98:{ if ($ENV{ASM} =~ m/nasm/ && `nasm -v` =~ m/version ([0-9]+)\.([0-9]+)/i) openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl:99: { $nasm = $1 + $2*0.01; $PTR=""; } openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl-100- elsif (`ml64 2>&1` =~ m/Version ([0-9]+)\.([0-9]+)(\.([0-9]+))?/) openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl:101: { $masm = $1 + $2*2**-16 + $4*2**-32; } openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl:102: die "no assembler found on %PATH%" if (!($nasm || $masm)); openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl-103- $win64=1; ############################################## openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl-107-# Find out if we're using GNU as openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl:108:elsif (`$ENV{CC} -Wa,-v -c -o /dev/null -x assembler /dev/null 2>&1` openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl-109- =~ /GNU assembler version ([2-9]\.[0-9]+)/) ############################################## openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl-112-} openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl:113:elsif (`$ENV{CC} --version 2>/dev/null` openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl-114- =~ /clang .*/) ############################################## openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl-258- $value =~ s/(?<![\w\$\.])(0x?[0-9a-f]+)/oct($1)/egi; openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl:259: if ($value =~ s/([0-9]+\s*[\*\/\%]\s*[0-9]+)/eval($1)/eg) { openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl-260- $self->{value} = $value; ############################################## openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl-320- $self->{label} =~ s/(?<![\w\$\.])(0x?[0-9a-f]+)/oct($1)/egi; openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl:321: $self->{label} =~ s/\b([0-9]+\s*[\*\/\%]\s*[0-9]+)\b/eval($1)/eg; openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl-322- ############################################## openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl-461- } elsif ($self->{value} ne "$current_function->{name}") { openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl:462: # Make all labels in masm global. openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl-463- $self->{value} .= ":" if ($masm); ############################################## openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl-466- my $func = "$current_function->{name}" . openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl:467: ($nasm ? ":" : "\tPROC $current_function->{scope}") . openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl-468- "\n"; ############################################## openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl-485- "$current_function->{name}". openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl:486: ($nasm ? ":" : "\tPROC $current_function->{scope}"); openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl-487- } ############################################## openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl-510- my $self = shift; openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl:511: if ($nasm && $self->{opcode}->mnemonic()=~m/^j(?![re]cxz)/) { openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl-512- "NEAR ".$self->{value}; ############################################## openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl-648- my $reg = $DW_reg_idx{$1}; openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl:649: my $off = eval ("0 $2 $3"); openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl-650- ############################################## openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl-666- } elsif ($token =~ /(\w+):(\-?(?:0x)?[0-9a-f]+)(U?)/i) { openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl:667: my $i = 1*eval($2); openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl-668- push @ret,$DW_OP_complex{$1}, ($3 ? uleb128($i) : sleb128($i)); openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl:669: } elsif (my $i = 1*eval($token) or $token eq "0") { openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl-670- if ($token =~ /^\+/) { ############################################## openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl-710- /def_cfa_offset/ openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl:711: && do { $cfa_rsp = -1*eval($$line) if ($cfa_reg eq "%rsp"); openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl-712- last; ############################################## openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl-714- /adjust_cfa_offset/ openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl:715: && do { $cfa_rsp -= 1*eval($$line) if ($cfa_reg eq "%rsp"); openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl-716- last; ############################################## openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl-719- $cfa_reg = $1; openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl:720: $cfa_rsp = -1*eval($2) if ($cfa_reg eq "%rsp"); openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl-721- } ############################################## openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl-926- } openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl:927: $self->{value}.="$current_function->{name}\tENDP" if($masm && $current_function->{name}); openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl-928- undef $current_function; ############################################## openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl-931- }; openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl:932: /\.align/ && do { my $max = ($masm && $masm>=$masmref) ? 256 : 4096; openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl-933- $self->{value} = "ALIGN\t".($$line>$max?$max:$$line); ############################################## openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl-1210- } elsif (my $opcode=opcode->re(\$line)) { openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl:1211: my $asm = eval("\$".$opcode->mnemonic()); openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl-1212- ############################################## openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl-1253- @args = reverse(@args); openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl:1254: undef $sz if ($nasm && $opcode->mnemonic() eq "lea"); openssl-3.0.0~~alpha4/crypto/perlasm/x86_64-xlate.pl-1255- printf "\t%s\t%s",$insn,join(",",map($_->out($sz),@args)); ############################################## openssl-3.0.0~~alpha4/crypto/perlasm/x86asm.pl-288- coff - GAS/COFF such as Win32 targets openssl-3.0.0~~alpha4/crypto/perlasm/x86asm.pl:289: win32n - Windows 95/Windows NT NASM format openssl-3.0.0~~alpha4/crypto/perlasm/x86asm.pl-290- macosx - Mac OS X ############################################## openssl-3.0.0~~alpha4/crypto/perlasm/x86masm.pl-88-IF \@Version LT 800 openssl-3.0.0~~alpha4/crypto/perlasm/x86masm.pl:89:ECHO MASM version 8.00 or later is strongly recommended. openssl-3.0.0~~alpha4/crypto/perlasm/x86masm.pl-90-ENDIF ############################################## openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl-160- mflr r0 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:161: $PUSH r27,`$FRAME-$SIZE_T*5`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:162: $PUSH r28,`$FRAME-$SIZE_T*4`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:163: $PUSH r29,`$FRAME-$SIZE_T*3`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:164: $PUSH r30,`$FRAME-$SIZE_T*2`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:165: $PUSH r31,`$FRAME-$SIZE_T*1`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:166: $PUSH r0,`$FRAME+$LRSAVE`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl-167- ############################################## openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl-242- openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:243: $POP r27,`$FRAME-$SIZE_T*5`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:244: $POP r28,`$FRAME-$SIZE_T*4`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:245: $POP r29,`$FRAME-$SIZE_T*3`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:246: $POP r30,`$FRAME-$SIZE_T*2`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:247: $POP r31,`$FRAME-$SIZE_T*1`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl-248- addi $sp,$sp,$FRAME ############################################## openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl-435- mflr r0 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:436: $PUSH r14,`$FRAME-$SIZE_T*18`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:437: $PUSH r15,`$FRAME-$SIZE_T*17`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:438: $PUSH r16,`$FRAME-$SIZE_T*16`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:439: $PUSH r17,`$FRAME-$SIZE_T*15`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:440: $PUSH r18,`$FRAME-$SIZE_T*14`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:441: $PUSH r19,`$FRAME-$SIZE_T*13`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:442: $PUSH r20,`$FRAME-$SIZE_T*12`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:443: $PUSH r21,`$FRAME-$SIZE_T*11`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:444: $PUSH r22,`$FRAME-$SIZE_T*10`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:445: $PUSH r23,`$FRAME-$SIZE_T*9`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:446: $PUSH r24,`$FRAME-$SIZE_T*8`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:447: $PUSH r25,`$FRAME-$SIZE_T*7`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:448: $PUSH r26,`$FRAME-$SIZE_T*6`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:449: $PUSH r27,`$FRAME-$SIZE_T*5`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:450: $PUSH r28,`$FRAME-$SIZE_T*4`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:451: $PUSH r29,`$FRAME-$SIZE_T*3`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:452: $PUSH r30,`$FRAME-$SIZE_T*2`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:453: $PUSH r31,`$FRAME-$SIZE_T*1`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:454: $PUSH r0,`$FRAME+$LRSAVE`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl-455- ############################################## openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl-613- openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:614: $POP r14,`$FRAME-$SIZE_T*18`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:615: $POP r15,`$FRAME-$SIZE_T*17`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:616: $POP r16,`$FRAME-$SIZE_T*16`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:617: $POP r17,`$FRAME-$SIZE_T*15`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:618: $POP r18,`$FRAME-$SIZE_T*14`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:619: $POP r19,`$FRAME-$SIZE_T*13`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:620: $POP r20,`$FRAME-$SIZE_T*12`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:621: $POP r21,`$FRAME-$SIZE_T*11`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:622: $POP r22,`$FRAME-$SIZE_T*10`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:623: $POP r23,`$FRAME-$SIZE_T*9`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:624: $POP r24,`$FRAME-$SIZE_T*8`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:625: $POP r25,`$FRAME-$SIZE_T*7`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:626: $POP r26,`$FRAME-$SIZE_T*6`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:627: $POP r27,`$FRAME-$SIZE_T*5`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:628: $POP r28,`$FRAME-$SIZE_T*4`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:629: $POP r29,`$FRAME-$SIZE_T*3`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:630: $POP r30,`$FRAME-$SIZE_T*2`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:631: $POP r31,`$FRAME-$SIZE_T*1`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl-632- addi $sp,$sp,$FRAME ############################################## openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl-912- mflr r0 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:913: li r10,`15+$LOCALS+128` openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:914: li r11,`31+$LOCALS+128` openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl-915- mfspr r12,256 ############################################## openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl-937- stvx v31,r11,$sp openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:938: stw r12,`$VSXFRAME-$SIZE_T*5-4`($sp)# save vrsave openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl-939- li r12,-1 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl-940- mtspr 256,r12 # preserve all AltiVec registers openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:941: $PUSH r27,`$VSXFRAME-$SIZE_T*5`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:942: $PUSH r28,`$VSXFRAME-$SIZE_T*4`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:943: $PUSH r29,`$VSXFRAME-$SIZE_T*3`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:944: $PUSH r30,`$VSXFRAME-$SIZE_T*2`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:945: $PUSH r31,`$VSXFRAME-$SIZE_T*1`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:946: $PUSH r0,`$VSXFRAME+$LRSAVE`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl-947- ############################################## openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl-972- li $h2,0 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:973: addi $t1,$ctx,`48+(12^$BIG_ENDIAN)` openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl-974- bl __poly1305_splat ############################################## openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl-976- bl __poly1305_mul # calculate r^2 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:977: addi $t1,$ctx,`48+(4^$BIG_ENDIAN)` openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl-978- bl __poly1305_splat ############################################## openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl-980- bl __poly1305_mul # calculate r^3 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:981: addi $t1,$ctx,`48+(8^$BIG_ENDIAN)` openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl-982- bl __poly1305_splat ############################################## openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl-984- bl __poly1305_mul # calculate r^4 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:985: addi $t1,$ctx,`48+(0^$BIG_ENDIAN)` openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl-986- bl __poly1305_splat ############################################## openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl-1146- mflr r0 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:1147: li r10,`15+$LOCALS+128` openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:1148: li r11,`31+$LOCALS+128` openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl-1149- mfspr r12,256 ############################################## openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl-1171- stvx v31,r11,$sp openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:1172: stw r12,`$VSXFRAME-$SIZE_T*5-4`($sp)# save vrsave openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl-1173- li r12,-1 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl-1174- mtspr 256,r12 # preserve all AltiVec registers openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:1175: $PUSH r27,`$VSXFRAME-$SIZE_T*5`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:1176: $PUSH r28,`$VSXFRAME-$SIZE_T*4`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:1177: $PUSH r29,`$VSXFRAME-$SIZE_T*3`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:1178: $PUSH r30,`$VSXFRAME-$SIZE_T*2`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:1179: $PUSH r31,`$VSXFRAME-$SIZE_T*1`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:1180: $PUSH r0,`$VSXFRAME+$LRSAVE`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl-1181- ############################################## openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl-1331- addi $ctx_,$ctx,64 # &ctx->r[1] openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:1332: addi $_ctx,$sp,`$LOCALS+15` # &ctx->r[1], r^2:r^4 shadow openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl-1333- ############################################## openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl-1883-Ldone_vsx: openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:1884: $POP r0,`$VSXFRAME+$LRSAVE`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl-1885- li $x10,4 ############################################## openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl-1894- openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:1895: lwz r12,`$VSXFRAME-$SIZE_T*5-4`($sp)# pull vrsave openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl-1896- mtlr r0 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:1897: li r10,`15+$LOCALS+128` openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:1898: li r11,`31+$LOCALS+128` openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl-1899- mtspr 256,r12 # restore vrsave ############################################## openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl-1921- lvx v31,r10,$sp openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:1922: $POP r27,`$VSXFRAME-$SIZE_T*5`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:1923: $POP r28,`$VSXFRAME-$SIZE_T*4`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:1924: $POP r29,`$VSXFRAME-$SIZE_T*3`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:1925: $POP r30,`$VSXFRAME-$SIZE_T*2`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:1926: $POP r31,`$VSXFRAME-$SIZE_T*1`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl-1927- addi $sp,$sp,$VSXFRAME ############################################## openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl-1966-foreach (split("\n",$code)) { openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl:1967: s/\`([^\`]*)\`/eval($1)/ge; openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppc.pl-1968- ############################################## openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl-89- mflr $padbit openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:90: $PUSH $padbit,`$LOCALS+$LRSAVE`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl-91- ############################################## openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl-134- openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:135: stw $in0,`8*4+(4^$LITTLE_ENDIAN)`($ctx) # fill "template" openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:136: stw $in1,`8*5+(4^$LITTLE_ENDIAN)`($ctx) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:137: stw $in2,`8*6+(4^$LITTLE_ENDIAN)`($ctx) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:138: stw $in3,`8*7+(4^$LITTLE_ENDIAN)`($ctx) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl-139- ############################################## openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl-241- mflr r0 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:242: stfd f14,`$FRAME-8*18`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:243: stfd f15,`$FRAME-8*17`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:244: stfd f16,`$FRAME-8*16`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:245: stfd f17,`$FRAME-8*15`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:246: stfd f18,`$FRAME-8*14`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:247: stfd f19,`$FRAME-8*13`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:248: stfd f20,`$FRAME-8*12`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:249: stfd f21,`$FRAME-8*11`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:250: stfd f22,`$FRAME-8*10`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:251: stfd f23,`$FRAME-8*9`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:252: stfd f24,`$FRAME-8*8`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:253: stfd f25,`$FRAME-8*7`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:254: stfd f26,`$FRAME-8*6`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:255: stfd f27,`$FRAME-8*5`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:256: stfd f28,`$FRAME-8*4`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:257: stfd f29,`$FRAME-8*3`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:258: stfd f30,`$FRAME-8*2`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:259: stfd f31,`$FRAME-8*1`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:260: $PUSH r0,`$FRAME+$LRSAVE`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl-261- ############################################## openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl-265- neg $len,$len openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:266: stw r0,`$LOCALS+8*4+(0^$LITTLE_ENDIAN)`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:267: stw $in3,`$LOCALS+8*4+(4^$LITTLE_ENDIAN)`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl-268- ############################################## openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl-280- openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:281: stfd $two0,`$LOCALS+8*0`($sp) # input "template" openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl-282- oris $in3,$padbit,`(1023+52+96)<<4` openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:283: stfd $two32,`$LOCALS+8*1`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:284: stfd $two64,`$LOCALS+8*2`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:285: stw $in3,`$LOCALS+8*3+(0^$LITTLE_ENDIAN)`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl-286- ############################################## openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl-295- openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:296: stw $in0,`$LOCALS+8*0+(4^$LITTLE_ENDIAN)`($sp) # fill "template" openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:297: stw $in1,`$LOCALS+8*1+(4^$LITTLE_ENDIAN)`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:298: stw $in2,`$LOCALS+8*2+(4^$LITTLE_ENDIAN)`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:299: stw $in3,`$LOCALS+8*3+(4^$LITTLE_ENDIAN)`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl-300- openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl-301- mffs $x0 # original fpscr openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:302: lfd $x1,`$LOCALS+8*4`($sp) # new fpscr openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl-303- lfd $r0lo,8*4($ctx) # load key ############################################## openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl-317- openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:318: stfd $x0,`$LOCALS+8*4`($sp) # save original fpscr openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl-319- mtfsf 255,$x1 ############################################## openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl-325- openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:326: lfd $x0,`$LOCALS+8*0`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:327: lfd $x1,`$LOCALS+8*1`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:328: lfd $x2,`$LOCALS+8*2`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:329: lfd $x3,`$LOCALS+8*3`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl-330- ############################################## openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl-346- fadd $x0,$x0,$h0lo # accumulate input openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:347: stw $in0,`$LOCALS+8*0+(4^$LITTLE_ENDIAN)`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl-348- fadd $x1,$x1,$h1lo openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:349: stw $in1,`$LOCALS+8*1+(4^$LITTLE_ENDIAN)`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl-350- fadd $x2,$x2,$h2lo openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:351: stw $in2,`$LOCALS+8*2+(4^$LITTLE_ENDIAN)`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl-352- fadd $x3,$x3,$h3lo openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:353: stw $in3,`$LOCALS+8*3+(4^$LITTLE_ENDIAN)`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl-354- ############################################## openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl-388- fsub $c1lo,$c1lo,$two64 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:389: stw $in0,`$LOCALS+8*0+(4^$LITTLE_ENDIAN)`($sp) # fill "template" openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl-390- fsub $c1hi,$c1hi,$two64 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:391: stw $in1,`$LOCALS+8*1+(4^$LITTLE_ENDIAN)`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl-392- fsub $c3lo,$c3lo,$two130 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:393: stw $in2,`$LOCALS+8*2+(4^$LITTLE_ENDIAN)`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl-394- fsub $c3hi,$c3hi,$two130 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:395: stw $in3,`$LOCALS+8*3+(4^$LITTLE_ENDIAN)`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl-396- fsub $c0lo,$c0lo,$two32 ############################################## openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl-455- fmadd $h0lo,$r0lo,$x0,$h0lo openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:456: lfd $y0,`$LOCALS+8*0`($sp) # load [biased] input openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl-457- fmadd $h0hi,$r0hi,$x0,$h0hi openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:458: lfd $y1,`$LOCALS+8*1`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl-459- fmadd $h2lo,$r2lo,$x0,$h2lo openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:460: lfd $y2,`$LOCALS+8*2`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl-461- fmadd $h2hi,$r2hi,$x0,$h2hi openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:462: lfd $y3,`$LOCALS+8*3`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl-463- fmadd $h1lo,$r1lo,$x0,$h1lo ############################################## openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl-511- openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:512: lfd $h0lo,`$LOCALS+8*4`($sp) # pull saved fpscr openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl-513- fadd $x1,$x1,$two32 # bias ############################################## openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl-523- mtfsf 255,$h0lo # restore original fpscr openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:524: lfd f14,`$FRAME-8*18`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:525: lfd f15,`$FRAME-8*17`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:526: lfd f16,`$FRAME-8*16`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:527: lfd f17,`$FRAME-8*15`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:528: lfd f18,`$FRAME-8*14`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:529: lfd f19,`$FRAME-8*13`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:530: lfd f20,`$FRAME-8*12`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:531: lfd f21,`$FRAME-8*11`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:532: lfd f22,`$FRAME-8*10`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:533: lfd f23,`$FRAME-8*9`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:534: lfd f24,`$FRAME-8*8`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:535: lfd f25,`$FRAME-8*7`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:536: lfd f26,`$FRAME-8*6`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:537: lfd f27,`$FRAME-8*5`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:538: lfd f28,`$FRAME-8*4`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:539: lfd f29,`$FRAME-8*3`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:540: lfd f30,`$FRAME-8*2`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:541: lfd f31,`$FRAME-8*1`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl-542- addi $sp,$sp,$FRAME ############################################## openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl-562- mflr r0 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:563: $PUSH r28,`$FRAME-$SIZE_T*4`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:564: $PUSH r29,`$FRAME-$SIZE_T*3`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:565: $PUSH r30,`$FRAME-$SIZE_T*2`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:566: $PUSH r31,`$FRAME-$SIZE_T*1`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:567: $PUSH r0,`$FRAME+$LRSAVE`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl-568- openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:569: lwz $d0,`8*0+(0^$LITTLE_ENDIAN)`($ctx) # load hash openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:570: lwz $h0,`8*0+(4^$LITTLE_ENDIAN)`($ctx) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:571: lwz $d1,`8*1+(0^$LITTLE_ENDIAN)`($ctx) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:572: lwz $h1,`8*1+(4^$LITTLE_ENDIAN)`($ctx) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:573: lwz $d2,`8*2+(0^$LITTLE_ENDIAN)`($ctx) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:574: lwz $h2,`8*2+(4^$LITTLE_ENDIAN)`($ctx) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:575: lwz $d3,`8*3+(0^$LITTLE_ENDIAN)`($ctx) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:576: lwz $h3,`8*3+(4^$LITTLE_ENDIAN)`($ctx) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl-577- ############################################## openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl-693-$code.=<<___; openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:694: $POP r28,`$FRAME-$SIZE_T*4`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:695: $POP r29,`$FRAME-$SIZE_T*3`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:696: $POP r30,`$FRAME-$SIZE_T*2`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl:697: $POP r31,`$FRAME-$SIZE_T*1`($sp) openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-ppcfp.pl-698- addi $sp,$sp,$FRAME ############################################## openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-62- openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl:63: if (`$ENV{CC} -Wa,-v -c -o /dev/null -x assembler /dev/null 2>&1` openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-64- =~ /GNU assembler version ([2-9]\.[0-9]+)/) { ############################################## openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-68- if (!$avx && $ARGV[0] eq "win32n" && openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl:69: `nasm -v 2>&1` =~ /NASM version ([2-9]\.[0-9]+)/) { openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-70- $avx = ($1>=2.09) + ($1>=2.10); ############################################## openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-72- openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl:73: if (!$avx && `$ENV{CC} -v 2>&1` =~ /((?:^clang|LLVM) version|based on LLVM) ([0-9]+\.[0-9]+)/) { openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-74- $avx = ($2>=3.0) + ($2>3.0); ############################################## openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-914- openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl:915: &pmuludq ($D0,&$addr(8)); # h1*s4 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-916- &movdqa ($T2,$D1); openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl:917: &pmuludq ($D1,&$addr(1)); # h0*r1 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-918- &paddq ($D0,$T0); openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-919- &movdqa ($T0,$T2); openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl:920: &pmuludq ($T2,&$addr(2)); # h0*r2 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-921- &paddq ($D1,$T1); openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-922- &movdqa ($T1,$T0); openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl:923: &pmuludq ($T0,&$addr(3)); # h0*r3 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-924- &paddq ($D2,$T2); openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-925- &movdqa ($T2,&QWP(16*1,"eax")); # pull h1 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl:926: &pmuludq ($T1,&$addr(4)); # h0*r4 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-927- &paddq ($D3,$T0); ############################################## openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-929- &movdqa ($T0,$T2); openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl:930: &pmuludq ($T2,&$addr(1)); # h1*r1 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-931- &paddq ($D4,$T1); openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-932- &movdqa ($T1,$T0); openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl:933: &pmuludq ($T0,&$addr(2)); # h1*r2 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-934- &paddq ($D2,$T2); openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-935- &movdqa ($T2,&QWP(16*2,"eax")); # pull h2 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl:936: &pmuludq ($T1,&$addr(3)); # h1*r3 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-937- &paddq ($D3,$T0); openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-938- &movdqa ($T0,$T2); openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl:939: &pmuludq ($T2,&$addr(7)); # h2*s3 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-940- &paddq ($D4,$T1); openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-941- &movdqa ($T1,$T0); openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl:942: &pmuludq ($T0,&$addr(8)); # h2*s4 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-943- &paddq ($D0,$T2); ############################################## openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-945- &movdqa ($T2,$T1); openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl:946: &pmuludq ($T1,&$addr(1)); # h2*r1 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-947- &paddq ($D1,$T0); openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-948- &movdqa ($T0,&QWP(16*3,"eax")); # pull h3 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl:949: &pmuludq ($T2,&$addr(2)); # h2*r2 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-950- &paddq ($D3,$T1); openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-951- &movdqa ($T1,$T0); openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl:952: &pmuludq ($T0,&$addr(6)); # h3*s2 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-953- &paddq ($D4,$T2); openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-954- &movdqa ($T2,$T1); openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl:955: &pmuludq ($T1,&$addr(7)); # h3*s3 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-956- &paddq ($D0,$T0); openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-957- &movdqa ($T0,$T2); openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl:958: &pmuludq ($T2,&$addr(8)); # h3*s4 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-959- &paddq ($D1,$T1); ############################################## openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-961- &movdqa ($T1,&QWP(16*4,"eax")); # pull h4 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl:962: &pmuludq ($T0,&$addr(1)); # h3*r1 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-963- &paddq ($D2,$T2); openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-964- &movdqa ($T2,$T1); openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl:965: &pmuludq ($T1,&$addr(8)); # h4*s4 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-966- &paddq ($D4,$T0); openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-967- &movdqa ($T0,$T2); openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl:968: &pmuludq ($T2,&$addr(5)); # h4*s1 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-969- &paddq ($D3,$T1); openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-970- &movdqa ($T1,$T0); openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl:971: &pmuludq ($T0,&$addr(6)); # h4*s2 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-972- &paddq ($D0,$T2); openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-973- &movdqa ($MASK,&QWP(64,"ebx")); openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl:974: &pmuludq ($T1,&$addr(7)); # h4*s3 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-975- &paddq ($D1,$T0); ############################################## openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-1648- openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl:1649: &vpmuludq ($D3,$D2,&$addr(1)); # d3 = h2*r1 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-1650- &vmovdqa (QWP(32*1,"esp"),$T1); openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl:1651: &vpmuludq ($D4,$D2,&$addr(2)); # d4 = h2*r2 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-1652- &vmovdqa (QWP(32*3,"esp"),$D0); openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl:1653: &vpmuludq ($D0,$D2,&$addr(7)); # d0 = h2*s3 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-1654- &vmovdqa (QWP(32*4,"esp"),$D1); openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl:1655: &vpmuludq ($D1,$D2,&$addr(8)); # d1 = h2*s4 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl:1656: &vpmuludq ($D2,$D2,&$addr(0)); # d2 = h2*r0 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-1657- openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl:1658: &vpmuludq ($T2,$T0,&$addr(3)); # h0*r3 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-1659- &vpaddq ($D3,$D3,$T2); # d3 += h0*r3 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl:1660: &vpmuludq ($T1,$T0,&$addr(4)); # h0*r4 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-1661- &vpaddq ($D4,$D4,$T1); # d4 + h0*r4 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl:1662: &vpmuludq ($T2,$T0,&$addr(0)); # h0*r0 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-1663- &vpaddq ($D0,$D0,$T2); # d0 + h0*r0 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-1664- &vmovdqa ($T2,&QWP(32*1,"esp")); # h1 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl:1665: &vpmuludq ($T1,$T0,&$addr(1)); # h0*r1 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-1666- &vpaddq ($D1,$D1,$T1); # d1 += h0*r1 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl:1667: &vpmuludq ($T0,$T0,&$addr(2)); # h0*r2 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-1668- &vpaddq ($D2,$D2,$T0); # d2 += h0*r2 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-1669- openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl:1670: &vpmuludq ($T1,$T2,&$addr(2)); # h1*r2 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-1671- &vpaddq ($D3,$D3,$T1); # d3 += h1*r2 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl:1672: &vpmuludq ($T0,$T2,&$addr(3)); # h1*r3 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-1673- &vpaddq ($D4,$D4,$T0); # d4 += h1*r3 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl:1674: &vpmuludq ($T1,$T2,&$addr(8)); # h1*s4 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-1675- &vpaddq ($D0,$D0,$T1); # d0 += h1*s4 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-1676- &vmovdqa ($T1,&QWP(32*3,"esp")); # h3 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl:1677: &vpmuludq ($T0,$T2,&$addr(0)); # h1*r0 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-1678- &vpaddq ($D1,$D1,$T0); # d1 += h1*r0 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl:1679: &vpmuludq ($T2,$T2,&$addr(1)); # h1*r1 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-1680- &vpaddq ($D2,$D2,$T2); # d2 += h1*r1 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-1681- openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl:1682: &vpmuludq ($T0,$T1,&$addr(0)); # h3*r0 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-1683- &vpaddq ($D3,$D3,$T0); # d3 += h3*r0 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl:1684: &vpmuludq ($T2,$T1,&$addr(1)); # h3*r1 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-1685- &vpaddq ($D4,$D4,$T2); # d4 += h3*r1 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl:1686: &vpmuludq ($T0,$T1,&$addr(6)); # h3*s2 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-1687- &vpaddq ($D0,$D0,$T0); # d0 += h3*s2 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-1688- &vmovdqa ($T0,&QWP(32*4,"esp")); # h4 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl:1689: &vpmuludq ($T2,$T1,&$addr(7)); # h3*s3 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-1690- &vpaddq ($D1,$D1,$T2); # d1+= h3*s3 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl:1691: &vpmuludq ($T1,$T1,&$addr(8)); # h3*s4 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-1692- &vpaddq ($D2,$D2,$T1); # d2 += h3*s4 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-1693- openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl:1694: &vpmuludq ($T2,$T0,&$addr(8)); # h4*s4 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-1695- &vpaddq ($D3,$D3,$T2); # d3 += h4*s4 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl:1696: &vpmuludq ($T1,$T0,&$addr(5)); # h4*s1 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-1697- &vpaddq ($D0,$D0,$T1); # d0 += h4*s1 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl:1698: &vpmuludq ($T2,$T0,&$addr(0)); # h4*r0 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-1699- &vpaddq ($D4,$D4,$T2); # d4 += h4*r0 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-1700- &vmovdqa ($MASK,&QWP(64,"ebx")); openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl:1701: &vpmuludq ($T1,$T0,&$addr(6)); # h4*s2 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-1702- &vpaddq ($D1,$D1,$T1); # d1 += h4*s2 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl:1703: &vpmuludq ($T0,$T0,&$addr(7)); # h4*s3 openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86.pl-1704- &vpaddq ($D2,$D2,$T0); # d2 += h4*s3 ############################################## openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86_64.pl-77- openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86_64.pl:78:if (`$ENV{CC} -Wa,-v -c -o /dev/null -x assembler /dev/null 2>&1` openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86_64.pl-79- =~ /GNU assembler version ([2-9]\.[0-9]+)/) { ############################################## openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86_64.pl-83-if (!$avx && $win64 && ($flavour =~ /nasm/ || $ENV{ASM} =~ /nasm/) && openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86_64.pl:84: `nasm -v 2>&1` =~ /NASM version ([2-9]\.[0-9]+)(?:\.([0-9]+))?/) { openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86_64.pl-85- $avx = ($1>=2.09) + ($1>=2.10) + 2 * ($1>=2.12); ############################################## openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86_64.pl-93- openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86_64.pl:94:if (!$avx && `$ENV{CC} -v 2>&1` =~ /((?:^clang|LLVM) version|.*based on LLVM) ([0-9]+\.[0-9]+)/) { openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86_64.pl-95- $avx = ($2>=3.0) + ($2>3.0); ############################################## openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86_64.pl-4179-foreach (split('\n',$code)) { openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86_64.pl:4180: s/\`([^\`]*)\`/eval($1)/ge; openssl-3.0.0~~alpha4/crypto/poly1305/asm/poly1305-x86_64.pl-4181- s/%r([a-z]+)#d/%e$1/g; ############################################## openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c-72-#elif defined(__PPC__) openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c:73:# define U8TOU32(p) ({u32 ret; asm ("lwbrx %0,0,%1":"=r"(ret):"b"(p)); ret; }) openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c:74:# define U32TO8(p,v) asm ("stwbrx %0,0,%1"::"r"(v),"b"(p):"memory") openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c-75-#elif defined(__s390x__) openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c:76:# define U8TOU32(p) ({u32 ret; asm ("lrv %0,%1":"=d"(ret):"m"(*(u32 *)(p))); ret; }) openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c:77:# define U32TO8(p,v) asm ("strv %1,%0":"=m"(*(u32 *)(p)):"d"(v)) openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c-78-#endif ############################################## openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c-134- openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c:135: asm volatile ("stmxcsr %0":"=m"(mxcsr_orig)); openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c:136: asm volatile ("ldmxcsr %0"::"m"(mxcsr)); openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c-137-#elif defined(__PPC__) ############################################## openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c-139- openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c:140: asm volatile ("mffs %0":"=f"(fpscr_orig)); openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c:141: asm volatile ("mtfsf 255,%0"::"f"(fpscr)); openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c-142-#elif defined(__s390x__) ############################################## openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c-144- openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c:145: asm volatile ("stfpc %0":"=m"(fpc_orig)); openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c:146: asm volatile ("lfpc %0"::"m"(fpc)); openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c-147-#elif defined(__sparc__) ############################################## openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c-149- openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c:150: asm volatile ("stx %%fsr,%0":"=m"(fsr_orig)); openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c:151: asm volatile ("ldx %0,%%fsr"::"m"(fsr)); openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c-152-#elif defined(__mips__) ############################################## openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c-154- openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c:155: asm volatile ("cfc1 %0,$31":"=r"(fcsr_orig)); openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c:156: asm volatile ("ctc1 %0,$31"::"r"(fcsr)); openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c-157-#endif ############################################## openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c-208-#if defined(__x86_64__) openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c:209: asm volatile ("ldmxcsr %0"::"m"(mxcsr_orig)); openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c-210-#elif defined(__PPC__) openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c:211: asm volatile ("mtfsf 255,%0"::"f"(fpscr_orig)); openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c-212-#elif defined(__s390x__) openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c:213: asm volatile ("lfpc %0"::"m"(fpc_orig)); openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c-214-#elif defined(__sparc__) openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c:215: asm volatile ("ldx %0,%%fsr"::"m"(fsr_orig)); openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c-216-#elif defined(__mips__) openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c:217: asm volatile ("ctc1 %0,$31"::"r"(fcsr_orig)); openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c-218-#endif ############################################## openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c-256- openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c:257: asm volatile ("stmxcsr %0":"=m"(mxcsr_orig)); openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c:258: asm volatile ("ldmxcsr %0"::"m"(mxcsr)); openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c-259-#elif defined(__PPC__) ############################################## openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c-261- openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c:262: asm volatile ("mffs %0":"=f"(fpscr_orig)); openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c:263: asm volatile ("mtfsf 255,%0"::"f"(fpscr)); openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c-264-#elif defined(__s390x__) ############################################## openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c-266- openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c:267: asm volatile ("stfpc %0":"=m"(fpc_orig)); openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c:268: asm volatile ("lfpc %0"::"m"(fpc)); openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c-269-#elif defined(__sparc__) ############################################## openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c-271- openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c:272: asm volatile ("stx %%fsr,%0":"=m"(fsr_orig)); openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c:273: asm volatile ("ldx %0,%%fsr"::"m"(fsr)); openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c-274-#elif defined(__mips__) ############################################## openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c-276- openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c:277: asm volatile ("cfc1 %0,$31":"=r"(fcsr_orig)); openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c:278: asm volatile ("ctc1 %0,$31"::"r"(fcsr)); openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c-279-#endif ############################################## openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c-417-#if defined(__x86_64__) openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c:418: asm volatile ("ldmxcsr %0"::"m"(mxcsr_orig)); openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c-419-#elif defined(__PPC__) openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c:420: asm volatile ("mtfsf 255,%0"::"f"(fpscr_orig)); openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c-421-#elif defined(__s390x__) openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c:422: asm volatile ("lfpc %0"::"m"(fpc_orig)); openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c-423-#elif defined(__sparc__) openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c:424: asm volatile ("ldx %0,%%fsr"::"m"(fsr_orig)); openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c-425-#elif defined(__mips__) openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c:426: asm volatile ("ctc1 %0,$31"::"r"(fcsr_orig)); openssl-3.0.0~~alpha4/crypto/poly1305/poly1305_ieee754.c-427-#endif ############################################## openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-md5-x86_64.pl-178- sub $XX[0],$TX[1] openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-md5-x86_64.pl:179: and \$`$MOD-1`,$TX[1] openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-md5-x86_64.pl-180- jz .Loop${MOD}_is_hot ############################################## openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-md5-x86_64.pl-251-#md5# and $b,$tmp openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-md5-x86_64.pl:252:#md5# add 4*`$j`($inp),$a openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-md5-x86_64.pl-253-#rc4# add $TY#b,$TX[0]#b openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-md5-x86_64.pl:254:#rc4# movl `4*(($k+1)%$MOD)`(`$k==$MOD-1?"$dat,$XX[0],4":"$XX[1]"`),$TX[1]#d openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-md5-x86_64.pl-255-#md5# add \$$K[$i],$a ############################################## openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-md5-x86_64.pl-261-#md5# rol \$$rot0[$j%4],$a openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-md5-x86_64.pl:262:#md5# mov `$j==15?"$b":"$c"`,$tmp # forward reference openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-md5-x86_64.pl:263:#rc4# pinsrw \$`($j>>1)&7`,($dat,$TX[0],4),$xmm\n openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-md5-x86_64.pl-264-#md5# add $b,$a ############################################## openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-md5-x86_64.pl-291-#md5# and $d,$tmp openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-md5-x86_64.pl:292:#md5# add 4*`((1+5*$j)%16)`($inp),$a openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-md5-x86_64.pl-293-#rc4# add $TY#b,$TX[0]#b openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-md5-x86_64.pl:294:#rc4# movl `4*(($k+1)%$MOD)`(`$k==$MOD-1?"$dat,$XX[0],4":"$XX[1]"`),$TX[1]#d openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-md5-x86_64.pl-295-#md5# add \$$K[$i],$a ############################################## openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-md5-x86_64.pl-301-#md5# rol \$$rot1[$j%4],$a openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-md5-x86_64.pl:302:#md5# mov `$j==15?"$c":"$b"`,$tmp # forward reference openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-md5-x86_64.pl:303:#rc4# pinsrw \$`($j>>1)&7`,($dat,$TX[0],4),$xmm\n openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-md5-x86_64.pl-304-#md5# add $b,$a ############################################## openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-md5-x86_64.pl-331-#md5# xor $b,$tmp openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-md5-x86_64.pl:332:#md5# add 4*`((5+3*$j)%16)`($inp),$a openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-md5-x86_64.pl-333-#rc4# add $TY#b,$TX[0]#b openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-md5-x86_64.pl:334:#rc4# movl `4*(($k+1)%$MOD)`(`$k==$MOD-1?"$dat,$XX[0],4":"$XX[1]"`),$TX[1]#d openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-md5-x86_64.pl-335-#md5# add \$$K[$i],$a ############################################## openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-md5-x86_64.pl-340-#md5# rol \$$rot2[$j%4],$a openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-md5-x86_64.pl:341:#md5# mov `$j==15?"\\\$-1":"$c"`,$tmp # forward reference openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-md5-x86_64.pl:342:#rc4# pinsrw \$`($j>>1)&7`,($dat,$TX[0],4),$xmm\n openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-md5-x86_64.pl-343-#md5# add $b,$a ############################################## openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-md5-x86_64.pl-370-#md5# or $b,$tmp openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-md5-x86_64.pl:371:#md5# add 4*`((7*$j)%16)`($inp),$a openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-md5-x86_64.pl-372-#rc4# add $TY#b,$TX[0]#b openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-md5-x86_64.pl:373:#rc4# movl `4*(($k+1)%$MOD)`(`$k==$MOD-1?"$dat,$XX[0],4":"$XX[1]"`),$TX[1]#d openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-md5-x86_64.pl-374-#md5# add \$$K[$i],$a ############################################## openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-md5-x86_64.pl-381-#md5# mov \$-1,$tmp # forward reference openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-md5-x86_64.pl:382:#rc4# pinsrw \$`($j>>1)&7`,($dat,$TX[0],4),$xmm\n openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-md5-x86_64.pl-383-#md5# add $b,$a ############################################## openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-parisc.pl-103- ldo 1($XX[0]),$XX[1] openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-parisc.pl:104: `sprintf("$LDX %$TY(%$key),%$dat1") if ($i>0)` openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-parisc.pl-105- and $mask,$XX[1],$XX[1] ############################################## openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-parisc.pl-112- copy $TX[0],$TX[1] ; move openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-parisc.pl:113: `sprintf("%sdep %$dat1,%d,8,%$acc",$i==1?"z":"",8*($i-1)+7) if ($i>0)` openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-parisc.pl-114- $ST $TY,0($iy) ############################################## openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-parisc.pl-155- .PROC openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-parisc.pl:156: .CALLINFO FRAME=`$FRAME-4*$SIZE_T`,NO_CALLS,SAVE_RP,ENTRY_GR=6 openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-parisc.pl-157- .ENTRY ############################################## openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-parisc.pl-159- $PUSHMA %r3,$FRAME(%sp) openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-parisc.pl:160: $PUSH %r4,`-$FRAME+1*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-parisc.pl:161: $PUSH %r5,`-$FRAME+2*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-parisc.pl:162: $PUSH %r6,`-$FRAME+3*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-parisc.pl-163- ############################################## openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-parisc.pl-166- openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-parisc.pl:167: $LD `0*$SZ`($key),$XX[0] openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-parisc.pl:168: $LD `1*$SZ`($key),$YY openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-parisc.pl:169: ldo `2*$SZ`($key),$key openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-parisc.pl-170- ############################################## openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-parisc.pl-236-L\$done openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-parisc.pl:237: $POP `-$FRAME-$SAVED_RP`(%sp),%r2 openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-parisc.pl-238- ldo -1($XX[0]),$XX[0] ; chill out loop ############################################## openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-parisc.pl-241- and $mask,$YY,$YY openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-parisc.pl:242: $ST $XX[0],`-2*$SZ`($key) openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-parisc.pl:243: $ST $YY,`-1*$SZ`($key) openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-parisc.pl:244: $POP `-$FRAME+1*$SIZE_T`(%sp),%r4 openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-parisc.pl:245: $POP `-$FRAME+2*$SIZE_T`(%sp),%r5 openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-parisc.pl:246: $POP `-$FRAME+3*$SIZE_T`(%sp),%r6 openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-parisc.pl-247-L\$abort ############################################## openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-parisc.pl-261- .ENTRY openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-parisc.pl:262: $ST %r0,`0*$SZ`($key) openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-parisc.pl:263: $ST %r0,`1*$SZ`($key) openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-parisc.pl:264: ldo `2*$SZ`($key),$key openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-parisc.pl-265- copy %r0,@XX[0] ############################################## openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-parisc.pl-271- openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-parisc.pl:272: ldo `-256*$SZ`($key),$key ; rewind $key openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-parisc.pl-273- addl $len,$inp,$inp ; $inp to point at the end ############################################## openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-parisc.pl-315-L\$opts openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-parisc.pl:316: .STRINGZ "rc4(4x,`$SZ==1?"char":"int"`)" openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-parisc.pl-317- .STRINGZ "RC4 for PA-RISC, CRYPTOGAMS by <appro\@openssl.org>" ############################################## openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-parisc.pl-319- openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-parisc.pl:320:if (`$ENV{CC} -Wa,-v -c -o /dev/null -x assembler /dev/null 2>&1` openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-parisc.pl-321- =~ /GNU assembler/) { ############################################## openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-x86_64.pl-220- movl $TX[0]#d,($dat,$YY,4) openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-x86_64.pl:221: movl `4*($i==7?-1:$i)`($dat,$XX[1],4),$TX[1]#d openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-x86_64.pl-222- ror \$8,%r8 # ror is redundant when $i=0 ############################################## openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-x86_64.pl-286- $code.=" add $TY#b,$TX[0]#b\n"; openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-x86_64.pl:287: $code.=" movl `4*($j+1)`($XX[1]),$TX[1]#d\n" if ($i<15); openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-x86_64.pl-288- $code.=" movz $TX[0]#b,$TX[0]#d\n"; ############################################## openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-x86_64.pl-292- $code.=" add $TX[1]#b,$YY#b\n" if ($i<15); openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-x86_64.pl:293: $code.=" pinsrw \$`($j>>1)&7`,($dat,$TX[0],4),$xmm\n"; openssl-3.0.0~~alpha4/crypto/rc4/asm/rc4-x86_64.pl-294- $code.=" movdqu %xmm2,($out,$inp)\n" if ($i==0); ############################################## openssl-3.0.0~~alpha4/crypto/rc5/build.info-14- openssl-3.0.0~~alpha4/crypto/rc5/build.info:15:$ALL=rc5_skey.c rc5_ecb.c $RC5ASM rc5cfb64.c rc5ofb64.c openssl-3.0.0~~alpha4/crypto/rc5/build.info-16- ############################################## openssl-3.0.0~~alpha4/crypto/rc5/rc5_local.h-136-# define ROTATE_l32(a,n) ({ register unsigned int ret; \ openssl-3.0.0~~alpha4/crypto/rc5/rc5_local.h:137: asm ("roll %%cl,%0" \ openssl-3.0.0~~alpha4/crypto/rc5/rc5_local.h-138- : "=r"(ret) \ ############################################## openssl-3.0.0~~alpha4/crypto/rc5/rc5_local.h-143-# define ROTATE_r32(a,n) ({ register unsigned int ret; \ openssl-3.0.0~~alpha4/crypto/rc5/rc5_local.h:144: asm ("rorl %%cl,%0" \ openssl-3.0.0~~alpha4/crypto/rc5/rc5_local.h-145- : "=r"(ret) \ ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-armv8.pl-860- sprintf ".inst\t0x%08x\t//%s %s", openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-armv8.pl:861: $opcode{$mnemonic}|$1|($2<<5)|($3<<16)|(eval($4)<<10), openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-armv8.pl-862- $mnemonic,$arg; ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-armv8.pl-867- openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-armv8.pl:868: s/\`([^\`]*)\`/eval($1)/ge; openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-armv8.pl-869- ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl-91- xor $C[0],$A[0][0],$A[1][0] ; Theta openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:92: std $A[0][4],`$TEMP+0`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl-93- xor $C[1],$A[0][1],$A[1][1] openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:94: std $A[1][4],`$TEMP+8`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl-95- xor $C[2],$A[0][2],$A[1][2] openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:96: std $A[2][4],`$TEMP+16`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl-97- xor $C[3],$A[0][3],$A[1][3] openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:98: std $A[3][4],`$TEMP+24`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl-99-___ ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl-155-$code.=<<___; openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:156: ld $A[0][4],`$TEMP+0`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl-157- xor $C[0], $A[0][3],$C[2] ;mr $C[0],$A[0][3] openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:158: ld $A[1][4],`$TEMP+8`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl-159- xor $A[1][3],$A[1][3],$C[2] openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:160: ld $A[2][4],`$TEMP+16`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl-161- xor $A[2][3],$A[2][3],$C[2] openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:162: ld $A[3][4],`$TEMP+24`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl-163- xor $A[3][3],$A[3][3],$C[2] ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl-212- xor $A[0][1],$A[0][1],$C[1] openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:213: ld $C[1],`$LOCALS+4*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl-214- xor $A[0][3],$A[0][3],$C[2] ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl-219- andc $C[0],$A[1][2],$A[1][1] openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:220: std $C[1],`$LOCALS+4*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl-221- andc $C[1],$A[1][3],$A[1][2] ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl-276- mflr r0 openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:277: $PUSH r14,`$FRAME-$SIZE_T*18`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:278: $PUSH r15,`$FRAME-$SIZE_T*17`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:279: $PUSH r16,`$FRAME-$SIZE_T*16`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:280: $PUSH r17,`$FRAME-$SIZE_T*15`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:281: $PUSH r18,`$FRAME-$SIZE_T*14`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:282: $PUSH r19,`$FRAME-$SIZE_T*13`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:283: $PUSH r20,`$FRAME-$SIZE_T*12`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:284: $PUSH r21,`$FRAME-$SIZE_T*11`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:285: $PUSH r22,`$FRAME-$SIZE_T*10`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:286: $PUSH r23,`$FRAME-$SIZE_T*9`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:287: $PUSH r24,`$FRAME-$SIZE_T*8`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:288: $PUSH r25,`$FRAME-$SIZE_T*7`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:289: $PUSH r26,`$FRAME-$SIZE_T*6`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:290: $PUSH r27,`$FRAME-$SIZE_T*5`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:291: $PUSH r28,`$FRAME-$SIZE_T*4`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:292: $PUSH r29,`$FRAME-$SIZE_T*3`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:293: $PUSH r30,`$FRAME-$SIZE_T*2`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:294: $PUSH r31,`$FRAME-$SIZE_T*1`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:295: $PUSH r0,`$FRAME+$LRSAVE`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl-296- ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl-299- openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:300: $PUSH r3,`$LOCALS+0*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:301: ;$PUSH r4,`$LOCALS+1*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:302: ;$PUSH r5,`$LOCALS+2*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:303: ;$PUSH r6,`$LOCALS+3*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:304: $PUSH r12,`$LOCALS+4*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl-305- ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl-333- openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:334: $POP r3,`$LOCALS+0*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl-335- std $A[0][0],`8*0`(r3) ; return A[5][5] ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl-360- openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:361: $POP r0,`$FRAME+$LRSAVE`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:362: $POP r14,`$FRAME-$SIZE_T*18`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:363: $POP r15,`$FRAME-$SIZE_T*17`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:364: $POP r16,`$FRAME-$SIZE_T*16`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:365: $POP r17,`$FRAME-$SIZE_T*15`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:366: $POP r18,`$FRAME-$SIZE_T*14`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:367: $POP r19,`$FRAME-$SIZE_T*13`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:368: $POP r20,`$FRAME-$SIZE_T*12`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:369: $POP r21,`$FRAME-$SIZE_T*11`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:370: $POP r22,`$FRAME-$SIZE_T*10`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:371: $POP r23,`$FRAME-$SIZE_T*9`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:372: $POP r24,`$FRAME-$SIZE_T*8`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:373: $POP r25,`$FRAME-$SIZE_T*7`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:374: $POP r26,`$FRAME-$SIZE_T*6`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:375: $POP r27,`$FRAME-$SIZE_T*5`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:376: $POP r28,`$FRAME-$SIZE_T*4`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:377: $POP r29,`$FRAME-$SIZE_T*3`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:378: $POP r30,`$FRAME-$SIZE_T*2`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:379: $POP r31,`$FRAME-$SIZE_T*1`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl-380- mtlr r0 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl-417- mflr r0 openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:418: $PUSH r14,`$FRAME-$SIZE_T*18`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:419: $PUSH r15,`$FRAME-$SIZE_T*17`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:420: $PUSH r16,`$FRAME-$SIZE_T*16`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:421: $PUSH r17,`$FRAME-$SIZE_T*15`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:422: $PUSH r18,`$FRAME-$SIZE_T*14`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:423: $PUSH r19,`$FRAME-$SIZE_T*13`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:424: $PUSH r20,`$FRAME-$SIZE_T*12`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:425: $PUSH r21,`$FRAME-$SIZE_T*11`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:426: $PUSH r22,`$FRAME-$SIZE_T*10`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:427: $PUSH r23,`$FRAME-$SIZE_T*9`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:428: $PUSH r24,`$FRAME-$SIZE_T*8`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:429: $PUSH r25,`$FRAME-$SIZE_T*7`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:430: $PUSH r26,`$FRAME-$SIZE_T*6`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:431: $PUSH r27,`$FRAME-$SIZE_T*5`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:432: $PUSH r28,`$FRAME-$SIZE_T*4`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:433: $PUSH r29,`$FRAME-$SIZE_T*3`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:434: $PUSH r30,`$FRAME-$SIZE_T*2`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:435: $PUSH r31,`$FRAME-$SIZE_T*1`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:436: $PUSH r0,`$FRAME+$LRSAVE`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl-437- ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl-441- openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:442: $PUSH r3,`$LOCALS+0*$SIZE_T`($sp) ; save A[][] openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:443: $PUSH r4,`$LOCALS+1*$SIZE_T`($sp) ; save inp openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:444: $PUSH r5,`$LOCALS+2*$SIZE_T`($sp) ; save len openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:445: $PUSH r6,`$LOCALS+3*$SIZE_T`($sp) ; save bsz openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl-446- mr r0,r6 openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:447: $PUSH r12,`$LOCALS+4*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl-448- ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl-487- srwi r5,r5,3 openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:488: $PUSH r4,`$LOCALS+2*$SIZE_T`($sp) ; save len openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl-489- mtctr r5 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl-565-.Lprocess_block: openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:566: $PUSH r3,`$LOCALS+1*$SIZE_T`($sp) ; save inp openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl-567- ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl-569- openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:570: $POP r0,`$LOCALS+4*$SIZE_T`($sp) ; pull iotas[24] openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:571: $POP r5,`$LOCALS+3*$SIZE_T`($sp) ; restore bsz openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:572: $POP r4,`$LOCALS+2*$SIZE_T`($sp) ; restore len openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:573: $POP r3,`$LOCALS+1*$SIZE_T`($sp) ; restore inp openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl-574- addic r0,r0,`-8*24` ; rewind iotas openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:575: $PUSH r0,`$LOCALS+4*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl-576- ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl-580-.Labsorbed: openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:581: $POP r3,`$LOCALS+0*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl-582- std $A[0][0],`8*0`(r3) ; return A[5][5] ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl-608- mr r3,r4 ; return value openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:609: $POP r0,`$FRAME+$LRSAVE`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:610: $POP r14,`$FRAME-$SIZE_T*18`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:611: $POP r15,`$FRAME-$SIZE_T*17`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:612: $POP r16,`$FRAME-$SIZE_T*16`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:613: $POP r17,`$FRAME-$SIZE_T*15`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:614: $POP r18,`$FRAME-$SIZE_T*14`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:615: $POP r19,`$FRAME-$SIZE_T*13`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:616: $POP r20,`$FRAME-$SIZE_T*12`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:617: $POP r21,`$FRAME-$SIZE_T*11`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:618: $POP r22,`$FRAME-$SIZE_T*10`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:619: $POP r23,`$FRAME-$SIZE_T*9`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:620: $POP r24,`$FRAME-$SIZE_T*8`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:621: $POP r25,`$FRAME-$SIZE_T*7`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:622: $POP r26,`$FRAME-$SIZE_T*6`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:623: $POP r27,`$FRAME-$SIZE_T*5`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:624: $POP r28,`$FRAME-$SIZE_T*4`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:625: $POP r29,`$FRAME-$SIZE_T*3`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:626: $POP r30,`$FRAME-$SIZE_T*2`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:627: $POP r31,`$FRAME-$SIZE_T*1`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl-628- mtlr r0 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl-642-SHA3_squeeze: openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:643: $STU $sp,`-10*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl-644- mflr r0 openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:645: $PUSH r28,`6*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:646: $PUSH r29,`7*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:647: $PUSH r30,`8*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:648: $PUSH r31,`9*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:649: $PUSH r0,`10*$SIZE_T+$LRSAVE`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl-650- ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl-700-.Lsqueeze_done: openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:701: $POP r0,`10*$SIZE_T+$LRSAVE`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:702: $POP r28,`6*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:703: $POP r29,`7*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:704: $POP r30,`8*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:705: $POP r31,`9*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl-706- mtlr r0 openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl:707: addi $sp,$sp,`10*$SIZE_T` openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600-ppc64.pl-708- blr ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600p8-ppc.pl-229- $STU $sp,-$FRAME($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600p8-ppc.pl:230: li r10,`15+6*$SIZE_T` openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600p8-ppc.pl:231: li r11,`31+6*$SIZE_T` openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600p8-ppc.pl-232- mflr r8 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600p8-ppc.pl-255- stvx v31,r11,$sp openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600p8-ppc.pl:256: stw r7,`$FRAME-4`($sp) ; save vrsave openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600p8-ppc.pl-257- li r0, -1 openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600p8-ppc.pl:258: $PUSH r8,`$FRAME+$LRSAVE`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600p8-ppc.pl-259- mtspr 256, r0 ; preserve all AltiVec registers ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600p8-ppc.pl-343- openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600p8-ppc.pl:344: li r10,`15+6*$SIZE_T` openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600p8-ppc.pl:345: li r11,`31+6*$SIZE_T` openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600p8-ppc.pl-346- mtlr r8 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600p8-ppc.pl-385- $STU $sp,-$FRAME($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600p8-ppc.pl:386: li r10,`15+6*$SIZE_T` openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600p8-ppc.pl:387: li r11,`31+6*$SIZE_T` openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600p8-ppc.pl-388- mflr r8 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600p8-ppc.pl-411- stvx v31,r11,$sp openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600p8-ppc.pl:412: stw r7,`$FRAME-4`($sp) ; save vrsave openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600p8-ppc.pl-413- li r0, -1 openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600p8-ppc.pl:414: $PUSH r8,`$FRAME+$LRSAVE`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600p8-ppc.pl-415- mtspr 256, r0 ; preserve all AltiVec registers ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600p8-ppc.pl-649- mr r3,$len ; return value openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600p8-ppc.pl:650: li r10,`15+6*$SIZE_T` openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600p8-ppc.pl:651: li r11,`31+6*$SIZE_T` openssl-3.0.0~~alpha4/crypto/sha/asm/keccak1600p8-ppc.pl-652- mtlr r8 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-586.pl-133-$ymm=1 if ($xmm && openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-586.pl:134: `$ENV{CC} -Wa,-v -c -o /dev/null -x assembler /dev/null 2>&1` openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-586.pl-135- =~ /GNU assembler version ([2-9]\.[0-9]+)/ && ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-586.pl-138-$ymm=1 if ($xmm && !$ymm && $ARGV[0] eq "win32n" && openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-586.pl:139: `nasm -v 2>&1` =~ /NASM version ([2-9]\.[0-9]+)/ && openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-586.pl-140- $1>=2.03); # first version supporting AVX ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-586.pl-145- openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-586.pl:146:$ymm=1 if ($xmm && !$ymm && `$ENV{CC} -v 2>&1` =~ /((?:^clang|LLVM) version|based on LLVM) ([0-9]+\.[0-9]+)/ && openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-586.pl-147- $2>=3.0); # first version supporting AVX ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-armv8.pl-64-$code.=<<___ if ($i<14 && !($i&1)); openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-armv8.pl:65: ldur @Xx[$i+2],[$inp,#`($i+2)*4-64`] openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-armv8.pl-66-___ ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-armv8.pl-349- openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-armv8.pl:350: s/\`([^\`]*)\`/eval($1)/geo; openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-armv8.pl-351- ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-59- openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:60:if (`$ENV{CC} -Wa,-v -c -o /dev/null -x assembler /dev/null 2>&1` openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-61- =~ /GNU assembler version ([2-9]\.[0-9]+)/) { ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-65-if (!$avx && $win64 && ($flavour =~ /nasm/ || $ENV{ASM} =~ /nasm/) && openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:66: `nasm -v 2>&1` =~ /NASM version ([2-9]\.[0-9]+)/) { openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-67- $avx = ($1>=2.09) + ($1>=2.10); ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-74- openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:75:if (!$avx && `$ENV{CC} -v 2>&1` =~ /((?:^clang|LLVM) version|.*based on LLVM) ([0-9]+\.[0-9]+)/) { openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-76- $avx = ($2>=3.0) + ($2>3.0); ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-148- punpckldq @Xi[3],@Xi[0] openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:149: movd `4*$j-16*4`(@ptr[0]),@Xi[1] openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-150- punpckldq @Xi[4],@Xi[2] openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:151: movd `4*$j-16*4`(@ptr[1]),$t3 openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-152- punpckldq @Xi[2],@Xi[0] openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:153: movd `4*$j-16*4`(@ptr[2]),$t2 openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-154- pshufb $tx,@Xi[0] ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-156-$code.=<<___ if ($i<14); # just load input openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:157: movd `4*$j-16*4`(@ptr[3]),$t1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-158- punpckldq $t2,@Xi[1] ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-169- openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:170: movdqa @Xi[0],`&Xi_off($i)` openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-171- paddd @Xi[0],$e # e+=X[i] openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:172: movd `4*$k-16*4`(@ptr[0]),@Xi[2] openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-173- psrld \$27,$t3 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-177- por $t3,$t2 # rol(a,5) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:178: movd `4*$k-16*4`(@ptr[1]),$t3 openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-179- pslld \$30,$t1 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-184- pshufb $tx,@Xi[1] openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:185: movd `4*$k-16*4`(@ptr[2]),$t2 openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-186- por $t1,$b # b=rol(b,30) ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-188-$code.=<<___ if ($i==14); # just load input openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:189: movd `4*$j-16*4`(@ptr[3]),$t1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-190- punpckldq $t2,@Xi[1] ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-202- openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:203: movdqa @Xi[0],`&Xi_off($i)` openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-204- paddd @Xi[0],$e # e+=X[i] ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-221-$code.=<<___ if ($i>=13 && $i<15); openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:222: movdqa `&Xi_off($j+2)`,@Xi[3] # preload "X[2]" openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-223-___ ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-225- pxor @Xi[-2],@Xi[1] # "X[13]" openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:226: movdqa `&Xi_off($j+2)`,@Xi[3] # "X[2]" openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-227- openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-228- movdqa $a,$t2 openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:229: pxor `&Xi_off($j+8)`,@Xi[1] openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-230- paddd $K,$e # e+=K_00_19 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-241- openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:242: movdqa @Xi[0],`&Xi_off($i)` openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-243- paddd @Xi[0],$e # e+=X[i] ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-265- pxor @Xi[-2],@Xi[1] # "X[13]" openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:266: movdqa `&Xi_off($j+2)`,@Xi[3] # "X[2]" openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-267- ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-269- movdqa $d,$t0 openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:270: pxor `&Xi_off($j+8)`,@Xi[1] openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-271- paddd $K,$e # e+=K_20_39 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-277-$code.=<<___ if ($i<72); openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:278: movdqa @Xi[0],`&Xi_off($i)` openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-279-___ ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-328- pxor @Xi[-2],@Xi[1] # "X[13]" openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:329: movdqa `&Xi_off($j+2)`,@Xi[3] # "X[2]" openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-330- ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-332- movdqa $d,$t1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:333: pxor `&Xi_off($j+8)`,@Xi[1] openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-334- pxor @Xi[3],@Xi[1] ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-345- openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:346: movdqa @Xi[0],`&Xi_off($i)` openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-347- paddd @Xi[0],$e # e+=X[i] ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-404-$code.=<<___; openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:405: sub \$`$REG_SZ*18`,%rsp openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-406- and \$-256,%rsp openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:407: mov %rax,`$REG_SZ*17`(%rsp) # original %rsp openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:408:.cfi_cfa_expression %rsp+`$REG_SZ*17`,deref,+8 openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-409-.Lbody: openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-410- lea K_XX_XX(%rip),$Tbl openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:411: lea `$REG_SZ*16`(%rsp),%rbx openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-412- openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-413-.Loop_grande: openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:414: mov $num,`$REG_SZ*17+8`(%rsp) # original $num openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-415- xor $num,$num ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-420- # input pointer openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:421: mov `$inp_elm_size*$i+0`($inp),$ptr_reg openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-422- # number of blocks openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:423: mov `$inp_elm_size*$i+$ptr_size`($inp),%ecx openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-424- cmp $num,%ecx ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-426- test %ecx,%ecx openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:427: mov %ecx,`4*$i`(%rbx) # initialize counters openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-428- cmovle $Tbl,@ptr[$i] # cancel input ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-497- openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:498: mov `$REG_SZ*17+8`(%rsp),$num openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-499- lea $REG_SZ($ctx),$ctx openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:500: lea `$inp_elm_size*$REG_SZ/4`($inp),$inp openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-501- dec $num ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-504-.Ldone: openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:505: mov `$REG_SZ*17`(%rsp),%rax # original %rsp openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-506-.cfi_def_cfa %rax,8 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-563-$code.=<<___; openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:564: sub \$`$REG_SZ*18`,%rsp openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-565- shl \$1,$num # we process pair at a time ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-567- lea 0x40($ctx),$ctx # size optimization openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:568: mov %rax,`$REG_SZ*17`(%rsp) # original %rsp openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-569-.Lbody_shaext: openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:570: lea `$REG_SZ*16`(%rsp),%rbx openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-571- movdqa K_XX_XX+0x80(%rip),$BSWAP # byte-n-word swap ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-573-.Loop_grande_shaext: openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:574: mov $num,`$REG_SZ*17+8`(%rsp) # original $num openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-575- xor $num,$num ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-580- # input pointer openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:581: mov `$inp_elm_size*$i+0`($inp),$ptr_reg openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-582- # number of blocks openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:583: mov `$inp_elm_size*$i+$ptr_size`($inp),%ecx openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-584- cmp $num,%ecx ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-586- test %ecx,%ecx openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:587: mov %ecx,`4*$i`(%rbx) # initialize counters openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-588- cmovle %rsp,@ptr[$i] # cancel input ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-666- movdqa $ABCD1,$E1_ openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:667: sha1rnds4 \$`int($i/5)`,$E0,$ABCD0 # 8-11 openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-668- sha1nexte @MSG0[3],$E0_ openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:669: sha1rnds4 \$`int($i/5)`,$E1,$ABCD1 # 8-11 openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-670- sha1nexte @MSG1[3],$E1_ ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-746- openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:747: mov `$REG_SZ*17+8`(%rsp),$num openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-748- ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-764- openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:765: lea `$REG_SZ/2`($ctx),$ctx openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:766: lea `$inp_elm_size*2`($inp),$inp openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-767- dec $num ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-770-.Ldone_shaext: openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:771: #mov `$REG_SZ*17`(%rsp),%rax # original %rsp openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-772-___ ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-815- lea `16*4`(@ptr[3]),@ptr[3] openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:816: vmovd `4*$j-16*4`(@ptr[0]),@Xi[1] openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-817- vpunpckldq @Xi[2],@Xi[0],@Xi[0] openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:818: vmovd `4*$j-16*4`($ptr_n),$t3 openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-819- vpshufb $tx,@Xi[0],@Xi[0] ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-821-$code.=<<___ if ($i<15 && $REG_SZ==16); # just load input openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:822: vpinsrd \$1,`4*$j-16*4`(@ptr[2]),@Xi[1],@Xi[1] openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:823: vpinsrd \$1,`4*$j-16*4`(@ptr[3]),$t3,$t3 openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-824-___ ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-843- vpunpckldq $t1,@Xi[2],@Xi[2] openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:844: vmovd `4*$j-16*4`(@ptr[0]),@Xi[1] openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-845- vinserti128 @Xi[2],@Xi[0],@Xi[0] openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:846: vmovd `4*$j-16*4`($ptr_n),$t3 openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-847- vpshufb $tx,@Xi[0],@Xi[0] ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-849-$code.=<<___ if ($i<15 && $REG_SZ==32); # just load input openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:850: vmovd `4*$j-16*4`(@ptr[1]),$t2 openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:851: vmovd `4*$j-16*4`(@ptr[5]),$t1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:852: vpinsrd \$1,`4*$j-16*4`(@ptr[2]),@Xi[1],@Xi[1] openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:853: vpinsrd \$1,`4*$j-16*4`(@ptr[6]),$t3,$t3 openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:854: vpinsrd \$1,`4*$j-16*4`(@ptr[3]),$t2,$t2 openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-855- vpunpckldq $t2,@Xi[1],@Xi[1] openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:856: vpinsrd \$1,`4*$j-16*4`(@ptr[7]),$t1,$t1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-857- vpunpckldq $t1,$t3,$t3 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-864- openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:865: vmovdqa @Xi[0],`&Xi_off($i)` openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-866- vpaddd @Xi[0],$e,$e # e+=X[i] ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-869- vpxor $t1,$t0,$t0 # Ch(b,c,d) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:870: vmovd `4*$k-16*4`(@ptr[0]),@Xi[2] openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-871- ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-873- vpor $t3,$t2,$t2 # rol(a,5) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:874: vmovd `4*$k-16*4`($ptr_n),$t3 openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-875- vpaddd $t0,$e,$e # e+=Ch(b,c,d) ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-888- openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:889: vmovdqa @Xi[0],`&Xi_off($i)` openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-890- vpaddd @Xi[0],$e,$e # e+=X[i] ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-907-$code.=<<___ if ($i>=13 && $i<15); openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:908: vmovdqa `&Xi_off($j+2)`,@Xi[3] # preload "X[2]" openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-909-___ ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-911- vpxor @Xi[-2],@Xi[1],@Xi[1] # "X[13]" openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:912: vmovdqa `&Xi_off($j+2)`,@Xi[3] # "X[2]" openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-913- ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-916- vpandn $d,$b,$t1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:917: `"prefetcht0 63(@ptr[4])" if ($i==15 && $REG_SZ==32)` openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-918- vpand $c,$b,$t0 openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-919- openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:920: vmovdqa @Xi[0],`&Xi_off($i)` openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-921- vpaddd @Xi[0],$e,$e # e+=X[i] openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:922: vpxor `&Xi_off($j+8)`,@Xi[1],@Xi[1] openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-923- vpsrld \$27,$a,$t3 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-925- vpxor @Xi[3],@Xi[1],@Xi[1] openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:926: `"prefetcht0 63(@ptr[5])" if ($i==15 && $REG_SZ==32)` openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-927- ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-930- vpaddd $t0,$e,$e # e+=Ch(b,c,d) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:931: `"prefetcht0 63(@ptr[6])" if ($i==15 && $REG_SZ==32)` openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-932- vpsrld \$31,@Xi[1],$tx ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-935- vpsrld \$2,$b,$b openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:936: `"prefetcht0 63(@ptr[7])" if ($i==15 && $REG_SZ==32)` openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-937- vpaddd $t2,$e,$e # e+=rol(a,5) ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-949- vpxor @Xi[-2],@Xi[1],@Xi[1] # "X[13]" openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:950: vmovdqa `&Xi_off($j+2)`,@Xi[3] # "X[2]" openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-951- ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-956-$code.=<<___ if ($i<72); openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:957: vmovdqa @Xi[0],`&Xi_off($i)` openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-958-___ ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-960- vpaddd @Xi[0],$e,$e # e+=X[i] openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:961: vpxor `&Xi_off($j+8)`,@Xi[1],@Xi[1] openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-962- vpsrld \$27,$a,$t3 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-1002- vpxor @Xi[-2],@Xi[1],@Xi[1] # "X[13]" openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:1003: vmovdqa `&Xi_off($j+2)`,@Xi[3] # "X[2]" openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-1004- ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-1007- vpand $c,$d,$t1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:1008: vpxor `&Xi_off($j+8)`,@Xi[1],@Xi[1] openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-1009- ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-1014- openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:1015: vmovdqu @Xi[0],`&Xi_off($i)` openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-1016- vpaddd @Xi[0],$e,$e # e+=X[i] ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-1071-$code.=<<___; openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:1072: sub \$`$REG_SZ*18`, %rsp openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-1073- and \$-256,%rsp openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:1074: mov %rax,`$REG_SZ*17`(%rsp) # original %rsp openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:1075:.cfi_cfa_expression %rsp+`$REG_SZ*17`,deref,+8 openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-1076-.Lbody_avx: openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-1077- lea K_XX_XX(%rip),$Tbl openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:1078: lea `$REG_SZ*16`(%rsp),%rbx openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-1079- ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-1081-.Loop_grande_avx: openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:1082: mov $num,`$REG_SZ*17+8`(%rsp) # original $num openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-1083- xor $num,$num ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-1088- # input pointer openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:1089: mov `$inp_elm_size*$i+0`($inp),$ptr_reg openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-1090- # number of blocks openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:1091: mov `$inp_elm_size*$i+$ptr_size`($inp),%ecx openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-1092- cmp $num,%ecx ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-1094- test %ecx,%ecx openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:1095: mov %ecx,`4*$i`(%rbx) # initialize counters openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-1096- cmovle $Tbl,@ptr[$i] # cancel input ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-1127- $code.=<<___; openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:1128: cmp `4*$i`(%rbx),%ecx # examine counters openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-1129- cmovge $Tbl,@ptr[$i] # cancel input ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-1159- openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:1160: mov `$REG_SZ*17+8`(%rsp),$num openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-1161- lea $REG_SZ($ctx),$ctx openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:1162: lea `$inp_elm_size*$REG_SZ/4`($inp),$inp openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-1163- dec $num ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-1166-.Ldone_avx: openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:1167: mov `$REG_SZ*17`(%rsp),%rax # original %rsp openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-1168-.cfi_def_cfa %rax,8 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-1242-$code.=<<___; openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:1243: sub \$`$REG_SZ*18`, %rsp openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-1244- and \$-256,%rsp openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:1245: mov %rax,`$REG_SZ*17`(%rsp) # original %rsp openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:1246:.cfi_cfa_expression %rsp+`$REG_SZ*17`,deref,+8 openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-1247-.Lbody_avx2: ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-1252-.Loop_grande_avx2: openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:1253: mov $num,`$REG_SZ*17+8`(%rsp) # original $num openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-1254- xor $num,$num openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:1255: lea `$REG_SZ*16`(%rsp),%rbx openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-1256-___ ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-1260- # input pointer openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:1261: mov `$inp_elm_size*$i+0`($inp),$ptr_reg openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-1262- # number of blocks openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:1263: mov `$inp_elm_size*$i+$ptr_size`($inp),%ecx openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-1264- cmp $num,%ecx ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-1266- test %ecx,%ecx openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:1267: mov %ecx,`4*$i`(%rbx) # initialize counters openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-1268- cmovle $Tbl,@ptr[$i] # cancel input ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-1294- mov \$1,%ecx openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:1295: lea `$REG_SZ*16`(%rsp),%rbx openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-1296-___ ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-1298- $code.=<<___; openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:1299: cmp `4*$i`(%rbx),%ecx # examine counters openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-1300- cmovge $Tbl,@ptr[$i] # cancel input ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-1331- openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:1332: #mov `$REG_SZ*17+8`(%rsp),$num openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-1333- #lea $REG_SZ($ctx),$ctx openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:1334: #lea `$inp_elm_size*$REG_SZ/4`($inp),$inp openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-1335- #dec $num ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-1338-.Ldone_avx2: openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:1339: mov `$REG_SZ*17`(%rsp),%rax # original %rsp openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-1340-.cfi_def_cfa %rax,8 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-1632-foreach (split("\n",$code)) { openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl:1633: s/\`([^\`]*)\`/eval($1)/ge; openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mb-x86_64.pl-1634- ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mips.pl-81- openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mips.pl:82:$big_endian=(`echo MIPSEB | $ENV{CC} -E -`=~/MIPSEB/)?0:1 if ($ENV{CC}); openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-mips.pl-83- ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-parisc.pl-164- .PROC openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-parisc.pl:165: .CALLINFO FRAME=`$FRAME-14*$SIZE_T`,NO_CALLS,SAVE_RP,ENTRY_GR=16 openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-parisc.pl-166- .ENTRY ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-parisc.pl-168- $PUSHMA %r3,$FRAME(%sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-parisc.pl:169: $PUSH %r4,`-$FRAME+1*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-parisc.pl:170: $PUSH %r5,`-$FRAME+2*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-parisc.pl:171: $PUSH %r6,`-$FRAME+3*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-parisc.pl:172: $PUSH %r7,`-$FRAME+4*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-parisc.pl:173: $PUSH %r8,`-$FRAME+5*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-parisc.pl:174: $PUSH %r9,`-$FRAME+6*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-parisc.pl:175: $PUSH %r10,`-$FRAME+7*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-parisc.pl:176: $PUSH %r11,`-$FRAME+8*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-parisc.pl:177: $PUSH %r12,`-$FRAME+9*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-parisc.pl:178: $PUSH %r13,`-$FRAME+10*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-parisc.pl:179: $PUSH %r14,`-$FRAME+11*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-parisc.pl:180: $PUSH %r15,`-$FRAME+12*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-parisc.pl:181: $PUSH %r16,`-$FRAME+13*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-parisc.pl-182- ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-parisc.pl-198- for ($i=0;$i<15;$i++) { # load input block openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-parisc.pl:199: $code.="\tldw `4*$i`($t0),@X[$i]\n"; } openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-parisc.pl-200-$code.=<<___; ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-parisc.pl-244- openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-parisc.pl:245: $POP `-$FRAME-$SAVED_RP`(%sp),%r2 ; standard epilogue openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-parisc.pl:246: $POP `-$FRAME+1*$SIZE_T`(%sp),%r4 openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-parisc.pl:247: $POP `-$FRAME+2*$SIZE_T`(%sp),%r5 openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-parisc.pl:248: $POP `-$FRAME+3*$SIZE_T`(%sp),%r6 openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-parisc.pl:249: $POP `-$FRAME+4*$SIZE_T`(%sp),%r7 openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-parisc.pl:250: $POP `-$FRAME+5*$SIZE_T`(%sp),%r8 openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-parisc.pl:251: $POP `-$FRAME+6*$SIZE_T`(%sp),%r9 openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-parisc.pl:252: $POP `-$FRAME+7*$SIZE_T`(%sp),%r10 openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-parisc.pl:253: $POP `-$FRAME+8*$SIZE_T`(%sp),%r11 openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-parisc.pl:254: $POP `-$FRAME+9*$SIZE_T`(%sp),%r12 openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-parisc.pl:255: $POP `-$FRAME+10*$SIZE_T`(%sp),%r13 openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-parisc.pl:256: $POP `-$FRAME+11*$SIZE_T`(%sp),%r14 openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-parisc.pl:257: $POP `-$FRAME+12*$SIZE_T`(%sp),%r15 openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-parisc.pl:258: $POP `-$FRAME+13*$SIZE_T`(%sp),%r16 openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-parisc.pl-259- bv (%r2) ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-parisc.pl-265- openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-parisc.pl:266:if (`$ENV{CC} -Wa,-v -c -o /dev/null -x assembler /dev/null 2>&1` openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-parisc.pl-267- =~ /GNU assembler/) { ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-ppc.pl-103- # it as a temp reg to swap byte-order when needed. openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-ppc.pl:104: loadbe("@X[$i]","`$i*4`($inp)",$f) if ($i==0); openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-ppc.pl:105: loadbe("@X[$j]","`$j*4`($inp)",$f) if ($i<15); openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-ppc.pl-106-$code.=<<___ if ($i<15); ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-ppc.pl-197- mflr r0 openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-ppc.pl:198: $PUSH r15,`$FRAME-$SIZE_T*17`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-ppc.pl:199: $PUSH r16,`$FRAME-$SIZE_T*16`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-ppc.pl:200: $PUSH r17,`$FRAME-$SIZE_T*15`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-ppc.pl:201: $PUSH r18,`$FRAME-$SIZE_T*14`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-ppc.pl:202: $PUSH r19,`$FRAME-$SIZE_T*13`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-ppc.pl:203: $PUSH r20,`$FRAME-$SIZE_T*12`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-ppc.pl:204: $PUSH r21,`$FRAME-$SIZE_T*11`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-ppc.pl:205: $PUSH r22,`$FRAME-$SIZE_T*10`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-ppc.pl:206: $PUSH r23,`$FRAME-$SIZE_T*9`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-ppc.pl:207: $PUSH r24,`$FRAME-$SIZE_T*8`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-ppc.pl:208: $PUSH r25,`$FRAME-$SIZE_T*7`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-ppc.pl:209: $PUSH r26,`$FRAME-$SIZE_T*6`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-ppc.pl:210: $PUSH r27,`$FRAME-$SIZE_T*5`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-ppc.pl:211: $PUSH r28,`$FRAME-$SIZE_T*4`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-ppc.pl:212: $PUSH r29,`$FRAME-$SIZE_T*3`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-ppc.pl:213: $PUSH r30,`$FRAME-$SIZE_T*2`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-ppc.pl:214: $PUSH r31,`$FRAME-$SIZE_T*1`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-ppc.pl:215: $PUSH r0,`$FRAME+$LRSAVE`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-ppc.pl-216- lwz $A,0($ctx) ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-ppc.pl-261- openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-ppc.pl:262: $PUSH $inp,`$FRAME-$SIZE_T*18`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-ppc.pl-263- li $t1,1 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-ppc.pl-266- bl Lsha1_block_private openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-ppc.pl:267: $POP $inp,`$FRAME-$SIZE_T*18`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-ppc.pl-268- addic. $num,$num,-1 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-ppc.pl-271-Ldone: openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-ppc.pl:272: $POP r0,`$FRAME+$LRSAVE`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-ppc.pl:273: $POP r15,`$FRAME-$SIZE_T*17`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-ppc.pl:274: $POP r16,`$FRAME-$SIZE_T*16`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-ppc.pl:275: $POP r17,`$FRAME-$SIZE_T*15`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-ppc.pl:276: $POP r18,`$FRAME-$SIZE_T*14`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-ppc.pl:277: $POP r19,`$FRAME-$SIZE_T*13`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-ppc.pl:278: $POP r20,`$FRAME-$SIZE_T*12`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-ppc.pl:279: $POP r21,`$FRAME-$SIZE_T*11`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-ppc.pl:280: $POP r22,`$FRAME-$SIZE_T*10`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-ppc.pl:281: $POP r23,`$FRAME-$SIZE_T*9`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-ppc.pl:282: $POP r24,`$FRAME-$SIZE_T*8`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-ppc.pl:283: $POP r25,`$FRAME-$SIZE_T*7`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-ppc.pl:284: $POP r26,`$FRAME-$SIZE_T*6`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-ppc.pl:285: $POP r27,`$FRAME-$SIZE_T*5`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-ppc.pl:286: $POP r28,`$FRAME-$SIZE_T*4`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-ppc.pl:287: $POP r29,`$FRAME-$SIZE_T*3`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-ppc.pl:288: $POP r30,`$FRAME-$SIZE_T*2`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-ppc.pl:289: $POP r31,`$FRAME-$SIZE_T*1`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-ppc.pl-290- mtlr r0 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-s390x.pl-85-$code.=<<___ if ($i<16); openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-s390x.pl:86: lg $X[0],`$i*4`($inp) ### Xload($i) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-s390x.pl-87- rllg $X[1],$X[0],32 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-s390x.pl-90- xgr $X[0],$prefetch ### Xupdate($i) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-s390x.pl:91: lg $prefetch,`$stdframe+4*(($i+2)%16)`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-s390x.pl:92: xg $X[0],`$stdframe+4*(($i+8)%16)`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-s390x.pl-93- xgr $X[0],$prefetch ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-s390x.pl-100-$code.=<<___ if ($i<=70); openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-s390x.pl:101: stg $X[0],`$stdframe+4*($i%16)`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-s390x.pl-102-___ ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-s390x.pl-179- lg %r0,S390X_KIMD(%r1) # check kimd capabilities openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-s390x.pl:180: tmhh %r0,`0x8000>>$kimdfunc` openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-s390x.pl-181- jz .Lsoftware ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-s390x.pl-193- lghi %r1,-$frame openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-s390x.pl:194: st${g} $ctx,`2*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-s390x.pl:195: stm${g} %r6,%r15,`6*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-s390x.pl-196- lgr %r0,$sp ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-s390x.pl-227- openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-s390x.pl:228: l${g} $ctx,`$frame+2*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-s390x.pl-229- la $inp,64($inp) ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-s390x.pl-241- openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-s390x.pl:242: lm${g} %r6,%r15,`$frame+6*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-s390x.pl-243- br %r14 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-sparcv9.pl-426- s/\b(alignaddr)\s+(%[goli][0-7]),\s*(%[goli][0-7]),\s*(%[goli][0-7])/ openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-sparcv9.pl:427: &unalignaddr($1,$2,$3,$4) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-sparcv9.pl-428- /ge; ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-sparcv9a.pl-109- fpadd32 $K,@X[$j],%f20 openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-sparcv9a.pl:110: std %f20,[$Xfer+`4*$j`] openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-sparcv9a.pl-111-___ ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-sparcv9a.pl-157- and $c,$b,$tmp3 openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-sparcv9a.pl:158: ld [$Xfer+`4*($i%16)`],$Xi openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-sparcv9a.pl-159- fxors @X[($j+14)%16],@X[$j+1],@X[$j+1]! 0/ 0/ 0:X[1]^=X[14] ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-sparcv9a.pl-176- and $c,$b,$tmp3 openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-sparcv9a.pl:177: ld [$Xfer+`4*($i%16)`],$Xi openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-sparcv9a.pl-178- fpadd32 @X[$j],@X[$j],@X[$j] ! 4/ 8/ 6:X[0,1]<<=1 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-sparcv9a.pl-194-$code.=<<___ if ($i&1 && $i>=2); openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-sparcv9a.pl:195: std %f20,[$Xfer+`4*$l`] ! openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-sparcv9a.pl-196-___ ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-sparcv9a.pl-209- sll $a,5,$tmp0 !! $i openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-sparcv9a.pl:210: ld [$Xfer+`4*($i%16)`],$Xi openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-sparcv9a.pl-211- fxors @X[($j+14)%16],@X[$j+1],@X[$j+1]! 0/ 0/ 0:X[1]^=X[14] ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-sparcv9a.pl-227- sll $a,5,$tmp0 !! $i openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-sparcv9a.pl:228: ld [$Xfer+`4*($i%16)`],$Xi openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-sparcv9a.pl-229- fpadd32 @X[$j],@X[$j],@X[$j] ! 4/ 8/ 6:X[0,1]<<=1 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-sparcv9a.pl-243- add $Xi,$e,$e openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-sparcv9a.pl:244: std %f20,[$Xfer+`4*$l`] ! openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-sparcv9a.pl-245-___ ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-sparcv9a.pl-247- sll $a,5,$tmp0 !! $i openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-sparcv9a.pl:248: ld [$Xfer+`4*($i%16)`],$Xi openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-sparcv9a.pl-249- fpadd32 $K,@X[$l],%f20 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-sparcv9a.pl-255- xor $d,$tmp0,$tmp1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-sparcv9a.pl:256: std %f20,[$Xfer+`4*$l`] openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-sparcv9a.pl-257- srl $b,2,$b ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-sparcv9a.pl-263- sll $a,5,$tmp0 !! $i openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-sparcv9a.pl:264: ld [$Xfer+`4*($i%16)`],$Xi openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-sparcv9a.pl-265- srl $a,27,$tmp1 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-sparcv9a.pl-288- sll $a,5,$tmp0 !! $i openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-sparcv9a.pl:289: ld [$Xfer+`4*($i%16)`],$Xi openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-sparcv9a.pl-290- fxors @X[($j+14)%16],@X[$j+1],@X[$j+1]! 0/ 0/ 0:X[1]^=X[14] ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-sparcv9a.pl-309- sll $a,5,$tmp0 !! $i openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-sparcv9a.pl:310: ld [$Xfer+`4*($i%16)`],$Xi openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-sparcv9a.pl-311- srl $a,27,$tmp1 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-sparcv9a.pl-326- add $tmp1,$e,$e openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-sparcv9a.pl:327: std %f20,[$Xfer+`4*$l`] ! openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-sparcv9a.pl-328-___ ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-sparcv9a.pl-341- sll $a,5,$tmp0 !! $i openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-sparcv9a.pl:342: ld [$Xfer+`4*($i%16)`],$Xi openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-sparcv9a.pl-343- srl $a,27,$tmp1 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-sparcv9a.pl-362- sll $a,5,$tmp0 !! $i openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-sparcv9a.pl:363: ld [$Xfer+`4*($i%16)`],$Xi openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-sparcv9a.pl-364- srl $a,27,$tmp1 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-sparcv9a.pl-377- sll $a,5,$tmp0 !! $i openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-sparcv9a.pl:378: ld [$Xfer+`4*($i%16)`],$Xi openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-sparcv9a.pl-379- srl $a,27,$tmp1 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-sparcv9a.pl-391-$code.=<<___ if ($i<77); openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-sparcv9a.pl:392: ldd [$inp+`8*($i+1-70)`],@X[2*($i+1-70)] openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-sparcv9a.pl-393-___ ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-sparcv9a.pl-399-$code.=<<___ if ($i>=72); openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-sparcv9a.pl:400: std %f20,[$nXfer+`4*$m`] openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-sparcv9a.pl-401-___ ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-sparcv9a.pl-503- tst $len openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-sparcv9a.pl:504: bz,pn `$bits==32?"%icc":"%xcc"`,.Ltail openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-sparcv9a.pl-505- nop ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-sparcv9a.pl-603-$code =~ s/\b(alignaddr)\s+(%[goli][0-7]),(%[goli][0-7]),(%[goli][0-7])/ openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-sparcv9a.pl:604: &unalignaddr($1,$2,$3,$4) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-sparcv9a.pl-605- /gem; ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-33-# openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl:34:# gcc 3.4 32-bit asm cycles/byte openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-35-# Opteron +45% +20% 6.8 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-107- openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl:108:if (`$ENV{CC} -Wa,-v -c -o /dev/null -x assembler /dev/null 2>&1` openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-109- =~ /GNU assembler version ([2-9]\.[0-9]+)/) { ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-113-if (!$avx && $win64 && ($flavour =~ /nasm/ || $ENV{ASM} =~ /nasm/) && openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl:114: `nasm -v 2>&1` =~ /NASM version ([2-9]\.[0-9]+)/) { openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-115- $avx = ($1>=2.09) + ($1>=2.10); ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-122- openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl:123:if (!$avx && `$ENV{CC} -v 2>&1` =~ /((?:^clang|LLVM) version|.*based on LLVM) ([0-9]+\.[0-9]+)/) { openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-124- $avx = ($2>=3.0) + ($2>3.0); ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-158-$code.=<<___ if ($i==0); openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl:159: mov `4*$i`($inp),$xi[0] openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-160- bswap $xi[0] ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-162-$code.=<<___ if ($i<15); openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl:163: mov `4*$j`($inp),$xi[1] openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-164- mov $d,$t0 openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl:165: mov $xi[0],`4*$i`(%rsp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-166- mov $a,$t2 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-177-$code.=<<___ if ($i>=15); openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl:178: xor `4*($j%16)`(%rsp),$xi[1] openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-179- mov $d,$t0 openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl:180: mov $xi[0],`4*($i%16)`(%rsp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-181- mov $a,$t2 openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl:182: xor `4*(($j+2)%16)`(%rsp),$xi[1] openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-183- xor $c,$t0 openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-184- rol \$5,$t2 openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl:185: xor `4*(($j+8)%16)`(%rsp),$xi[1] openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-186- and $b,$t0 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-201-$code.=<<___ if ($i<79); openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl:202: xor `4*($j%16)`(%rsp),$xi[1] openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-203- mov $b,$t0 openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl:204: `"mov $xi[0],".4*($i%16)."(%rsp)" if ($i<72)` openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-205- mov $a,$t2 openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl:206: xor `4*(($j+2)%16)`(%rsp),$xi[1] openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-207- xor $d,$t0 openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-208- rol \$5,$t2 openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl:209: xor `4*(($j+8)%16)`(%rsp),$xi[1] openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-210- lea $K($xi[0],$e),$e ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-234-$code.=<<___; openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl:235: xor `4*($j%16)`(%rsp),$xi[1] openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-236- mov $d,$t0 openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl:237: mov $xi[0],`4*($i%16)`(%rsp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-238- mov $d,$t1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl:239: xor `4*(($j+2)%16)`(%rsp),$xi[1] openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-240- and $c,$t0 openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-241- mov $a,$t2 openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl:242: xor `4*(($j+8)%16)`(%rsp),$xi[1] openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-243- lea 0x8f1bbcdc($xi[0],$e),$e ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-414- movdqa $ABCD,$E_ openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl:415: sha1rnds4 \$`int($i/5)`,$E,$ABCD # 0-3... openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-416- sha1nexte @MSG[1],$E_ ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-421- movdqa $ABCD,$E openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl:422: sha1rnds4 \$`int(($i+1)/5)`,$E_,$ABCD openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-423- sha1nexte @MSG[2],$E ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-521-.cfi_push %r14 openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl:522: lea `-64-($win64?6*16:0)`(%rsp),%rsp openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-523-___ ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-615- eval(shift(@insns)); # rol openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl:616: &movdqa (eval(16*(($Xi-1)&3))."(%rsp)",@Tx[1]); # X[]+K xfer to IALU openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-617- eval(shift(@insns)); ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-650- eval(shift(@insns)); openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl:651: &movdqa (@Tx[2],eval(2*16*(($Xi)/5)-64)."($K_XX_XX)"); # K_XX_XX openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-652- eval(shift(@insns)); # rol ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-670- openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl:671: eval(shift(@insns)) if ($Xi==8); openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-672- &pxor (@X[0],@X[-4&7]); # "X[0]"="X[-32]"^"X[-16]" openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl:673: eval(shift(@insns)) if ($Xi==8); openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-674- eval(shift(@insns)); # body_20_39 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-687- } else { # ... or load next one openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl:688: &movdqa (@Tx[2],eval(2*16*($Xi/5)-64)."($K_XX_XX)"); openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-689- } ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-703- eval(shift(@insns)); openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl:704: &movdqa (eval(16*(($Xi-1)&3))."(%rsp)",@Tx[1]); # X[]+K xfer to IALU openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-705- eval(shift(@insns)); # ror ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-750- openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl:751: &movdqa (eval(16*(($Xi-1)&3))."(%rsp)",@Tx[1]); # X[]+K xfer IALU openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-752- ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-790- eval(shift(@insns)); openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl:791: &movdqa (eval(16*$Xi)."(%rsp)",@X[($Xi-4)&7]); # X[]+K xfer to IALU openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-792- eval(shift(@insns)); ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-819- openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl:820: '&add ($e,eval(4*($j&15))."(%rsp)")', # X[]+K xfer openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-821- '&xor ($b,$c)', # $c^$d for next round ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-836- '($a,$b,$c,$d,$e)=@V;'. openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl:837: '&add ($e,eval(4*($j&15))."(%rsp)")', # X[]+K xfer openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-838- '&xor (@T[0],$d) if($j==19);'. ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-855- '($a,$b,$c,$d,$e)=@V;'. openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl:856: '&add ($e,eval(4*($j&15))."(%rsp)")', # X[]+K xfer openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-857- '&and (@T[0],$c) if ($j>=40)', # (b^c)&(c^d) ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-995-.cfi_push %r14 openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl:996: lea `-64-($win64?6*16:0)`(%rsp),%rsp openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-997- vzeroupper ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-1078- eval(shift(@insns)); openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl:1079: &vmovdqa (eval(16*(($Xi-1)&3))."(%rsp)",@Tx[1]); # X[]+K xfer to IALU openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-1080- eval(shift(@insns)); ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-1112- eval(shift(@insns)); openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl:1113: &vmovdqa ($Kx,eval(2*16*(($Xi)/5)-64)."($K_XX_XX)") if ($Xi%5==0); # K_XX_XX openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-1114- eval(shift(@insns)); ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-1139- &vpaddd (@Tx[1],$Kx,@X[-1&7]); openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl:1140: &vmovdqa ($Kx,eval(2*16*($Xi/5)-64)."($K_XX_XX)") if ($Xi%5==0); openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-1141- eval(shift(@insns)); # ror ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-1150- &vpsrld (@Tx[0],@X[0],30); openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl:1151: &vmovdqa (eval(16*(($Xi-1)&3))."(%rsp)",@Tx[1]); # X[]+K xfer to IALU openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-1152- eval(shift(@insns)); ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-1194- openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl:1195: &vmovdqa (eval(16*(($Xi-1)&3))."(%rsp)",@Tx[1]); # X[]+K xfer IALU openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-1196- ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-1229- eval(shift(@insns)); openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl:1230: &vmovdqa(eval(16*$Xi)."(%rsp)",@X[$Xi&7]); # X[]+K xfer to IALU openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-1231- eval(shift(@insns)); ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-1440- &vpsrld (@Tx[0],@X[0],31); openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl:1441: &vmovdqu($Kx,eval(2*16*(($Xi)/5)-64)."($K_XX_XX)") if ($Xi%5==0); # K_XX_XX openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-1442- &vpslldq(@Tx[2],@X[0],12); # "X[0]"<<96, extract one dword ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-1560- &vpsrld (@Tx[0],@X[0],31); openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl:1561: &vmovdqu($Kx,eval(2*16*(($Xi)/5)-64)."($K_XX_XX)") if ($Xi%5==0); # K_XX_XX openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-1562- eval(shift(@insns)); ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-1589- eval(shift(@insns)); openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl:1590: &vmovdqu(eval(32*($Xi))."(%rsp)",@Tx[1]); # X[]+K xfer to IALU openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-1591- ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-1609- &vpxor (@X[0],@X[0],@X[-7&7]); # "X[0]"^="X[-28]" openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl:1610: &vmovdqu($Kx,eval(2*16*($Xi/5)-64)."($K_XX_XX)") if ($Xi%5==0); openssl-3.0.0~~alpha4/crypto/sha/asm/sha1-x86_64.pl-1611- eval(shift(@insns)); ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-586.pl-82- openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-586.pl:83:if ($xmm && `$ENV{CC} -Wa,-v -c -o /dev/null -x assembler /dev/null 2>&1` openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-586.pl-84- =~ /GNU assembler version ([2-9]\.[0-9]+)/) { ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-586.pl-88-if ($xmm && !$avx && $ARGV[0] eq "win32n" && openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-586.pl:89: `nasm -v 2>&1` =~ /NASM version ([2-9]\.[0-9]+)/) { openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-586.pl-90- $avx = ($1>=2.03) + ($1>=2.10); ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-586.pl-97- openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-586.pl:98:if ($xmm && !$avx && `$ENV{CC} -v 2>&1` =~ /((?:^clang|LLVM) version|based on LLVM) ([0-9]+\.[0-9]+)/) { openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-586.pl-99- $avx = ($2>=3.0) + ($2>3.0); ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-586.pl-1083- eval(shift(@insns)); openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-586.pl:1084: eval($insn = shift(@insns)); openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-586.pl:1085: eval(shift(@insns)) if ($insn =~ /rorx/ && @insns[0] =~ /rorx/); openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-586.pl-1086- } ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-armv4.pl-93-# endif openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-armv4.pl:94: eor $t0,$e,$e,ror#`$Sigma1[1]-$Sigma1[0]` openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-armv4.pl-95- add $a,$a,$t2 @ h+=Maj(a,b,c) from the past openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-armv4.pl:96: eor $t0,$t0,$e,ror#`$Sigma1[2]-$Sigma1[0]` @ Sigma1(e) openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-armv4.pl-97-# ifndef __ARMEB__ ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-armv4.pl-110-# endif openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-armv4.pl:111: eor $t0,$e,$e,ror#`$Sigma1[1]-$Sigma1[0]` openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-armv4.pl-112- orr $t1,$t1,$t2,lsl#24 openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-armv4.pl:113: eor $t0,$t0,$e,ror#`$Sigma1[2]-$Sigma1[0]` @ Sigma1(e) openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-armv4.pl-114-#endif ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-armv4.pl-118- add $h,$h,$t1 @ h+=X[i] openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-armv4.pl:119: str $t1,[sp,#`$i%16`*4] openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-armv4.pl-120- eor $t1,$f,$g ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-armv4.pl-124- eor $t1,$t1,$g @ Ch(e,f,g) openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-armv4.pl:125: eor $t0,$a,$a,ror#`$Sigma0[1]-$Sigma0[0]` openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-armv4.pl-126- add $h,$h,$t1 @ h+=Ch(e,f,g) ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-armv4.pl-138-#else openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-armv4.pl:139: ldr $t1,[sp,#`($i+2)%16`*4] @ from future BODY_16_xx openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-armv4.pl-140- eor $t2,$a,$b @ a^b, b^c in next round openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-armv4.pl:141: ldr $t4,[sp,#`($i+15)%16`*4] @ from future BODY_16_xx openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-armv4.pl-142-#endif openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-armv4.pl:143: eor $t0,$t0,$a,ror#`$Sigma0[2]-$Sigma0[0]` @ Sigma0(a) openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-armv4.pl-144- and $t3,$t3,$t2 @ (b^c)&=(a^b) ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-armv4.pl-156-$code.=<<___; openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-armv4.pl:157: @ ldr $t1,[sp,#`($i+1)%16`*4] @ $i openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-armv4.pl:158: @ ldr $t4,[sp,#`($i+14)%16`*4] openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-armv4.pl-159- mov $t0,$t1,ror#$sigma0[0] ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-armv4.pl-164- eor $t0,$t0,$t1,lsr#$sigma0[2] @ sigma0(X[i+1]) openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-armv4.pl:165: ldr $t1,[sp,#`($i+0)%16`*4] openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-armv4.pl-166- eor $t2,$t2,$t4,lsr#$sigma1[2] @ sigma1(X[i+14]) openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-armv4.pl:167: ldr $t4,[sp,#`($i+9)%16`*4] openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-armv4.pl-168- openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-armv4.pl-169- add $t2,$t2,$t0 openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-armv4.pl:170: eor $t0,$e,$e,ror#`$Sigma1[1]-$Sigma1[0]` @ from BODY_00_15 openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-armv4.pl-171- add $t1,$t1,$t2 openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-armv4.pl:172: eor $t0,$t0,$e,ror#`$Sigma1[2]-$Sigma1[0]` @ Sigma1(e) openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-armv4.pl-173- add $t1,$t1,$t4 @ X[i] ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-60- openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:61:if (`$ENV{CC} -Wa,-v -c -o /dev/null -x assembler /dev/null 2>&1` openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-62- =~ /GNU assembler version ([2-9]\.[0-9]+)/) { ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-66-if (!$avx && $win64 && ($flavour =~ /nasm/ || $ENV{ASM} =~ /nasm/) && openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:67: `nasm -v 2>&1` =~ /NASM version ([2-9]\.[0-9]+)/) { openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-68- $avx = ($1>=2.09) + ($1>=2.10); ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-75- openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:76:if (!$avx && `$ENV{CC} -v 2>&1` =~ /((?:^clang|LLVM) version|.*based on LLVM) ([0-9]+\.[0-9]+)/) { openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-77- $avx = ($2>=3.0) + ($2>3.0); ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-118-$code.=<<___ if ($i<15); openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:119: movd `4*$i`(@ptr[0]),$Xi openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:120: movd `4*$i`(@ptr[1]),$t1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:121: movd `4*$i`(@ptr[2]),$t2 openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:122: movd `4*$i`(@ptr[3]),$t3 openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-123- punpckldq $t2,$Xi ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-127-$code.=<<___ if ($i==15); openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:128: movd `4*$i`(@ptr[0]),$Xi openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-129- lea `16*4`(@ptr[0]),@ptr[0] openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:130: movd `4*$i`(@ptr[1]),$t1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-131- lea `16*4`(@ptr[1]),@ptr[1] openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:132: movd `4*$i`(@ptr[2]),$t2 openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-133- lea `16*4`(@ptr[2]),@ptr[2] openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:134: movd `4*$i`(@ptr[3]),$t3 openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-135- lea `16*4`(@ptr[3]),@ptr[3] ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-141- movdqa $e,$sigma openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:142: `"pshufb $Xn,$Xi" if ($i<=15 && ($i&1)==0)` openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-143- movdqa $e,$t3 openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:144: `"pshufb $Xn,$Xi" if ($i<=15 && ($i&1)==1)` openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-145- psrld \$6,$sigma ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-147- pslld \$7,$t3 openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:148: movdqa $Xi,`&Xi_off($i)` openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-149- paddd $h,$Xi # Xi+=h ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-153- pslld \$21-7,$t3 openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:154: paddd `32*($i%8)-128`($Tbl),$Xi # Xi+=K[round] openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-155- pxor $t2,$sigma ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-158- movdqa $e,$t1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:159: `"prefetcht0 63(@ptr[0])" if ($i==15)` openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-160- pxor $t3,$sigma ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-166- openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:167: `"prefetcht0 63(@ptr[1])" if ($i==15)` openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-168- movdqa $a,$t2 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-178- openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:179: `"prefetcht0 63(@ptr[2])" if ($i==15)` openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-180- psrld \$13,$sigma ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-186- openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:187: `"prefetcht0 63(@ptr[3])" if ($i==15)` openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-188- psrld \$22-13,$sigma ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-209-$code.=<<___; openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:210: movdqa `&Xi_off($i+1)`,$Xn openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:211: paddd `&Xi_off($i+9)`,$Xi # Xi+=X[i+9] openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-212- ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-218- psrld \$7,$t2 openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:219: movdqa `&Xi_off($i+14)`,$t1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-220- pslld \$14,$t3 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-285-$code.=<<___; openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:286: sub \$`$REG_SZ*18`, %rsp openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-287- and \$-256,%rsp openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:288: mov %rax,`$REG_SZ*17`(%rsp) # original %rsp openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:289:.cfi_cfa_expression %rsp+`$REG_SZ*17`,deref,+8 openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-290-.Lbody: openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-291- lea K256+128(%rip),$Tbl openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:292: lea `$REG_SZ*16`(%rsp),%rbx openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-293- lea 0x80($ctx),$ctx # size optimization ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-295-.Loop_grande: openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:296: mov $num,`$REG_SZ*17+8`(%rsp) # original $num openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-297- xor $num,$num ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-302- # input pointer openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:303: mov `$inp_elm_size*$i+0`($inp),$ptr_reg openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-304- # number of blocks openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:305: mov `$inp_elm_size*$i+$ptr_size`($inp),%ecx openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-306- cmp $num,%ecx ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-308- test %ecx,%ecx openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:309: mov %ecx,`4*$i`(%rbx) # initialize counters openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-310- cmovle $Tbl,@ptr[$i] # cancel input ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-335-$code.=<<___; openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:336: movdqu `&Xi_off($i)`,$Xi openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-337- mov \$3,%ecx ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-401- openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:402: mov `$REG_SZ*17+8`(%rsp),$num openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-403- lea $REG_SZ($ctx),$ctx openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:404: lea `$inp_elm_size*$REG_SZ/4`($inp),$inp openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-405- dec $num ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-408-.Ldone: openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:409: mov `$REG_SZ*17`(%rsp),%rax # original %rsp openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-410-.cfi_def_cfa %rax,8 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-467-$code.=<<___; openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:468: sub \$`$REG_SZ*18`,%rsp openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-469- shl \$1,$num # we process pair at a time ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-471- lea 0x80($ctx),$ctx # size optimization openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:472: mov %rax,`$REG_SZ*17`(%rsp) # original %rsp openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-473-.Lbody_shaext: openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:474: lea `$REG_SZ*16`(%rsp),%rbx openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-475- lea K256_shaext+0x80(%rip),$Tbl ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-477-.Loop_grande_shaext: openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:478: mov $num,`$REG_SZ*17+8`(%rsp) # original $num openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-479- xor $num,$num ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-484- # input pointer openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:485: mov `$inp_elm_size*$i+0`($inp),$ptr_reg openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-486- # number of blocks openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:487: mov `$inp_elm_size*$i+$ptr_size`($inp),%ecx openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-488- cmp $num,%ecx ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-490- test %ecx,%ecx openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:491: mov %ecx,`4*$i`(%rbx) # initialize counters openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-492- cmovle %rsp,@ptr[$i] # cancel input ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-650- pshufd \$0x0e,$TMP1,$Wi openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:651: movdqa `($i+1)*16`-0x80($Tbl),$TMP0 openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-652- paddd @MSG0[1],$TMP0 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-738- openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:739: mov `$REG_SZ*17+8`(%rsp),$num openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-740- ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-766- openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:767: lea `$REG_SZ/2`($ctx),$ctx openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:768: lea `$inp_elm_size*2`($inp),$inp openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-769- dec $num ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-772-.Ldone_shaext: openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:773: #mov `$REG_SZ*17`(%rsp),%rax # original %rsp openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-774-___ ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-804-$code.=<<___ if ($i<15 && $REG_SZ==16); openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:805: vmovd `4*$i`(@ptr[0]),$Xi openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:806: vmovd `4*$i`(@ptr[1]),$t1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:807: vpinsrd \$1,`4*$i`(@ptr[2]),$Xi,$Xi openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:808: vpinsrd \$1,`4*$i`(@ptr[3]),$t1,$t1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-809- vpunpckldq $t1,$Xi,$Xi ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-812-$code.=<<___ if ($i==15 && $REG_SZ==16); openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:813: vmovd `4*$i`(@ptr[0]),$Xi openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-814- lea `16*4`(@ptr[0]),@ptr[0] openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:815: vmovd `4*$i`(@ptr[1]),$t1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-816- lea `16*4`(@ptr[1]),@ptr[1] openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:817: vpinsrd \$1,`4*$i`(@ptr[2]),$Xi,$Xi openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-818- lea `16*4`(@ptr[2]),@ptr[2] openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:819: vpinsrd \$1,`4*$i`(@ptr[3]),$t1,$t1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-820- lea `16*4`(@ptr[3]),@ptr[3] ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-824-$code.=<<___ if ($i<15 && $REG_SZ==32); openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:825: vmovd `4*$i`(@ptr[0]),$Xi openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:826: vmovd `4*$i`(@ptr[4]),$t1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:827: vmovd `4*$i`(@ptr[1]),$t2 openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:828: vmovd `4*$i`(@ptr[5]),$t3 openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:829: vpinsrd \$1,`4*$i`(@ptr[2]),$Xi,$Xi openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:830: vpinsrd \$1,`4*$i`(@ptr[6]),$t1,$t1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:831: vpinsrd \$1,`4*$i`(@ptr[3]),$t2,$t2 openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-832- vpunpckldq $t2,$Xi,$Xi openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:833: vpinsrd \$1,`4*$i`(@ptr[7]),$t3,$t3 openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-834- vpunpckldq $t3,$t1,$t1 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-838-$code.=<<___ if ($i==15 && $REG_SZ==32); openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:839: vmovd `4*$i`(@ptr[0]),$Xi openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-840- lea `16*4`(@ptr[0]),@ptr[0] openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:841: vmovd `4*$i`(@ptr[4]),$t1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-842- lea `16*4`(@ptr[4]),@ptr[4] openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:843: vmovd `4*$i`(@ptr[1]),$t2 openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-844- lea `16*4`(@ptr[1]),@ptr[1] openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:845: vmovd `4*$i`(@ptr[5]),$t3 openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-846- lea `16*4`(@ptr[5]),@ptr[5] openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:847: vpinsrd \$1,`4*$i`(@ptr[2]),$Xi,$Xi openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-848- lea `16*4`(@ptr[2]),@ptr[2] openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:849: vpinsrd \$1,`4*$i`(@ptr[6]),$t1,$t1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-850- lea `16*4`(@ptr[6]),@ptr[6] openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:851: vpinsrd \$1,`4*$i`(@ptr[3]),$t2,$t2 openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-852- lea `16*4`(@ptr[3]),@ptr[3] openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-853- vpunpckldq $t2,$Xi,$Xi openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:854: vpinsrd \$1,`4*$i`(@ptr[7]),$t3,$t3 openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-855- lea `16*4`(@ptr[7]),@ptr[7] ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-862- vpslld \$26,$e,$t3 openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:863: vmovdqu $Xi,`&Xi_off($i)` openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-864- vpaddd $h,$Xi,$Xi # Xi+=h ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-868- vpslld \$21,$e,$t3 openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:869: vpaddd `32*($i%8)-128`($Tbl),$Xi,$Xi # Xi+=K[round] openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-870- vpxor $t2,$sigma,$sigma ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-873- vpxor $t3,$sigma,$sigma openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:874: `"prefetcht0 63(@ptr[0])" if ($i==15)` openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-875- vpslld \$7,$e,$t3 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-877- vpand $f,$e,$axb # borrow $axb openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:878: `"prefetcht0 63(@ptr[1])" if ($i==15)` openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-879- vpxor $t2,$sigma,$sigma ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-882- vpxor $t3,$sigma,$sigma # Sigma1(e) openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:883: `"prefetcht0 63(@ptr[2])" if ($i==15)` openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-884- vpslld \$30,$a,$t2 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-886- vpxor $a,$b,$axb # a^b, b^c in next round openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:887: `"prefetcht0 63(@ptr[3])" if ($i==15)` openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-888- vpxor $t2,$h,$h ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-891- vpsrld \$13,$a,$t2 openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:892: `"prefetcht0 63(@ptr[4])" if ($i==15 && $REG_SZ==32)` openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-893- vpslld \$19,$a,$t3 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-895- vpand $axb,$bxc,$bxc openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:896: `"prefetcht0 63(@ptr[5])" if ($i==15 && $REG_SZ==32)` openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-897- vpxor $t2,$h,$sigma ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-900- vpxor $t3,$sigma,$sigma openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:901: `"prefetcht0 63(@ptr[6])" if ($i==15 && $REG_SZ==32)` openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-902- vpslld \$10,$a,$t3 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-904- vpaddd $Xi,$d,$d # d+=Xi openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:905: `"prefetcht0 63(@ptr[7])" if ($i==15 && $REG_SZ==32)` openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-906- vpxor $t2,$sigma,$sigma ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-921-$code.=<<___; openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:922: vmovdqu `&Xi_off($i+1)`,$Xn openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:923: vpaddd `&Xi_off($i+9)`,$Xi,$Xi # Xi+=X[i+9] openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-924- ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-931- vpslld \$14,$Xn,$t3 openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:932: vmovdqu `&Xi_off($i+14)`,$t1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-933- vpsrld \$10,$t1,$axb # borrow $axb ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-990-$code.=<<___; openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:991: sub \$`$REG_SZ*18`, %rsp openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-992- and \$-256,%rsp openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:993: mov %rax,`$REG_SZ*17`(%rsp) # original %rsp openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:994:.cfi_cfa_expression %rsp+`$REG_SZ*17`,deref,+8 openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-995-.Lbody_avx: openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-996- lea K256+128(%rip),$Tbl openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:997: lea `$REG_SZ*16`(%rsp),%rbx openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-998- lea 0x80($ctx),$ctx # size optimization ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-1000-.Loop_grande_avx: openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:1001: mov $num,`$REG_SZ*17+8`(%rsp) # original $num openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-1002- xor $num,$num ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-1007- # input pointer openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:1008: mov `$inp_elm_size*$i+0`($inp),$ptr_reg openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-1009- # number of blocks openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:1010: mov `$inp_elm_size*$i+$ptr_size`($inp),%ecx openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-1011- cmp $num,%ecx ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-1013- test %ecx,%ecx openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:1014: mov %ecx,`4*$i`(%rbx) # initialize counters openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-1015- cmovle $Tbl,@ptr[$i] # cancel input ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-1039-$code.=<<___; openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:1040: vmovdqu `&Xi_off($i)`,$Xi openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-1041- mov \$3,%ecx ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-1055- $code.=<<___; openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:1056: cmp `4*$i`(%rbx),%ecx # examine counters openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-1057- cmovge $Tbl,@ptr[$i] # cancel input ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-1104- openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:1105: mov `$REG_SZ*17+8`(%rsp),$num openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-1106- lea $REG_SZ($ctx),$ctx openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:1107: lea `$inp_elm_size*$REG_SZ/4`($inp),$inp openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-1108- dec $num ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-1111-.Ldone_avx: openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:1112: mov `$REG_SZ*17`(%rsp),%rax # original %rsp openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-1113-.cfi_def_cfa %rax,8 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-1183-$code.=<<___; openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:1184: sub \$`$REG_SZ*18`, %rsp openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-1185- and \$-256,%rsp openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:1186: mov %rax,`$REG_SZ*17`(%rsp) # original %rsp openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:1187:.cfi_cfa_expression %rsp+`$REG_SZ*17`,deref,+8 openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-1188-.Lbody_avx2: ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-1192-.Loop_grande_avx2: openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:1193: mov $num,`$REG_SZ*17+8`(%rsp) # original $num openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-1194- xor $num,$num openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:1195: lea `$REG_SZ*16`(%rsp),%rbx openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-1196-___ ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-1200- # input pointer openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:1201: mov `$inp_elm_size*$i+0`($inp),$ptr_reg openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-1202- # number of blocks openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:1203: mov `$inp_elm_size*$i+$ptr_size`($inp),%ecx openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-1204- cmp $num,%ecx ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-1206- test %ecx,%ecx openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:1207: mov %ecx,`4*$i`(%rbx) # initialize counters openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-1208- cmovle $Tbl,@ptr[$i] # cancel input ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-1230-$code.=<<___; openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:1231: vmovdqu `&Xi_off($i)`,$Xi openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-1232- mov \$3,%ecx ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-1242- mov \$1,%ecx openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:1243: lea `$REG_SZ*16`(%rsp),%rbx openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-1244- lea K256+128(%rip),$Tbl ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-1247- $code.=<<___; openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:1248: cmp `4*$i`(%rbx),%ecx # examine counters openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-1249- cmovge $Tbl,@ptr[$i] # cancel input ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-1297- openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:1298: #mov `$REG_SZ*17+8`(%rsp),$num openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-1299- #lea $REG_SZ($ctx),$ctx openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:1300: #lea `$inp_elm_size*$REG_SZ/4`($inp),$inp openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-1301- #dec $num ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-1304-.Ldone_avx2: openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:1305: mov `$REG_SZ*17`(%rsp),%rax # original %rsp openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-1306-.cfi_def_cfa %rax,8 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-1619-foreach (split("\n",$code)) { openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl:1620: s/\`([^\`]*)\`/eval($1)/ge; openssl-3.0.0~~alpha4/crypto/sha/asm/sha256-mb-x86_64.pl-1621- ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-586.pl-24-# openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-586.pl:25:# gcc icc x86 asm SIMD(*) x86_64(**) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-586.pl-26-# Pentium 100 97 61 - - ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-armv4.pl-375- beq .L00_15 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-armv4.pl:376: ldr $t0,[sp,#`$Xoff+8*(16-1)`+0] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-armv4.pl:377: ldr $t1,[sp,#`$Xoff+8*(16-1)`+4] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-armv4.pl-378- bic $Ktbl,$Ktbl,#1 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-armv4.pl-383- mov $Tlo,$t0,lsr#1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-armv4.pl:384: ldr $t2,[sp,#`$Xoff+8*(16-14)`+0] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-armv4.pl-385- mov $Thi,$t1,lsr#1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-armv4.pl:386: ldr $t3,[sp,#`$Xoff+8*(16-14)`+4] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-armv4.pl-387- eor $Tlo,$Tlo,$t1,lsl#31 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-armv4.pl-409- eor $t1,$t1,$t3,lsr#6 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-armv4.pl:410: ldr $t2,[sp,#`$Xoff+8*(16-9)`+0] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-armv4.pl-411- eor $t0,$t0,$t3,lsl#26 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-armv4.pl-412- openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-armv4.pl:413: ldr $t3,[sp,#`$Xoff+8*(16-9)`+4] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-armv4.pl-414- adds $Tlo,$Tlo,$t0 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-armv4.pl:415: ldr $t0,[sp,#`$Xoff+8*16`+0] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-armv4.pl-416- adc $Thi,$Thi,$t1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-armv4.pl-417- openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-armv4.pl:418: ldr $t1,[sp,#`$Xoff+8*16`+4] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-armv4.pl-419- adds $Tlo,$Tlo,$t2 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-armv4.pl-428-#endif openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-armv4.pl:429: ldreq $t0,[sp,#`$Xoff+8*(16-1)`+0] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-armv4.pl:430: ldreq $t1,[sp,#`$Xoff+8*(16-1)`+4] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-armv4.pl-431- beq .L16_79 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-armv8.pl-120-$code.=<<___ if ($i>=14); openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-armv8.pl:121: ldr @X[($i-11)&15],[sp,#`$SZ*(($i-11)%4)`] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-armv8.pl-122-___ ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-armv8.pl-126-$code.=<<___ if ($i>=11); openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-armv8.pl:127: str @X[($i-8)&15],[sp,#`$SZ*(($i-8)%4)`] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-armv8.pl-128-___ ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-armv8.pl-138- add $h,$h,$t2 // h+=K[i] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-armv8.pl:139: eor $T0,$e,$e,ror#`$Sigma1[2]-$Sigma1[1]` openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-armv8.pl-140- and $t1,$f,$e ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-armv8.pl-147- add $h,$h,$t1 // h+=Ch(e,f,g) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-armv8.pl:148: eor $t1,$a,$a,ror#`$Sigma0[2]-$Sigma0[1]` openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-armv8.pl-149- add $h,$h,$t0 // h+=Sigma1(e) ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-armv8.pl-233- ldp $E,$F,[$ctx,#4*$SZ] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-armv8.pl:234: add $num,$inp,$num,lsl#`log(16*$SZ)/log(2)` // end of input openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-armv8.pl-235- ldp $G,$H,[$ctx,#6*$SZ] ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-armv8.pl-252- ldr $inp,[x29,#112] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-armv8.pl:253: sub $Ktbl,$Ktbl,#`$SZ*($rounds+1)` // rewind openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-armv8.pl-254- ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-armv8.pl-877- openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-armv8.pl:878: s/\`([^\`]*)\`/eval($1)/ge; openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-armv8.pl-879- ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-mips.pl-90- openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-mips.pl:91:$big_endian=(`echo MIPSEB | $ENV{CC} -E -`=~/MIPSEB/)?0:1 if ($ENV{CC}); openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-mips.pl-92- ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-mips.pl-144-#if defined(_MIPS_ARCH_MIPS32R6) || defined(_MIPS_ARCH_MIPS64R6) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-mips.pl:145: ${LD} @X[1],`($i+1)*$SZ`($inp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-mips.pl-146-#else openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-mips.pl:147: ${LD}l @X[1],`($i+1)*$SZ+$MSB`($inp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-mips.pl:148: ${LD}r @X[1],`($i+1)*$SZ+$LSB`($inp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-mips.pl-149-#endif ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-mips.pl-206- $ADDU $T1,$tmp2 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-mips.pl:207: $LD $tmp2,`$i*$SZ`($Ktbl) # K[$i] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-mips.pl-208- xor $h,$tmp1 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-mips.pl-217- xor $tmp2,$f,$g openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-mips.pl:218: $SLL $tmp1,$e,`$SZ*8-@Sigma1[2]` openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-mips.pl-219- and $tmp2,$e ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-mips.pl-221- xor $h,$tmp1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-mips.pl:222: $SLL $tmp1,$e,`$SZ*8-@Sigma1[1]` openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-mips.pl-223- xor $h,$tmp0 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-mips.pl-225- xor $h,$tmp1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-mips.pl:226: $SLL $tmp1,$e,`$SZ*8-@Sigma1[0]` openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-mips.pl-227- xor $h,$tmp0 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-mips.pl-232- $ADDU $T1,$tmp2 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-mips.pl:233: $LD $tmp2,`$i*$SZ`($Ktbl) # K[$i] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-mips.pl:234: $SLL $tmp1,$a,`$SZ*8-@Sigma0[2]` openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-mips.pl-235- $ADDU $T1,$tmp0 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-mips.pl-237- xor $h,$tmp1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-mips.pl:238: $SLL $tmp1,$a,`$SZ*8-@Sigma0[1]` openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-mips.pl-239- xor $h,$tmp0 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-mips.pl-241- xor $h,$tmp1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-mips.pl:242: $SLL $tmp1,$a,`$SZ*8-@Sigma0[0]` openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-mips.pl-243- xor $h,$tmp0 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-mips.pl-247-#endif openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-mips.pl:248: $ST @X[0],`($i%16)*$SZ`($sp) # offload to ring buffer openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-mips.pl-249- $ADDU $h,$tmp0 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-mips.pl-256-$code.=<<___ if ($i>=13); openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-mips.pl:257: $LD @X[3],`(($i+3)%16)*$SZ`($sp) # prefetch from ring buffer openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-mips.pl-258-___ ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-mips.pl-281- $ADDU @X[0],@X[9] # +=X[i+9] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-mips.pl:282: $SLL $tmp1,@X[1],`$SZ*8-@sigma0[2]` openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-mips.pl-283- $SRL $tmp0,@X[1],@sigma0[1] ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-mips.pl-291- xor $tmp2,$tmp0 # sigma0(X[i+1]) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-mips.pl:292: $SLL $tmp1,@X[14],`$SZ*8-@sigma1[2]` openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-mips.pl-293- $ADDU @X[0],$tmp2 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-mips.pl-350-$code.=<<___; openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-mips.pl:351: $PTR_SLL @X[15],$len,`log(16*$SZ)/log(2)` openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-mips.pl-352-___ ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-mips.pl-426- bne $inp,@X[15],.Loop openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-mips.pl:427: $PTR_SUB $Ktbl,`($rounds-16)*$SZ` # rewind $Ktbl openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-mips.pl-428- ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-117- xor $a1,$a0,$a0 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:118: _ror $a1,`$Sigma1[2]-$Sigma1[1]`,$a1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-119- or $t0,$t1,$t1 ; Ch(e,f,g) ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-129- xor $a1,$a0,$a0 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:130: _ror $a1,`$Sigma0[2]-$Sigma0[1]`,$a1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-131- xor $t1,$t0,$t0 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-135- xor $t1,$t0,$t0 ; Maj(a,b,c) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:136: `"$LDM $SZ($Tbl),$t1" if ($i<15)` openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-137- addl $a1,$h,$h ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-243- .PROC openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:244: .CALLINFO FRAME=`$FRAME-16*$SIZE_T`,NO_CALLS,SAVE_RP,ENTRY_GR=18 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-245- .ENTRY ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-247- $PUSHMA %r3,$FRAME(%sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:248: $PUSH %r4,`-$FRAME+1*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:249: $PUSH %r5,`-$FRAME+2*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:250: $PUSH %r6,`-$FRAME+3*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:251: $PUSH %r7,`-$FRAME+4*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:252: $PUSH %r8,`-$FRAME+5*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:253: $PUSH %r9,`-$FRAME+6*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:254: $PUSH %r10,`-$FRAME+7*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:255: $PUSH %r11,`-$FRAME+8*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:256: $PUSH %r12,`-$FRAME+9*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:257: $PUSH %r13,`-$FRAME+10*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:258: $PUSH %r14,`-$FRAME+11*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:259: $PUSH %r15,`-$FRAME+12*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:260: $PUSH %r16,`-$FRAME+13*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:261: $PUSH %r17,`-$FRAME+14*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:262: $PUSH %r18,`-$FRAME+15*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-263- openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:264: _shl $num,`log(16*$SZ)/log(2)`,$num openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-265- addl $inp,$num,$num ; $num to point at the end of $inp openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-266- openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:267: $PUSH $num,`-$FRAME_MARKER-4*$SIZE_T`(%sp) ; save arguments openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:268: $PUSH $inp,`-$FRAME_MARKER-3*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:269: $PUSH $ctx,`-$FRAME_MARKER-2*$SIZE_T`(%sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-270- ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-284-$code.=<<___; openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:285: $LD `0*$SZ`($ctx),$A ; load context openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:286: $LD `1*$SZ`($ctx),$B openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:287: $LD `2*$SZ`($ctx),$C openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:288: $LD `3*$SZ`($ctx),$D openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:289: $LD `4*$SZ`($ctx),$E openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:290: $LD `5*$SZ`($ctx),$F openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:291: $LD `6*$SZ`($ctx),$G openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:292: $LD `7*$SZ`($ctx),$H openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-293- openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:294: extru $inp,31,`log($SZ)/log(2)`,$t0 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-295- sh3addl $t0,%r0,$t0 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:296: subi `8*$SZ`,$t0,$t0 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-297- mtctl $t0,%cr11 ; load %sar with align factor ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-299-L\$oop openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:300: ldi `$SZ-1`,$t0 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-301- $LDM $SZ($Tbl),$t1 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-304- for ($i=0;$i<15;$i++) { # load input block openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:305: $code.="\t$LD `$SZ*$i`($t0),@X[$i]\n"; } openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-306-$code.=<<___; openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-307- cmpb,*= $inp,$t0,L\$aligned openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:308: $LD `$SZ*15`($t0),@X[15] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:309: $LD `$SZ*16`($t0),@X[16] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-310-___ ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-327- openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:328: $POP `-$FRAME_MARKER-2*$SIZE_T`(%sp),$ctx ; restore arguments openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:329: $POP `-$FRAME_MARKER-3*$SIZE_T`(%sp),$inp openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:330: $POP `-$FRAME_MARKER-4*$SIZE_T`(%sp),$num openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:331: ldo `-$rounds*$SZ-1`($Tbl),$Tbl ; rewind $Tbl openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-332- openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:333: $LD `0*$SZ`($ctx),@X[0] ; load context openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:334: $LD `1*$SZ`($ctx),@X[1] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:335: $LD `2*$SZ`($ctx),@X[2] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:336: $LD `3*$SZ`($ctx),@X[3] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:337: $LD `4*$SZ`($ctx),@X[4] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:338: $LD `5*$SZ`($ctx),@X[5] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-339- addl @X[0],$A,$A openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:340: $LD `6*$SZ`($ctx),@X[6] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-341- addl @X[1],$B,$B openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:342: $LD `7*$SZ`($ctx),@X[7] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:343: ldo `16*$SZ`($inp),$inp ; advance $inp openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-344- openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:345: $ST $A,`0*$SZ`($ctx) ; save context openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-346- addl @X[2],$C,$C openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:347: $ST $B,`1*$SZ`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-348- addl @X[3],$D,$D openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:349: $ST $C,`2*$SZ`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-350- addl @X[4],$E,$E openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:351: $ST $D,`3*$SZ`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-352- addl @X[5],$F,$F openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:353: $ST $E,`4*$SZ`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-354- addl @X[6],$G,$G openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:355: $ST $F,`5*$SZ`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-356- addl @X[7],$H,$H openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:357: $ST $G,`6*$SZ`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:358: $ST $H,`7*$SZ`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-359- openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-360- cmpb,*<>,n $inp,$num,L\$oop openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:361: $PUSH $inp,`-$FRAME_MARKER-3*$SIZE_T`(%sp) ; save $inp openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-362-___ ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-394-$code.=<<___ if (!$flag); openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:395: ldw `-$XOFF+8*(($i+1)%16)`(%sp),$Xnhi openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:396: ldw `-$XOFF+8*(($i+1)%16)+4`(%sp),$Xnlo ; load X[i+1] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-397-___ ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-469-$code.=<<___; openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:470: ldw `-$XOFF+8*(($i+1)%16)`(%sp),$Xnhi openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:471: ldw `-$XOFF+8*(($i+1)%16)+4`(%sp),$Xnlo ; load X[i+1] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:472: ldw `-$XOFF+8*(($i+9)%16)`(%sp),$a1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:473: ldw `-$XOFF+8*(($i+9)%16)+4`(%sp),$a0 ; load X[i+9] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:474: ldw `-$XOFF+8*(($i+14)%16)`(%sp),$a3 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:475: ldw `-$XOFF+8*(($i+14)%16)+4`(%sp),$a2 ; load X[i+14] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-476- shd $Xnhi,$Xnlo,$sigma0[0],$t0 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-484- xor $t3,$t1,$t1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:485: extru $Xnhi,`31-$sigma0[2]`,`32-$sigma0[2]`,$t3 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-486- xor $t2,$t0,$t0 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-496- xor $t3,$a1,$a1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:497: extru $a3,`31-$sigma1[2]`,`32-$sigma1[2]`,$t3 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-498- xor $t2,$a0,$a0 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-502- openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:503: stw $Xhi,`-$XOFF+8*($i%16)`(%sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:504: stw $Xlo,`-$XOFF+8*($i%16)+4`(%sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-505-___ ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-545- vshd $X[1],$t2,$X[1] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:546: stw $X[0],`-$XOFF+0*4`(%sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-547- ldw `8*4`($inp),$t0 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-548- vshd $t2,$t3,$t2 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:549: stw $X[1],`-$XOFF+1*4`(%sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-550- ldw `9*4`($inp),$t1 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-556-$code.=<<___; openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:557: stw $t[0],`-$XOFF+$i*4`(%sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:558: ldw `(8+$i)*4`($inp),$t[0] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-559- vshd $t[1],$t[2],$t[1] ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-564-$code.=<<___; openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:565: stw $t[0],`-$XOFF+$i*4`(%sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-566- vshd $t[1],$t[2],$t[1] ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-571- b L\$collected_pa1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:572: stw $t[0],`-$XOFF+$i*4`(%sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-573- ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-585- ldw `7*4`($inp),$a3 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:586: stw $X[0],`-$XOFF+0*4`(%sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-587- ldw `8*4`($inp),$t0 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:588: stw $X[1],`-$XOFF+1*4`(%sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-589- ldw `9*4`($inp),$t1 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-594-$code.=<<___; openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:595: stw $t[0],`-$XOFF+$i*4`(%sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:596: ldw `(8+$i)*4`($inp),$t[0] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-597-___ ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-601-$code.=<<___; openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:602: stw $t[0],`-$XOFF+$i*4`(%sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-603-___ ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-613-$code.=<<___; openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:614: $POP `-$FRAME_MARKER-2*$SIZE_T`(%sp),$ctx ; restore arguments openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:615: $POP `-$FRAME_MARKER-3*$SIZE_T`(%sp),$inp openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:616: $POP `-$FRAME_MARKER-4*$SIZE_T`(%sp),$num openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:617: ldo `-$rounds*$SZ`($Tbl),$Tbl ; rewind $Tbl openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-618- ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-657- stw $Dhi,`6*4`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:658: ldo `16*$SZ`($inp),$inp ; advance $inp openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-659- stw $Dlo,`7*4`($ctx) ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-669- b L\$oop_pa1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:670: $PUSH $inp,`-$FRAME_MARKER-3*$SIZE_T`(%sp) ; save $inp openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-671-L\$done ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-674-$code.=<<___; openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:675: $POP `-$FRAME-$SAVED_RP`(%sp),%r2 ; standard epilogue openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:676: $POP `-$FRAME+1*$SIZE_T`(%sp),%r4 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:677: $POP `-$FRAME+2*$SIZE_T`(%sp),%r5 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:678: $POP `-$FRAME+3*$SIZE_T`(%sp),%r6 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:679: $POP `-$FRAME+4*$SIZE_T`(%sp),%r7 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:680: $POP `-$FRAME+5*$SIZE_T`(%sp),%r8 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:681: $POP `-$FRAME+6*$SIZE_T`(%sp),%r9 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:682: $POP `-$FRAME+7*$SIZE_T`(%sp),%r10 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:683: $POP `-$FRAME+8*$SIZE_T`(%sp),%r11 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:684: $POP `-$FRAME+9*$SIZE_T`(%sp),%r12 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:685: $POP `-$FRAME+10*$SIZE_T`(%sp),%r13 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:686: $POP `-$FRAME+11*$SIZE_T`(%sp),%r14 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:687: $POP `-$FRAME+12*$SIZE_T`(%sp),%r15 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:688: $POP `-$FRAME+13*$SIZE_T`(%sp),%r16 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:689: $POP `-$FRAME+14*$SIZE_T`(%sp),%r17 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:690: $POP `-$FRAME+15*$SIZE_T`(%sp),%r18 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-691- bv (%r2) ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-694- .PROCEND openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:695: .STRINGZ "SHA`64*$SZ` block transform for PA-RISC, CRYPTOGAMS by <appro\@openssl.org>" openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-696-___ ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-767- my ($mnemonic,$mod,$args)=@_; openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:768: my $opcode = eval("\$$mnemonic"); openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-769- ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-772- openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl:773:if (`$ENV{CC} -Wa,-v -c -o /dev/null -x assembler /dev/null 2>&1` openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-parisc.pl-774- =~ /GNU assembler/) { ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-142- andc $t1,$g,$e openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:143: $ROR $a1,$a1,`$Sigma1[2]-$Sigma1[1]` openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-144- or $t0,$t0,$t1 ; Ch(e,f,g) ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-154- xor $a0,$a0,$a1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:155: $ROR $a1,$a1,`$Sigma0[2]-$Sigma0[1]` openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-156- xor $t0,$t0,$t1 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-162-$code.=<<___ if ($i<15); openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:163: $LD $t1,`($i+1)*$SZ`($Tbl) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-164-___ ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-186- xor $t0,$t0,$t1 ; sigma1(X[(i+14)&0x0f]) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:187: $LD $t1,`$i*$SZ`($Tbl) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-188- add @X[$i],@X[$i],$a0 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-202- mflr r0 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:203: $SHL $num,$num,`log(16*$SZ)/log(2)` openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-204- openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:205: $PUSH $ctx,`$FRAME-$SIZE_T*22`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-206- openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:207: $PUSH r14,`$FRAME-$SIZE_T*18`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:208: $PUSH r15,`$FRAME-$SIZE_T*17`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:209: $PUSH r16,`$FRAME-$SIZE_T*16`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:210: $PUSH r17,`$FRAME-$SIZE_T*15`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:211: $PUSH r18,`$FRAME-$SIZE_T*14`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:212: $PUSH r19,`$FRAME-$SIZE_T*13`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:213: $PUSH r20,`$FRAME-$SIZE_T*12`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:214: $PUSH r21,`$FRAME-$SIZE_T*11`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:215: $PUSH r22,`$FRAME-$SIZE_T*10`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:216: $PUSH r23,`$FRAME-$SIZE_T*9`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:217: $PUSH r24,`$FRAME-$SIZE_T*8`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:218: $PUSH r25,`$FRAME-$SIZE_T*7`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:219: $PUSH r26,`$FRAME-$SIZE_T*6`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:220: $PUSH r27,`$FRAME-$SIZE_T*5`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:221: $PUSH r28,`$FRAME-$SIZE_T*4`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:222: $PUSH r29,`$FRAME-$SIZE_T*3`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:223: $PUSH r30,`$FRAME-$SIZE_T*2`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:224: $PUSH r31,`$FRAME-$SIZE_T*1`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:225: $PUSH r0,`$FRAME+$LRSAVE`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-226-___ ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-229-$code.=<<___; openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:230: $LD $A,`0*$SZ`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-231- mr $inp,r4 ; incarnate $inp openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:232: $LD $B,`1*$SZ`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:233: $LD $C,`2*$SZ`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:234: $LD $D,`3*$SZ`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:235: $LD $E,`4*$SZ`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:236: $LD $F,`5*$SZ`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:237: $LD $G,`6*$SZ`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:238: $LD $H,`7*$SZ`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-239-___ ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-242- $code.=<<___; openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:243: lwz r$i,`$LITTLE_ENDIAN^(4*($i-16))`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-244-___ ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-254- add $num,$inp,$num openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:255: $PUSH $num,`$FRAME-$SIZE_T*24`($sp) ; end pointer openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:256: $PUSH $inp,`$FRAME-$SIZE_T*23`($sp) ; inp pointer openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-257- bl Lsha2_block_private ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-268- subfic $t1,$inp,4096 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:269: andi. $t1,$t1,`4096-16*$SZ` ; distance to closest page boundary openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-270- beq Lcross_page ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-274- add $t1,$inp,$t1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:275: $PUSH $num,`$FRAME-$SIZE_T*25`($sp) ; save real remaining num openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:276: $PUSH $t1,`$FRAME-$SIZE_T*24`($sp) ; intermediate end pointer openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:277: $PUSH $inp,`$FRAME-$SIZE_T*23`($sp) ; inp pointer openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-278- bl Lsha2_block_private openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-279- ; $inp equals to the intermediate end pointer here openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:280: $POP $num,`$FRAME-$SIZE_T*25`($sp) ; restore real remaining num openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-281-Lcross_page: openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:282: li $t1,`16*$SZ/4` openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-283- mtctr $t1 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-319-$code.=<<___; openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:320: $PUSH $inp,`$FRAME-$SIZE_T*26`($sp) ; save real inp openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:321: addi $t1,$sp,`$LOCALS+16*$SZ` ; fictitious end pointer openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-322- addi $inp,$sp,$LOCALS ; fictitious inp pointer openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:323: $PUSH $num,`$FRAME-$SIZE_T*25`($sp) ; save real num openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:324: $PUSH $t1,`$FRAME-$SIZE_T*24`($sp) ; end pointer openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:325: $PUSH $inp,`$FRAME-$SIZE_T*23`($sp) ; inp pointer openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-326- bl Lsha2_block_private openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:327: $POP $inp,`$FRAME-$SIZE_T*26`($sp) ; restore real inp openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:328: $POP $num,`$FRAME-$SIZE_T*25`($sp) ; restore real num openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:329: addic. $num,$num,`-16*$SZ` ; num-- openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-330- bne Lunaligned ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-332-Ldone: openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:333: $POP r0,`$FRAME+$LRSAVE`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:334: $POP r14,`$FRAME-$SIZE_T*18`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:335: $POP r15,`$FRAME-$SIZE_T*17`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:336: $POP r16,`$FRAME-$SIZE_T*16`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:337: $POP r17,`$FRAME-$SIZE_T*15`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:338: $POP r18,`$FRAME-$SIZE_T*14`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:339: $POP r19,`$FRAME-$SIZE_T*13`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:340: $POP r20,`$FRAME-$SIZE_T*12`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:341: $POP r21,`$FRAME-$SIZE_T*11`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:342: $POP r22,`$FRAME-$SIZE_T*10`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:343: $POP r23,`$FRAME-$SIZE_T*9`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:344: $POP r24,`$FRAME-$SIZE_T*8`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:345: $POP r25,`$FRAME-$SIZE_T*7`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:346: $POP r26,`$FRAME-$SIZE_T*6`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:347: $POP r27,`$FRAME-$SIZE_T*5`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:348: $POP r28,`$FRAME-$SIZE_T*4`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:349: $POP r29,`$FRAME-$SIZE_T*3`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:350: $POP r30,`$FRAME-$SIZE_T*2`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:351: $POP r31,`$FRAME-$SIZE_T*1`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-352- mtlr r0 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-367-$code.=<<___ if ($SZ==4 && !$LITTLE_ENDIAN); openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:368: lwz @X[$i],`$i*$SZ`($inp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-369-___ openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-370-$code.=<<___ if ($SZ==4 && $LITTLE_ENDIAN); openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:371: lwz $a0,`$i*$SZ`($inp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-372- rotlwi @X[$i],$a0,8 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-378-$code.=<<___ if ($SZ==8 && !$LITTLE_ENDIAN); openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:379: lwz $t0,`$i*$SZ`($inp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:380: lwz @X[$i],`$i*$SZ+4`($inp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-381- insrdi @X[$i],$t0,32,0 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-383-$code.=<<___ if ($SZ==8 && $LITTLE_ENDIAN); openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:384: lwz $a0,`$i*$SZ`($inp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:385: lwz $a1,`$i*$SZ+4`($inp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-386- rotlwi $t0,$a0,8 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-397-$code.=<<___; openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:398: li $t0,`$rounds/16-1` openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-399- mtctr $t0 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-401-Lrounds: openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:402: addi $Tbl,$Tbl,`16*$SZ` openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-403-___ ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-410- openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:411: $POP $ctx,`$FRAME-$SIZE_T*22`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:412: $POP $inp,`$FRAME-$SIZE_T*23`($sp) ; inp pointer openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:413: $POP $num,`$FRAME-$SIZE_T*24`($sp) ; end pointer openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:414: subi $Tbl,$Tbl,`($rounds-16)*$SZ` ; rewind Tbl openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-415- openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:416: $LD r16,`0*$SZ`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:417: $LD r17,`1*$SZ`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:418: $LD r18,`2*$SZ`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:419: $LD r19,`3*$SZ`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:420: $LD r20,`4*$SZ`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:421: $LD r21,`5*$SZ`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:422: $LD r22,`6*$SZ`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:423: addi $inp,$inp,`16*$SZ` ; advance inp openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:424: $LD r23,`7*$SZ`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-425- add $A,$A,r16 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-426- add $B,$B,r17 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:427: $PUSH $inp,`$FRAME-$SIZE_T*23`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-428- add $C,$C,r18 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:429: $ST $A,`0*$SZ`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-430- add $D,$D,r19 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:431: $ST $B,`1*$SZ`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-432- add $E,$E,r20 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:433: $ST $C,`2*$SZ`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-434- add $F,$F,r21 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:435: $ST $D,`3*$SZ`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-436- add $G,$G,r22 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:437: $ST $E,`4*$SZ`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-438- add $H,$H,r23 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:439: $ST $F,`5*$SZ`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:440: $ST $G,`6*$SZ`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-441- $UCMP $inp,$num openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:442: $ST $H,`7*$SZ`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-443- bne Lsha2_block_private ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-475-$code.=<<___; openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:476: lwz $t2,`$SZ*($i%16)+($LITTLE_ENDIAN^4)`($Tbl) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-477- xor $a0,$flo,$glo openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:478: lwz $t3,`$SZ*($i%16)+($LITTLE_ENDIAN^0)`($Tbl) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-479- xor $a1,$fhi,$ghi openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-480- addc $hlo,$hlo,$t0 ; h+=x[i] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:481: stw $t0,`$XOFF+0+$SZ*($i%16)`($sp) ; save x[i] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-482- ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-487- and $a1,$a1,$ehi openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:488: stw $t1,`$XOFF+4+$SZ*($i%16)`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-489- srwi $t0,$elo,$Sigma1[1] ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-537-$code.=<<___ if ($i>=15); openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:538: lwz $t0,`$XOFF+0+$SZ*(($i+2)%16)`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:539: lwz $t1,`$XOFF+4+$SZ*(($i+2)%16)`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-540-___ openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-541-$code.=<<___ if ($i<15 && !$LITTLE_ENDIAN); openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:542: lwz $t1,`$SZ*($i+1)+0`($inp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:543: lwz $t0,`$SZ*($i+1)+4`($inp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-544-___ openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-545-$code.=<<___ if ($i<15 && $LITTLE_ENDIAN); openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:546: lwz $a2,`$SZ*($i+1)+0`($inp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:547: lwz $a3,`$SZ*($i+1)+4`($inp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-548- rotlwi $t1,$a2,8 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-561-$code.=<<___ if ($i==15); openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:562: lwz $x0,`$XOFF+0+$SZ*(($i+1)%16)`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:563: lwz $x1,`$XOFF+4+$SZ*(($i+1)%16)`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-564-___ ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-581- xor $s0,$s0,$t2 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:582: lwz $t2,`$XOFF+0+$SZ*(($i+14)%16)`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-583- srwi $a1,$t1,$sigma0[2] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-584- xor $s1,$s1,$t3 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:585: lwz $t3,`$XOFF+4+$SZ*(($i+14)%16)`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-586- xor $a0,$a0,$s0 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-601- xor $s0,$s0,$a0 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:602: lwz $a0,`$XOFF+0+$SZ*(($i+9)%16)`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-603- srwi $t3,$t3,$sigma1[2] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-604- xor $s1,$s1,$a1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:605: lwz $a1,`$XOFF+4+$SZ*(($i+9)%16)`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-606- xor $s0,$s0,$t2 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-644-$code.=<<___; openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:645: li $a0,`$rounds/16-1` openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-646- mtctr $a0 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-648-Lrounds: openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:649: addi $Tbl,$Tbl,`16*$SZ` openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-650-___ ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-658- openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:659: $POP $ctx,`$FRAME-$SIZE_T*22`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:660: $POP $inp,`$FRAME-$SIZE_T*23`($sp) ; inp pointer openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:661: $POP $num,`$FRAME-$SIZE_T*24`($sp) ; end pointer openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:662: subi $Tbl,$Tbl,`($rounds-16)*$SZ` ; rewind Tbl openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-663- openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:664: lwz $t0,`$LITTLE_ENDIAN^0`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:665: lwz $t1,`$LITTLE_ENDIAN^4`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:666: lwz $t2,`$LITTLE_ENDIAN^8`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:667: lwz $t3,`$LITTLE_ENDIAN^12`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:668: lwz $a0,`$LITTLE_ENDIAN^16`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:669: lwz $a1,`$LITTLE_ENDIAN^20`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:670: lwz $a2,`$LITTLE_ENDIAN^24`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-671- addc @V[1],@V[1],$t1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:672: lwz $a3,`$LITTLE_ENDIAN^28`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-673- adde @V[0],@V[0],$t0 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:674: lwz $t0,`$LITTLE_ENDIAN^32`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-675- addc @V[3],@V[3],$t3 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:676: lwz $t1,`$LITTLE_ENDIAN^36`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-677- adde @V[2],@V[2],$t2 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:678: lwz $t2,`$LITTLE_ENDIAN^40`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-679- addc @V[5],@V[5],$a1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:680: lwz $t3,`$LITTLE_ENDIAN^44`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-681- adde @V[4],@V[4],$a0 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:682: lwz $a0,`$LITTLE_ENDIAN^48`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-683- addc @V[7],@V[7],$a3 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:684: lwz $a1,`$LITTLE_ENDIAN^52`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-685- adde @V[6],@V[6],$a2 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:686: lwz $a2,`$LITTLE_ENDIAN^56`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-687- addc @V[9],@V[9],$t1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:688: lwz $a3,`$LITTLE_ENDIAN^60`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-689- adde @V[8],@V[8],$t0 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:690: stw @V[0],`$LITTLE_ENDIAN^0`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:691: stw @V[1],`$LITTLE_ENDIAN^4`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-692- addc @V[11],@V[11],$t3 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:693: stw @V[2],`$LITTLE_ENDIAN^8`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:694: stw @V[3],`$LITTLE_ENDIAN^12`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-695- adde @V[10],@V[10],$t2 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:696: stw @V[4],`$LITTLE_ENDIAN^16`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:697: stw @V[5],`$LITTLE_ENDIAN^20`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-698- addc @V[13],@V[13],$a1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:699: stw @V[6],`$LITTLE_ENDIAN^24`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:700: stw @V[7],`$LITTLE_ENDIAN^28`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-701- adde @V[12],@V[12],$a0 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:702: stw @V[8],`$LITTLE_ENDIAN^32`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:703: stw @V[9],`$LITTLE_ENDIAN^36`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-704- addc @V[15],@V[15],$a3 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:705: stw @V[10],`$LITTLE_ENDIAN^40`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:706: stw @V[11],`$LITTLE_ENDIAN^44`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-707- adde @V[14],@V[14],$a2 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:708: stw @V[12],`$LITTLE_ENDIAN^48`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:709: stw @V[13],`$LITTLE_ENDIAN^52`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:710: stw @V[14],`$LITTLE_ENDIAN^56`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:711: stw @V[15],`$LITTLE_ENDIAN^60`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-712- openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:713: addi $inp,$inp,`16*$SZ` ; advance inp openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl:714: $PUSH $inp,`$FRAME-$SIZE_T*23`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-ppc.pl-715- $UCMP $inp,$num ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl-116-$code.=<<___ if ($i<16); openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl:117: $LD $T1,`$i*$SZ`($inp) ### $i openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl-118-___ ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl-123- xgr $t0,$t1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl:124: $ROT $t1,$t1,`$Sigma1[2]-$Sigma1[1]` openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl-125- xgr $t2,$g openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl:126: $ST $T1,`$stdframe+$SZ*($i%16)`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl-127- xgr $t0,$t1 # Sigma1(e) ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl-133- xgr $t2,$g # Ch(e,f,g) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl:134: $ADD $T1,`$i*$SZ`($len,$tbl) # T1+=K[i] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl-135- $ROT $t0,$a,$Sigma0[1] ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl-140- ngr $t1,$c openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl:141: $ROT $t0,$t0,`$Sigma0[2]-$Sigma0[1]` openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl-142- xgr $h,$t0 # h=Sigma0(a) ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl-154-$code.=<<___; openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl:155: $LD $T1,`$stdframe+$SZ*(($i+1)%16)`($sp) ### $i openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl:156: $LD $t1,`$stdframe+$SZ*(($i+14)%16)`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl-157- $ROT $t0,$T1,$sigma0[0] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl-158- $SHR $T1,$sigma0[2] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl:159: $ROT $t2,$t0,`$sigma0[1]-$sigma0[0]` openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl-160- xgr $T1,$t0 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl-163- $SHR $t1,$sigma1[2] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl:164: $ADD $T1,`$stdframe+$SZ*($i%16)`($sp) # +=X[i] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl-165- xgr $t1,$t0 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl:166: $ROT $t0,$t0,`$sigma1[1]-$sigma1[0]` openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl:167: $ADD $T1,`$stdframe+$SZ*(($i+9)%16)`($sp) # +=X[i+9] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl-168- xgr $t1,$t0 # sigma1(X[i+14]) ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl-246-$Func: openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl:247: sllg $len,$len,`log(16*$SZ)/log(2)` openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl-248-___ ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl-251- lg %r0,S390X_KIMD(%r1) # check kimd capabilities openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl:252: tmhh %r0,`0x8000>>$kimdfunc` openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl-253- jz .Lsoftware ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl-266- la $len,0($len,$inp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl:267: stm${g} $ctx,%r15,`2*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl-268- lgr %r0,$sp ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl-272- larl $tbl,$Table openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl:273: $LD $A,`0*$SZ`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl:274: $LD $B,`1*$SZ`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl:275: $LD $C,`2*$SZ`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl:276: $LD $D,`3*$SZ`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl:277: $LD $E,`4*$SZ`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl:278: $LD $F,`5*$SZ`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl:279: $LD $G,`6*$SZ`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl:280: $LD $H,`7*$SZ`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl-281- ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl-288-$code.=<<___; openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl:289: aghi $len,`16*$SZ` openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl:290: lghi $t0,`($rounds-16)*$SZ` openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl-291- clgr $len,$t0 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl-293- openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl:294: l${g} $ctx,`$frame+2*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl:295: la $inp,`16*$SZ`($inp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl:296: $ADD $A,`0*$SZ`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl:297: $ADD $B,`1*$SZ`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl:298: $ADD $C,`2*$SZ`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl:299: $ADD $D,`3*$SZ`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl:300: $ADD $E,`4*$SZ`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl:301: $ADD $F,`5*$SZ`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl:302: $ADD $G,`6*$SZ`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl:303: $ADD $H,`7*$SZ`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl:304: $ST $A,`0*$SZ`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl:305: $ST $B,`1*$SZ`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl:306: $ST $C,`2*$SZ`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl:307: $ST $D,`3*$SZ`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl:308: $ST $E,`4*$SZ`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl:309: $ST $F,`5*$SZ`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl:310: $ST $G,`6*$SZ`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl:311: $ST $H,`7*$SZ`($ctx) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl:312: cl${g} $inp,`$frame+4*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl-313- jne .Lloop openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl-314- openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl:315: lm${g} %r6,%r15,`$frame+6*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-s390x.pl-316- br %r14 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-173-my ($i,$a,$b,$c,$d,$e,$f,$g,$h)=@_; openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:174:my @pair=("%l".eval(($i*2)%8),"%l".eval(($i*2)%8+1),"%l".eval((($i+1)*2)%8)); openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-175- ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-190- sllx @pair[0],$tmp0,$tmp1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:191: `"ld [$inp+".eval(32+0+$i*8)."],@pair[0]" if ($i<12)` openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-192- srlx @pair[2],$tmp32,@pair[1] ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-194- or @pair[1],$tmp2,$tmp2 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:195: `"ld [$inp+".eval(32+4+$i*8)."],@pair[1]" if ($i<12)` openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-196- add $h,$tmp2,$T1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:197: $ST $tmp2,[%sp+STACK_BIAS+STACK_FRAME+`$i*$SZ`] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-198-___ ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-203-$code.=<<___ if ($i==15); openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:204: ld [%sp+STACK_BIAS+STACK_FRAME+`(($i+1+1)%16)*$SZ+0`],%l2 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-205- sllx @pair[1],$tmp31,$tmp2 ! Xload($i) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-206- add $tmp31,32,$tmp0 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:207: ld [%sp+STACK_BIAS+STACK_FRAME+`(($i+1+1)%16)*$SZ+4`],%l3 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-208- sllx @pair[0],$tmp0,$tmp1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:209: ld [%sp+STACK_BIAS+STACK_FRAME+`(($i+1+9)%16)*$SZ+0`],%l4 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-210- srlx @pair[2],$tmp32,@pair[1] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-211- or $tmp1,$tmp2,$tmp2 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:212: ld [%sp+STACK_BIAS+STACK_FRAME+`(($i+1+9)%16)*$SZ+4`],%l5 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-213- or @pair[1],$tmp2,$tmp2 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:214: ld [%sp+STACK_BIAS+STACK_FRAME+`(($i+1+14)%16)*$SZ+0`],%l6 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-215- add $h,$tmp2,$T1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:216: $ST $tmp2,[%sp+STACK_BIAS+STACK_FRAME+`$i*$SZ`] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:217: ld [%sp+STACK_BIAS+STACK_FRAME+`(($i+1+14)%16)*$SZ+4`],%l7 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:218: ld [%sp+STACK_BIAS+STACK_FRAME+`(($i+1+0)%16)*$SZ+0`],%l0 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:219: ld [%sp+STACK_BIAS+STACK_FRAME+`(($i+1+0)%16)*$SZ+4`],%l1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-220-___ ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-235- xor $f,$g,$tmp2 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:236: $SLL $e,`$SZ*8-@Sigma1[2]`,$tmp1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-237- and $e,$tmp2,$tmp2 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-239- xor $tmp1,$h,$h openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:240: $SLL $e,`$SZ*8-@Sigma1[1]`,$tmp1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-241- xor $tmp0,$h,$h ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-243- xor $tmp1,$h,$h openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:244: $SLL $e,`$SZ*8-@Sigma1[0]`,$tmp1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-245- xor $tmp0,$h,$h ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-250- add $tmp2,$T1,$T1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:251: $LD [$Ktbl+`$i*$SZ`],$tmp2 ! K[$i] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:252: $SLL $a,`$SZ*8-@Sigma0[2]`,$tmp1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-253- add $tmp0,$T1,$T1 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-255- xor $tmp1,$h,$h openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:256: $SLL $a,`$SZ*8-@Sigma0[1]`,$tmp1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-257- xor $tmp0,$h,$h ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-259- xor $tmp1,$h,$h openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:260: $SLL $a,`$SZ*8-@Sigma0[0]`,$tmp1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-261- xor $tmp0,$h,$h ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-347-my $i=@_[0]; openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:348:my @pair=("%l".eval(($i*2)%8),"%l".eval(($i*2)%8+1)); openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-349- ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-354- srlx $tmp0,@sigma0[0],$T1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:355: ld [%sp+STACK_BIAS+STACK_FRAME+`(($i+1+1)%16)*$SZ+0`],%l2 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-356- sllx $tmp0,`64-@sigma0[2]`,$tmp1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:357: ld [%sp+STACK_BIAS+STACK_FRAME+`(($i+1+1)%16)*$SZ+4`],%l3 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-358- srlx $tmp0,@sigma0[1],$tmp0 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-368- srlx $tmp2,@sigma1[0],$tmp1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:369: ld [%sp+STACK_BIAS+STACK_FRAME+`(($i+1+14)%16)*$SZ+0`],%l6 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-370- sllx $tmp2,`64-@sigma1[2]`,$tmp0 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:371: ld [%sp+STACK_BIAS+STACK_FRAME+`(($i+1+14)%16)*$SZ+4`],%l7 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-372- srlx $tmp2,@sigma1[1],$tmp2 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-379- xor $tmp2,$tmp1,$tmp1 ! sigma1(X[$i+14]) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:380: ld [%sp+STACK_BIAS+STACK_FRAME+`(($i+1+9)%16)*$SZ+0`],%l4 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-381- or %l5,$tmp0,$tmp0 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:382: ld [%sp+STACK_BIAS+STACK_FRAME+`(($i+1+9)%16)*$SZ+4`],%l5 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-383- ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-385- add $tmp1,$T1,$T1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:386: ld [%sp+STACK_BIAS+STACK_FRAME+`(($i+1+0)%16)*$SZ+0`],%l0 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-387- or %l1,$tmp2,$tmp2 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-388- add $tmp0,$T1,$T1 ! +=X[$i+9] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:389: ld [%sp+STACK_BIAS+STACK_FRAME+`(($i+1+0)%16)*$SZ+4`],%l1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-390- add $tmp2,$T1,$T1 ! +=X[$i] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:391: $ST $T1,[%sp+STACK_BIAS+STACK_FRAME+`($i%16)*$SZ`] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-392-___ ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-671- save %sp,-STACK_FRAME-$locals,%sp openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:672: and $inp,`$align-1`,$tmp31 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:673: sllx $len,`log(16*$SZ)/log(2)`,$len openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:674: andn $inp,`$align-1`,$inp openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-675- sll $tmp31,3,$tmp31 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-685- openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:686: $LD [$ctx+`0*$SZ`],$A openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:687: $LD [$ctx+`1*$SZ`],$B openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:688: $LD [$ctx+`2*$SZ`],$C openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:689: $LD [$ctx+`3*$SZ`],$D openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:690: $LD [$ctx+`4*$SZ`],$E openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:691: $LD [$ctx+`5*$SZ`],$F openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:692: $LD [$ctx+`6*$SZ`],$G openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:693: $LD [$ctx+`7*$SZ`],$H openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-694- ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-703- bne .L16_xx openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:704: add $Ktbl,`16*$SZ`,$Ktbl ! Ktbl+=16 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-705- ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-707-$code.=<<___ if ($SZ==4); # SHA256 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:708: $LD [$ctx+`0*$SZ`],@X[0] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:709: $LD [$ctx+`1*$SZ`],@X[1] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:710: $LD [$ctx+`2*$SZ`],@X[2] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:711: $LD [$ctx+`3*$SZ`],@X[3] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:712: $LD [$ctx+`4*$SZ`],@X[4] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:713: $LD [$ctx+`5*$SZ`],@X[5] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:714: $LD [$ctx+`6*$SZ`],@X[6] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:715: $LD [$ctx+`7*$SZ`],@X[7] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-716- openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-717- add $A,@X[0],$A openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:718: $ST $A,[$ctx+`0*$SZ`] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-719- add $B,@X[1],$B openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:720: $ST $B,[$ctx+`1*$SZ`] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-721- add $C,@X[2],$C openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:722: $ST $C,[$ctx+`2*$SZ`] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-723- add $D,@X[3],$D openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:724: $ST $D,[$ctx+`3*$SZ`] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-725- add $E,@X[4],$E openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:726: $ST $E,[$ctx+`4*$SZ`] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-727- add $F,@X[5],$F openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:728: $ST $F,[$ctx+`5*$SZ`] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-729- add $G,@X[6],$G openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:730: $ST $G,[$ctx+`6*$SZ`] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-731- add $H,@X[7],$H openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:732: $ST $H,[$ctx+`7*$SZ`] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-733-___ openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-734-$code.=<<___ if ($SZ==8); # SHA512 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:735: ld [$ctx+`0*$SZ+0`],%l0 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:736: ld [$ctx+`0*$SZ+4`],%l1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:737: ld [$ctx+`1*$SZ+0`],%l2 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:738: ld [$ctx+`1*$SZ+4`],%l3 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:739: ld [$ctx+`2*$SZ+0`],%l4 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:740: ld [$ctx+`2*$SZ+4`],%l5 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:741: ld [$ctx+`3*$SZ+0`],%l6 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-742- openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-743- sllx %l0,32,$tmp0 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:744: ld [$ctx+`3*$SZ+4`],%l7 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-745- sllx %l2,32,$tmp1 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-749- add $tmp1,$B,$B openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:750: $ST $A,[$ctx+`0*$SZ`] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-751- sllx %l4,32,$tmp2 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:752: $ST $B,[$ctx+`1*$SZ`] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-753- sllx %l6,32,$T1 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-756- add $tmp2,$C,$C openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:757: $ST $C,[$ctx+`2*$SZ`] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-758- add $T1,$D,$D openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:759: $ST $D,[$ctx+`3*$SZ`] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-760- openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:761: ld [$ctx+`4*$SZ+0`],%l0 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:762: ld [$ctx+`4*$SZ+4`],%l1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:763: ld [$ctx+`5*$SZ+0`],%l2 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:764: ld [$ctx+`5*$SZ+4`],%l3 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:765: ld [$ctx+`6*$SZ+0`],%l4 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:766: ld [$ctx+`6*$SZ+4`],%l5 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:767: ld [$ctx+`7*$SZ+0`],%l6 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-768- openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-769- sllx %l0,32,$tmp0 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:770: ld [$ctx+`7*$SZ+4`],%l7 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-771- sllx %l2,32,$tmp1 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-775- add $tmp1,$F,$F openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:776: $ST $E,[$ctx+`4*$SZ`] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-777- sllx %l4,32,$tmp2 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:778: $ST $F,[$ctx+`5*$SZ`] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-779- sllx %l6,32,$T1 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-782- add $tmp2,$G,$G openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:783: $ST $G,[$ctx+`6*$SZ`] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-784- add $T1,$H,$H openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:785: $ST $H,[$ctx+`7*$SZ`] openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-786-___ openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-787-$code.=<<___; openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:788: add $inp,`16*$SZ`,$inp ! advance inp openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-789- cmp $inp,$len openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-790- bne SIZE_T_CC,.Lloop openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:791: sub $Ktbl,`($rounds-16)*$SZ`,$Ktbl ! rewind Ktbl openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-792- ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-852- s/\b(alignaddr)\s+(%[goli][0-7]),\s*(%[goli][0-7]),\s*(%[goli][0-7])/ openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl:853: &unalignaddr($1,$2,$3,$4) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-sparcv9.pl-854- /ge; ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-123- openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl:124:if (`$ENV{CC} -Wa,-v -c -o /dev/null -x assembler /dev/null 2>&1` openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-125- =~ /GNU assembler version ([2-9]\.[0-9]+)/) { ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-129-if (!$avx && $win64 && ($flavour =~ /nasm/ || $ENV{ASM} =~ /nasm/) && openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl:130: `nasm -v 2>&1` =~ /NASM version ([2-9]\.[0-9]+)/) { openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-131- $avx = ($1>=2.09) + ($1>=2.10); ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-138- openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl:139:if (!$avx && `$ENV{CC} -v 2>&1` =~ /((?:^clang|LLVM) version|.*based on LLVM) ([0-9]+\.[0-9]+)/) { openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-140- $avx = ($2>=3.0) + ($2>3.0); ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-182-$_end="16*$SZ+2*8(%rsp)"; openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl:183:$_rsp="`16*$SZ+3*8`(%rsp)"; openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-184-$framesz="16*$SZ+4*8"; ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-192-$code.=<<___; openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl:193: ror \$`$Sigma1[2]-$Sigma1[1]`,$a0 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-194- mov $f,$a2 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-196- xor $e,$a0 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl:197: ror \$`$Sigma0[2]-$Sigma0[1]`,$a1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-198- xor $g,$a2 # f^g openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-199- openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl:200: mov $T1,`$SZ*($i&0xf)`(%rsp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-201- xor $a,$a1 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-203- openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl:204: ror \$`$Sigma1[1]-$Sigma1[0]`,$a0 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-205- add $h,$T1 # T1+=h ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-207- openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl:208: ror \$`$Sigma0[1]-$Sigma0[0]`,$a1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-209- xor $e,$a0 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-239-$code.=<<___; openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl:240: mov `$SZ*(($i+1)&0xf)`(%rsp),$a0 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl:241: mov `$SZ*(($i+14)&0xf)`(%rsp),$a2 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-242- openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-243- mov $a0,$T1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl:244: ror \$`$sigma0[1]-$sigma0[0]`,$a0 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-245- add $a1,$a # modulo-scheduled h+=Sigma0(a) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-246- mov $a2,$a1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl:247: ror \$`$sigma1[1]-$sigma1[0]`,$a2 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-248- ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-257- xor $a1,$a2 # sigma1(X[(i+14)&0xf]) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl:258: add `$SZ*(($i+9)&0xf)`(%rsp),$T1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-259- openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl:260: add `$SZ*($i&0xf)`(%rsp),$T1 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-261- mov $e,$a0 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-368-$code.=<<___; openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl:369: cmpb \$0,`$SZ-1`($Tbl) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-370- jnz .Lrounds_16_xx ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-803- shl \$4,%rdx # num*16 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl:804: sub \$`$framesz+$win64*16*4`,%rsp openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-805- lea ($inp,%rdx,$SZ),%rdx # inp+num*16*$SZ ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-832-$code.=<<___; openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl:833: #movdqa $TABLE+`$SZ*2*$rounds`+32(%rip),$t4 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl:834: #movdqa $TABLE+`$SZ*2*$rounds`+64(%rip),$t5 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-835- jmp .Lloop_ssse3 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-837-.Lloop_ssse3: openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl:838: movdqa $TABLE+`$SZ*2*$rounds`(%rip),$t3 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-839- movdqu 0x00($inp),@X[0] ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-867-.Lssse3_00_47: openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl:868: sub \$`-16*2*$SZ`,$Tbl # size optimization openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-869-___ ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-1165- shl \$4,%rdx # num*16 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl:1166: sub \$`$framesz+$win64*16*($SZ==4?4:6)`,%rsp openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-1167- lea ($inp,%rdx,$SZ),%rdx # inp+num*16*$SZ ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-1205-.Lloop_xop: openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl:1206: vmovdqa $TABLE+`$SZ*2*$rounds`(%rip),$t3 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-1207- vmovdqu 0x00($inp),@X[0] ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-1231-.Lxop_00_47: openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl:1232: sub \$`-16*2*$SZ`,$Tbl # size optimization openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-1233-___ ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-1351-.Lloop_xop: openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl:1352: vmovdqa $TABLE+`$SZ*2*$rounds`(%rip),$t3 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-1353- vmovdqu 0x00($inp),@X[0] ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-1393-.Lxop_00_47: openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl:1394: add \$`16*2*$SZ`,$Tbl openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-1395-___ ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-1559- shl \$4,%rdx # num*16 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl:1560: sub \$`$framesz+$win64*16*($SZ==4?4:6)`,%rsp openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-1561- lea ($inp,%rdx,$SZ),%rdx # inp+num*16*$SZ ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-1596-$code.=<<___; openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl:1597: vmovdqa $TABLE+`$SZ*2*$rounds`+32(%rip),$t4 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl:1598: vmovdqa $TABLE+`$SZ*2*$rounds`+64(%rip),$t5 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-1599- jmp .Lloop_avx ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-1601-.Lloop_avx: openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl:1602: vmovdqa $TABLE+`$SZ*2*$rounds`(%rip),$t3 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-1603- vmovdqu 0x00($inp),@X[0] ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-1627-.Lavx_00_47: openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl:1628: sub \$`-16*2*$SZ`,$Tbl # size optimization openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-1629-___ ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-1699-.Lloop_avx: openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl:1700: vmovdqa $TABLE+`$SZ*2*$rounds`(%rip),$t3 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-1701- vmovdqu 0x00($inp),@X[0] ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-1741-.Lavx_00_47: openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl:1742: add \$`16*2*$SZ`,$Tbl openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-1743-___ ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-1927-.cfi_push %r15 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl:1928: sub \$`2*$SZ*$rounds+4*8+$win64*16*($SZ==4?4:6)`,%rsp openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-1929- shl \$4,%rdx # num*16 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-1931- lea ($inp,%rdx,$SZ),%rdx # inp+num*16*$SZ openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl:1932: add \$`2*$SZ*($rounds-8)`,%rsp openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-1933- mov $ctx,$_ctx # save ctx, 1st arg ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-1970-$code.=<<___; openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl:1971: vmovdqa $TABLE+`$SZ*2*$rounds`+32(%rip),$t4 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl:1972: vmovdqa $TABLE+`$SZ*2*$rounds`+64(%rip),$t5 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-1973- jmp .Loop_avx2 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-1975-.Loop_avx2: openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl:1976: vmovdqa $TABLE+`$SZ*2*$rounds`(%rip),$t3 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-1977- vmovdqu -16*$SZ+0($inp),%xmm0 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-2037-$code.=<<___ if (!$win64); openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl:2038:.cfi_cfa_expression %rsp+`$PUSH8-8`,deref,+8 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-2039-# copy secondary frame pointer to new location again at -8(%rsp) ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-2087- #mov $inp,$_inp # offload $inp openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl:2088: vmovdqa `$SZ*2*$rounds-0x80`($Tbl),$t2 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-2089- vinserti128 \$1,(%r12),@X[0],@X[0] ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-2159-$code.=<<___ if (!$win64); openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl:2160:.cfi_cfa_expression %rsp+`$PUSH8-8`,deref,+8 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-2161-# copy secondary frame pointer to new location again at -8(%rsp) ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-2195-$code.=<<___; openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl:2196: mov `2*$SZ*$rounds`(%rsp),$ctx # $_ctx openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-2197- add $a1,$A openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl:2198: #mov `2*$SZ*$rounds+8`(%rsp),$inp # $_inp openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl:2199: lea `2*$SZ*($rounds-8)`(%rsp),$Tbl openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-2200- ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-2218- openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl:2219: cmp `$PUSH8+2*8`($Tbl),$inp # $_end openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-2220- je .Ldone_avx2 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-2238- openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl:2239: mov `2*$SZ*$rounds`(%rsp),$ctx # $_ctx openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-2240- add $a1,$A openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl:2241: #mov `2*$SZ*$rounds+8`(%rsp),$inp # $_inp openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl:2242: lea `2*$SZ*($rounds-8)`(%rsp),%rsp openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-2243-# restore frame pointer to original location at $_rsp ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-2251- add $SZ*5($ctx),$F openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl:2252: lea `2*16*$SZ`($inp),$inp # inp+=2 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-2253- add $SZ*6($ctx),$G ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-2271-# this avoids the need to save a secondary frame pointer at -8(%rsp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl:2272:.cfi_cfa_expression $Tbl+`16*$SZ+3*8`,deref,+8 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-2273- openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-2274-.Ldone_avx2: openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl:2275: mov `16*$SZ+3*8`($Tbl),%rsi openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-2276-.cfi_def_cfa %rsi,8 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-2359- and \$-256*$SZ,%rax openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl:2360: add \$`2*$SZ*($rounds-8)`,%rax openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-2361-.Lnot_in_avx2: ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-2385- lea 512($context),%rdi # &context.Xmm6 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl:2386: mov \$`$SZ==4?8:12`,%ecx openssl-3.0.0~~alpha4/crypto/sha/asm/sha512-x86_64.pl-2387- .long 0xa548f3fc # cld; rep movsq ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512p8-ppc.pl-154- mflr $lrsave openssl-3.0.0~~alpha4/crypto/sha/asm/sha512p8-ppc.pl:155: li r10,`$LOCALS+15` openssl-3.0.0~~alpha4/crypto/sha/asm/sha512p8-ppc.pl:156: li r11,`$LOCALS+31` openssl-3.0.0~~alpha4/crypto/sha/asm/sha512p8-ppc.pl-157- stvx v24,r10,$sp # ABI says so ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512p8-ppc.pl-172- li r11,-4096+255 # 0xfffff0ff openssl-3.0.0~~alpha4/crypto/sha/asm/sha512p8-ppc.pl:173: stw $vrsave,`$FRAME-6*$SIZE_T-4`($sp) # save vrsave openssl-3.0.0~~alpha4/crypto/sha/asm/sha512p8-ppc.pl-174- li $x10,0x10 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512p8-ppc.pl:175: $PUSH r26,`$FRAME-6*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512p8-ppc.pl-176- li $x20,0x20 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512p8-ppc.pl:177: $PUSH r27,`$FRAME-5*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512p8-ppc.pl-178- li $x30,0x30 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512p8-ppc.pl:179: $PUSH r28,`$FRAME-4*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512p8-ppc.pl-180- li $x40,0x40 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512p8-ppc.pl:181: $PUSH r29,`$FRAME-3*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512p8-ppc.pl-182- li $x50,0x50 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512p8-ppc.pl:183: $PUSH r30,`$FRAME-2*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512p8-ppc.pl-184- li $x60,0x60 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512p8-ppc.pl:185: $PUSH r31,`$FRAME-1*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512p8-ppc.pl-186- li $x70,0x70 openssl-3.0.0~~alpha4/crypto/sha/asm/sha512p8-ppc.pl:187: $PUSH $lrsave,`$FRAME+$LRSAVE`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512p8-ppc.pl-188- mtspr 256,r11 ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512p8-ppc.pl-190- bl LPICmeup openssl-3.0.0~~alpha4/crypto/sha/asm/sha512p8-ppc.pl:191: addi $offload,$sp,`8*$SIZE_T+15` openssl-3.0.0~~alpha4/crypto/sha/asm/sha512p8-ppc.pl-192-___ ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512p8-ppc.pl-219-$code.=<<___; openssl-3.0.0~~alpha4/crypto/sha/asm/sha512p8-ppc.pl:220: li r0,`($rounds-16)/16` # inner loop counter openssl-3.0.0~~alpha4/crypto/sha/asm/sha512p8-ppc.pl-221- b Loop ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512p8-ppc.pl-291-$code.=<<___; openssl-3.0.0~~alpha4/crypto/sha/asm/sha512p8-ppc.pl:292: addi $offload,$sp,`$LOCALS+15` openssl-3.0.0~~alpha4/crypto/sha/asm/sha512p8-ppc.pl-293- mtlr $lrsave ############################################## openssl-3.0.0~~alpha4/crypto/sha/asm/sha512p8-ppc.pl-302- lvx v31,$x70,$offload openssl-3.0.0~~alpha4/crypto/sha/asm/sha512p8-ppc.pl:303: $POP r26,`$FRAME-6*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512p8-ppc.pl:304: $POP r27,`$FRAME-5*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512p8-ppc.pl:305: $POP r28,`$FRAME-4*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512p8-ppc.pl:306: $POP r29,`$FRAME-3*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512p8-ppc.pl:307: $POP r30,`$FRAME-2*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512p8-ppc.pl:308: $POP r31,`$FRAME-1*$SIZE_T`($sp) openssl-3.0.0~~alpha4/crypto/sha/asm/sha512p8-ppc.pl-309- addi $sp,$sp,$FRAME ############################################## openssl-3.0.0~~alpha4/crypto/sha/build.info-5- $SHA1ASM_x86=sha1-586.s sha256-586.s sha512-586.s openssl-3.0.0~~alpha4/crypto/sha/build.info:6: $SHA1DEF_x86=SHA1_ASM SHA256_ASM SHA512_ASM openssl-3.0.0~~alpha4/crypto/sha/build.info-7- $SHA1ASM_x86_64=\ ############################################## openssl-3.0.0~~alpha4/crypto/sha/build.info-9- sha256-mb-x86_64.s openssl-3.0.0~~alpha4/crypto/sha/build.info:10: $SHA1DEF_x86_64=SHA1_ASM SHA256_ASM SHA512_ASM openssl-3.0.0~~alpha4/crypto/sha/build.info-11- openssl-3.0.0~~alpha4/crypto/sha/build.info-12- $SHA1ASM_ia64=sha1-ia64.s sha256-ia64.s sha512-ia64.s openssl-3.0.0~~alpha4/crypto/sha/build.info:13: $SHA1DEF_ia64=SHA1_ASM SHA256_ASM SHA512_ASM openssl-3.0.0~~alpha4/crypto/sha/build.info-14- openssl-3.0.0~~alpha4/crypto/sha/build.info-15- $SHA1ASM_sparcv9=sha1-sparcv9.S sha256-sparcv9.S sha512-sparcv9.S openssl-3.0.0~~alpha4/crypto/sha/build.info:16: $SHA1DEF_sparcv9=SHA1_ASM SHA256_ASM SHA512_ASM openssl-3.0.0~~alpha4/crypto/sha/build.info-17- ############################################## openssl-3.0.0~~alpha4/crypto/sha/build.info-21- $SHA1ASM_mips32=sha1-mips.S sha256-mips.S openssl-3.0.0~~alpha4/crypto/sha/build.info:22: $SHA1DEF_mips32=SHA1_ASM SHA256_ASM openssl-3.0.0~~alpha4/crypto/sha/build.info-23- $SHA1ASM_mips64=$SHA1ASM_mips32 sha512-mips.S ############################################## openssl-3.0.0~~alpha4/crypto/sha/build.info-26- $SHA1ASM_s390x=sha1-s390x.S sha256-s390x.S sha512-s390x.S openssl-3.0.0~~alpha4/crypto/sha/build.info:27: $SHA1DEF_s390x=SHA1_ASM SHA256_ASM SHA512_ASM openssl-3.0.0~~alpha4/crypto/sha/build.info-28- openssl-3.0.0~~alpha4/crypto/sha/build.info-29- $SHA1ASM_armv4=sha1-armv4-large.S sha256-armv4.S sha512-armv4.S openssl-3.0.0~~alpha4/crypto/sha/build.info:30: $SHA1DEF_armv4=SHA1_ASM SHA256_ASM SHA512_ASM openssl-3.0.0~~alpha4/crypto/sha/build.info-31- $SHA1ASM_aarch64=sha1-armv8.S sha256-armv8.S sha512-armv8.S openssl-3.0.0~~alpha4/crypto/sha/build.info:32: $SHA1DEF_aarch64=SHA1_ASM SHA256_ASM SHA512_ASM openssl-3.0.0~~alpha4/crypto/sha/build.info-33- openssl-3.0.0~~alpha4/crypto/sha/build.info-34- $SHA1ASM_parisc11=sha1-parisc.s sha256-parisc.s sha512-parisc.s openssl-3.0.0~~alpha4/crypto/sha/build.info:35: $SHA1DEF_parisc11=SHA1_ASM SHA256_ASM SHA512_ASM openssl-3.0.0~~alpha4/crypto/sha/build.info-36- $SHA1ASM_parisc20_64=$SHA1ASM_parisc11 ############################################## openssl-3.0.0~~alpha4/crypto/sha/build.info-40- sha1-ppc.s sha256-ppc.s sha512-ppc.s sha256p8-ppc.s sha512p8-ppc.s openssl-3.0.0~~alpha4/crypto/sha/build.info:41: $SHA1DEF_ppc32=SHA1_ASM SHA256_ASM SHA512_ASM openssl-3.0.0~~alpha4/crypto/sha/build.info-42- $SHA1ASM_ppc64=$SHA1ASM_ppc32 ############################################## openssl-3.0.0~~alpha4/crypto/sha/build.info-45- $SHA1ASM_c64xplus=sha1-c64xplus.s sha256-c64xplus.s sha512-c64xplus.s openssl-3.0.0~~alpha4/crypto/sha/build.info:46: $SHA1DEF_c64xplus=SHA1_ASM SHA256_ASM SHA512_ASM openssl-3.0.0~~alpha4/crypto/sha/build.info-47- ############################################## openssl-3.0.0~~alpha4/crypto/sha/build.info-75- openssl-3.0.0~~alpha4/crypto/sha/build.info:76:$COMMON=sha1dgst.c sha256.c sha512.c sha3.c $SHA1ASM $KECCAK1600ASM openssl-3.0.0~~alpha4/crypto/sha/build.info-77-SOURCE[../../libcrypto]=$COMMON sha1_one.c ############################################## openssl-3.0.0~~alpha4/crypto/sha/sha256.c-391-# endif openssl-3.0.0~~alpha4/crypto/sha/sha256.c:392:#endif /* SHA256_ASM */ ############################################## openssl-3.0.0~~alpha4/crypto/sha/sha512.c-417-# define ROTR(a,n) ({ SHA_LONG64 ret; \ openssl-3.0.0~~alpha4/crypto/sha/sha512.c:418: asm ("rorq %1,%0" \ openssl-3.0.0~~alpha4/crypto/sha/sha512.c-419- : "=r"(ret) \ ############################################## openssl-3.0.0~~alpha4/crypto/sha/sha512.c-423-# define PULL64(x) ({ SHA_LONG64 ret=*((const SHA_LONG64 *)(&(x))); \ openssl-3.0.0~~alpha4/crypto/sha/sha512.c:424: asm ("bswapq %0" \ openssl-3.0.0~~alpha4/crypto/sha/sha512.c-425- : "=r"(ret) \ ############################################## openssl-3.0.0~~alpha4/crypto/sha/sha512.c-440- unsigned int hi=p[0],lo=p[1]; \ openssl-3.0.0~~alpha4/crypto/sha/sha512.c:441: asm ("bswapl %0; bswapl %1;" \ openssl-3.0.0~~alpha4/crypto/sha/sha512.c-442- : "=r"(lo),"=r"(hi) \ ############################################## openssl-3.0.0~~alpha4/crypto/sha/sha512.c-447-# define ROTR(a,n) ({ SHA_LONG64 ret; \ openssl-3.0.0~~alpha4/crypto/sha/sha512.c:448: asm ("rotrdi %0,%1,%2" \ openssl-3.0.0~~alpha4/crypto/sha/sha512.c-449- : "=r"(ret) \ ############################################## openssl-3.0.0~~alpha4/crypto/sha/sha512.c-452-# define ROTR(a,n) ({ SHA_LONG64 ret; \ openssl-3.0.0~~alpha4/crypto/sha/sha512.c:453: asm ("ror %0,%1,%2" \ openssl-3.0.0~~alpha4/crypto/sha/sha512.c-454- : "=r"(ret) \ ############################################## openssl-3.0.0~~alpha4/crypto/sha/sha512.c-458-# define PULL64(x) ({ SHA_LONG64 ret; \ openssl-3.0.0~~alpha4/crypto/sha/sha512.c:459: asm ("rev %0,%1" \ openssl-3.0.0~~alpha4/crypto/sha/sha512.c-460- : "=r"(ret) \ ############################################## openssl-3.0.0~~alpha4/crypto/sha/sha512.c-473-{ openssl-3.0.0~~alpha4/crypto/sha/sha512.c:474: _asm mov edx,[ecx + 0] openssl-3.0.0~~alpha4/crypto/sha/sha512.c:475: _asm mov eax,[ecx + 4] openssl-3.0.0~~alpha4/crypto/sha/sha512.c:476: _asm xchg dh, dl openssl-3.0.0~~alpha4/crypto/sha/sha512.c:477: _asm xchg ah, al openssl-3.0.0~~alpha4/crypto/sha/sha512.c:478: _asm rol edx, 16 openssl-3.0.0~~alpha4/crypto/sha/sha512.c:479: _asm rol eax, 16 openssl-3.0.0~~alpha4/crypto/sha/sha512.c:480: _asm xchg dh, dl openssl-3.0.0~~alpha4/crypto/sha/sha512.c:481: _asm xchg ah, al openssl-3.0.0~~alpha4/crypto/sha/sha512.c-482-} ############################################## openssl-3.0.0~~alpha4/crypto/sha/sha512.c-485-{ openssl-3.0.0~~alpha4/crypto/sha/sha512.c:486: _asm mov edx,[ecx + 0] openssl-3.0.0~~alpha4/crypto/sha/sha512.c:487: _asm mov eax,[ecx + 4] openssl-3.0.0~~alpha4/crypto/sha/sha512.c:488: _asm bswap edx openssl-3.0.0~~alpha4/crypto/sha/sha512.c:489: _asm bswap eax openssl-3.0.0~~alpha4/crypto/sha/sha512.c-490-} ############################################## openssl-3.0.0~~alpha4/crypto/sha/sha512.c-779- openssl-3.0.0~~alpha4/crypto/sha/sha512.c:780:#endif /* SHA512_ASM */ ############################################## openssl-3.0.0~~alpha4/crypto/whrlpool/asm/wp-x86_64.pl-164- xor 7(%rbp,%rdi,8),@mm[1] openssl-3.0.0~~alpha4/crypto/whrlpool/asm/wp-x86_64.pl:165: `"mov 64+$i*8+8(%rsp),%eax" if($i<7);` # 64+($i+1)*8 openssl-3.0.0~~alpha4/crypto/whrlpool/asm/wp-x86_64.pl-166- lea (%rcx,%rcx),%rsi ############################################## openssl-3.0.0~~alpha4/crypto/whrlpool/asm/wp-x86_64.pl-178- xor 3(%rbp,%rdi,8),@mm[5] openssl-3.0.0~~alpha4/crypto/whrlpool/asm/wp-x86_64.pl:179: `"mov 64+$i*8+8+4(%rsp),%ebx" if($i<7);` # 64+($i+1)*8+4 openssl-3.0.0~~alpha4/crypto/whrlpool/asm/wp-x86_64.pl-180- lea (%rcx,%rcx),%rsi ############################################## openssl-3.0.0~~alpha4/crypto/whrlpool/wp_block.c-116-# if defined(L_ENDIAN) openssl-3.0.0~~alpha4/crypto/whrlpool/wp_block.c:117:# define ROTATE(a,n) ({ u64 ret; asm ("rolq %1,%0" \ openssl-3.0.0~~alpha4/crypto/whrlpool/wp_block.c-118- : "=r"(ret) : "J"(n),"0"(a) : "cc"); ret; }) ############################################## openssl-3.0.0~~alpha4/crypto/whrlpool/wp_block.c-126- */ openssl-3.0.0~~alpha4/crypto/whrlpool/wp_block.c:127:# define ROTATE(a,n) ({ u64 ret; asm ("rorq %1,%0" \ openssl-3.0.0~~alpha4/crypto/whrlpool/wp_block.c-128- : "=r"(ret) : "J"(n),"0"(a) : "cc"); ret; }) ############################################## openssl-3.0.0~~alpha4/crypto/whrlpool/wp_block.c-131-# if defined(L_ENDIAN) openssl-3.0.0~~alpha4/crypto/whrlpool/wp_block.c:132:# define ROTATE(a,n) ({ u64 ret; asm ("shrp %0=%1,%1,%2" \ openssl-3.0.0~~alpha4/crypto/whrlpool/wp_block.c-133- : "=r"(ret) : "r"(a),"M"(64-(n))); ret; }) openssl-3.0.0~~alpha4/crypto/whrlpool/wp_block.c-134-# elif defined(B_ENDIAN) openssl-3.0.0~~alpha4/crypto/whrlpool/wp_block.c:135:# define ROTATE(a,n) ({ u64 ret; asm ("shrp %0=%1,%1,%2" \ openssl-3.0.0~~alpha4/crypto/whrlpool/wp_block.c-136- : "=r"(ret) : "r"(a),"M"(n)); ret; }) ############################################## openssl-3.0.0~~alpha4/doc/man3/BIO_connect.pod-99- openssl-3.0.0~~alpha4/doc/man3/BIO_connect.pod:100:L<BIO_ADDR(3)> openssl-3.0.0~~alpha4/doc/man3/BIO_connect.pod-101- ############################################## openssl-3.0.0~~alpha4/doc/man3/BIO_s_connect.pod-71-BIO_set_conn_address() sets the address and port information using openssl-3.0.0~~alpha4/doc/man3/BIO_s_connect.pod:72:a BIO_ADDR(3ssl). openssl-3.0.0~~alpha4/doc/man3/BIO_s_connect.pod-73- ############################################## openssl-3.0.0~~alpha4/doc/man3/BIO_s_connect.pod-200- openssl-3.0.0~~alpha4/doc/man3/BIO_s_connect.pod:201:L<BIO_ADDR(3)> openssl-3.0.0~~alpha4/doc/man3/BIO_s_connect.pod-202- ############################################## openssl-3.0.0~~alpha4/doc/man3/OPENSSL_ia32cap.pod-129- openssl-3.0.0~~alpha4/doc/man3/OPENSSL_ia32cap.pod:130: Extension | GNU as | nasm | llvm openssl-3.0.0~~alpha4/doc/man3/OPENSSL_ia32cap.pod-131- ------------+--------+--------+-------- ############################################## openssl-3.0.0~~alpha4/e_os.h-291-struct hostent *gethostbyname(const char *name); openssl-3.0.0~~alpha4/e_os.h:292:struct hostent *gethostbyaddr(const char *addr, int length, int type); openssl-3.0.0~~alpha4/e_os.h-293-struct servent *getservbyname(const char *name, const char *proto); ############################################## openssl-3.0.0~~alpha4/engines/asm/e_padlock-x86_64.pl-333- neg %eax openssl-3.0.0~~alpha4/engines/asm/e_padlock-x86_64.pl:334: and \$`$PADLOCK_CHUNK/16-1`,%eax openssl-3.0.0~~alpha4/engines/asm/e_padlock-x86_64.pl-335- mov \$$PADLOCK_CHUNK,$chunk ############################################## openssl-3.0.0~~alpha4/engines/asm/e_padlock-x86_64.pl-580-___ openssl-3.0.0~~alpha4/engines/asm/e_padlock-x86_64.pl:581:$code =~ s/\`([^\`]*)\`/eval($1)/gem; openssl-3.0.0~~alpha4/engines/asm/e_padlock-x86_64.pl-582- ############################################## openssl-3.0.0~~alpha4/external/perl/Text-Template-1.56/lib/Text/Template.pm-384- openssl-3.0.0~~alpha4/external/perl/Text-Template-1.56/lib/Text/Template.pm:385: $fi_safe->reval(q{undef $OUT}); openssl-3.0.0~~alpha4/external/perl/Text-Template-1.56/lib/Text/Template.pm:386: $fi_res = $fi_safe->reval($fi_progtext); openssl-3.0.0~~alpha4/external/perl/Text-Template-1.56/lib/Text/Template.pm-387- $fi_eval_err = $@; openssl-3.0.0~~alpha4/external/perl/Text-Template-1.56/lib/Text/Template.pm:388: my $OUT = $fi_safe->reval('$OUT'); openssl-3.0.0~~alpha4/external/perl/Text-Template-1.56/lib/Text/Template.pm-389- $fi_res = $OUT if defined $OUT; ############################################## openssl-3.0.0~~alpha4/external/perl/Text-Template-1.56/lib/Text/Template.pm-630- $recipient = 'King'; openssl-3.0.0~~alpha4/external/perl/Text-Template-1.56/lib/Text/Template.pm:631: $text = $template->fill_in(); # Replaces `{$recipient}' with `King' openssl-3.0.0~~alpha4/external/perl/Text-Template-1.56/lib/Text/Template.pm-632- print $text; ############################################## openssl-3.0.0~~alpha4/external/perl/Text-Template-1.56/t/safe2.t-21-# Test handling of packages and importing. openssl-3.0.0~~alpha4/external/perl/Text-Template-1.56/t/safe2.t:22:$c->reval('$P = "safe root"'); openssl-3.0.0~~alpha4/external/perl/Text-Template-1.56/t/safe2.t-23-our $P = 'main'; ############################################## openssl-3.0.0~~alpha4/fuzz/README.md-21-to the `libFuzzer` library file while configuring; this is represented as openssl-3.0.0~~alpha4/fuzz/README.md:22:`$PATH_TO_LIBFUZZER` below. A typical value would be openssl-3.0.0~~alpha4/fuzz/README.md-23-`/usr/lib/llvm-7/lib/clang/7.0.1/lib/linux/libclang_rt.fuzzer-x86_64.a`. ############################################## openssl-3.0.0~~alpha4/fuzz/README.md-48-If you get a crash, you should find a corresponding input file in openssl-3.0.0~~alpha4/fuzz/README.md:49:`fuzz/corpora/$FUZZER-crash/`. openssl-3.0.0~~alpha4/fuzz/README.md-50- ############################################## openssl-3.0.0~~alpha4/fuzz/README.md-59-a `--with-fuzzer-include` option, which should be the parent directory of the openssl-3.0.0~~alpha4/fuzz/README.md:60:prebuilt fuzzer library. This is represented as `$PATH_TO_LIBFUZZER_DIR` below. openssl-3.0.0~~alpha4/fuzz/README.md-61- ############################################## openssl-3.0.0~~alpha4/include/crypto/aes_platform.h-27- const AES_KEY *key, unsigned char *ivec, int enc); openssl-3.0.0~~alpha4/include/crypto/aes_platform.h:28:# endif /* VPAES_ASM */ openssl-3.0.0~~alpha4/include/crypto/aes_platform.h-29- ############################################## openssl-3.0.0~~alpha4/include/crypto/aes_platform.h-42- const AES_KEY *key2, const unsigned char iv[16]); openssl-3.0.0~~alpha4/include/crypto/aes_platform.h:43:# endif /* BSAES_ASM */ openssl-3.0.0~~alpha4/include/crypto/aes_platform.h-44- ############################################## openssl-3.0.0~~alpha4/include/crypto/aes_platform.h-48- const unsigned char ivec[AES_BLOCK_SIZE]); openssl-3.0.0~~alpha4/include/crypto/aes_platform.h:49:# endif /* AES_CTR_ASM */ openssl-3.0.0~~alpha4/include/crypto/aes_platform.h-50- ############################################## openssl-3.0.0~~alpha4/include/crypto/aes_platform.h-57- const unsigned char iv[16]); openssl-3.0.0~~alpha4/include/crypto/aes_platform.h:58:# endif /* AES_XTS_ASM */ openssl-3.0.0~~alpha4/include/crypto/aes_platform.h-59- ############################################## openssl-3.0.0~~alpha4/include/crypto/cmll_platform.h-48- openssl-3.0.0~~alpha4/include/crypto/cmll_platform.h:49:# endif /* CMLL_ASM && sparc */ openssl-3.0.0~~alpha4/include/crypto/cmll_platform.h-50- ############################################## openssl-3.0.0~~alpha4/include/crypto/des_platform.h-32- openssl-3.0.0~~alpha4/include/crypto/des_platform.h:33:# endif /* DES_ASM && sparc */ openssl-3.0.0~~alpha4/include/crypto/des_platform.h-34- ############################################## openssl-3.0.0~~alpha4/include/crypto/modes.h-44-# define BSWAP8(x) ({ u64 ret_=(x); \ openssl-3.0.0~~alpha4/include/crypto/modes.h:45: asm ("bswapq %0" \ openssl-3.0.0~~alpha4/include/crypto/modes.h-46- : "+r"(ret_)); ret_; }) openssl-3.0.0~~alpha4/include/crypto/modes.h-47-# define BSWAP4(x) ({ u32 ret_=(x); \ openssl-3.0.0~~alpha4/include/crypto/modes.h:48: asm ("bswapl %0" \ openssl-3.0.0~~alpha4/include/crypto/modes.h-49- : "+r"(ret_)); ret_; }) ############################################## openssl-3.0.0~~alpha4/include/crypto/modes.h-51-# define BSWAP8(x) ({ u32 lo_=(u64)(x)>>32,hi_=(x); \ openssl-3.0.0~~alpha4/include/crypto/modes.h:52: asm ("bswapl %0; bswapl %1" \ openssl-3.0.0~~alpha4/include/crypto/modes.h-53- : "+r"(hi_),"+r"(lo_)); \ ############################################## openssl-3.0.0~~alpha4/include/crypto/modes.h-55-# define BSWAP4(x) ({ u32 ret_=(x); \ openssl-3.0.0~~alpha4/include/crypto/modes.h:56: asm ("bswapl %0" \ openssl-3.0.0~~alpha4/include/crypto/modes.h-57- : "+r"(ret_)); ret_; }) ############################################## openssl-3.0.0~~alpha4/include/crypto/modes.h-61-# define BSWAP8(x) ({ u64 ret_; \ openssl-3.0.0~~alpha4/include/crypto/modes.h:62: asm ("rev %0,%1" \ openssl-3.0.0~~alpha4/include/crypto/modes.h-63- : "=r"(ret_) : "r"(x)); ret_; }) openssl-3.0.0~~alpha4/include/crypto/modes.h-64-# define BSWAP4(x) ({ u32 ret_; \ openssl-3.0.0~~alpha4/include/crypto/modes.h:65: asm ("rev %w0,%w1" \ openssl-3.0.0~~alpha4/include/crypto/modes.h-66- : "=r"(ret_) : "r"(x)); ret_; }) ############################################## openssl-3.0.0~~alpha4/include/crypto/modes.h-69-# define BSWAP8(x) ({ u32 lo_=(u64)(x)>>32,hi_=(x); \ openssl-3.0.0~~alpha4/include/crypto/modes.h:70: asm ("rev %0,%0; rev %1,%1" \ openssl-3.0.0~~alpha4/include/crypto/modes.h-71- : "+r"(hi_),"+r"(lo_)); \ ############################################## openssl-3.0.0~~alpha4/include/crypto/modes.h-73-# define BSWAP4(x) ({ u32 ret_; \ openssl-3.0.0~~alpha4/include/crypto/modes.h:74: asm ("rev %0,%1" \ openssl-3.0.0~~alpha4/include/crypto/modes.h-75- : "=r"(ret_) : "r"((u32)(x))); \ ############################################## openssl-3.0.0~~alpha4/include/crypto/modes.h-86-{ openssl-3.0.0~~alpha4/include/crypto/modes.h:87:_asm mov eax, val _asm bswap eax} openssl-3.0.0~~alpha4/include/crypto/modes.h-88-# define BSWAP4(x) _bswap4(x) ############################################## openssl-3.0.0~~alpha4/include/internal/dso.h-143- */ openssl-3.0.0~~alpha4/include/internal/dso.h:144:int DSO_pathbyaddr(void *addr, char *path, int sz); openssl-3.0.0~~alpha4/include/internal/dso.h-145- openssl-3.0.0~~alpha4/include/internal/dso.h-146-/* openssl-3.0.0~~alpha4/include/internal/dso.h:147: * Like DSO_pathbyaddr() but instead returns a handle to the DSO for the symbol openssl-3.0.0~~alpha4/include/internal/dso.h-148- * or NULL on error. openssl-3.0.0~~alpha4/include/internal/dso.h-149- */ openssl-3.0.0~~alpha4/include/internal/dso.h:150:DSO *DSO_dsobyaddr(void *addr, int flags); openssl-3.0.0~~alpha4/include/internal/dso.h-151- ############################################## openssl-3.0.0~~alpha4/ms/uplink.c-104-__declspec(naked) static void lazy##i (void) { \ openssl-3.0.0~~alpha4/ms/uplink.c:105: _asm push i \ openssl-3.0.0~~alpha4/ms/uplink.c:106: _asm push OFFSET OPENSSL_UplinkTable \ openssl-3.0.0~~alpha4/ms/uplink.c:107: _asm call OPENSSL_Uplink \ openssl-3.0.0~~alpha4/ms/uplink.c:108: _asm add esp,8 \ openssl-3.0.0~~alpha4/ms/uplink.c:109: _asm jmp OPENSSL_UplinkTable+4*i } openssl-3.0.0~~alpha4/ms/uplink.c-110- ############################################## openssl-3.0.0~~alpha4/providers/implementations/ciphers/cipher_aes_gcm_hw.c-55- GCM_HW_SET_KEY_CTR_FN(ks, AES_set_encrypt_key, AES_encrypt, NULL); openssl-3.0.0~~alpha4/providers/implementations/ciphers/cipher_aes_gcm_hw.c:56:# endif /* AES_CTR_ASM */ openssl-3.0.0~~alpha4/providers/implementations/ciphers/cipher_aes_gcm_hw.c-57- } ############################################## openssl-3.0.0~~alpha4/providers/implementations/ciphers/cipher_aes_gcm_hw.c-88- return 0; openssl-3.0.0~~alpha4/providers/implementations/ciphers/cipher_aes_gcm_hw.c:89:#endif /* AES_GCM_ASM */ openssl-3.0.0~~alpha4/providers/implementations/ciphers/cipher_aes_gcm_hw.c-90- } else { ############################################## openssl-3.0.0~~alpha4/providers/implementations/ciphers/cipher_aes_gcm_hw.c-117- return 0; openssl-3.0.0~~alpha4/providers/implementations/ciphers/cipher_aes_gcm_hw.c:118:#endif /* AES_GCM_ASM */ openssl-3.0.0~~alpha4/providers/implementations/ciphers/cipher_aes_gcm_hw.c-119- } else { ############################################## openssl-3.0.0~~alpha4/providers/implementations/ciphers/cipher_aes_xts_hw.c-48- stream_dec = AES_xts_decrypt; openssl-3.0.0~~alpha4/providers/implementations/ciphers/cipher_aes_xts_hw.c:49:#endif /* AES_XTS_ASM */ openssl-3.0.0~~alpha4/providers/implementations/ciphers/cipher_aes_xts_hw.c-50- ############################################## openssl-3.0.0~~alpha4/providers/implementations/serializers/serializer_ec.c-95- goto err; openssl-3.0.0~~alpha4/providers/implementations/serializers/serializer_ec.c:96: ret = ossl_prov_print_ec_param(out, group); openssl-3.0.0~~alpha4/providers/implementations/serializers/serializer_ec.c-97-err: ############################################## openssl-3.0.0~~alpha4/test/certs/mkcert.sh-335- "extendedKeyUsage = $purpose" \ openssl-3.0.0~~alpha4/test/certs/mkcert.sh:336: "1.3.6.1.4.1.11129.2.4.2 = ASN1:FORMAT:HEX,OCT:" $((filesize+2)) $filesize `xxd -p ${cert}.tlssct | tr -d '\n'` \ openssl-3.0.0~~alpha4/test/certs/mkcert.sh-337- "subjectAltName = @alts" "DNS=${cn}") ############################################## openssl-3.0.0~~alpha4/test/cms-examples.pl-230- openssl-3.0.0~~alpha4/test/cms-examples.pl:231: system("$cmd 2>cms.err 1>cms.out"); openssl-3.0.0~~alpha4/test/cms-examples.pl-232- ############################################## openssl-3.0.0~~alpha4/test/cms-examples.pl-260- openssl-3.0.0~~alpha4/test/cms-examples.pl:261: system("$cmd 2>cms.err 1>cms.out"); openssl-3.0.0~~alpha4/test/cms-examples.pl-262- ############################################## openssl-3.0.0~~alpha4/test/cms-examples.pl-284- openssl-3.0.0~~alpha4/test/cms-examples.pl:285: system("$cmd 2>cms.err 1>cms.out"); openssl-3.0.0~~alpha4/test/cms-examples.pl-286- ############################################## openssl-3.0.0~~alpha4/test/pkits-test.pl-780- $cmd .= "-in $pkitsdir/$filename -policy anyPolicy"; openssl-3.0.0~~alpha4/test/pkits-test.pl:781: my $cmdout = `$cmd`; openssl-3.0.0~~alpha4/test/pkits-test.pl-782- $ret = $? >> 8; ############################################## openssl-3.0.0~~alpha4/test/pkits-test.pl-822- $cmd .= "-in $pkitsdir/$filename $exargs -policy_print"; openssl-3.0.0~~alpha4/test/pkits-test.pl:823: @oparr = `$cmd`; openssl-3.0.0~~alpha4/test/pkits-test.pl-824- $ret = $? >> 8; ############################################## openssl-3.0.0~~alpha4/test/recipes/01-test_symbol_presence.t-39- open STDOUT, ">", devnull(); openssl-3.0.0~~alpha4/test/recipes/01-test_symbol_presence.t:40: my @nm_lines = map { s|\R$||; $_ } `nm -Pg $shlibpath 2> /dev/null`; openssl-3.0.0~~alpha4/test/recipes/01-test_symbol_presence.t-41- close STDERR; ############################################## openssl-3.0.0~~alpha4/test/recipes/01-test_symbol_presence.t-52- my $libnumpath = srctop_file("util", "lib$libname.num"); openssl-3.0.0~~alpha4/test/recipes/01-test_symbol_presence.t:53: @def_lines = map { s|\R$||; $_ } `$^X $mkdefpath --ordinals $libnumpath --name $libname --OS linux 2> /dev/null`; openssl-3.0.0~~alpha4/test/recipes/01-test_symbol_presence.t-54- ok($? == 0, "running 'cd $bldtop; $^X $mkdefpath --ordinals $libnumpath --name $libname --OS linux' => $?"); ############################################## openssl-3.0.0~~alpha4/test/recipes/95-test_external_krb5_data/krb5.sh-10-# krb5's test suite clears LD_LIBRARY_PATH openssl-3.0.0~~alpha4/test/recipes/95-test_external_krb5_data/krb5.sh:11:LDFLAGS="-L`pwd`/$BLDTOP -Wl,-rpath,`pwd`/$BLDTOP" openssl-3.0.0~~alpha4/test/recipes/95-test_external_krb5_data/krb5.sh:12:CFLAGS="-I`pwd`/$BLDTOP/include -I`pwd`/$SRCTOP/include" openssl-3.0.0~~alpha4/test/recipes/95-test_external_krb5_data/krb5.sh-13- ############################################## openssl-3.0.0~~alpha4/test/recipes/81-test_cmp_cli.t-289-sub mock_server_pid { openssl-3.0.0~~alpha4/test/recipes/81-test_cmp_cli.t:290: return `lsof -iTCP:$localport -sTCP:LISTEN | tail -n 1 | awk '{ print \$2 }'`; openssl-3.0.0~~alpha4/test/recipes/81-test_cmp_cli.t-291-} ############################################## openssl-3.0.0~~alpha4/test/recipes/81-test_cmp_cli.t-303- my $pid = mock_server_pid(); openssl-3.0.0~~alpha4/test/recipes/81-test_cmp_cli.t:304: system("kill $pid") if $pid; openssl-3.0.0~~alpha4/test/recipes/81-test_cmp_cli.t-305-} ############################################## openssl-3.0.0~~alpha4/test/shlibloadtest.c-240- * We are not testing this on Windows, because it is done there in a openssl-3.0.0~~alpha4/test/shlibloadtest.c:241: * completely different way. Especially as a call to DSO_dsobyaddr() openssl-3.0.0~~alpha4/test/shlibloadtest.c:242: * will always return an error, because DSO_pathbyaddr() is not openssl-3.0.0~~alpha4/test/shlibloadtest.c-243- * implemented there. ############################################## openssl-3.0.0~~alpha4/test/shlibloadtest.c-256- /* use known symbol from crypto module */ openssl-3.0.0~~alpha4/test/shlibloadtest.c:257: hndl = myDSO_dsobyaddr((void (*)(void))myERR_get_error, 0); openssl-3.0.0~~alpha4/test/shlibloadtest.c-258- if (hndl == NULL) { openssl-3.0.0~~alpha4/test/shlibloadtest.c:259: fprintf(stderr, "DSO_dsobyaddr() failed\n"); openssl-3.0.0~~alpha4/test/shlibloadtest.c-260- goto end; ############################################## openssl-3.0.0~~alpha4/test/ssltestlib.c-777- sin.sin_family = AF_INET; openssl-3.0.0~~alpha4/test/ssltestlib.c:778: sin.sin_addr.s_addr = inet_addr(host); openssl-3.0.0~~alpha4/test/ssltestlib.c-779- ############################################## openssl-3.0.0~~alpha4/tools/c_rehash.in-162- $fname =~ s/'/'\\''/g; openssl-3.0.0~~alpha4/tools/c_rehash.in:163: my ($hash, $fprint) = `"$openssl" x509 $x509hash -fingerprint -noout -in "$fname"`; openssl-3.0.0~~alpha4/tools/c_rehash.in-164- chomp $hash; ############################################## openssl-3.0.0~~alpha4/tools/c_rehash.in-213- $fname =~ s/'/'\\''/g; openssl-3.0.0~~alpha4/tools/c_rehash.in:214: my ($hash, $fprint) = `"$openssl" crl $crlhash -fingerprint -noout -in '$fname'`; openssl-3.0.0~~alpha4/tools/c_rehash.in-215- chomp $hash; ############################################## openssl-3.0.0~~alpha4/tools/c_rehash.in-234- print "cp $fname -> $hash\n" if $verbose; openssl-3.0.0~~alpha4/tools/c_rehash.in:235: system ("cp", $fname, $hash); openssl-3.0.0~~alpha4/tools/c_rehash.in-236- warn "Can't copy, $!" if ($? >> 8) != 0; ############################################## openssl-3.0.0~~alpha4/util/find-unused-errs-38- openssl-3.0.0~~alpha4/util/find-unused-errs:39:for F in `cat $X1` ; do openssl-3.0.0~~alpha4/util/find-unused-errs-40- git grep -l --full-name -F $F >$X2 openssl-3.0.0~~alpha4/util/find-unused-errs:41: NUM=`wc -l <$X2` openssl-3.0.0~~alpha4/util/find-unused-errs-42- test $NUM -gt 2 && continue ############################################## openssl-3.0.0~~alpha4/util/find-unused-errs-47- echo $F openssl-3.0.0~~alpha4/util/find-unused-errs:48: for FILE in `cat $X2` ; do openssl-3.0.0~~alpha4/util/find-unused-errs-49- grep -v -w $F <$FILE >$FILE.new ############################################## openssl-3.0.0~~alpha4/util/missingcrypto.txt-501-DSO_ctrl(3) openssl-3.0.0~~alpha4/util/missingcrypto.txt:502:DSO_dsobyaddr(3) openssl-3.0.0~~alpha4/util/missingcrypto.txt-503-DSO_flags(3) ############################################## openssl-3.0.0~~alpha4/util/missingcrypto.txt-509-DSO_new(3) openssl-3.0.0~~alpha4/util/missingcrypto.txt:510:DSO_pathbyaddr(3) openssl-3.0.0~~alpha4/util/missingcrypto.txt-511-DSO_set_filename(3) ############################################## openssl-3.0.0~~alpha4/util/missingcrypto111.txt-529-DSO_ctrl(3) openssl-3.0.0~~alpha4/util/missingcrypto111.txt:530:DSO_dsobyaddr(3) openssl-3.0.0~~alpha4/util/missingcrypto111.txt-531-DSO_flags(3) ############################################## openssl-3.0.0~~alpha4/util/missingcrypto111.txt-537-DSO_new(3) openssl-3.0.0~~alpha4/util/missingcrypto111.txt:538:DSO_pathbyaddr(3) openssl-3.0.0~~alpha4/util/missingcrypto111.txt-539-DSO_set_filename(3) ############################################## openssl-3.0.0~~alpha4/util/opensslwrap.sh-2- openssl-3.0.0~~alpha4/util/opensslwrap.sh:3:HERE="`echo $0 | sed -e 's|[^/]*$||'`" openssl-3.0.0~~alpha4/util/opensslwrap.sh-4-OPENSSL="${HERE}../apps/openssl" ############################################## openssl-3.0.0~~alpha4/util/perl/OpenSSL/Test.pm-483- $ENV{HARNESS_OSSL_PREFIX} = "# "; openssl-3.0.0~~alpha4/util/perl/OpenSSL/Test.pm:484: system("$prefix$cmd"); openssl-3.0.0~~alpha4/util/perl/OpenSSL/Test.pm-485- delete $ENV{HARNESS_OSSL_PREFIX}; ############################################## openssl-3.0.0~~alpha4/util/perl/TLSProxy/Proxy.pm-283- if (defined($pid = fork)) { openssl-3.0.0~~alpha4/util/perl/TLSProxy/Proxy.pm:284: $pid or exec("$^X -ne print") or exit($!); openssl-3.0.0~~alpha4/util/perl/TLSProxy/Proxy.pm-285- } else { ############################################## openssl-3.0.0~~alpha4/util/shlib_wrap.sh.in-29- openssl-3.0.0~~alpha4/util/shlib_wrap.sh.in:30:THERE="`echo $0 | sed -e 's|[^/]*$||' 2>/dev/null`.." openssl-3.0.0~~alpha4/util/shlib_wrap.sh.in-31-[ -d "${THERE}" ] || exec "$@" # should never happen... ############################################## openssl-3.0.0~~alpha4/util/shlib_wrap.sh.in-41- rld_var=LD_LIBRARY_PATH openssl-3.0.0~~alpha4/util/shlib_wrap.sh.in:42: case "`(/usr/bin/file "$LIBCRYPTOSO") 2>/dev/null`" in openssl-3.0.0~~alpha4/util/shlib_wrap.sh.in-43- *ELF\ 64*SPARC*|*ELF\ 64*AMD64*) ############################################## openssl-3.0.0~~alpha4/debian/README.optimization-31- openssl-3.0.0~~alpha4/debian/README.optimization:32:+asm means that the handcrafted 586 assembler routines can be used. ############################################## openssl-3.0.0~~alpha4/debian/changelog-912- This should fix a problem with AES 192 and 256 with the padlock openssl-3.0.0~~alpha4/debian/changelog:913: engine because of the difference in NO_ASM between the between openssl-3.0.0~~alpha4/debian/changelog-914- the i686 optimized library and the engine. ############################################## openssl-3.0.0~~alpha4/debian/changelog-1713- Christoph Martin: openssl-3.0.0~~alpha4/debian/changelog:1714: * fix asm entries for some architectures, fixing #332758 properly. openssl-3.0.0~~alpha4/debian/changelog-1715- * add noexecstack option to i386 subarch ############################################## openssl-3.0.0~~alpha4/debian/patches/c_rehash-compat.patch-49- $fname =~ s/'/'\\''/g; openssl-3.0.0~~alpha4/debian/patches/c_rehash-compat.patch:50: my ($hash, $fprint) = `"$openssl" x509 $x509hash -fingerprint -noout -in "$fname"`; openssl-3.0.0~~alpha4/debian/patches/c_rehash-compat.patch-51- chomp $hash; ############################################## openssl-3.0.0~~alpha4/debian/patches/c_rehash-compat.patch-70- $fname =~ s/'/'\\''/g; openssl-3.0.0~~alpha4/debian/patches/c_rehash-compat.patch:71: my ($hash, $fprint) = `"$openssl" crl $crlhash -fingerprint -noout -in '$fname'`; openssl-3.0.0~~alpha4/debian/patches/c_rehash-compat.patch-72- chomp $hash; ############################################## openssl-3.0.0~~alpha4/debian/patches/debian-targets.patch-99-+ # Temporary MIPS R6 targets. Those will vanish approx in 1.1.1 because openssl-3.0.0~~alpha4/debian/patches/debian-targets.patch:100:+ # aes-mips.pl creates proper R6 ASM code. After that, we can inherit from openssl-3.0.0~~alpha4/debian/patches/debian-targets.patch-101-+ # the linux*-mips* targets. ############################################## openssl-3.0.0~~alpha4/debian/tests/OpenSSL/Test.pm-387- if ($opts{capture}) { openssl-3.0.0~~alpha4/debian/tests/OpenSSL/Test.pm:388: @r = `$prefix$cmd`; openssl-3.0.0~~alpha4/debian/tests/OpenSSL/Test.pm-389- $e = ($? & 0x7f) ? ($? & 0x7f)|0x80 : ($? >> 8); openssl-3.0.0~~alpha4/debian/tests/OpenSSL/Test.pm-390- } else { openssl-3.0.0~~alpha4/debian/tests/OpenSSL/Test.pm:391: system("$prefix$cmd"); openssl-3.0.0~~alpha4/debian/tests/OpenSSL/Test.pm-392- $e = ($? & 0x7f) ? ($? & 0x7f)|0x80 : ($? >> 8); ############################################## openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-498- if [ "$$s" = ";" ]; then continue; fi; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl:499: s1=`echo "$$s" | cut -f1 -d";"`; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl:500: s2=`echo "$$s" | cut -f2 -d";"`; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-501- $(ECHO) $(RM) $$s1; {- output_off() unless windowsdll(); "" -}\ ############################################## openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-557- if [ "$$x" = "dummy" ]; then continue; fi; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl:558: x1=`echo "$$x" | cut -f1 -d:`; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl:559: x2=`echo "$$x" | cut -f2 -d:`; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl:560: fn=`basename $$x1`; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-561- $(ECHO) "install $$x1 -> $(DESTDIR)$(OPENSSLDIR)/misc/$$fn"; \ ############################################## openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-566- if [ "$$x1" != "$$x2" ]; then \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl:567: ln=`basename "$$x2"`; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-568- : {- output_off() unless windowsdll(); "" -}; \ ############################################## openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-607- $(BLDDIR)/include/openssl/*.h; do \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl:608: fn=`basename $$i`; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-609- $(ECHO) "install $$i -> $(DESTDIR)$(INSTALLTOP)/include/openssl/$$fn"; \ ############################################## openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-614- @set -e; for l in $(INSTALL_LIBS); do \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl:615: fn=`basename $$l`; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-616- $(ECHO) "install $$l -> $(DESTDIR)$(libdir)/$$fn"; \ ############################################## openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-624- @set -e; for s in $(INSTALL_SHLIB_INFO); do \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl:625: s1=`echo "$$s" | cut -f1 -d";"`; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl:626: s2=`echo "$$s" | cut -f2 -d";"`; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl:627: fn1=`basename $$s1`; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl:628: fn2=`basename $$s2`; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-629- : {- output_off(); output_on() unless windowsdll() or sharedaix(); "" -}; \ ############################################## openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-645- cp -f $$a $$a.new; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl:646: for so in `$(AR) t $$a`; do \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-647- $(AR) x $$a $$so; \ ############################################## openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-676- $(BLDDIR)/include/openssl/*.h; do \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl:677: fn=`basename $$i`; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-678- $(ECHO) "$(RM) $(DESTDIR)$(INSTALLTOP)/include/openssl/$$fn"; \ ############################################## openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-683- @set -e; for l in $(INSTALL_LIBS); do \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl:684: fn=`basename $$l`; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-685- $(ECHO) "$(RM) $(DESTDIR)$(libdir)/$$fn"; \ ############################################## openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-689- @set -e; for s in $(INSTALL_SHLIB_INFO); do \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl:690: s1=`echo "$$s" | cut -f1 -d";"`; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl:691: s2=`echo "$$s" | cut -f2 -d";"`; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl:692: fn1=`basename $$s1`; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl:693: fn2=`basename $$s2`; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-694- : {- output_off() if windowsdll(); "" -}; \ ############################################## openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-720- if [ "$$e" = "dummy" ]; then continue; fi; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl:721: fn=`basename $$e`; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-722- $(ECHO) "install $$e -> $(DESTDIR)$(ENGINESDIR)/$$fn"; \ ############################################## openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-732- if [ "$$e" = "dummy" ]; then continue; fi; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl:733: fn=`basename $$e`; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-734- if [ "$$fn" = '{- platform->dso("ossltest") -}' ]; then \ ############################################## openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-747- if [ "$$e" = "dummy" ]; then continue; fi; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl:748: fn=`basename $$e`; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-749- $(ECHO) "install $$e -> $(DESTDIR)$(MODULESDIR)/$$fn"; \ ############################################## openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-759- if [ "$$e" = "dummy" ]; then continue; fi; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl:760: fn=`basename $$e`; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-761- if [ "$$fn" = '{- platform->dso("ossltest") -}' ]; then \ ############################################## openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-780- if [ "$$s" = "dummy" ]; then continue; fi; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl:781: fn=`basename $$s`; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-782- : {- output_off() unless windowsdll(); "" -}; \ ############################################## openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-802- if [ "$$x" = "dummy" ]; then continue; fi; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl:803: fn=`basename $$x`; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-804- $(ECHO) "install $$x -> $(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \ ############################################## openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-811- if [ "$$x" = "dummy" ]; then continue; fi; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl:812: fn=`basename $$x`; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-813- $(ECHO) "install $$x -> $(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \ ############################################## openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-826- if [ "$$x" = "dummy" ]; then continue; fi; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl:827: fn=`basename $$x`; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-828- $(ECHO) "$(RM) $(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \ ############################################## openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-833- if [ "$$x" = "dummy" ]; then continue; fi; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl:834: fn=`basename $$x`; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-835- $(ECHO) "$(RM) $(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \ ############################################## openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-844- if [ "$$s" = "dummy" ]; then continue; fi; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl:845: fn=`basename $$s`; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-846- $(ECHO) "$(RM) $(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \ ############################################## openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-860- if [ "$$x" = "dummy" ]; then continue; fi; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl:861: fn=`basename $$x`; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-862- $(ECHO) "install $$x -> $(DESTDIR)$(MANDIR)/man1/$${fn}$(MANSUFFIX)"; \ ############################################## openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-867- if [ "$$x" = "dummy" ]; then continue; fi; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl:868: fn=`basename $$x`; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-869- $(ECHO) "install $$x -> $(DESTDIR)$(MANDIR)/man3/$${fn}$(MANSUFFIX)"; \ ############################################## openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-874- if [ "$$x" = "dummy" ]; then continue; fi; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl:875: fn=`basename $$x`; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-876- $(ECHO) "install $$x -> $(DESTDIR)$(MANDIR)/man5/$${fn}$(MANSUFFIX)"; \ ############################################## openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-881- if [ "$$x" = "dummy" ]; then continue; fi; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl:882: fn=`basename $$x`; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-883- $(ECHO) "install $$x -> $(DESTDIR)$(MANDIR)/man7/$${fn}$(MANSUFFIX)"; \ ############################################## openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-891- if [ "$$x" = "dummy" ]; then continue; fi; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl:892: fn=`basename $$x`; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-893- $(ECHO) "$(RM) $(DESTDIR)$(MANDIR)/man1/$${fn}$(MANSUFFIX)"; \ ############################################## openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-897- if [ "$$x" = "dummy" ]; then continue; fi; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl:898: fn=`basename $$x`; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-899- $(ECHO) "$(RM) $(DESTDIR)$(MANDIR)/man3/$${fn}$(MANSUFFIX)"; \ ############################################## openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-903- if [ "$$x" = "dummy" ]; then continue; fi; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl:904: fn=`basename $$x`; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-905- $(ECHO) "$(RM) $(DESTDIR)$(MANDIR)/man5/$${fn}$(MANSUFFIX)"; \ ############################################## openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-909- if [ "$$x" = "dummy" ]; then continue; fi; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl:910: fn=`basename $$x`; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-911- $(ECHO) "$(RM) $(DESTDIR)$(MANDIR)/man7/$${fn}$(MANSUFFIX)"; \ ############################################## openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-923- if [ "$$x" = "dummy" ]; then continue; fi; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl:924: fn=`basename $$x`; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-925- $(ECHO) "install $$x -> $(DESTDIR)$(HTMLDIR)/man1/$$fn"; \ ############################################## openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-930- if [ "$$x" = "dummy" ]; then continue; fi; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl:931: fn=`basename $$x`; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-932- $(ECHO) "install $$x -> $(DESTDIR)$(HTMLDIR)/man3/$$fn"; \ ############################################## openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-937- if [ "$$x" = "dummy" ]; then continue; fi; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl:938: fn=`basename $$x`; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-939- $(ECHO) "install $$x -> $(DESTDIR)$(HTMLDIR)/man5/$$fn"; \ ############################################## openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-944- if [ "$$x" = "dummy" ]; then continue; fi; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl:945: fn=`basename $$x`; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-946- $(ECHO) "install $$x -> $(DESTDIR)$(HTMLDIR)/man7/$$fn"; \ ############################################## openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-954- if [ "$$x" = "dummy" ]; then continue; fi; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl:955: fn=`basename $$x`; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-956- $(ECHO) "$(RM) $(DESTDIR)$(HTMLDIR)/man1/$$fn"; \ ############################################## openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-960- if [ "$$x" = "dummy" ]; then continue; fi; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl:961: fn=`basename $$x`; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-962- $(ECHO) "$(RM) $(DESTDIR)$(HTMLDIR)/man3/$$fn"; \ ############################################## openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-966- if [ "$$x" = "dummy" ]; then continue; fi; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl:967: fn=`basename $$x`; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-968- $(ECHO) "$(RM) $(DESTDIR)$(HTMLDIR)/man5/$$fn"; \ ############################################## openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-972- if [ "$$x" = "dummy" ]; then continue; fi; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl:973: fn=`basename $$x`; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-974- $(ECHO) "$(RM) $(DESTDIR)$(HTMLDIR)/man7/$$fn"; \ ############################################## openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-1055- $(PERL) ../util/ck_errf.pl -strict \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl:1056: -conf $$E `basename $$E .ec`.c; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-1057- $(PERL) -I$$b ../util/mkerr.pl $(ERROR_REBUILD) -static \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl:1058: -conf $$E `basename $$E .ec`.c ; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-1059- done ) ############################################## openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-1127- mkdir -p "$(BLDDIR)/util"; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl:1128: ln -sf "../$(SRCDIR)/util/`basename "$@"`" "$(BLDDIR)/util"; \ openssl-3.0.0~~alpha4/.pc/man-section.patch/Configurations/unix-Makefile.tmpl-1129- fi ############################################## openssl-3.0.0~~alpha4/.pc/no-symbolic.patch/Configurations/shared-info.pl-15- my @lines = openssl-3.0.0~~alpha4/.pc/no-symbolic.patch/Configurations/shared-info.pl:16: `$config{CROSS_COMPILE}$config{CC} -Wl,-V /dev/null 2>&1`; openssl-3.0.0~~alpha4/.pc/no-symbolic.patch/Configurations/shared-info.pl-17- return grep /^GNU ld/, @lines; ############################################## openssl-3.0.0~~alpha4/.pc/no-symbolic.patch/Configurations/shared-info.pl-20- my @lines = openssl-3.0.0~~alpha4/.pc/no-symbolic.patch/Configurations/shared-info.pl:21: `$config{CROSS_COMPILE}$config{CC} -v 2>&1`; openssl-3.0.0~~alpha4/.pc/no-symbolic.patch/Configurations/shared-info.pl-22- return grep /gcc/, @lines; ############################################## openssl-3.0.0~~alpha4/.pc/c_rehash-compat.patch/tools/c_rehash.in-164- $fname =~ s/'/'\\''/g; openssl-3.0.0~~alpha4/.pc/c_rehash-compat.patch/tools/c_rehash.in:165: my ($hash, $fprint) = `"$openssl" x509 $x509hash -fingerprint -noout -in "$fname"`; openssl-3.0.0~~alpha4/.pc/c_rehash-compat.patch/tools/c_rehash.in-166- chomp $hash; ############################################## openssl-3.0.0~~alpha4/.pc/c_rehash-compat.patch/tools/c_rehash.in-205- $fname =~ s/'/'\\''/g; openssl-3.0.0~~alpha4/.pc/c_rehash-compat.patch/tools/c_rehash.in:206: my ($hash, $fprint) = `"$openssl" crl $crlhash -fingerprint -noout -in '$fname'`; openssl-3.0.0~~alpha4/.pc/c_rehash-compat.patch/tools/c_rehash.in-207- chomp $hash; ############################################## openssl-3.0.0~~alpha4/.pc/c_rehash-compat.patch/tools/c_rehash.in-226- print "cp $fname -> $hash\n" if $verbose; openssl-3.0.0~~alpha4/.pc/c_rehash-compat.patch/tools/c_rehash.in:227: system ("cp", $fname, $hash); openssl-3.0.0~~alpha4/.pc/c_rehash-compat.patch/tools/c_rehash.in-228- warn "Can't copy, $!" if ($? >> 8) != 0; ############################################## openssl-3.0.0~~alpha4/.pc/Configurations-PowerPC-is-big-endian.patch/Configurations/10-main.conf-7- unless (%$vc_win64a_info) { openssl-3.0.0~~alpha4/.pc/Configurations-PowerPC-is-big-endian.patch/Configurations/10-main.conf:8: if (`nasm -v 2>NUL` =~ /NASM version ([0-9]+\.[0-9]+)/ && $1 >= 2.0) { openssl-3.0.0~~alpha4/.pc/Configurations-PowerPC-is-big-endian.patch/Configurations/10-main.conf-9- $vc_win64a_info = { AS => "nasm", ############################################## openssl-3.0.0~~alpha4/.pc/Configurations-PowerPC-is-big-endian.patch/Configurations/10-main.conf-19- } else { openssl-3.0.0~~alpha4/.pc/Configurations-PowerPC-is-big-endian.patch/Configurations/10-main.conf:20: $die->("NASM not found - make sure it's installed and available on %PATH%\n"); openssl-3.0.0~~alpha4/.pc/Configurations-PowerPC-is-big-endian.patch/Configurations/10-main.conf-21- $vc_win64a_info = { AS => "{unknown}", ############################################## openssl-3.0.0~~alpha4/.pc/Configurations-PowerPC-is-big-endian.patch/Configurations/10-main.conf-32- unless (%$vc_win32_info) { openssl-3.0.0~~alpha4/.pc/Configurations-PowerPC-is-big-endian.patch/Configurations/10-main.conf:33: my $ver=`nasm -v 2>NUL`; openssl-3.0.0~~alpha4/.pc/Configurations-PowerPC-is-big-endian.patch/Configurations/10-main.conf-34- my $vew=`nasmw -v 2>NUL`; ############################################## openssl-3.0.0~~alpha4/.pc/Configurations-PowerPC-is-big-endian.patch/Configurations/10-main.conf-48- } else { openssl-3.0.0~~alpha4/.pc/Configurations-PowerPC-is-big-endian.patch/Configurations/10-main.conf:49: $die->("NASM not found - make sure it's installed and available on %PATH%\n"); openssl-3.0.0~~alpha4/.pc/Configurations-PowerPC-is-big-endian.patch/Configurations/10-main.conf-50- $vc_win32_info = { AS => "{unknown}", ############################################## openssl-3.0.0~~alpha4/.pc/tests-Skip-test-recipes-81-test_cmp_cli.t.patch/test/recipes/81-test_cmp_cli.t-287-sub mock_server_pid { openssl-3.0.0~~alpha4/.pc/tests-Skip-test-recipes-81-test_cmp_cli.t.patch/test/recipes/81-test_cmp_cli.t:288: return `lsof -iTCP:$localport -sTCP:LISTEN | tail -n 1 | awk '{ print \$2 }'`; openssl-3.0.0~~alpha4/.pc/tests-Skip-test-recipes-81-test_cmp_cli.t.patch/test/recipes/81-test_cmp_cli.t-289-} ############################################## openssl-3.0.0~~alpha4/.pc/tests-Skip-test-recipes-81-test_cmp_cli.t.patch/test/recipes/81-test_cmp_cli.t-301- my $pid = mock_server_pid(); openssl-3.0.0~~alpha4/.pc/tests-Skip-test-recipes-81-test_cmp_cli.t.patch/test/recipes/81-test_cmp_cli.t:302: system("kill $pid") if $pid; openssl-3.0.0~~alpha4/.pc/tests-Skip-test-recipes-81-test_cmp_cli.t.patch/test/recipes/81-test_cmp_cli.t-303-}