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: {0x418292fe792fe934, 0x41300c56953824cc} a1: {0x40a3591ea02a0294, 0x40a59dd6341e5144} a2: {0x419ffa1ad09b5be8, 0x41b6a1ffc54fd999} a3: {0x4008d4bd719248b8, 0x40281993d7f41d41} |
|
RandomARQ code | ASM x86 |
FADD_M f2, L1[r1-283916033] ISUB_R r5, r4 IADD_RS r6, r0, SHFT 2 IROR_R r0, 59 ISUB_R r1, r4 FSQRT_R e3 ISUB_M r4, L2[r3-513543521] IMUL_RCP r5, 2012617827 ISTORE L1[r7-327315500], r4 IADD_RS r4, r2, SHFT 3 FADD_R f3, a0 IMUL_R r5, r2 FMUL_R e1, a3 IADD_RS r2, r0, SHFT 1 FSWAP_R e2 IMUL_R r1, r3 IMUL_R r5, -23637179 IMUL_R r0, r4 IADD_RS r7, r0, SHFT 1 CBRANCH r6, -1875407490, COND 9 ISUB_M r3, L1[r4+1382254764] CBRANCH r0, -1267301514, COND 2 FSUB_M f2, L1[r3+120118980] IXOR_R r7, 2095343597 FMUL_R e1, a1 FADD_R f2, a1 FSUB_M f0, L1[r2+1711533382] FMUL_R e3, a1 FSUB_R f1, a2 CBRANCH r0, -2022614180, COND 15 FSUB_R f3, a3 ISMULH_R r3, r2 FMUL_R e0, a1 FMUL_R e1, a3 CBRANCH r1, -1546393325, COND 14 ISUB_R r3, r4 CBRANCH r5, -1794367189, COND 15 ISUB_R r7, r5 IMUL_RCP r1, 1918387096 ISMULH_R r0, r4 CBRANCH r5, -1164532150, COND 7 INEG_R r0 ISTORE L2[r7-2120139240], r4 IMULH_R r4, r5 ISUB_R r3, r4 IMUL_R r6, 1313922767 IMUL_RCP r3, 2868193053 INEG_R r4 IXOR_R r1, r4 FADD_M f1, L1[r3+49446513] FMUL_R e3, a1 IXOR_R r5, r1 FMUL_R e3, a0 CBRANCH r4, -1044860681, COND 9 IMUL_M r1, L2[r7+778133894] IADD_RS r3, r0, SHFT 0 FMUL_R e0, a2 FSQRT_R e2 FSUB_M f2, L1[r7+599859771] FADD_R f1, a0 CBRANCH r0, 684167867, COND 6 FSUB_R f2, a0 FSCAL_R f3 CBRANCH r7, 420099149, COND 2 CBRANCH r4, -1384290240, COND 2 FADD_R f2, a1 FMUL_R e1, a3 ISMULH_R r4, r4 FSUB_R f1, a2 IADD_RS r4, r3, SHFT 0 ISUB_R r3, r2 FADD_R f1, a1 FMUL_R e1, a1 FADD_M f0, L1[r3+1023226126] IROL_R r4, 23 ISTORE L2[r4-2055520397], r1 IMUL_R r0, 1820647184 IXOR_R r5, r7 IMUL_M r6, L1[r2+1204902502] IMUL_RCP r0, 456201406 FSCAL_R f2 CBRANCH r1, -894100325, COND 13 IMUL_R r2, r1 IMUL_RCP r3, 897241721 IADD_M r6, L1[r0+516981604] FMUL_R e0, a3 ISWAP_R r1, r4 FSWAP_R f1 ISUB_R r3, r0 IXOR_R r4, r5 ISWAP_R r7, r0 FMUL_R e3, a0 ISUB_R r3, r7 FMUL_R e2, a3 FSQRT_R e1 IMUL_R r0, r2 IADD_RS r2, r4, SHFT 1 FADD_R f2, a1 FSWAP_R f2 ISUB_M r5, L1[r7+163890333] CBRANCH r6, -2137946111, COND 3 IADD_RS r1, r3, SHFT 2 CBRANCH r6, 108878911, COND 13 ISUB_R r0, r6 FSUB_R f1, a1 IROR_R r7, r5 FSUB_R f0, a1 FSUB_M f3, L1[r2-866185062] FSUB_R f2, a3 ISMULH_R r5, r4 FSUB_R f3, a0 FMUL_R e0, a0 FMUL_R e3, a0 IROL_R r5, r4 CBRANCH r7, -148007696, COND 14 IXOR_M r4, L1[r2-953165770] IADD_RS r2, r2, SHFT 1 FMUL_R e2, a1 IROR_R r5, r7 FMUL_R e0, a0 FSUB_R f3, a2 FMUL_R e1, a1 CBRANCH r0, 1032206567, COND 15 CBRANCH r7, -432509528, COND 15 IROR_R r3, r0 ISTORE L1[r7-14809461], r7 CBRANCH r7, 1210748808, COND 11 FSCAL_R f1 IMUL_M r5, L1[r1-542961251] IADD_RS r2, r1, SHFT 0 IXOR_R r2, r5 IROR_R r7, r2 IMUL_M r2, L3[202648] ISUB_R r3, r2 FSQRT_R e1 ISUB_M r2, L1[r7-2043908754] ISTORE L1[r4+713191923], r3 IROL_R r4, r3 FSUB_R f0, a0 FADD_R f1, a3 ISUB_R r6, r5 ISUB_M r5, L2[r1+1254070476] IXOR_M r0, L1[r2-682619812] FMUL_R e0, a0 IMUL_RCP r4, 2051477503 IMUL_R r5, r7 IADD_RS r0, r7, SHFT 1 FADD_R f3, a3 IXOR_R r4, r2 IROR_R r0, r4 IADD_RS r7, r0, SHFT 0 ISTORE L3[r4-1302946593], r6 CBRANCH r3, 454821354, COND 14 IXOR_R r0, r7 CBRANCH r4, -368132829, COND 12 ISTORE L1[r6-1269952311], r6 IMUL_RCP r2, 610790226 IXOR_M r7, L1[r3-1404932068] FSUB_R f1, a3 FMUL_R e2, a2 ISUB_R r1, r5 FSUB_R f1, a3 ISWAP_R r0, r0 CBRANCH r3, 1379074796, COND 2 ISMULH_R r6, r0 INEG_R r3 FMUL_R e3, a2 FSUB_R f1, a1 ISTORE L1[r2-1348843904], r4 ISTORE L1[r1+1042591443], r1 IXOR_R r2, r7 FSWAP_R f0 ISUB_R r2, r6 FSCAL_R f2 ISUB_R r7, r3 CBRANCH r5, -1403995238, COND 6 FMUL_R e0, a3 ISUB_R r5, r1 FSWAP_R e2 IMULH_R r0, r4 ISUB_R r7, r3 CBRANCH r2, 1356063, COND 3 FDIV_M e0, L1[r4-119587232] CBRANCH r4, -1172558454, COND 12 IXOR_R r5, r1 FADD_R f3, a2 FADD_M f2, L1[r0+187877252] FDIV_M e2, L1[r3-963882763] IMUL_R r5, r1 IROL_R r6, r1 FSUB_R f3, a1 IMUL_RCP r5, 4091256583 INEG_R r5 IMUL_M r1, L2[r4+1846368213] IADD_RS r2, r0, SHFT 0 CBRANCH r0, -737874877, COND 6 CBRANCH r4, -561727102, COND 15 FADD_R f1, a3 ISMULH_R r6, r2 CBRANCH r2, 1870955911, COND 12 CBRANCH r0, 416411310, COND 0 IADD_RS r4, r1, SHFT 1 CBRANCH r3, 275367, COND 4 FDIV_M e0, L2[r4+1423778731] IADD_RS r5, r1, 318219693, SHFT 0 IXOR_R r1, 243661060 IMUL_R r5, r1 IMUL_R r1, r4 CBRANCH r2, 1428755895, COND 2 FADD_R f2, a1 CBRANCH r6, -526663554, COND 5 FMUL_R e3, a3 IMUL_R r7, r0 ISTORE L1[r2+624628794], r2 FDIV_M e0, L1[r2+826932355] ISTORE L1[r2-826511866], r0 FSCAL_R f1 ISTORE L1[r4-723406235], r6 FMUL_R e1, a2 FDIV_M e1, L1[r2-55560342] CBRANCH r0, -51975657, COND 2 FSUB_R f2, a0 IMUL_RCP r4, 4124432984 IMUL_R r1, r6 ISUB_M r0, L2[r7+516780437] ISMULH_R r4, r0 ISWAP_R r2, r2 FSUB_R f0, a1 FMUL_R e2, a0 CBRANCH r1, -1294059618, COND 2 FMUL_R e0, a3 FMUL_R e2, a3 IROR_R r5, r3 IXOR_M r0, L1[r7-244712036] IADD_RS r3, r7, SHFT 0 ISTORE L2[r5-1498091568], r3 FSUB_R f2, a1 FMUL_R e1, a2 IMUL_M r6, L1[r7+1376425112] ISUB_R r7, r3 FMUL_R e3, a0 IADD_RS r5, r3, 509721084, SHFT 0 IMUL_R r1, r3 CBRANCH r5, -1212428146, COND 6 CBRANCH r7, -25817892, COND 5 FMUL_R e0, a3 FADD_R f3, a0 CBRANCH r7, -1809939012, COND 2 IROR_R r5, 47 IMUL_M r3, L1[r6+1974245994] FSUB_M f2, L2[r6+834456872] IXOR_M r2, L3[31080] FADD_M f2, L1[r6+2041278684] FMUL_R e2, a2 IXOR_M r5, L1[r7+1253724397] FSCAL_R f2 |
randomx_isn_0: ; FADD_M f2, L1[r1-283916033] lea eax, [r9d-283916033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_1: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_2: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_3: ; IROR_R r0, 59 ror r8, 59 randomx_isn_4: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_5: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_6: ; ISUB_M r4, L2[r3-513543521] lea eax, [r11d-513543521] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_RCP r5, 2012617827 mov rax, 9841431573767971199 imul r13, rax randomx_isn_8: ; ISTORE L1[r7-327315500], r4 lea eax, [r15d-327315500] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_9: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_10: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_11: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_12: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_13: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_14: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_15: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_16: ; IMUL_R r5, -23637179 imul r13, -23637179 randomx_isn_17: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_18: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_19: ; CBRANCH r6, -1875407490, COND 9 add r14, -1875473026 test r14, 33423360 jz randomx_isn_3 randomx_isn_20: ; ISUB_M r3, L1[r4+1382254764] lea eax, [r12d+1382254764] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r0, -1267301514, COND 2 add r8, -1267301002 test r8, 261120 jz randomx_isn_20 randomx_isn_22: ; FSUB_M f2, L1[r3+120118980] lea eax, [r11d+120118980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_23: ; IXOR_R r7, 2095343597 xor r15, 2095343597 randomx_isn_24: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_25: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_26: ; FSUB_M f0, L1[r2+1711533382] lea eax, [r10d+1711533382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_27: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_28: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_29: ; CBRANCH r0, -2022614180, COND 15 add r8, -2018419876 test r8, 2139095040 jz randomx_isn_22 randomx_isn_30: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_31: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_32: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_33: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_34: ; CBRANCH r1, -1546393325, COND 14 add r9, -1546393325 test r9, 1069547520 jz randomx_isn_30 randomx_isn_35: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_36: ; CBRANCH r5, -1794367189, COND 15 add r13, -1785978581 test r13, 2139095040 jz randomx_isn_35 randomx_isn_37: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_38: ; IMUL_RCP r1, 1918387096 mov rax, 10324840419259202730 imul r9, rax randomx_isn_39: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_40: ; CBRANCH r5, -1164532150, COND 7 add r13, -1164532150 test r13, 8355840 jz randomx_isn_37 randomx_isn_41: ; INEG_R r0 neg r8 randomx_isn_42: ; ISTORE L2[r7-2120139240], r4 lea eax, [r15d-2120139240] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_43: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_44: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_45: ; IMUL_R r6, 1313922767 imul r14, 1313922767 randomx_isn_46: ; IMUL_RCP r3, 2868193053 mov rax, 13811511472596879202 imul r11, rax randomx_isn_47: ; INEG_R r4 neg r12 randomx_isn_48: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_49: ; FADD_M f1, L1[r3+49446513] lea eax, [r11d+49446513] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_50: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_51: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; CBRANCH r4, -1044860681, COND 9 add r12, -1044729609 test r12, 33423360 jz randomx_isn_48 randomx_isn_54: ; IMUL_M r1, L2[r7+778133894] lea eax, [r15d+778133894] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_55: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_56: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_57: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_58: ; FSUB_M f2, L1[r7+599859771] lea eax, [r15d+599859771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_59: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_60: ; CBRANCH r0, 684167867, COND 6 add r8, 684184251 test r8, 4177920 jz randomx_isn_54 randomx_isn_61: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_62: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_63: ; CBRANCH r7, 420099149, COND 2 add r15, 420099149 test r15, 261120 jz randomx_isn_61 randomx_isn_64: ; CBRANCH r4, -1384290240, COND 2 add r12, -1384289216 test r12, 261120 jz randomx_isn_64 randomx_isn_65: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_66: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_67: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_68: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_69: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_70: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_71: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_72: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_73: ; FADD_M f0, L1[r3+1023226126] lea eax, [r11d+1023226126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_74: ; IROL_R r4, 23 rol r12, 23 randomx_isn_75: ; ISTORE L2[r4-2055520397], r1 lea eax, [r12d-2055520397] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_76: ; IMUL_R r0, 1820647184 imul r8, 1820647184 randomx_isn_77: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_78: ; IMUL_M r6, L1[r2+1204902502] lea eax, [r10d+1204902502] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_RCP r0, 456201406 mov rax, 10854329013491731982 imul r8, rax randomx_isn_80: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_81: ; CBRANCH r1, -894100325, COND 13 add r9, -895148901 test r9, 534773760 jz randomx_isn_65 randomx_isn_82: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_83: ; IMUL_RCP r3, 897241721 mov rax, 11037739421262424999 imul r11, rax randomx_isn_84: ; IADD_M r6, L1[r0+516981604] lea eax, [r8d+516981604] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_86: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_87: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_88: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_89: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_90: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_91: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_92: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_93: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_94: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_95: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_96: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_97: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_98: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_99: ; ISUB_M r5, L1[r7+163890333] lea eax, [r15d+163890333] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_100: ; CBRANCH r6, -2137946111, COND 3 add r14, -2137946111 test r14, 522240 jz randomx_isn_85 randomx_isn_101: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_102: ; CBRANCH r6, 108878911, COND 13 add r14, 107830335 test r14, 534773760 jz randomx_isn_101 randomx_isn_103: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_104: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_105: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_106: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_107: ; FSUB_M f3, L1[r2-866185062] lea eax, [r10d-866185062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_108: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_109: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_110: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_111: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_112: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_113: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_114: ; CBRANCH r7, -148007696, COND 14 add r15, -145910544 test r15, 1069547520 jz randomx_isn_106 randomx_isn_115: ; IXOR_M r4, L1[r2-953165770] lea eax, [r10d-953165770] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_116: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_117: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_118: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_119: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_120: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_121: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_122: ; CBRANCH r0, 1032206567, COND 15 add r8, 1032206567 test r8, 2139095040 jz randomx_isn_115 randomx_isn_123: ; CBRANCH r7, -432509528, COND 15 add r15, -424120920 test r15, 2139095040 jz randomx_isn_123 randomx_isn_124: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_125: ; ISTORE L1[r7-14809461], r7 lea eax, [r15d-14809461] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_126: ; CBRANCH r7, 1210748808, COND 11 add r15, 1210748808 test r15, 133693440 jz randomx_isn_124 randomx_isn_127: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_128: ; IMUL_M r5, L1[r1-542961251] lea eax, [r9d-542961251] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_129: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_130: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_131: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_132: ; IMUL_M r2, L3[202648] imul r10, qword ptr [rsi+202648] randomx_isn_133: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_134: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_135: ; ISUB_M r2, L1[r7-2043908754] lea eax, [r15d-2043908754] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_136: ; ISTORE L1[r4+713191923], r3 lea eax, [r12d+713191923] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_138: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_139: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_140: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_141: ; ISUB_M r5, L2[r1+1254070476] lea eax, [r9d+1254070476] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_142: ; IXOR_M r0, L1[r2-682619812] lea eax, [r10d-682619812] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_144: ; IMUL_RCP r4, 2051477503 mov rax, 9655012350659974260 imul r12, rax randomx_isn_145: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_146: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_147: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_148: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_149: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_150: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_151: ; ISTORE L3[r4-1302946593], r6 lea eax, [r12d-1302946593] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_152: ; CBRANCH r3, 454821354, COND 14 add r11, 459015658 test r11, 1069547520 jz randomx_isn_134 randomx_isn_153: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_154: ; CBRANCH r4, -368132829, COND 12 add r12, -367608541 test r12, 267386880 jz randomx_isn_153 randomx_isn_155: ; ISTORE L1[r6-1269952311], r6 lea eax, [r14d-1269952311] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_156: ; IMUL_RCP r2, 610790226 mov rax, 16214274382123204111 imul r10, rax randomx_isn_157: ; IXOR_M r7, L1[r3-1404932068] lea eax, [r11d-1404932068] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_158: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_159: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_160: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_161: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_162: ; ISWAP_R r0, r0 randomx_isn_163: ; CBRANCH r3, 1379074796, COND 2 add r11, 1379075308 test r11, 261120 jz randomx_isn_155 randomx_isn_164: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_165: ; INEG_R r3 neg r11 randomx_isn_166: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_167: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_168: ; ISTORE L1[r2-1348843904], r4 lea eax, [r10d-1348843904] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_169: ; ISTORE L1[r1+1042591443], r1 lea eax, [r9d+1042591443] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_170: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_171: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_172: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_173: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_174: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_175: ; CBRANCH r5, -1403995238, COND 6 add r13, -1403987046 test r13, 4177920 jz randomx_isn_164 randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_178: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_179: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_180: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_181: ; CBRANCH r2, 1356063, COND 3 add r10, 1358111 test r10, 522240 jz randomx_isn_176 randomx_isn_182: ; FDIV_M e0, L1[r4-119587232] lea eax, [r12d-119587232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_183: ; CBRANCH r4, -1172558454, COND 12 add r12, -1173082742 test r12, 267386880 jz randomx_isn_182 randomx_isn_184: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_185: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_186: ; FADD_M f2, L1[r0+187877252] lea eax, [r8d+187877252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_187: ; FDIV_M e2, L1[r3-963882763] lea eax, [r11d-963882763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_188: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_189: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_190: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_191: ; IMUL_RCP r5, 4091256583 mov rax, 9682619619052176370 imul r13, rax randomx_isn_192: ; INEG_R r5 neg r13 randomx_isn_193: ; IMUL_M r1, L2[r4+1846368213] lea eax, [r12d+1846368213] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_194: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_195: ; CBRANCH r0, -737874877, COND 6 add r8, -737883069 test r8, 4177920 jz randomx_isn_184 randomx_isn_196: ; CBRANCH r4, -561727102, COND 15 add r12, -561727102 test r12, 2139095040 jz randomx_isn_196 randomx_isn_197: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_198: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_199: ; CBRANCH r2, 1870955911, COND 12 add r10, 1872004487 test r10, 267386880 jz randomx_isn_197 randomx_isn_200: ; CBRANCH r0, 416411310, COND 0 add r8, 416411438 test r8, 65280 jz randomx_isn_200 randomx_isn_201: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_202: ; CBRANCH r3, 275367, COND 4 add r11, 275367 test r11, 1044480 jz randomx_isn_201 randomx_isn_203: ; FDIV_M e0, L2[r4+1423778731] lea eax, [r12d+1423778731] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_204: ; IADD_RS r5, r1, 318219693, SHFT 0 lea r13, [r13+r9*1+318219693] randomx_isn_205: ; IXOR_R r1, 243661060 xor r9, 243661060 randomx_isn_206: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_207: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_208: ; CBRANCH r2, 1428755895, COND 2 add r10, 1428755895 test r10, 261120 jz randomx_isn_203 randomx_isn_209: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_210: ; CBRANCH r6, -526663554, COND 5 add r14, -526655362 test r14, 2088960 jz randomx_isn_209 randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_213: ; ISTORE L1[r2+624628794], r2 lea eax, [r10d+624628794] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_214: ; FDIV_M e0, L1[r2+826932355] lea eax, [r10d+826932355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_215: ; ISTORE L1[r2-826511866], r0 lea eax, [r10d-826511866] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_216: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_217: ; ISTORE L1[r4-723406235], r6 lea eax, [r12d-723406235] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_218: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_219: ; FDIV_M e1, L1[r2-55560342] lea eax, [r10d-55560342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_220: ; CBRANCH r0, -51975657, COND 2 add r8, -51975145 test r8, 261120 jz randomx_isn_211 randomx_isn_221: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_222: ; IMUL_RCP r4, 4124432984 mov rax, 9604733889678389982 imul r12, rax randomx_isn_223: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_224: ; ISUB_M r0, L2[r7+516780437] lea eax, [r15d+516780437] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_225: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_226: ; ISWAP_R r2, r2 randomx_isn_227: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_228: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_229: ; CBRANCH r1, -1294059618, COND 2 add r9, -1294060130 test r9, 261120 jz randomx_isn_224 randomx_isn_230: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_231: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_232: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_233: ; IXOR_M r0, L1[r7-244712036] lea eax, [r15d-244712036] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_234: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_235: ; ISTORE L2[r5-1498091568], r3 lea eax, [r13d-1498091568] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_236: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_237: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_238: ; IMUL_M r6, L1[r7+1376425112] lea eax, [r15d+1376425112] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_239: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; IADD_RS r5, r3, 509721084, SHFT 0 lea r13, [r13+r11*1+509721084] randomx_isn_242: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_243: ; CBRANCH r5, -1212428146, COND 6 add r13, -1212428146 test r13, 4177920 jz randomx_isn_242 randomx_isn_244: ; CBRANCH r7, -25817892, COND 5 add r15, -25809700 test r15, 2088960 jz randomx_isn_244 randomx_isn_245: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_246: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_247: ; CBRANCH r7, -1809939012, COND 2 add r15, -1809939012 test r15, 261120 jz randomx_isn_245 randomx_isn_248: ; IROR_R r5, 47 ror r13, 47 randomx_isn_249: ; IMUL_M r3, L1[r6+1974245994] lea eax, [r14d+1974245994] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_M f2, L2[r6+834456872] lea eax, [r14d+834456872] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_251: ; IXOR_M r2, L3[31080] xor r10, qword ptr [rsi+31080] randomx_isn_252: ; FADD_M f2, L1[r6+2041278684] lea eax, [r14d+2041278684] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_253: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_254: ; IXOR_M r5, L1[r7+1253724397] lea eax, [r15d+1253724397] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_255: ; FSCAL_R f2 xorps xmm2, xmm15 |
Integer registers R: r0: 0xc29782cd85eb04fe, r1: 0x88e214882c243fd4 r2: 0x26dfbf9718ed6977, r3: 0x1e06856f3e44e2ac r4: 0x2d027ca8b36ccce7, r5: 0xf5c3c8b3812d463e r6: 0x408b3871f0055e1f, r7: 0x1363281e4a38c890 Floating point registers F {lo, hi}: f0: {0x904bf34d037e18b6, 0x08e02731ac73d8de} f1: {0x8603c4c0c8bb8ab1, 0x84ffb68c22963d39} f2: {0x89dfee3c78a909ee, 0x8752dc03dcc52adf} f3: {0x07662395ce62d56e, 0x0613c296dff89048} Floating point registers E {lo, hi}: e0: {0x518a1dc5a4f9c993, 0x493d03951aa43ef3} e1: {0x47e321bc7cee08af, 0x454915207c604e0d} e2: {0x48ed0ae95822179a, 0x464b4367966fc9c5} e3: {0x46b195bc2a08a3d5, 0x47d557cc3774cf2f} Floating point registers A {lo, hi}: a0: {0x418292fe792fe934, 0x41300c56953824cc} a1: {0x40a3591ea02a0294, 0x40a59dd6341e5144} a2: {0x419ffa1ad09b5be8, 0x41b6a1ffc54fd999} a3: {0x4008d4bd719248b8, 0x40281993d7f41d41} |
RandomARQ code | ASM x86 |
FSCAL_R f0 IADD_M r3, L1[r7+286028139] IXOR_R r5, r7 ISUB_R r0, r1 ISUB_R r3, r7 INEG_R r4 IADD_RS r0, r4, SHFT 3 INEG_R r7 ISUB_R r1, r4 CBRANCH r6, -1973518530, COND 12 IMUL_RCP r4, 1174841868 ISWAP_R r1, r7 IMUL_RCP r3, 2793388160 FMUL_R e3, a3 FMUL_R e0, a3 ISTORE L3[r6-1151010743], r1 IMUL_R r2, r3 ISMULH_M r1, L1[r0-1507932382] FMUL_R e2, a1 CBRANCH r7, -209933181, COND 15 IMUL_R r5, r6 FADD_R f1, a1 FSQRT_R e0 FDIV_M e3, L1[r2+1599343627] FSUB_R f0, a0 IROR_R r2, r1 IMUL_RCP r1, 1796070619 ISMULH_M r1, L1[r4+825492490] FMUL_R e2, a0 ISUB_R r3, r5 IMUL_R r1, r2 FSCAL_R f2 ISTORE L1[r5-111740117], r4 IADD_RS r5, r1, 418026672, SHFT 0 FSUB_R f0, a2 ISUB_R r7, r1 FSUB_R f3, a0 ISUB_R r5, r7 CBRANCH r0, -1478126244, COND 6 ISTORE L1[r2+990511889], r1 IXOR_M r0, L1[r5-1518895460] FMUL_R e2, a2 FSWAP_R e1 FADD_R f3, a1 IXOR_R r6, r5 FMUL_R e2, a1 FADD_M f2, L1[r7+645088975] CBRANCH r6, 285011901, COND 0 FSCAL_R f3 IROL_R r3, r4 IMULH_R r3, r1 IROR_R r5, r4 IMUL_RCP r5, 316341935 ISTORE L1[r4-1830191941], r5 IXOR_R r6, r0 IADD_RS r4, r1, SHFT 2 FMUL_R e0, a1 IMUL_R r2, r1 FMUL_R e0, a3 FADD_R f3, a0 FSQRT_R e3 ISUB_M r3, L1[r4+59377249] IXOR_R r0, r7 FMUL_R e0, a0 IMUL_R r2, r0 ISUB_R r6, r2 IMUL_M r3, L1[r1-106343607] FSQRT_R e2 CBRANCH r2, -986978889, COND 14 FMUL_R e3, a2 IMUL_R r3, r6 IMULH_R r7, r2 IMUL_R r0, r1 IMUL_R r3, r5 IMUL_R r0, r6 FADD_R f1, a1 IADD_RS r7, r5, SHFT 3 FADD_R f2, a1 IMUL_R r4, r5 ISUB_R r0, r7 FMUL_R e2, a0 IMUL_RCP r0, 1353322820 IADD_M r1, L1[r0-1090363002] ISTORE L1[r3-1857167923], r3 IMUL_M r6, L1[r1-1009424057] ISTORE L1[r5+607198247], r0 ISUB_M r5, L1[r6-426322483] FMUL_R e3, a2 ISUB_R r3, r4 CBRANCH r0, -1457350836, COND 11 FADD_R f0, a2 FMUL_R e2, a0 IXOR_R r3, -1256585505 IMUL_R r5, r2 CBRANCH r5, -698270034, COND 13 IXOR_R r4, r7 ISMULH_R r2, r5 IADD_M r7, L1[r3-36915092] IMUL_R r6, r2 IROL_R r0, r5 IADD_RS r2, r5, SHFT 0 IADD_M r0, L1[r4-509507365] ISWAP_R r7, r3 IADD_RS r4, r2, SHFT 3 FMUL_R e0, a2 IMUL_RCP r4, 1689835593 FMUL_R e3, a3 FDIV_M e2, L1[r2+1907127961] IMUL_RCP r2, 2343542684 FSUB_R f3, a0 FMUL_R e3, a1 FSUB_R f1, a0 FMUL_R e0, a1 ISWAP_R r0, r7 FSUB_R f2, a0 IMUL_RCP r7, 607845732 FSUB_R f0, a3 FSUB_R f2, a1 IXOR_R r7, r0 IADD_RS r1, r1, SHFT 1 FADD_M f2, L1[r5+918073319] ISTORE L3[r3+1312026215], r7 FSQRT_R e1 ISTORE L3[r2+1907700925], r6 FMUL_R e2, a3 ISTORE L1[r0+879454218], r5 ISUB_R r5, -1899329884 IROR_R r0, r7 CBRANCH r6, -1419512332, COND 2 IMUL_RCP r6, 1617739456 IMUL_RCP r3, 3444079400 FSWAP_R e2 FSUB_R f0, a1 ISWAP_R r0, r2 IADD_RS r3, r6, SHFT 2 IMULH_R r3, r5 IXOR_R r6, 287873133 IADD_RS r7, r7, SHFT 3 IROR_R r1, r7 IMUL_R r3, r0 IXOR_R r3, r7 CBRANCH r5, -2077062819, COND 11 CBRANCH r5, 1922037790, COND 14 ISTORE L3[r1+729782637], r1 ISUB_M r7, L1[r6-451882590] IADD_RS r5, r4, 1836311868, SHFT 3 IXOR_R r2, r1 IXOR_R r3, -1821114646 ISTORE L1[r1-218773603], r0 FDIV_M e0, L1[r6-2040535665] ISUB_R r4, r6 FADD_M f1, L1[r4+342251915] FSCAL_R f3 IXOR_R r7, r0 IADD_RS r6, r0, SHFT 2 CBRANCH r2, 1380571763, COND 5 IMUL_R r7, r0 CBRANCH r3, 815065119, COND 1 IMUL_R r1, r2 FDIV_M e1, L1[r2-1598016661] IMUL_R r1, r7 IADD_RS r3, r3, SHFT 3 ISMULH_R r0, r5 ISUB_R r7, 120115971 CFROUND r3, 35 CBRANCH r2, 1968124054, COND 12 IXOR_M r0, L2[r1+2146546761] CBRANCH r0, -272292175, COND 6 IMUL_R r4, r2 CBRANCH r6, 1706727027, COND 13 FSQRT_R e0 FSUB_R f2, a1 CBRANCH r7, 708305592, COND 13 IMUL_RCP r4, 314564600 FMUL_R e2, a0 CBRANCH r5, -1018741841, COND 1 FADD_R f2, a1 IADD_RS r4, r5, SHFT 0 IADD_M r5, L2[r4-1628746386] FSUB_R f1, a0 IADD_RS r4, r7, SHFT 1 IMULH_R r6, r6 FMUL_R e2, a1 FSUB_R f0, a0 FSQRT_R e1 FSUB_R f2, a0 FSQRT_R e1 IADD_RS r5, r2, 1490909896, SHFT 2 FDIV_M e3, L1[r5-1290369528] IMUL_R r6, r1 ISUB_R r6, -1177724691 FDIV_M e3, L1[r4-625233826] IADD_RS r6, r4, SHFT 2 IXOR_R r7, r4 IXOR_R r0, r6 ISMULH_R r0, r2 ISTORE L1[r6+151853805], r6 IXOR_R r1, r5 IXOR_M r2, L1[r5-1165744012] ISMULH_M r5, L1[r1-769566557] FMUL_R e2, a0 IXOR_M r4, L1[r7-767466829] IMUL_R r3, r5 IXOR_R r2, -2097728552 IXOR_M r7, L2[r2-1459439808] IROR_R r6, r1 CBRANCH r2, -1631685901, COND 15 FSCAL_R f3 IXOR_R r5, r3 ISTORE L1[r1+2016197304], r4 IMULH_R r5, r6 ISTORE L1[r3+888941048], r1 ISUB_R r1, r5 FSUB_R f3, a1 ISUB_M r0, L2[r5+825295425] FADD_R f2, a2 FMUL_R e0, a0 CFROUND r3, 52 IMUL_RCP r0, 3300891291 FADD_R f1, a0 ISTORE L1[r4-198881222], r0 ISUB_R r0, -1612705962 ISUB_R r6, r5 CBRANCH r0, -1680897210, COND 3 FSUB_R f0, a1 IXOR_M r7, L1[r4+468533411] IMULH_R r1, r2 ISMULH_R r2, r5 IXOR_R r4, r2 CBRANCH r2, -432034640, COND 3 IMUL_R r0, r3 IMUL_R r0, r2 IMUL_RCP r1, 265381614 FMUL_R e1, a2 ISMULH_R r4, r4 FSCAL_R f1 ISUB_M r4, L1[r1+1155468218] FADD_M f0, L1[r2+1563401233] FADD_R f1, a3 IROR_R r1, 4 FSUB_R f2, a3 ISUB_R r4, r5 IADD_RS r6, r0, SHFT 1 IMULH_R r5, r4 CBRANCH r0, -1219083619, COND 14 IMULH_M r6, L2[r1+82643610] IADD_M r0, L1[r6+1319785469] IADD_RS r5, r6, 1419731551, SHFT 0 FADD_R f1, a2 IMUL_RCP r7, 3902663787 IADD_RS r7, r5, SHFT 0 FDIV_M e0, L1[r0-696111586] ISUB_R r5, 1851953252 IMUL_R r4, r3 IXOR_R r1, r0 FSCAL_R f0 |
randomx_isn_0: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_1: ; IADD_M r3, L1[r7+286028139] lea eax, [r15d+286028139] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_2: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_3: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_4: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_5: ; INEG_R r4 neg r12 randomx_isn_6: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_7: ; INEG_R r7 neg r15 randomx_isn_8: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_9: ; CBRANCH r6, -1973518530, COND 12 add r14, -1974042818 test r14, 267386880 jz randomx_isn_0 randomx_isn_10: ; IMUL_RCP r4, 1174841868 mov rax, 16859324789203106948 imul r12, rax randomx_isn_11: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_12: ; IMUL_RCP r3, 2793388160 mov rax, 14181373653825528062 imul r11, rax randomx_isn_13: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; ISTORE L3[r6-1151010743], r1 lea eax, [r14d-1151010743] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_16: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_17: ; ISMULH_M r1, L1[r0-1507932382] lea ecx, [r8d-1507932382] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_18: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_19: ; CBRANCH r7, -209933181, COND 15 add r15, -205738877 test r15, 2139095040 jz randomx_isn_12 randomx_isn_20: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_21: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_22: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_23: ; FDIV_M e3, L1[r2+1599343627] lea eax, [r10d+1599343627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_24: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_25: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_26: ; IMUL_RCP r1, 1796070619 mov rax, 11027985436115017478 imul r9, rax randomx_isn_27: ; ISMULH_M r1, L1[r4+825492490] lea ecx, [r12d+825492490] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_28: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_29: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_30: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_31: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_32: ; ISTORE L1[r5-111740117], r4 lea eax, [r13d-111740117] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; IADD_RS r5, r1, 418026672, SHFT 0 lea r13, [r13+r9*1+418026672] randomx_isn_34: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_35: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_36: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_37: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_38: ; CBRANCH r0, -1478126244, COND 6 add r8, -1478109860 test r8, 4177920 jz randomx_isn_20 randomx_isn_39: ; ISTORE L1[r2+990511889], r1 lea eax, [r10d+990511889] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; IXOR_M r0, L1[r5-1518895460] lea eax, [r13d-1518895460] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_43: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_44: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_45: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_46: ; FADD_M f2, L1[r7+645088975] lea eax, [r15d+645088975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_47: ; CBRANCH r6, 285011901, COND 0 add r14, 285011773 test r14, 65280 jz randomx_isn_45 randomx_isn_48: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_49: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_50: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_51: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_52: ; IMUL_RCP r5, 316341935 mov rax, 15653189189544285678 imul r13, rax randomx_isn_53: ; ISTORE L1[r4-1830191941], r5 lea eax, [r12d-1830191941] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_54: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_55: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_56: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_57: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_58: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_59: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_60: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_61: ; ISUB_M r3, L1[r4+59377249] lea eax, [r12d+59377249] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_62: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_63: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_64: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_65: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_66: ; IMUL_M r3, L1[r1-106343607] lea eax, [r9d-106343607] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_67: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_68: ; CBRANCH r2, -986978889, COND 14 add r10, -984881737 test r10, 1069547520 jz randomx_isn_65 randomx_isn_69: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_70: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_71: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_72: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_73: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_74: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_75: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_76: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_77: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_78: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_79: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_80: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_81: ; IMUL_RCP r0, 1353322820 mov rax, 14635858005088604357 imul r8, rax randomx_isn_82: ; IADD_M r1, L1[r0-1090363002] lea eax, [r8d-1090363002] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_83: ; ISTORE L1[r3-1857167923], r3 lea eax, [r11d-1857167923] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_84: ; IMUL_M r6, L1[r1-1009424057] lea eax, [r9d-1009424057] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_85: ; ISTORE L1[r5+607198247], r0 lea eax, [r13d+607198247] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_86: ; ISUB_M r5, L1[r6-426322483] lea eax, [r14d-426322483] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_89: ; CBRANCH r0, -1457350836, COND 11 add r8, -1456826548 test r8, 133693440 jz randomx_isn_82 randomx_isn_90: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_91: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_92: ; IXOR_R r3, -1256585505 xor r11, -1256585505 randomx_isn_93: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_94: ; CBRANCH r5, -698270034, COND 13 add r13, -698270034 test r13, 534773760 jz randomx_isn_94 randomx_isn_95: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_96: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_97: ; IADD_M r7, L1[r3-36915092] lea eax, [r11d-36915092] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_99: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_100: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_101: ; IADD_M r0, L1[r4-509507365] lea eax, [r12d-509507365] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_102: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_103: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_104: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_105: ; IMUL_RCP r4, 1689835593 mov rax, 11721282656499284897 imul r12, rax randomx_isn_106: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_107: ; FDIV_M e2, L1[r2+1907127961] lea eax, [r10d+1907127961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_108: ; IMUL_RCP r2, 2343542684 mov rax, 16903503199488628898 imul r10, rax randomx_isn_109: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_114: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_115: ; IMUL_RCP r7, 607845732 mov rax, 16292818708617735592 imul r15, rax randomx_isn_116: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_117: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_118: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_119: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_120: ; FADD_M f2, L1[r5+918073319] lea eax, [r13d+918073319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_121: ; ISTORE L3[r3+1312026215], r7 lea eax, [r11d+1312026215] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_123: ; ISTORE L3[r2+1907700925], r6 lea eax, [r10d+1907700925] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_124: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_125: ; ISTORE L1[r0+879454218], r5 lea eax, [r8d+879454218] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; ISUB_R r5, -1899329884 sub r13, -1899329884 randomx_isn_127: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_128: ; CBRANCH r6, -1419512332, COND 2 add r14, -1419512332 test r14, 261120 jz randomx_isn_99 randomx_isn_129: ; IMUL_RCP r6, 1617739456 mov rax, 12243653052476507316 imul r14, rax randomx_isn_130: ; IMUL_RCP r3, 3444079400 mov rax, 11502081298454434237 imul r11, rax randomx_isn_131: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_132: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_133: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_134: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_135: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_136: ; IXOR_R r6, 287873133 xor r14, 287873133 randomx_isn_137: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_138: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_139: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_140: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_141: ; CBRANCH r5, -2077062819, COND 11 add r13, -2076538531 test r13, 133693440 jz randomx_isn_129 randomx_isn_142: ; CBRANCH r5, 1922037790, COND 14 add r13, 1926232094 test r13, 1069547520 jz randomx_isn_142 randomx_isn_143: ; ISTORE L3[r1+729782637], r1 lea eax, [r9d+729782637] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_144: ; ISUB_M r7, L1[r6-451882590] lea eax, [r14d-451882590] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_145: ; IADD_RS r5, r4, 1836311868, SHFT 3 lea r13, [r13+r12*8+1836311868] randomx_isn_146: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_147: ; IXOR_R r3, -1821114646 xor r11, -1821114646 randomx_isn_148: ; ISTORE L1[r1-218773603], r0 lea eax, [r9d-218773603] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_149: ; FDIV_M e0, L1[r6-2040535665] lea eax, [r14d-2040535665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_150: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_151: ; FADD_M f1, L1[r4+342251915] lea eax, [r12d+342251915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_152: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_153: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_154: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_155: ; CBRANCH r2, 1380571763, COND 5 add r10, 1380575859 test r10, 2088960 jz randomx_isn_147 randomx_isn_156: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_157: ; CBRANCH r3, 815065119, COND 1 add r11, 815065631 test r11, 130560 jz randomx_isn_156 randomx_isn_158: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_159: ; FDIV_M e1, L1[r2-1598016661] lea eax, [r10d-1598016661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_160: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_161: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_162: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_163: ; ISUB_R r7, 120115971 sub r15, 120115971 randomx_isn_164: ; CFROUND r3, 35 mov rax, r11 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_165: ; CBRANCH r2, 1968124054, COND 12 add r10, 1968648342 test r10, 267386880 jz randomx_isn_158 randomx_isn_166: ; IXOR_M r0, L2[r1+2146546761] lea eax, [r9d+2146546761] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r0, -272292175, COND 6 add r8, -272283983 test r8, 4177920 jz randomx_isn_167 randomx_isn_168: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_169: ; CBRANCH r6, 1706727027, COND 13 add r14, 1705678451 test r14, 534773760 jz randomx_isn_168 randomx_isn_170: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_171: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_172: ; CBRANCH r7, 708305592, COND 13 add r15, 707257016 test r15, 534773760 jz randomx_isn_170 randomx_isn_173: ; IMUL_RCP r4, 314564600 mov rax, 15741631948227871475 imul r12, rax randomx_isn_174: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_175: ; CBRANCH r5, -1018741841, COND 1 add r13, -1018742097 test r13, 130560 jz randomx_isn_173 randomx_isn_176: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_177: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_178: ; IADD_M r5, L2[r4-1628746386] lea eax, [r12d-1628746386] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_179: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_180: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_181: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_182: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_183: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_184: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_185: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_186: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_187: ; IADD_RS r5, r2, 1490909896, SHFT 2 lea r13, [r13+r10*4+1490909896] randomx_isn_188: ; FDIV_M e3, L1[r5-1290369528] lea eax, [r13d-1290369528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_189: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_190: ; ISUB_R r6, -1177724691 sub r14, -1177724691 randomx_isn_191: ; FDIV_M e3, L1[r4-625233826] lea eax, [r12d-625233826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_192: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_193: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_194: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_195: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_196: ; ISTORE L1[r6+151853805], r6 lea eax, [r14d+151853805] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_197: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_198: ; IXOR_M r2, L1[r5-1165744012] lea eax, [r13d-1165744012] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_199: ; ISMULH_M r5, L1[r1-769566557] lea ecx, [r9d-769566557] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_200: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_201: ; IXOR_M r4, L1[r7-767466829] lea eax, [r15d-767466829] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_203: ; IXOR_R r2, -2097728552 xor r10, -2097728552 randomx_isn_204: ; IXOR_M r7, L2[r2-1459439808] lea eax, [r10d-1459439808] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_205: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_206: ; CBRANCH r2, -1631685901, COND 15 add r10, -1631685901 test r10, 2139095040 jz randomx_isn_204 randomx_isn_207: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_208: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_209: ; ISTORE L1[r1+2016197304], r4 lea eax, [r9d+2016197304] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_210: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_211: ; ISTORE L1[r3+888941048], r1 lea eax, [r11d+888941048] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_212: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_213: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_214: ; ISUB_M r0, L2[r5+825295425] lea eax, [r13d+825295425] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_215: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; CFROUND r3, 52 mov rax, r11 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_218: ; IMUL_RCP r0, 3300891291 mov rax, 12001025712401193037 imul r8, rax randomx_isn_219: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_220: ; ISTORE L1[r4-198881222], r0 lea eax, [r12d-198881222] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_221: ; ISUB_R r0, -1612705962 sub r8, -1612705962 randomx_isn_222: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_223: ; CBRANCH r0, -1680897210, COND 3 add r8, -1680897210 test r8, 522240 jz randomx_isn_222 randomx_isn_224: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_225: ; IXOR_M r7, L1[r4+468533411] lea eax, [r12d+468533411] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_226: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_227: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_228: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_229: ; CBRANCH r2, -432034640, COND 3 add r10, -432035664 test r10, 522240 jz randomx_isn_228 randomx_isn_230: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_231: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_232: ; IMUL_RCP r1, 265381614 mov rax, 9329508707301631490 imul r9, rax randomx_isn_233: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_234: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_235: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_236: ; ISUB_M r4, L1[r1+1155468218] lea eax, [r9d+1155468218] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_237: ; FADD_M f0, L1[r2+1563401233] lea eax, [r10d+1563401233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_238: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_239: ; IROR_R r1, 4 ror r9, 4 randomx_isn_240: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_241: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_242: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_243: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_244: ; CBRANCH r0, -1219083619, COND 14 add r8, -1219083619 test r8, 1069547520 jz randomx_isn_232 randomx_isn_245: ; IMULH_M r6, L2[r1+82643610] lea ecx, [r9d+82643610] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_246: ; IADD_M r0, L1[r6+1319785469] lea eax, [r14d+1319785469] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_247: ; IADD_RS r5, r6, 1419731551, SHFT 0 lea r13, [r13+r14*1+1419731551] randomx_isn_248: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_249: ; IMUL_RCP r7, 3902663787 mov rax, 10150523698477172662 imul r15, rax randomx_isn_250: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_251: ; FDIV_M e0, L1[r0-696111586] lea eax, [r8d-696111586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_252: ; ISUB_R r5, 1851953252 sub r13, 1851953252 randomx_isn_253: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_254: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0xd0831bed14f854c0, r1: 0xad9f889f043c1e71 r2: 0xec37f07a41f9a2ac, r3: 0x912ede792740bbc0 r4: 0x655d9fdc0d7a851d, r5: 0xa767268ed7a5e389 r6: 0xe1e1696e4db0a650, r7: 0x0486516a2b2b4854 Floating point registers F {lo, hi}: f0: {0x06f660a4c53abd88, 0x8accdf475590dc44} f1: {0x010c7f70cfb3f92f, 0x03e37348252f6b92} f2: {0x8cfe8a9d637973fe, 0x8afb189524ef0271} f3: {0x8b2d419ceae59f23, 0x1199784aaa43cff9} Floating point registers E {lo, hi}: e0: {0x47f2f52b3e65087a, 0x4be58362bceb529b} e1: {0x40516c639f3a65a5, 0x427335615f91a010} e2: {0x4d3a3a37198cf96a, 0x4b1c0cf2e70b05ef} e3: {0x4acc46e808ea244a, 0x50aebf49aa327f0e} Floating point registers A {lo, hi}: a0: {0x408dc728f5171ae2, 0x418aa0a59f01a4a9} a1: {0x41e1068d4f1a397c, 0x41368c22589d7d49} a2: {0x402f8b6481b3082e, 0x418e2b49bcb36508} a3: {0x415e35a61e828945, 0x414f978c46203012} |
RandomARQ code | ASM x86 |
IROR_R r6, r4 IROR_R r6, r2 FADD_R f1, a3 IMUL_R r2, r5 FMUL_R e2, a2 FADD_R f2, a0 FMUL_R e2, a0 FSQRT_R e3 FSWAP_R f0 FSWAP_R f3 FMUL_R e3, a0 IXOR_R r4, r5 FSWAP_R f2 FSWAP_R f1 IMUL_RCP r5, 498835641 ISMULH_R r2, r6 IMUL_R r5, r6 FDIV_M e2, L1[r1+1840313072] ISTORE L1[r0-1593215888], r7 ISTORE L1[r6+1067117281], r4 IXOR_R r5, r7 ISUB_R r5, r7 FMUL_R e0, a2 IXOR_M r1, L2[r3+643786290] CBRANCH r5, 1718161758, COND 8 FSCAL_R f0 IMUL_R r3, r7 IMUL_R r3, r4 IXOR_R r7, -970601803 FSUB_M f2, L1[r1+1888201912] CBRANCH r1, 1665991831, COND 14 ISUB_M r5, L1[r4-2006531646] FMUL_R e3, a1 FSWAP_R e1 ISUB_R r0, r5 IXOR_R r3, r1 CBRANCH r7, -733999561, COND 12 FMUL_R e3, a2 IROR_R r0, r7 ISTORE L1[r2+35791078], r4 IMUL_R r6, r7 IADD_RS r5, r0, 1481890873, SHFT 0 IMUL_RCP r0, 2904935633 ISWAP_R r1, r7 IMUL_RCP r3, 3149232061 IROR_R r3, r2 ISUB_R r0, r7 ISUB_M r2, L3[19864] FSQRT_R e1 ISUB_M r2, L1[r5-1856057454] ISUB_R r7, r3 ISMULH_R r0, r6 FADD_R f3, a3 FMUL_R e1, a2 ISUB_R r5, r2 IMULH_R r6, r2 IADD_M r6, L1[r5+161371883] IADD_RS r2, r2, SHFT 3 IMULH_R r0, r2 IXOR_R r4, r5 CBRANCH r6, -1271707324, COND 6 IADD_M r5, L3[208904] FMUL_R e2, a3 ISUB_R r6, r3 FADD_R f0, a2 IXOR_M r6, L1[r0+847622469] FADD_R f1, a3 IMULH_R r2, r6 IMUL_R r2, r5 FSUB_R f0, a1 IMUL_R r7, r1 IMUL_R r7, r3 IMULH_R r3, r2 FADD_R f1, a3 FMUL_R e3, a3 ISUB_R r2, r4 IADD_RS r7, r7, SHFT 3 FSCAL_R f1 IROR_R r4, r7 ISUB_M r2, L2[r0-750394854] CBRANCH r7, 1534088212, COND 6 IMUL_RCP r2, 2234349051 CBRANCH r3, 1542305503, COND 12 FSUB_R f3, a0 FMUL_R e3, a3 IADD_RS r1, r7, SHFT 1 ISTORE L1[r2-1056968263], r7 IADD_RS r1, r6, SHFT 3 IROR_R r4, r6 IMUL_R r4, r7 FMUL_R e0, a3 FSUB_M f3, L1[r5-1271976417] FADD_M f1, L1[r6-200761702] FMUL_R e3, a1 FSWAP_R e3 CBRANCH r6, 1025211874, COND 11 ISUB_M r3, L1[r5+1788111032] FSQRT_R e3 FMUL_R e0, a3 IADD_RS r0, r5, SHFT 0 ISMULH_R r0, r0 ISUB_R r3, r5 FSUB_R f1, a3 IMUL_RCP r5, 2627767023 IADD_M r4, L2[r0-808071359] ISMULH_M r1, L1[r6+511701770] ISUB_R r5, r7 FSUB_M f1, L1[r2-1633678347] CBRANCH r1, -308284072, COND 13 FSUB_R f3, a1 FSQRT_R e3 ISUB_M r0, L1[r2-483561620] IADD_M r0, L2[r1+599735001] FDIV_M e0, L1[r6+1859630600] CBRANCH r5, -1027078829, COND 9 IMUL_RCP r6, 2718391581 FSUB_R f1, a0 FMUL_R e3, a1 IXOR_R r4, r3 FSUB_M f0, L1[r6-198023418] FSWAP_R f0 FMUL_R e2, a0 IXOR_R r1, r7 ISUB_R r1, r3 CBRANCH r7, -299985979, COND 6 IADD_RS r5, r2, -2137159422, SHFT 2 ISTORE L2[r6-208259834], r4 IMUL_RCP r4, 2260482364 IXOR_R r5, r7 CBRANCH r0, 1498055192, COND 7 FADD_R f2, a2 IXOR_R r3, r1 IADD_RS r6, r1, SHFT 2 ISUB_M r6, L1[r0-905062302] FMUL_R e2, a3 IMUL_R r6, r0 ISUB_M r1, L1[r6-791269302] IADD_RS r6, r3, SHFT 0 ISTORE L1[r0+1966760815], r1 CBRANCH r6, -1868898888, COND 11 CBRANCH r7, 1744330340, COND 3 FMUL_R e0, a3 CBRANCH r0, 376933952, COND 12 ISUB_M r7, L1[r1+2132155023] ISMULH_M r2, L1[r0-1855347100] FSUB_R f2, a0 CFROUND r7, 55 IROR_R r6, r0 IMUL_R r2, 338433112 FMUL_R e2, a0 FMUL_R e0, a0 FSUB_R f2, a1 ISTORE L1[r7+2109049145], r7 CBRANCH r1, 946580829, COND 4 ISUB_R r4, r7 IADD_RS r7, r4, SHFT 0 ISUB_M r3, L1[r7-1437613289] FSUB_R f0, a3 FSUB_R f1, a2 IMUL_RCP r6, 3344517973 ISTORE L1[r6+2014058380], r0 IMUL_R r6, r2 CBRANCH r6, -255040531, COND 9 IMULH_R r6, r5 FADD_M f1, L1[r3+1484479012] IMUL_M r0, L1[r4-1802679407] IMUL_RCP r7, 277762682 FSUB_R f0, a1 IADD_RS r6, r4, SHFT 3 IMUL_R r5, r4 FSQRT_R e3 FSUB_M f1, L2[r0+2108206825] IXOR_R r5, r0 FSQRT_R e1 ISUB_R r4, r6 IXOR_R r0, r4 FSQRT_R e2 IXOR_R r5, r4 ISTORE L1[r7+126143745], r4 ISMULH_R r0, r3 FMUL_R e1, a0 IXOR_R r6, r2 IXOR_R r1, r0 ISTORE L1[r2+748446738], r2 FADD_M f2, L1[r2+1310310411] FDIV_M e0, L1[r5+1861206586] FMUL_R e3, a0 FSUB_R f2, a0 IXOR_R r0, r5 ISMULH_R r1, r4 CBRANCH r3, -628624694, COND 3 IADD_RS r7, r7, SHFT 2 IMUL_R r4, r0 FADD_R f1, a3 FMUL_R e1, a2 IXOR_M r5, L2[r6+2074411561] FMUL_R e3, a1 FSUB_R f3, a2 FSUB_R f3, a0 FSUB_M f1, L1[r6+1537478361] CBRANCH r2, -596580324, COND 10 FMUL_R e0, a0 IMULH_R r1, r0 ISTORE L1[r1-1517254152], r0 FSUB_R f0, a0 FADD_R f1, a0 FADD_R f3, a3 ISUB_R r1, r0 ISTORE L2[r4-1768455095], r3 IADD_RS r5, r5, -1514807655, SHFT 2 IMUL_R r5, r4 FSUB_R f2, a0 IMUL_R r0, r5 IXOR_R r2, r0 FADD_M f2, L1[r7+2069740994] CBRANCH r2, -1834597662, COND 14 IROR_R r4, r1 CBRANCH r3, 927706412, COND 15 IMUL_RCP r2, 3772747468 FSUB_R f0, a2 ISWAP_R r7, r1 FADD_R f0, a0 FADD_M f1, L1[r0+1110890837] IMUL_RCP r1, 3531067890 IADD_RS r0, r5, SHFT 1 FSUB_R f0, a3 FSUB_R f3, a1 FADD_M f1, L1[r2-24299897] ISUB_R r7, r4 ISUB_R r1, r4 IMUL_R r3, r0 FSCAL_R f2 IMUL_R r1, r7 FSUB_R f2, a0 IXOR_R r1, -295334255 FMUL_R e0, a0 IADD_RS r3, r6, SHFT 1 FMUL_R e2, a2 IADD_M r5, L1[r7-1500004739] FADD_R f3, a3 IMUL_R r4, r0 IROR_R r5, r2 FMUL_R e2, a3 IMUL_R r6, -645308140 IADD_RS r6, r2, SHFT 2 IADD_RS r6, r3, SHFT 2 CBRANCH r7, 918756882, COND 3 IROL_R r2, r7 IXOR_R r2, r7 ISUB_R r3, r6 FMUL_R e1, a1 FADD_R f3, a0 FSQRT_R e2 FMUL_R e2, a1 IXOR_R r1, r6 ISUB_R r2, r3 |
randomx_isn_0: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_1: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_2: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_3: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_6: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_7: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_8: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_9: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_12: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_13: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_14: ; IMUL_RCP r5, 498835641 mov rax, 9926636651733393483 imul r13, rax randomx_isn_15: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_16: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_17: ; FDIV_M e2, L1[r1+1840313072] lea eax, [r9d+1840313072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_18: ; ISTORE L1[r0-1593215888], r7 lea eax, [r8d-1593215888] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_19: ; ISTORE L1[r6+1067117281], r4 lea eax, [r14d+1067117281] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_21: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_22: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_23: ; IXOR_M r1, L2[r3+643786290] lea eax, [r11d+643786290] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_24: ; CBRANCH r5, 1718161758, COND 8 add r13, 1718161758 test r13, 16711680 jz randomx_isn_22 randomx_isn_25: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_26: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_27: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_28: ; IXOR_R r7, -970601803 xor r15, -970601803 randomx_isn_29: ; FSUB_M f2, L1[r1+1888201912] lea eax, [r9d+1888201912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_30: ; CBRANCH r1, 1665991831, COND 14 add r9, 1665991831 test r9, 1069547520 jz randomx_isn_25 randomx_isn_31: ; ISUB_M r5, L1[r4-2006531646] lea eax, [r12d-2006531646] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_33: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_34: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_35: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_36: ; CBRANCH r7, -733999561, COND 12 add r15, -732950985 test r15, 267386880 jz randomx_isn_31 randomx_isn_37: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_38: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_39: ; ISTORE L1[r2+35791078], r4 lea eax, [r10d+35791078] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_40: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_41: ; IADD_RS r5, r0, 1481890873, SHFT 0 lea r13, [r13+r8*1+1481890873] randomx_isn_42: ; IMUL_RCP r0, 2904935633 mov rax, 13636818939158976124 imul r8, rax randomx_isn_43: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_44: ; IMUL_RCP r3, 3149232061 mov rax, 12578965439769212611 imul r11, rax randomx_isn_45: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_46: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_47: ; ISUB_M r2, L3[19864] sub r10, qword ptr [rsi+19864] randomx_isn_48: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_49: ; ISUB_M r2, L1[r5-1856057454] lea eax, [r13d-1856057454] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_50: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_51: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_52: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_53: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_54: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_55: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_56: ; IADD_M r6, L1[r5+161371883] lea eax, [r13d+161371883] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_57: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_58: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_59: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_60: ; CBRANCH r6, -1271707324, COND 6 add r14, -1271707324 test r14, 4177920 jz randomx_isn_57 randomx_isn_61: ; IADD_M r5, L3[208904] add r13, qword ptr [rsi+208904] randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_64: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_65: ; IXOR_M r6, L1[r0+847622469] lea eax, [r8d+847622469] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_66: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_67: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_68: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_69: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_70: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_71: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_72: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_73: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_74: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_75: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_76: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_77: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_78: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_79: ; ISUB_M r2, L2[r0-750394854] lea eax, [r8d-750394854] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r7, 1534088212, COND 6 add r15, 1534088212 test r15, 4177920 jz randomx_isn_77 randomx_isn_81: ; IMUL_RCP r2, 2234349051 mov rax, 17729584927387501907 imul r10, rax randomx_isn_82: ; CBRANCH r3, 1542305503, COND 12 add r11, 1542829791 test r11, 267386880 jz randomx_isn_81 randomx_isn_83: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_84: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_85: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_86: ; ISTORE L1[r2-1056968263], r7 lea eax, [r10d-1056968263] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_88: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_89: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_90: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_91: ; FSUB_M f3, L1[r5-1271976417] lea eax, [r13d-1271976417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_92: ; FADD_M f1, L1[r6-200761702] lea eax, [r14d-200761702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_93: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_94: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_95: ; CBRANCH r6, 1025211874, COND 11 add r14, 1025211874 test r14, 133693440 jz randomx_isn_83 randomx_isn_96: ; ISUB_M r3, L1[r5+1788111032] lea eax, [r13d+1788111032] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_97: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_98: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_99: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_100: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_101: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_102: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_103: ; IMUL_RCP r5, 2627767023 mov rax, 15075187758428677410 imul r13, rax randomx_isn_104: ; IADD_M r4, L2[r0-808071359] lea eax, [r8d-808071359] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_105: ; ISMULH_M r1, L1[r6+511701770] lea ecx, [r14d+511701770] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_106: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_107: ; FSUB_M f1, L1[r2-1633678347] lea eax, [r10d-1633678347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_108: ; CBRANCH r1, -308284072, COND 13 add r9, -307235496 test r9, 534773760 jz randomx_isn_106 randomx_isn_109: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_110: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_111: ; ISUB_M r0, L1[r2-483561620] lea eax, [r10d-483561620] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_112: ; IADD_M r0, L2[r1+599735001] lea eax, [r9d+599735001] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_113: ; FDIV_M e0, L1[r6+1859630600] lea eax, [r14d+1859630600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_114: ; CBRANCH r5, -1027078829, COND 9 add r13, -1026947757 test r13, 33423360 jz randomx_isn_109 randomx_isn_115: ; IMUL_RCP r6, 2718391581 mov rax, 14572617695703556844 imul r14, rax randomx_isn_116: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_117: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_118: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_119: ; FSUB_M f0, L1[r6-198023418] lea eax, [r14d-198023418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_120: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_121: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_122: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_123: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_124: ; CBRANCH r7, -299985979, COND 6 add r15, -299969595 test r15, 4177920 jz randomx_isn_115 randomx_isn_125: ; IADD_RS r5, r2, -2137159422, SHFT 2 lea r13, [r13+r10*4-2137159422] randomx_isn_126: ; ISTORE L2[r6-208259834], r4 lea eax, [r14d-208259834] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; IMUL_RCP r4, 2260482364 mov rax, 17524614165550804003 imul r12, rax randomx_isn_128: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_129: ; CBRANCH r0, 1498055192, COND 7 add r8, 1498055192 test r8, 8355840 jz randomx_isn_125 randomx_isn_130: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_131: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_132: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_133: ; ISUB_M r6, L1[r0-905062302] lea eax, [r8d-905062302] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_135: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_136: ; ISUB_M r1, L1[r6-791269302] lea eax, [r14d-791269302] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_137: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_138: ; ISTORE L1[r0+1966760815], r1 lea eax, [r8d+1966760815] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_139: ; CBRANCH r6, -1868898888, COND 11 add r14, -1868898888 test r14, 133693440 jz randomx_isn_138 randomx_isn_140: ; CBRANCH r7, 1744330340, COND 3 add r15, 1744329316 test r15, 522240 jz randomx_isn_140 randomx_isn_141: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_142: ; CBRANCH r0, 376933952, COND 12 add r8, 376933952 test r8, 267386880 jz randomx_isn_141 randomx_isn_143: ; ISUB_M r7, L1[r1+2132155023] lea eax, [r9d+2132155023] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_144: ; ISMULH_M r2, L1[r0-1855347100] lea ecx, [r8d-1855347100] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_145: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_146: ; CFROUND r7, 55 mov rax, r15 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_147: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_148: ; IMUL_R r2, 338433112 imul r10, 338433112 randomx_isn_149: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_152: ; ISTORE L1[r7+2109049145], r7 lea eax, [r15d+2109049145] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_153: ; CBRANCH r1, 946580829, COND 4 add r9, 946582877 test r9, 1044480 jz randomx_isn_143 randomx_isn_154: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_155: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_156: ; ISUB_M r3, L1[r7-1437613289] lea eax, [r15d-1437613289] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_157: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_158: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_159: ; IMUL_RCP r6, 3344517973 mov rax, 11844481499855336192 imul r14, rax randomx_isn_160: ; ISTORE L1[r6+2014058380], r0 lea eax, [r14d+2014058380] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_162: ; CBRANCH r6, -255040531, COND 9 add r14, -254909459 test r14, 33423360 jz randomx_isn_162 randomx_isn_163: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_164: ; FADD_M f1, L1[r3+1484479012] lea eax, [r11d+1484479012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_165: ; IMUL_M r0, L1[r4-1802679407] lea eax, [r12d-1802679407] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_166: ; IMUL_RCP r7, 277762682 mov rax, 17827305387055274400 imul r15, rax randomx_isn_167: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_168: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_169: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_170: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_171: ; FSUB_M f1, L2[r0+2108206825] lea eax, [r8d+2108206825] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_172: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_173: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_174: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_175: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_176: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_177: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_178: ; ISTORE L1[r7+126143745], r4 lea eax, [r15d+126143745] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_179: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_180: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_181: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_182: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_183: ; ISTORE L1[r2+748446738], r2 lea eax, [r10d+748446738] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_184: ; FADD_M f2, L1[r2+1310310411] lea eax, [r10d+1310310411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_185: ; FDIV_M e0, L1[r5+1861206586] lea eax, [r13d+1861206586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_186: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_187: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_188: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_189: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_190: ; CBRANCH r3, -628624694, COND 3 add r11, -628622646 test r11, 522240 jz randomx_isn_163 randomx_isn_191: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_192: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_193: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_194: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_195: ; IXOR_M r5, L2[r6+2074411561] lea eax, [r14d+2074411561] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_198: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_199: ; FSUB_M f1, L1[r6+1537478361] lea eax, [r14d+1537478361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_200: ; CBRANCH r2, -596580324, COND 10 add r10, -596318180 test r10, 66846720 jz randomx_isn_191 randomx_isn_201: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_202: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_203: ; ISTORE L1[r1-1517254152], r0 lea eax, [r9d-1517254152] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_204: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_205: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_206: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_207: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_208: ; ISTORE L2[r4-1768455095], r3 lea eax, [r12d-1768455095] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_209: ; IADD_RS r5, r5, -1514807655, SHFT 2 lea r13, [r13+r13*4-1514807655] randomx_isn_210: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_211: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_212: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_213: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_214: ; FADD_M f2, L1[r7+2069740994] lea eax, [r15d+2069740994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_215: ; CBRANCH r2, -1834597662, COND 14 add r10, -1832500510 test r10, 1069547520 jz randomx_isn_214 randomx_isn_216: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_217: ; CBRANCH r3, 927706412, COND 15 add r11, 931900716 test r11, 2139095040 jz randomx_isn_216 randomx_isn_218: ; IMUL_RCP r2, 3772747468 mov rax, 10500061717126349893 imul r10, rax randomx_isn_219: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_220: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_221: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_222: ; FADD_M f1, L1[r0+1110890837] lea eax, [r8d+1110890837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_223: ; IMUL_RCP r1, 3531067890 mov rax, 11218725465267723526 imul r9, rax randomx_isn_224: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_225: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_226: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_227: ; FADD_M f1, L1[r2-24299897] lea eax, [r10d-24299897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_228: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_229: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_230: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_231: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_232: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_233: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_234: ; IXOR_R r1, -295334255 xor r9, -295334255 randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_237: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_238: ; IADD_M r5, L1[r7-1500004739] lea eax, [r15d-1500004739] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_239: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_240: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_241: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_242: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_243: ; IMUL_R r6, -645308140 imul r14, -645308140 randomx_isn_244: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_245: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_246: ; CBRANCH r7, 918756882, COND 3 add r15, 918755858 test r15, 522240 jz randomx_isn_229 randomx_isn_247: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_248: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_249: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_250: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_251: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_252: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_253: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_254: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_255: ; ISUB_R r2, r3 sub r10, r11 |
Integer registers R: r0: 0x8d0632ea956f817f, r1: 0x862acf5b921cfae6 r2: 0xba2f54b496804c3d, r3: 0x20dcf0407dcf3b85 r4: 0xf97f847830164cb2, r5: 0x67bbc69a8658935c r6: 0xc4efd246ee7673c6, r7: 0xc5232b1bd80d5022 Floating point registers F {lo, hi}: f0: {0x8c8cce80be051764, 0x914a8c4a0eb1f5fd} f1: {0x7f3a9a07f96059fc, 0x01feef442d77d0f5} f2: {0x8065641e253ed983, 0x83752e078a0e7654} f3: {0x009aa76ef35c19d0, 0x804c8ade0ee7f7f9} Floating point registers E {lo, hi}: e0: {0x4d41cc0e997826fa, 0x5086f3b875098188} e1: {0x3edf68cdeb9fdd86, 0x403baabc6c7a9b0d} e2: {0x4176e404890c918a, 0x4255a6fc394f6c2d} e3: {0x4132472a93773190, 0x41848353dbf1fb1e} Floating point registers A {lo, hi}: a0: {0x406209b24a72e809, 0x41252b5ec6be271f} a1: {0x40a5d2be212acf8b, 0x406d81ef423a120e} a2: {0x4058cb0d74a73169, 0x40d74e2a36e09ca4} a3: {0x401711fc941bcda9, 0x4040552e26db5697} |
RandomARQ code | ASM x86 |
FADD_R f2, a0 CBRANCH r0, -2034614373, COND 6 FSUB_R f0, a1 ISMULH_R r0, r5 IROR_R r0, r6 ISUB_R r1, r7 ISTORE L2[r2-796348859], r4 CBRANCH r0, -1293903984, COND 6 FMUL_R e0, a1 FMUL_R e0, a0 FSUB_R f0, a3 IXOR_M r5, L1[r7-1793599396] IROR_R r6, r7 IADD_M r5, L1[r7+1015647977] ISMULH_R r4, r3 CBRANCH r7, 1370291894, COND 5 FADD_R f3, a0 IADD_RS r7, r3, SHFT 2 ISTORE L1[r1-345470596], r2 FDIV_M e1, L1[r4+363879876] CBRANCH r3, 1095224725, COND 4 ISMULH_R r4, r4 IXOR_M r1, L1[r4+1053324562] IROL_R r0, r5 FSUB_R f2, a0 FSWAP_R e2 FSUB_R f0, a2 CBRANCH r2, -969227599, COND 1 FADD_R f0, a1 ISMULH_M r4, L1[r7+207747552] IADD_M r1, L2[r2+1350924496] FDIV_M e2, L1[r3-476264875] FMUL_R e0, a2 IADD_RS r7, r1, SHFT 3 CBRANCH r2, 1490326344, COND 13 FADD_R f0, a0 ISTORE L1[r5+645606746], r2 IXOR_M r3, L1[r7+475859706] FADD_M f1, L2[r4+376633267] CBRANCH r6, -1422506105, COND 2 FMUL_R e3, a3 FMUL_R e0, a1 ISWAP_R r6, r6 IXOR_R r6, r3 FMUL_R e1, a2 ISUB_R r3, r5 IROR_R r0, 43 ISTORE L2[r7-1526953187], r1 IADD_M r6, L3[188352] ISMULH_M r1, L1[r7-445633760] FSCAL_R f1 FMUL_R e1, a1 FMUL_R e1, a0 IMUL_R r6, r1 IADD_RS r4, r2, SHFT 0 FSUB_R f2, a1 FSUB_R f3, a0 IXOR_R r3, r0 ISUB_R r4, r2 FADD_R f0, a3 CBRANCH r6, -245900345, COND 7 IXOR_R r7, r5 IXOR_R r7, r4 FADD_R f3, a3 CBRANCH r1, 1785628646, COND 0 FSUB_R f1, a0 ISUB_R r7, r4 FMUL_R e2, a0 FADD_R f3, a2 CBRANCH r1, 185231625, COND 7 FADD_R f1, a2 IADD_RS r3, r0, SHFT 1 IROR_R r3, 30 FMUL_R e2, a0 FMUL_R e3, a2 FADD_R f2, a1 IXOR_R r6, r4 IMULH_R r4, r3 CBRANCH r3, -2021919916, COND 15 IADD_RS r0, r1, SHFT 2 FSUB_M f3, L1[r3+1002084641] FADD_R f0, a1 IADD_RS r6, r3, SHFT 2 FSUB_R f3, a2 FSQRT_R e2 FSUB_R f2, a0 IADD_RS r5, r5, -779138101, SHFT 1 IROL_R r7, r4 IMUL_R r1, r2 ISTORE L3[r5-811976089], r4 CBRANCH r3, -1438029802, COND 15 ISUB_M r7, L2[r3-1182001685] ISMULH_R r4, r7 FMUL_R e2, a0 FMUL_R e2, a3 CBRANCH r7, 1926674492, COND 9 IMUL_RCP r3, 1476041247 FMUL_R e1, a3 IMUL_R r4, r7 FADD_R f0, a3 FMUL_R e3, a0 FADD_R f0, a2 ISTORE L2[r7-2009492104], r7 FSUB_M f3, L2[r1-868550621] ISMULH_R r3, r2 FSUB_R f1, a2 CBRANCH r2, -1414052780, COND 4 CBRANCH r6, -1860437475, COND 9 FMUL_R e2, a3 IADD_RS r2, r7, SHFT 3 ISTORE L1[r7-1484329904], r0 IROR_R r5, r0 CBRANCH r5, -1701450230, COND 9 FMUL_R e1, a0 FMUL_R e3, a2 ISUB_R r7, r0 IMULH_R r0, r1 FADD_M f3, L1[r3+816488512] IADD_RS r4, r0, SHFT 2 FADD_R f1, a3 FADD_R f1, a0 FADD_M f0, L2[r4-1546812378] IADD_M r0, L1[r5-323411972] CBRANCH r1, 1785304462, COND 15 ISWAP_R r7, r3 ISMULH_R r4, r7 CBRANCH r4, 131885684, COND 13 CBRANCH r4, 713067609, COND 7 FSUB_R f0, a2 IADD_RS r2, r1, SHFT 0 FMUL_R e3, a2 ISUB_R r7, r2 CBRANCH r4, -1172277661, COND 12 FSQRT_R e2 FMUL_R e1, a3 ISUB_R r1, r3 IMUL_R r7, r0 FSUB_R f3, a0 ISTORE L1[r7+107727155], r7 FSUB_R f1, a3 IADD_M r0, L1[r7-1778165646] FMUL_R e3, a0 FMUL_R e0, a1 IMULH_R r7, r0 ISUB_R r7, r3 FADD_R f1, a1 FMUL_R e0, a2 IXOR_R r5, r0 IXOR_M r4, L2[r7-904754334] IMUL_R r4, r0 ISMULH_R r7, r3 ISMULH_R r4, r2 FMUL_R e2, a3 FADD_M f2, L2[r2-155000165] IMUL_RCP r4, 2676325290 FADD_R f1, a3 ISTORE L1[r4-469460282], r3 ISUB_R r2, r5 IMUL_R r6, r0 CBRANCH r5, -1015822228, COND 4 FMUL_R e0, a3 ISUB_M r4, L3[16496] CBRANCH r0, -1355541059, COND 1 ISMULH_M r0, L1[r4-1110003774] CBRANCH r6, -1882302034, COND 10 CBRANCH r0, 846214085, COND 7 IADD_RS r7, r4, SHFT 0 IMUL_R r7, -1630939988 IROR_R r2, r7 CBRANCH r6, 530178203, COND 0 FSUB_R f1, a2 CBRANCH r6, 92342960, COND 5 IADD_M r0, L1[r5-957315326] FADD_M f2, L2[r5+935580755] IROR_R r5, r0 FMUL_R e2, a2 CBRANCH r1, 361110578, COND 6 FSUB_M f3, L2[r5+1391452077] IXOR_R r6, r2 IADD_RS r3, r2, SHFT 0 CBRANCH r7, 877209778, COND 8 IADD_RS r2, r0, SHFT 2 IMUL_M r2, L1[r1+423629893] FMUL_R e1, a1 CBRANCH r4, 63626890, COND 1 FSQRT_R e0 ISTORE L2[r6-1848603555], r5 FSUB_R f2, a1 FADD_R f1, a0 IADD_M r0, L1[r1-1204020717] ISTORE L3[r5+801754963], r5 FSWAP_R f1 ISUB_R r2, r5 IMUL_R r2, r3 IMUL_R r6, r7 IMUL_R r1, r7 IXOR_R r3, r0 CBRANCH r2, -2097003747, COND 14 CBRANCH r2, 1830913215, COND 6 IMUL_RCP r5, 4281406944 IADD_RS r6, r1, SHFT 0 FSUB_R f2, a3 FSUB_R f0, a3 FSUB_R f1, a2 IADD_RS r6, r4, SHFT 3 CBRANCH r5, 1337852066, COND 10 FSUB_R f0, a0 IADD_M r7, L1[r4-954704613] IXOR_R r2, r3 FMUL_R e1, a2 FMUL_R e1, a1 IADD_RS r4, r2, SHFT 3 ISUB_M r6, L1[r5-1949645705] ISUB_M r3, L1[r2-809347709] CBRANCH r4, 605072271, COND 10 ISUB_R r3, r2 ISMULH_R r7, r4 FSWAP_R f1 IMUL_RCP r2, 2667260268 CBRANCH r5, 1836335134, COND 11 IMUL_R r4, r0 ISUB_R r1, r4 FSQRT_R e3 IROR_R r4, r3 IADD_RS r5, r2, -979110456, SHFT 3 IADD_M r4, L1[r2-933688590] FMUL_R e3, a3 IMUL_M r7, L1[r6-83104386] CBRANCH r6, -376274010, COND 5 FSUB_R f0, a1 FMUL_R e0, a1 FADD_R f1, a2 IROL_R r0, r3 IMUL_R r2, r1 IXOR_R r6, r1 FSUB_M f0, L2[r3+1757192130] CBRANCH r5, -872053830, COND 15 CBRANCH r3, 465729580, COND 11 FMUL_R e3, a2 ISUB_M r4, L3[76744] IADD_RS r5, r3, -415230984, SHFT 3 CBRANCH r2, -674794926, COND 2 FMUL_R e3, a3 CBRANCH r7, -713473909, COND 4 ISUB_R r1, r0 FMUL_R e3, a1 CBRANCH r5, 134560911, COND 8 ISTORE L3[r0-593008563], r2 FMUL_R e3, a2 IMULH_R r6, r3 FSUB_R f2, a3 ISUB_R r4, -1148192908 IADD_RS r2, r2, SHFT 3 FSUB_R f3, a0 IXOR_M r3, L2[r5-261601609] INEG_R r4 |
randomx_isn_0: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_1: ; CBRANCH r0, -2034614373, COND 6 add r8, -2034606181 test r8, 4177920 jz randomx_isn_0 randomx_isn_2: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_3: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_4: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_5: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_6: ; ISTORE L2[r2-796348859], r4 lea eax, [r10d-796348859] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_7: ; CBRANCH r0, -1293903984, COND 6 add r8, -1293887600 test r8, 4177920 jz randomx_isn_5 randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_10: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_11: ; IXOR_M r5, L1[r7-1793599396] lea eax, [r15d-1793599396] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_12: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_13: ; IADD_M r5, L1[r7+1015647977] lea eax, [r15d+1015647977] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_14: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_15: ; CBRANCH r7, 1370291894, COND 5 add r15, 1370287798 test r15, 2088960 jz randomx_isn_8 randomx_isn_16: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_17: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_18: ; ISTORE L1[r1-345470596], r2 lea eax, [r9d-345470596] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_19: ; FDIV_M e1, L1[r4+363879876] lea eax, [r12d+363879876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_20: ; CBRANCH r3, 1095224725, COND 4 add r11, 1095226773 test r11, 1044480 jz randomx_isn_16 randomx_isn_21: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_22: ; IXOR_M r1, L1[r4+1053324562] lea eax, [r12d+1053324562] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_23: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_24: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_25: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_26: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_27: ; CBRANCH r2, -969227599, COND 1 add r10, -969227599 test r10, 130560 jz randomx_isn_21 randomx_isn_28: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_29: ; ISMULH_M r4, L1[r7+207747552] lea ecx, [r15d+207747552] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_30: ; IADD_M r1, L2[r2+1350924496] lea eax, [r10d+1350924496] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_31: ; FDIV_M e2, L1[r3-476264875] lea eax, [r11d-476264875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_32: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_33: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_34: ; CBRANCH r2, 1490326344, COND 13 add r10, 1491374920 test r10, 534773760 jz randomx_isn_28 randomx_isn_35: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_36: ; ISTORE L1[r5+645606746], r2 lea eax, [r13d+645606746] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; IXOR_M r3, L1[r7+475859706] lea eax, [r15d+475859706] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_38: ; FADD_M f1, L2[r4+376633267] lea eax, [r12d+376633267] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_39: ; CBRANCH r6, -1422506105, COND 2 add r14, -1422506617 test r14, 261120 jz randomx_isn_35 randomx_isn_40: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_41: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_42: ; ISWAP_R r6, r6 randomx_isn_43: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_44: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_45: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_46: ; IROR_R r0, 43 ror r8, 43 randomx_isn_47: ; ISTORE L2[r7-1526953187], r1 lea eax, [r15d-1526953187] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_48: ; IADD_M r6, L3[188352] add r14, qword ptr [rsi+188352] randomx_isn_49: ; ISMULH_M r1, L1[r7-445633760] lea ecx, [r15d-445633760] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_50: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_51: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_54: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_55: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_56: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_57: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_58: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_59: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_60: ; CBRANCH r6, -245900345, COND 7 add r14, -245916729 test r14, 8355840 jz randomx_isn_54 randomx_isn_61: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_62: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_63: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_64: ; CBRANCH r1, 1785628646, COND 0 add r9, 1785628518 test r9, 65280 jz randomx_isn_61 randomx_isn_65: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_66: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_69: ; CBRANCH r1, 185231625, COND 7 add r9, 185248009 test r9, 8355840 jz randomx_isn_65 randomx_isn_70: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_71: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_72: ; IROR_R r3, 30 ror r11, 30 randomx_isn_73: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_76: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_77: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_78: ; CBRANCH r3, -2021919916, COND 15 add r11, -2017725612 test r11, 2139095040 jz randomx_isn_73 randomx_isn_79: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_80: ; FSUB_M f3, L1[r3+1002084641] lea eax, [r11d+1002084641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_81: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_82: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_83: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_84: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_85: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_86: ; IADD_RS r5, r5, -779138101, SHFT 1 lea r13, [r13+r13*2-779138101] randomx_isn_87: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_88: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_89: ; ISTORE L3[r5-811976089], r4 lea eax, [r13d-811976089] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_90: ; CBRANCH r3, -1438029802, COND 15 add r11, -1433835498 test r11, 2139095040 jz randomx_isn_79 randomx_isn_91: ; ISUB_M r7, L2[r3-1182001685] lea eax, [r11d-1182001685] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_92: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_93: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; CBRANCH r7, 1926674492, COND 9 add r15, 1926674492 test r15, 33423360 jz randomx_isn_92 randomx_isn_96: ; IMUL_RCP r3, 1476041247 mov rax, 13419029223487603797 imul r11, rax randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_99: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_100: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_101: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_102: ; ISTORE L2[r7-2009492104], r7 lea eax, [r15d-2009492104] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_103: ; FSUB_M f3, L2[r1-868550621] lea eax, [r9d-868550621] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_104: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_105: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_106: ; CBRANCH r2, -1414052780, COND 4 add r10, -1414048684 test r10, 1044480 jz randomx_isn_96 randomx_isn_107: ; CBRANCH r6, -1860437475, COND 9 add r14, -1860503011 test r14, 33423360 jz randomx_isn_107 randomx_isn_108: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_109: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_110: ; ISTORE L1[r7-1484329904], r0 lea eax, [r15d-1484329904] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_111: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_112: ; CBRANCH r5, -1701450230, COND 9 add r13, -1701384694 test r13, 33423360 jz randomx_isn_112 randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_115: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_116: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_117: ; FADD_M f3, L1[r3+816488512] lea eax, [r11d+816488512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_118: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_119: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_120: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_121: ; FADD_M f0, L2[r4-1546812378] lea eax, [r12d-1546812378] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_122: ; IADD_M r0, L1[r5-323411972] lea eax, [r13d-323411972] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_123: ; CBRANCH r1, 1785304462, COND 15 add r9, 1789498766 test r9, 2139095040 jz randomx_isn_113 randomx_isn_124: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_125: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_126: ; CBRANCH r4, 131885684, COND 13 add r12, 132934260 test r12, 534773760 jz randomx_isn_126 randomx_isn_127: ; CBRANCH r4, 713067609, COND 7 add r12, 713067609 test r12, 8355840 jz randomx_isn_127 randomx_isn_128: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_129: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_130: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_131: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_132: ; CBRANCH r4, -1172277661, COND 12 add r12, -1171229085 test r12, 267386880 jz randomx_isn_128 randomx_isn_133: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_134: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_135: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_136: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_137: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_138: ; ISTORE L1[r7+107727155], r7 lea eax, [r15d+107727155] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_139: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_140: ; IADD_M r0, L1[r7-1778165646] lea eax, [r15d-1778165646] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_144: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_145: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_146: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_147: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_148: ; IXOR_M r4, L2[r7-904754334] lea eax, [r15d-904754334] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_149: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_150: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_151: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_152: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_153: ; FADD_M f2, L2[r2-155000165] lea eax, [r10d-155000165] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_154: ; IMUL_RCP r4, 2676325290 mov rax, 14801669066592487640 imul r12, rax randomx_isn_155: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_156: ; ISTORE L1[r4-469460282], r3 lea eax, [r12d-469460282] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_157: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_158: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_159: ; CBRANCH r5, -1015822228, COND 4 add r13, -1015820180 test r13, 1044480 jz randomx_isn_148 randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; ISUB_M r4, L3[16496] sub r12, qword ptr [rsi+16496] randomx_isn_162: ; CBRANCH r0, -1355541059, COND 1 add r8, -1355540803 test r8, 130560 jz randomx_isn_160 randomx_isn_163: ; ISMULH_M r0, L1[r4-1110003774] lea ecx, [r12d-1110003774] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_164: ; CBRANCH r6, -1882302034, COND 10 add r14, -1882433106 test r14, 66846720 jz randomx_isn_163 randomx_isn_165: ; CBRANCH r0, 846214085, COND 7 add r8, 846246853 test r8, 8355840 jz randomx_isn_165 randomx_isn_166: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_167: ; IMUL_R r7, -1630939988 imul r15, -1630939988 randomx_isn_168: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_169: ; CBRANCH r6, 530178203, COND 0 add r14, 530178331 test r14, 65280 jz randomx_isn_166 randomx_isn_170: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_171: ; CBRANCH r6, 92342960, COND 5 add r14, 92351152 test r14, 2088960 jz randomx_isn_170 randomx_isn_172: ; IADD_M r0, L1[r5-957315326] lea eax, [r13d-957315326] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_173: ; FADD_M f2, L2[r5+935580755] lea eax, [r13d+935580755] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_174: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; CBRANCH r1, 361110578, COND 6 add r9, 361126962 test r9, 4177920 jz randomx_isn_172 randomx_isn_177: ; FSUB_M f3, L2[r5+1391452077] lea eax, [r13d+1391452077] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_178: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_179: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_180: ; CBRANCH r7, 877209778, COND 8 add r15, 877209778 test r15, 16711680 jz randomx_isn_177 randomx_isn_181: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_182: ; IMUL_M r2, L1[r1+423629893] lea eax, [r9d+423629893] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_184: ; CBRANCH r4, 63626890, COND 1 add r12, 63626890 test r12, 130560 jz randomx_isn_181 randomx_isn_185: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_186: ; ISTORE L2[r6-1848603555], r5 lea eax, [r14d-1848603555] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_187: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_188: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_189: ; IADD_M r0, L1[r1-1204020717] lea eax, [r9d-1204020717] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_190: ; ISTORE L3[r5+801754963], r5 lea eax, [r13d+801754963] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_192: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_193: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_194: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_195: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_196: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_197: ; CBRANCH r2, -2097003747, COND 14 add r10, -2092809443 test r10, 1069547520 jz randomx_isn_194 randomx_isn_198: ; CBRANCH r2, 1830913215, COND 6 add r10, 1830929599 test r10, 4177920 jz randomx_isn_198 randomx_isn_199: ; IMUL_RCP r5, 4281406944 mov rax, 9252584903812443762 imul r13, rax randomx_isn_200: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_201: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_202: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_203: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_204: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_205: ; CBRANCH r5, 1337852066, COND 10 add r13, 1337720994 test r13, 66846720 jz randomx_isn_200 randomx_isn_206: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_207: ; IADD_M r7, L1[r4-954704613] lea eax, [r12d-954704613] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_208: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_209: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_212: ; ISUB_M r6, L1[r5-1949645705] lea eax, [r13d-1949645705] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_213: ; ISUB_M r3, L1[r2-809347709] lea eax, [r10d-809347709] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r4, 605072271, COND 10 add r12, 605334415 test r12, 66846720 jz randomx_isn_212 randomx_isn_215: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_216: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_217: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_218: ; IMUL_RCP r2, 2667260268 mov rax, 14851974414493909747 imul r10, rax randomx_isn_219: ; CBRANCH r5, 1836335134, COND 11 add r13, 1836597278 test r13, 133693440 jz randomx_isn_215 randomx_isn_220: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_221: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_222: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_223: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_224: ; IADD_RS r5, r2, -979110456, SHFT 3 lea r13, [r13+r10*8-979110456] randomx_isn_225: ; IADD_M r4, L1[r2-933688590] lea eax, [r10d-933688590] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; IMUL_M r7, L1[r6-83104386] lea eax, [r14d-83104386] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_228: ; CBRANCH r6, -376274010, COND 5 add r14, -376265818 test r14, 2088960 jz randomx_isn_220 randomx_isn_229: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_230: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_231: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_232: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_233: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_234: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_235: ; FSUB_M f0, L2[r3+1757192130] lea eax, [r11d+1757192130] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_236: ; CBRANCH r5, -872053830, COND 15 add r13, -863665222 test r13, 2139095040 jz randomx_isn_229 randomx_isn_237: ; CBRANCH r3, 465729580, COND 11 add r11, 466253868 test r11, 133693440 jz randomx_isn_237 randomx_isn_238: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_239: ; ISUB_M r4, L3[76744] sub r12, qword ptr [rsi+76744] randomx_isn_240: ; IADD_RS r5, r3, -415230984, SHFT 3 lea r13, [r13+r11*8-415230984] randomx_isn_241: ; CBRANCH r2, -674794926, COND 2 add r10, -674794414 test r10, 261120 jz randomx_isn_238 randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; CBRANCH r7, -713473909, COND 4 add r15, -713469813 test r15, 1044480 jz randomx_isn_242 randomx_isn_244: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_245: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_246: ; CBRANCH r5, 134560911, COND 8 add r13, 134560911 test r13, 16711680 jz randomx_isn_244 randomx_isn_247: ; ISTORE L3[r0-593008563], r2 lea eax, [r8d-593008563] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_248: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_249: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_250: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_251: ; ISUB_R r4, -1148192908 sub r12, -1148192908 randomx_isn_252: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_253: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_254: ; IXOR_M r3, L2[r5-261601609] lea eax, [r13d-261601609] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_255: ; INEG_R r4 neg r12 |
Integer registers R: r0: 0x6423d38c2f14e593, r1: 0xe601cf463513706c r2: 0x1cc51ff6e3c19714, r3: 0x70cc807153eaa803 r4: 0x616cadb30481cae0, r5: 0xc6d900ca17d10330 r6: 0x5156f22c22742675, r7: 0x7538ac6adf76e6e2 Floating point registers F {lo, hi}: f0: {0x049cca6fe9ee2fcd, 0x7fd50db705e589ef} f1: {0x0db025277f21fc84, 0x897b359b432199c3} f2: {0x834e7563434e223b, 0x8577882dcbbabe96} f3: {0x88145bbb268aab44, 0xffaa0105b6c20ba2} Floating point registers E {lo, hi}: e0: {0x454cb4cd987dd787, 0x3e65e92d1f3c65b7} e1: {0x4c5843832429f5cc, 0x4817099a26094663} e2: {0x42b4f4ff1c5381e8, 0x44ef2d7b3b1f61bb} e3: {0x49cb76fd148a1554, 0x3e6c7ad23a555248} Floating point registers A {lo, hi}: a0: {0x3ff746be0e67c29b, 0x408e04466ea92c77} a1: {0x41e77bcce073424f, 0x418b298346d6d38b} a2: {0x419103a38ec07c1c, 0x401c984ec1e950e0} a3: {0x419ca501ab977de6, 0x40e842dc5cf86065} |