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: {0x40750ae59a629171, 0x4015719f81a7957b} a1: {0x40cd174b0525a480, 0x41366d20bdea6156} a2: {0x4196039e5e7a33a3, 0x40843da58a055e03} a3: {0x4031437f53795b2e, 0x4128f09b619f816b} |
|
RandomARQ code | ASM x86 |
IXOR_R r3, r1 CBRANCH r5, 2110250749, COND 8 FADD_R f0, a3 FADD_R f2, a3 FMUL_R e0, a0 IMUL_M r1, L2[r5-1237348476] IADD_RS r5, r6, 1500545454, SHFT 2 FMUL_R e0, a2 FADD_R f0, a2 FMUL_R e0, a1 CBRANCH r3, -1920641339, COND 6 ISTORE L3[r0-688495366], r2 CBRANCH r4, -1375349705, COND 7 ISUB_R r0, r3 IMUL_R r5, r3 FADD_R f3, a2 IXOR_R r2, 86910522 FSCAL_R f3 IMUL_R r3, r4 FMUL_R e0, a3 IMULH_M r6, L3[76040] ISTORE L1[r2+687968436], r4 ISMULH_R r3, r4 FSQRT_R e1 ISUB_M r1, L2[r3+832765703] CBRANCH r0, 1974177467, COND 3 IADD_M r1, L1[r5-2033082233] IMUL_RCP r4, 2547635467 IXOR_R r5, r6 IADD_RS r7, r3, SHFT 3 FSUB_R f3, a0 FMUL_R e0, a1 IROR_R r3, r0 IMUL_R r3, r0 ISUB_R r4, r6 IXOR_R r3, r4 IADD_RS r0, r5, SHFT 3 ISTORE L1[r5-2139617806], r0 FMUL_R e1, a3 FMUL_R e0, a2 FSWAP_R f0 IMUL_M r7, L1[r6-145700228] FMUL_R e3, a3 IMUL_R r1, r7 FMUL_R e1, a1 ISUB_M r6, L1[r0+602352130] FSUB_R f3, a0 IROR_R r1, r6 IXOR_M r0, L2[r3-878496284] IMUL_M r3, L1[r7-438896845] IMUL_R r7, r2 ISWAP_R r1, r5 FMUL_R e1, a2 ISWAP_R r7, r6 FADD_R f0, a1 IROR_R r1, r7 IXOR_R r7, r5 ISUB_R r6, r2 FMUL_R e0, a0 IMUL_RCP r1, 1792387717 FSQRT_R e0 IMUL_RCP r2, 737584374 IADD_RS r0, r6, SHFT 2 FMUL_R e0, a3 ISTORE L1[r4-2123742144], r5 IMUL_M r3, L1[r0+1236640490] CBRANCH r0, 939994680, COND 9 FMUL_R e0, a3 FMUL_R e1, a1 FMUL_R e0, a1 ISUB_R r2, r3 FSCAL_R f0 IMUL_R r5, r4 FMUL_R e0, a0 FSUB_R f0, a1 IMUL_M r6, L1[r4+1508195581] IADD_RS r1, r1, SHFT 3 IROR_R r1, r2 ISUB_R r1, r6 FADD_R f3, a3 IMUL_RCP r6, 2537695417 CBRANCH r6, -941882586, COND 2 CBRANCH r0, -1052259491, COND 0 FMUL_R e0, a1 FDIV_M e3, L1[r7+20430413] FADD_R f1, a1 FADD_R f1, a0 FADD_R f2, a2 ISUB_R r5, r4 IMULH_R r7, r3 ISUB_R r0, r7 IMULH_M r4, L1[r0+1619008664] FSWAP_R f2 FADD_R f2, a0 FADD_R f0, a0 FSUB_R f0, a2 IMUL_R r7, r1 ISWAP_R r0, r0 FDIV_M e1, L1[r5-538251340] FSUB_R f0, a2 FSUB_R f3, a3 IXOR_R r1, r2 IROR_R r4, r2 IADD_RS r7, r3, SHFT 0 ISUB_R r2, 1456448467 IXOR_R r0, r2 ISUB_R r4, r7 FSUB_R f2, a0 FSUB_R f3, a1 IMUL_RCP r4, 614955469 ISWAP_R r4, r0 FSUB_M f2, L1[r1+778927626] ISTORE L2[r7-1268472657], r2 FSQRT_R e0 ISWAP_R r2, r5 FMUL_R e1, a1 FSUB_R f3, a1 FSUB_M f3, L1[r0+1339148086] IXOR_R r4, 229000657 CBRANCH r3, -1730161236, COND 15 FMUL_R e2, a1 FSUB_R f0, a0 ISUB_R r7, r1 IADD_M r1, L1[r2-1813621102] IADD_M r0, L1[r7+1569133129] FSCAL_R f0 ISTORE L2[r7+1142007762], r4 FMUL_R e1, a0 CBRANCH r7, 1488370104, COND 15 IADD_RS r4, r7, SHFT 1 FSQRT_R e2 IADD_M r5, L1[r7+749262249] ISUB_R r3, r0 IMUL_M r6, L1[r5-2115549379] FSUB_R f1, a1 IADD_M r5, L1[r4+436259036] CBRANCH r0, -1920701254, COND 12 FSUB_R f1, a2 ISUB_M r5, L3[105056] ISTORE L3[r7-668526054], r5 CBRANCH r6, -933235067, COND 7 ISUB_R r7, r0 FMUL_R e2, a3 FADD_R f2, a1 IMUL_R r4, r7 FSUB_R f3, a2 IXOR_R r5, r3 IADD_RS r0, r1, SHFT 3 ISUB_R r1, r6 IADD_RS r2, r2, SHFT 1 FADD_R f0, a3 FADD_R f2, a1 FMUL_R e2, a0 ISTORE L2[r0-13381305], r6 IADD_M r2, L1[r1+1661764959] FMUL_R e1, a0 FSUB_R f3, a0 FMUL_R e2, a1 ISUB_M r2, L1[r1+1475859389] FADD_R f3, a2 FMUL_R e1, a0 FMUL_R e3, a3 IROL_R r6, 14 ISTORE L1[r0-1450908724], r5 FMUL_R e0, a2 FSCAL_R f0 IADD_RS r7, r5, SHFT 3 ISTORE L1[r5-1930145260], r4 FSUB_M f2, L1[r3-1803793505] IMUL_R r1, r7 CBRANCH r3, -593450848, COND 4 CBRANCH r1, -1638503981, COND 12 FMUL_R e0, a0 ISMULH_R r0, r0 IXOR_R r3, 262457125 FMUL_R e2, a3 IMUL_RCP r2, 146824320 FDIV_M e3, L2[r3+19058836] IMUL_M r5, L1[r1-961323065] IROR_R r4, r2 CBRANCH r7, 1012400884, COND 5 CBRANCH r1, -1126314078, COND 15 FADD_R f1, a1 IMULH_M r7, L2[r5+2131034664] CBRANCH r0, 738394546, COND 7 IXOR_R r2, r1 ISTORE L1[r1-1267398159], r7 ISTORE L1[r4-1718157147], r4 IADD_RS r1, r5, SHFT 1 FMUL_R e1, a2 CBRANCH r0, 1644964846, COND 9 ISUB_M r1, L3[162512] IXOR_M r4, L1[r1+654048405] FADD_R f3, a2 IADD_RS r6, r7, SHFT 0 FADD_M f1, L2[r2+1293328860] IMUL_RCP r4, 1327353969 IMUL_R r2, 1733372046 FMUL_R e1, a3 IMUL_R r7, r4 ISUB_R r1, r0 ISUB_R r5, -1669080949 FSUB_M f2, L1[r7+847928261] FSQRT_R e2 FMUL_R e3, a0 FSUB_R f2, a0 FADD_R f0, a2 FSUB_M f0, L2[r6+286932120] FSUB_R f2, a0 CBRANCH r5, -1995989130, COND 10 ISUB_R r0, 1669001495 IXOR_R r7, r0 FSUB_M f3, L1[r2-185171884] FADD_R f3, a0 FSUB_R f1, a1 IMUL_R r3, r1 ISUB_R r2, r7 IXOR_R r1, 11401763 FMUL_R e1, a1 ISTORE L1[r2+176259014], r3 IROR_R r1, r7 FADD_R f0, a3 IADD_M r3, L2[r5+874074272] ISMULH_R r4, r7 IXOR_R r4, r7 FSUB_R f1, a3 ISMULH_M r5, L2[r1+419084863] FMUL_R e2, a3 FSCAL_R f1 FADD_M f3, L1[r4-702212852] INEG_R r4 ISWAP_R r6, r3 IMUL_M r6, L2[r7+188410562] ISTORE L2[r7+1507325084], r3 ISTORE L2[r0-225547376], r4 FMUL_R e2, a1 FMUL_R e3, a3 FMUL_R e1, a0 IADD_RS r6, r4, SHFT 0 IADD_M r5, L2[r3-1845422355] FSWAP_R f1 IXOR_R r6, r7 IXOR_R r6, r7 FSUB_R f3, a1 ISMULH_R r2, r5 IMUL_R r5, r4 ISUB_R r7, r0 FADD_M f2, L1[r7-1606481854] FSQRT_R e0 FMUL_R e3, a3 FSWAP_R e3 IMUL_R r4, r3 IMUL_M r4, L1[r1-853337873] CBRANCH r0, -428447511, COND 14 FSUB_R f3, a2 CBRANCH r4, -66873035, COND 9 |
randomx_isn_0: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_1: ; CBRANCH r5, 2110250749, COND 8 add r13, 2110217981 test r13, 16711680 jz randomx_isn_0 randomx_isn_2: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_3: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_4: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_5: ; IMUL_M r1, L2[r5-1237348476] lea eax, [r13d-1237348476] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_6: ; IADD_RS r5, r6, 1500545454, SHFT 2 lea r13, [r13+r14*4+1500545454] randomx_isn_7: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_8: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_9: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_10: ; CBRANCH r3, -1920641339, COND 6 add r11, -1920641339 test r11, 4177920 jz randomx_isn_2 randomx_isn_11: ; ISTORE L3[r0-688495366], r2 lea eax, [r8d-688495366] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_12: ; CBRANCH r4, -1375349705, COND 7 add r12, -1375366089 test r12, 8355840 jz randomx_isn_11 randomx_isn_13: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_14: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_15: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_16: ; IXOR_R r2, 86910522 xor r10, 86910522 randomx_isn_17: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_18: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_19: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_20: ; IMULH_M r6, L3[76040] mov rax, r14 mul qword ptr [rsi+76040] mov r14, rdx randomx_isn_21: ; ISTORE L1[r2+687968436], r4 lea eax, [r10d+687968436] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_22: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_23: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_24: ; ISUB_M r1, L2[r3+832765703] lea eax, [r11d+832765703] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_25: ; CBRANCH r0, 1974177467, COND 3 add r8, 1974176443 test r8, 522240 jz randomx_isn_14 randomx_isn_26: ; IADD_M r1, L1[r5-2033082233] lea eax, [r13d-2033082233] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_RCP r4, 2547635467 mov rax, 15549352240640701049 imul r12, rax randomx_isn_28: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_29: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_30: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_31: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_32: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_33: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_34: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_35: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_36: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_37: ; ISTORE L1[r5-2139617806], r0 lea eax, [r13d-2139617806] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_38: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_41: ; IMUL_M r7, L1[r6-145700228] lea eax, [r14d-145700228] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_43: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_44: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_45: ; ISUB_M r6, L1[r0+602352130] lea eax, [r8d+602352130] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_47: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_48: ; IXOR_M r0, L2[r3-878496284] lea eax, [r11d-878496284] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_M r3, L1[r7-438896845] lea eax, [r15d-438896845] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_51: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_52: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_53: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_54: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_55: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_56: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_57: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_58: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_59: ; IMUL_RCP r1, 1792387717 mov rax, 11050645148203771359 imul r9, rax randomx_isn_60: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_61: ; IMUL_RCP r2, 737584374 mov rax, 13426966003326749163 imul r10, rax randomx_isn_62: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_63: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_64: ; ISTORE L1[r4-2123742144], r5 lea eax, [r12d-2123742144] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_65: ; IMUL_M r3, L1[r0+1236640490] lea eax, [r8d+1236640490] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_66: ; CBRANCH r0, 939994680, COND 9 add r8, 939929144 test r8, 33423360 jz randomx_isn_63 randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_71: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_72: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_75: ; IMUL_M r6, L1[r4+1508195581] lea eax, [r12d+1508195581] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_76: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_77: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_78: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_79: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_80: ; IMUL_RCP r6, 2537695417 mov rax, 15610258422566307844 imul r14, rax randomx_isn_81: ; CBRANCH r6, -941882586, COND 2 add r14, -941882074 test r14, 261120 jz randomx_isn_81 randomx_isn_82: ; CBRANCH r0, -1052259491, COND 0 add r8, -1052259491 test r8, 65280 jz randomx_isn_82 randomx_isn_83: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_84: ; FDIV_M e3, L1[r7+20430413] lea eax, [r15d+20430413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_85: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_86: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_87: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_88: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_89: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_90: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_91: ; IMULH_M r4, L1[r0+1619008664] lea ecx, [r8d+1619008664] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_92: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_93: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_94: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_95: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_96: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_97: ; ISWAP_R r0, r0 randomx_isn_98: ; FDIV_M e1, L1[r5-538251340] lea eax, [r13d-538251340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_99: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_100: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_101: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_102: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_103: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_104: ; ISUB_R r2, 1456448467 sub r10, 1456448467 randomx_isn_105: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_106: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_107: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_108: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_109: ; IMUL_RCP r4, 614955469 mov rax, 16104451157069134381 imul r12, rax randomx_isn_110: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_111: ; FSUB_M f2, L1[r1+778927626] lea eax, [r9d+778927626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_112: ; ISTORE L2[r7-1268472657], r2 lea eax, [r15d-1268472657] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_113: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_114: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_115: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_116: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_117: ; FSUB_M f3, L1[r0+1339148086] lea eax, [r8d+1339148086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_118: ; IXOR_R r4, 229000657 xor r12, 229000657 randomx_isn_119: ; CBRANCH r3, -1730161236, COND 15 add r11, -1734355540 test r11, 2139095040 jz randomx_isn_83 randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_122: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_123: ; IADD_M r1, L1[r2-1813621102] lea eax, [r10d-1813621102] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_124: ; IADD_M r0, L1[r7+1569133129] lea eax, [r15d+1569133129] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_125: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_126: ; ISTORE L2[r7+1142007762], r4 lea eax, [r15d+1142007762] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_128: ; CBRANCH r7, 1488370104, COND 15 add r15, 1488370104 test r15, 2139095040 jz randomx_isn_123 randomx_isn_129: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_130: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_131: ; IADD_M r5, L1[r7+749262249] lea eax, [r15d+749262249] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_132: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_133: ; IMUL_M r6, L1[r5-2115549379] lea eax, [r13d-2115549379] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_134: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_135: ; IADD_M r5, L1[r4+436259036] lea eax, [r12d+436259036] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_136: ; CBRANCH r0, -1920701254, COND 12 add r8, -1919652678 test r8, 267386880 jz randomx_isn_129 randomx_isn_137: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_138: ; ISUB_M r5, L3[105056] sub r13, qword ptr [rsi+105056] randomx_isn_139: ; ISTORE L3[r7-668526054], r5 lea eax, [r15d-668526054] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_140: ; CBRANCH r6, -933235067, COND 7 add r14, -933251451 test r14, 8355840 jz randomx_isn_137 randomx_isn_141: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_144: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_145: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_146: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_147: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_148: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_149: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_150: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_151: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_152: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_153: ; ISTORE L2[r0-13381305], r6 lea eax, [r8d-13381305] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; IADD_M r2, L1[r1+1661764959] lea eax, [r9d+1661764959] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_156: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_157: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_158: ; ISUB_M r2, L1[r1+1475859389] lea eax, [r9d+1475859389] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_159: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_160: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_161: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_162: ; IROL_R r6, 14 rol r14, 14 randomx_isn_163: ; ISTORE L1[r0-1450908724], r5 lea eax, [r8d-1450908724] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_165: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_166: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_167: ; ISTORE L1[r5-1930145260], r4 lea eax, [r13d-1930145260] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_168: ; FSUB_M f2, L1[r3-1803793505] lea eax, [r11d-1803793505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_169: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_170: ; CBRANCH r3, -593450848, COND 4 add r11, -593448800 test r11, 1044480 jz randomx_isn_141 randomx_isn_171: ; CBRANCH r1, -1638503981, COND 12 add r9, -1638503981 test r9, 267386880 jz randomx_isn_171 randomx_isn_172: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_173: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_174: ; IXOR_R r3, 262457125 xor r11, 262457125 randomx_isn_175: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_176: ; IMUL_RCP r2, 146824320 mov rax, 16862874478633788665 imul r10, rax randomx_isn_177: ; FDIV_M e3, L2[r3+19058836] lea eax, [r11d+19058836] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_178: ; IMUL_M r5, L1[r1-961323065] lea eax, [r9d-961323065] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_179: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_180: ; CBRANCH r7, 1012400884, COND 5 add r15, 1012409076 test r15, 2088960 jz randomx_isn_172 randomx_isn_181: ; CBRANCH r1, -1126314078, COND 15 add r9, -1130508382 test r9, 2139095040 jz randomx_isn_181 randomx_isn_182: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_183: ; IMULH_M r7, L2[r5+2131034664] lea ecx, [r13d+2131034664] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_184: ; CBRANCH r0, 738394546, COND 7 add r8, 738427314 test r8, 8355840 jz randomx_isn_182 randomx_isn_185: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_186: ; ISTORE L1[r1-1267398159], r7 lea eax, [r9d-1267398159] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; ISTORE L1[r4-1718157147], r4 lea eax, [r12d-1718157147] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_188: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; CBRANCH r0, 1644964846, COND 9 add r8, 1645095918 test r8, 33423360 jz randomx_isn_185 randomx_isn_191: ; ISUB_M r1, L3[162512] sub r9, qword ptr [rsi+162512] randomx_isn_192: ; IXOR_M r4, L1[r1+654048405] lea eax, [r9d+654048405] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_193: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_194: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_195: ; FADD_M f1, L2[r2+1293328860] lea eax, [r10d+1293328860] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_196: ; IMUL_RCP r4, 1327353969 mov rax, 14922199421672188783 imul r12, rax randomx_isn_197: ; IMUL_R r2, 1733372046 imul r10, 1733372046 randomx_isn_198: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_199: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_200: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_201: ; ISUB_R r5, -1669080949 sub r13, -1669080949 randomx_isn_202: ; FSUB_M f2, L1[r7+847928261] lea eax, [r15d+847928261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_203: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_206: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_207: ; FSUB_M f0, L2[r6+286932120] lea eax, [r14d+286932120] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_208: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_209: ; CBRANCH r5, -1995989130, COND 10 add r13, -1996120202 test r13, 66846720 jz randomx_isn_202 randomx_isn_210: ; ISUB_R r0, 1669001495 sub r8, 1669001495 randomx_isn_211: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_212: ; FSUB_M f3, L1[r2-185171884] lea eax, [r10d-185171884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_213: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_214: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_215: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_216: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_217: ; IXOR_R r1, 11401763 xor r9, 11401763 randomx_isn_218: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_219: ; ISTORE L1[r2+176259014], r3 lea eax, [r10d+176259014] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_220: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_221: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_222: ; IADD_M r3, L2[r5+874074272] lea eax, [r13d+874074272] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_223: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_224: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_225: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_226: ; ISMULH_M r5, L2[r1+419084863] lea ecx, [r9d+419084863] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_229: ; FADD_M f3, L1[r4-702212852] lea eax, [r12d-702212852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_230: ; INEG_R r4 neg r12 randomx_isn_231: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_232: ; IMUL_M r6, L2[r7+188410562] lea eax, [r15d+188410562] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_233: ; ISTORE L2[r7+1507325084], r3 lea eax, [r15d+1507325084] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; ISTORE L2[r0-225547376], r4 lea eax, [r8d-225547376] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_238: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_239: ; IADD_M r5, L2[r3-1845422355] lea eax, [r11d-1845422355] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_240: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_241: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_242: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_243: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_244: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_245: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_246: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_247: ; FADD_M f2, L1[r7-1606481854] lea eax, [r15d-1606481854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_248: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_249: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_250: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_251: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_252: ; IMUL_M r4, L1[r1-853337873] lea eax, [r9d-853337873] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_253: ; CBRANCH r0, -428447511, COND 14 add r8, -430544663 test r8, 1069547520 jz randomx_isn_211 randomx_isn_254: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_255: ; CBRANCH r4, -66873035, COND 9 add r12, -66938571 test r12, 33423360 jz randomx_isn_254 |
Integer registers R: r0: 0x1bc63a2c554e4055, r1: 0x8398e7d50bdfe00e r2: 0xd8125c316fb9f2c2, r3: 0x10f653d02475f5cc r4: 0x4d5e6657cacd135e, r5: 0x21810cf81fe713bf r6: 0xd31163e7bcb74318, r7: 0xf749e60c4f56b6e9 Floating point registers F {lo, hi}: f0: {0x013100c5ed8b7d97, 0x810cb348b7bea14e} f1: {0x0eef99abe45c1511, 0x0e5f76082bf9a53f} f2: {0xff1516e7a5a84ca5, 0x00734bfa0e2adcc7} f3: {0x10a192342565af75, 0x0f54ba5d6abd2ea6} Floating point registers E {lo, hi}: e0: {0x40e051df9484b207, 0x40b82821b87c3302} e1: {0x4fd09250e4589980, 0x4f64a77318e07c73} e2: {0x3ef39033c3112f12, 0x41affb5346439897} e3: {0x5149d188a84fc4a7, 0x4e9d728dfa6025c7} Floating point registers A {lo, hi}: a0: {0x40750ae59a629171, 0x4015719f81a7957b} a1: {0x40cd174b0525a480, 0x41366d20bdea6156} a2: {0x4196039e5e7a33a3, 0x40843da58a055e03} a3: {0x4031437f53795b2e, 0x4128f09b619f816b} |
RandomARQ code | ASM x86 |
IMUL_R r3, r1 IMUL_RCP r1, 2566629880 FSQRT_R e3 FADD_R f3, a0 IMUL_RCP r1, 3511128723 FADD_R f2, a2 ISUB_M r1, L1[r0+1961546455] FSUB_R f0, a3 FADD_R f0, a0 IXOR_R r5, 1720258244 IMULH_M r2, L3[22816] IROR_R r4, r2 FSWAP_R f2 FSUB_R f0, a1 CBRANCH r2, -1722223355, COND 1 IROR_R r0, r1 FSQRT_R e1 FSWAP_R e3 ISUB_R r4, r0 FSUB_R f0, a1 ISTORE L1[r5+1381834918], r7 ISUB_R r5, r4 FSQRT_R e2 IADD_RS r2, r7, SHFT 1 IROL_R r0, r1 FMUL_R e2, a2 FDIV_M e3, L1[r6+1629574926] ISUB_M r1, L3[39752] ISUB_R r2, r7 FSCAL_R f0 FMUL_R e3, a2 IADD_RS r6, r2, SHFT 3 ISTORE L1[r0-595327695], r4 FMUL_R e1, a0 FSUB_R f0, a0 FSWAP_R f0 ISTORE L1[r5-152716422], r0 CBRANCH r1, -261398792, COND 9 FMUL_R e3, a3 FMUL_R e1, a3 IMUL_R r0, r6 FMUL_R e3, a1 ISWAP_R r1, r0 FMUL_R e2, a2 FSQRT_R e2 ISMULH_R r6, r2 ISUB_M r7, L1[r1+534974906] IMULH_R r6, r1 ISTORE L1[r2+844035972], r6 FMUL_R e3, a0 CBRANCH r6, 284767392, COND 14 IMUL_R r4, r7 ISUB_R r6, r0 IMULH_R r3, r6 FMUL_R e1, a1 ISTORE L2[r6-1640003457], r0 IMUL_M r3, L2[r4-1123456081] IADD_RS r3, r4, SHFT 0 FADD_M f0, L1[r3-2056869294] ISTORE L1[r1+914781646], r5 ISUB_R r6, 1654435786 IMUL_R r5, 1268150328 FSUB_R f1, a1 CBRANCH r0, 172984719, COND 7 IXOR_M r3, L1[r0+89171420] ISTORE L3[r1-1140644801], r2 FSCAL_R f1 IROR_R r0, r1 IMUL_R r4, r5 FADD_R f3, a2 IMUL_R r3, 1317215300 FSCAL_R f0 ISMULH_R r5, r2 IMUL_R r0, 1894061566 ISTORE L1[r3+340779509], r7 FSUB_R f2, a2 ISUB_M r2, L1[r4+2025182880] IMULH_M r7, L1[r6-525809577] IADD_RS r1, r2, SHFT 3 FMUL_R e2, a1 IXOR_R r2, r3 FMUL_R e2, a1 CBRANCH r6, 73446778, COND 10 FMUL_R e3, a0 ISUB_R r0, r3 FSUB_R f2, a0 IADD_RS r2, r3, SHFT 2 FMUL_R e1, a0 CBRANCH r3, -2076548953, COND 0 FMUL_R e3, a3 IROL_R r1, r6 IMUL_M r1, L1[r7+1443456888] FMUL_R e3, a1 FSUB_R f3, a2 FMUL_R e3, a0 FADD_M f1, L1[r3-1661616785] ISUB_R r6, r7 ISTORE L1[r1-1852693113], r5 CBRANCH r7, -1331223481, COND 3 FSWAP_R e1 FADD_R f0, a1 IMUL_RCP r6, 747236570 IMUL_RCP r3, 1802534374 IROR_R r6, r5 ISUB_M r7, L1[r1-1397163038] IADD_M r7, L1[r6-51703744] IADD_RS r5, r2, -1358558506, SHFT 2 CBRANCH r0, -667751615, COND 9 FADD_R f2, a1 FSUB_M f0, L1[r4-1472537187] ISTORE L1[r3-87267626], r1 ISTORE L1[r0+349681316], r7 IXOR_R r3, -1346782826 FDIV_M e3, L2[r6+873196271] FMUL_R e3, a3 FADD_R f3, a0 IMUL_RCP r5, 844945767 ISMULH_R r7, r2 IXOR_R r3, r2 IMULH_R r3, r5 ISUB_M r2, L3[114264] FMUL_R e0, a3 IMUL_RCP r7, 1749838450 ISUB_R r3, r7 FADD_R f0, a3 IMUL_M r0, L1[r7+929693701] IXOR_R r4, 996821979 FMUL_R e0, a2 FMUL_R e3, a1 FSCAL_R f2 IMUL_RCP r6, 499318416 FSCAL_R f0 FADD_R f1, a0 ISUB_R r7, r4 ISUB_R r7, r6 IADD_RS r3, r1, SHFT 0 FMUL_R e3, a2 FMUL_R e1, a1 IMUL_R r5, 377455268 ISUB_M r2, L1[r4-1864188511] IROL_R r1, r5 FMUL_R e3, a2 FMUL_R e0, a3 ISUB_R r7, r1 FADD_R f3, a3 IADD_M r7, L1[r2-453572296] IROR_R r3, 5 CBRANCH r0, -1190727970, COND 11 FMUL_R e2, a0 ISUB_M r0, L1[r4-215950384] FMUL_R e0, a0 IMUL_M r4, L1[r7-1606597204] FMUL_R e0, a1 IMUL_R r1, r5 ISTORE L3[r7-409048582], r6 FMUL_R e0, a0 IADD_M r0, L1[r5-1544063706] IADD_RS r6, r0, SHFT 1 ISUB_M r6, L3[34176] CBRANCH r2, 1343109779, COND 1 IXOR_R r2, r7 IMULH_M r4, L2[r3+638480452] FMUL_R e1, a2 ISUB_R r5, r7 FMUL_R e1, a3 IMULH_M r2, L2[r0-915786357] FSUB_R f0, a1 FMUL_R e2, a1 FADD_M f0, L1[r4+357401492] ISMULH_M r3, L1[r2+1012513376] CBRANCH r1, 1964010500, COND 3 FADD_R f0, a2 IXOR_R r3, r1 FSUB_R f3, a3 FSWAP_R f1 FADD_R f3, a1 FADD_R f1, a3 CBRANCH r5, 1038903113, COND 14 IMUL_RCP r3, 2429725888 FADD_M f0, L1[r3-723527635] FSCAL_R f2 IMUL_M r1, L1[r2+2107342601] FSUB_R f3, a2 FMUL_R e2, a1 ISUB_R r2, r4 IROR_R r7, r2 ISUB_M r7, L1[r5+1557088664] FSUB_R f3, a0 CBRANCH r5, 1295014312, COND 0 IMUL_R r1, r5 FMUL_R e3, a1 IROL_R r3, r6 FMUL_R e1, a3 ISMULH_R r5, r5 INEG_R r1 ISUB_R r2, 649983077 IADD_RS r6, r4, SHFT 0 FDIV_M e0, L1[r1+2075948901] IMUL_R r7, r4 IXOR_R r1, r5 IROR_R r7, 37 FSUB_R f3, a0 FADD_M f0, L1[r0-2127287410] ISTORE L1[r1-221994258], r2 ISTORE L1[r4-1604293938], r1 ISTORE L2[r1-1625619041], r2 ISUB_M r5, L1[r3+1252041309] CBRANCH r1, 78481215, COND 11 ISTORE L1[r7-1418340462], r2 IADD_RS r1, r1, SHFT 3 IMUL_R r1, r0 FMUL_R e1, a2 CBRANCH r1, -519861603, COND 1 CBRANCH r0, -1024435451, COND 1 IADD_RS r7, r2, SHFT 3 FSWAP_R e2 ISTORE L3[r6+1543231887], r7 IADD_RS r2, r0, SHFT 2 ISWAP_R r6, r3 FSQRT_R e1 FADD_R f3, a3 FMUL_R e3, a1 CBRANCH r0, -691498866, COND 8 IXOR_R r1, r4 FADD_R f1, a3 CBRANCH r1, -554416893, COND 1 ISTORE L3[r4+1400325155], r0 FMUL_R e2, a3 IXOR_R r3, r4 CBRANCH r6, -1978269202, COND 11 CBRANCH r3, -838546994, COND 10 IROR_R r2, 58 FMUL_R e0, a3 CBRANCH r5, -121243891, COND 4 IADD_M r5, L3[113192] IMUL_R r0, r4 ISWAP_R r6, r5 FSUB_R f2, a0 IMULH_M r2, L1[r0+570992059] FMUL_R e1, a3 FMUL_R e1, a1 FSWAP_R e1 FSUB_R f2, a1 IADD_M r4, L3[229912] IMULH_R r4, r5 FADD_R f3, a2 FSQRT_R e1 IROR_R r1, r0 IXOR_R r5, -1943577197 ISTORE L1[r0+1737123526], r0 ISTORE L3[r1+1825941561], r3 FADD_M f1, L1[r1-849210250] FSQRT_R e0 CFROUND r1, 19 IADD_RS r6, r5, SHFT 2 FSCAL_R f1 |
randomx_isn_0: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_1: ; IMUL_RCP r1, 2566629880 mov rax, 15434278843949314887 imul r9, rax randomx_isn_2: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_3: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_4: ; IMUL_RCP r1, 3511128723 mov rax, 11282434904091144822 imul r9, rax randomx_isn_5: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_6: ; ISUB_M r1, L1[r0+1961546455] lea eax, [r8d+1961546455] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_7: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_8: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_9: ; IXOR_R r5, 1720258244 xor r13, 1720258244 randomx_isn_10: ; IMULH_M r2, L3[22816] mov rax, r10 mul qword ptr [rsi+22816] mov r10, rdx randomx_isn_11: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_12: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_13: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_14: ; CBRANCH r2, -1722223355, COND 1 add r10, -1722223099 test r10, 130560 jz randomx_isn_11 randomx_isn_15: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_16: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_17: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_18: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_19: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_20: ; ISTORE L1[r5+1381834918], r7 lea eax, [r13d+1381834918] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_21: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_22: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_23: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_24: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_25: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_26: ; FDIV_M e3, L1[r6+1629574926] lea eax, [r14d+1629574926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_27: ; ISUB_M r1, L3[39752] sub r9, qword ptr [rsi+39752] randomx_isn_28: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_29: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_30: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_31: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_32: ; ISTORE L1[r0-595327695], r4 lea eax, [r8d-595327695] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_35: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_36: ; ISTORE L1[r5-152716422], r0 lea eax, [r13d-152716422] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_37: ; CBRANCH r1, -261398792, COND 9 add r9, -261464328 test r9, 33423360 jz randomx_isn_28 randomx_isn_38: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_39: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_40: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_41: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_42: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_43: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_44: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_45: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_46: ; ISUB_M r7, L1[r1+534974906] lea eax, [r9d+534974906] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_47: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_48: ; ISTORE L1[r2+844035972], r6 lea eax, [r10d+844035972] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_50: ; CBRANCH r6, 284767392, COND 14 add r14, 282670240 test r14, 1069547520 jz randomx_isn_48 randomx_isn_51: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_52: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_53: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_54: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_55: ; ISTORE L2[r6-1640003457], r0 lea eax, [r14d-1640003457] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; IMUL_M r3, L2[r4-1123456081] lea eax, [r12d-1123456081] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_57: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_58: ; FADD_M f0, L1[r3-2056869294] lea eax, [r11d-2056869294] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_59: ; ISTORE L1[r1+914781646], r5 lea eax, [r9d+914781646] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_60: ; ISUB_R r6, 1654435786 sub r14, 1654435786 randomx_isn_61: ; IMUL_R r5, 1268150328 imul r13, 1268150328 randomx_isn_62: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_63: ; CBRANCH r0, 172984719, COND 7 add r8, 172984719 test r8, 8355840 jz randomx_isn_51 randomx_isn_64: ; IXOR_M r3, L1[r0+89171420] lea eax, [r8d+89171420] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_65: ; ISTORE L3[r1-1140644801], r2 lea eax, [r9d-1140644801] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_67: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_68: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_69: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_70: ; IMUL_R r3, 1317215300 imul r11, 1317215300 randomx_isn_71: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_72: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_73: ; IMUL_R r0, 1894061566 imul r8, 1894061566 randomx_isn_74: ; ISTORE L1[r3+340779509], r7 lea eax, [r11d+340779509] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_75: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_76: ; ISUB_M r2, L1[r4+2025182880] lea eax, [r12d+2025182880] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_77: ; IMULH_M r7, L1[r6-525809577] lea ecx, [r14d-525809577] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_78: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_79: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_80: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; CBRANCH r6, 73446778, COND 10 add r14, 73708922 test r14, 66846720 jz randomx_isn_64 randomx_isn_83: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_84: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_85: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_86: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; CBRANCH r3, -2076548953, COND 0 add r11, -2076548825 test r11, 65280 jz randomx_isn_83 randomx_isn_89: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_90: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_91: ; IMUL_M r1, L1[r7+1443456888] lea eax, [r15d+1443456888] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_93: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_94: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_95: ; FADD_M f1, L1[r3-1661616785] lea eax, [r11d-1661616785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_96: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_97: ; ISTORE L1[r1-1852693113], r5 lea eax, [r9d-1852693113] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_98: ; CBRANCH r7, -1331223481, COND 3 add r15, -1331222457 test r15, 522240 jz randomx_isn_89 randomx_isn_99: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_100: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_101: ; IMUL_RCP r6, 747236570 mov rax, 13253527345808359190 imul r14, rax randomx_isn_102: ; IMUL_RCP r3, 1802534374 mov rax, 10988439895663307000 imul r11, rax randomx_isn_103: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_104: ; ISUB_M r7, L1[r1-1397163038] lea eax, [r9d-1397163038] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_105: ; IADD_M r7, L1[r6-51703744] lea eax, [r14d-51703744] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_106: ; IADD_RS r5, r2, -1358558506, SHFT 2 lea r13, [r13+r10*4-1358558506] randomx_isn_107: ; CBRANCH r0, -667751615, COND 9 add r8, -667751615 test r8, 33423360 jz randomx_isn_99 randomx_isn_108: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_109: ; FSUB_M f0, L1[r4-1472537187] lea eax, [r12d-1472537187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_110: ; ISTORE L1[r3-87267626], r1 lea eax, [r11d-87267626] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; ISTORE L1[r0+349681316], r7 lea eax, [r8d+349681316] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; IXOR_R r3, -1346782826 xor r11, -1346782826 randomx_isn_113: ; FDIV_M e3, L2[r6+873196271] lea eax, [r14d+873196271] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_114: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_115: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_116: ; IMUL_RCP r5, 844945767 mov rax, 11720894643268911955 imul r13, rax randomx_isn_117: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_118: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_119: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_120: ; ISUB_M r2, L3[114264] sub r10, qword ptr [rsi+114264] randomx_isn_121: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_122: ; IMUL_RCP r7, 1749838450 mov rax, 11319353868676325176 imul r15, rax randomx_isn_123: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_124: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_125: ; IMUL_M r0, L1[r7+929693701] lea eax, [r15d+929693701] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_126: ; IXOR_R r4, 996821979 xor r12, 996821979 randomx_isn_127: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_128: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_129: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_130: ; IMUL_RCP r6, 499318416 mov rax, 9917038904372237493 imul r14, rax randomx_isn_131: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_132: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_133: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_134: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_135: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_136: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_137: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_138: ; IMUL_R r5, 377455268 imul r13, 377455268 randomx_isn_139: ; ISUB_M r2, L1[r4-1864188511] lea eax, [r12d-1864188511] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_140: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_141: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_144: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_145: ; IADD_M r7, L1[r2-453572296] lea eax, [r10d-453572296] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_146: ; IROR_R r3, 5 ror r11, 5 randomx_isn_147: ; CBRANCH r0, -1190727970, COND 11 add r8, -1190465826 test r8, 133693440 jz randomx_isn_126 randomx_isn_148: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_149: ; ISUB_M r0, L1[r4-215950384] lea eax, [r12d-215950384] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; IMUL_M r4, L1[r7-1606597204] lea eax, [r15d-1606597204] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_153: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_154: ; ISTORE L3[r7-409048582], r6 lea eax, [r15d-409048582] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_155: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_156: ; IADD_M r0, L1[r5-1544063706] lea eax, [r13d-1544063706] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_157: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_158: ; ISUB_M r6, L3[34176] sub r14, qword ptr [rsi+34176] randomx_isn_159: ; CBRANCH r2, 1343109779, COND 1 add r10, 1343109779 test r10, 130560 jz randomx_isn_148 randomx_isn_160: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_161: ; IMULH_M r4, L2[r3+638480452] lea ecx, [r11d+638480452] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_162: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_163: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_164: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_165: ; IMULH_M r2, L2[r0-915786357] lea ecx, [r8d-915786357] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_166: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; FADD_M f0, L1[r4+357401492] lea eax, [r12d+357401492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_169: ; ISMULH_M r3, L1[r2+1012513376] lea ecx, [r10d+1012513376] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_170: ; CBRANCH r1, 1964010500, COND 3 add r9, 1964009476 test r9, 522240 jz randomx_isn_160 randomx_isn_171: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_172: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_173: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_174: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_175: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_176: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_177: ; CBRANCH r5, 1038903113, COND 14 add r13, 1036805961 test r13, 1069547520 jz randomx_isn_171 randomx_isn_178: ; IMUL_RCP r3, 2429725888 mov rax, 16303930189318610411 imul r11, rax randomx_isn_179: ; FADD_M f0, L1[r3-723527635] lea eax, [r11d-723527635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_180: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_181: ; IMUL_M r1, L1[r2+2107342601] lea eax, [r10d+2107342601] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_182: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_183: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_184: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_185: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_186: ; ISUB_M r7, L1[r5+1557088664] lea eax, [r13d+1557088664] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_187: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_188: ; CBRANCH r5, 1295014312, COND 0 add r13, 1295014184 test r13, 65280 jz randomx_isn_178 randomx_isn_189: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_190: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_191: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_192: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_193: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_194: ; INEG_R r1 neg r9 randomx_isn_195: ; ISUB_R r2, 649983077 sub r10, 649983077 randomx_isn_196: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_197: ; FDIV_M e0, L1[r1+2075948901] lea eax, [r9d+2075948901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_198: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_199: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_200: ; IROR_R r7, 37 ror r15, 37 randomx_isn_201: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_202: ; FADD_M f0, L1[r0-2127287410] lea eax, [r8d-2127287410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_203: ; ISTORE L1[r1-221994258], r2 lea eax, [r9d-221994258] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; ISTORE L1[r4-1604293938], r1 lea eax, [r12d-1604293938] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; ISTORE L2[r1-1625619041], r2 lea eax, [r9d-1625619041] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; ISUB_M r5, L1[r3+1252041309] lea eax, [r11d+1252041309] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r1, 78481215, COND 11 add r9, 78219071 test r9, 133693440 jz randomx_isn_200 randomx_isn_208: ; ISTORE L1[r7-1418340462], r2 lea eax, [r15d-1418340462] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_209: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_210: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_211: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_212: ; CBRANCH r1, -519861603, COND 1 add r9, -519861603 test r9, 130560 jz randomx_isn_211 randomx_isn_213: ; CBRANCH r0, -1024435451, COND 1 add r8, -1024435707 test r8, 130560 jz randomx_isn_213 randomx_isn_214: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_215: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_216: ; ISTORE L3[r6+1543231887], r7 lea eax, [r14d+1543231887] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_217: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_218: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_219: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_220: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_221: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_222: ; CBRANCH r0, -691498866, COND 8 add r8, -691466098 test r8, 16711680 jz randomx_isn_214 randomx_isn_223: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_224: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_225: ; CBRANCH r1, -554416893, COND 1 add r9, -554416637 test r9, 130560 jz randomx_isn_224 randomx_isn_226: ; ISTORE L3[r4+1400325155], r0 lea eax, [r12d+1400325155] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_229: ; CBRANCH r6, -1978269202, COND 11 add r14, -1978007058 test r14, 133693440 jz randomx_isn_226 randomx_isn_230: ; CBRANCH r3, -838546994, COND 10 add r11, -838546994 test r11, 66846720 jz randomx_isn_230 randomx_isn_231: ; IROR_R r2, 58 ror r10, 58 randomx_isn_232: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_233: ; CBRANCH r5, -121243891, COND 4 add r13, -121243891 test r13, 1044480 jz randomx_isn_231 randomx_isn_234: ; IADD_M r5, L3[113192] add r13, qword ptr [rsi+113192] randomx_isn_235: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_236: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_237: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_238: ; IMULH_M r2, L1[r0+570992059] lea ecx, [r8d+570992059] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_239: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_242: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_243: ; IADD_M r4, L3[229912] add r12, qword ptr [rsi+229912] randomx_isn_244: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_245: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_246: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_247: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_248: ; IXOR_R r5, -1943577197 xor r13, -1943577197 randomx_isn_249: ; ISTORE L1[r0+1737123526], r0 lea eax, [r8d+1737123526] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_250: ; ISTORE L3[r1+1825941561], r3 lea eax, [r9d+1825941561] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; FADD_M f1, L1[r1-849210250] lea eax, [r9d-849210250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_252: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_253: ; CFROUND r1, 19 mov rax, r9 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_254: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_255: ; FSCAL_R f1 xorps xmm1, xmm15 |
Integer registers R: r0: 0xc0bdbf08d05307d3, r1: 0x29afd647579a069d r2: 0xc302d3b5b0efbac2, r3: 0xe477f747217ed983 r4: 0x45aebf97e53cc59d, r5: 0xb68cd5a5ddf9496f r6: 0x234dfde51f840470, r7: 0x7d12673292c86d7e Floating point registers F {lo, hi}: f0: {0x836b7fff9c780a6c, 0x02f12d8a1a5c8ca4} f1: {0x80cbd6fcb7951976, 0x004e5872d5bc55a8} f2: {0x00aa1c6859a6008f, 0x85fd91f5c1443afb} f3: {0x10b98a17cdf082cd, 0x137d8cf9011579f1} Floating point registers E {lo, hi}: e0: {0x42b34478088c672c, 0x4321616eb793f65b} e1: {0x41d1c3fae2716e3f, 0x416e1fec1ed16487} e2: {0x41760e2440475957, 0x44359cde5648c708} e3: {0x51016d1225108c5a, 0x52a6cf8942c96ede} Floating point registers A {lo, hi}: a0: {0x413037e4906cade8, 0x4111446ae7762dc3} a1: {0x40a37cd82b97ac87, 0x403b59108aae3198} a2: {0x40212d8cdb07a578, 0x4001e839b1e0b189} a3: {0x4099d9cfe347bc70, 0x4138884a174c49fe} |
RandomARQ code | ASM x86 |
FSUB_M f0, L2[r2-1161442002] CBRANCH r0, 1662198101, COND 0 FMUL_R e3, a3 IMUL_R r2, r4 FSUB_R f1, a0 IMUL_R r1, r4 ISUB_R r2, r3 IXOR_R r7, r1 IADD_RS r6, r5, SHFT 3 FSQRT_R e1 FADD_R f2, a3 FSUB_R f0, a3 IADD_RS r4, r1, SHFT 2 IADD_RS r1, r4, SHFT 0 FADD_M f2, L1[r2-1500647627] IXOR_M r2, L1[r0-1262499200] CBRANCH r7, -1722899435, COND 14 CBRANCH r7, -410399640, COND 3 IROR_R r7, r3 IMULH_M r6, L1[r7-533649421] ISUB_R r2, r1 ISMULH_R r3, r4 FSUB_R f1, a1 FMUL_R e3, a0 IROL_R r7, r6 ISUB_R r0, r4 ISTORE L1[r5+1196248906], r0 IXOR_R r0, r3 ISTORE L1[r6+1327553130], r5 IXOR_R r6, r7 FSUB_M f0, L1[r4+1236448219] FMUL_R e0, a0 FSUB_R f2, a1 IXOR_R r7, r6 IADD_RS r2, r4, SHFT 1 IMULH_R r4, r3 ISTORE L1[r2-1123318864], r1 IMUL_RCP r3, 4026919091 ISTORE L2[r0-1614902742], r3 FMUL_R e3, a1 ISTORE L2[r3+163512472], r0 FMUL_R e1, a0 IROR_R r7, r1 ISTORE L1[r0-1444747672], r5 FMUL_R e1, a0 ISUB_R r6, r0 INEG_R r6 ISTORE L1[r5+1506832285], r1 ISUB_M r5, L3[94720] CBRANCH r7, -1391351092, COND 4 IADD_RS r2, r4, SHFT 2 FADD_R f0, a3 FSUB_R f2, a1 FSUB_M f1, L2[r6-1704117821] IADD_M r2, L1[r6-1549064031] FMUL_R e2, a3 IROR_R r3, r4 ISWAP_R r6, r2 IADD_RS r7, r5, SHFT 3 FADD_R f2, a2 ISMULH_M r3, L1[r0+887015168] CBRANCH r5, -541239423, COND 2 FADD_M f3, L1[r7+826018086] FSUB_R f1, a2 CBRANCH r3, 1467140488, COND 15 CBRANCH r0, 1025296605, COND 3 FADD_R f2, a2 FADD_R f3, a3 IADD_RS r0, r3, SHFT 3 FSUB_R f2, a2 FMUL_R e3, a2 CBRANCH r5, -1882766893, COND 9 FSUB_R f0, a3 INEG_R r5 FMUL_R e1, a0 FMUL_R e3, a1 IROL_R r3, 63 ISUB_R r6, r4 IROR_R r3, r2 IMUL_RCP r0, 1393556192 CBRANCH r6, -304115019, COND 9 IMUL_R r1, r0 FMUL_R e2, a0 FSUB_R f1, a0 ISMULH_R r7, r7 ISUB_R r5, 750293338 IMUL_R r4, r3 IROR_R r4, 13 FMUL_R e0, a1 CBRANCH r7, -1622261408, COND 6 FSCAL_R f3 ISUB_R r4, -1295281257 CBRANCH r0, -152433292, COND 15 CBRANCH r3, -1969583573, COND 14 IMULH_R r5, r2 CBRANCH r0, 1190426752, COND 5 IADD_RS r7, r3, SHFT 3 CBRANCH r6, 939040994, COND 3 INEG_R r7 IADD_RS r5, r6, 1287876242, SHFT 1 CBRANCH r6, 305120474, COND 2 IMUL_R r4, r0 FSUB_R f2, a0 IMUL_R r6, r4 IXOR_R r0, r6 FADD_R f0, a1 FMUL_R e2, a0 IMUL_RCP r5, 2078790293 FDIV_M e2, L1[r1-165875694] IXOR_R r3, r5 IADD_RS r5, r5, -1778243816, SHFT 0 FMUL_R e1, a1 FSQRT_R e3 ISUB_M r0, L1[r6-2095349792] ISMULH_R r5, r5 IXOR_M r6, L1[r2-1813403232] FSUB_R f3, a2 FADD_R f0, a1 IMUL_R r5, r1 IMUL_R r0, r1 IMUL_M r2, L1[r7-370753494] IADD_RS r7, r4, SHFT 0 FSUB_R f1, a2 IMULH_R r4, r2 FSUB_R f2, a3 CBRANCH r6, 2045271229, COND 9 IADD_RS r0, r0, SHFT 1 IXOR_R r1, r0 IMULH_R r3, r7 IADD_M r3, L3[183736] FSCAL_R f0 IROL_R r4, r5 FMUL_R e3, a2 ISUB_M r7, L1[r2-1429939339] IXOR_R r0, r2 IXOR_R r5, r7 FMUL_R e2, a1 IMUL_R r1, r2 ISTORE L1[r2+974497778], r7 IMUL_RCP r4, 256840020 IXOR_R r5, r6 CBRANCH r4, 1255497396, COND 11 FADD_R f1, a3 FMUL_R e3, a1 IADD_RS r7, r7, SHFT 0 FADD_R f3, a2 FADD_R f1, a2 CBRANCH r2, -843489489, COND 8 IMUL_R r3, r1 FSWAP_R f1 FSWAP_R f2 FMUL_R e0, a1 IADD_RS r5, r6, -1983260959, SHFT 2 FMUL_R e0, a0 CBRANCH r5, -1615608422, COND 9 CBRANCH r4, -1405303281, COND 11 IMUL_M r7, L2[r3+1146682796] IADD_RS r3, r6, SHFT 0 ISUB_M r0, L1[r7+1194592737] ISUB_R r4, r1 FMUL_R e0, a0 ISTORE L1[r5+1804273760], r7 ISWAP_R r6, r0 FMUL_R e2, a3 ISUB_M r5, L1[r2-962168984] IXOR_M r7, L1[r2+642172472] FSCAL_R f2 FMUL_R e3, a3 CBRANCH r4, 1541655783, COND 5 ISMULH_R r3, r5 FMUL_R e3, a3 CBRANCH r7, 1709299278, COND 7 FSUB_R f2, a1 IADD_RS r3, r1, SHFT 3 CBRANCH r2, -2137734861, COND 11 FSUB_M f3, L1[r1-800073246] CBRANCH r7, 77250251, COND 5 IMUL_RCP r1, 2292291452 FADD_R f0, a0 CBRANCH r0, 1932961525, COND 3 FSUB_M f0, L1[r4+1783488090] IROR_R r5, r7 FMUL_R e0, a3 IADD_M r1, L1[r2+1621159748] FSUB_R f3, a0 ISUB_R r2, r1 FADD_R f3, a2 FMUL_R e0, a2 IADD_RS r7, r5, SHFT 1 FMUL_R e3, a2 FDIV_M e3, L2[r7+1422150683] FMUL_R e2, a0 IXOR_R r1, r7 FSUB_R f3, a3 FDIV_M e3, L1[r1-1307292192] IMUL_R r4, -1896512016 FMUL_R e2, a0 CBRANCH r5, -785876997, COND 5 IROR_R r0, 37 FSWAP_R e1 IMUL_R r4, r3 IMUL_R r5, -2100403465 FSUB_R f1, a3 FMUL_R e0, a0 FMUL_R e1, a3 IROR_R r2, r0 IADD_M r5, L2[r1+988355532] FADD_R f0, a2 IMUL_R r0, r4 IROR_R r6, r3 FMUL_R e2, a1 IROL_R r0, r4 CBRANCH r5, -945329351, COND 14 FMUL_R e1, a1 IROL_R r5, r4 IROR_R r7, 37 ISWAP_R r2, r2 ISUB_R r3, r0 IMUL_M r2, L1[r3-682313088] IADD_RS r5, r5, 613726394, SHFT 2 IMUL_R r3, r4 FMUL_R e1, a3 IMUL_R r7, r0 IMUL_R r1, r6 CBRANCH r1, -38349769, COND 8 FMUL_R e2, a3 ISMULH_R r7, r1 IXOR_M r1, L1[r6+1620461216] FSWAP_R f1 ISUB_M r0, L2[r2-146668560] CBRANCH r2, 1214968102, COND 1 IADD_M r1, L1[r4+788469866] IMULH_R r3, r6 ISUB_R r7, r2 ISUB_R r5, r4 IMUL_RCP r3, 2228057173 IADD_RS r0, r7, SHFT 0 IXOR_R r1, r5 FADD_R f0, a2 IMUL_R r0, r1 INEG_R r7 IXOR_R r0, r7 IXOR_R r3, -1683000342 ISUB_R r0, 79651583 IXOR_R r0, r4 FDIV_M e1, L1[r5+563015476] FMUL_R e2, a2 IMUL_R r5, r1 ISWAP_R r0, r4 IMUL_R r5, r3 FMUL_R e0, a1 FMUL_R e2, a3 CBRANCH r3, 1517971387, COND 0 IROR_R r0, r5 FMUL_R e2, a1 IXOR_M r4, L2[r6-128572267] |
randomx_isn_0: ; FSUB_M f0, L2[r2-1161442002] lea eax, [r10d-1161442002] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_1: ; CBRANCH r0, 1662198101, COND 0 add r8, 1662198101 test r8, 65280 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_3: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_4: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_5: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_6: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_7: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_8: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_9: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_10: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_11: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_12: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_13: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_14: ; FADD_M f2, L1[r2-1500647627] lea eax, [r10d-1500647627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_15: ; IXOR_M r2, L1[r0-1262499200] lea eax, [r8d-1262499200] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r7, -1722899435, COND 14 add r15, -1722899435 test r15, 1069547520 jz randomx_isn_8 randomx_isn_17: ; CBRANCH r7, -410399640, COND 3 add r15, -410400664 test r15, 522240 jz randomx_isn_17 randomx_isn_18: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_19: ; IMULH_M r6, L1[r7-533649421] lea ecx, [r15d-533649421] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_20: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_21: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_22: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_23: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_24: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_25: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_26: ; ISTORE L1[r5+1196248906], r0 lea eax, [r13d+1196248906] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_27: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_28: ; ISTORE L1[r6+1327553130], r5 lea eax, [r14d+1327553130] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_29: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_30: ; FSUB_M f0, L1[r4+1236448219] lea eax, [r12d+1236448219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_31: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_32: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_33: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_34: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_35: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_36: ; ISTORE L1[r2-1123318864], r1 lea eax, [r10d-1123318864] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; IMUL_RCP r3, 4026919091 mov rax, 9837317403686611292 imul r11, rax randomx_isn_38: ; ISTORE L2[r0-1614902742], r3 lea eax, [r8d-1614902742] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_39: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_40: ; ISTORE L2[r3+163512472], r0 lea eax, [r11d+163512472] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_41: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_42: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_43: ; ISTORE L1[r0-1444747672], r5 lea eax, [r8d-1444747672] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_44: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_45: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_46: ; INEG_R r6 neg r14 randomx_isn_47: ; ISTORE L1[r5+1506832285], r1 lea eax, [r13d+1506832285] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_48: ; ISUB_M r5, L3[94720] sub r13, qword ptr [rsi+94720] randomx_isn_49: ; CBRANCH r7, -1391351092, COND 4 add r15, -1391349044 test r15, 1044480 jz randomx_isn_43 randomx_isn_50: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_51: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_52: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_53: ; FSUB_M f1, L2[r6-1704117821] lea eax, [r14d-1704117821] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_54: ; IADD_M r2, L1[r6-1549064031] lea eax, [r14d-1549064031] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_56: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_57: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_58: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_59: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_60: ; ISMULH_M r3, L1[r0+887015168] lea ecx, [r8d+887015168] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_61: ; CBRANCH r5, -541239423, COND 2 add r13, -541239935 test r13, 261120 jz randomx_isn_50 randomx_isn_62: ; FADD_M f3, L1[r7+826018086] lea eax, [r15d+826018086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_63: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_64: ; CBRANCH r3, 1467140488, COND 15 add r11, 1471334792 test r11, 2139095040 jz randomx_isn_62 randomx_isn_65: ; CBRANCH r0, 1025296605, COND 3 add r8, 1025296605 test r8, 522240 jz randomx_isn_65 randomx_isn_66: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_67: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_68: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_69: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_70: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_71: ; CBRANCH r5, -1882766893, COND 9 add r13, -1882832429 test r13, 33423360 jz randomx_isn_66 randomx_isn_72: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_73: ; INEG_R r5 neg r13 randomx_isn_74: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; IROL_R r3, 63 rol r11, 63 randomx_isn_77: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_78: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_79: ; IMUL_RCP r0, 1393556192 mov rax, 14213306031197401761 imul r8, rax randomx_isn_80: ; CBRANCH r6, -304115019, COND 9 add r14, -304180555 test r14, 33423360 jz randomx_isn_78 randomx_isn_81: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_84: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_85: ; ISUB_R r5, 750293338 sub r13, 750293338 randomx_isn_86: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_87: ; IROR_R r4, 13 ror r12, 13 randomx_isn_88: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_89: ; CBRANCH r7, -1622261408, COND 6 add r15, -1622261408 test r15, 4177920 jz randomx_isn_85 randomx_isn_90: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_91: ; ISUB_R r4, -1295281257 sub r12, -1295281257 randomx_isn_92: ; CBRANCH r0, -152433292, COND 15 add r8, -156627596 test r8, 2139095040 jz randomx_isn_90 randomx_isn_93: ; CBRANCH r3, -1969583573, COND 14 add r11, -1965389269 test r11, 1069547520 jz randomx_isn_93 randomx_isn_94: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_95: ; CBRANCH r0, 1190426752, COND 5 add r8, 1190422656 test r8, 2088960 jz randomx_isn_94 randomx_isn_96: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_97: ; CBRANCH r6, 939040994, COND 3 add r14, 939043042 test r14, 522240 jz randomx_isn_96 randomx_isn_98: ; INEG_R r7 neg r15 randomx_isn_99: ; IADD_RS r5, r6, 1287876242, SHFT 1 lea r13, [r13+r14*2+1287876242] randomx_isn_100: ; CBRANCH r6, 305120474, COND 2 add r14, 305120474 test r14, 261120 jz randomx_isn_98 randomx_isn_101: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_102: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_103: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_104: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_105: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_106: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_107: ; IMUL_RCP r5, 2078790293 mov rax, 9528157166821100024 imul r13, rax randomx_isn_108: ; FDIV_M e2, L1[r1-165875694] lea eax, [r9d-165875694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_109: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_110: ; IADD_RS r5, r5, -1778243816, SHFT 0 lea r13, [r13+r13*1-1778243816] randomx_isn_111: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_112: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_113: ; ISUB_M r0, L1[r6-2095349792] lea eax, [r14d-2095349792] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_114: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_115: ; IXOR_M r6, L1[r2-1813403232] lea eax, [r10d-1813403232] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_116: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_117: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_118: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_119: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_120: ; IMUL_M r2, L1[r7-370753494] lea eax, [r15d-370753494] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_121: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_122: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_123: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_124: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_125: ; CBRANCH r6, 2045271229, COND 9 add r14, 2045402301 test r14, 33423360 jz randomx_isn_116 randomx_isn_126: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_127: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_128: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_129: ; IADD_M r3, L3[183736] add r11, qword ptr [rsi+183736] randomx_isn_130: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_131: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; ISUB_M r7, L1[r2-1429939339] lea eax, [r10d-1429939339] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_134: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_135: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_138: ; ISTORE L1[r2+974497778], r7 lea eax, [r10d+974497778] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_139: ; IMUL_RCP r4, 256840020 mov rax, 9639775291135550253 imul r12, rax randomx_isn_140: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_141: ; CBRANCH r4, 1255497396, COND 11 add r12, 1255759540 test r12, 133693440 jz randomx_isn_140 randomx_isn_142: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_143: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_144: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_145: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_146: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_147: ; CBRANCH r2, -843489489, COND 8 add r10, -843489489 test r10, 16711680 jz randomx_isn_142 randomx_isn_148: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_149: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_150: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; IADD_RS r5, r6, -1983260959, SHFT 2 lea r13, [r13+r14*4-1983260959] randomx_isn_153: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_154: ; CBRANCH r5, -1615608422, COND 9 add r13, -1615673958 test r13, 33423360 jz randomx_isn_153 randomx_isn_155: ; CBRANCH r4, -1405303281, COND 11 add r12, -1405565425 test r12, 133693440 jz randomx_isn_155 randomx_isn_156: ; IMUL_M r7, L2[r3+1146682796] lea eax, [r11d+1146682796] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_157: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_158: ; ISUB_M r0, L1[r7+1194592737] lea eax, [r15d+1194592737] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_159: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_160: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_161: ; ISTORE L1[r5+1804273760], r7 lea eax, [r13d+1804273760] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_162: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_163: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_164: ; ISUB_M r5, L1[r2-962168984] lea eax, [r10d-962168984] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_165: ; IXOR_M r7, L1[r2+642172472] lea eax, [r10d+642172472] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_166: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_167: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_168: ; CBRANCH r4, 1541655783, COND 5 add r12, 1541663975 test r12, 2088960 jz randomx_isn_160 randomx_isn_169: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_170: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_171: ; CBRANCH r7, 1709299278, COND 7 add r15, 1709282894 test r15, 8355840 jz randomx_isn_169 randomx_isn_172: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_173: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_174: ; CBRANCH r2, -2137734861, COND 11 add r10, -2137472717 test r10, 133693440 jz randomx_isn_172 randomx_isn_175: ; FSUB_M f3, L1[r1-800073246] lea eax, [r9d-800073246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_176: ; CBRANCH r7, 77250251, COND 5 add r15, 77246155 test r15, 2088960 jz randomx_isn_175 randomx_isn_177: ; IMUL_RCP r1, 2292291452 mov rax, 17281433049261385457 imul r9, rax randomx_isn_178: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_179: ; CBRANCH r0, 1932961525, COND 3 add r8, 1932962549 test r8, 522240 jz randomx_isn_177 randomx_isn_180: ; FSUB_M f0, L1[r4+1783488090] lea eax, [r12d+1783488090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_181: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; IADD_M r1, L1[r2+1621159748] lea eax, [r10d+1621159748] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_184: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_185: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_186: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_187: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_188: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_189: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_190: ; FDIV_M e3, L2[r7+1422150683] lea eax, [r15d+1422150683] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_191: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_192: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_193: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_194: ; FDIV_M e3, L1[r1-1307292192] lea eax, [r9d-1307292192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_195: ; IMUL_R r4, -1896512016 imul r12, -1896512016 randomx_isn_196: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_197: ; CBRANCH r5, -785876997, COND 5 add r13, -785881093 test r13, 2088960 jz randomx_isn_182 randomx_isn_198: ; IROR_R r0, 37 ror r8, 37 randomx_isn_199: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_200: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_201: ; IMUL_R r5, -2100403465 imul r13, -2100403465 randomx_isn_202: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_205: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_206: ; IADD_M r5, L2[r1+988355532] lea eax, [r9d+988355532] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_207: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_208: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_209: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_212: ; CBRANCH r5, -945329351, COND 14 add r13, -943232199 test r13, 1069547520 jz randomx_isn_207 randomx_isn_213: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_214: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_215: ; IROR_R r7, 37 ror r15, 37 randomx_isn_216: ; ISWAP_R r2, r2 randomx_isn_217: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_218: ; IMUL_M r2, L1[r3-682313088] lea eax, [r11d-682313088] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_219: ; IADD_RS r5, r5, 613726394, SHFT 2 lea r13, [r13+r13*4+613726394] randomx_isn_220: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_221: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_222: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_223: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_224: ; CBRANCH r1, -38349769, COND 8 add r9, -38317001 test r9, 16711680 jz randomx_isn_224 randomx_isn_225: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_226: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_227: ; IXOR_M r1, L1[r6+1620461216] lea eax, [r14d+1620461216] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_228: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_229: ; ISUB_M r0, L2[r2-146668560] lea eax, [r10d-146668560] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_230: ; CBRANCH r2, 1214968102, COND 1 add r10, 1214968358 test r10, 130560 jz randomx_isn_225 randomx_isn_231: ; IADD_M r1, L1[r4+788469866] lea eax, [r12d+788469866] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_232: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_233: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_234: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_235: ; IMUL_RCP r3, 2228057173 mov rax, 17779652038189492544 imul r11, rax randomx_isn_236: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_237: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_238: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_239: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_240: ; INEG_R r7 neg r15 randomx_isn_241: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_242: ; IXOR_R r3, -1683000342 xor r11, -1683000342 randomx_isn_243: ; ISUB_R r0, 79651583 sub r8, 79651583 randomx_isn_244: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_245: ; FDIV_M e1, L1[r5+563015476] lea eax, [r13d+563015476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_246: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_247: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_248: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_249: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_250: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_251: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_252: ; CBRANCH r3, 1517971387, COND 0 add r11, 1517971259 test r11, 65280 jz randomx_isn_243 randomx_isn_253: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_254: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_255: ; IXOR_M r4, L2[r6-128572267] lea eax, [r14d-128572267] and eax, 131064 xor r12, qword ptr [rsi+rax] |
Integer registers R: r0: 0xc9589051dbeca2d2, r1: 0x8ae3dd074f9aa926 r2: 0x732e055ac91e1efa, r3: 0x243caf226f13ad7e r4: 0x7147d4d5f05a41fa, r5: 0xfa156814a5d2e29e r6: 0x9b239724bd32169a, r7: 0x81cc6cab65c17a6c Floating point registers F {lo, hi}: f0: {0xfa838b1b5ddf5d8d, 0x053c656a3efc0719} f1: {0x0c08e479d85f4878, 0x026a56708bc7157f} f2: {0x894bbd56b9877c27, 0x0dfb8a6e61fa0afa} f3: {0x93ebfd15f4c199f9, 0x8b8a1f789a2bb5bc} Floating point registers E {lo, hi}: e0: {0x3b54f13f48c80959, 0x44eba7a87024a736} e1: {0x4ddcb59154958817, 0x43884bacc3b9e390} e2: {0x485a586346fc8a56, 0x4cc9ebac9a7bc70a} e3: {0x5222837ab75f09d8, 0x4a4f616fbe3a752c} Floating point registers A {lo, hi}: a0: {0x40a582321e4b6575, 0x40ebeab5ffa41e08} a1: {0x3ff2db9610445f8d, 0x4058c680a1219978} a2: {0x40646d7b9de46abb, 0x4065d2f2a8f8c933} a3: {0x412a8c789a8edb63, 0x41c3841d1fab4884} |
RandomARQ code | ASM x86 |
IXOR_R r5, r4 FMUL_R e3, a3 FSUB_R f1, a1 IXOR_R r5, r0 IROR_R r5, r7 IXOR_R r7, r6 FADD_R f2, a3 CBRANCH r7, -1672148755, COND 2 IMUL_R r5, r6 FSCAL_R f1 FDIV_M e2, L1[r2-278429582] FMUL_R e3, a1 FSWAP_R e3 IADD_RS r0, r0, SHFT 2 ISMULH_M r2, L1[r3-541299890] CBRANCH r1, 362752548, COND 1 FMUL_R e0, a1 FSUB_R f2, a1 FSUB_R f1, a3 IMUL_R r2, r4 FSCAL_R f2 CBRANCH r2, 1376390579, COND 2 FSCAL_R f3 ISUB_R r0, r4 CBRANCH r6, -1451169090, COND 5 FMUL_R e3, a1 FSUB_R f1, a3 FMUL_R e1, a1 FMUL_R e3, a3 ISUB_R r6, r4 IMULH_R r4, r6 ISUB_R r4, r2 FMUL_R e0, a1 ISMULH_R r2, r2 FMUL_R e3, a3 CBRANCH r3, 588990583, COND 6 FMUL_R e2, a3 CBRANCH r0, -647824467, COND 2 ISWAP_R r6, r5 IMULH_R r1, r4 IROR_R r0, r7 FMUL_R e1, a1 IADD_RS r2, r7, SHFT 2 ISTORE L1[r0-261921772], r7 FMUL_R e1, a3 FADD_R f2, a3 CBRANCH r4, 2032077162, COND 7 FSUB_R f0, a1 IMUL_R r5, r4 CBRANCH r5, 970859565, COND 14 FADD_R f3, a1 FSUB_R f2, a1 FSUB_M f1, L1[r0+456324022] CBRANCH r0, -776530416, COND 8 FSUB_R f1, a1 FMUL_R e0, a0 CBRANCH r7, 794265802, COND 15 IADD_RS r7, r6, SHFT 0 ISTORE L2[r7+1438114629], r5 IXOR_R r1, r6 CBRANCH r6, 1571443144, COND 10 ISUB_R r0, r6 IMUL_R r4, r1 INEG_R r3 IADD_M r4, L1[r0+1133849212] IADD_RS r0, r2, SHFT 2 FMUL_R e1, a3 IMUL_R r1, r0 FMUL_R e0, a2 CBRANCH r0, -830520749, COND 15 IROR_R r3, r1 IMUL_RCP r3, 4081255766 IROR_R r1, 2 ISUB_R r4, r7 FSUB_R f2, a2 ISWAP_R r5, r5 FMUL_R e3, a0 ISWAP_R r5, r5 FDIV_M e1, L1[r1+733331762] ISUB_R r2, r5 FSQRT_R e1 ISWAP_R r1, r3 CBRANCH r3, -1179134301, COND 3 IADD_M r2, L3[130368] ISUB_M r5, L1[r4+2057497253] CFROUND r4, 53 FADD_R f0, a1 CBRANCH r7, -102293093, COND 4 FMUL_R e2, a0 IROL_R r1, r3 FADD_R f1, a3 ISWAP_R r4, r1 FADD_M f1, L1[r5+628659518] IMUL_RCP r4, 3367483205 FSQRT_R e3 FSQRT_R e3 FADD_R f2, a0 FSCAL_R f1 ISUB_R r1, r7 IADD_RS r6, r7, SHFT 0 FADD_R f0, a3 FSUB_R f1, a0 FMUL_R e1, a1 FMUL_R e3, a3 IMUL_RCP r1, 57361488 ISUB_M r3, L2[r7+1728108466] FSQRT_R e2 IMUL_R r5, 1097099988 IROR_R r1, r4 IADD_M r2, L1[r3-1313894653] FDIV_M e2, L1[r2+2104251027] ISWAP_R r5, r4 FDIV_M e2, L2[r1-1305691821] FMUL_R e3, a1 ISTORE L1[r6-1966941990], r7 IADD_M r0, L2[r5-312164039] FMUL_R e1, a0 IMULH_R r2, r7 FMUL_R e3, a3 IADD_RS r5, r6, -142125778, SHFT 0 FADD_R f1, a3 ISTORE L1[r1+420350284], r2 IMUL_RCP r5, 3101385627 IXOR_R r5, r7 FDIV_M e0, L1[r0+1679023691] FMUL_R e3, a1 CBRANCH r0, -1802833507, COND 1 ISTORE L1[r4-1974561816], r3 IXOR_R r1, r2 FSWAP_R f2 IMUL_M r7, L1[r6-1678746846] ISTORE L1[r4+57746584], r6 ISUB_R r0, r2 IADD_M r4, L3[23216] FADD_R f0, a0 FSCAL_R f2 IADD_M r4, L2[r2+1165461675] CBRANCH r3, 1006694187, COND 2 CBRANCH r0, 1844191790, COND 9 CFROUND r2, 53 FSWAP_R f3 IADD_M r3, L1[r2-276033685] ISUB_R r7, 425376879 ISTORE L3[r4+186353396], r3 CBRANCH r3, 148347255, COND 3 IADD_RS r7, r5, SHFT 2 IMUL_R r0, r4 FSCAL_R f0 IROR_R r4, r3 IMUL_RCP r0, 1562909061 INEG_R r7 CBRANCH r5, 1383894457, COND 13 FSUB_R f2, a1 IMULH_R r3, r1 ISTORE L1[r3-1930779187], r1 IMUL_RCP r7, 1153372023 FSUB_R f0, a3 CBRANCH r2, -1029330260, COND 10 FADD_R f1, a2 FSUB_R f3, a2 ISUB_R r2, r6 FADD_M f1, L2[r1-1814569445] FMUL_R e2, a3 IROR_R r0, r4 FSUB_M f2, L1[r4+1449981714] ISTORE L1[r3-483914884], r5 FADD_R f1, a0 ISUB_R r5, r4 ISUB_R r4, r2 IADD_RS r3, r3, SHFT 1 FMUL_R e2, a1 IXOR_R r1, r5 FSUB_R f2, a1 IMUL_RCP r4, 362978467 IMUL_RCP r4, 2484931794 ISTORE L1[r0-927600363], r5 IMUL_M r6, L3[218720] FSUB_R f3, a2 IADD_M r1, L1[r0-558991005] FMUL_R e1, a3 FMUL_R e3, a0 ISUB_M r2, L1[r6+572828625] IMUL_M r6, L3[79568] IROR_R r6, r2 IADD_M r6, L1[r1-859060101] FDIV_M e2, L1[r7-161101126] FADD_R f2, a3 IADD_M r2, L1[r1+1744971970] FADD_R f1, a1 IMUL_M r0, L3[88368] CBRANCH r6, 2031544636, COND 4 CBRANCH r1, -304622724, COND 8 FMUL_R e0, a0 FADD_R f3, a3 CBRANCH r5, -918811461, COND 3 IMUL_R r5, 23548148 FMUL_R e0, a2 FADD_M f1, L1[r5+670043499] FSUB_R f3, a3 FMUL_R e0, a1 FSWAP_R e0 CBRANCH r1, -2027772248, COND 8 FADD_R f3, a1 FSQRT_R e0 ISTORE L2[r0-912908183], r2 FMUL_R e0, a2 IMUL_RCP r1, 3566126663 CBRANCH r6, -1674214842, COND 8 CBRANCH r3, -2096978166, COND 3 IADD_M r3, L1[r1+934146129] CBRANCH r6, -1724555640, COND 3 FSCAL_R f0 ISTORE L1[r0-446890161], r4 FSCAL_R f2 CBRANCH r3, -1728456964, COND 13 ISUB_M r2, L1[r1+1478713638] CBRANCH r5, -1889199643, COND 2 FMUL_R e3, a1 CFROUND r3, 18 FMUL_R e0, a3 FSUB_R f2, a3 FSQRT_R e3 FSWAP_R e2 FSUB_R f0, a2 FMUL_R e2, a2 ISTORE L1[r7-650438382], r0 IMULH_R r0, r3 ISTORE L3[r7+692626149], r2 FMUL_R e0, a1 FADD_R f2, a1 CBRANCH r7, 1812664584, COND 9 IMUL_R r7, r1 IADD_RS r7, r7, SHFT 3 CBRANCH r2, 245101835, COND 11 CBRANCH r2, 593955321, COND 14 FADD_R f1, a2 IADD_M r5, L2[r6+1548755354] ISTORE L1[r5-419699984], r5 IMULH_R r2, r6 IADD_RS r4, r6, SHFT 3 FSQRT_R e1 ISTORE L1[r2-109800685], r2 IROR_R r3, r7 FMUL_R e3, a1 FADD_M f0, L2[r6-583114090] FADD_M f0, L2[r0-1267973746] IADD_RS r3, r2, SHFT 0 ISMULH_M r7, L1[r5-790805597] FADD_R f3, a3 IXOR_M r7, L1[r1+1887922394] FMUL_R e2, a1 FSWAP_R f3 ISTORE L1[r6-735595883], r5 FMUL_R e0, a0 FMUL_R e2, a0 FSUB_R f0, a1 |
randomx_isn_0: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_1: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_2: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_3: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_4: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_5: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_6: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_7: ; CBRANCH r7, -1672148755, COND 2 add r15, -1672147731 test r15, 261120 jz randomx_isn_6 randomx_isn_8: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_9: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_10: ; FDIV_M e2, L1[r2-278429582] lea eax, [r10d-278429582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_13: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_14: ; ISMULH_M r2, L1[r3-541299890] lea ecx, [r11d-541299890] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_15: ; CBRANCH r1, 362752548, COND 1 add r9, 362752548 test r9, 130560 jz randomx_isn_8 randomx_isn_16: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_17: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_18: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_19: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_20: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_21: ; CBRANCH r2, 1376390579, COND 2 add r10, 1376390579 test r10, 261120 jz randomx_isn_20 randomx_isn_22: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_23: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_24: ; CBRANCH r6, -1451169090, COND 5 add r14, -1451169090 test r14, 2088960 jz randomx_isn_22 randomx_isn_25: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_26: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_29: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_30: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_31: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_32: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_33: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_34: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_35: ; CBRANCH r3, 588990583, COND 6 add r11, 588990583 test r11, 4177920 jz randomx_isn_25 randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; CBRANCH r0, -647824467, COND 2 add r8, -647823955 test r8, 261120 jz randomx_isn_36 randomx_isn_38: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_39: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_40: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_41: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_42: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_43: ; ISTORE L1[r0-261921772], r7 lea eax, [r8d-261921772] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_45: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_46: ; CBRANCH r4, 2032077162, COND 7 add r12, 2032109930 test r12, 8355840 jz randomx_isn_38 randomx_isn_47: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_48: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_49: ; CBRANCH r5, 970859565, COND 14 add r13, 970859565 test r13, 1069547520 jz randomx_isn_49 randomx_isn_50: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_51: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_52: ; FSUB_M f1, L1[r0+456324022] lea eax, [r8d+456324022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_53: ; CBRANCH r0, -776530416, COND 8 add r8, -776530416 test r8, 16711680 jz randomx_isn_50 randomx_isn_54: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_55: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_56: ; CBRANCH r7, 794265802, COND 15 add r15, 798460106 test r15, 2139095040 jz randomx_isn_54 randomx_isn_57: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_58: ; ISTORE L2[r7+1438114629], r5 lea eax, [r15d+1438114629] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_59: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_60: ; CBRANCH r6, 1571443144, COND 10 add r14, 1571574216 test r14, 66846720 jz randomx_isn_57 randomx_isn_61: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_62: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_63: ; INEG_R r3 neg r11 randomx_isn_64: ; IADD_M r4, L1[r0+1133849212] lea eax, [r8d+1133849212] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_65: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_66: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_67: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; CBRANCH r0, -830520749, COND 15 add r8, -826326445 test r8, 2139095040 jz randomx_isn_66 randomx_isn_70: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_71: ; IMUL_RCP r3, 4081255766 mov rax, 9706346166086413511 imul r11, rax randomx_isn_72: ; IROR_R r1, 2 ror r9, 2 randomx_isn_73: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_74: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_75: ; ISWAP_R r5, r5 randomx_isn_76: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_77: ; ISWAP_R r5, r5 randomx_isn_78: ; FDIV_M e1, L1[r1+733331762] lea eax, [r9d+733331762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_79: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_80: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_81: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_82: ; CBRANCH r3, -1179134301, COND 3 add r11, -1179133277 test r11, 522240 jz randomx_isn_82 randomx_isn_83: ; IADD_M r2, L3[130368] add r10, qword ptr [rsi+130368] randomx_isn_84: ; ISUB_M r5, L1[r4+2057497253] lea eax, [r12d+2057497253] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_85: ; CFROUND r4, 53 mov rax, r12 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_86: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_87: ; CBRANCH r7, -102293093, COND 4 add r15, -102288997 test r15, 1044480 jz randomx_isn_83 randomx_isn_88: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_89: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_90: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_91: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_92: ; FADD_M f1, L1[r5+628659518] lea eax, [r13d+628659518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_93: ; IMUL_RCP r4, 3367483205 mov rax, 11763705665499278650 imul r12, rax randomx_isn_94: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_95: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_96: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_97: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_98: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_99: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_100: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_101: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_104: ; IMUL_RCP r1, 57361488 mov rax, 10790689733200263867 imul r9, rax randomx_isn_105: ; ISUB_M r3, L2[r7+1728108466] lea eax, [r15d+1728108466] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_106: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_107: ; IMUL_R r5, 1097099988 imul r13, 1097099988 randomx_isn_108: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_109: ; IADD_M r2, L1[r3-1313894653] lea eax, [r11d-1313894653] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_110: ; FDIV_M e2, L1[r2+2104251027] lea eax, [r10d+2104251027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_111: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_112: ; FDIV_M e2, L2[r1-1305691821] lea eax, [r9d-1305691821] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; ISTORE L1[r6-1966941990], r7 lea eax, [r14d-1966941990] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_115: ; IADD_M r0, L2[r5-312164039] lea eax, [r13d-312164039] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_118: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_119: ; IADD_RS r5, r6, -142125778, SHFT 0 lea r13, [r13+r14*1-142125778] randomx_isn_120: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_121: ; ISTORE L1[r1+420350284], r2 lea eax, [r9d+420350284] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; IMUL_RCP r5, 3101385627 mov rax, 12773026647270319859 imul r13, rax randomx_isn_123: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_124: ; FDIV_M e0, L1[r0+1679023691] lea eax, [r8d+1679023691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_125: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_126: ; CBRANCH r0, -1802833507, COND 1 add r8, -1802833251 test r8, 130560 jz randomx_isn_116 randomx_isn_127: ; ISTORE L1[r4-1974561816], r3 lea eax, [r12d-1974561816] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_128: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_129: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_130: ; IMUL_M r7, L1[r6-1678746846] lea eax, [r14d-1678746846] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_131: ; ISTORE L1[r4+57746584], r6 lea eax, [r12d+57746584] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_132: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_133: ; IADD_M r4, L3[23216] add r12, qword ptr [rsi+23216] randomx_isn_134: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_135: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_136: ; IADD_M r4, L2[r2+1165461675] lea eax, [r10d+1165461675] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_137: ; CBRANCH r3, 1006694187, COND 2 add r11, 1006693675 test r11, 261120 jz randomx_isn_127 randomx_isn_138: ; CBRANCH r0, 1844191790, COND 9 add r8, 1844322862 test r8, 33423360 jz randomx_isn_138 randomx_isn_139: ; CFROUND r2, 53 mov rax, r10 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_140: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_141: ; IADD_M r3, L1[r2-276033685] lea eax, [r10d-276033685] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_142: ; ISUB_R r7, 425376879 sub r15, 425376879 randomx_isn_143: ; ISTORE L3[r4+186353396], r3 lea eax, [r12d+186353396] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_144: ; CBRANCH r3, 148347255, COND 3 add r11, 148347255 test r11, 522240 jz randomx_isn_142 randomx_isn_145: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_146: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_147: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_148: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_149: ; IMUL_RCP r0, 1562909061 mov rax, 12673188173784657838 imul r8, rax randomx_isn_150: ; INEG_R r7 neg r15 randomx_isn_151: ; CBRANCH r5, 1383894457, COND 13 add r13, 1382845881 test r13, 534773760 jz randomx_isn_145 randomx_isn_152: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_153: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_154: ; ISTORE L1[r3-1930779187], r1 lea eax, [r11d-1930779187] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_155: ; IMUL_RCP r7, 1153372023 mov rax, 17173158559062850095 imul r15, rax randomx_isn_156: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_157: ; CBRANCH r2, -1029330260, COND 10 add r10, -1029330260 test r10, 66846720 jz randomx_isn_152 randomx_isn_158: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_159: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_160: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_161: ; FADD_M f1, L2[r1-1814569445] lea eax, [r9d-1814569445] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_162: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_163: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_164: ; FSUB_M f2, L1[r4+1449981714] lea eax, [r12d+1449981714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_165: ; ISTORE L1[r3-483914884], r5 lea eax, [r11d-483914884] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_166: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_167: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_168: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_169: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_170: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_171: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_172: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_173: ; IMUL_RCP r4, 362978467 mov rax, 13642021792828611785 imul r12, rax randomx_isn_174: ; IMUL_RCP r4, 2484931794 mov rax, 15941717737598462550 imul r12, rax randomx_isn_175: ; ISTORE L1[r0-927600363], r5 lea eax, [r8d-927600363] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_176: ; IMUL_M r6, L3[218720] imul r14, qword ptr [rsi+218720] randomx_isn_177: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_178: ; IADD_M r1, L1[r0-558991005] lea eax, [r8d-558991005] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_180: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_181: ; ISUB_M r2, L1[r6+572828625] lea eax, [r14d+572828625] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_M r6, L3[79568] imul r14, qword ptr [rsi+79568] randomx_isn_183: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_184: ; IADD_M r6, L1[r1-859060101] lea eax, [r9d-859060101] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_185: ; FDIV_M e2, L1[r7-161101126] lea eax, [r15d-161101126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_186: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_187: ; IADD_M r2, L1[r1+1744971970] lea eax, [r9d+1744971970] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_188: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_189: ; IMUL_M r0, L3[88368] imul r8, qword ptr [rsi+88368] randomx_isn_190: ; CBRANCH r6, 2031544636, COND 4 add r14, 2031546684 test r14, 1044480 jz randomx_isn_185 randomx_isn_191: ; CBRANCH r1, -304622724, COND 8 add r9, -304655492 test r9, 16711680 jz randomx_isn_191 randomx_isn_192: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_193: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_194: ; CBRANCH r5, -918811461, COND 3 add r13, -918812485 test r13, 522240 jz randomx_isn_192 randomx_isn_195: ; IMUL_R r5, 23548148 imul r13, 23548148 randomx_isn_196: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_197: ; FADD_M f1, L1[r5+670043499] lea eax, [r13d+670043499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_198: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_201: ; CBRANCH r1, -2027772248, COND 8 add r9, -2027739480 test r9, 16711680 jz randomx_isn_195 randomx_isn_202: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_203: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_204: ; ISTORE L2[r0-912908183], r2 lea eax, [r8d-912908183] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_206: ; IMUL_RCP r1, 3566126663 mov rax, 11108433603366984162 imul r9, rax randomx_isn_207: ; CBRANCH r6, -1674214842, COND 8 add r14, -1674247610 test r14, 16711680 jz randomx_isn_202 randomx_isn_208: ; CBRANCH r3, -2096978166, COND 3 add r11, -2096977142 test r11, 522240 jz randomx_isn_208 randomx_isn_209: ; IADD_M r3, L1[r1+934146129] lea eax, [r9d+934146129] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r6, -1724555640, COND 3 add r14, -1724556664 test r14, 522240 jz randomx_isn_209 randomx_isn_211: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_212: ; ISTORE L1[r0-446890161], r4 lea eax, [r8d-446890161] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_213: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_214: ; CBRANCH r3, -1728456964, COND 13 add r11, -1729505540 test r11, 534773760 jz randomx_isn_211 randomx_isn_215: ; ISUB_M r2, L1[r1+1478713638] lea eax, [r9d+1478713638] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_216: ; CBRANCH r5, -1889199643, COND 2 add r13, -1889198619 test r13, 261120 jz randomx_isn_215 randomx_isn_217: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_218: ; CFROUND r3, 18 mov rax, r11 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_219: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_220: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_221: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_222: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_223: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_224: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_225: ; ISTORE L1[r7-650438382], r0 lea eax, [r15d-650438382] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_226: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_227: ; ISTORE L3[r7+692626149], r2 lea eax, [r15d+692626149] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_228: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_229: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_230: ; CBRANCH r7, 1812664584, COND 9 add r15, 1812599048 test r15, 33423360 jz randomx_isn_217 randomx_isn_231: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_232: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_233: ; CBRANCH r2, 245101835, COND 11 add r10, 245101835 test r10, 133693440 jz randomx_isn_231 randomx_isn_234: ; CBRANCH r2, 593955321, COND 14 add r10, 591858169 test r10, 1069547520 jz randomx_isn_234 randomx_isn_235: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_236: ; IADD_M r5, L2[r6+1548755354] lea eax, [r14d+1548755354] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_237: ; ISTORE L1[r5-419699984], r5 lea eax, [r13d-419699984] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_239: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_240: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_241: ; ISTORE L1[r2-109800685], r2 lea eax, [r10d-109800685] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_242: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; FADD_M f0, L2[r6-583114090] lea eax, [r14d-583114090] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_245: ; FADD_M f0, L2[r0-1267973746] lea eax, [r8d-1267973746] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_246: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_247: ; ISMULH_M r7, L1[r5-790805597] lea ecx, [r13d-790805597] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_248: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_249: ; IXOR_M r7, L1[r1+1887922394] lea eax, [r9d+1887922394] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_251: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_252: ; ISTORE L1[r6-735595883], r5 lea eax, [r14d-735595883] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_254: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_255: ; FSUB_R f0, a1 subpd xmm0, xmm9 |
Integer registers R: r0: 0x5d31046699a8fb92, r1: 0x6d6b42dd2e3a7853 r2: 0x0b4ff25e7b5001d9, r3: 0x1d41e356d12d3cb0 r4: 0xe562ba20811e3ddd, r5: 0x1a5675f0de145725 r6: 0x095244196e50d4af, r7: 0xa07c34010302c319 Floating point registers F {lo, hi}: f0: {0x06e45749dd5a731a, 0x09a5f287552923d4} f1: {0x02c19401f6646d32, 0x8306a27edc79454d} f2: {0x3537cede8010ca6f, 0xa54e815530ea404e} f3: {0x02722a4f198dd20b, 0x02060172c7a1d2dd} Floating point registers E {lo, hi}: e0: {0x470048e46b110cbb, 0x4812242217a1252d} e1: {0x43131a9b52ed7e1c, 0x42d9b2b99678a0b8} e2: {0x746fa270420d6570, 0x64366995dc4c2f4c} e3: {0x43f26d9807199d06, 0x43406970d0d59c90} Floating point registers A {lo, hi}: a0: {0x41d50113d29460c5, 0x41b6faac43912be0} a1: {0x413cfe48a3e8e0ad, 0x406b835713f9705f} a2: {0x405d5bad3ce7be93, 0x3ffce23235a0a815} a3: {0x40cc20fd8881afe9, 0x417a5efa7902ea7e} |