Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x419a2d39735341c6, 0x4157ad9badd78cfd} a1: {0x402cc1ec35d0e625, 0x40201dfc213fa881} a2: {0x40275415f9fb404d, 0x410afa3ca3c1c852} a3: {0x40368d6c5a761b79, 0x4039b246b6e3a455} |
|
RandomARQ code | ASM x86 |
FSQRT_R e2 FSCAL_R f1 FSUB_R f0, a1 FSUB_R f1, a3 FSUB_R f2, a1 IMUL_R r2, r4 CBRANCH r4, -557122372, COND 4 FSUB_R f2, a3 FMUL_R e0, a1 IXOR_M r0, L1[r1-496130234] FMUL_R e3, a2 IXOR_R r1, -322666178 IROL_R r7, r1 ISTORE L3[r5-1025460903], r7 FMUL_R e2, a2 IMUL_R r3, r4 ISTORE L1[r3-1714244090], r7 CBRANCH r4, -2046098123, COND 5 FMUL_R e1, a2 IADD_RS r2, r2, SHFT 2 FMUL_R e0, a2 IMUL_R r1, 1663913105 FSUB_R f2, a0 ISMULH_M r7, L2[r0+79362243] ISTORE L1[r5+953587736], r0 FSUB_R f1, a2 CBRANCH r3, -375876506, COND 2 ISTORE L1[r2+669802223], r7 FADD_R f0, a3 IXOR_R r7, r5 CBRANCH r1, -1508906446, COND 14 FADD_M f3, L1[r1+642371922] CBRANCH r3, 476387309, COND 11 FSUB_R f2, a0 FMUL_R e1, a0 FMUL_R e1, a0 IXOR_M r7, L1[r4-1225580854] IADD_M r6, L2[r5-2117306625] FMUL_R e0, a2 FADD_M f0, L1[r2+1217625889] IADD_RS r4, r6, SHFT 0 ISTORE L1[r1-1607876606], r7 FSUB_R f3, a1 FSWAP_R f3 ISUB_R r2, r4 CBRANCH r1, -1955413387, COND 12 FSUB_R f3, a2 ISUB_R r2, r5 IXOR_R r3, 851336243 FSQRT_R e1 ISWAP_R r3, r3 ISTORE L1[r7-188605298], r7 ISUB_R r3, r1 IROR_R r3, r7 CBRANCH r7, -1735475825, COND 1 FDIV_M e1, L1[r7+578230030] CBRANCH r0, 287959304, COND 12 FSUB_R f0, a1 ISMULH_R r4, r3 IMUL_M r1, L1[r4+992532972] ISUB_R r4, r0 FDIV_M e1, L1[r3-1151061112] IMULH_R r5, r1 ISMULH_R r1, r3 ISTORE L2[r7-66456056], r4 ISTORE L2[r2+1031285456], r7 ISWAP_R r6, r0 ISMULH_R r2, r6 ISUB_R r1, r3 CBRANCH r6, -1967288427, COND 6 ISUB_M r2, L3[163088] IXOR_R r4, r2 IADD_M r2, L1[r5+949311806] FMUL_R e2, a3 ISUB_R r3, r7 FMUL_R e3, a1 IADD_RS r1, r3, SHFT 3 IXOR_M r4, L1[r3+400648531] IROR_R r6, r2 ISMULH_R r0, r5 IXOR_R r2, r7 ISMULH_R r0, r1 CBRANCH r4, -1230034880, COND 13 FMUL_R e3, a3 IXOR_M r5, L2[r4-1581805513] FSUB_R f3, a3 CBRANCH r6, 1127389782, COND 1 FSWAP_R f1 FMUL_R e1, a0 IMUL_RCP r6, 526651244 FMUL_R e0, a2 FADD_R f1, a2 IMUL_RCP r6, 3834957498 IADD_M r1, L1[r0-878114983] CBRANCH r1, 299886914, COND 12 FMUL_R e3, a0 FADD_R f1, a3 IMUL_RCP r0, 1664524344 ISMULH_R r4, r7 FADD_M f1, L2[r1+9278573] IMUL_RCP r4, 3871745276 ISTORE L1[r0-795252494], r5 ISTORE L2[r0+69490635], r3 IADD_M r7, L1[r6+1427330287] IMUL_RCP r3, 1690259400 FMUL_R e2, a3 ISWAP_R r6, r4 ISUB_R r4, r7 IMUL_RCP r5, 2723188341 CBRANCH r7, 76126383, COND 3 ISMULH_R r0, r4 FMUL_R e2, a2 FSCAL_R f2 IADD_RS r7, r4, SHFT 3 FMUL_R e0, a0 FSQRT_R e2 IMUL_M r6, L2[r4+1776404246] FMUL_R e0, a1 FSWAP_R e1 IXOR_R r7, r4 FSUB_R f2, a0 FMUL_R e3, a3 IADD_RS r2, r4, SHFT 0 FSQRT_R e2 IADD_M r3, L1[r2+1849222239] FMUL_R e1, a1 IMUL_R r7, -343818530 CBRANCH r4, -1364611845, COND 8 FADD_R f3, a0 FSWAP_R e3 ISUB_R r4, -1748066207 IADD_M r6, L2[r0-790034334] INEG_R r5 INEG_R r0 CBRANCH r6, -271087090, COND 14 FMUL_R e1, a1 IMUL_R r7, r3 IMUL_R r7, r2 ISUB_R r5, r0 IADD_RS r5, r1, -438056186, SHFT 1 FADD_R f3, a2 FDIV_M e3, L2[r5-750406486] IXOR_R r6, r7 FSUB_R f1, a0 FSUB_R f2, a3 IXOR_R r3, r1 CBRANCH r2, -1741701004, COND 13 IMUL_R r3, r4 IXOR_R r2, r0 FADD_R f2, a2 ISTORE L1[r6-146686743], r6 CBRANCH r1, 484756865, COND 7 IADD_RS r7, r0, SHFT 2 CBRANCH r1, 1528559851, COND 10 FSCAL_R f3 ISTORE L3[r4+1864843356], r5 FSQRT_R e0 CBRANCH r4, 269985261, COND 3 FSWAP_R f1 FMUL_R e0, a1 FSQRT_R e1 IROR_R r3, r5 CBRANCH r3, 76217619, COND 15 ISUB_R r3, 465855456 IADD_M r6, L1[r4-130973371] FSUB_R f3, a2 IMUL_R r2, 1102764009 CBRANCH r4, 894456226, COND 15 IXOR_M r2, L2[r0+2036677867] ISTORE L3[r2-750411158], r2 IADD_M r4, L2[r0-62037437] FMUL_R e0, a0 ISTORE L1[r2-278262723], r2 IADD_RS r7, r2, SHFT 2 FSUB_R f3, a1 IXOR_M r1, L2[r2+1101268055] ISUB_R r6, 255640921 FMUL_R e0, a3 FSUB_R f3, a3 FMUL_R e3, a3 FADD_R f2, a1 ISUB_M r3, L1[r1+876335555] FMUL_R e1, a0 ISUB_M r4, L2[r3+1933051196] IXOR_R r6, r3 FSUB_R f0, a1 IADD_RS r7, r2, SHFT 0 FSWAP_R f1 CFROUND r0, 19 ISUB_R r5, r3 ISWAP_R r6, r4 FSUB_M f2, L1[r4-1867909372] IADD_M r2, L1[r7-2112283122] CBRANCH r3, -1146433787, COND 6 FSUB_R f2, a2 IROR_R r6, r4 ISTORE L2[r5-855607921], r2 FSUB_R f2, a0 ISTORE L1[r3+467369798], r5 IMUL_RCP r6, 1989693304 FMUL_R e1, a1 FADD_R f1, a0 ISTORE L1[r1-681705097], r0 FSUB_R f3, a1 ISTORE L3[r0-1771218423], r4 FSCAL_R f0 CBRANCH r5, 1650446273, COND 15 ISTORE L2[r4+650669421], r5 IADD_RS r0, r3, SHFT 3 FMUL_R e2, a3 IMUL_R r6, r4 FSUB_R f0, a0 IXOR_R r0, r2 FADD_R f2, a1 FADD_R f3, a0 FADD_R f0, a1 IMUL_RCP r7, 2601822116 FADD_R f1, a3 FMUL_R e3, a1 ISWAP_R r4, r6 IMUL_M r6, L1[r4+884375395] IXOR_R r2, r1 IXOR_R r5, r4 FSCAL_R f3 FSQRT_R e0 FADD_R f0, a2 IMUL_R r4, r6 IADD_RS r1, r7, SHFT 1 IMUL_RCP r1, 335356677 CBRANCH r1, 988663710, COND 9 CBRANCH r3, -1635905237, COND 8 IMULH_R r1, r7 IROR_R r0, r4 FSUB_R f3, a0 IMULH_R r5, r1 FSCAL_R f0 IADD_RS r1, r7, SHFT 0 FSCAL_R f1 IXOR_R r5, r6 CBRANCH r3, 880215185, COND 9 IXOR_M r0, L2[r4+900658979] IXOR_R r6, r5 CBRANCH r0, -592902746, COND 4 FMUL_R e1, a0 FADD_R f3, a1 CBRANCH r1, 1843854303, COND 0 FSQRT_R e2 CBRANCH r2, -674299159, COND 11 IMUL_RCP r1, 3127912581 IADD_RS r0, r2, SHFT 1 IXOR_R r4, r6 FMUL_R e3, a0 FSUB_R f0, a2 IADD_RS r7, r2, SHFT 2 CBRANCH r1, -222402822, COND 6 IADD_M r0, L1[r7-2112814492] |
randomx_isn_0: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_1: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_2: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_3: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_4: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_5: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_6: ; CBRANCH r4, -557122372, COND 4 add r12, -557124420 test r12, 1044480 jz randomx_isn_0 randomx_isn_7: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; IXOR_M r0, L1[r1-496130234] lea eax, [r9d-496130234] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_11: ; IXOR_R r1, -322666178 xor r9, -322666178 randomx_isn_12: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_13: ; ISTORE L3[r5-1025460903], r7 lea eax, [r13d-1025460903] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_14: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_15: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_16: ; ISTORE L1[r3-1714244090], r7 lea eax, [r11d-1714244090] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_17: ; CBRANCH r4, -2046098123, COND 5 add r12, -2046089931 test r12, 2088960 jz randomx_isn_7 randomx_isn_18: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_19: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_20: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_21: ; IMUL_R r1, 1663913105 imul r9, 1663913105 randomx_isn_22: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_23: ; ISMULH_M r7, L2[r0+79362243] lea ecx, [r8d+79362243] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_24: ; ISTORE L1[r5+953587736], r0 lea eax, [r13d+953587736] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_25: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_26: ; CBRANCH r3, -375876506, COND 2 add r11, -375876506 test r11, 261120 jz randomx_isn_18 randomx_isn_27: ; ISTORE L1[r2+669802223], r7 lea eax, [r10d+669802223] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_28: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_29: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_30: ; CBRANCH r1, -1508906446, COND 14 add r9, -1504712142 test r9, 1069547520 jz randomx_isn_27 randomx_isn_31: ; FADD_M f3, L1[r1+642371922] lea eax, [r9d+642371922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_32: ; CBRANCH r3, 476387309, COND 11 add r11, 476649453 test r11, 133693440 jz randomx_isn_31 randomx_isn_33: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_34: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_35: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_36: ; IXOR_M r7, L1[r4-1225580854] lea eax, [r12d-1225580854] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_37: ; IADD_M r6, L2[r5-2117306625] lea eax, [r13d-2117306625] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; FADD_M f0, L1[r2+1217625889] lea eax, [r10d+1217625889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_40: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_41: ; ISTORE L1[r1-1607876606], r7 lea eax, [r9d-1607876606] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_42: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_43: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_44: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_45: ; CBRANCH r1, -1955413387, COND 12 add r9, -1955413387 test r9, 267386880 jz randomx_isn_33 randomx_isn_46: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_47: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_48: ; IXOR_R r3, 851336243 xor r11, 851336243 randomx_isn_49: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_50: ; ISWAP_R r3, r3 randomx_isn_51: ; ISTORE L1[r7-188605298], r7 lea eax, [r15d-188605298] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_52: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_53: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_54: ; CBRANCH r7, -1735475825, COND 1 add r15, -1735475569 test r15, 130560 jz randomx_isn_46 randomx_isn_55: ; FDIV_M e1, L1[r7+578230030] lea eax, [r15d+578230030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_56: ; CBRANCH r0, 287959304, COND 12 add r8, 288483592 test r8, 267386880 jz randomx_isn_55 randomx_isn_57: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_58: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_59: ; IMUL_M r1, L1[r4+992532972] lea eax, [r12d+992532972] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_61: ; FDIV_M e1, L1[r3-1151061112] lea eax, [r11d-1151061112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_62: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_63: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_64: ; ISTORE L2[r7-66456056], r4 lea eax, [r15d-66456056] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_65: ; ISTORE L2[r2+1031285456], r7 lea eax, [r10d+1031285456] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_66: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_67: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_68: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_69: ; CBRANCH r6, -1967288427, COND 6 add r14, -1967272043 test r14, 4177920 jz randomx_isn_67 randomx_isn_70: ; ISUB_M r2, L3[163088] sub r10, qword ptr [rsi+163088] randomx_isn_71: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_72: ; IADD_M r2, L1[r5+949311806] lea eax, [r13d+949311806] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_74: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_77: ; IXOR_M r4, L1[r3+400648531] lea eax, [r11d+400648531] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_78: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_79: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_80: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_81: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_82: ; CBRANCH r4, -1230034880, COND 13 add r12, -1230034880 test r12, 534773760 jz randomx_isn_78 randomx_isn_83: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_84: ; IXOR_M r5, L2[r4-1581805513] lea eax, [r12d-1581805513] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_85: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_86: ; CBRANCH r6, 1127389782, COND 1 add r14, 1127389782 test r14, 130560 jz randomx_isn_83 randomx_isn_87: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_88: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_89: ; IMUL_RCP r6, 526651244 mov rax, 9402351581916174301 imul r14, rax randomx_isn_90: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_91: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_92: ; IMUL_RCP r6, 3834957498 mov rax, 10329731497100458555 imul r14, rax randomx_isn_93: ; IADD_M r1, L1[r0-878114983] lea eax, [r8d-878114983] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_94: ; CBRANCH r1, 299886914, COND 12 add r9, 299362626 test r9, 267386880 jz randomx_isn_94 randomx_isn_95: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_96: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_97: ; IMUL_RCP r0, 1664524344 mov rax, 11899519943918636012 imul r8, rax randomx_isn_98: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_99: ; FADD_M f1, L2[r1+9278573] lea eax, [r9d+9278573] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_100: ; IMUL_RCP r4, 3871745276 mov rax, 10231582512075406687 imul r12, rax randomx_isn_101: ; ISTORE L1[r0-795252494], r5 lea eax, [r8d-795252494] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_102: ; ISTORE L2[r0+69490635], r3 lea eax, [r8d+69490635] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_103: ; IADD_M r7, L1[r6+1427330287] lea eax, [r14d+1427330287] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_RCP r3, 1690259400 mov rax, 11718343722014552558 imul r11, rax randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_107: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_108: ; IMUL_RCP r5, 2723188341 mov rax, 14546948758816006107 imul r13, rax randomx_isn_109: ; CBRANCH r7, 76126383, COND 3 add r15, 76126383 test r15, 522240 jz randomx_isn_104 randomx_isn_110: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_111: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_112: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_113: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_114: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_115: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_116: ; IMUL_M r6, L2[r4+1776404246] lea eax, [r12d+1776404246] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_118: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_119: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_120: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_121: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_122: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_123: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_124: ; IADD_M r3, L1[r2+1849222239] lea eax, [r10d+1849222239] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_126: ; IMUL_R r7, -343818530 imul r15, -343818530 randomx_isn_127: ; CBRANCH r4, -1364611845, COND 8 add r12, -1364644613 test r12, 16711680 jz randomx_isn_110 randomx_isn_128: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_129: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_130: ; ISUB_R r4, -1748066207 sub r12, -1748066207 randomx_isn_131: ; IADD_M r6, L2[r0-790034334] lea eax, [r8d-790034334] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_132: ; INEG_R r5 neg r13 randomx_isn_133: ; INEG_R r0 neg r8 randomx_isn_134: ; CBRANCH r6, -271087090, COND 14 add r14, -271087090 test r14, 1069547520 jz randomx_isn_132 randomx_isn_135: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_136: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_137: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_138: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_139: ; IADD_RS r5, r1, -438056186, SHFT 1 lea r13, [r13+r9*2-438056186] randomx_isn_140: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_141: ; FDIV_M e3, L2[r5-750406486] lea eax, [r13d-750406486] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_142: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_143: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_144: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_145: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_146: ; CBRANCH r2, -1741701004, COND 13 add r10, -1741701004 test r10, 534773760 jz randomx_isn_135 randomx_isn_147: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_148: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_149: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_150: ; ISTORE L1[r6-146686743], r6 lea eax, [r14d-146686743] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; CBRANCH r1, 484756865, COND 7 add r9, 484740481 test r9, 8355840 jz randomx_isn_147 randomx_isn_152: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_153: ; CBRANCH r1, 1528559851, COND 10 add r9, 1528690923 test r9, 66846720 jz randomx_isn_152 randomx_isn_154: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_155: ; ISTORE L3[r4+1864843356], r5 lea eax, [r12d+1864843356] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_156: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_157: ; CBRANCH r4, 269985261, COND 3 add r12, 269986285 test r12, 522240 jz randomx_isn_154 randomx_isn_158: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_161: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_162: ; CBRANCH r3, 76217619, COND 15 add r11, 76217619 test r11, 2139095040 jz randomx_isn_162 randomx_isn_163: ; ISUB_R r3, 465855456 sub r11, 465855456 randomx_isn_164: ; IADD_M r6, L1[r4-130973371] lea eax, [r12d-130973371] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_165: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_166: ; IMUL_R r2, 1102764009 imul r10, 1102764009 randomx_isn_167: ; CBRANCH r4, 894456226, COND 15 add r12, 898650530 test r12, 2139095040 jz randomx_isn_163 randomx_isn_168: ; IXOR_M r2, L2[r0+2036677867] lea eax, [r8d+2036677867] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_169: ; ISTORE L3[r2-750411158], r2 lea eax, [r10d-750411158] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; IADD_M r4, L2[r0-62037437] lea eax, [r8d-62037437] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_172: ; ISTORE L1[r2-278262723], r2 lea eax, [r10d-278262723] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_174: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_175: ; IXOR_M r1, L2[r2+1101268055] lea eax, [r10d+1101268055] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_176: ; ISUB_R r6, 255640921 sub r14, 255640921 randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_181: ; ISUB_M r3, L1[r1+876335555] lea eax, [r9d+876335555] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_183: ; ISUB_M r4, L2[r3+1933051196] lea eax, [r11d+1933051196] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_184: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_185: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_186: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_187: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_188: ; CFROUND r0, 19 mov rax, r8 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_189: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_190: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_191: ; FSUB_M f2, L1[r4-1867909372] lea eax, [r12d-1867909372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_192: ; IADD_M r2, L1[r7-2112283122] lea eax, [r15d-2112283122] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_193: ; CBRANCH r3, -1146433787, COND 6 add r11, -1146433787 test r11, 4177920 jz randomx_isn_182 randomx_isn_194: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_195: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_196: ; ISTORE L2[r5-855607921], r2 lea eax, [r13d-855607921] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_197: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_198: ; ISTORE L1[r3+467369798], r5 lea eax, [r11d+467369798] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_199: ; IMUL_RCP r6, 1989693304 mov rax, 9954820971024428998 imul r14, rax randomx_isn_200: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_201: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_202: ; ISTORE L1[r1-681705097], r0 lea eax, [r9d-681705097] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_203: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_204: ; ISTORE L3[r0-1771218423], r4 lea eax, [r8d-1771218423] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_205: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_206: ; CBRANCH r5, 1650446273, COND 15 add r13, 1654640577 test r13, 2139095040 jz randomx_isn_194 randomx_isn_207: ; ISTORE L2[r4+650669421], r5 lea eax, [r12d+650669421] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_208: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_209: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_210: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_211: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_212: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_213: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_214: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_215: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_216: ; IMUL_RCP r7, 2601822116 mov rax, 15225514847277195178 imul r15, rax randomx_isn_217: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_218: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_219: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_220: ; IMUL_M r6, L1[r4+884375395] lea eax, [r12d+884375395] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_221: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_222: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_223: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_224: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_225: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_226: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_227: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_228: ; IMUL_RCP r1, 335356677 mov rax, 14765652502996149080 imul r9, rax randomx_isn_229: ; CBRANCH r1, 988663710, COND 9 add r9, 988729246 test r9, 33423360 jz randomx_isn_229 randomx_isn_230: ; CBRANCH r3, -1635905237, COND 8 add r11, -1635839701 test r11, 16711680 jz randomx_isn_230 randomx_isn_231: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_232: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_233: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_234: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_235: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_236: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_237: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_238: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_239: ; CBRANCH r3, 880215185, COND 9 add r11, 880149649 test r11, 33423360 jz randomx_isn_231 randomx_isn_240: ; IXOR_M r0, L2[r4+900658979] lea eax, [r12d+900658979] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_241: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_242: ; CBRANCH r0, -592902746, COND 4 add r8, -592898650 test r8, 1044480 jz randomx_isn_241 randomx_isn_243: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_244: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_245: ; CBRANCH r1, 1843854303, COND 0 add r9, 1843854175 test r9, 65280 jz randomx_isn_243 randomx_isn_246: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_247: ; CBRANCH r2, -674299159, COND 11 add r10, -674561303 test r10, 133693440 jz randomx_isn_246 randomx_isn_248: ; IMUL_RCP r1, 3127912581 mov rax, 12664702171589292506 imul r9, rax randomx_isn_249: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_250: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_251: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_252: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_253: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_254: ; CBRANCH r1, -222402822, COND 6 add r9, -222411014 test r9, 4177920 jz randomx_isn_249 randomx_isn_255: ; IADD_M r0, L1[r7-2112814492] lea eax, [r15d-2112814492] and eax, 16376 add r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0xd4b85fe23ad2eeb3, r1: 0x0c368335647c72d2 r2: 0xf446e6c15beb6f7d, r3: 0x501a81f09ba68400 r4: 0x9ef86be0c92360ad, r5: 0x2fa4ec31ae51dab2 r6: 0x7cff4cbac281e048, r7: 0x8792151b6e55586f Floating point registers F {lo, hi}: f0: {0x7e9e845f1e32b308, 0x7e444cf6af077ee2} f1: {0x8d44a7b91b56a23d, 0x0b666b32bbafe1e6} f2: {0x7e11d54fbaa047d4, 0x7e0113087d0db6ba} f3: {0x82ec88a712d5224a, 0x87c55529fdc8b9ec} Floating point registers E {lo, hi}: e0: {0x3ff715cdb8b38111, 0x3fe0e6e0be824a64} e1: {0x4c7284f6f8f7505c, 0x4a4af7d19bd71d8a} e2: {0x3fc068c6bb1903a8, 0x3fdba0b99e143285} e3: {0x437108a07ab333fe, 0x466079c63c04de01} Floating point registers A {lo, hi}: a0: {0x419a2d39735341c6, 0x4157ad9badd78cfd} a1: {0x402cc1ec35d0e625, 0x40201dfc213fa881} a2: {0x40275415f9fb404d, 0x410afa3ca3c1c852} a3: {0x40368d6c5a761b79, 0x4039b246b6e3a455} |
RandomARQ code | ASM x86 |
IADD_RS r1, r1, SHFT 2 ISUB_R r5, -338140784 ISUB_R r4, r6 ISMULH_R r3, r6 IROR_R r6, r0 FMUL_R e1, a2 IADD_M r6, L1[r2+1580240361] IXOR_R r2, r6 ISUB_R r4, r1 FDIV_M e1, L1[r6-719748543] ISUB_M r0, L1[r5-120649786] FMUL_R e0, a3 FADD_R f2, a3 FMUL_R e3, a1 FMUL_R e3, a2 FMUL_R e2, a0 IXOR_R r5, r2 FADD_M f2, L1[r3+1297522876] IXOR_M r0, L1[r7-1570417961] FMUL_R e1, a2 CBRANCH r4, -807134732, COND 11 ISUB_R r6, r2 IROR_R r7, r4 IMUL_RCP r2, 1036105044 FMUL_R e0, a3 FADD_R f0, a3 CBRANCH r3, -98075913, COND 1 FMUL_R e0, a2 IADD_M r1, L2[r7+1545732202] IADD_RS r2, r0, SHFT 0 FSCAL_R f1 FADD_M f2, L2[r2-1600310749] CBRANCH r7, -2050207198, COND 10 FSWAP_R e3 CBRANCH r4, -1490423153, COND 11 IADD_M r2, L1[r6+478318337] FMUL_R e3, a0 CBRANCH r4, 1686744934, COND 6 FSUB_R f2, a3 IMULH_M r7, L1[r3+972927329] IADD_M r2, L2[r5-1518054836] ISTORE L1[r2-1483867528], r3 IMUL_R r2, r6 IXOR_R r3, r6 IXOR_M r5, L1[r3-1403061628] FSWAP_R f1 FMUL_R e1, a2 FMUL_R e0, a1 IADD_M r3, L3[22736] FSQRT_R e2 CBRANCH r2, 1823315826, COND 12 IMUL_R r5, r7 IXOR_R r5, r3 FMUL_R e2, a1 CBRANCH r6, -1703974071, COND 9 IXOR_R r0, r3 FDIV_M e0, L1[r0-2133783344] IMUL_R r4, r0 CBRANCH r6, 2070925262, COND 2 FADD_M f3, L2[r3+280562511] FADD_R f2, a0 FMUL_R e2, a3 FSUB_M f3, L1[r5+1972259816] FMUL_R e2, a1 IMUL_M r1, L1[r6-918032838] FMUL_R e0, a0 ISUB_R r6, r4 ISUB_M r7, L3[212464] IXOR_M r1, L1[r4-1614070058] IADD_RS r0, r7, SHFT 0 FMUL_R e0, a0 ISWAP_R r6, r7 IMUL_R r0, r6 CBRANCH r0, -996167736, COND 10 FSQRT_R e3 IROR_R r3, r4 FSUB_M f1, L1[r7+5804657] FSUB_R f1, a0 IADD_RS r0, r4, SHFT 0 FMUL_R e3, a3 FADD_R f3, a0 CBRANCH r5, 1179728782, COND 9 FSUB_R f1, a3 IXOR_R r1, -1698956338 FADD_R f3, a0 ISUB_R r5, r4 ISUB_R r6, r0 IXOR_R r7, r5 FMUL_R e1, a2 IMUL_RCP r5, 3290189248 ISUB_R r7, 1231006817 ISUB_R r2, r5 CBRANCH r2, 2005371221, COND 2 IMUL_R r6, r7 IADD_M r7, L1[r6-1202222382] FMUL_R e2, a3 FSUB_R f0, a2 ISMULH_M r0, L1[r6+1794184070] IMUL_R r1, 85197542 IMULH_M r1, L1[r5-1153411029] IADD_RS r2, r5, SHFT 0 IMUL_R r2, r7 FMUL_R e1, a0 IMUL_R r2, 1575965210 CFROUND r1, 9 FSUB_R f2, a0 FDIV_M e3, L1[r1-1392142115] IMUL_M r5, L2[r2-578366139] IMUL_RCP r3, 2948010035 FADD_R f2, a1 IXOR_R r6, r5 IMUL_R r6, r7 FMUL_R e2, a2 IADD_RS r2, r1, SHFT 2 FMUL_R e1, a2 FSUB_R f2, a2 ISTORE L3[r2-1745392498], r7 IMULH_M r0, L1[r7+967994492] ISMULH_M r6, L1[r0+410788468] IMULH_R r2, r1 IROR_R r7, r0 ISUB_R r2, r4 IMUL_R r2, r4 IMUL_R r6, r7 CBRANCH r7, -1873252767, COND 15 IMUL_R r3, r6 FSCAL_R f3 IXOR_R r4, r2 ISWAP_R r1, r7 IADD_RS r6, r7, SHFT 1 ISUB_M r0, L1[r2+549228143] ISUB_M r0, L1[r6+970021120] ISTORE L3[r2+2110024834], r6 FADD_R f0, a2 CBRANCH r6, -1172361996, COND 3 FMUL_R e2, a2 CBRANCH r0, -996592152, COND 1 IXOR_R r4, r2 IADD_M r3, L1[r5-1499425159] FSQRT_R e2 ISUB_R r7, r6 FSUB_R f1, a0 IADD_M r7, L1[r2+1027088317] FSCAL_R f1 FSWAP_R e3 IMUL_R r0, -1886767008 FMUL_R e3, a0 CBRANCH r5, 626485309, COND 11 IMUL_R r5, r7 IMUL_R r4, r5 ISUB_M r1, L1[r5+909080582] ISTORE L1[r0-583922713], r4 IMUL_RCP r7, 2024523984 IMUL_RCP r4, 3411320788 FMUL_R e3, a2 FSUB_R f3, a0 IXOR_M r3, L1[r4+1910397831] ISMULH_R r2, r1 IMULH_R r2, r4 IXOR_M r4, L3[182680] FMUL_R e2, a0 ISTORE L1[r2-895894013], r3 ISTORE L3[r5+2036000326], r0 FSQRT_R e0 IADD_RS r3, r7, SHFT 1 IROL_R r2, r6 FSUB_R f0, a2 FADD_R f0, a1 IADD_M r7, L2[r0+88591104] IMUL_R r1, r4 FMUL_R e1, a1 FMUL_R e2, a0 CBRANCH r2, 651740990, COND 3 IMUL_R r5, r0 FSWAP_R e2 IMUL_M r5, L1[r6-918268291] ISUB_R r1, r2 IMUL_R r5, r7 ISTORE L1[r4-2013028052], r3 ISUB_R r5, r1 ISUB_R r3, r6 ISMULH_R r2, r5 FMUL_R e0, a1 CBRANCH r7, 1512218887, COND 10 IADD_M r5, L1[r0+621735813] IADD_M r5, L1[r1-614615684] CBRANCH r4, -802932378, COND 11 CBRANCH r1, 354110402, COND 11 ISUB_R r7, r4 FSCAL_R f3 FSUB_M f3, L1[r2+1364181415] CBRANCH r4, 5072634, COND 1 CBRANCH r3, 734549174, COND 6 ISMULH_R r5, r0 IMUL_R r0, r2 IXOR_R r1, r6 FADD_M f2, L1[r5-691363484] IROR_R r5, r1 ISUB_R r0, r5 IADD_RS r1, r4, SHFT 3 CBRANCH r6, -794969860, COND 9 ISUB_R r0, r7 FMUL_R e2, a3 IADD_M r0, L1[r7-526309545] ISTORE L3[r0-448329752], r4 IMUL_R r3, r6 IXOR_R r4, r3 CBRANCH r6, 665606199, COND 3 FMUL_R e3, a1 FMUL_R e3, a0 ISUB_M r6, L1[r2-751245946] CBRANCH r0, 1219430938, COND 15 ISTORE L3[r3-1859558732], r0 CBRANCH r7, -1771512374, COND 15 ISTORE L1[r2+40071581], r4 IMUL_R r2, r1 FADD_M f2, L1[r5+1312707469] ISUB_M r7, L1[r4+1710868941] ISUB_M r6, L1[r2-120668580] ISUB_R r5, r1 CBRANCH r0, -1363504579, COND 10 ISWAP_R r3, r7 IADD_M r2, L1[r0+284297999] IXOR_R r3, 113921302 FMUL_R e2, a2 FSQRT_R e0 FSUB_R f0, a1 IADD_RS r2, r3, SHFT 3 CBRANCH r7, -523235991, COND 6 IADD_M r0, L1[r2+464932610] FMUL_R e2, a1 IMUL_R r0, r5 INEG_R r5 FDIV_M e0, L1[r0+1045635255] FMUL_R e0, a3 CBRANCH r2, 1511319881, COND 13 ISUB_R r2, r7 CBRANCH r0, -251176957, COND 0 IADD_RS r0, r6, SHFT 1 IADD_RS r3, r3, SHFT 1 CBRANCH r7, 971356643, COND 4 ISUB_M r0, L1[r6+350680023] IXOR_M r2, L1[r3+1915742863] ISTORE L1[r5-33592162], r5 ISUB_R r4, r7 ISUB_M r0, L1[r2+1591838588] FSCAL_R f2 IADD_RS r5, r3, -547469652, SHFT 3 CFROUND r3, 53 FSUB_R f1, a2 FSUB_R f2, a1 IXOR_R r4, r1 IXOR_M r7, L1[r1-1335530145] FADD_R f2, a3 FSCAL_R f1 IMUL_RCP r2, 391851493 |
randomx_isn_0: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_1: ; ISUB_R r5, -338140784 sub r13, -338140784 randomx_isn_2: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_3: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_4: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_5: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_6: ; IADD_M r6, L1[r2+1580240361] lea eax, [r10d+1580240361] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_7: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_8: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_9: ; FDIV_M e1, L1[r6-719748543] lea eax, [r14d-719748543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_10: ; ISUB_M r0, L1[r5-120649786] lea eax, [r13d-120649786] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_12: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_13: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_14: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_15: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_16: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_17: ; FADD_M f2, L1[r3+1297522876] lea eax, [r11d+1297522876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_18: ; IXOR_M r0, L1[r7-1570417961] lea eax, [r15d-1570417961] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_20: ; CBRANCH r4, -807134732, COND 11 add r12, -806872588 test r12, 133693440 jz randomx_isn_9 randomx_isn_21: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_22: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_23: ; IMUL_RCP r2, 1036105044 mov rax, 9558413378675765040 imul r10, rax randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_26: ; CBRANCH r3, -98075913, COND 1 add r11, -98075913 test r11, 130560 jz randomx_isn_21 randomx_isn_27: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_28: ; IADD_M r1, L2[r7+1545732202] lea eax, [r15d+1545732202] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_29: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_30: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_31: ; FADD_M f2, L2[r2-1600310749] lea eax, [r10d-1600310749] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_32: ; CBRANCH r7, -2050207198, COND 10 add r15, -2050207198 test r15, 66846720 jz randomx_isn_27 randomx_isn_33: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_34: ; CBRANCH r4, -1490423153, COND 11 add r12, -1490423153 test r12, 133693440 jz randomx_isn_33 randomx_isn_35: ; IADD_M r2, L1[r6+478318337] lea eax, [r14d+478318337] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; CBRANCH r4, 1686744934, COND 6 add r12, 1686753126 test r12, 4177920 jz randomx_isn_35 randomx_isn_38: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_39: ; IMULH_M r7, L1[r3+972927329] lea ecx, [r11d+972927329] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_40: ; IADD_M r2, L2[r5-1518054836] lea eax, [r13d-1518054836] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_41: ; ISTORE L1[r2-1483867528], r3 lea eax, [r10d-1483867528] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_42: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_43: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_44: ; IXOR_M r5, L1[r3-1403061628] lea eax, [r11d-1403061628] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_45: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_46: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; IADD_M r3, L3[22736] add r11, qword ptr [rsi+22736] randomx_isn_49: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_50: ; CBRANCH r2, 1823315826, COND 12 add r10, 1823840114 test r10, 267386880 jz randomx_isn_43 randomx_isn_51: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_52: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; CBRANCH r6, -1703974071, COND 9 add r14, -1704039607 test r14, 33423360 jz randomx_isn_51 randomx_isn_55: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_56: ; FDIV_M e0, L1[r0-2133783344] lea eax, [r8d-2133783344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_57: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_58: ; CBRANCH r6, 2070925262, COND 2 add r14, 2070924750 test r14, 261120 jz randomx_isn_55 randomx_isn_59: ; FADD_M f3, L2[r3+280562511] lea eax, [r11d+280562511] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_60: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_61: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_62: ; FSUB_M f3, L1[r5+1972259816] lea eax, [r13d+1972259816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_63: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_64: ; IMUL_M r1, L1[r6-918032838] lea eax, [r14d-918032838] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_66: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_67: ; ISUB_M r7, L3[212464] sub r15, qword ptr [rsi+212464] randomx_isn_68: ; IXOR_M r1, L1[r4-1614070058] lea eax, [r12d-1614070058] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_69: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_70: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_71: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_72: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_73: ; CBRANCH r0, -996167736, COND 10 add r8, -996298808 test r8, 66846720 jz randomx_isn_73 randomx_isn_74: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_75: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_76: ; FSUB_M f1, L1[r7+5804657] lea eax, [r15d+5804657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_77: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_78: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_81: ; CBRANCH r5, 1179728782, COND 9 add r13, 1179794318 test r13, 33423360 jz randomx_isn_74 randomx_isn_82: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_83: ; IXOR_R r1, -1698956338 xor r9, -1698956338 randomx_isn_84: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_85: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_86: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_87: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_88: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_89: ; IMUL_RCP r5, 3290189248 mov rax, 12040061610806214876 imul r13, rax randomx_isn_90: ; ISUB_R r7, 1231006817 sub r15, 1231006817 randomx_isn_91: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_92: ; CBRANCH r2, 2005371221, COND 2 add r10, 2005372245 test r10, 261120 jz randomx_isn_92 randomx_isn_93: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_94: ; IADD_M r7, L1[r6-1202222382] lea eax, [r14d-1202222382] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_97: ; ISMULH_M r0, L1[r6+1794184070] lea ecx, [r14d+1794184070] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_98: ; IMUL_R r1, 85197542 imul r9, 85197542 randomx_isn_99: ; IMULH_M r1, L1[r5-1153411029] lea ecx, [r13d-1153411029] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_100: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_101: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_102: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_103: ; IMUL_R r2, 1575965210 imul r10, 1575965210 randomx_isn_104: ; CFROUND r1, 9 mov rax, r9 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_105: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_106: ; FDIV_M e3, L1[r1-1392142115] lea eax, [r9d-1392142115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_107: ; IMUL_M r5, L2[r2-578366139] lea eax, [r10d-578366139] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_RCP r3, 2948010035 mov rax, 13437566625220856412 imul r11, rax randomx_isn_109: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_110: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_111: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_112: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_113: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_116: ; ISTORE L3[r2-1745392498], r7 lea eax, [r10d-1745392498] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_117: ; IMULH_M r0, L1[r7+967994492] lea ecx, [r15d+967994492] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_118: ; ISMULH_M r6, L1[r0+410788468] lea ecx, [r8d+410788468] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_119: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_120: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_121: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_122: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_123: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_124: ; CBRANCH r7, -1873252767, COND 15 add r15, -1869058463 test r15, 2139095040 jz randomx_isn_121 randomx_isn_125: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_126: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_127: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_128: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_129: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_130: ; ISUB_M r0, L1[r2+549228143] lea eax, [r10d+549228143] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_131: ; ISUB_M r0, L1[r6+970021120] lea eax, [r14d+970021120] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_132: ; ISTORE L3[r2+2110024834], r6 lea eax, [r10d+2110024834] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_134: ; CBRANCH r6, -1172361996, COND 3 add r14, -1172363020 test r14, 522240 jz randomx_isn_130 randomx_isn_135: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_136: ; CBRANCH r0, -996592152, COND 1 add r8, -996591896 test r8, 130560 jz randomx_isn_135 randomx_isn_137: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_138: ; IADD_M r3, L1[r5-1499425159] lea eax, [r13d-1499425159] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_139: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_140: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_141: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_142: ; IADD_M r7, L1[r2+1027088317] lea eax, [r10d+1027088317] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_143: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_144: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_145: ; IMUL_R r0, -1886767008 imul r8, -1886767008 randomx_isn_146: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_147: ; CBRANCH r5, 626485309, COND 11 add r13, 626747453 test r13, 133693440 jz randomx_isn_137 randomx_isn_148: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_149: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_150: ; ISUB_M r1, L1[r5+909080582] lea eax, [r13d+909080582] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_151: ; ISTORE L1[r0-583922713], r4 lea eax, [r8d-583922713] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_152: ; IMUL_RCP r7, 2024523984 mov rax, 9783554447911190761 imul r15, rax randomx_isn_153: ; IMUL_RCP r4, 3411320788 mov rax, 11612534768492774417 imul r12, rax randomx_isn_154: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_155: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_156: ; IXOR_M r3, L1[r4+1910397831] lea eax, [r12d+1910397831] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_157: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_158: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_159: ; IXOR_M r4, L3[182680] xor r12, qword ptr [rsi+182680] randomx_isn_160: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_161: ; ISTORE L1[r2-895894013], r3 lea eax, [r10d-895894013] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_162: ; ISTORE L3[r5+2036000326], r0 lea eax, [r13d+2036000326] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_163: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_164: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_165: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_166: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_167: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_168: ; IADD_M r7, L2[r0+88591104] lea eax, [r8d+88591104] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_169: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_170: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_171: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_172: ; CBRANCH r2, 651740990, COND 3 add r10, 651742014 test r10, 522240 jz randomx_isn_166 randomx_isn_173: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_174: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_175: ; IMUL_M r5, L1[r6-918268291] lea eax, [r14d-918268291] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_176: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_177: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_178: ; ISTORE L1[r4-2013028052], r3 lea eax, [r12d-2013028052] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_179: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_180: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_181: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_182: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_183: ; CBRANCH r7, 1512218887, COND 10 add r15, 1512349959 test r15, 66846720 jz randomx_isn_173 randomx_isn_184: ; IADD_M r5, L1[r0+621735813] lea eax, [r8d+621735813] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_185: ; IADD_M r5, L1[r1-614615684] lea eax, [r9d-614615684] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r4, -802932378, COND 11 add r12, -802670234 test r12, 133693440 jz randomx_isn_184 randomx_isn_187: ; CBRANCH r1, 354110402, COND 11 add r9, 354110402 test r9, 133693440 jz randomx_isn_187 randomx_isn_188: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_189: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_190: ; FSUB_M f3, L1[r2+1364181415] lea eax, [r10d+1364181415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_191: ; CBRANCH r4, 5072634, COND 1 add r12, 5072634 test r12, 130560 jz randomx_isn_188 randomx_isn_192: ; CBRANCH r3, 734549174, COND 6 add r11, 734549174 test r11, 4177920 jz randomx_isn_192 randomx_isn_193: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_194: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_195: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_196: ; FADD_M f2, L1[r5-691363484] lea eax, [r13d-691363484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_197: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_198: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_199: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_200: ; CBRANCH r6, -794969860, COND 9 add r14, -794904324 test r14, 33423360 jz randomx_isn_193 randomx_isn_201: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; IADD_M r0, L1[r7-526309545] lea eax, [r15d-526309545] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_204: ; ISTORE L3[r0-448329752], r4 lea eax, [r8d-448329752] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_205: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_206: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_207: ; CBRANCH r6, 665606199, COND 3 add r14, 665606199 test r14, 522240 jz randomx_isn_201 randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_210: ; ISUB_M r6, L1[r2-751245946] lea eax, [r10d-751245946] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_211: ; CBRANCH r0, 1219430938, COND 15 add r8, 1219430938 test r8, 2139095040 jz randomx_isn_208 randomx_isn_212: ; ISTORE L3[r3-1859558732], r0 lea eax, [r11d-1859558732] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_213: ; CBRANCH r7, -1771512374, COND 15 add r15, -1767318070 test r15, 2139095040 jz randomx_isn_212 randomx_isn_214: ; ISTORE L1[r2+40071581], r4 lea eax, [r10d+40071581] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_215: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_216: ; FADD_M f2, L1[r5+1312707469] lea eax, [r13d+1312707469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_217: ; ISUB_M r7, L1[r4+1710868941] lea eax, [r12d+1710868941] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_M r6, L1[r2-120668580] lea eax, [r10d-120668580] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_219: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_220: ; CBRANCH r0, -1363504579, COND 10 add r8, -1363373507 test r8, 66846720 jz randomx_isn_214 randomx_isn_221: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_222: ; IADD_M r2, L1[r0+284297999] lea eax, [r8d+284297999] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_223: ; IXOR_R r3, 113921302 xor r11, 113921302 randomx_isn_224: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_225: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_226: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_227: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_228: ; CBRANCH r7, -523235991, COND 6 add r15, -523219607 test r15, 4177920 jz randomx_isn_222 randomx_isn_229: ; IADD_M r0, L1[r2+464932610] lea eax, [r10d+464932610] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_232: ; INEG_R r5 neg r13 randomx_isn_233: ; FDIV_M e0, L1[r0+1045635255] lea eax, [r8d+1045635255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; CBRANCH r2, 1511319881, COND 13 add r10, 1512368457 test r10, 534773760 jz randomx_isn_229 randomx_isn_236: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_237: ; CBRANCH r0, -251176957, COND 0 add r8, -251176701 test r8, 65280 jz randomx_isn_236 randomx_isn_238: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_239: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_240: ; CBRANCH r7, 971356643, COND 4 add r15, 971354595 test r15, 1044480 jz randomx_isn_238 randomx_isn_241: ; ISUB_M r0, L1[r6+350680023] lea eax, [r14d+350680023] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_242: ; IXOR_M r2, L1[r3+1915742863] lea eax, [r11d+1915742863] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_243: ; ISTORE L1[r5-33592162], r5 lea eax, [r13d-33592162] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_244: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_245: ; ISUB_M r0, L1[r2+1591838588] lea eax, [r10d+1591838588] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_246: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_247: ; IADD_RS r5, r3, -547469652, SHFT 3 lea r13, [r13+r11*8-547469652] randomx_isn_248: ; CFROUND r3, 53 mov rax, r11 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_249: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_250: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_251: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_252: ; IXOR_M r7, L1[r1-1335530145] lea eax, [r9d-1335530145] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_253: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_254: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_255: ; IMUL_RCP r2, 391851493 mov rax, 12636828608795223091 imul r10, rax |
Integer registers R: r0: 0xa8160f47ccc48252, r1: 0x5323953d65efa591 r2: 0x214661cfd36331ba, r3: 0x48851fd43900473b r4: 0xa0cb45003bed4958, r5: 0x18b7fbbd0a7deb87 r6: 0x83fb298b7a907d0e, r7: 0x8695ecfa654994d3 Floating point registers F {lo, hi}: f0: {0x8c3ad92d0dd12cf6, 0x8b647f5568538730} f1: {0x0d679f90f6799246, 0x085c44607e4ab964} f2: {0x8ae87f1e58dd4b43, 0x888c6b7e90c905cb} f3: {0x0d315acc0ddaf5f0, 0x8e633b87f8b9ba9d} Floating point registers E {lo, hi}: e0: {0x4dda7f9e485e078b, 0x4aba9ba565f6816b} e1: {0x4c547945bfb457a9, 0x49efa32554ef36fa} e2: {0x4b4283f077d280aa, 0x49b02e6082ed6393} e3: {0x4ce2c6e81420c26d, 0x4fb3aeff1fceeaa9} Floating point registers A {lo, hi}: a0: {0x41737224aa5e5c01, 0x41ee8d9f6ca7b168} a1: {0x41ad887c083f6b45, 0x41414a46684de131} a2: {0x41c3e16a7328150d, 0x41458b43bb61cd5f} a3: {0x4174db605d6ce2a0, 0x40c8007155156548} |
RandomARQ code | ASM x86 |
ISWAP_R r6, r5 IROR_R r0, r7 IMUL_RCP r2, 299723889 FSUB_R f0, a1 FMUL_R e2, a0 FMUL_R e1, a3 IXOR_R r4, r5 IADD_M r3, L1[r1-480541645] IMUL_M r1, L1[r4-377299357] IADD_RS r3, r7, SHFT 2 ISTORE L1[r3+833620688], r7 FADD_M f2, L1[r4-1594136743] ISUB_R r6, r1 IADD_RS r4, r6, SHFT 2 FMUL_R e0, a2 FSQRT_R e1 IMUL_R r1, r3 FMUL_R e0, a0 FMUL_R e2, a1 ISUB_M r5, L2[r7+1025684438] ISUB_R r5, r6 CBRANCH r4, -809299249, COND 1 IMUL_R r6, r4 FDIV_M e1, L1[r5-777249992] CBRANCH r2, 1888448992, COND 0 FMUL_R e0, a1 FSCAL_R f1 IMUL_R r4, r0 FSUB_R f0, a1 CBRANCH r2, -677191786, COND 0 FSCAL_R f2 ISUB_R r6, r3 FADD_R f0, a1 IADD_RS r6, r2, SHFT 3 IMUL_R r6, r1 FMUL_R e3, a2 ISUB_R r7, r3 ISUB_M r7, L2[r2-131847553] FSCAL_R f0 IMUL_R r2, -1048435276 IADD_RS r6, r2, SHFT 1 IXOR_R r5, r2 IADD_RS r3, r6, SHFT 0 FSUB_R f3, a1 ISTORE L1[r5+80403280], r7 FSCAL_R f0 IXOR_R r2, 2046980275 FMUL_R e0, a2 IMUL_R r1, r6 IMUL_R r4, r2 IADD_RS r1, r1, SHFT 3 ISTORE L1[r1+1610194596], r2 IADD_M r5, L1[r7+1755146231] ISWAP_R r6, r2 IADD_M r4, L1[r0-881511645] ISTORE L2[r5+244305321], r0 IROR_R r7, r1 FMUL_R e3, a2 ISTORE L1[r7-301594736], r3 IMUL_R r5, r6 FSWAP_R f1 CBRANCH r3, -1058567750, COND 5 FSUB_R f0, a0 IXOR_M r6, L2[r4-176699025] FSCAL_R f2 FMUL_R e2, a1 FSUB_R f0, a1 IMULH_R r3, r6 IMUL_R r4, r7 FSUB_R f0, a0 IXOR_M r0, L3[67560] FSUB_R f0, a1 IMUL_R r0, -1304942170 FMUL_R e0, a2 ISUB_R r0, r6 CBRANCH r4, -891488202, COND 13 FSUB_R f2, a1 IMUL_R r4, 1183313417 INEG_R r7 ISUB_M r1, L1[r7-805082513] IXOR_R r6, r5 ISTORE L2[r4-1331831237], r6 CBRANCH r3, 1247573423, COND 14 ISUB_R r2, -363869317 IXOR_R r4, 88644436 FADD_R f3, a0 CBRANCH r1, 492766275, COND 12 CBRANCH r5, -488703259, COND 11 ISTORE L3[r7+608614568], r7 FMUL_R e1, a3 ISUB_R r0, r4 IMULH_R r1, r0 FMUL_R e3, a1 CBRANCH r0, 2025495292, COND 1 ISUB_R r1, r5 FADD_R f3, a0 IADD_RS r1, r2, SHFT 2 FADD_R f3, a3 IADD_M r4, L1[r0-1739846417] IMUL_R r6, r5 FMUL_R e2, a3 ISUB_R r6, r5 IXOR_R r2, r5 IADD_RS r2, r7, SHFT 3 FADD_R f3, a3 FADD_R f1, a2 ISUB_R r6, 210544273 FMUL_R e2, a1 FSCAL_R f2 ISUB_M r6, L3[202824] FSUB_M f3, L1[r4-158284347] FSCAL_R f0 FSWAP_R f3 IADD_M r7, L1[r0-1344047057] CBRANCH r5, 1080214738, COND 9 IADD_M r4, L1[r2+1609193609] FADD_R f0, a3 FMUL_R e2, a1 CBRANCH r6, 258494917, COND 8 FDIV_M e2, L1[r1-1567445427] IMULH_R r1, r1 IMUL_RCP r2, 2317142387 FMUL_R e1, a3 IADD_M r7, L1[r6-1488001307] CBRANCH r4, 1526060593, COND 15 FADD_R f1, a1 FADD_M f0, L1[r0+1155921828] FSUB_M f3, L1[r3-130658742] IMULH_M r7, L1[r1-899769647] IXOR_M r7, L2[r3+1134293759] FMUL_R e1, a1 IADD_RS r3, r4, SHFT 0 IMUL_R r1, r4 ISMULH_R r1, r1 IMULH_R r5, r3 ISTORE L1[r6-2027802616], r0 IMUL_M r5, L1[r4-933933644] FSCAL_R f3 IMUL_R r2, r5 ISTORE L2[r1-875208946], r5 CBRANCH r5, 1286167645, COND 0 ISWAP_R r3, r7 IMUL_RCP r3, 759734917 ISUB_R r3, r0 IADD_RS r2, r4, SHFT 1 FMUL_R e2, a1 FSUB_R f2, a1 IMUL_RCP r6, 2309289369 ISUB_M r0, L2[r6+1748094446] FADD_R f0, a1 ISTORE L1[r4-1654060003], r0 IROL_R r6, r2 FMUL_R e3, a2 CBRANCH r2, 1189827958, COND 1 IMUL_R r2, r3 ISMULH_M r6, L3[127888] FDIV_M e2, L2[r2-333413547] IADD_RS r4, r3, SHFT 2 IMULH_R r1, r7 IMUL_R r3, r0 FMUL_R e1, a3 FSWAP_R f0 FADD_R f1, a1 IXOR_R r7, r0 IADD_RS r4, r7, SHFT 2 IMULH_R r3, r4 FADD_R f3, a2 FMUL_R e1, a3 FMUL_R e2, a2 IXOR_R r7, r6 FMUL_R e3, a1 FADD_R f2, a3 CBRANCH r5, -776520421, COND 1 IROR_R r6, r1 FADD_M f3, L1[r6+85452499] ISMULH_R r7, r2 INEG_R r2 IADD_RS r2, r7, SHFT 3 CBRANCH r4, 1079586521, COND 13 FMUL_R e1, a0 IMULH_R r7, r5 IROR_R r4, r3 CBRANCH r4, -805147382, COND 3 IXOR_R r3, 1299114407 CBRANCH r1, -1205605337, COND 14 INEG_R r3 IXOR_R r3, r4 IXOR_R r0, r4 IADD_RS r3, r6, SHFT 3 FMUL_R e0, a1 FSUB_R f2, a2 ISUB_R r1, r5 FMUL_R e0, a2 IXOR_M r6, L1[r5-1073590428] IADD_RS r5, r1, -372653228, SHFT 2 FMUL_R e1, a0 FMUL_R e0, a3 IMUL_RCP r0, 2622543711 IADD_RS r2, r1, SHFT 1 FSUB_R f0, a0 ISTORE L1[r5-1811685411], r1 FSUB_M f0, L1[r0+991261735] IADD_RS r1, r1, SHFT 1 FSQRT_R e2 ISTORE L1[r6+1541522043], r4 FDIV_M e1, L1[r4+1034630998] ISUB_R r0, r3 ISUB_R r2, r0 FSUB_R f2, a0 ISUB_R r6, r0 IMUL_R r5, r2 ISWAP_R r6, r0 IMUL_RCP r1, 881165293 IMUL_RCP r5, 1765347002 ISUB_R r5, r4 IMUL_R r5, r7 FADD_M f0, L1[r2+108966777] ISUB_R r0, r6 ISUB_R r4, r5 INEG_R r4 FSCAL_R f3 FSCAL_R f3 ISUB_R r3, r6 IXOR_R r5, r4 FADD_R f3, a3 ISUB_R r6, r2 IXOR_R r2, r6 ISTORE L2[r6-1325069392], r5 CBRANCH r0, 61275706, COND 15 ISTORE L1[r4+564504880], r1 FMUL_R e1, a3 FADD_M f1, L1[r1+960790890] ISTORE L1[r1+1915416815], r0 ISTORE L1[r5-352252610], r1 IADD_RS r5, r6, -934646778, SHFT 0 ISWAP_R r3, r7 ISUB_R r7, r6 IMUL_RCP r2, 150945252 FMUL_R e0, a3 CBRANCH r2, 1192767366, COND 7 ISTORE L1[r3-1500345558], r2 IXOR_R r2, r7 ISTORE L1[r3+298293156], r4 IADD_M r3, L2[r1-1634021907] FSCAL_R f2 IMUL_R r7, r3 FMUL_R e3, a1 FADD_R f0, a0 CBRANCH r2, -2062660424, COND 6 INEG_R r0 FMUL_R e2, a1 IADD_RS r4, r6, SHFT 2 CBRANCH r1, -1031564175, COND 11 IADD_RS r4, r7, SHFT 3 FMUL_R e3, a2 IADD_RS r3, r4, SHFT 1 |
randomx_isn_0: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_1: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_2: ; IMUL_RCP r2, 299723889 mov rax, 16521072690143564431 imul r10, rax randomx_isn_3: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_4: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_7: ; IADD_M r3, L1[r1-480541645] lea eax, [r9d-480541645] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_M r1, L1[r4-377299357] lea eax, [r12d-377299357] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_9: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_10: ; ISTORE L1[r3+833620688], r7 lea eax, [r11d+833620688] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_11: ; FADD_M f2, L1[r4-1594136743] lea eax, [r12d-1594136743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_12: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_13: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_16: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_19: ; ISUB_M r5, L2[r7+1025684438] lea eax, [r15d+1025684438] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_20: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_21: ; CBRANCH r4, -809299249, COND 1 add r12, -809299249 test r12, 130560 jz randomx_isn_14 randomx_isn_22: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_23: ; FDIV_M e1, L1[r5-777249992] lea eax, [r13d-777249992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_24: ; CBRANCH r2, 1888448992, COND 0 add r10, 1888448864 test r10, 65280 jz randomx_isn_22 randomx_isn_25: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_26: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_27: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_28: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_29: ; CBRANCH r2, -677191786, COND 0 add r10, -677191914 test r10, 65280 jz randomx_isn_25 randomx_isn_30: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_31: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_32: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_33: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_34: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_35: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_36: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_37: ; ISUB_M r7, L2[r2-131847553] lea eax, [r10d-131847553] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_38: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_39: ; IMUL_R r2, -1048435276 imul r10, -1048435276 randomx_isn_40: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_41: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_42: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_43: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_44: ; ISTORE L1[r5+80403280], r7 lea eax, [r13d+80403280] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_46: ; IXOR_R r2, 2046980275 xor r10, 2046980275 randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_49: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_50: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_51: ; ISTORE L1[r1+1610194596], r2 lea eax, [r9d+1610194596] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; IADD_M r5, L1[r7+1755146231] lea eax, [r15d+1755146231] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_53: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_54: ; IADD_M r4, L1[r0-881511645] lea eax, [r8d-881511645] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_55: ; ISTORE L2[r5+244305321], r0 lea eax, [r13d+244305321] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; ISTORE L1[r7-301594736], r3 lea eax, [r15d-301594736] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_59: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_60: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_61: ; CBRANCH r3, -1058567750, COND 5 add r11, -1058559558 test r11, 2088960 jz randomx_isn_43 randomx_isn_62: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_63: ; IXOR_M r6, L2[r4-176699025] lea eax, [r12d-176699025] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_64: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_65: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_66: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_67: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_68: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_69: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_70: ; IXOR_M r0, L3[67560] xor r8, qword ptr [rsi+67560] randomx_isn_71: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_72: ; IMUL_R r0, -1304942170 imul r8, -1304942170 randomx_isn_73: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_74: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_75: ; CBRANCH r4, -891488202, COND 13 add r12, -890439626 test r12, 534773760 jz randomx_isn_69 randomx_isn_76: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_77: ; IMUL_R r4, 1183313417 imul r12, 1183313417 randomx_isn_78: ; INEG_R r7 neg r15 randomx_isn_79: ; ISUB_M r1, L1[r7-805082513] lea eax, [r15d-805082513] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_80: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_81: ; ISTORE L2[r4-1331831237], r6 lea eax, [r12d-1331831237] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; CBRANCH r3, 1247573423, COND 14 add r11, 1247573423 test r11, 1069547520 jz randomx_isn_76 randomx_isn_83: ; ISUB_R r2, -363869317 sub r10, -363869317 randomx_isn_84: ; IXOR_R r4, 88644436 xor r12, 88644436 randomx_isn_85: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_86: ; CBRANCH r1, 492766275, COND 12 add r9, 492241987 test r9, 267386880 jz randomx_isn_83 randomx_isn_87: ; CBRANCH r5, -488703259, COND 11 add r13, -488965403 test r13, 133693440 jz randomx_isn_87 randomx_isn_88: ; ISTORE L3[r7+608614568], r7 lea eax, [r15d+608614568] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_91: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_92: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_93: ; CBRANCH r0, 2025495292, COND 1 add r8, 2025495292 test r8, 130560 jz randomx_isn_91 randomx_isn_94: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_95: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_96: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_97: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_98: ; IADD_M r4, L1[r0-1739846417] lea eax, [r8d-1739846417] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_99: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_100: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_101: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_102: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_103: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_104: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_105: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_106: ; ISUB_R r6, 210544273 sub r14, 210544273 randomx_isn_107: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_108: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_109: ; ISUB_M r6, L3[202824] sub r14, qword ptr [rsi+202824] randomx_isn_110: ; FSUB_M f3, L1[r4-158284347] lea eax, [r12d-158284347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_111: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_112: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_113: ; IADD_M r7, L1[r0-1344047057] lea eax, [r8d-1344047057] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_114: ; CBRANCH r5, 1080214738, COND 9 add r13, 1080214738 test r13, 33423360 jz randomx_isn_94 randomx_isn_115: ; IADD_M r4, L1[r2+1609193609] lea eax, [r10d+1609193609] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_116: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_117: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_118: ; CBRANCH r6, 258494917, COND 8 add r14, 258560453 test r14, 16711680 jz randomx_isn_115 randomx_isn_119: ; FDIV_M e2, L1[r1-1567445427] lea eax, [r9d-1567445427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_120: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_121: ; IMUL_RCP r2, 2317142387 mov rax, 17096092790577469504 imul r10, rax randomx_isn_122: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_123: ; IADD_M r7, L1[r6-1488001307] lea eax, [r14d-1488001307] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r4, 1526060593, COND 15 add r12, 1521866289 test r12, 2139095040 jz randomx_isn_119 randomx_isn_125: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_126: ; FADD_M f0, L1[r0+1155921828] lea eax, [r8d+1155921828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_127: ; FSUB_M f3, L1[r3-130658742] lea eax, [r11d-130658742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_128: ; IMULH_M r7, L1[r1-899769647] lea ecx, [r9d-899769647] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_129: ; IXOR_M r7, L2[r3+1134293759] lea eax, [r11d+1134293759] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_132: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_133: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_134: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_135: ; ISTORE L1[r6-2027802616], r0 lea eax, [r14d-2027802616] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; IMUL_M r5, L1[r4-933933644] lea eax, [r12d-933933644] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_137: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_138: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_139: ; ISTORE L2[r1-875208946], r5 lea eax, [r9d-875208946] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_140: ; CBRANCH r5, 1286167645, COND 0 add r13, 1286167901 test r13, 65280 jz randomx_isn_137 randomx_isn_141: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_142: ; IMUL_RCP r3, 759734917 mov rax, 13035494476664999983 imul r11, rax randomx_isn_143: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_144: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_145: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_146: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_147: ; IMUL_RCP r6, 2309289369 mov rax, 17154230123306893722 imul r14, rax randomx_isn_148: ; ISUB_M r0, L2[r6+1748094446] lea eax, [r14d+1748094446] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_149: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_150: ; ISTORE L1[r4-1654060003], r0 lea eax, [r12d-1654060003] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_151: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_152: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_153: ; CBRANCH r2, 1189827958, COND 1 add r10, 1189828214 test r10, 130560 jz randomx_isn_145 randomx_isn_154: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_155: ; ISMULH_M r6, L3[127888] mov rax, r14 imul qword ptr [rsi+127888] mov r14, rdx randomx_isn_156: ; FDIV_M e2, L2[r2-333413547] lea eax, [r10d-333413547] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_157: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_158: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_159: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_160: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_161: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_162: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_163: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_164: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_165: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_166: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_167: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_168: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_169: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_172: ; CBRANCH r5, -776520421, COND 1 add r13, -776520165 test r13, 130560 jz randomx_isn_154 randomx_isn_173: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_174: ; FADD_M f3, L1[r6+85452499] lea eax, [r14d+85452499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_175: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_176: ; INEG_R r2 neg r10 randomx_isn_177: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_178: ; CBRANCH r4, 1079586521, COND 13 add r12, 1080635097 test r12, 534773760 jz randomx_isn_173 randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_181: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_182: ; CBRANCH r4, -805147382, COND 3 add r12, -805148406 test r12, 522240 jz randomx_isn_182 randomx_isn_183: ; IXOR_R r3, 1299114407 xor r11, 1299114407 randomx_isn_184: ; CBRANCH r1, -1205605337, COND 14 add r9, -1203508185 test r9, 1069547520 jz randomx_isn_183 randomx_isn_185: ; INEG_R r3 neg r11 randomx_isn_186: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_187: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_188: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_189: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_190: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_191: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; IXOR_M r6, L1[r5-1073590428] lea eax, [r13d-1073590428] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_194: ; IADD_RS r5, r1, -372653228, SHFT 2 lea r13, [r13+r9*4-372653228] randomx_isn_195: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_196: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_197: ; IMUL_RCP r0, 2622543711 mov rax, 15105212962123310362 imul r8, rax randomx_isn_198: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_199: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_200: ; ISTORE L1[r5-1811685411], r1 lea eax, [r13d-1811685411] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; FSUB_M f0, L1[r0+991261735] lea eax, [r8d+991261735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_202: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_203: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_204: ; ISTORE L1[r6+1541522043], r4 lea eax, [r14d+1541522043] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_205: ; FDIV_M e1, L1[r4+1034630998] lea eax, [r12d+1034630998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_206: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_207: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_208: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_209: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_210: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_211: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_212: ; IMUL_RCP r1, 881165293 mov rax, 11239117555987355710 imul r9, rax randomx_isn_213: ; IMUL_RCP r5, 1765347002 mov rax, 11219913482236782589 imul r13, rax randomx_isn_214: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_215: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_216: ; FADD_M f0, L1[r2+108966777] lea eax, [r10d+108966777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_217: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_218: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_219: ; INEG_R r4 neg r12 randomx_isn_220: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_221: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_222: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_223: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_224: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_225: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_226: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_227: ; ISTORE L2[r6-1325069392], r5 lea eax, [r14d-1325069392] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_228: ; CBRANCH r0, 61275706, COND 15 add r8, 61275706 test r8, 2139095040 jz randomx_isn_218 randomx_isn_229: ; ISTORE L1[r4+564504880], r1 lea eax, [r12d+564504880] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_230: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_231: ; FADD_M f1, L1[r1+960790890] lea eax, [r9d+960790890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_232: ; ISTORE L1[r1+1915416815], r0 lea eax, [r9d+1915416815] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_233: ; ISTORE L1[r5-352252610], r1 lea eax, [r13d-352252610] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_234: ; IADD_RS r5, r6, -934646778, SHFT 0 lea r13, [r13+r14*1-934646778] randomx_isn_235: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_236: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_237: ; IMUL_RCP r2, 150945252 mov rax, 16402503859947582516 imul r10, rax randomx_isn_238: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_239: ; CBRANCH r2, 1192767366, COND 7 add r10, 1192800134 test r10, 8355840 jz randomx_isn_238 randomx_isn_240: ; ISTORE L1[r3-1500345558], r2 lea eax, [r11d-1500345558] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_241: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_242: ; ISTORE L1[r3+298293156], r4 lea eax, [r11d+298293156] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_243: ; IADD_M r3, L2[r1-1634021907] lea eax, [r9d-1634021907] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_244: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_245: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_248: ; CBRANCH r2, -2062660424, COND 6 add r10, -2062660424 test r10, 4177920 jz randomx_isn_242 randomx_isn_249: ; INEG_R r0 neg r8 randomx_isn_250: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_251: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_252: ; CBRANCH r1, -1031564175, COND 11 add r9, -1031039887 test r9, 133693440 jz randomx_isn_249 randomx_isn_253: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_254: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_255: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] |
Integer registers R: r0: 0xb0e9739adab918eb, r1: 0x56bf9b664298de67 r2: 0x852e7d7f00e4b550, r3: 0xfa9f5d0b1d430f27 r4: 0x5040956ac5a5e599, r5: 0x4dab7083691f6749 r6: 0xad6d040bf580fb8d, r7: 0x6ecc828d7a8eaccf Floating point registers F {lo, hi}: f0: {0x0346264c62fe8681, 0x05b764e43d25914d} f1: {0x142b9470ebe151c6, 0x0d3110826194e861} f2: {0x86a01a0d47960dbe, 0x022ba05e0b906f5e} f3: {0x7faffe9ebbcc1549, 0x80b66a3a1fded81b} Floating point registers E {lo, hi}: e0: {0x42afd7e78d286902, 0x44530a541f9696e9} e1: {0x55e89385b8c91f66, 0x4ca541046c399a10} e2: {0x47c4a171db6c262e, 0x43fee088fff951c6} e3: {0x3e6d098d92a96ac5, 0x41615a36facf247a} Floating point registers A {lo, hi}: a0: {0x41a33c89f7c0c035, 0x40fce27fe6ad1505} a1: {0x40f241b3d7443f10, 0x403726c7f7cdffe7} a2: {0x401964d2e267b1a1, 0x40e5a0bfb595993f} a3: {0x41adae2d4685189a, 0x40f5cac56e5fd9bd} |
RandomARQ code | ASM x86 |
IXOR_R r0, r1 CBRANCH r5, -133532689, COND 0 ISTORE L1[r3+11682781], r1 IMUL_R r1, r0 IMUL_M r6, L3[60312] IMUL_RCP r3, 3389929957 ISTORE L1[r0-1547617472], r3 FMUL_R e0, a1 FMUL_R e1, a1 ISUB_R r2, -1354018708 IXOR_R r0, -187172164 IXOR_M r7, L2[r1+1465667444] FSWAP_R f1 FDIV_M e1, L1[r1-431166026] FADD_R f2, a1 FSWAP_R f0 IROR_R r6, r3 ISUB_R r4, r2 IMUL_R r5, r7 IROR_R r7, r4 ISTORE L3[r6+2014601594], r6 IADD_RS r6, r2, SHFT 3 ISUB_M r2, L2[r6+805738444] IMUL_RCP r1, 130642342 IROR_R r0, 10 IROL_R r7, r5 FSQRT_R e0 FSUB_R f1, a0 FMUL_R e2, a3 FSQRT_R e1 ISUB_M r4, L2[r1+1291559436] FSUB_R f0, a2 IADD_M r1, L3[1344] IMUL_M r1, L1[r7+573182262] IMUL_R r4, r7 ISUB_R r3, r4 IADD_RS r1, r5, SHFT 0 ISUB_M r6, L2[r4+1351844795] FDIV_M e1, L1[r0-1771922309] FSQRT_R e0 ISUB_R r5, r4 FMUL_R e2, a2 IMUL_RCP r1, 1965459553 IXOR_R r3, r0 ISUB_R r0, -306269443 FADD_R f1, a1 FMUL_R e1, a2 FMUL_R e0, a2 CBRANCH r3, -1928788297, COND 5 IXOR_R r4, r2 FMUL_R e0, a3 IROR_R r6, 3 FSCAL_R f3 FSUB_M f1, L1[r7+1643483127] ISUB_R r6, 1864002869 CBRANCH r7, -289093411, COND 8 ISTORE L2[r0+2062027897], r6 IXOR_R r7, r3 IADD_M r0, L1[r4+25904052] CBRANCH r6, 1800411472, COND 0 FADD_R f0, a3 IXOR_R r1, r4 ISTORE L1[r4+1742317324], r4 CBRANCH r4, -1531426325, COND 9 FSUB_M f0, L1[r6+1976987924] CBRANCH r3, 1380994363, COND 3 IMUL_M r7, L1[r2+1759526849] FSCAL_R f2 IMUL_R r7, r0 IXOR_R r5, r0 ISUB_M r7, L1[r1+1569790808] CBRANCH r3, -756488105, COND 2 CBRANCH r2, -1530770603, COND 11 ISUB_M r1, L1[r2-1626446899] FMUL_R e0, a0 FMUL_R e2, a1 ISTORE L2[r0-1197527141], r6 FADD_M f0, L1[r5-2083362831] ISMULH_R r6, r2 FSQRT_R e3 CBRANCH r2, -243688567, COND 0 ISTORE L1[r7-540482930], r0 CBRANCH r6, -280608531, COND 3 IADD_RS r1, r6, SHFT 1 FADD_R f3, a2 IMUL_R r7, r1 FMUL_R e2, a2 FSWAP_R e0 FDIV_M e3, L2[r6-1377398033] IADD_RS r1, r1, SHFT 2 FMUL_R e2, a3 FSCAL_R f2 IADD_M r2, L3[214168] FMUL_R e0, a0 IROL_R r7, r1 FSWAP_R e2 CBRANCH r4, 39598011, COND 7 FMUL_R e1, a3 IMUL_R r4, 2053920673 FSUB_M f0, L1[r1+1314655395] FDIV_M e0, L1[r2-1413872335] FSQRT_R e1 IMUL_R r0, r5 FADD_M f3, L1[r7+1711527673] IADD_RS r0, r0, SHFT 1 FSCAL_R f1 FSUB_R f2, a3 IADD_RS r5, r3, -1854421083, SHFT 1 IMUL_R r3, -674933599 FSUB_M f1, L1[r4-1653365919] IXOR_R r2, r4 ISTORE L1[r2+1182141753], r4 FSWAP_R f1 IMUL_R r7, r1 ISUB_M r4, L2[r5-734673227] CBRANCH r5, -957439024, COND 10 IMUL_R r5, r2 CBRANCH r2, 1122758329, COND 6 IADD_M r7, L1[r4-1524653560] FSCAL_R f2 ISUB_R r7, -482337276 ISTORE L1[r1+1654002793], r4 IADD_M r7, L1[r6+1381357636] FADD_R f2, a2 IXOR_R r0, r4 IXOR_R r1, r5 ISUB_R r3, r6 FSCAL_R f2 IADD_M r0, L1[r5-434432028] IXOR_R r0, r4 FSUB_R f1, a1 FMUL_R e1, a2 FADD_R f1, a2 IXOR_M r4, L1[r1-2453951] IMUL_R r4, r6 FSWAP_R f1 FMUL_R e3, a3 IROR_R r3, r4 FSUB_R f3, a1 FSUB_M f3, L1[r3-1785736143] FMUL_R e0, a0 FSUB_M f0, L1[r3+1030260088] FMUL_R e1, a0 FADD_M f0, L2[r6+1618221694] FSUB_R f2, a1 ISTORE L1[r1+1690433760], r6 FADD_R f0, a3 FMUL_R e1, a2 ISUB_R r0, r6 FSCAL_R f0 IMUL_RCP r4, 794076529 FSUB_R f0, a1 ISUB_R r4, r3 FSUB_R f1, a2 CBRANCH r2, 1094368108, COND 8 FSUB_R f2, a0 ISTORE L1[r7-308257924], r1 IMUL_R r5, r4 FSQRT_R e1 FSUB_R f2, a2 IMULH_M r0, L1[r4+1854410744] CBRANCH r3, -1427797261, COND 11 ISMULH_M r1, L1[r3+2039702314] FSUB_R f1, a3 CBRANCH r3, -1077015748, COND 9 IADD_RS r2, r5, SHFT 3 IMUL_R r1, r7 FMUL_R e1, a3 FSQRT_R e2 IMUL_R r5, r7 IXOR_R r3, r4 CBRANCH r0, 1023855386, COND 4 IMUL_M r4, L1[r6-716545031] CBRANCH r7, 181115098, COND 3 FMUL_R e1, a0 ISTORE L1[r4+742300293], r2 IADD_M r6, L2[r4+390242538] FADD_M f2, L1[r4-1024841059] IMULH_M r3, L1[r1+852815785] IMUL_R r7, r3 IXOR_R r6, r2 FMUL_R e0, a1 FADD_R f2, a1 IMUL_M r7, L1[r4-684461525] FSQRT_R e0 FSUB_R f1, a0 FMUL_R e2, a0 FMUL_R e1, a2 IADD_RS r7, r5, SHFT 0 ISUB_R r1, r6 CBRANCH r0, 2064686845, COND 7 FSCAL_R f2 ISTORE L3[r6-1269113047], r0 ISUB_R r2, r5 CBRANCH r4, -1075841293, COND 11 IMUL_R r6, r1 IROR_R r4, r2 IXOR_R r6, r2 ISUB_M r0, L1[r2-541385819] IMUL_R r4, r5 FMUL_R e0, a0 IADD_RS r6, r7, SHFT 2 ISTORE L2[r0-523519214], r3 IADD_RS r4, r3, SHFT 0 CBRANCH r4, -982490175, COND 13 FMUL_R e1, a1 FMUL_R e2, a1 ISUB_R r3, r0 FSWAP_R f3 ISUB_M r0, L1[r6+957577864] IMUL_R r2, r4 CBRANCH r7, 1822123156, COND 7 CBRANCH r5, -2118417686, COND 7 CBRANCH r5, -552514190, COND 12 FADD_R f2, a1 IADD_RS r4, r4, SHFT 3 IMUL_R r7, r4 IADD_RS r1, r3, SHFT 1 FADD_M f2, L2[r2+1411027216] IMUL_R r5, r3 ISMULH_R r1, r2 IMUL_M r4, L1[r7+1233916302] IMUL_M r5, L1[r6-2002381576] IMUL_R r5, -845672134 ISTORE L1[r0-1564329116], r6 IMUL_R r6, r1 ISTORE L2[r5-814462137], r0 FSCAL_R f0 IADD_RS r5, r6, 1993413871, SHFT 1 ISMULH_R r7, r2 IROR_R r6, r1 IADD_RS r2, r7, SHFT 0 ISUB_M r0, L1[r3-576490348] IMUL_RCP r1, 1902521132 IXOR_R r4, r6 ISUB_R r2, r4 ISMULH_R r7, r3 IMUL_RCP r0, 3975005438 IMUL_RCP r1, 946729654 FADD_R f3, a0 CBRANCH r1, -1790094400, COND 6 ISUB_R r2, r0 FSUB_R f1, a2 FADD_R f2, a1 IROR_R r6, r2 FSWAP_R e3 FSCAL_R f1 ISUB_R r2, r6 IMUL_R r1, r5 IADD_RS r7, r7, SHFT 1 IADD_M r3, L3[25184] CBRANCH r6, -336934516, COND 4 IROR_R r6, 21 FSUB_R f0, a2 IADD_RS r0, r7, SHFT 3 ISUB_M r5, L1[r4+1880044614] |
randomx_isn_0: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_1: ; CBRANCH r5, -133532689, COND 0 add r13, -133532817 test r13, 65280 jz randomx_isn_0 randomx_isn_2: ; ISTORE L1[r3+11682781], r1 lea eax, [r11d+11682781] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_4: ; IMUL_M r6, L3[60312] imul r14, qword ptr [rsi+60312] randomx_isn_5: ; IMUL_RCP r3, 3389929957 mov rax, 11685811140531529512 imul r11, rax randomx_isn_6: ; ISTORE L1[r0-1547617472], r3 lea eax, [r8d-1547617472] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; ISUB_R r2, -1354018708 sub r10, -1354018708 randomx_isn_10: ; IXOR_R r0, -187172164 xor r8, -187172164 randomx_isn_11: ; IXOR_M r7, L2[r1+1465667444] lea eax, [r9d+1465667444] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_12: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_13: ; FDIV_M e1, L1[r1-431166026] lea eax, [r9d-431166026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_14: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_15: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_16: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_17: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_18: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_19: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_20: ; ISTORE L3[r6+2014601594], r6 lea eax, [r14d+2014601594] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_21: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_22: ; ISUB_M r2, L2[r6+805738444] lea eax, [r14d+805738444] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_23: ; IMUL_RCP r1, 130642342 mov rax, 9475794909474144874 imul r9, rax randomx_isn_24: ; IROR_R r0, 10 ror r8, 10 randomx_isn_25: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_26: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_27: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_28: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_29: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_30: ; ISUB_M r4, L2[r1+1291559436] lea eax, [r9d+1291559436] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_31: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_32: ; IADD_M r1, L3[1344] add r9, qword ptr [rsi+1344] randomx_isn_33: ; IMUL_M r1, L1[r7+573182262] lea eax, [r15d+573182262] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_34: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_35: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_36: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_37: ; ISUB_M r6, L2[r4+1351844795] lea eax, [r12d+1351844795] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_38: ; FDIV_M e1, L1[r0-1771922309] lea eax, [r8d-1771922309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_39: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_40: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; IMUL_RCP r1, 1965459553 mov rax, 10077562063454014206 imul r9, rax randomx_isn_43: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_44: ; ISUB_R r0, -306269443 sub r8, -306269443 randomx_isn_45: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_46: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; CBRANCH r3, -1928788297, COND 5 add r11, -1928780105 test r11, 2088960 jz randomx_isn_44 randomx_isn_49: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_50: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_51: ; IROR_R r6, 3 ror r14, 3 randomx_isn_52: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_53: ; FSUB_M f1, L1[r7+1643483127] lea eax, [r15d+1643483127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_54: ; ISUB_R r6, 1864002869 sub r14, 1864002869 randomx_isn_55: ; CBRANCH r7, -289093411, COND 8 add r15, -289060643 test r15, 16711680 jz randomx_isn_49 randomx_isn_56: ; ISTORE L2[r0+2062027897], r6 lea eax, [r8d+2062027897] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_57: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_58: ; IADD_M r0, L1[r4+25904052] lea eax, [r12d+25904052] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_59: ; CBRANCH r6, 1800411472, COND 0 add r14, 1800411472 test r14, 65280 jz randomx_isn_56 randomx_isn_60: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_61: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_62: ; ISTORE L1[r4+1742317324], r4 lea eax, [r12d+1742317324] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; CBRANCH r4, -1531426325, COND 9 add r12, -1531295253 test r12, 33423360 jz randomx_isn_60 randomx_isn_64: ; FSUB_M f0, L1[r6+1976987924] lea eax, [r14d+1976987924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_65: ; CBRANCH r3, 1380994363, COND 3 add r11, 1380993339 test r11, 522240 jz randomx_isn_64 randomx_isn_66: ; IMUL_M r7, L1[r2+1759526849] lea eax, [r10d+1759526849] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_67: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_68: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_69: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_70: ; ISUB_M r7, L1[r1+1569790808] lea eax, [r9d+1569790808] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_71: ; CBRANCH r3, -756488105, COND 2 add r11, -756487081 test r11, 261120 jz randomx_isn_66 randomx_isn_72: ; CBRANCH r2, -1530770603, COND 11 add r10, -1530246315 test r10, 133693440 jz randomx_isn_72 randomx_isn_73: ; ISUB_M r1, L1[r2-1626446899] lea eax, [r10d-1626446899] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; ISTORE L2[r0-1197527141], r6 lea eax, [r8d-1197527141] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_77: ; FADD_M f0, L1[r5-2083362831] lea eax, [r13d-2083362831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_78: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_79: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_80: ; CBRANCH r2, -243688567, COND 0 add r10, -243688695 test r10, 65280 jz randomx_isn_73 randomx_isn_81: ; ISTORE L1[r7-540482930], r0 lea eax, [r15d-540482930] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_82: ; CBRANCH r6, -280608531, COND 3 add r14, -280606483 test r14, 522240 jz randomx_isn_81 randomx_isn_83: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_84: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_85: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_86: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_87: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_88: ; FDIV_M e3, L2[r6-1377398033] lea eax, [r14d-1377398033] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_89: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_90: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_91: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_92: ; IADD_M r2, L3[214168] add r10, qword ptr [rsi+214168] randomx_isn_93: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_94: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_95: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_96: ; CBRANCH r4, 39598011, COND 7 add r12, 39630779 test r12, 8355840 jz randomx_isn_83 randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; IMUL_R r4, 2053920673 imul r12, 2053920673 randomx_isn_99: ; FSUB_M f0, L1[r1+1314655395] lea eax, [r9d+1314655395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_100: ; FDIV_M e0, L1[r2-1413872335] lea eax, [r10d-1413872335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_101: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_102: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_103: ; FADD_M f3, L1[r7+1711527673] lea eax, [r15d+1711527673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_104: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_105: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_106: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_107: ; IADD_RS r5, r3, -1854421083, SHFT 1 lea r13, [r13+r11*2-1854421083] randomx_isn_108: ; IMUL_R r3, -674933599 imul r11, -674933599 randomx_isn_109: ; FSUB_M f1, L1[r4-1653365919] lea eax, [r12d-1653365919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_110: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_111: ; ISTORE L1[r2+1182141753], r4 lea eax, [r10d+1182141753] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_112: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_113: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_114: ; ISUB_M r4, L2[r5-734673227] lea eax, [r13d-734673227] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_115: ; CBRANCH r5, -957439024, COND 10 add r13, -957570096 test r13, 66846720 jz randomx_isn_108 randomx_isn_116: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_117: ; CBRANCH r2, 1122758329, COND 6 add r10, 1122750137 test r10, 4177920 jz randomx_isn_116 randomx_isn_118: ; IADD_M r7, L1[r4-1524653560] lea eax, [r12d-1524653560] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_119: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_120: ; ISUB_R r7, -482337276 sub r15, -482337276 randomx_isn_121: ; ISTORE L1[r1+1654002793], r4 lea eax, [r9d+1654002793] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_122: ; IADD_M r7, L1[r6+1381357636] lea eax, [r14d+1381357636] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_123: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_124: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_125: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_126: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_127: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_128: ; IADD_M r0, L1[r5-434432028] lea eax, [r13d-434432028] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_129: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_130: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_131: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_132: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_133: ; IXOR_M r4, L1[r1-2453951] lea eax, [r9d-2453951] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_134: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_135: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_136: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_137: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_138: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_139: ; FSUB_M f3, L1[r3-1785736143] lea eax, [r11d-1785736143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; FSUB_M f0, L1[r3+1030260088] lea eax, [r11d+1030260088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_142: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_143: ; FADD_M f0, L2[r6+1618221694] lea eax, [r14d+1618221694] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_144: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_145: ; ISTORE L1[r1+1690433760], r6 lea eax, [r9d+1690433760] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_146: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_147: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_148: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_149: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_150: ; IMUL_RCP r4, 794076529 mov rax, 12471745420752817892 imul r12, rax randomx_isn_151: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_152: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_153: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_154: ; CBRANCH r2, 1094368108, COND 8 add r10, 1094400876 test r10, 16711680 jz randomx_isn_118 randomx_isn_155: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_156: ; ISTORE L1[r7-308257924], r1 lea eax, [r15d-308257924] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_158: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_159: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_160: ; IMULH_M r0, L1[r4+1854410744] lea ecx, [r12d+1854410744] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_161: ; CBRANCH r3, -1427797261, COND 11 add r11, -1427535117 test r11, 133693440 jz randomx_isn_155 randomx_isn_162: ; ISMULH_M r1, L1[r3+2039702314] lea ecx, [r11d+2039702314] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_163: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_164: ; CBRANCH r3, -1077015748, COND 9 add r11, -1077015748 test r11, 33423360 jz randomx_isn_162 randomx_isn_165: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_166: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_167: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_168: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_169: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_170: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_171: ; CBRANCH r0, 1023855386, COND 4 add r8, 1023857434 test r8, 1044480 jz randomx_isn_165 randomx_isn_172: ; IMUL_M r4, L1[r6-716545031] lea eax, [r14d-716545031] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_173: ; CBRANCH r7, 181115098, COND 3 add r15, 181115098 test r15, 522240 jz randomx_isn_172 randomx_isn_174: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_175: ; ISTORE L1[r4+742300293], r2 lea eax, [r12d+742300293] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; IADD_M r6, L2[r4+390242538] lea eax, [r12d+390242538] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_177: ; FADD_M f2, L1[r4-1024841059] lea eax, [r12d-1024841059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_178: ; IMULH_M r3, L1[r1+852815785] lea ecx, [r9d+852815785] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_179: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_180: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_181: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_182: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_183: ; IMUL_M r7, L1[r4-684461525] lea eax, [r12d-684461525] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_184: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_185: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_188: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_189: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_190: ; CBRANCH r0, 2064686845, COND 7 add r8, 2064686845 test r8, 8355840 jz randomx_isn_174 randomx_isn_191: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_192: ; ISTORE L3[r6-1269113047], r0 lea eax, [r14d-1269113047] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_194: ; CBRANCH r4, -1075841293, COND 11 add r12, -1076103437 test r12, 133693440 jz randomx_isn_191 randomx_isn_195: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_196: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_197: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_198: ; ISUB_M r0, L1[r2-541385819] lea eax, [r10d-541385819] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_199: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_200: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_201: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_202: ; ISTORE L2[r0-523519214], r3 lea eax, [r8d-523519214] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_203: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_204: ; CBRANCH r4, -982490175, COND 13 add r12, -983538751 test r12, 534773760 jz randomx_isn_204 randomx_isn_205: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_206: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_207: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_208: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_209: ; ISUB_M r0, L1[r6+957577864] lea eax, [r14d+957577864] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_211: ; CBRANCH r7, 1822123156, COND 7 add r15, 1822139540 test r15, 8355840 jz randomx_isn_205 randomx_isn_212: ; CBRANCH r5, -2118417686, COND 7 add r13, -2118417686 test r13, 8355840 jz randomx_isn_212 randomx_isn_213: ; CBRANCH r5, -552514190, COND 12 add r13, -552514190 test r13, 267386880 jz randomx_isn_213 randomx_isn_214: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_215: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_216: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_217: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_218: ; FADD_M f2, L2[r2+1411027216] lea eax, [r10d+1411027216] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_219: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_220: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_221: ; IMUL_M r4, L1[r7+1233916302] lea eax, [r15d+1233916302] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_M r5, L1[r6-2002381576] lea eax, [r14d-2002381576] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_R r5, -845672134 imul r13, -845672134 randomx_isn_224: ; ISTORE L1[r0-1564329116], r6 lea eax, [r8d-1564329116] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_226: ; ISTORE L2[r5-814462137], r0 lea eax, [r13d-814462137] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_228: ; IADD_RS r5, r6, 1993413871, SHFT 1 lea r13, [r13+r14*2+1993413871] randomx_isn_229: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_230: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_231: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_232: ; ISUB_M r0, L1[r3-576490348] lea eax, [r11d-576490348] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_RCP r1, 1902521132 mov rax, 10410943823653720340 imul r9, rax randomx_isn_234: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_235: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_236: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_237: ; IMUL_RCP r0, 3975005438 mov rax, 9965792971861632154 imul r8, rax randomx_isn_238: ; IMUL_RCP r1, 946729654 mov rax, 10460769103872436850 imul r9, rax randomx_isn_239: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_240: ; CBRANCH r1, -1790094400, COND 6 add r9, -1790094400 test r9, 4177920 jz randomx_isn_239 randomx_isn_241: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_242: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_243: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_244: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_245: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_246: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_247: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_248: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_249: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_250: ; IADD_M r3, L3[25184] add r11, qword ptr [rsi+25184] randomx_isn_251: ; CBRANCH r6, -336934516, COND 4 add r14, -336932468 test r14, 1044480 jz randomx_isn_245 randomx_isn_252: ; IROR_R r6, 21 ror r14, 21 randomx_isn_253: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_254: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_255: ; ISUB_M r5, L1[r4+1880044614] lea eax, [r12d+1880044614] and eax, 16376 sub r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0x88a8600c914d583e, r1: 0x322123392133df6e r2: 0xd962c6892eb51628, r3: 0x01301f8d3c55408c r4: 0xab3f7599715dbec6, r5: 0x1597f1ebec9d3af2 r6: 0x95c2e564383548bf, r7: 0x2a05d72a3c022020 Floating point registers F {lo, hi}: f0: {0x0b163a200a890263, 0x854efa6ea3635c72} f1: {0x08d3c9b35b2b27d2, 0x04d8d70bd9fe965e} f2: {0x82797907f83f65ec, 0x7e887a2b001cc2ba} f3: {0x83a7b7b303d69a5f, 0x86abde26ed052454} Floating point registers E {lo, hi}: e0: {0x4afd3e1817372b16, 0x44a83562b344e13b} e1: {0x49f3e4f912bfa2a1, 0x45c9875176fbf825} e2: {0x43a76e4e61053855, 0x3f0ed4f6629ddbac} e3: {0x424322e390c31d3e, 0x470c4860168627f8} Floating point registers A {lo, hi}: a0: {0x41cca5ecedc76eb7, 0x417bb7b1e58b3c40} a1: {0x402d523a693dd3bf, 0x4066f3ff926adb96} a2: {0x40e6f858dcf39bd7, 0x4029e2c828eb14f5} a3: {0x417ee125fec43883, 0x41a1ec05171272f1} |