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: {0x4146094d7a41fe17, 0x40a961bc963830b7} a1: {0x40b7e128d3760b05, 0x40f97e1a016bd743} a2: {0x3ffe29b5cbe987e8, 0x41b056925cb19289} a3: {0x409b606483a0cceb, 0x4000ecd3d2eba01e} |
|
RandomARQ code | ASM x86 |
FMUL_R e3, a2 FDIV_M e2, L1[r2+1505107193] FSCAL_R f0 IROR_R r4, r2 FMUL_R e1, a3 IROL_R r2, r0 FSUB_M f3, L1[r0-1199519593] IXOR_R r0, r7 ISUB_M r4, L1[r6-1006076168] ISUB_R r6, r5 FSQRT_R e3 FADD_R f2, a3 CBRANCH r7, -1190029384, COND 0 IADD_RS r2, r5, SHFT 3 ISTORE L1[r2+183795820], r0 IMUL_R r1, r5 IADD_RS r0, r7, SHFT 2 FADD_R f1, a0 IXOR_R r1, r5 FMUL_R e3, a3 IXOR_R r4, r7 IXOR_R r5, r1 FSUB_M f0, L2[r1+1801108936] CBRANCH r3, 976233603, COND 2 IADD_RS r1, r4, SHFT 3 FMUL_R e2, a2 FMUL_R e1, a1 ISWAP_R r0, r1 IXOR_R r7, r4 IMUL_RCP r7, 2620561949 IADD_M r4, L1[r3+556743461] FSWAP_R e2 ISTORE L2[r6-29819167], r7 ISUB_R r0, r3 IXOR_M r0, L1[r6+783829863] ISMULH_R r7, r4 FSUB_R f0, a1 FMUL_R e0, a2 INEG_R r7 IROL_R r3, r7 IMULH_M r5, L1[r0-452273594] FMUL_R e0, a1 FMUL_R e2, a1 IADD_RS r4, r2, SHFT 1 IXOR_M r2, L1[r6+1068422829] ISUB_R r0, r5 ISTORE L1[r4+1629817793], r7 IMULH_R r0, r1 IMUL_RCP r6, 2045556961 CBRANCH r7, -552199981, COND 15 ISUB_R r2, r4 CBRANCH r0, -594722359, COND 4 FSUB_R f1, a0 FMUL_R e3, a1 IADD_RS r6, r5, SHFT 2 CBRANCH r7, -1671983005, COND 13 FSUB_R f3, a0 FMUL_R e0, a0 FMUL_R e1, a3 FSCAL_R f1 IMUL_R r5, r4 ISTORE L1[r4-2070482592], r3 IMUL_R r3, r5 ISUB_R r1, r2 FSQRT_R e3 FSUB_R f3, a0 CBRANCH r0, -17863246, COND 14 IMUL_R r3, -251009494 ISTORE L3[r7+1401716023], r6 FADD_R f0, a0 IXOR_R r3, r0 FSUB_R f0, a2 IMUL_RCP r6, 1421016056 FDIV_M e3, L1[r2+1633555267] IMUL_M r0, L2[r4-285397206] FSWAP_R f2 ISMULH_R r3, r1 FMUL_R e1, a1 FADD_R f1, a0 ISUB_M r1, L2[r4-1070367161] IMUL_R r3, r0 ISTORE L1[r5-505583413], r0 FSUB_M f2, L1[r4-1557640084] CBRANCH r4, 428364913, COND 2 ISTORE L1[r0+1316984998], r1 IMUL_R r1, r0 IXOR_R r7, r3 ISUB_R r4, r2 IROR_R r4, r1 IXOR_R r4, r6 CBRANCH r4, -1028547752, COND 5 FADD_R f1, a3 ISUB_R r7, r4 FSUB_R f0, a0 FMUL_R e3, a0 FSUB_R f0, a1 FMUL_R e0, a1 FMUL_R e3, a2 FSUB_M f2, L1[r1-369222042] FADD_R f1, a3 IMUL_RCP r5, 1343204895 FADD_R f1, a1 FSUB_R f1, a0 IMUL_R r2, 341785633 FMUL_R e3, a2 IROR_R r4, r3 IADD_M r7, L3[71424] IMULH_R r5, r1 IMUL_M r3, L2[r2-1643569057] CBRANCH r6, -73011103, COND 14 IMUL_R r1, r5 FADD_R f0, a1 IROL_R r4, r2 FSQRT_R e2 CBRANCH r0, 2078553767, COND 4 ISTORE L3[r4+2011156731], r3 CBRANCH r1, 688140206, COND 12 FADD_R f1, a1 FADD_R f2, a3 CBRANCH r5, -1864935237, COND 3 IROR_R r7, r2 IMULH_R r7, r1 FSUB_M f1, L2[r6+207581700] IADD_M r1, L3[258016] IADD_M r7, L1[r1+437396112] FADD_R f3, a0 IADD_RS r1, r5, SHFT 0 IMULH_R r2, r2 IMUL_R r2, r5 CBRANCH r4, -1381874052, COND 12 ISTORE L1[r4+552731475], r0 IADD_M r0, L1[r2+1499177361] FSCAL_R f0 FSCAL_R f1 ISMULH_M r2, L1[r6+1475009825] CBRANCH r2, -2041570592, COND 10 ISWAP_R r1, r0 FMUL_R e2, a2 FSWAP_R f1 CBRANCH r0, 1253180950, COND 12 FADD_M f3, L1[r3+1719013308] ISTORE L1[r0+173026157], r7 ISUB_R r1, r5 IXOR_R r1, 1404808278 ISTORE L1[r0+2067891175], r3 IMUL_R r7, r0 FMUL_R e2, a0 FDIV_M e3, L2[r3+414330707] FSUB_R f3, a3 FSUB_M f2, L1[r7+39701249] ISUB_M r2, L2[r0+1084048993] IMUL_R r6, r1 IXOR_M r4, L3[106792] IMUL_R r6, r4 IROR_R r3, r6 ISUB_R r4, r0 FADD_R f1, a1 FMUL_R e2, a1 CBRANCH r1, -1125235421, COND 3 FSUB_R f2, a0 FADD_R f3, a3 FADD_M f0, L1[r3+1786367078] IADD_RS r0, r2, SHFT 2 CBRANCH r2, 1670459080, COND 5 IMUL_M r7, L2[r1-893654245] FSUB_M f0, L1[r5-1775702217] IXOR_R r5, r6 ISUB_M r1, L3[254736] IMUL_R r7, r5 FMUL_R e1, a0 IADD_RS r1, r2, SHFT 0 ISTORE L2[r2-255179241], r5 FMUL_R e2, a3 ISUB_M r1, L1[r5+363200446] IXOR_R r3, 721034711 IMUL_R r7, r5 IADD_M r5, L1[r7-2817783] ISUB_R r5, r0 IMUL_R r6, r7 IADD_RS r5, r6, 601118065, SHFT 0 IADD_M r1, L3[211968] ISUB_R r7, 1012412114 IROR_R r3, 19 FSUB_R f1, a0 FADD_M f1, L2[r6+71384062] IMUL_R r5, r1 FMUL_R e2, a2 FSCAL_R f1 IMUL_RCP r0, 2396852767 ISUB_R r6, r7 IMUL_R r0, r6 ISTORE L3[r4+1263099109], r0 FADD_R f0, a1 ISUB_R r0, r5 IMUL_R r1, r4 IMUL_RCP r6, 3470144731 FDIV_M e1, L1[r2-938844086] IXOR_R r3, r0 CFROUND r6, 14 IADD_RS r7, r7, SHFT 2 ISUB_R r5, r2 FSQRT_R e1 FSUB_R f1, a2 FSUB_R f3, a0 FMUL_R e2, a1 FMUL_R e1, a3 IMUL_RCP r0, 852382892 FSUB_R f3, a1 CBRANCH r5, -2004161538, COND 3 FDIV_M e0, L1[r6-1841377366] FSCAL_R f0 CBRANCH r1, 283353234, COND 11 FADD_R f3, a0 IMULH_R r2, r1 ISUB_M r7, L1[r4-474122547] FSUB_R f3, a3 CBRANCH r6, -1891480490, COND 9 IXOR_M r0, L1[r4-1936118974] IMULH_R r4, r5 IMUL_R r1, r0 IADD_RS r7, r2, SHFT 3 CBRANCH r5, -39127337, COND 10 FMUL_R e0, a1 CBRANCH r4, 1514066680, COND 7 IMULH_R r6, r3 IADD_RS r2, r1, SHFT 2 CBRANCH r1, -1340932801, COND 13 FMUL_R e3, a1 FMUL_R e1, a2 IROL_R r4, r3 FSCAL_R f3 CBRANCH r0, -1910571678, COND 15 IROR_R r6, 12 ISUB_R r1, r5 ISTORE L2[r2-1671071446], r3 FMUL_R e2, a3 ISTORE L1[r0-1386198586], r4 ISTORE L2[r6+2098300961], r7 FMUL_R e3, a1 IADD_RS r1, r6, SHFT 2 ISUB_M r7, L1[r0-1331086396] FSUB_M f0, L1[r6+113000410] IMUL_M r0, L1[r5+2059085855] FADD_R f2, a2 FMUL_R e1, a2 IXOR_R r1, r5 FMUL_R e2, a1 ISTORE L1[r7+1191635572], r1 IXOR_R r3, r6 FMUL_R e2, a2 FSCAL_R f3 FADD_M f1, L1[r4+1232539635] FSQRT_R e0 ISUB_R r1, r0 ISTORE L1[r3+735320427], r4 FADD_M f2, L1[r7+1553629269] |
randomx_isn_0: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_1: ; FDIV_M e2, L1[r2+1505107193] lea eax, [r10d+1505107193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_2: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_3: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_6: ; FSUB_M f3, L1[r0-1199519593] lea eax, [r8d-1199519593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_7: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_8: ; ISUB_M r4, L1[r6-1006076168] lea eax, [r14d-1006076168] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_9: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_10: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_11: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_12: ; CBRANCH r7, -1190029384, COND 0 add r15, -1190029512 test r15, 65280 jz randomx_isn_0 randomx_isn_13: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_14: ; ISTORE L1[r2+183795820], r0 lea eax, [r10d+183795820] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_15: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_16: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_17: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_18: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_21: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_22: ; FSUB_M f0, L2[r1+1801108936] lea eax, [r9d+1801108936] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_23: ; CBRANCH r3, 976233603, COND 2 add r11, 976233603 test r11, 261120 jz randomx_isn_13 randomx_isn_24: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_25: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_26: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_27: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_28: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_29: ; IMUL_RCP r7, 2620561949 mov rax, 15116636060539917729 imul r15, rax randomx_isn_30: ; IADD_M r4, L1[r3+556743461] lea eax, [r11d+556743461] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_31: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_32: ; ISTORE L2[r6-29819167], r7 lea eax, [r14d-29819167] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_33: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_34: ; IXOR_M r0, L1[r6+783829863] lea eax, [r14d+783829863] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_35: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_36: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_37: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_38: ; INEG_R r7 neg r15 randomx_isn_39: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_40: ; IMULH_M r5, L1[r0-452273594] lea ecx, [r8d-452273594] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_41: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_42: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_43: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_44: ; IXOR_M r2, L1[r6+1068422829] lea eax, [r14d+1068422829] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_45: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_46: ; ISTORE L1[r4+1629817793], r7 lea eax, [r12d+1629817793] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_47: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_48: ; IMUL_RCP r6, 2045556961 mov rax, 9682957261128102312 imul r14, rax randomx_isn_49: ; CBRANCH r7, -552199981, COND 15 add r15, -543811373 test r15, 2139095040 jz randomx_isn_39 randomx_isn_50: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_51: ; CBRANCH r0, -594722359, COND 4 add r8, -594718263 test r8, 1044480 jz randomx_isn_50 randomx_isn_52: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_55: ; CBRANCH r7, -1671983005, COND 13 add r15, -1670934429 test r15, 534773760 jz randomx_isn_52 randomx_isn_56: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_59: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_60: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_61: ; ISTORE L1[r4-2070482592], r3 lea eax, [r12d-2070482592] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_63: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_64: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_65: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_66: ; CBRANCH r0, -17863246, COND 14 add r8, -19960398 test r8, 1069547520 jz randomx_isn_56 randomx_isn_67: ; IMUL_R r3, -251009494 imul r11, -251009494 randomx_isn_68: ; ISTORE L3[r7+1401716023], r6 lea eax, [r15d+1401716023] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_69: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_70: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_71: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_72: ; IMUL_RCP r6, 1421016056 mov rax, 13938646607780541783 imul r14, rax randomx_isn_73: ; FDIV_M e3, L1[r2+1633555267] lea eax, [r10d+1633555267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_74: ; IMUL_M r0, L2[r4-285397206] lea eax, [r12d-285397206] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_75: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_76: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_77: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_78: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_79: ; ISUB_M r1, L2[r4-1070367161] lea eax, [r12d-1070367161] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_81: ; ISTORE L1[r5-505583413], r0 lea eax, [r13d-505583413] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_82: ; FSUB_M f2, L1[r4-1557640084] lea eax, [r12d-1557640084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_83: ; CBRANCH r4, 428364913, COND 2 add r12, 428364913 test r12, 261120 jz randomx_isn_67 randomx_isn_84: ; ISTORE L1[r0+1316984998], r1 lea eax, [r8d+1316984998] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_86: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_87: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_88: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_89: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_90: ; CBRANCH r4, -1028547752, COND 5 add r12, -1028543656 test r12, 2088960 jz randomx_isn_90 randomx_isn_91: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_92: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_93: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_94: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_95: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_98: ; FSUB_M f2, L1[r1-369222042] lea eax, [r9d-369222042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_99: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_100: ; IMUL_RCP r5, 1343204895 mov rax, 14746105156626967472 imul r13, rax randomx_isn_101: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_102: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_103: ; IMUL_R r2, 341785633 imul r10, 341785633 randomx_isn_104: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_105: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_106: ; IADD_M r7, L3[71424] add r15, qword ptr [rsi+71424] randomx_isn_107: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_108: ; IMUL_M r3, L2[r2-1643569057] lea eax, [r10d-1643569057] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_109: ; CBRANCH r6, -73011103, COND 14 add r14, -70913951 test r14, 1069547520 jz randomx_isn_91 randomx_isn_110: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_111: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_112: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_113: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_114: ; CBRANCH r0, 2078553767, COND 4 add r8, 2078553767 test r8, 1044480 jz randomx_isn_110 randomx_isn_115: ; ISTORE L3[r4+2011156731], r3 lea eax, [r12d+2011156731] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; CBRANCH r1, 688140206, COND 12 add r9, 689188782 test r9, 267386880 jz randomx_isn_115 randomx_isn_117: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_118: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_119: ; CBRANCH r5, -1864935237, COND 3 add r13, -1864935237 test r13, 522240 jz randomx_isn_117 randomx_isn_120: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_121: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_122: ; FSUB_M f1, L2[r6+207581700] lea eax, [r14d+207581700] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_123: ; IADD_M r1, L3[258016] add r9, qword ptr [rsi+258016] randomx_isn_124: ; IADD_M r7, L1[r1+437396112] lea eax, [r9d+437396112] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_125: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_126: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_127: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_128: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_129: ; CBRANCH r4, -1381874052, COND 12 add r12, -1380825476 test r12, 267386880 jz randomx_isn_120 randomx_isn_130: ; ISTORE L1[r4+552731475], r0 lea eax, [r12d+552731475] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_131: ; IADD_M r0, L1[r2+1499177361] lea eax, [r10d+1499177361] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_132: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_133: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_134: ; ISMULH_M r2, L1[r6+1475009825] lea ecx, [r14d+1475009825] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_135: ; CBRANCH r2, -2041570592, COND 10 add r10, -2041308448 test r10, 66846720 jz randomx_isn_135 randomx_isn_136: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_137: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_138: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_139: ; CBRANCH r0, 1253180950, COND 12 add r8, 1253180950 test r8, 267386880 jz randomx_isn_137 randomx_isn_140: ; FADD_M f3, L1[r3+1719013308] lea eax, [r11d+1719013308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_141: ; ISTORE L1[r0+173026157], r7 lea eax, [r8d+173026157] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_142: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_143: ; IXOR_R r1, 1404808278 xor r9, 1404808278 randomx_isn_144: ; ISTORE L1[r0+2067891175], r3 lea eax, [r8d+2067891175] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_146: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_147: ; FDIV_M e3, L2[r3+414330707] lea eax, [r11d+414330707] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_148: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_149: ; FSUB_M f2, L1[r7+39701249] lea eax, [r15d+39701249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_150: ; ISUB_M r2, L2[r0+1084048993] lea eax, [r8d+1084048993] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_151: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_152: ; IXOR_M r4, L3[106792] xor r12, qword ptr [rsi+106792] randomx_isn_153: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_154: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_155: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_156: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_157: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_158: ; CBRANCH r1, -1125235421, COND 3 add r9, -1125234397 test r9, 522240 jz randomx_isn_144 randomx_isn_159: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_160: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_161: ; FADD_M f0, L1[r3+1786367078] lea eax, [r11d+1786367078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_162: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_163: ; CBRANCH r2, 1670459080, COND 5 add r10, 1670459080 test r10, 2088960 jz randomx_isn_159 randomx_isn_164: ; IMUL_M r7, L2[r1-893654245] lea eax, [r9d-893654245] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_165: ; FSUB_M f0, L1[r5-1775702217] lea eax, [r13d-1775702217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_166: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_167: ; ISUB_M r1, L3[254736] sub r9, qword ptr [rsi+254736] randomx_isn_168: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_169: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_170: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_171: ; ISTORE L2[r2-255179241], r5 lea eax, [r10d-255179241] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_172: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_173: ; ISUB_M r1, L1[r5+363200446] lea eax, [r13d+363200446] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_174: ; IXOR_R r3, 721034711 xor r11, 721034711 randomx_isn_175: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_176: ; IADD_M r5, L1[r7-2817783] lea eax, [r15d-2817783] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_177: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_178: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_179: ; IADD_RS r5, r6, 601118065, SHFT 0 lea r13, [r13+r14*1+601118065] randomx_isn_180: ; IADD_M r1, L3[211968] add r9, qword ptr [rsi+211968] randomx_isn_181: ; ISUB_R r7, 1012412114 sub r15, 1012412114 randomx_isn_182: ; IROR_R r3, 19 ror r11, 19 randomx_isn_183: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_184: ; FADD_M f1, L2[r6+71384062] lea eax, [r14d+71384062] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_185: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_186: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_187: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_188: ; IMUL_RCP r0, 2396852767 mov rax, 16527540532543761707 imul r8, rax randomx_isn_189: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_190: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_191: ; ISTORE L3[r4+1263099109], r0 lea eax, [r12d+1263099109] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_193: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_194: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_195: ; IMUL_RCP r6, 3470144731 mov rax, 11415685606207117243 imul r14, rax randomx_isn_196: ; FDIV_M e1, L1[r2-938844086] lea eax, [r10d-938844086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_197: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_198: ; CFROUND r6, 14 mov rax, r14 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_199: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_200: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_201: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_202: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_203: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_204: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_205: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_206: ; IMUL_RCP r0, 852382892 mov rax, 11618628678768745395 imul r8, rax randomx_isn_207: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_208: ; CBRANCH r5, -2004161538, COND 3 add r13, -2004161538 test r13, 522240 jz randomx_isn_201 randomx_isn_209: ; FDIV_M e0, L1[r6-1841377366] lea eax, [r14d-1841377366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_210: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_211: ; CBRANCH r1, 283353234, COND 11 add r9, 283877522 test r9, 133693440 jz randomx_isn_209 randomx_isn_212: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_213: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_214: ; ISUB_M r7, L1[r4-474122547] lea eax, [r12d-474122547] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_215: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_216: ; CBRANCH r6, -1891480490, COND 9 add r14, -1891480490 test r14, 33423360 jz randomx_isn_212 randomx_isn_217: ; IXOR_M r0, L1[r4-1936118974] lea eax, [r12d-1936118974] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_218: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_219: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_220: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_221: ; CBRANCH r5, -39127337, COND 10 add r13, -38996265 test r13, 66846720 jz randomx_isn_217 randomx_isn_222: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_223: ; CBRANCH r4, 1514066680, COND 7 add r12, 1514050296 test r12, 8355840 jz randomx_isn_222 randomx_isn_224: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_225: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_226: ; CBRANCH r1, -1340932801, COND 13 add r9, -1339884225 test r9, 534773760 jz randomx_isn_224 randomx_isn_227: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_228: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_229: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_230: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_231: ; CBRANCH r0, -1910571678, COND 15 add r8, -1902183070 test r8, 2139095040 jz randomx_isn_227 randomx_isn_232: ; IROR_R r6, 12 ror r14, 12 randomx_isn_233: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_234: ; ISTORE L2[r2-1671071446], r3 lea eax, [r10d-1671071446] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; ISTORE L1[r0-1386198586], r4 lea eax, [r8d-1386198586] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_237: ; ISTORE L2[r6+2098300961], r7 lea eax, [r14d+2098300961] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_238: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_239: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_240: ; ISUB_M r7, L1[r0-1331086396] lea eax, [r8d-1331086396] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_241: ; FSUB_M f0, L1[r6+113000410] lea eax, [r14d+113000410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_242: ; IMUL_M r0, L1[r5+2059085855] lea eax, [r13d+2059085855] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_243: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_244: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_245: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; ISTORE L1[r7+1191635572], r1 lea eax, [r15d+1191635572] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_248: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_251: ; FADD_M f1, L1[r4+1232539635] lea eax, [r12d+1232539635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_252: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_253: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_254: ; ISTORE L1[r3+735320427], r4 lea eax, [r11d+735320427] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_255: ; FADD_M f2, L1[r7+1553629269] lea eax, [r15d+1553629269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 |
Integer registers R: r0: 0x1ae2a9aa9c75e434, r1: 0x59d85139739be327 r2: 0xb4aedee78a7dbf44, r3: 0x9649d91299bdf6d0 r4: 0x6095a166fa849af5, r5: 0xd2de2fa59f9c99b7 r6: 0x54bd96c147831162, r7: 0x2d1c4908959d1aa8 Floating point registers F {lo, hi}: f0: {0x8035e5c005ff834b, 0x8314a12ab228e60a} f1: {0x8304040b09629191, 0x04c9ccc30a45c066} f2: {0x07b2ab24ef9e6d34, 0x0873804e6403b38d} f3: {0x91c50f723bffbf2a, 0x9265fa83780dc837} Floating point registers E {lo, hi}: e0: {0x41eed7b33a347f89, 0x42d2667161c71622} e1: {0x42dadbd8fd2cd4f5, 0x450bca72ce8c236d} e2: {0x465457a39e5af76c, 0x49a30d5fab41333e} e3: {0x5024263a80597022, 0x53ba09a5e7ab3726} Floating point registers A {lo, hi}: a0: {0x4146094d7a41fe17, 0x40a961bc963830b7} a1: {0x40b7e128d3760b05, 0x40f97e1a016bd743} a2: {0x3ffe29b5cbe987e8, 0x41b056925cb19289} a3: {0x409b606483a0cceb, 0x4000ecd3d2eba01e} |
RandomARQ code | ASM x86 |
CBRANCH r2, 265792065, COND 5 FADD_M f2, L1[r4-1977007607] IMUL_R r2, -710030210 FMUL_R e1, a0 CBRANCH r3, 680866368, COND 5 IROL_R r1, r2 ISWAP_R r2, r6 FSCAL_R f1 IADD_RS r4, r1, SHFT 1 IMUL_R r6, r0 ISWAP_R r3, r1 IADD_RS r2, r7, SHFT 2 IXOR_R r3, r2 IXOR_M r3, L2[r0+730040544] ISUB_R r6, r7 ISTORE L2[r7-2132917794], r1 FADD_R f1, a1 IMUL_RCP r5, 3346224576 CBRANCH r6, 1901014606, COND 1 IROR_R r5, 43 FSWAP_R f2 ISUB_M r0, L3[159808] ISWAP_R r7, r4 FSUB_M f1, L1[r5-92450846] CBRANCH r2, -1232279110, COND 12 CBRANCH r2, 541858427, COND 1 FADD_R f1, a3 FMUL_R e1, a3 FADD_R f3, a1 FSCAL_R f1 ISUB_R r0, r4 ISTORE L1[r7+257338200], r6 ISWAP_R r6, r1 IMUL_RCP r5, 3138859174 CBRANCH r2, -2002588012, COND 8 IMUL_R r2, r4 ISTORE L1[r3+1228372567], r2 ISMULH_R r0, r0 IADD_M r5, L2[r6+1995032802] FSCAL_R f1 FDIV_M e0, L2[r3-1827369359] IMUL_R r4, r6 IMUL_R r7, r1 IMUL_M r6, L2[r5-1373255877] FMUL_R e1, a2 FSUB_R f1, a2 IROR_R r1, r7 CBRANCH r2, -1488322563, COND 11 CBRANCH r2, -1077853341, COND 9 CBRANCH r4, 867169359, COND 12 FMUL_R e1, a0 FMUL_R e2, a2 IXOR_M r7, L1[r2-2010230530] IROL_R r3, 14 FMUL_R e3, a2 FMUL_R e2, a3 ISMULH_M r0, L3[117392] FADD_R f2, a0 FSUB_R f0, a0 IXOR_R r6, r4 IMUL_RCP r6, 1574069225 INEG_R r1 FSQRT_R e3 CBRANCH r5, 353258278, COND 6 IADD_RS r3, r1, SHFT 3 CBRANCH r5, 336744638, COND 13 IROL_R r5, r3 IMUL_RCP r3, 2322810280 FSUB_R f0, a1 IXOR_R r7, r5 INEG_R r2 ISTORE L1[r4-614817497], r2 FMUL_R e1, a3 IMUL_R r5, r4 ISWAP_R r1, r0 ISTORE L1[r6+640016382], r6 CBRANCH r4, -1627783365, COND 8 FADD_R f1, a0 IADD_M r5, L1[r3+2056637295] IADD_RS r1, r0, SHFT 1 FSQRT_R e2 IADD_RS r4, r4, SHFT 3 CBRANCH r5, 118723140, COND 13 FMUL_R e0, a2 IROL_R r1, r5 IADD_M r6, L1[r7+1287055126] FMUL_R e0, a2 IMUL_R r5, r0 ISMULH_R r7, r5 IMUL_R r5, r0 IMUL_R r3, r4 IMUL_R r6, r2 FMUL_R e0, a1 FMUL_R e0, a3 FSUB_R f3, a0 IMUL_M r2, L1[r6-661235781] FSUB_R f0, a0 IXOR_R r0, r6 FMUL_R e1, a3 FADD_M f3, L1[r7+109844523] CBRANCH r6, -155299165, COND 4 FADD_R f2, a1 IADD_RS r2, r0, SHFT 3 IMULH_M r0, L1[r5-1461184123] ISUB_R r6, r2 FMUL_R e3, a0 ISUB_M r6, L1[r3-758182228] IADD_RS r6, r5, SHFT 2 FMUL_R e2, a2 CBRANCH r1, -960648352, COND 9 CFROUND r7, 53 FDIV_M e2, L1[r7-752007019] IMUL_R r4, -1529796103 ISTORE L1[r4+1008253127], r1 ISTORE L1[r2-536712352], r2 IMUL_R r5, r4 FMUL_R e0, a0 IMUL_RCP r3, 422747914 IXOR_M r6, L1[r3+352530929] IROR_R r3, r0 FDIV_M e2, L1[r7-991685388] CFROUND r2, 24 IMUL_M r1, L3[44808] IROR_R r7, r5 FMUL_R e3, a0 FDIV_M e0, L1[r3+402985942] FDIV_M e1, L1[r5+746046645] FMUL_R e2, a1 FMUL_R e0, a3 CBRANCH r0, 1983010523, COND 8 IXOR_M r5, L2[r2-1189500694] FSUB_M f1, L1[r1-1319130] FADD_R f0, a1 FMUL_R e2, a3 IADD_RS r6, r0, SHFT 1 IXOR_R r6, r4 FDIV_M e1, L2[r3-634387631] IMUL_R r0, r1 FSQRT_R e3 IMUL_RCP r7, 1595258983 ISUB_M r7, L1[r3+1841065262] FSUB_R f0, a2 IXOR_R r7, r1 CBRANCH r5, -2073291558, COND 4 ISUB_R r0, r6 ISTORE L1[r7+1747225300], r6 ISMULH_R r7, r7 IROL_R r4, r7 FMUL_R e3, a0 IADD_RS r7, r7, SHFT 2 IMULH_R r4, r3 IXOR_M r4, L1[r6+1921008623] ISTORE L2[r5-941413486], r3 ISTORE L1[r3+1668103501], r2 ISWAP_R r0, r6 ISTORE L1[r3-384955800], r0 FSCAL_R f2 ISWAP_R r1, r4 CBRANCH r0, -1870528975, COND 14 IMULH_R r1, r4 FADD_R f0, a1 IMUL_RCP r7, 187187978 FSUB_R f2, a2 ISUB_R r4, r7 CBRANCH r4, 1045638142, COND 2 CBRANCH r6, 739578535, COND 8 ISTORE L1[r4+10143888], r2 IADD_RS r7, r7, SHFT 1 FSUB_R f1, a1 IADD_RS r7, r2, SHFT 0 CBRANCH r6, -516960574, COND 8 FSUB_M f2, L1[r0-764532198] FMUL_R e0, a3 IMUL_R r1, r6 ISUB_R r6, r4 ISUB_M r4, L2[r7-1615750668] FSWAP_R f2 ISUB_R r0, r5 IROR_R r1, r7 IADD_M r3, L2[r5+506875751] ISUB_R r7, r0 CBRANCH r7, -177093761, COND 11 CBRANCH r6, 46666284, COND 12 IROR_R r3, r1 FMUL_R e1, a0 IROL_R r0, r2 FSWAP_R f3 IROL_R r4, r7 ISMULH_R r1, r7 IADD_RS r3, r6, SHFT 2 IMULH_R r7, r7 FSUB_R f1, a1 CBRANCH r5, 243593442, COND 8 FDIV_M e2, L1[r4-1882152978] CBRANCH r0, -1393475017, COND 3 IADD_RS r7, r0, SHFT 2 ISTORE L2[r3+275209864], r3 FSUB_M f2, L1[r6+1744305586] FADD_R f2, a0 ISTORE L3[r0+1184122832], r5 IADD_RS r4, r5, SHFT 1 IXOR_R r4, r6 ISUB_M r3, L1[r5+2024681549] IADD_RS r5, r5, -1351349220, SHFT 1 ISMULH_R r2, r3 ISTORE L1[r1+1770241177], r4 FMUL_R e0, a3 IMUL_RCP r3, 3759498841 IADD_RS r0, r5, SHFT 3 FSCAL_R f2 FMUL_R e1, a0 IXOR_M r2, L2[r0-1280847450] FSCAL_R f3 IMUL_M r5, L2[r3-1307000256] FADD_R f0, a1 IROR_R r3, r6 FADD_R f2, a0 ISTORE L2[r7+2018282006], r4 IXOR_R r6, r0 ISUB_R r6, r7 IMUL_R r2, 814007319 IMUL_R r6, r7 CBRANCH r0, -887163317, COND 11 FMUL_R e2, a1 ISTORE L1[r0+1818665231], r1 FMUL_R e2, a1 IADD_M r3, L1[r7-971470617] IMULH_M r5, L1[r7+768111398] FMUL_R e1, a3 ISTORE L1[r2-930207870], r6 FSCAL_R f1 ISUB_R r4, r3 FADD_R f3, a0 IADD_RS r1, r1, SHFT 2 FMUL_R e3, a3 CBRANCH r2, -1862378542, COND 7 FMUL_R e0, a1 FMUL_R e2, a2 FSUB_R f3, a1 ISUB_M r0, L1[r1-940129102] CBRANCH r0, -115159235, COND 8 IADD_RS r3, r1, SHFT 0 ISMULH_R r2, r1 FADD_R f2, a0 IXOR_M r1, L1[r4+2020372908] FADD_R f1, a2 FADD_R f2, a0 IROR_R r1, r7 IMULH_M r4, L1[r6+1634186568] FSQRT_R e2 FMUL_R e0, a3 FMUL_R e2, a3 FADD_M f3, L2[r2+583250184] IMUL_M r4, L1[r0+1066800186] CBRANCH r7, -822634209, COND 9 CBRANCH r3, -1298974802, COND 6 |
randomx_isn_0: ; CBRANCH r2, 265792065, COND 5 add r10, 265792065 test r10, 2088960 jz randomx_isn_0 randomx_isn_1: ; FADD_M f2, L1[r4-1977007607] lea eax, [r12d-1977007607] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_2: ; IMUL_R r2, -710030210 imul r10, -710030210 randomx_isn_3: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_4: ; CBRANCH r3, 680866368, COND 5 add r11, 680862272 test r11, 2088960 jz randomx_isn_1 randomx_isn_5: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_6: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_7: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_8: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_9: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_10: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_11: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_12: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_13: ; IXOR_M r3, L2[r0+730040544] lea eax, [r8d+730040544] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_14: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_15: ; ISTORE L2[r7-2132917794], r1 lea eax, [r15d-2132917794] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_16: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_17: ; IMUL_RCP r5, 3346224576 mov rax, 11838440713529733157 imul r13, rax randomx_isn_18: ; CBRANCH r6, 1901014606, COND 1 add r14, 1901014606 test r14, 130560 jz randomx_isn_15 randomx_isn_19: ; IROR_R r5, 43 ror r13, 43 randomx_isn_20: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_21: ; ISUB_M r0, L3[159808] sub r8, qword ptr [rsi+159808] randomx_isn_22: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_23: ; FSUB_M f1, L1[r5-92450846] lea eax, [r13d-92450846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_24: ; CBRANCH r2, -1232279110, COND 12 add r10, -1231754822 test r10, 267386880 jz randomx_isn_19 randomx_isn_25: ; CBRANCH r2, 541858427, COND 1 add r10, 541858427 test r10, 130560 jz randomx_isn_25 randomx_isn_26: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_29: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_30: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_31: ; ISTORE L1[r7+257338200], r6 lea eax, [r15d+257338200] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_32: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_33: ; IMUL_RCP r5, 3138859174 mov rax, 12620534742452312642 imul r13, rax randomx_isn_34: ; CBRANCH r2, -2002588012, COND 8 add r10, -2002555244 test r10, 16711680 jz randomx_isn_26 randomx_isn_35: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_36: ; ISTORE L1[r3+1228372567], r2 lea eax, [r11d+1228372567] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_38: ; IADD_M r5, L2[r6+1995032802] lea eax, [r14d+1995032802] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_39: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_40: ; FDIV_M e0, L2[r3-1827369359] lea eax, [r11d-1827369359] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_41: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_42: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_43: ; IMUL_M r6, L2[r5-1373255877] lea eax, [r13d-1373255877] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_45: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_46: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_47: ; CBRANCH r2, -1488322563, COND 11 add r10, -1488322563 test r10, 133693440 jz randomx_isn_36 randomx_isn_48: ; CBRANCH r2, -1077853341, COND 9 add r10, -1077787805 test r10, 33423360 jz randomx_isn_48 randomx_isn_49: ; CBRANCH r4, 867169359, COND 12 add r12, 867693647 test r12, 267386880 jz randomx_isn_49 randomx_isn_50: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_51: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_52: ; IXOR_M r7, L1[r2-2010230530] lea eax, [r10d-2010230530] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_53: ; IROL_R r3, 14 rol r11, 14 randomx_isn_54: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_55: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_56: ; ISMULH_M r0, L3[117392] mov rax, r8 imul qword ptr [rsi+117392] mov r8, rdx randomx_isn_57: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_58: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_59: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_60: ; IMUL_RCP r6, 1574069225 mov rax, 12583335163398601099 imul r14, rax randomx_isn_61: ; INEG_R r1 neg r9 randomx_isn_62: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_63: ; CBRANCH r5, 353258278, COND 6 add r13, 353258278 test r13, 4177920 jz randomx_isn_50 randomx_isn_64: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_65: ; CBRANCH r5, 336744638, COND 13 add r13, 337793214 test r13, 534773760 jz randomx_isn_64 randomx_isn_66: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_67: ; IMUL_RCP r3, 2322810280 mov rax, 17054376587799572161 imul r11, rax randomx_isn_68: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_69: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_70: ; INEG_R r2 neg r10 randomx_isn_71: ; ISTORE L1[r4-614817497], r2 lea eax, [r12d-614817497] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_74: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_75: ; ISTORE L1[r6+640016382], r6 lea eax, [r14d+640016382] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_76: ; CBRANCH r4, -1627783365, COND 8 add r12, -1627816133 test r12, 16711680 jz randomx_isn_66 randomx_isn_77: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_78: ; IADD_M r5, L1[r3+2056637295] lea eax, [r11d+2056637295] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_79: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_80: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_81: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_82: ; CBRANCH r5, 118723140, COND 13 add r13, 119771716 test r13, 534773760 jz randomx_isn_79 randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_85: ; IADD_M r6, L1[r7+1287055126] lea eax, [r15d+1287055126] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_88: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_89: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_90: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_91: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_94: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_95: ; IMUL_M r2, L1[r6-661235781] lea eax, [r14d-661235781] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_96: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_97: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_98: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_99: ; FADD_M f3, L1[r7+109844523] lea eax, [r15d+109844523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_100: ; CBRANCH r6, -155299165, COND 4 add r14, -155299165 test r14, 1044480 jz randomx_isn_92 randomx_isn_101: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_102: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_103: ; IMULH_M r0, L1[r5-1461184123] lea ecx, [r13d-1461184123] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_104: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_105: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_106: ; ISUB_M r6, L1[r3-758182228] lea eax, [r11d-758182228] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_107: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; CBRANCH r1, -960648352, COND 9 add r9, -960582816 test r9, 33423360 jz randomx_isn_101 randomx_isn_110: ; CFROUND r7, 53 mov rax, r15 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_111: ; FDIV_M e2, L1[r7-752007019] lea eax, [r15d-752007019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_112: ; IMUL_R r4, -1529796103 imul r12, -1529796103 randomx_isn_113: ; ISTORE L1[r4+1008253127], r1 lea eax, [r12d+1008253127] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_114: ; ISTORE L1[r2-536712352], r2 lea eax, [r10d-536712352] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_116: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_117: ; IMUL_RCP r3, 422747914 mov rax, 11713269286862811343 imul r11, rax randomx_isn_118: ; IXOR_M r6, L1[r3+352530929] lea eax, [r11d+352530929] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_119: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_120: ; FDIV_M e2, L1[r7-991685388] lea eax, [r15d-991685388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_121: ; CFROUND r2, 24 mov rax, r10 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_122: ; IMUL_M r1, L3[44808] imul r9, qword ptr [rsi+44808] randomx_isn_123: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_124: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_125: ; FDIV_M e0, L1[r3+402985942] lea eax, [r11d+402985942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_126: ; FDIV_M e1, L1[r5+746046645] lea eax, [r13d+746046645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_127: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_128: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_129: ; CBRANCH r0, 1983010523, COND 8 add r8, 1983076059 test r8, 16711680 jz randomx_isn_110 randomx_isn_130: ; IXOR_M r5, L2[r2-1189500694] lea eax, [r10d-1189500694] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_131: ; FSUB_M f1, L1[r1-1319130] lea eax, [r9d-1319130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_132: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_133: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_134: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_135: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_136: ; FDIV_M e1, L2[r3-634387631] lea eax, [r11d-634387631] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_137: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_138: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_139: ; IMUL_RCP r7, 1595258983 mov rax, 12416191251477870159 imul r15, rax randomx_isn_140: ; ISUB_M r7, L1[r3+1841065262] lea eax, [r11d+1841065262] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_141: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_142: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_143: ; CBRANCH r5, -2073291558, COND 4 add r13, -2073291558 test r13, 1044480 jz randomx_isn_131 randomx_isn_144: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_145: ; ISTORE L1[r7+1747225300], r6 lea eax, [r15d+1747225300] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_146: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_147: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_148: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_149: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_150: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_151: ; IXOR_M r4, L1[r6+1921008623] lea eax, [r14d+1921008623] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_152: ; ISTORE L2[r5-941413486], r3 lea eax, [r13d-941413486] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_153: ; ISTORE L1[r3+1668103501], r2 lea eax, [r11d+1668103501] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_155: ; ISTORE L1[r3-384955800], r0 lea eax, [r11d-384955800] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_156: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_157: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_158: ; CBRANCH r0, -1870528975, COND 14 add r8, -1866334671 test r8, 1069547520 jz randomx_isn_155 randomx_isn_159: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_160: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_161: ; IMUL_RCP r7, 187187978 mov rax, 13226704540666391245 imul r15, rax randomx_isn_162: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_163: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_164: ; CBRANCH r4, 1045638142, COND 2 add r12, 1045638654 test r12, 261120 jz randomx_isn_164 randomx_isn_165: ; CBRANCH r6, 739578535, COND 8 add r14, 739578535 test r14, 16711680 jz randomx_isn_165 randomx_isn_166: ; ISTORE L1[r4+10143888], r2 lea eax, [r12d+10143888] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_167: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_168: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_169: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_170: ; CBRANCH r6, -516960574, COND 8 add r14, -516993342 test r14, 16711680 jz randomx_isn_166 randomx_isn_171: ; FSUB_M f2, L1[r0-764532198] lea eax, [r8d-764532198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_172: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_173: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_174: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_175: ; ISUB_M r4, L2[r7-1615750668] lea eax, [r15d-1615750668] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_176: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_177: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_178: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_179: ; IADD_M r3, L2[r5+506875751] lea eax, [r13d+506875751] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_180: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_181: ; CBRANCH r7, -177093761, COND 11 add r15, -176569473 test r15, 133693440 jz randomx_isn_181 randomx_isn_182: ; CBRANCH r6, 46666284, COND 12 add r14, 47190572 test r14, 267386880 jz randomx_isn_182 randomx_isn_183: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_184: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_185: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_186: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_187: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_188: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_189: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_190: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_191: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_192: ; CBRANCH r5, 243593442, COND 8 add r13, 243626210 test r13, 16711680 jz randomx_isn_183 randomx_isn_193: ; FDIV_M e2, L1[r4-1882152978] lea eax, [r12d-1882152978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_194: ; CBRANCH r0, -1393475017, COND 3 add r8, -1393472969 test r8, 522240 jz randomx_isn_193 randomx_isn_195: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_196: ; ISTORE L2[r3+275209864], r3 lea eax, [r11d+275209864] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_197: ; FSUB_M f2, L1[r6+1744305586] lea eax, [r14d+1744305586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_198: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_199: ; ISTORE L3[r0+1184122832], r5 lea eax, [r8d+1184122832] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_201: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_202: ; ISUB_M r3, L1[r5+2024681549] lea eax, [r13d+2024681549] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_203: ; IADD_RS r5, r5, -1351349220, SHFT 1 lea r13, [r13+r13*2-1351349220] randomx_isn_204: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_205: ; ISTORE L1[r1+1770241177], r4 lea eax, [r9d+1770241177] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; IMUL_RCP r3, 3759498841 mov rax, 10537064362173098698 imul r11, rax randomx_isn_208: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_209: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; IXOR_M r2, L2[r0-1280847450] lea eax, [r8d-1280847450] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_212: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_213: ; IMUL_M r5, L2[r3-1307000256] lea eax, [r11d-1307000256] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_214: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_215: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_216: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_217: ; ISTORE L2[r7+2018282006], r4 lea eax, [r15d+2018282006] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_218: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_219: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_220: ; IMUL_R r2, 814007319 imul r10, 814007319 randomx_isn_221: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_222: ; CBRANCH r0, -887163317, COND 11 add r8, -887425461 test r8, 133693440 jz randomx_isn_209 randomx_isn_223: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_224: ; ISTORE L1[r0+1818665231], r1 lea eax, [r8d+1818665231] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_226: ; IADD_M r3, L1[r7-971470617] lea eax, [r15d-971470617] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_227: ; IMULH_M r5, L1[r7+768111398] lea ecx, [r15d+768111398] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; ISTORE L1[r2-930207870], r6 lea eax, [r10d-930207870] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_231: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_232: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_233: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; CBRANCH r2, -1862378542, COND 7 add r10, -1862362158 test r10, 8355840 jz randomx_isn_223 randomx_isn_236: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_237: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_238: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_239: ; ISUB_M r0, L1[r1-940129102] lea eax, [r9d-940129102] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r0, -115159235, COND 8 add r8, -115126467 test r8, 16711680 jz randomx_isn_240 randomx_isn_241: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_242: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_243: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_244: ; IXOR_M r1, L1[r4+2020372908] lea eax, [r12d+2020372908] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_245: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_246: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_247: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_248: ; IMULH_M r4, L1[r6+1634186568] lea ecx, [r14d+1634186568] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_249: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_250: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_251: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_252: ; FADD_M f3, L2[r2+583250184] lea eax, [r10d+583250184] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_253: ; IMUL_M r4, L1[r0+1066800186] lea eax, [r8d+1066800186] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_254: ; CBRANCH r7, -822634209, COND 9 add r15, -822699745 test r15, 33423360 jz randomx_isn_241 randomx_isn_255: ; CBRANCH r3, -1298974802, COND 6 add r11, -1298966610 test r11, 4177920 jz randomx_isn_255 |
Integer registers R: r0: 0x3c37be0a96eb356f, r1: 0xa267adae1f6dc4b8 r2: 0xedd44099b1ca4fc7, r3: 0xfb82b480113b5da2 r4: 0xf1a9fbede251d10e, r5: 0x96acb9b540beb809 r6: 0xd4f39a4e7ecbc3d8, r7: 0x827587f2e2d816ae Floating point registers F {lo, hi}: f0: {0x965b34757a4b4259, 0x8d4ad7a5c29b3130} f1: {0x16703de50a5103d3, 0x081b5e76b0390560} f2: {0x1779a2dac334f1a7, 0x091f0c828d2de322} f3: {0x810c6c1d52e8981c, 0x804c9ae748537139} Floating point registers E {lo, hi}: e0: {0x57a9b9028588eb10, 0x4ca999ddf2055f3d} e1: {0x579b7e3baf84642b, 0x49d338117007148e} e2: {0x56b2eaf5a9f02b20, 0x4802d2f2032d86c0} e3: {0x4098fd5f71ef14b2, 0x41f4b84c92c22f6b} Floating point registers A {lo, hi}: a0: {0x41b1fea9fdae4fcd, 0x40969e18ba7c3b40} a1: {0x41730dffadd735d8, 0x410f5fd8e15bc434} a2: {0x41eb42f81c531b77, 0x41c8588b3a8fb515} a3: {0x401a751d5be445d3, 0x40c6651d53779b7f} |
RandomARQ code | ASM x86 |
IMUL_R r4, r1 ISWAP_R r7, r0 ISMULH_R r2, r5 IMUL_M r3, L1[r7+1217027884] FMUL_R e3, a1 ISUB_R r0, r7 CBRANCH r0, 1936342817, COND 12 ISMULH_R r7, r2 FMUL_R e3, a2 IXOR_R r5, r4 ISUB_R r6, r7 FSUB_M f3, L2[r7-1887326137] ISUB_R r1, r6 ISTORE L3[r5-1265605171], r5 FSUB_R f3, a1 IADD_M r4, L2[r3-803190016] IXOR_R r2, r6 FADD_R f3, a0 FMUL_R e1, a3 FSQRT_R e1 IADD_RS r6, r6, SHFT 0 ISTORE L1[r3-2000620454], r5 FSUB_R f3, a0 IADD_RS r6, r2, SHFT 1 ISUB_R r6, r5 IXOR_R r6, r3 IMUL_M r6, L1[r5-42712368] CBRANCH r5, 605776441, COND 1 IMUL_R r0, r1 IADD_RS r2, r5, SHFT 3 CBRANCH r5, 2090751514, COND 6 FMUL_R e3, a1 ISMULH_R r7, r0 FSUB_R f3, a2 IXOR_R r0, r4 ISTORE L3[r7+2143295157], r6 FMUL_R e2, a2 IMUL_R r4, r6 FMUL_R e0, a2 FSUB_R f2, a2 IMUL_RCP r0, 4021066588 ISUB_M r7, L3[235008] CBRANCH r0, 2313527, COND 13 IXOR_R r1, r7 FMUL_R e2, a2 CBRANCH r4, -1758148230, COND 3 IMUL_R r7, r3 FMUL_R e3, a0 CBRANCH r7, -772217178, COND 10 ISWAP_R r1, r7 FSUB_R f2, a1 CBRANCH r1, -1595768200, COND 11 CBRANCH r4, 294640257, COND 2 IADD_RS r3, r7, SHFT 3 CBRANCH r6, 996090295, COND 0 FSUB_R f1, a1 FADD_R f2, a3 CBRANCH r0, -725141414, COND 2 CBRANCH r2, 1030819751, COND 6 FMUL_R e3, a2 ISTORE L1[r2-1685641996], r5 IMUL_R r1, r2 FSQRT_R e2 IMUL_R r6, r0 IADD_RS r6, r0, SHFT 2 ISUB_R r3, r2 CBRANCH r4, 1987099618, COND 7 CBRANCH r6, 1995937505, COND 9 CBRANCH r6, 1152212291, COND 10 IMUL_R r6, r1 IMUL_R r5, r0 IMUL_R r1, r6 IMUL_R r0, r7 IXOR_R r2, r3 IMUL_RCP r0, 3343581164 FSCAL_R f1 FSCAL_R f0 CBRANCH r3, 1666539307, COND 4 IADD_M r7, L3[18648] FMUL_R e3, a1 ISTORE L2[r3+822165498], r4 FMUL_R e3, a3 IMUL_R r3, r0 FSUB_R f3, a2 FSUB_R f1, a2 IXOR_R r7, r2 IMUL_R r6, r0 IMUL_R r7, r4 IADD_RS r2, r5, SHFT 2 CBRANCH r3, -293301004, COND 9 FMUL_R e0, a0 IXOR_R r3, r6 IMUL_R r3, r6 FMUL_R e3, a2 FADD_R f1, a0 IADD_RS r2, r1, SHFT 3 ISTORE L1[r4+1091813707], r3 IMUL_RCP r6, 2754819098 ISTORE L2[r0-78491302], r7 FADD_R f3, a0 IMUL_M r5, L2[r3+1193429160] FMUL_R e0, a1 IMUL_M r5, L1[r7-463337213] FMUL_R e3, a1 FMUL_R e2, a0 IXOR_R r5, r4 ISUB_R r7, r2 FMUL_R e2, a2 IMUL_R r2, r6 IMUL_M r3, L1[r6+1513573619] FDIV_M e1, L1[r0-1808486129] IMUL_RCP r6, 2446506683 IADD_RS r5, r6, -16839099, SHFT 0 ISTORE L2[r6+281098955], r4 ISUB_R r1, r4 CBRANCH r6, -1631625366, COND 0 FMUL_R e1, a1 IMUL_R r6, -715953229 IADD_M r5, L3[180312] FSQRT_R e3 IMUL_R r0, -321371373 INEG_R r0 IMUL_RCP r4, 1417591828 ISUB_R r5, -873213295 IXOR_R r5, r2 FSUB_R f1, a2 FSWAP_R e0 CBRANCH r1, -477423042, COND 11 FSCAL_R f1 FSUB_R f3, a1 IROR_R r1, r5 FADD_R f0, a2 FSQRT_R e2 FADD_R f2, a2 FSCAL_R f0 FSQRT_R e1 ISMULH_R r4, r6 ISMULH_M r7, L2[r2+1836004239] FSWAP_R e1 IMUL_R r1, r5 FADD_M f0, L2[r6+276814699] IXOR_R r3, r0 IXOR_R r5, r1 IMUL_RCP r0, 3449622806 FMUL_R e0, a1 FMUL_R e0, a3 FMUL_R e1, a1 FSQRT_R e1 IADD_RS r3, r3, SHFT 0 IADD_M r2, L3[92112] IROR_R r7, r6 IMUL_R r4, r7 FSUB_R f3, a0 IADD_M r5, L1[r3-2016201664] FADD_R f2, a3 FADD_R f2, a0 IMULH_R r1, r2 FADD_M f2, L1[r2-739519689] INEG_R r7 IADD_M r5, L1[r1+1670767756] INEG_R r6 FSUB_R f3, a3 FADD_R f0, a3 FADD_M f2, L1[r1-1130694966] IROR_R r1, r5 FSQRT_R e2 CBRANCH r3, 709972442, COND 0 CBRANCH r6, 55440133, COND 10 ISUB_R r3, r0 ISUB_R r5, -366735591 CBRANCH r0, 1161632441, COND 11 ISUB_R r6, 2041305593 IROR_R r3, r0 ISTORE L1[r6+1842153135], r6 IXOR_R r5, r7 IXOR_R r7, r5 ISUB_R r4, r5 FSUB_M f1, L1[r6-960315346] FMUL_R e3, a0 ISUB_M r5, L2[r0+1354684218] CBRANCH r4, 1344544425, COND 0 ISUB_R r3, -1972798988 ISUB_R r1, -2034118271 ISUB_R r3, 850678798 IADD_RS r3, r5, SHFT 2 IMUL_R r3, 827553280 IADD_RS r0, r2, SHFT 2 FMUL_R e2, a3 IXOR_R r6, r4 IADD_RS r2, r4, SHFT 2 IXOR_R r5, -292678359 IXOR_M r3, L1[r5+408326330] ISTORE L2[r7+510254334], r7 IXOR_M r5, L1[r1+331763982] ISTORE L3[r3+52198984], r7 IMUL_R r6, r0 IMUL_R r4, r1 CBRANCH r3, -1634904165, COND 13 IMULH_R r4, r6 FSQRT_R e1 FSUB_R f0, a3 IROR_R r3, r0 FMUL_R e2, a1 IMUL_R r7, -1068551383 FSUB_R f0, a2 ISTORE L2[r5-1579901818], r0 CBRANCH r6, -1070985865, COND 12 FMUL_R e1, a2 ISUB_R r1, r6 IXOR_R r4, r1 IADD_RS r7, r5, SHFT 3 IROL_R r0, r5 FSCAL_R f1 ISTORE L2[r2-1339604493], r1 FMUL_R e3, a1 FMUL_R e2, a1 FMUL_R e2, a3 ISTORE L1[r0+552633231], r0 IMUL_RCP r4, 1647523924 IMULH_R r4, r5 CBRANCH r3, -1868015251, COND 8 IADD_M r0, L1[r1-1382426581] IMULH_R r3, r5 IMUL_M r0, L1[r2-949793394] FMUL_R e2, a2 FMUL_R e1, a0 FADD_R f2, a3 ISUB_M r5, L1[r2+333223981] IXOR_R r3, r2 ISUB_R r0, r5 FMUL_R e1, a0 CBRANCH r6, -363676881, COND 8 FMUL_R e1, a0 FSUB_M f0, L1[r5+628696509] ISUB_M r6, L1[r7-1972439910] ISTORE L1[r4-526850795], r3 IADD_M r3, L1[r5+405378041] ISTORE L2[r7-57081586], r4 FSQRT_R e0 FADD_R f3, a1 FSCAL_R f2 IADD_M r5, L1[r0-1730566406] IMUL_M r6, L1[r1-1535902053] ISTORE L2[r2-664573702], r1 IADD_RS r1, r4, SHFT 2 FADD_M f1, L2[r4-1263966970] FMUL_R e3, a1 IMUL_RCP r3, 16571557 IXOR_R r3, r5 FMUL_R e2, a1 IMUL_R r3, r4 FADD_M f3, L1[r3+536150959] IADD_RS r5, r3, -171886151, SHFT 2 FMUL_R e1, a1 FMUL_R e1, a0 FSQRT_R e2 |
randomx_isn_0: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_1: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_2: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_3: ; IMUL_M r3, L1[r7+1217027884] lea eax, [r15d+1217027884] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_5: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_6: ; CBRANCH r0, 1936342817, COND 12 add r8, 1936867105 test r8, 267386880 jz randomx_isn_6 randomx_isn_7: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_8: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_9: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_10: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_11: ; FSUB_M f3, L2[r7-1887326137] lea eax, [r15d-1887326137] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_12: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_13: ; ISTORE L3[r5-1265605171], r5 lea eax, [r13d-1265605171] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_14: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_15: ; IADD_M r4, L2[r3-803190016] lea eax, [r11d-803190016] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_16: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_17: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_20: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_21: ; ISTORE L1[r3-2000620454], r5 lea eax, [r11d-2000620454] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_22: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_23: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_24: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_25: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_26: ; IMUL_M r6, L1[r5-42712368] lea eax, [r13d-42712368] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_27: ; CBRANCH r5, 605776441, COND 1 add r13, 605776441 test r13, 130560 jz randomx_isn_10 randomx_isn_28: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_29: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_30: ; CBRANCH r5, 2090751514, COND 6 add r13, 2090751514 test r13, 4177920 jz randomx_isn_28 randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_33: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_34: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_35: ; ISTORE L3[r7+2143295157], r6 lea eax, [r15d+2143295157] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_40: ; IMUL_RCP r0, 4021066588 mov rax, 9851635229158301319 imul r8, rax randomx_isn_41: ; ISUB_M r7, L3[235008] sub r15, qword ptr [rsi+235008] randomx_isn_42: ; CBRANCH r0, 2313527, COND 13 add r8, 2313527 test r8, 534773760 jz randomx_isn_41 randomx_isn_43: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_44: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_45: ; CBRANCH r4, -1758148230, COND 3 add r12, -1758148230 test r12, 522240 jz randomx_isn_43 randomx_isn_46: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_47: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_48: ; CBRANCH r7, -772217178, COND 10 add r15, -771955034 test r15, 66846720 jz randomx_isn_47 randomx_isn_49: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_50: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_51: ; CBRANCH r1, -1595768200, COND 11 add r9, -1595243912 test r9, 133693440 jz randomx_isn_50 randomx_isn_52: ; CBRANCH r4, 294640257, COND 2 add r12, 294640769 test r12, 261120 jz randomx_isn_52 randomx_isn_53: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_54: ; CBRANCH r6, 996090295, COND 0 add r14, 996090167 test r14, 65280 jz randomx_isn_53 randomx_isn_55: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_56: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_57: ; CBRANCH r0, -725141414, COND 2 add r8, -725140390 test r8, 261120 jz randomx_isn_55 randomx_isn_58: ; CBRANCH r2, 1030819751, COND 6 add r10, 1030836135 test r10, 4177920 jz randomx_isn_58 randomx_isn_59: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_60: ; ISTORE L1[r2-1685641996], r5 lea eax, [r10d-1685641996] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_61: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_62: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_63: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_64: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_65: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_66: ; CBRANCH r4, 1987099618, COND 7 add r12, 1987099618 test r12, 8355840 jz randomx_isn_59 randomx_isn_67: ; CBRANCH r6, 1995937505, COND 9 add r14, 1995871969 test r14, 33423360 jz randomx_isn_67 randomx_isn_68: ; CBRANCH r6, 1152212291, COND 10 add r14, 1152212291 test r14, 66846720 jz randomx_isn_68 randomx_isn_69: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_70: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_71: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_72: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_73: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_74: ; IMUL_RCP r0, 3343581164 mov rax, 11847800102373159797 imul r8, rax randomx_isn_75: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_76: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_77: ; CBRANCH r3, 1666539307, COND 4 add r11, 1666537259 test r11, 1044480 jz randomx_isn_69 randomx_isn_78: ; IADD_M r7, L3[18648] add r15, qword ptr [rsi+18648] randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; ISTORE L2[r3+822165498], r4 lea eax, [r11d+822165498] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_82: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_83: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_84: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_85: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_86: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_87: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_88: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_89: ; CBRANCH r3, -293301004, COND 9 add r11, -293169932 test r11, 33423360 jz randomx_isn_83 randomx_isn_90: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_91: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_92: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_93: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_94: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_95: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_96: ; ISTORE L1[r4+1091813707], r3 lea eax, [r12d+1091813707] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_97: ; IMUL_RCP r6, 2754819098 mov rax, 14379921093872193271 imul r14, rax randomx_isn_98: ; ISTORE L2[r0-78491302], r7 lea eax, [r8d-78491302] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_99: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_100: ; IMUL_M r5, L2[r3+1193429160] lea eax, [r11d+1193429160] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_102: ; IMUL_M r5, L1[r7-463337213] lea eax, [r15d-463337213] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_104: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_105: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_106: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_107: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_108: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_109: ; IMUL_M r3, L1[r6+1513573619] lea eax, [r14d+1513573619] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_110: ; FDIV_M e1, L1[r0-1808486129] lea eax, [r8d-1808486129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_111: ; IMUL_RCP r6, 2446506683 mov rax, 16192100161588714040 imul r14, rax randomx_isn_112: ; IADD_RS r5, r6, -16839099, SHFT 0 lea r13, [r13+r14*1-16839099] randomx_isn_113: ; ISTORE L2[r6+281098955], r4 lea eax, [r14d+281098955] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_114: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_115: ; CBRANCH r6, -1631625366, COND 0 add r14, -1631625366 test r14, 65280 jz randomx_isn_112 randomx_isn_116: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_117: ; IMUL_R r6, -715953229 imul r14, -715953229 randomx_isn_118: ; IADD_M r5, L3[180312] add r13, qword ptr [rsi+180312] randomx_isn_119: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_120: ; IMUL_R r0, -321371373 imul r8, -321371373 randomx_isn_121: ; INEG_R r0 neg r8 randomx_isn_122: ; IMUL_RCP r4, 1417591828 mov rax, 13972315752208247350 imul r12, rax randomx_isn_123: ; ISUB_R r5, -873213295 sub r13, -873213295 randomx_isn_124: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_125: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_126: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_127: ; CBRANCH r1, -477423042, COND 11 add r9, -477423042 test r9, 133693440 jz randomx_isn_116 randomx_isn_128: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_129: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_130: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_131: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_132: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_133: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_134: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_135: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_136: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_137: ; ISMULH_M r7, L2[r2+1836004239] lea ecx, [r10d+1836004239] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_138: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_139: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_140: ; FADD_M f0, L2[r6+276814699] lea eax, [r14d+276814699] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_141: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_142: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_143: ; IMUL_RCP r0, 3449622806 mov rax, 11483597913438704462 imul r8, rax randomx_isn_144: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_145: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_146: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_147: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_148: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_149: ; IADD_M r2, L3[92112] add r10, qword ptr [rsi+92112] randomx_isn_150: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_151: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_152: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_153: ; IADD_M r5, L1[r3-2016201664] lea eax, [r11d-2016201664] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_154: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_155: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_156: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_157: ; FADD_M f2, L1[r2-739519689] lea eax, [r10d-739519689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_158: ; INEG_R r7 neg r15 randomx_isn_159: ; IADD_M r5, L1[r1+1670767756] lea eax, [r9d+1670767756] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_160: ; INEG_R r6 neg r14 randomx_isn_161: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_162: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_163: ; FADD_M f2, L1[r1-1130694966] lea eax, [r9d-1130694966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_164: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_165: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_166: ; CBRANCH r3, 709972442, COND 0 add r11, 709972314 test r11, 65280 jz randomx_isn_149 randomx_isn_167: ; CBRANCH r6, 55440133, COND 10 add r14, 55440133 test r14, 66846720 jz randomx_isn_167 randomx_isn_168: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_169: ; ISUB_R r5, -366735591 sub r13, -366735591 randomx_isn_170: ; CBRANCH r0, 1161632441, COND 11 add r8, 1161370297 test r8, 133693440 jz randomx_isn_168 randomx_isn_171: ; ISUB_R r6, 2041305593 sub r14, 2041305593 randomx_isn_172: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_173: ; ISTORE L1[r6+1842153135], r6 lea eax, [r14d+1842153135] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_174: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_175: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_176: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_177: ; FSUB_M f1, L1[r6-960315346] lea eax, [r14d-960315346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; ISUB_M r5, L2[r0+1354684218] lea eax, [r8d+1354684218] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_180: ; CBRANCH r4, 1344544425, COND 0 add r12, 1344544553 test r12, 65280 jz randomx_isn_177 randomx_isn_181: ; ISUB_R r3, -1972798988 sub r11, -1972798988 randomx_isn_182: ; ISUB_R r1, -2034118271 sub r9, -2034118271 randomx_isn_183: ; ISUB_R r3, 850678798 sub r11, 850678798 randomx_isn_184: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_185: ; IMUL_R r3, 827553280 imul r11, 827553280 randomx_isn_186: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_187: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_188: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_189: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_190: ; IXOR_R r5, -292678359 xor r13, -292678359 randomx_isn_191: ; IXOR_M r3, L1[r5+408326330] lea eax, [r13d+408326330] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_192: ; ISTORE L2[r7+510254334], r7 lea eax, [r15d+510254334] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_193: ; IXOR_M r5, L1[r1+331763982] lea eax, [r9d+331763982] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_194: ; ISTORE L3[r3+52198984], r7 lea eax, [r11d+52198984] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_195: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_196: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_197: ; CBRANCH r3, -1634904165, COND 13 add r11, -1632807013 test r11, 534773760 jz randomx_isn_192 randomx_isn_198: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_199: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_200: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_201: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; IMUL_R r7, -1068551383 imul r15, -1068551383 randomx_isn_204: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_205: ; ISTORE L2[r5-1579901818], r0 lea eax, [r13d-1579901818] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; CBRANCH r6, -1070985865, COND 12 add r14, -1070461577 test r14, 267386880 jz randomx_isn_198 randomx_isn_207: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_208: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_209: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_210: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_211: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_212: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_213: ; ISTORE L2[r2-1339604493], r1 lea eax, [r10d-1339604493] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_214: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_215: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_216: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_217: ; ISTORE L1[r0+552633231], r0 lea eax, [r8d+552633231] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_218: ; IMUL_RCP r4, 1647523924 mov rax, 12022308350143317492 imul r12, rax randomx_isn_219: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_220: ; CBRANCH r3, -1868015251, COND 8 add r11, -1867949715 test r11, 16711680 jz randomx_isn_207 randomx_isn_221: ; IADD_M r0, L1[r1-1382426581] lea eax, [r9d-1382426581] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_222: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_223: ; IMUL_M r0, L1[r2-949793394] lea eax, [r10d-949793394] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_224: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_225: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_226: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_227: ; ISUB_M r5, L1[r2+333223981] lea eax, [r10d+333223981] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_228: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_229: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; CBRANCH r6, -363676881, COND 8 add r14, -363644113 test r14, 16711680 jz randomx_isn_221 randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; FSUB_M f0, L1[r5+628696509] lea eax, [r13d+628696509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_234: ; ISUB_M r6, L1[r7-1972439910] lea eax, [r15d-1972439910] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_235: ; ISTORE L1[r4-526850795], r3 lea eax, [r12d-526850795] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_236: ; IADD_M r3, L1[r5+405378041] lea eax, [r13d+405378041] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_237: ; ISTORE L2[r7-57081586], r4 lea eax, [r15d-57081586] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_238: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_239: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_240: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_241: ; IADD_M r5, L1[r0-1730566406] lea eax, [r8d-1730566406] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_M r6, L1[r1-1535902053] lea eax, [r9d-1535902053] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_243: ; ISTORE L2[r2-664573702], r1 lea eax, [r10d-664573702] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_245: ; FADD_M f1, L2[r4-1263966970] lea eax, [r12d-1263966970] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; IMUL_RCP r3, 16571557 mov rax, 9337837410852374002 imul r11, rax randomx_isn_248: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_249: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_250: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_251: ; FADD_M f3, L1[r3+536150959] lea eax, [r11d+536150959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_252: ; IADD_RS r5, r3, -171886151, SHFT 2 lea r13, [r13+r11*4-171886151] randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_255: ; FSQRT_R e2 sqrtpd xmm6, xmm6 |
Integer registers R: r0: 0x2de92f4de1f9824c, r1: 0xa286d0bef3c9914b r2: 0xac128346cbab3126, r3: 0x63eae7a718eca806 r4: 0x5e80a5daec88333c, r5: 0xeabdc5a475885ef9 r6: 0x3882f4b2e55ca60d, r7: 0x81cf6f8d88686f92 Floating point registers F {lo, hi}: f0: {0x7f6e2e4cb4ef79f9, 0xff2e7cf1d452032d} f1: {0x86be33f3fb702a04, 0x06d223ca6a421cf6} f2: {0x03fe6f8f51d49225, 0x03770c1293f5258a} f3: {0x85c4d1c0dee09bf9, 0x0399eb594848b5ec} Floating point registers E {lo, hi}: e0: {0x3e875adf35bc8ef4, 0x3ef9ba244982e764} e1: {0x4710bc142cebc4ca, 0x47041d077ab2519a} e2: {0x42d510788a42417f, 0x4260f31b3d35e79a} e3: {0x44004c45b73f5157, 0x42713ea62235d7dd} Floating point registers A {lo, hi}: a0: {0x410a2b1a04bf41e5, 0x40f6f882a60d6cb6} a1: {0x40c7839f0356ca21, 0x406c593888e95f3a} a2: {0x40ef4f2f62e53071, 0x41b8f063a236b202} a3: {0x410ea4fc5b0375ae, 0x40ada9bb8c90cd91} |
RandomARQ code | ASM x86 |
IXOR_M r1, L1[r4-1026088814] FADD_R f1, a1 IXOR_M r1, L1[r3+112633501] IROR_R r1, 19 FSCAL_R f2 FDIV_M e0, L1[r7+502329579] ISUB_M r7, L1[r4-904516885] FMUL_R e1, a0 IMUL_RCP r7, 2858868916 FADD_M f1, L1[r4-779552577] FMUL_R e3, a2 IMUL_R r4, r7 IADD_M r5, L1[r2+1945017647] IMUL_R r4, r5 IMULH_R r0, r5 ISTORE L1[r1-683906983], r6 IXOR_R r4, r1 IMUL_R r4, r7 CBRANCH r1, 1485108418, COND 1 IMUL_M r2, L1[r1-141618999] FSQRT_R e0 ISMULH_R r5, r7 FMUL_R e0, a1 ISUB_R r3, -1038280070 IROR_R r5, r2 FADD_R f3, a2 FADD_R f1, a0 FADD_R f1, a1 ISUB_M r5, L3[32984] FMUL_R e0, a3 IXOR_R r3, -1833649985 FMUL_R e2, a0 IMUL_RCP r4, 3744178214 CBRANCH r4, -2049846001, COND 0 IMUL_RCP r6, 1820467787 FSUB_R f3, a3 FADD_M f0, L1[r4+794952511] FSCAL_R f0 FMUL_R e2, a3 CBRANCH r7, 1330058058, COND 3 IXOR_R r5, r2 FMUL_R e1, a0 FADD_R f0, a3 FSWAP_R f3 IXOR_R r5, -482535060 ISUB_R r3, r7 FMUL_R e0, a3 IXOR_M r7, L1[r2-193075616] IMUL_R r7, r3 IADD_M r4, L1[r7-801555219] FADD_R f3, a3 IADD_RS r5, r6, 102137467, SHFT 1 ISUB_R r1, r5 FSUB_R f3, a0 IADD_RS r2, r6, SHFT 3 FSQRT_R e1 ISTORE L3[r6+1868316344], r1 IXOR_R r1, r0 IMUL_RCP r5, 1084888564 IADD_M r2, L1[r3+164796002] ISUB_R r4, r1 CBRANCH r4, -303103575, COND 8 FMUL_R e1, a3 ISUB_M r3, L1[r4+1026518930] CBRANCH r0, -278262349, COND 6 FMUL_R e0, a1 ISUB_M r7, L3[148040] IXOR_M r6, L1[r0-1229081856] FADD_R f2, a1 CBRANCH r5, 35197496, COND 10 IROR_R r7, r1 FMUL_R e2, a3 IADD_RS r1, r0, SHFT 2 CBRANCH r2, 565772135, COND 9 IMUL_RCP r2, 2243152501 IMUL_R r1, r3 INEG_R r1 IROR_R r7, r0 FMUL_R e2, a3 IXOR_R r7, r6 FMUL_R e2, a1 IMUL_R r2, r5 ISWAP_R r6, r3 IADD_RS r7, r4, SHFT 1 IROR_R r5, r2 ISUB_R r3, r5 CBRANCH r6, -815503398, COND 12 FSQRT_R e3 IROR_R r3, r4 ISUB_R r5, r3 ISUB_R r6, r4 FDIV_M e0, L1[r5-1332974662] IMUL_R r2, r4 IADD_RS r1, r3, SHFT 1 IMUL_M r7, L1[r4-1250743037] IADD_RS r7, r6, SHFT 2 ISUB_R r3, r6 FSUB_R f0, a0 CBRANCH r4, 1265262690, COND 5 ISUB_R r3, 1597433508 FSUB_R f3, a2 ISTORE L3[r4+209498586], r7 CBRANCH r2, -1795398043, COND 11 ISUB_R r4, r1 ISUB_M r0, L2[r2-1057909604] IADD_M r1, L1[r4-1145707779] FMUL_R e3, a2 FSUB_R f1, a2 FMUL_R e1, a1 FMUL_R e3, a2 FDIV_M e2, L1[r1-875201930] FSUB_R f0, a2 FSUB_R f1, a0 IMUL_M r4, L2[r1-925287608] FMUL_R e0, a0 FSUB_R f1, a3 IMULH_R r7, r1 IMUL_M r4, L1[r6-2105038185] FDIV_M e2, L1[r5-1017394766] IMUL_R r5, r6 IMUL_R r6, r3 FADD_R f2, a2 FDIV_M e2, L1[r6-1889721139] FMUL_R e3, a3 FSUB_R f2, a3 ISTORE L1[r1+1033764674], r5 IADD_RS r2, r3, SHFT 3 IMUL_RCP r2, 746414511 IMUL_M r4, L2[r0+267783500] IMUL_R r3, r7 FSUB_R f3, a1 IXOR_R r6, r2 ISUB_R r0, r7 ISTORE L1[r1-1486051348], r4 IXOR_R r6, r0 FMUL_R e3, a0 FMUL_R e1, a1 FADD_R f2, a1 ISWAP_R r6, r1 IXOR_M r4, L1[r2+1922417942] ISMULH_R r0, r2 FSUB_R f2, a0 FADD_R f0, a0 ISUB_R r1, r6 IROR_R r5, r3 IMUL_RCP r5, 48874136 IMULH_R r6, r7 ISMULH_R r0, r6 FSUB_R f1, a0 IXOR_R r5, r0 FSQRT_R e0 IMUL_M r2, L1[r0+1504765714] FADD_M f1, L1[r7-1546251191] IADD_RS r0, r2, SHFT 0 FMUL_R e0, a1 IXOR_R r2, r4 ISMULH_M r7, L3[88848] FADD_M f2, L1[r3-1458183584] IXOR_R r1, 476464231 IADD_M r4, L1[r5-1570901850] IADD_RS r7, r3, SHFT 1 CBRANCH r0, -919194990, COND 8 FMUL_R e3, a3 ISMULH_R r7, r4 FADD_R f3, a2 FSUB_R f3, a0 FADD_R f2, a1 FSUB_R f0, a3 ISUB_R r6, r3 FSUB_R f3, a0 IXOR_R r1, r6 ISUB_R r2, r4 FSCAL_R f2 IADD_M r2, L2[r5-1400354707] CBRANCH r6, 831495974, COND 3 ISUB_R r1, r3 CBRANCH r1, -2110151698, COND 3 IMUL_M r5, L1[r6+706818262] INEG_R r0 FMUL_R e3, a1 FSUB_R f0, a3 FSUB_R f3, a1 IADD_RS r2, r0, SHFT 1 IMUL_R r0, r2 ISTORE L1[r6-1041908943], r6 FSCAL_R f1 FADD_R f1, a0 IMUL_RCP r5, 3104008719 ISUB_M r2, L1[r6+788205182] FADD_R f1, a2 CBRANCH r4, 1906848229, COND 8 FSUB_R f1, a1 FSQRT_R e0 IMULH_R r6, r0 FADD_R f2, a3 ISMULH_R r7, r5 IADD_M r5, L1[r1+595036342] CBRANCH r3, 355115290, COND 2 FDIV_M e0, L1[r3-1152204603] FSCAL_R f3 FMUL_R e2, a2 IROR_R r2, r1 FADD_M f3, L1[r7-1914315388] ISUB_M r1, L1[r4-45956959] IXOR_R r6, r2 ISTORE L1[r2-248001955], r6 FMUL_R e1, a3 IMUL_R r2, r1 IMUL_R r6, r3 ISUB_R r0, r6 ISUB_R r2, r3 FMUL_R e0, a3 ISTORE L3[r5-1558664306], r2 FADD_M f0, L1[r5+250137642] IMUL_M r4, L1[r3-2033372730] FMUL_R e3, a2 FSQRT_R e0 ISTORE L1[r1+1679107230], r0 ISUB_R r1, r6 IMUL_R r0, r5 ISWAP_R r4, r4 FMUL_R e0, a2 FMUL_R e2, a3 IXOR_R r4, 683590293 FSUB_R f3, a1 FADD_M f3, L2[r4-146093071] CBRANCH r2, 1702565487, COND 4 CBRANCH r6, -1492587811, COND 3 IXOR_R r0, r2 IADD_M r6, L2[r5-563185242] ISTORE L1[r7+697033697], r6 FMUL_R e3, a0 FMUL_R e3, a3 IMULH_R r6, r0 FADD_R f0, a0 IROL_R r3, r7 CFROUND r5, 27 ISTORE L1[r7-1339700071], r1 IROR_R r6, r4 FADD_R f2, a2 IXOR_M r5, L1[r3+330312195] IXOR_R r1, r2 CBRANCH r1, -170789808, COND 10 IXOR_R r4, r2 CBRANCH r1, -1361996446, COND 12 IXOR_R r2, r1 IMUL_M r0, L1[r3-1751418884] ISUB_R r2, -1888756493 IXOR_R r3, 1406479160 ISTORE L3[r4+1955219061], r5 FMUL_R e2, a3 CBRANCH r5, -1629113065, COND 6 FSUB_R f1, a3 IADD_M r3, L2[r7+1711852052] IMUL_R r3, r5 IADD_RS r3, r1, SHFT 1 |
randomx_isn_0: ; IXOR_M r1, L1[r4-1026088814] lea eax, [r12d-1026088814] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_1: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_2: ; IXOR_M r1, L1[r3+112633501] lea eax, [r11d+112633501] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_3: ; IROR_R r1, 19 ror r9, 19 randomx_isn_4: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_5: ; FDIV_M e0, L1[r7+502329579] lea eax, [r15d+502329579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_6: ; ISUB_M r7, L1[r4-904516885] lea eax, [r12d-904516885] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_8: ; IMUL_RCP r7, 2858868916 mov rax, 13856557408220870241 imul r15, rax randomx_isn_9: ; FADD_M f1, L1[r4-779552577] lea eax, [r12d-779552577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_10: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_11: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_12: ; IADD_M r5, L1[r2+1945017647] lea eax, [r10d+1945017647] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_13: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_14: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_15: ; ISTORE L1[r1-683906983], r6 lea eax, [r9d-683906983] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_16: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_17: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_18: ; CBRANCH r1, 1485108418, COND 1 add r9, 1485108930 test r9, 130560 jz randomx_isn_4 randomx_isn_19: ; IMUL_M r2, L1[r1-141618999] lea eax, [r9d-141618999] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_20: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_21: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_22: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_23: ; ISUB_R r3, -1038280070 sub r11, -1038280070 randomx_isn_24: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_25: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_26: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_27: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_28: ; ISUB_M r5, L3[32984] sub r13, qword ptr [rsi+32984] randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; IXOR_R r3, -1833649985 xor r11, -1833649985 randomx_isn_31: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_32: ; IMUL_RCP r4, 3744178214 mov rax, 10580180480995707432 imul r12, rax randomx_isn_33: ; CBRANCH r4, -2049846001, COND 0 add r12, -2049846001 test r12, 65280 jz randomx_isn_33 randomx_isn_34: ; IMUL_RCP r6, 1820467787 mov rax, 10880192865816463028 imul r14, rax randomx_isn_35: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_36: ; FADD_M f0, L1[r4+794952511] lea eax, [r12d+794952511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_37: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_38: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_39: ; CBRANCH r7, 1330058058, COND 3 add r15, 1330060106 test r15, 522240 jz randomx_isn_34 randomx_isn_40: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_41: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_42: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_43: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_44: ; IXOR_R r5, -482535060 xor r13, -482535060 randomx_isn_45: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_46: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_47: ; IXOR_M r7, L1[r2-193075616] lea eax, [r10d-193075616] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_48: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_49: ; IADD_M r4, L1[r7-801555219] lea eax, [r15d-801555219] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_50: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_51: ; IADD_RS r5, r6, 102137467, SHFT 1 lea r13, [r13+r14*2+102137467] randomx_isn_52: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_53: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_54: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_55: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_56: ; ISTORE L3[r6+1868316344], r1 lea eax, [r14d+1868316344] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_57: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_58: ; IMUL_RCP r5, 1084888564 mov rax, 18257212109912225416 imul r13, rax randomx_isn_59: ; IADD_M r2, L1[r3+164796002] lea eax, [r11d+164796002] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_61: ; CBRANCH r4, -303103575, COND 8 add r12, -303103575 test r12, 16711680 jz randomx_isn_61 randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; ISUB_M r3, L1[r4+1026518930] lea eax, [r12d+1026518930] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_64: ; CBRANCH r0, -278262349, COND 6 add r8, -278245965 test r8, 4177920 jz randomx_isn_62 randomx_isn_65: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_66: ; ISUB_M r7, L3[148040] sub r15, qword ptr [rsi+148040] randomx_isn_67: ; IXOR_M r6, L1[r0-1229081856] lea eax, [r8d-1229081856] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_68: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_69: ; CBRANCH r5, 35197496, COND 10 add r13, 35459640 test r13, 66846720 jz randomx_isn_65 randomx_isn_70: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_71: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_72: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_73: ; CBRANCH r2, 565772135, COND 9 add r10, 565903207 test r10, 33423360 jz randomx_isn_70 randomx_isn_74: ; IMUL_RCP r2, 2243152501 mov rax, 17660003606296123509 imul r10, rax randomx_isn_75: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_76: ; INEG_R r1 neg r9 randomx_isn_77: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_78: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_79: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_80: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_81: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_82: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_83: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_84: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_85: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_86: ; CBRANCH r6, -815503398, COND 12 add r14, -814454822 test r14, 267386880 jz randomx_isn_83 randomx_isn_87: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_88: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_89: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_90: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_91: ; FDIV_M e0, L1[r5-1332974662] lea eax, [r13d-1332974662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_92: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_93: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_94: ; IMUL_M r7, L1[r4-1250743037] lea eax, [r12d-1250743037] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_95: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_96: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_97: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_98: ; CBRANCH r4, 1265262690, COND 5 add r12, 1265262690 test r12, 2088960 jz randomx_isn_87 randomx_isn_99: ; ISUB_R r3, 1597433508 sub r11, 1597433508 randomx_isn_100: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_101: ; ISTORE L3[r4+209498586], r7 lea eax, [r12d+209498586] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_102: ; CBRANCH r2, -1795398043, COND 11 add r10, -1795660187 test r10, 133693440 jz randomx_isn_99 randomx_isn_103: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_104: ; ISUB_M r0, L2[r2-1057909604] lea eax, [r10d-1057909604] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_105: ; IADD_M r1, L1[r4-1145707779] lea eax, [r12d-1145707779] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_107: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_108: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_109: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_110: ; FDIV_M e2, L1[r1-875201930] lea eax, [r9d-875201930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_111: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_112: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_113: ; IMUL_M r4, L2[r1-925287608] lea eax, [r9d-925287608] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_115: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_116: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_117: ; IMUL_M r4, L1[r6-2105038185] lea eax, [r14d-2105038185] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_118: ; FDIV_M e2, L1[r5-1017394766] lea eax, [r13d-1017394766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_119: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_120: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_121: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_122: ; FDIV_M e2, L1[r6-1889721139] lea eax, [r14d-1889721139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_123: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_124: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_125: ; ISTORE L1[r1+1033764674], r5 lea eax, [r9d+1033764674] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_127: ; IMUL_RCP r2, 746414511 mov rax, 13268124036086755820 imul r10, rax randomx_isn_128: ; IMUL_M r4, L2[r0+267783500] lea eax, [r8d+267783500] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_130: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_131: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_132: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_133: ; ISTORE L1[r1-1486051348], r4 lea eax, [r9d-1486051348] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_135: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_138: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_139: ; IXOR_M r4, L1[r2+1922417942] lea eax, [r10d+1922417942] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_140: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_141: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_142: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_143: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_144: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_145: ; IMUL_RCP r5, 48874136 mov rax, 12664572109114934276 imul r13, rax randomx_isn_146: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_147: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_148: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_149: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_150: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_151: ; IMUL_M r2, L1[r0+1504765714] lea eax, [r8d+1504765714] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_152: ; FADD_M f1, L1[r7-1546251191] lea eax, [r15d-1546251191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_153: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_156: ; ISMULH_M r7, L3[88848] mov rax, r15 imul qword ptr [rsi+88848] mov r15, rdx randomx_isn_157: ; FADD_M f2, L1[r3-1458183584] lea eax, [r11d-1458183584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_158: ; IXOR_R r1, 476464231 xor r9, 476464231 randomx_isn_159: ; IADD_M r4, L1[r5-1570901850] lea eax, [r13d-1570901850] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_160: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_161: ; CBRANCH r0, -919194990, COND 8 add r8, -919129454 test r8, 16711680 jz randomx_isn_154 randomx_isn_162: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_163: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_164: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_165: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_166: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_167: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_168: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_169: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_170: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_171: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_172: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_173: ; IADD_M r2, L2[r5-1400354707] lea eax, [r13d-1400354707] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_174: ; CBRANCH r6, 831495974, COND 3 add r14, 831494950 test r14, 522240 jz randomx_isn_169 randomx_isn_175: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_176: ; CBRANCH r1, -2110151698, COND 3 add r9, -2110149650 test r9, 522240 jz randomx_isn_176 randomx_isn_177: ; IMUL_M r5, L1[r6+706818262] lea eax, [r14d+706818262] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_178: ; INEG_R r0 neg r8 randomx_isn_179: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_180: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_181: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_182: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_183: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_184: ; ISTORE L1[r6-1041908943], r6 lea eax, [r14d-1041908943] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_185: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_186: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_187: ; IMUL_RCP r5, 3104008719 mov rax, 12762232597688836838 imul r13, rax randomx_isn_188: ; ISUB_M r2, L1[r6+788205182] lea eax, [r14d+788205182] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_189: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_190: ; CBRANCH r4, 1906848229, COND 8 add r12, 1906913765 test r12, 16711680 jz randomx_isn_177 randomx_isn_191: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_192: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_193: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_194: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_195: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_196: ; IADD_M r5, L1[r1+595036342] lea eax, [r9d+595036342] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_197: ; CBRANCH r3, 355115290, COND 2 add r11, 355116314 test r11, 261120 jz randomx_isn_191 randomx_isn_198: ; FDIV_M e0, L1[r3-1152204603] lea eax, [r11d-1152204603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_199: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_200: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_201: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_202: ; FADD_M f3, L1[r7-1914315388] lea eax, [r15d-1914315388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_203: ; ISUB_M r1, L1[r4-45956959] lea eax, [r12d-45956959] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_204: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_205: ; ISTORE L1[r2-248001955], r6 lea eax, [r10d-248001955] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_207: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_208: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_209: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_210: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_211: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_212: ; ISTORE L3[r5-1558664306], r2 lea eax, [r13d-1558664306] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_213: ; FADD_M f0, L1[r5+250137642] lea eax, [r13d+250137642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_214: ; IMUL_M r4, L1[r3-2033372730] lea eax, [r11d-2033372730] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_216: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_217: ; ISTORE L1[r1+1679107230], r0 lea eax, [r9d+1679107230] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_218: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_219: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_220: ; ISWAP_R r4, r4 randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_223: ; IXOR_R r4, 683590293 xor r12, 683590293 randomx_isn_224: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_225: ; FADD_M f3, L2[r4-146093071] lea eax, [r12d-146093071] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_226: ; CBRANCH r2, 1702565487, COND 4 add r10, 1702565487 test r10, 1044480 jz randomx_isn_211 randomx_isn_227: ; CBRANCH r6, -1492587811, COND 3 add r14, -1492587811 test r14, 522240 jz randomx_isn_227 randomx_isn_228: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_229: ; IADD_M r6, L2[r5-563185242] lea eax, [r13d-563185242] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_230: ; ISTORE L1[r7+697033697], r6 lea eax, [r15d+697033697] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_231: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_232: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_233: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_234: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_235: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_236: ; CFROUND r5, 27 mov rax, r13 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_237: ; ISTORE L1[r7-1339700071], r1 lea eax, [r15d-1339700071] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_238: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_239: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_240: ; IXOR_M r5, L1[r3+330312195] lea eax, [r11d+330312195] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_241: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_242: ; CBRANCH r1, -170789808, COND 10 add r9, -170527664 test r9, 66846720 jz randomx_isn_242 randomx_isn_243: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_244: ; CBRANCH r1, -1361996446, COND 12 add r9, -1361996446 test r9, 267386880 jz randomx_isn_243 randomx_isn_245: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_246: ; IMUL_M r0, L1[r3-1751418884] lea eax, [r11d-1751418884] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_R r2, -1888756493 sub r10, -1888756493 randomx_isn_248: ; IXOR_R r3, 1406479160 xor r11, 1406479160 randomx_isn_249: ; ISTORE L3[r4+1955219061], r5 lea eax, [r12d+1955219061] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_250: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_251: ; CBRANCH r5, -1629113065, COND 6 add r13, -1629104873 test r13, 4177920 jz randomx_isn_245 randomx_isn_252: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_253: ; IADD_M r3, L2[r7+1711852052] lea eax, [r15d+1711852052] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_255: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] |
Integer registers R: r0: 0xd8ae45d4458497df, r1: 0x7cf144f67beaab88 r2: 0x0a8ccb712b17b370, r3: 0xfc1a6f5a14e095f5 r4: 0xa51655274bfe168d, r5: 0x4c51ca506436d0b4 r6: 0xf27f69b8dc19a612, r7: 0x35c5908637ebe70b Floating point registers F {lo, hi}: f0: {0x0d0b3efb3cbaaa14, 0x02f2ded4d4f21f9f} f1: {0x7ef753ada696a326, 0x84053ff355b1b884} f2: {0x2933677dfc206431, 0x8829f18bdb8fc0e5} f3: {0x0407337e4d8334b5, 0x8647a140029f1c2f} Floating point registers E {lo, hi}: e0: {0x4ce111c195338f3d, 0x4321e2e324a4edf4} e1: {0x3f1e5c152d532509, 0x45e1ac695a6f04bf} e2: {0x6886903da723b87b, 0x4adad2651fcc7aa0} e3: {0x46f4637700745b72, 0x47bed1a4c415187f} Floating point registers A {lo, hi}: a0: {0x41e67da577bba356, 0x40586f9b97f8991b} a1: {0x417618b44f0a8869, 0x41e492219f71b9dd} a2: {0x41b5eebc1702bbc5, 0x4098eef3fe2809e1} a3: {0x40e9090536b58eea, 0x410793a214a913b1} |