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: {0x40cb538b433b5332, 0x40a66eac5439feb7} a1: {0x41994d078c4dfbb5, 0x40ad736994ab7d54} a2: {0x411f523c032fb5f9, 0x414b56169e339e38} a3: {0x40bcdf1b5a5029de, 0x417fde3d224a5f42} |
|
RandomARQ code | ASM x86 |
FMUL_R e0, a2 FDIV_M e1, L1[r4+159660914] FADD_R f2, a0 ISTORE L3[r0-1473233400], r6 IMUL_M r5, L1[r7-2089590496] IMUL_M r4, L1[r3+1454980297] CBRANCH r3, -297584565, COND 10 FSQRT_R e2 IMUL_M r3, L1[r1+391375886] ISTORE L1[r3-294194639], r5 ISUB_M r0, L1[r7+768309987] FMUL_R e2, a0 ISUB_R r4, r7 CBRANCH r4, 894530343, COND 7 CBRANCH r3, -242614713, COND 7 FMUL_R e3, a3 FADD_R f3, a3 ISTORE L2[r6+337101001], r5 FSQRT_R e2 FMUL_R e2, a1 IMUL_R r0, r7 FMUL_R e3, a1 FADD_R f1, a0 ISMULH_M r0, L3[52720] FDIV_M e1, L2[r3-340717425] IMUL_R r1, r6 IXOR_R r1, r6 IMUL_R r3, r5 FSUB_R f2, a1 FSUB_R f2, a0 IADD_RS r1, r0, SHFT 0 IMUL_R r3, r4 CBRANCH r5, -1500277641, COND 4 IROR_R r2, r6 FADD_R f1, a1 ISUB_R r7, r1 IROL_R r4, r7 FADD_R f0, a0 IADD_RS r5, r4, -117778150, SHFT 2 FMUL_R e1, a1 FMUL_R e2, a0 FSUB_R f3, a1 ISTORE L1[r7+49979218], r3 FADD_R f1, a3 FSUB_R f2, a3 ISUB_R r0, -859186828 IADD_M r1, L2[r5+209266042] FADD_R f0, a0 FMUL_R e1, a1 FSUB_R f0, a3 FSUB_R f0, a1 FMUL_R e0, a3 FMUL_R e1, a1 FMUL_R e2, a0 FSUB_R f0, a1 IMUL_R r1, r6 FADD_M f3, L2[r6-814834667] FSWAP_R f2 CBRANCH r3, 1184770141, COND 10 FADD_R f1, a3 FADD_R f3, a0 IROR_R r1, r4 IMUL_R r2, r3 ISUB_R r1, r6 IMUL_R r7, r2 FMUL_R e1, a0 FADD_R f0, a0 ISUB_R r5, r6 IROL_R r2, r0 FSQRT_R e0 IMULH_M r4, L1[r0+1365896706] IADD_RS r5, r1, 1897988344, SHFT 2 IMUL_M r4, L1[r2+1907801128] IMUL_RCP r5, 2367778439 FADD_R f2, a2 IADD_RS r0, r3, SHFT 0 IMUL_RCP r4, 4017142569 FADD_M f1, L1[r2-1287412737] FSUB_R f2, a3 FMUL_R e3, a2 FSUB_R f2, a1 FSUB_R f1, a1 FMUL_R e3, a2 FADD_R f0, a1 IMUL_R r5, r6 FSUB_R f2, a3 FSUB_R f3, a0 FSCAL_R f2 FMUL_R e3, a1 ISMULH_R r3, r0 FSUB_R f0, a1 ISWAP_R r3, r5 FMUL_R e3, a2 FMUL_R e1, a0 FDIV_M e0, L1[r7-1783286375] ISTORE L2[r7+1506648830], r5 IROR_R r2, r5 ISTORE L3[r7+1625835350], r2 FSUB_R f1, a3 IXOR_M r6, L1[r5-1628411144] IMUL_R r3, r2 FSQRT_R e0 FADD_M f3, L1[r1-1199290924] IADD_RS r2, r1, SHFT 3 FMUL_R e1, a0 FSCAL_R f1 ISUB_R r7, r1 ISUB_M r0, L1[r2-701846347] FADD_R f3, a0 FSQRT_R e0 IMULH_R r1, r5 IADD_RS r4, r3, SHFT 2 IXOR_M r7, L3[246104] IADD_RS r4, r0, SHFT 1 CBRANCH r6, -480250317, COND 15 FADD_R f3, a1 IXOR_R r5, r3 ISTORE L1[r5-1481465831], r5 CBRANCH r7, -4588076, COND 1 FADD_R f3, a2 FSUB_M f1, L1[r7+832791574] ISUB_R r3, r2 FSWAP_R e2 CBRANCH r6, -1940373045, COND 7 CBRANCH r5, -819924348, COND 12 FADD_R f3, a2 ISUB_M r1, L2[r6+490550742] IADD_RS r6, r4, SHFT 0 FDIV_M e3, L2[r0-2075856220] CBRANCH r1, 135124421, COND 14 IMUL_R r5, r7 FADD_R f3, a2 IMUL_R r2, r5 IMUL_M r5, L2[r2+1240751312] FADD_M f0, L2[r2-698788596] IMUL_M r5, L1[r6-243259468] FADD_R f3, a3 FSUB_R f3, a2 CBRANCH r2, -771538206, COND 0 IMULH_R r0, r1 IROR_R r5, r3 ISWAP_R r6, r6 IXOR_R r1, r4 IROR_R r5, r6 IMUL_R r0, r4 IMUL_R r3, r7 FMUL_R e0, a1 CBRANCH r2, -1511560538, COND 14 IXOR_R r2, r6 IMUL_RCP r3, 1680410080 CFROUND r5, 37 IXOR_M r3, L1[r1-1283698279] IADD_M r1, L1[r2+1844627989] IMUL_R r5, r3 FSUB_M f3, L2[r6+192054571] FSWAP_R f1 FSWAP_R e1 FADD_M f0, L1[r4-1024663030] CBRANCH r1, 334676026, COND 8 IADD_RS r3, r7, SHFT 2 FMUL_R e3, a3 ISTORE L1[r2-87400450], r2 FSWAP_R f2 FMUL_R e0, a3 ISUB_R r4, r5 ISTORE L1[r0+1395602510], r6 FSQRT_R e0 FMUL_R e3, a3 FMUL_R e2, a3 FMUL_R e3, a0 ISUB_R r4, r7 IROR_R r5, r3 ISUB_R r2, r0 FSUB_R f1, a1 CBRANCH r0, 812654204, COND 9 CBRANCH r7, -1280133731, COND 13 ISUB_R r6, r7 IROR_R r7, r1 INEG_R r6 CBRANCH r4, -1744371798, COND 5 CBRANCH r4, -677819189, COND 5 FSQRT_R e2 IMUL_R r3, r4 CBRANCH r0, -2105173219, COND 4 FSUB_R f2, a2 FSCAL_R f0 FMUL_R e3, a3 FDIV_M e1, L1[r3+1117121284] IXOR_R r5, r3 IMUL_R r7, r0 IXOR_M r6, L1[r5-1166767753] CBRANCH r4, -188117309, COND 11 IADD_RS r6, r5, SHFT 1 IADD_RS r7, r7, SHFT 0 IMUL_R r4, r3 IROR_R r1, r0 IADD_M r5, L3[230464] FADD_R f2, a3 IADD_M r0, L3[65056] FMUL_R e3, a3 IMUL_RCP r4, 208689034 CBRANCH r3, -1839880471, COND 1 IXOR_R r4, r0 IXOR_R r6, r4 FMUL_R e3, a2 ISUB_R r6, r7 ISUB_R r1, r6 IXOR_R r2, 932353229 FSUB_M f0, L1[r2+1876235991] CBRANCH r2, -661536641, COND 3 FMUL_R e0, a2 IADD_RS r1, r6, SHFT 2 IADD_M r4, L1[r6-964470255] CBRANCH r7, 1249486697, COND 6 FMUL_R e1, a0 ISTORE L1[r1+1362809792], r1 IROL_R r1, r0 ISTORE L1[r2-874392041], r5 CBRANCH r2, -1880777170, COND 7 CBRANCH r2, -115142230, COND 12 ISUB_M r1, L2[r6+2116860449] IMULH_R r1, r0 ISMULH_R r3, r4 FSCAL_R f1 ISTORE L2[r5+1868981031], r6 IADD_RS r2, r1, SHFT 1 FMUL_R e2, a0 ISUB_M r5, L1[r3-2122080187] ISTORE L1[r5-237291927], r5 ISUB_M r4, L1[r0-439524531] ISUB_M r1, L1[r2+1028050730] IMULH_R r0, r7 ISUB_R r4, r1 FSCAL_R f1 IMUL_R r5, r1 IMULH_R r7, r3 ISUB_M r4, L3[3408] FMUL_R e0, a3 IADD_RS r4, r1, SHFT 0 FDIV_M e1, L1[r1+128613900] FSUB_R f0, a3 IXOR_M r0, L1[r5+538201219] FADD_R f1, a0 ISUB_R r0, r7 FMUL_R e3, a0 IMULH_R r5, r1 FSUB_R f3, a0 FSWAP_R f0 ISWAP_R r6, r4 IXOR_R r3, r2 FMUL_R e1, a3 ISUB_R r2, r1 ISWAP_R r4, r0 IMUL_R r5, r6 FADD_R f1, a0 IMUL_R r7, r6 |
randomx_isn_0: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_1: ; FDIV_M e1, L1[r4+159660914] lea eax, [r12d+159660914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_2: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_3: ; ISTORE L3[r0-1473233400], r6 lea eax, [r8d-1473233400] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_4: ; IMUL_M r5, L1[r7-2089590496] lea eax, [r15d-2089590496] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_5: ; IMUL_M r4, L1[r3+1454980297] lea eax, [r11d+1454980297] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_6: ; CBRANCH r3, -297584565, COND 10 add r11, -297453493 test r11, 66846720 jz randomx_isn_0 randomx_isn_7: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_8: ; IMUL_M r3, L1[r1+391375886] lea eax, [r9d+391375886] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_9: ; ISTORE L1[r3-294194639], r5 lea eax, [r11d-294194639] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; ISUB_M r0, L1[r7+768309987] lea eax, [r15d+768309987] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_12: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_13: ; CBRANCH r4, 894530343, COND 7 add r12, 894546727 test r12, 8355840 jz randomx_isn_13 randomx_isn_14: ; CBRANCH r3, -242614713, COND 7 add r11, -242631097 test r11, 8355840 jz randomx_isn_14 randomx_isn_15: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_16: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_17: ; ISTORE L2[r6+337101001], r5 lea eax, [r14d+337101001] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_18: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_23: ; ISMULH_M r0, L3[52720] mov rax, r8 imul qword ptr [rsi+52720] mov r8, rdx randomx_isn_24: ; FDIV_M e1, L2[r3-340717425] lea eax, [r11d-340717425] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_25: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_26: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_27: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_28: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_29: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_30: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_31: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_32: ; CBRANCH r5, -1500277641, COND 4 add r13, -1500277641 test r13, 1044480 jz randomx_isn_15 randomx_isn_33: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_34: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_35: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_36: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_37: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_38: ; IADD_RS r5, r4, -117778150, SHFT 2 lea r13, [r13+r12*4-117778150] randomx_isn_39: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_40: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_41: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_42: ; ISTORE L1[r7+49979218], r3 lea eax, [r15d+49979218] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_43: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_44: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_45: ; ISUB_R r0, -859186828 sub r8, -859186828 randomx_isn_46: ; IADD_M r1, L2[r5+209266042] lea eax, [r13d+209266042] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_47: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_50: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_51: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_52: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_53: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_54: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_55: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_56: ; FADD_M f3, L2[r6-814834667] lea eax, [r14d-814834667] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_57: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_58: ; CBRANCH r3, 1184770141, COND 10 add r11, 1184639069 test r11, 66846720 jz randomx_isn_33 randomx_isn_59: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_60: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_61: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_62: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_63: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_64: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_65: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_66: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_67: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_68: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_69: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_70: ; IMULH_M r4, L1[r0+1365896706] lea ecx, [r8d+1365896706] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_71: ; IADD_RS r5, r1, 1897988344, SHFT 2 lea r13, [r13+r9*4+1897988344] randomx_isn_72: ; IMUL_M r4, L1[r2+1907801128] lea eax, [r10d+1907801128] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_73: ; IMUL_RCP r5, 2367778439 mov rax, 16730484831115640037 imul r13, rax randomx_isn_74: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_75: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_76: ; IMUL_RCP r4, 4017142569 mov rax, 9861258488267551650 imul r12, rax randomx_isn_77: ; FADD_M f1, L1[r2-1287412737] lea eax, [r10d-1287412737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_78: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_79: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_80: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_81: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_82: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_83: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_84: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_85: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_86: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_87: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_90: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_91: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_92: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; FDIV_M e0, L1[r7-1783286375] lea eax, [r15d-1783286375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_95: ; ISTORE L2[r7+1506648830], r5 lea eax, [r15d+1506648830] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_97: ; ISTORE L3[r7+1625835350], r2 lea eax, [r15d+1625835350] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_98: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_99: ; IXOR_M r6, L1[r5-1628411144] lea eax, [r13d-1628411144] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_100: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_101: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_102: ; FADD_M f3, L1[r1-1199290924] lea eax, [r9d-1199290924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_103: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_104: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_105: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_106: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_107: ; ISUB_M r0, L1[r2-701846347] lea eax, [r10d-701846347] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_108: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_109: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_110: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_111: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_112: ; IXOR_M r7, L3[246104] xor r15, qword ptr [rsi+246104] randomx_isn_113: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_114: ; CBRANCH r6, -480250317, COND 15 add r14, -476056013 test r14, 2139095040 jz randomx_isn_100 randomx_isn_115: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_116: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_117: ; ISTORE L1[r5-1481465831], r5 lea eax, [r13d-1481465831] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_118: ; CBRANCH r7, -4588076, COND 1 add r15, -4587820 test r15, 130560 jz randomx_isn_115 randomx_isn_119: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_120: ; FSUB_M f1, L1[r7+832791574] lea eax, [r15d+832791574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_121: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_122: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_123: ; CBRANCH r6, -1940373045, COND 7 add r14, -1940356661 test r14, 8355840 jz randomx_isn_119 randomx_isn_124: ; CBRANCH r5, -819924348, COND 12 add r13, -818875772 test r13, 267386880 jz randomx_isn_124 randomx_isn_125: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_126: ; ISUB_M r1, L2[r6+490550742] lea eax, [r14d+490550742] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_127: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_128: ; FDIV_M e3, L2[r0-2075856220] lea eax, [r8d-2075856220] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_129: ; CBRANCH r1, 135124421, COND 14 add r9, 139318725 test r9, 1069547520 jz randomx_isn_127 randomx_isn_130: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_131: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_132: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_133: ; IMUL_M r5, L2[r2+1240751312] lea eax, [r10d+1240751312] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_134: ; FADD_M f0, L2[r2-698788596] lea eax, [r10d-698788596] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_135: ; IMUL_M r5, L1[r6-243259468] lea eax, [r14d-243259468] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_136: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_137: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_138: ; CBRANCH r2, -771538206, COND 0 add r10, -771538078 test r10, 65280 jz randomx_isn_133 randomx_isn_139: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_140: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_141: ; ISWAP_R r6, r6 randomx_isn_142: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_143: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_144: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_145: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; CBRANCH r2, -1511560538, COND 14 add r10, -1513657690 test r10, 1069547520 jz randomx_isn_139 randomx_isn_148: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_149: ; IMUL_RCP r3, 1680410080 mov rax, 11787027978650356821 imul r11, rax randomx_isn_150: ; CFROUND r5, 37 mov rax, r13 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_151: ; IXOR_M r3, L1[r1-1283698279] lea eax, [r9d-1283698279] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_152: ; IADD_M r1, L1[r2+1844627989] lea eax, [r10d+1844627989] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_154: ; FSUB_M f3, L2[r6+192054571] lea eax, [r14d+192054571] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_155: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_156: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_157: ; FADD_M f0, L1[r4-1024663030] lea eax, [r12d-1024663030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_158: ; CBRANCH r1, 334676026, COND 8 add r9, 334708794 test r9, 16711680 jz randomx_isn_153 randomx_isn_159: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_160: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_161: ; ISTORE L1[r2-87400450], r2 lea eax, [r10d-87400450] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_163: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_164: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_165: ; ISTORE L1[r0+1395602510], r6 lea eax, [r8d+1395602510] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_166: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_167: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_168: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_169: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_170: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_171: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_172: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_173: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_174: ; CBRANCH r0, 812654204, COND 9 add r8, 812785276 test r8, 33423360 jz randomx_isn_159 randomx_isn_175: ; CBRANCH r7, -1280133731, COND 13 add r15, -1281182307 test r15, 534773760 jz randomx_isn_175 randomx_isn_176: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_177: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_178: ; INEG_R r6 neg r14 randomx_isn_179: ; CBRANCH r4, -1744371798, COND 5 add r12, -1744375894 test r12, 2088960 jz randomx_isn_176 randomx_isn_180: ; CBRANCH r4, -677819189, COND 5 add r12, -677810997 test r12, 2088960 jz randomx_isn_180 randomx_isn_181: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_182: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_183: ; CBRANCH r0, -2105173219, COND 4 add r8, -2105175267 test r8, 1044480 jz randomx_isn_181 randomx_isn_184: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_185: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; FDIV_M e1, L1[r3+1117121284] lea eax, [r11d+1117121284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_188: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_189: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_190: ; IXOR_M r6, L1[r5-1166767753] lea eax, [r13d-1166767753] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_191: ; CBRANCH r4, -188117309, COND 11 add r12, -188117309 test r12, 133693440 jz randomx_isn_184 randomx_isn_192: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_193: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_194: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_195: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_196: ; IADD_M r5, L3[230464] add r13, qword ptr [rsi+230464] randomx_isn_197: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_198: ; IADD_M r0, L3[65056] add r8, qword ptr [rsi+65056] randomx_isn_199: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_200: ; IMUL_RCP r4, 208689034 mov rax, 11863968274302139660 imul r12, rax randomx_isn_201: ; CBRANCH r3, -1839880471, COND 1 add r11, -1839880471 test r11, 130560 jz randomx_isn_192 randomx_isn_202: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_203: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_204: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_205: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_206: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_207: ; IXOR_R r2, 932353229 xor r10, 932353229 randomx_isn_208: ; FSUB_M f0, L1[r2+1876235991] lea eax, [r10d+1876235991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_209: ; CBRANCH r2, -661536641, COND 3 add r10, -661534593 test r10, 522240 jz randomx_isn_208 randomx_isn_210: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_211: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_212: ; IADD_M r4, L1[r6-964470255] lea eax, [r14d-964470255] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_213: ; CBRANCH r7, 1249486697, COND 6 add r15, 1249494889 test r15, 4177920 jz randomx_isn_210 randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; ISTORE L1[r1+1362809792], r1 lea eax, [r9d+1362809792] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_216: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_217: ; ISTORE L1[r2-874392041], r5 lea eax, [r10d-874392041] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; CBRANCH r2, -1880777170, COND 7 add r10, -1880777170 test r10, 8355840 jz randomx_isn_214 randomx_isn_219: ; CBRANCH r2, -115142230, COND 12 add r10, -114093654 test r10, 267386880 jz randomx_isn_219 randomx_isn_220: ; ISUB_M r1, L2[r6+2116860449] lea eax, [r14d+2116860449] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_221: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_222: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_223: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_224: ; ISTORE L2[r5+1868981031], r6 lea eax, [r13d+1868981031] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_226: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_227: ; ISUB_M r5, L1[r3-2122080187] lea eax, [r11d-2122080187] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_228: ; ISTORE L1[r5-237291927], r5 lea eax, [r13d-237291927] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_229: ; ISUB_M r4, L1[r0-439524531] lea eax, [r8d-439524531] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_M r1, L1[r2+1028050730] lea eax, [r10d+1028050730] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_231: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_232: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_233: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_234: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_235: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_236: ; ISUB_M r4, L3[3408] sub r12, qword ptr [rsi+3408] randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_239: ; FDIV_M e1, L1[r1+128613900] lea eax, [r9d+128613900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_240: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_241: ; IXOR_M r0, L1[r5+538201219] lea eax, [r13d+538201219] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_242: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_243: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_246: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_247: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_248: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_249: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_250: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_251: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_252: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_253: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_254: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_255: ; IMUL_R r7, r6 imul r15, r14 |
Integer registers R: r0: 0xbf89079d7fee5893, r1: 0x8bea3523d6bb4280 r2: 0xb8683342659a2c57, r3: 0x7fa172fb629b3f2f r4: 0xd9665a940bbea4aa, r5: 0xe171603a894c5ef3 r6: 0xa3700c11a8cdc277, r7: 0x34a7a27938ebfcb3 Floating point registers F {lo, hi}: f0: {0x82139074a75a9777, 0x8523d70860338370} f1: {0x25a924861c495252, 0xaaf14131722c7347} f2: {0x01acfcfeb1b500b8, 0x034ca811921021a9} f3: {0x8c09ccfa7d2117f0, 0x11cc0cff28843c60} Floating point registers E {lo, hi}: e0: {0x43d83ec1641ba77d, 0x44f223f76eaf5ded} e1: {0x6477781f92642df9, 0x6b2ad7b6f8f8c8af} e2: {0x40f48547ad31a990, 0x423295fee7cd2392} e3: {0x4de187e45099e19c, 0x501dad781874baff} Floating point registers A {lo, hi}: a0: {0x40cb538b433b5332, 0x40a66eac5439feb7} a1: {0x41994d078c4dfbb5, 0x40ad736994ab7d54} a2: {0x411f523c032fb5f9, 0x414b56169e339e38} a3: {0x40bcdf1b5a5029de, 0x417fde3d224a5f42} |
RandomARQ code | ASM x86 |
CBRANCH r0, 288515343, COND 3 FADD_M f3, L1[r2-1446380076] ISMULH_R r3, r3 ISMULH_R r7, r7 FMUL_R e1, a1 IADD_RS r2, r6, SHFT 3 FSUB_R f2, a1 FSQRT_R e2 ISUB_R r4, r2 FMUL_R e2, a3 IMUL_R r1, r2 FADD_M f3, L1[r6+971196674] IXOR_R r3, r7 CBRANCH r7, 1319936750, COND 2 FMUL_R e3, a3 FMUL_R e2, a2 FMUL_R e2, a2 FMUL_R e1, a1 FMUL_R e1, a3 IMULH_R r5, r0 ISUB_M r1, L1[r7+871836635] ISUB_R r2, r3 FDIV_M e0, L2[r3-1640261445] IADD_M r4, L3[145288] FDIV_M e0, L1[r0-1681581577] IADD_RS r5, r5, 186656135, SHFT 2 FMUL_R e2, a2 ISWAP_R r1, r1 FSUB_R f2, a3 FMUL_R e2, a3 IXOR_R r5, r4 IROR_R r5, r4 IADD_RS r7, r4, SHFT 1 IXOR_M r6, L2[r4+1347632382] FADD_R f1, a2 IADD_RS r0, r5, SHFT 1 FSUB_R f3, a0 IXOR_R r4, -1902250825 FDIV_M e1, L2[r4-286722668] CBRANCH r4, -1812317561, COND 14 FMUL_R e1, a3 CBRANCH r1, -1274988340, COND 6 CBRANCH r4, 1626437517, COND 9 FADD_R f1, a1 FSUB_R f2, a3 FMUL_R e0, a3 ISWAP_R r7, r4 FSCAL_R f1 CBRANCH r0, 809684702, COND 9 IXOR_R r5, r0 ISUB_R r0, r3 IMUL_M r3, L1[r0-1466318229] IADD_RS r0, r2, SHFT 3 FADD_R f3, a0 CBRANCH r4, -1558415554, COND 14 IXOR_R r7, r3 FMUL_R e2, a2 ISUB_R r2, r3 FMUL_R e3, a0 IMULH_R r2, r2 FSQRT_R e1 IMUL_R r1, r4 CBRANCH r0, 326699179, COND 0 CBRANCH r1, -1925583571, COND 13 IXOR_M r5, L3[135272] ISTORE L1[r4-1201589021], r3 ISTORE L1[r1+917944081], r4 IMULH_R r0, r6 FMUL_R e0, a1 FSUB_M f0, L1[r0+283397656] IMUL_R r4, r1 ISTORE L2[r3-1262902560], r6 FSCAL_R f1 FDIV_M e2, L1[r7-1849479126] FMUL_R e0, a1 ISTORE L1[r1-1580420541], r5 FADD_R f0, a2 FMUL_R e0, a1 FMUL_R e0, a3 CBRANCH r7, 636148720, COND 13 FMUL_R e2, a3 ISWAP_R r7, r0 ISWAP_R r3, r0 FMUL_R e0, a2 IMUL_M r7, L1[r1+2057735644] IROR_R r3, 63 ISMULH_R r0, r2 IADD_RS r4, r0, SHFT 2 FMUL_R e3, a0 FMUL_R e2, a3 IROR_R r0, r2 IMUL_R r7, r0 IMUL_RCP r1, 1410545861 FSWAP_R e3 IADD_RS r2, r7, SHFT 1 IADD_RS r2, r6, SHFT 1 FSUB_R f2, a0 IXOR_R r0, r1 FSUB_R f2, a1 FADD_R f0, a2 ISMULH_R r1, r6 IXOR_R r5, r6 FSUB_R f1, a3 FADD_R f0, a2 IXOR_R r7, r5 IMUL_R r6, r2 FSWAP_R f0 CBRANCH r4, -908122762, COND 5 IMUL_R r0, r5 IADD_M r7, L2[r1-1258494184] FSUB_R f2, a0 IMUL_RCP r3, 2149173397 ISMULH_R r5, r3 IMULH_R r4, r6 ISTORE L1[r6-978762616], r4 IXOR_R r0, r2 FSUB_R f0, a3 CBRANCH r4, -2034186447, COND 1 IXOR_R r4, r3 FSUB_R f1, a1 ISUB_R r6, r5 IXOR_M r2, L1[r6-1782603029] CBRANCH r1, 711400417, COND 4 ISWAP_R r2, r4 ISUB_R r4, r1 FMUL_R e2, a0 ISUB_R r2, r3 FSUB_R f2, a0 CFROUND r6, 63 IXOR_R r0, r5 FSCAL_R f1 ISUB_M r6, L1[r3-248796267] CBRANCH r0, -1852375481, COND 5 INEG_R r6 IXOR_R r2, r0 IMUL_RCP r1, 42770319 CBRANCH r5, 120380888, COND 0 FSQRT_R e0 CBRANCH r4, 891744503, COND 8 FSUB_R f2, a1 FSCAL_R f0 IXOR_R r5, r2 IMUL_R r4, r1 FSWAP_R e2 IMULH_R r7, r6 ISUB_R r6, r2 FSUB_R f3, a0 IADD_RS r5, r1, 1175035380, SHFT 2 IMUL_M r0, L1[r6+386181694] FADD_R f1, a2 CBRANCH r3, -811631316, COND 0 IMUL_M r4, L1[r2+1288411305] IMUL_R r3, r6 IROR_R r2, r6 IADD_RS r3, r0, SHFT 2 CBRANCH r2, -699979393, COND 1 CBRANCH r2, -1424072341, COND 4 ISUB_R r5, r7 IADD_RS r4, r0, SHFT 0 IMULH_R r2, r7 ISUB_R r6, r7 IMUL_RCP r2, 4050851396 IMUL_RCP r6, 1794064102 FMUL_R e3, a2 FSWAP_R e3 FADD_R f1, a3 IXOR_R r7, r6 IADD_RS r1, r0, SHFT 1 FSQRT_R e3 FSUB_M f2, L1[r6+1003877892] FADD_R f0, a0 FMUL_R e0, a0 FSUB_R f1, a2 FMUL_R e0, a3 ISTORE L1[r2-1365982196], r7 ISUB_R r2, r4 IMULH_R r0, r1 IXOR_R r6, r0 FADD_R f1, a0 FDIV_M e2, L2[r7-158294934] FMUL_R e2, a0 IROR_R r5, r0 FADD_R f0, a0 FMUL_R e0, a1 FMUL_R e0, a2 IADD_RS r2, r4, SHFT 1 IMUL_R r7, r2 FMUL_R e3, a1 FMUL_R e0, a3 FMUL_R e1, a2 ISMULH_R r0, r2 ISMULH_R r2, r5 FSQRT_R e1 ISWAP_R r1, r2 FADD_R f2, a1 IXOR_R r4, r5 CBRANCH r2, -593258794, COND 9 CBRANCH r4, 203340249, COND 3 FMUL_R e0, a3 CBRANCH r5, 2083385772, COND 9 FMUL_R e1, a2 IADD_M r5, L2[r0+472431965] IMUL_RCP r1, 1516130559 ISWAP_R r1, r3 CBRANCH r5, -1422707685, COND 8 ISUB_R r7, r6 FSUB_R f3, a2 CBRANCH r2, 1967012225, COND 12 IADD_RS r7, r1, SHFT 3 FADD_R f1, a3 ISUB_R r7, r3 CBRANCH r4, 1825877617, COND 3 IADD_RS r0, r6, SHFT 1 FSCAL_R f1 FSUB_R f2, a1 IXOR_R r1, r2 FSUB_R f3, a1 IADD_RS r0, r7, SHFT 2 IADD_RS r2, r5, SHFT 1 IADD_RS r1, r1, SHFT 3 ISUB_M r5, L1[r0-1394903752] ISTORE L1[r3-640915006], r3 FMUL_R e1, a1 CBRANCH r4, 367216884, COND 15 FADD_R f3, a2 FSCAL_R f3 FSQRT_R e2 CBRANCH r2, -512371942, COND 12 FSUB_R f2, a0 ISTORE L3[r3-1206026038], r3 IADD_RS r5, r3, 662571801, SHFT 0 FADD_R f2, a2 ISTORE L2[r0-1335917790], r6 CBRANCH r0, 2105676637, COND 7 FSUB_R f2, a1 ISTORE L2[r7-217668272], r1 FSUB_R f0, a2 IMUL_R r0, r4 ISTORE L3[r6+836702704], r7 FMUL_R e0, a3 IMUL_M r0, L2[r1-282828800] IMUL_RCP r3, 1106241819 CBRANCH r5, -545148481, COND 8 IMUL_RCP r4, 2156891526 IMUL_RCP r2, 575866698 IXOR_R r1, r6 ISUB_R r6, r3 FSCAL_R f3 FSUB_R f1, a3 FSUB_M f0, L1[r4+608170426] IROR_R r3, r5 IMUL_R r4, r6 CBRANCH r0, -997975056, COND 13 FSUB_R f0, a2 IXOR_R r3, r6 FSUB_R f3, a3 |
randomx_isn_0: ; CBRANCH r0, 288515343, COND 3 add r8, 288516367 test r8, 522240 jz randomx_isn_0 randomx_isn_1: ; FADD_M f3, L1[r2-1446380076] lea eax, [r10d-1446380076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_2: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_3: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_4: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_5: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_6: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_7: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_8: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_9: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_10: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_11: ; FADD_M f3, L1[r6+971196674] lea eax, [r14d+971196674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_12: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_13: ; CBRANCH r7, 1319936750, COND 2 add r15, 1319937262 test r15, 261120 jz randomx_isn_4 randomx_isn_14: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_17: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_20: ; ISUB_M r1, L1[r7+871836635] lea eax, [r15d+871836635] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_22: ; FDIV_M e0, L2[r3-1640261445] lea eax, [r11d-1640261445] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_23: ; IADD_M r4, L3[145288] add r12, qword ptr [rsi+145288] randomx_isn_24: ; FDIV_M e0, L1[r0-1681581577] lea eax, [r8d-1681581577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_25: ; IADD_RS r5, r5, 186656135, SHFT 2 lea r13, [r13+r13*4+186656135] randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; ISWAP_R r1, r1 randomx_isn_28: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_29: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_30: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_31: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_32: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_33: ; IXOR_M r6, L2[r4+1347632382] lea eax, [r12d+1347632382] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_34: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_35: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_36: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_37: ; IXOR_R r4, -1902250825 xor r12, -1902250825 randomx_isn_38: ; FDIV_M e1, L2[r4-286722668] lea eax, [r12d-286722668] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_39: ; CBRANCH r4, -1812317561, COND 14 add r12, -1814414713 test r12, 1069547520 jz randomx_isn_38 randomx_isn_40: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_41: ; CBRANCH r1, -1274988340, COND 6 add r9, -1274980148 test r9, 4177920 jz randomx_isn_40 randomx_isn_42: ; CBRANCH r4, 1626437517, COND 9 add r12, 1626503053 test r12, 33423360 jz randomx_isn_42 randomx_isn_43: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_44: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_45: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_46: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_47: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_48: ; CBRANCH r0, 809684702, COND 9 add r8, 809684702 test r8, 33423360 jz randomx_isn_43 randomx_isn_49: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_50: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_51: ; IMUL_M r3, L1[r0-1466318229] lea eax, [r8d-1466318229] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_52: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_53: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_54: ; CBRANCH r4, -1558415554, COND 14 add r12, -1554221250 test r12, 1069547520 jz randomx_isn_49 randomx_isn_55: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_56: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_57: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_58: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_59: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_60: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_61: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_62: ; CBRANCH r0, 326699179, COND 0 add r8, 326699307 test r8, 65280 jz randomx_isn_55 randomx_isn_63: ; CBRANCH r1, -1925583571, COND 13 add r9, -1926632147 test r9, 534773760 jz randomx_isn_63 randomx_isn_64: ; IXOR_M r5, L3[135272] xor r13, qword ptr [rsi+135272] randomx_isn_65: ; ISTORE L1[r4-1201589021], r3 lea eax, [r12d-1201589021] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_66: ; ISTORE L1[r1+917944081], r4 lea eax, [r9d+917944081] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_67: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; FSUB_M f0, L1[r0+283397656] lea eax, [r8d+283397656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_70: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_71: ; ISTORE L2[r3-1262902560], r6 lea eax, [r11d-1262902560] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_72: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_73: ; FDIV_M e2, L1[r7-1849479126] lea eax, [r15d-1849479126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; ISTORE L1[r1-1580420541], r5 lea eax, [r9d-1580420541] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_76: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_79: ; CBRANCH r7, 636148720, COND 13 add r15, 636148720 test r15, 534773760 jz randomx_isn_64 randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_82: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; IMUL_M r7, L1[r1+2057735644] lea eax, [r9d+2057735644] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_85: ; IROR_R r3, 63 ror r11, 63 randomx_isn_86: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_87: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_88: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_89: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_90: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_91: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_92: ; IMUL_RCP r1, 1410545861 mov rax, 14042110346220132149 imul r9, rax randomx_isn_93: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_94: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_95: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_96: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_97: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_98: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_99: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_100: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_101: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_102: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_103: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_104: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_105: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_106: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_107: ; CBRANCH r4, -908122762, COND 5 add r12, -908122762 test r12, 2088960 jz randomx_isn_88 randomx_isn_108: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_109: ; IADD_M r7, L2[r1-1258494184] lea eax, [r9d-1258494184] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_110: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_111: ; IMUL_RCP r3, 2149173397 mov rax, 18432240652349824706 imul r11, rax randomx_isn_112: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_113: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_114: ; ISTORE L1[r6-978762616], r4 lea eax, [r14d-978762616] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_116: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_117: ; CBRANCH r4, -2034186447, COND 1 add r12, -2034186703 test r12, 130560 jz randomx_isn_114 randomx_isn_118: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_119: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_120: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_121: ; IXOR_M r2, L1[r6-1782603029] lea eax, [r14d-1782603029] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_122: ; CBRANCH r1, 711400417, COND 4 add r9, 711398369 test r9, 1044480 jz randomx_isn_118 randomx_isn_123: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_124: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_125: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_126: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_127: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_128: ; CFROUND r6, 63 mov rax, r14 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_129: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_130: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_131: ; ISUB_M r6, L1[r3-248796267] lea eax, [r11d-248796267] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_132: ; CBRANCH r0, -1852375481, COND 5 add r8, -1852379577 test r8, 2088960 jz randomx_isn_130 randomx_isn_133: ; INEG_R r6 neg r14 randomx_isn_134: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_135: ; IMUL_RCP r1, 42770319 mov rax, 14471952375260285934 imul r9, rax randomx_isn_136: ; CBRANCH r5, 120380888, COND 0 add r13, 120380760 test r13, 65280 jz randomx_isn_133 randomx_isn_137: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_138: ; CBRANCH r4, 891744503, COND 8 add r12, 891777271 test r12, 16711680 jz randomx_isn_137 randomx_isn_139: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_140: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_141: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_142: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_143: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_144: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_145: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_146: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_147: ; IADD_RS r5, r1, 1175035380, SHFT 2 lea r13, [r13+r9*4+1175035380] randomx_isn_148: ; IMUL_M r0, L1[r6+386181694] lea eax, [r14d+386181694] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_149: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_150: ; CBRANCH r3, -811631316, COND 0 add r11, -811631316 test r11, 65280 jz randomx_isn_139 randomx_isn_151: ; IMUL_M r4, L1[r2+1288411305] lea eax, [r10d+1288411305] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_152: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_153: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_154: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_155: ; CBRANCH r2, -699979393, COND 1 add r10, -699979137 test r10, 130560 jz randomx_isn_154 randomx_isn_156: ; CBRANCH r2, -1424072341, COND 4 add r10, -1424068245 test r10, 1044480 jz randomx_isn_156 randomx_isn_157: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_158: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_159: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_160: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_161: ; IMUL_RCP r2, 4050851396 mov rax, 9779198836138240998 imul r10, rax randomx_isn_162: ; IMUL_RCP r6, 1794064102 mov rax, 11040319354523311452 imul r14, rax randomx_isn_163: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_164: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_165: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_166: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_167: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_168: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_169: ; FSUB_M f2, L1[r6+1003877892] lea eax, [r14d+1003877892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_170: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_171: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_172: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; ISTORE L1[r2-1365982196], r7 lea eax, [r10d-1365982196] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_175: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_176: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_177: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_178: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_179: ; FDIV_M e2, L2[r7-158294934] lea eax, [r15d-158294934] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_180: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_181: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_182: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_185: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_186: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_187: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_191: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_192: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_193: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_194: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_195: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_196: ; CBRANCH r2, -593258794, COND 9 add r10, -593324330 test r10, 33423360 jz randomx_isn_194 randomx_isn_197: ; CBRANCH r4, 203340249, COND 3 add r12, 203340249 test r12, 522240 jz randomx_isn_197 randomx_isn_198: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_199: ; CBRANCH r5, 2083385772, COND 9 add r13, 2083451308 test r13, 33423360 jz randomx_isn_198 randomx_isn_200: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_201: ; IADD_M r5, L2[r0+472431965] lea eax, [r8d+472431965] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_RCP r1, 1516130559 mov rax, 13064205131271999114 imul r9, rax randomx_isn_203: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_204: ; CBRANCH r5, -1422707685, COND 8 add r13, -1422707685 test r13, 16711680 jz randomx_isn_202 randomx_isn_205: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_206: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_207: ; CBRANCH r2, 1967012225, COND 12 add r10, 1966487937 test r10, 267386880 jz randomx_isn_205 randomx_isn_208: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_209: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_210: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_211: ; CBRANCH r4, 1825877617, COND 3 add r12, 1825876593 test r12, 522240 jz randomx_isn_208 randomx_isn_212: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_213: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_214: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_215: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_216: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_217: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_218: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_219: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_220: ; ISUB_M r5, L1[r0-1394903752] lea eax, [r8d-1394903752] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_221: ; ISTORE L1[r3-640915006], r3 lea eax, [r11d-640915006] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_222: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_223: ; CBRANCH r4, 367216884, COND 15 add r12, 363022580 test r12, 2139095040 jz randomx_isn_212 randomx_isn_224: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_225: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_226: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_227: ; CBRANCH r2, -512371942, COND 12 add r10, -512371942 test r10, 267386880 jz randomx_isn_224 randomx_isn_228: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_229: ; ISTORE L3[r3-1206026038], r3 lea eax, [r11d-1206026038] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_230: ; IADD_RS r5, r3, 662571801, SHFT 0 lea r13, [r13+r11*1+662571801] randomx_isn_231: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_232: ; ISTORE L2[r0-1335917790], r6 lea eax, [r8d-1335917790] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; CBRANCH r0, 2105676637, COND 7 add r8, 2105709405 test r8, 8355840 jz randomx_isn_228 randomx_isn_234: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_235: ; ISTORE L2[r7-217668272], r1 lea eax, [r15d-217668272] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_236: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_237: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_238: ; ISTORE L3[r6+836702704], r7 lea eax, [r14d+836702704] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_239: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_240: ; IMUL_M r0, L2[r1-282828800] lea eax, [r9d-282828800] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_RCP r3, 1106241819 mov rax, 17904801905311160903 imul r11, rax randomx_isn_242: ; CBRANCH r5, -545148481, COND 8 add r13, -545181249 test r13, 16711680 jz randomx_isn_234 randomx_isn_243: ; IMUL_RCP r4, 2156891526 mov rax, 18366283505502616915 imul r12, rax randomx_isn_244: ; IMUL_RCP r2, 575866698 mov rax, 17197591645216202794 imul r10, rax randomx_isn_245: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_246: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_247: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_248: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_249: ; FSUB_M f0, L1[r4+608170426] lea eax, [r12d+608170426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_250: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_251: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_252: ; CBRANCH r0, -997975056, COND 13 add r8, -995877904 test r8, 534773760 jz randomx_isn_243 randomx_isn_253: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_254: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_255: ; FSUB_R f3, a3 subpd xmm3, xmm11 |
Integer registers R: r0: 0x185b91cc5b938d9d, r1: 0xc9b1ed5547984030 r2: 0x1a04853c5bbdd544, r3: 0x17cc381ec0a7d70b r4: 0x298cca69e0836dda, r5: 0x3182b9170840e3fe r6: 0x526d1fd9b32be7ca, r7: 0x687122d8e85e2f56 Floating point registers F {lo, hi}: f0: {0x8b406caeca5568ba, 0x8c4730655f76504f} f1: {0x826234f9ae2768f6, 0x832192db0cd94866} f2: {0x0989217fa50b0c26, 0x8dae1c106312ab86} f3: {0x00eb6563e760bb9c, 0xfd05e32f9679dc5b} Floating point registers E {lo, hi}: e0: {0x4ab3fa05cb884b91, 0x4eb0004c454cb65a} e1: {0x43d41fa808c328d6, 0x42aea5327e888d61} e2: {0x4841c0b8dff220ba, 0x4c0a5e8bf6b9d9c1} e3: {0x410855b55899a594, 0x3ce3542c2f3c7eed} Floating point registers A {lo, hi}: a0: {0x4041bf7a808dbd0d, 0x401cab54a1e2e709} a1: {0x4021ae7b6071e9e3, 0x40301fe15314997a} a2: {0x41ea52ae4d419bc4, 0x41043110cefa9552} a3: {0x413731d1e0dd0d09, 0x416841377c4be798} |
RandomARQ code | ASM x86 |
IMUL_R r4, -921548897 CBRANCH r4, 1881319211, COND 5 ISUB_R r1, r7 INEG_R r6 FSCAL_R f1 FADD_R f3, a0 ISUB_M r2, L1[r4-1741866362] FMUL_R e1, a2 FSWAP_R f0 FSUB_R f1, a3 FADD_R f1, a1 ISUB_R r0, r5 CBRANCH r5, -1972085094, COND 8 IADD_RS r5, r0, -584557440, SHFT 0 IMUL_R r2, r4 IADD_M r3, L2[r1-700495133] FMUL_R e2, a2 ISTORE L2[r3+706637628], r4 FMUL_R e3, a3 ISUB_R r5, r7 IXOR_R r5, r7 IADD_RS r5, r0, -1192078412, SHFT 3 IXOR_R r6, r1 IADD_RS r0, r1, SHFT 3 FADD_R f2, a0 IMULH_R r7, r4 IADD_M r7, L2[r0-1222866935] FSUB_M f2, L1[r7+1759709723] IXOR_R r6, r3 FMUL_R e3, a1 ISUB_R r4, 1410802010 IMUL_R r5, r0 IADD_M r7, L1[r6+175025350] CBRANCH r4, 1863272803, COND 1 IROR_R r5, r4 FSCAL_R f1 FSWAP_R e0 FMUL_R e0, a0 FADD_M f0, L1[r2+271345684] FMUL_R e3, a0 IROR_R r1, r7 FSWAP_R f3 IROR_R r0, r6 IXOR_R r5, r1 IROL_R r5, r1 IXOR_M r5, L2[r2+304630713] IADD_RS r4, r4, SHFT 1 CBRANCH r1, 1911726978, COND 2 IMUL_RCP r3, 1511307157 FSQRT_R e1 FADD_M f1, L2[r6+681176620] IROL_R r1, r5 FSWAP_R e3 IXOR_M r4, L1[r5+1907518072] IMUL_R r7, r0 IMUL_M r7, L2[r4-368777863] ISUB_R r3, r4 ISTORE L1[r3-1550631124], r4 ISUB_M r3, L1[r1+1009019013] ISUB_R r3, r4 FMUL_R e1, a3 FSUB_R f0, a1 FDIV_M e2, L1[r6+1557045520] FSCAL_R f0 CBRANCH r4, -961152621, COND 4 FADD_R f1, a0 FADD_R f2, a0 IMUL_R r7, r2 FSUB_R f1, a1 IADD_RS r6, r6, SHFT 2 CBRANCH r2, 1928287518, COND 4 FSQRT_R e2 FSCAL_R f1 IMUL_R r7, r5 CBRANCH r6, 1878265308, COND 1 CBRANCH r6, 774137392, COND 11 CBRANCH r5, -1719104233, COND 13 FMUL_R e0, a3 IXOR_R r3, r6 FMUL_R e3, a1 FADD_R f0, a1 FSUB_R f2, a3 IMUL_R r6, r2 CBRANCH r2, 1447376468, COND 10 IMUL_RCP r0, 903929202 FSUB_M f0, L1[r0+2031379630] CBRANCH r5, 1722162368, COND 5 FSUB_R f0, a1 FADD_R f3, a0 IADD_RS r1, r1, SHFT 0 IMUL_R r7, r4 ISWAP_R r4, r5 FMUL_R e2, a1 FADD_R f2, a1 ISTORE L3[r1+1752983600], r7 IXOR_M r1, L1[r7+19196592] IROR_R r1, r5 IMUL_M r0, L1[r2+93907620] ISTORE L1[r3+808394795], r6 FADD_R f2, a0 IXOR_R r0, r2 ISUB_R r4, 1811067569 IXOR_R r4, r5 IXOR_M r6, L1[r3-1350189843] INEG_R r6 FSUB_R f1, a2 IROR_R r2, r1 ISTORE L2[r5+565019544], r1 ISMULH_R r1, r6 IROR_R r7, r5 IMUL_RCP r4, 618038402 IXOR_M r4, L2[r0+68619386] IXOR_M r5, L3[18736] IADD_M r3, L1[r1-1872841114] ISTORE L1[r0+1547169292], r2 IMUL_R r0, r7 ISWAP_R r7, r7 ISTORE L1[r2-922600098], r2 FMUL_R e2, a2 FMUL_R e0, a3 ISTORE L3[r5+1856328521], r0 IXOR_R r1, r5 FSUB_R f0, a2 FMUL_R e2, a3 IMUL_RCP r7, 345926143 IXOR_M r6, L2[r2+1750440099] FMUL_R e0, a3 CBRANCH r0, -1269666301, COND 4 FADD_R f1, a3 IADD_RS r4, r0, SHFT 0 ISMULH_R r4, r1 IXOR_R r1, r3 FMUL_R e1, a1 ISTORE L1[r4+745287237], r2 IROL_R r4, r0 CBRANCH r0, -2045091563, COND 9 IMUL_M r6, L1[r7+517152701] FADD_R f1, a1 IMUL_R r0, r1 CBRANCH r3, -23590095, COND 0 ISWAP_R r7, r7 FMUL_R e0, a3 ISTORE L1[r7-262623956], r7 FSCAL_R f0 IADD_M r1, L1[r4+762044391] FMUL_R e1, a1 FSUB_R f0, a3 IADD_M r1, L1[r0+561513898] ISTORE L1[r3+610062555], r2 ISMULH_R r1, r6 ISMULH_R r0, r7 ISMULH_R r5, r1 FSUB_R f0, a1 FADD_R f1, a1 CBRANCH r3, 514300331, COND 8 ISTORE L3[r3-1761884945], r7 IADD_RS r0, r7, SHFT 0 IMUL_RCP r4, 3547328040 IMUL_RCP r6, 456826863 FADD_R f2, a1 ISTORE L1[r4-368336781], r0 IMUL_R r3, -810917863 FSCAL_R f0 IXOR_R r7, r1 FADD_M f1, L1[r2+1155776790] ISTORE L2[r7-1842016521], r7 FSCAL_R f2 IXOR_R r7, r0 FMUL_R e0, a0 IMUL_R r5, r6 IROR_R r3, r7 FMUL_R e0, a0 INEG_R r0 IXOR_R r6, r2 CBRANCH r7, -144415984, COND 13 FSQRT_R e2 FMUL_R e0, a2 CBRANCH r1, 1544684901, COND 2 FADD_R f0, a3 FSUB_R f2, a1 IXOR_M r2, L3[39848] FMUL_R e2, a0 FSUB_R f2, a2 FSUB_R f0, a0 CBRANCH r1, 88924213, COND 11 IMUL_R r2, -1893025120 FMUL_R e2, a3 FMUL_R e1, a3 IROR_R r4, r7 CBRANCH r5, -1189431292, COND 9 FSUB_R f2, a2 ISWAP_R r1, r6 ISUB_R r0, r1 FSQRT_R e1 CBRANCH r6, 455839446, COND 8 ISTORE L1[r3+2004342625], r2 IXOR_R r0, r6 IXOR_R r2, r3 IXOR_R r6, r4 IADD_M r3, L1[r2-251859033] IMUL_R r5, 1668645855 FADD_R f2, a2 FDIV_M e3, L1[r6+1369800049] IADD_RS r6, r4, SHFT 1 FSUB_R f0, a3 FMUL_R e2, a2 FSUB_R f0, a3 IMUL_R r7, r4 IXOR_R r7, -1961382097 CBRANCH r0, 285224228, COND 0 IADD_RS r6, r0, SHFT 3 FMUL_R e0, a0 CFROUND r6, 27 ISUB_R r3, r5 IXOR_R r5, r6 CBRANCH r3, -550778633, COND 14 IADD_RS r0, r6, SHFT 1 ISTORE L2[r4+1574615621], r1 FMUL_R e2, a3 IXOR_R r4, r7 CBRANCH r3, -1812757474, COND 4 FSCAL_R f0 IMULH_M r4, L1[r1+1788713402] CBRANCH r4, -1773311961, COND 12 IMUL_R r2, r3 ISTORE L2[r0+1840839923], r5 FSUB_R f1, a3 FADD_R f2, a0 FMUL_R e3, a2 ISUB_R r0, r2 ISWAP_R r1, r1 CBRANCH r5, 802911204, COND 15 FMUL_R e0, a2 IADD_RS r3, r5, SHFT 3 FSUB_R f1, a2 FSUB_R f1, a2 ISMULH_R r4, r0 IROL_R r7, r4 ISUB_M r1, L1[r0+737441480] ISUB_R r4, r0 ISUB_R r6, r1 IROR_R r5, r2 IMUL_RCP r3, 1704889732 IMUL_R r3, r1 FMUL_R e1, a3 IADD_M r5, L1[r6-1148749459] FSUB_R f1, a0 ISMULH_R r3, r2 ISUB_M r7, L1[r1-1595340921] FDIV_M e2, L1[r6+1043816764] ISUB_M r7, L1[r4-1521169555] CBRANCH r1, -1643978484, COND 0 IMUL_R r3, r7 IADD_RS r2, r3, SHFT 2 IADD_M r2, L1[r5+216031586] FMUL_R e3, a1 |
randomx_isn_0: ; IMUL_R r4, -921548897 imul r12, -921548897 randomx_isn_1: ; CBRANCH r4, 1881319211, COND 5 add r12, 1881319211 test r12, 2088960 jz randomx_isn_1 randomx_isn_2: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_3: ; INEG_R r6 neg r14 randomx_isn_4: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_5: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_6: ; ISUB_M r2, L1[r4-1741866362] lea eax, [r12d-1741866362] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_8: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_9: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_10: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_11: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_12: ; CBRANCH r5, -1972085094, COND 8 add r13, -1972019558 test r13, 16711680 jz randomx_isn_2 randomx_isn_13: ; IADD_RS r5, r0, -584557440, SHFT 0 lea r13, [r13+r8*1-584557440] randomx_isn_14: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_15: ; IADD_M r3, L2[r1-700495133] lea eax, [r9d-700495133] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_17: ; ISTORE L2[r3+706637628], r4 lea eax, [r11d+706637628] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_18: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_19: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_20: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_21: ; IADD_RS r5, r0, -1192078412, SHFT 3 lea r13, [r13+r8*8-1192078412] randomx_isn_22: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_23: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_24: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_25: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_26: ; IADD_M r7, L2[r0-1222866935] lea eax, [r8d-1222866935] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_27: ; FSUB_M f2, L1[r7+1759709723] lea eax, [r15d+1759709723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_28: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_29: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_30: ; ISUB_R r4, 1410802010 sub r12, 1410802010 randomx_isn_31: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_32: ; IADD_M r7, L1[r6+175025350] lea eax, [r14d+175025350] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r4, 1863272803, COND 1 add r12, 1863273059 test r12, 130560 jz randomx_isn_31 randomx_isn_34: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_35: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_36: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; FADD_M f0, L1[r2+271345684] lea eax, [r10d+271345684] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_39: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_40: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_41: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_42: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_43: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_44: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_45: ; IXOR_M r5, L2[r2+304630713] lea eax, [r10d+304630713] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_46: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_47: ; CBRANCH r1, 1911726978, COND 2 add r9, 1911727490 test r9, 261120 jz randomx_isn_41 randomx_isn_48: ; IMUL_RCP r3, 1511307157 mov rax, 13105900105630270894 imul r11, rax randomx_isn_49: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_50: ; FADD_M f1, L2[r6+681176620] lea eax, [r14d+681176620] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_51: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_52: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_53: ; IXOR_M r4, L1[r5+1907518072] lea eax, [r13d+1907518072] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_55: ; IMUL_M r7, L2[r4-368777863] lea eax, [r12d-368777863] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_56: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_57: ; ISTORE L1[r3-1550631124], r4 lea eax, [r11d-1550631124] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; ISUB_M r3, L1[r1+1009019013] lea eax, [r9d+1009019013] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_59: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_60: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_61: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_62: ; FDIV_M e2, L1[r6+1557045520] lea eax, [r14d+1557045520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_63: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_64: ; CBRANCH r4, -961152621, COND 4 add r12, -961154669 test r12, 1044480 jz randomx_isn_54 randomx_isn_65: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_66: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_67: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_68: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_69: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_70: ; CBRANCH r2, 1928287518, COND 4 add r10, 1928287518 test r10, 1044480 jz randomx_isn_65 randomx_isn_71: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_72: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_73: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_74: ; CBRANCH r6, 1878265308, COND 1 add r14, 1878265564 test r14, 130560 jz randomx_isn_71 randomx_isn_75: ; CBRANCH r6, 774137392, COND 11 add r14, 774399536 test r14, 133693440 jz randomx_isn_75 randomx_isn_76: ; CBRANCH r5, -1719104233, COND 13 add r13, -1717007081 test r13, 534773760 jz randomx_isn_76 randomx_isn_77: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_78: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_81: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_82: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_83: ; CBRANCH r2, 1447376468, COND 10 add r10, 1447376468 test r10, 66846720 jz randomx_isn_77 randomx_isn_84: ; IMUL_RCP r0, 903929202 mov rax, 10956079627000524980 imul r8, rax randomx_isn_85: ; FSUB_M f0, L1[r0+2031379630] lea eax, [r8d+2031379630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_86: ; CBRANCH r5, 1722162368, COND 5 add r13, 1722166464 test r13, 2088960 jz randomx_isn_84 randomx_isn_87: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_88: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_89: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_90: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_91: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_94: ; ISTORE L3[r1+1752983600], r7 lea eax, [r9d+1752983600] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_95: ; IXOR_M r1, L1[r7+19196592] lea eax, [r15d+19196592] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_96: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_97: ; IMUL_M r0, L1[r2+93907620] lea eax, [r10d+93907620] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_98: ; ISTORE L1[r3+808394795], r6 lea eax, [r11d+808394795] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_99: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_100: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_101: ; ISUB_R r4, 1811067569 sub r12, 1811067569 randomx_isn_102: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_103: ; IXOR_M r6, L1[r3-1350189843] lea eax, [r11d-1350189843] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_104: ; INEG_R r6 neg r14 randomx_isn_105: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_106: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_107: ; ISTORE L2[r5+565019544], r1 lea eax, [r13d+565019544] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_108: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_109: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_110: ; IMUL_RCP r4, 618038402 mov rax, 16024118051944355068 imul r12, rax randomx_isn_111: ; IXOR_M r4, L2[r0+68619386] lea eax, [r8d+68619386] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_112: ; IXOR_M r5, L3[18736] xor r13, qword ptr [rsi+18736] randomx_isn_113: ; IADD_M r3, L1[r1-1872841114] lea eax, [r9d-1872841114] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_114: ; ISTORE L1[r0+1547169292], r2 lea eax, [r8d+1547169292] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_116: ; ISWAP_R r7, r7 randomx_isn_117: ; ISTORE L1[r2-922600098], r2 lea eax, [r10d-922600098] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_118: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_119: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_120: ; ISTORE L3[r5+1856328521], r0 lea eax, [r13d+1856328521] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_121: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_122: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_123: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_124: ; IMUL_RCP r7, 345926143 mov rax, 14314501107658466563 imul r15, rax randomx_isn_125: ; IXOR_M r6, L2[r2+1750440099] lea eax, [r10d+1750440099] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_127: ; CBRANCH r0, -1269666301, COND 4 add r8, -1269664253 test r8, 1044480 jz randomx_isn_116 randomx_isn_128: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_129: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_130: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_131: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_132: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_133: ; ISTORE L1[r4+745287237], r2 lea eax, [r12d+745287237] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_135: ; CBRANCH r0, -2045091563, COND 9 add r8, -2045091563 test r8, 33423360 jz randomx_isn_128 randomx_isn_136: ; IMUL_M r6, L1[r7+517152701] lea eax, [r15d+517152701] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_137: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_138: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_139: ; CBRANCH r3, -23590095, COND 0 add r11, -23590095 test r11, 65280 jz randomx_isn_136 randomx_isn_140: ; ISWAP_R r7, r7 randomx_isn_141: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_142: ; ISTORE L1[r7-262623956], r7 lea eax, [r15d-262623956] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_144: ; IADD_M r1, L1[r4+762044391] lea eax, [r12d+762044391] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_146: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_147: ; IADD_M r1, L1[r0+561513898] lea eax, [r8d+561513898] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_148: ; ISTORE L1[r3+610062555], r2 lea eax, [r11d+610062555] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_149: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_150: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_151: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_152: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_153: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_154: ; CBRANCH r3, 514300331, COND 8 add r11, 514267563 test r11, 16711680 jz randomx_isn_140 randomx_isn_155: ; ISTORE L3[r3-1761884945], r7 lea eax, [r11d-1761884945] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_157: ; IMUL_RCP r4, 3547328040 mov rax, 11167301363290937366 imul r12, rax randomx_isn_158: ; IMUL_RCP r6, 456826863 mov rax, 10839467987112485325 imul r14, rax randomx_isn_159: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_160: ; ISTORE L1[r4-368336781], r0 lea eax, [r12d-368336781] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; IMUL_R r3, -810917863 imul r11, -810917863 randomx_isn_162: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_163: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_164: ; FADD_M f1, L1[r2+1155776790] lea eax, [r10d+1155776790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_165: ; ISTORE L2[r7-1842016521], r7 lea eax, [r15d-1842016521] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_166: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_167: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_168: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_169: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_170: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_171: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_172: ; INEG_R r0 neg r8 randomx_isn_173: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_174: ; CBRANCH r7, -144415984, COND 13 add r15, -144415984 test r15, 534773760 jz randomx_isn_168 randomx_isn_175: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; CBRANCH r1, 1544684901, COND 2 add r9, 1544684901 test r9, 261120 jz randomx_isn_175 randomx_isn_178: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_179: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_180: ; IXOR_M r2, L3[39848] xor r10, qword ptr [rsi+39848] randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_183: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_184: ; CBRANCH r1, 88924213, COND 11 add r9, 88662069 test r9, 133693440 jz randomx_isn_178 randomx_isn_185: ; IMUL_R r2, -1893025120 imul r10, -1893025120 randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_188: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_189: ; CBRANCH r5, -1189431292, COND 9 add r13, -1189431292 test r13, 33423360 jz randomx_isn_185 randomx_isn_190: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_191: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_192: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_193: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_194: ; CBRANCH r6, 455839446, COND 8 add r14, 455806678 test r14, 16711680 jz randomx_isn_192 randomx_isn_195: ; ISTORE L1[r3+2004342625], r2 lea eax, [r11d+2004342625] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_197: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_198: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_199: ; IADD_M r3, L1[r2-251859033] lea eax, [r10d-251859033] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_R r5, 1668645855 imul r13, 1668645855 randomx_isn_201: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_202: ; FDIV_M e3, L1[r6+1369800049] lea eax, [r14d+1369800049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_203: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_204: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_205: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_206: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_207: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_208: ; IXOR_R r7, -1961382097 xor r15, -1961382097 randomx_isn_209: ; CBRANCH r0, 285224228, COND 0 add r8, 285224228 test r8, 65280 jz randomx_isn_197 randomx_isn_210: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_211: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_212: ; CFROUND r6, 27 mov rax, r14 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_213: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_214: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_215: ; CBRANCH r3, -550778633, COND 14 add r11, -548681481 test r11, 1069547520 jz randomx_isn_214 randomx_isn_216: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_217: ; ISTORE L2[r4+1574615621], r1 lea eax, [r12d+1574615621] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_219: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_220: ; CBRANCH r3, -1812757474, COND 4 add r11, -1812753378 test r11, 1044480 jz randomx_isn_216 randomx_isn_221: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_222: ; IMULH_M r4, L1[r1+1788713402] lea ecx, [r9d+1788713402] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_223: ; CBRANCH r4, -1773311961, COND 12 add r12, -1772787673 test r12, 267386880 jz randomx_isn_223 randomx_isn_224: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_225: ; ISTORE L2[r0+1840839923], r5 lea eax, [r8d+1840839923] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_226: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_227: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_228: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_229: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_230: ; ISWAP_R r1, r1 randomx_isn_231: ; CBRANCH r5, 802911204, COND 15 add r13, 798716900 test r13, 2139095040 jz randomx_isn_224 randomx_isn_232: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_233: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_234: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_235: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_236: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_237: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_238: ; ISUB_M r1, L1[r0+737441480] lea eax, [r8d+737441480] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_239: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_240: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_241: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_242: ; IMUL_RCP r3, 1704889732 mov rax, 11617783987314250771 imul r11, rax randomx_isn_243: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; IADD_M r5, L1[r6-1148749459] lea eax, [r14d-1148749459] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_246: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_247: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_248: ; ISUB_M r7, L1[r1-1595340921] lea eax, [r9d-1595340921] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_249: ; FDIV_M e2, L1[r6+1043816764] lea eax, [r14d+1043816764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_250: ; ISUB_M r7, L1[r4-1521169555] lea eax, [r12d-1521169555] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_251: ; CBRANCH r1, -1643978484, COND 0 add r9, -1643978484 test r9, 65280 jz randomx_isn_239 randomx_isn_252: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_253: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_254: ; IADD_M r2, L1[r5+216031586] lea eax, [r13d+216031586] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e3, a1 mulpd xmm7, xmm9 |
Integer registers R: r0: 0x64acd2ba69bfbc16, r1: 0x29692d2e33e79150 r2: 0x3ad1866cf4b3af6f, r3: 0x5d95d0401e02c449 r4: 0x496001981561e5ea, r5: 0xecf6f71a0ec8bc1c r6: 0x0e441a4968e14ba8, r7: 0xcae5176d683e506e Floating point registers F {lo, hi}: f0: {0x01050c81e9f129d7, 0x009853f1def27219} f1: {0x800f8c3cf9742319, 0xfff5d5b1c023d304} f2: {0x0fe42db0c947a7f4, 0x8eac656df52073af} f3: {0x001cca3d7c3d99bb, 0x87dad67cf2c346bc} Floating point registers E {lo, hi}: e0: {0x4023cee21bd2eeae, 0x418ede8e4025647e} e1: {0x41ef91790468da9a, 0x3df23e45a00464c8} e2: {0x4ef1b2f3ca5b82bc, 0x4f47aaff4db09747} e3: {0x41c2f5d0440995a8, 0x46033f8e0648b551} Floating point registers A {lo, hi}: a0: {0x40909bcbb8526a8e, 0x419a4008c37508ce} a1: {0x405ea38a5154a652, 0x3ff58a89aaae2f01} a2: {0x400bef1fbf379ae5, 0x41ec9fd244119830} a3: {0x41d6c53c016ed6bb, 0x3ff4e174f305911f} |
RandomARQ code | ASM x86 |
FSUB_R f3, a0 FADD_M f2, L2[r3+2122668600] FADD_R f2, a3 IMUL_M r3, L1[r0-61911529] IMUL_RCP r2, 665032828 FSWAP_R e3 FADD_R f2, a0 IROR_R r0, 2 FADD_R f1, a2 FADD_R f3, a1 FMUL_R e1, a0 CBRANCH r4, 438949916, COND 9 FMUL_R e2, a2 FSWAP_R f3 CBRANCH r5, -1597859887, COND 14 IXOR_R r1, r0 FMUL_R e2, a0 IADD_RS r6, r2, SHFT 1 FSUB_M f0, L1[r2+844954126] FSUB_M f1, L2[r2+2102735960] CBRANCH r3, -1399962007, COND 6 FSCAL_R f1 FADD_R f2, a2 ISUB_M r5, L2[r4-482927254] ISUB_R r0, r5 FADD_M f3, L2[r5+1688461771] IXOR_R r7, r4 IMUL_R r1, r5 FMUL_R e0, a1 CBRANCH r3, 2044207256, COND 6 FMUL_R e2, a1 FMUL_R e2, a0 FMUL_R e0, a1 IADD_RS r0, r7, SHFT 3 ISWAP_R r7, r4 IADD_M r0, L1[r6+1219372234] ISWAP_R r1, r2 IROR_R r6, r1 FSUB_R f2, a2 IADD_M r4, L1[r0+1765840174] FSUB_R f1, a1 IADD_RS r1, r5, SHFT 1 ISMULH_R r6, r6 IMUL_R r3, r5 IADD_M r3, L1[r1-87999626] CBRANCH r0, -165913647, COND 14 FADD_R f3, a3 FMUL_R e0, a3 FSUB_R f3, a0 ISUB_R r3, r1 FMUL_R e3, a3 IMUL_R r7, r0 IADD_RS r6, r4, SHFT 0 FSUB_R f2, a0 ISUB_R r0, r7 FMUL_R e0, a2 ISUB_R r5, 1618924508 IMUL_M r2, L3[180312] FDIV_M e2, L2[r1+259934331] IADD_RS r4, r0, SHFT 1 IMUL_RCP r7, 2860014761 FMUL_R e2, a1 ISUB_R r6, r5 CBRANCH r5, -617254351, COND 6 FSQRT_R e2 IXOR_R r7, r0 IMUL_R r7, r3 IMUL_R r3, r0 ISUB_R r5, r2 FSCAL_R f2 CBRANCH r4, -1992681722, COND 4 CBRANCH r0, 1361426892, COND 10 FSUB_R f2, a2 CBRANCH r7, 1224602722, COND 10 ISUB_R r4, -356351643 ISTORE L1[r3-1079031686], r2 IADD_M r7, L2[r6+1600401575] CBRANCH r4, 1926126014, COND 0 FSUB_R f2, a1 ISTORE L1[r1-1458778591], r6 CBRANCH r3, -2017458053, COND 15 FSCAL_R f3 ISTORE L1[r4-1749615821], r6 IROR_R r0, r2 ISTORE L2[r3-4207981], r0 FMUL_R e0, a1 IADD_M r3, L1[r6-323974062] FDIV_M e1, L2[r2-861108834] IXOR_R r6, r2 ISWAP_R r0, r2 CBRANCH r2, -1003277591, COND 12 FMUL_R e3, a0 IADD_M r3, L1[r0-661807685] FSQRT_R e1 FDIV_M e1, L1[r3-1318579956] IROR_R r2, r6 CBRANCH r3, -1154683112, COND 0 IMUL_RCP r3, 1988971192 IADD_RS r1, r5, SHFT 0 FSCAL_R f0 CBRANCH r0, -1245183826, COND 6 IMUL_R r4, r7 IXOR_R r1, r3 CBRANCH r6, 62299809, COND 15 ISWAP_R r3, r6 FSWAP_R f2 ISTORE L1[r3+309424394], r1 FSUB_R f1, a3 IXOR_M r0, L2[r6-1101945758] FDIV_M e1, L1[r3+2010854655] FSUB_R f0, a1 ISTORE L1[r0+35416658], r0 CBRANCH r5, -1581890936, COND 12 ISTORE L1[r3+948683091], r0 ISMULH_R r2, r4 CBRANCH r1, 150839506, COND 2 IMUL_R r6, r7 FADD_R f2, a2 ISUB_M r6, L1[r0+1646582393] IMUL_RCP r6, 704577194 ISUB_R r3, r0 FSUB_R f0, a3 FADD_M f1, L1[r3-277426890] ISTORE L1[r5+973436706], r0 ISUB_R r0, -1873502187 ISMULH_R r2, r3 FSCAL_R f0 FMUL_R e0, a3 FADD_R f0, a3 IROR_R r3, r6 IMUL_RCP r4, 2611394372 ISUB_R r4, 2023440134 CBRANCH r4, -1010528424, COND 13 ISUB_R r4, r1 FSUB_R f0, a0 IMUL_RCP r3, 3373173918 ISMULH_R r1, r7 CBRANCH r2, 1576026385, COND 1 IXOR_R r4, r6 IXOR_R r1, r2 CBRANCH r2, 1916472576, COND 0 FSCAL_R f0 IMULH_R r6, r7 FSWAP_R f0 IADD_M r7, L1[r2+1503549636] FMUL_R e2, a1 FSUB_R f0, a3 INEG_R r6 CBRANCH r1, -1957374354, COND 15 FMUL_R e3, a2 FMUL_R e0, a1 FSUB_R f2, a1 FADD_R f2, a2 CBRANCH r1, 1737417551, COND 4 FSUB_R f2, a1 FSUB_R f3, a0 FSWAP_R f2 IXOR_R r2, r7 ISMULH_M r3, L3[241848] IROR_R r1, r4 FMUL_R e3, a0 IADD_RS r6, r3, SHFT 1 ISMULH_R r4, r6 ISTORE L1[r1+1300804513], r4 FADD_R f2, a3 ISUB_M r1, L1[r3+949319995] FMUL_R e0, a3 ISTORE L1[r5+1139475949], r4 FMUL_R e1, a2 FADD_R f3, a3 IMUL_R r0, r1 FSCAL_R f1 IADD_M r3, L3[202856] FADD_R f1, a0 ISUB_R r0, r6 ISUB_R r4, r1 FADD_R f0, a3 FSUB_R f3, a1 CBRANCH r4, 49286982, COND 11 FSUB_R f0, a1 ISMULH_R r0, r7 FADD_R f0, a3 FMUL_R e1, a3 ISUB_R r3, r2 FSQRT_R e2 CBRANCH r4, -1661104912, COND 2 FADD_R f3, a2 IADD_M r3, L2[r7-1528715452] FADD_R f0, a3 IMUL_RCP r6, 3619679805 CBRANCH r2, 316454669, COND 13 ISTORE L1[r5+409678265], r1 ISTORE L1[r1+153299156], r6 ISUB_R r2, r1 IXOR_R r6, r3 FDIV_M e2, L1[r0-1828215652] IXOR_R r6, r3 FSUB_R f3, a2 IADD_RS r4, r1, SHFT 3 FSUB_M f1, L1[r2-698562456] ISUB_R r2, r1 FADD_R f1, a1 IADD_M r7, L1[r2+1921784408] FADD_R f1, a1 IMUL_R r3, r5 CBRANCH r5, 782582720, COND 6 IMULH_M r2, L1[r6-1264254356] IXOR_R r3, r2 IADD_RS r2, r1, SHFT 0 FSWAP_R f1 INEG_R r3 ISUB_R r5, r6 IMUL_R r0, r6 IMUL_RCP r1, 705085785 IADD_RS r1, r0, SHFT 0 IMUL_M r6, L1[r4-56300307] INEG_R r3 FMUL_R e1, a2 CBRANCH r0, 120965605, COND 10 IXOR_R r5, r4 ISUB_R r3, r0 IADD_RS r5, r7, -1354227893, SHFT 3 CBRANCH r0, 679638731, COND 8 ISTORE L1[r6+624994153], r4 FMUL_R e1, a1 IROR_R r7, r5 IMUL_M r3, L1[r5-277403612] CBRANCH r5, -5608151, COND 12 FADD_M f3, L1[r2-729563067] IMUL_M r7, L2[r1+1831657351] FDIV_M e3, L2[r2+185060461] FSCAL_R f3 IADD_RS r3, r5, SHFT 3 ISTORE L3[r1-656484759], r0 FSQRT_R e3 FMUL_R e3, a0 IMULH_R r0, r5 CBRANCH r5, 1670816242, COND 14 CBRANCH r2, 1195282361, COND 5 CBRANCH r2, 232897669, COND 10 FMUL_R e0, a1 ISUB_R r3, r2 IADD_RS r4, r7, SHFT 1 CBRANCH r5, -1943934927, COND 5 FMUL_R e3, a2 ISTORE L1[r4-433030014], r6 IMULH_M r6, L1[r4-511865880] FMUL_R e3, a0 ISUB_M r1, L1[r7+1248863238] IMUL_R r5, r6 IXOR_R r3, r0 CBRANCH r0, 1086116360, COND 13 CBRANCH r5, -793569951, COND 6 FADD_R f3, a1 CBRANCH r0, 347066577, COND 8 FADD_M f1, L2[r6-163940687] |
randomx_isn_0: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_1: ; FADD_M f2, L2[r3+2122668600] lea eax, [r11d+2122668600] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_2: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_3: ; IMUL_M r3, L1[r0-61911529] lea eax, [r8d-61911529] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_RCP r2, 665032828 mov rax, 14891776612090857865 imul r10, rax randomx_isn_5: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_6: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_7: ; IROR_R r0, 2 ror r8, 2 randomx_isn_8: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_9: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_10: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_11: ; CBRANCH r4, 438949916, COND 9 add r12, 439015452 test r12, 33423360 jz randomx_isn_0 randomx_isn_12: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_13: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_14: ; CBRANCH r5, -1597859887, COND 14 add r13, -1597859887 test r13, 1069547520 jz randomx_isn_12 randomx_isn_15: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_16: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_17: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_18: ; FSUB_M f0, L1[r2+844954126] lea eax, [r10d+844954126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_19: ; FSUB_M f1, L2[r2+2102735960] lea eax, [r10d+2102735960] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_20: ; CBRANCH r3, -1399962007, COND 6 add r11, -1399962007 test r11, 4177920 jz randomx_isn_15 randomx_isn_21: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_22: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_23: ; ISUB_M r5, L2[r4-482927254] lea eax, [r12d-482927254] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_24: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_25: ; FADD_M f3, L2[r5+1688461771] lea eax, [r13d+1688461771] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_26: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_27: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_28: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_29: ; CBRANCH r3, 2044207256, COND 6 add r11, 2044215448 test r11, 4177920 jz randomx_isn_21 randomx_isn_30: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_31: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_32: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_33: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_34: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_35: ; IADD_M r0, L1[r6+1219372234] lea eax, [r14d+1219372234] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_36: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_37: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_38: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_39: ; IADD_M r4, L1[r0+1765840174] lea eax, [r8d+1765840174] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_40: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_41: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_42: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_43: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_44: ; IADD_M r3, L1[r1-87999626] lea eax, [r9d-87999626] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_45: ; CBRANCH r0, -165913647, COND 14 add r8, -161719343 test r8, 1069547520 jz randomx_isn_36 randomx_isn_46: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_47: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_48: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_49: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_50: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_51: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_52: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_53: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_54: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_55: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_56: ; ISUB_R r5, 1618924508 sub r13, 1618924508 randomx_isn_57: ; IMUL_M r2, L3[180312] imul r10, qword ptr [rsi+180312] randomx_isn_58: ; FDIV_M e2, L2[r1+259934331] lea eax, [r9d+259934331] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_59: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_60: ; IMUL_RCP r7, 2860014761 mov rax, 13851005874977079811 imul r15, rax randomx_isn_61: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_62: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_63: ; CBRANCH r5, -617254351, COND 6 add r13, -617262543 test r13, 4177920 jz randomx_isn_57 randomx_isn_64: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_65: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_66: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_67: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_68: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_69: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_70: ; CBRANCH r4, -1992681722, COND 4 add r12, -1992681722 test r12, 1044480 jz randomx_isn_64 randomx_isn_71: ; CBRANCH r0, 1361426892, COND 10 add r8, 1361426892 test r8, 66846720 jz randomx_isn_71 randomx_isn_72: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_73: ; CBRANCH r7, 1224602722, COND 10 add r15, 1224602722 test r15, 66846720 jz randomx_isn_72 randomx_isn_74: ; ISUB_R r4, -356351643 sub r12, -356351643 randomx_isn_75: ; ISTORE L1[r3-1079031686], r2 lea eax, [r11d-1079031686] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_76: ; IADD_M r7, L2[r6+1600401575] lea eax, [r14d+1600401575] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_77: ; CBRANCH r4, 1926126014, COND 0 add r12, 1926125886 test r12, 65280 jz randomx_isn_75 randomx_isn_78: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_79: ; ISTORE L1[r1-1458778591], r6 lea eax, [r9d-1458778591] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_80: ; CBRANCH r3, -2017458053, COND 15 add r11, -2021652357 test r11, 2139095040 jz randomx_isn_78 randomx_isn_81: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_82: ; ISTORE L1[r4-1749615821], r6 lea eax, [r12d-1749615821] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_83: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_84: ; ISTORE L2[r3-4207981], r0 lea eax, [r11d-4207981] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_85: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_86: ; IADD_M r3, L1[r6-323974062] lea eax, [r14d-323974062] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_87: ; FDIV_M e1, L2[r2-861108834] lea eax, [r10d-861108834] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_88: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_89: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_90: ; CBRANCH r2, -1003277591, COND 12 add r10, -1003277591 test r10, 267386880 jz randomx_isn_90 randomx_isn_91: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_92: ; IADD_M r3, L1[r0-661807685] lea eax, [r8d-661807685] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_93: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_94: ; FDIV_M e1, L1[r3-1318579956] lea eax, [r11d-1318579956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_95: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_96: ; CBRANCH r3, -1154683112, COND 0 add r11, -1154683112 test r11, 65280 jz randomx_isn_93 randomx_isn_97: ; IMUL_RCP r3, 1988971192 mov rax, 9958435148901887362 imul r11, rax randomx_isn_98: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_99: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_100: ; CBRANCH r0, -1245183826, COND 6 add r8, -1245167442 test r8, 4177920 jz randomx_isn_97 randomx_isn_101: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_102: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_103: ; CBRANCH r6, 62299809, COND 15 add r14, 62299809 test r14, 2139095040 jz randomx_isn_101 randomx_isn_104: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_105: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_106: ; ISTORE L1[r3+309424394], r1 lea eax, [r11d+309424394] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_108: ; IXOR_M r0, L2[r6-1101945758] lea eax, [r14d-1101945758] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_109: ; FDIV_M e1, L1[r3+2010854655] lea eax, [r11d+2010854655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_110: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_111: ; ISTORE L1[r0+35416658], r0 lea eax, [r8d+35416658] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_112: ; CBRANCH r5, -1581890936, COND 12 add r13, -1581890936 test r13, 267386880 jz randomx_isn_104 randomx_isn_113: ; ISTORE L1[r3+948683091], r0 lea eax, [r11d+948683091] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_114: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_115: ; CBRANCH r1, 150839506, COND 2 add r9, 150840530 test r9, 261120 jz randomx_isn_113 randomx_isn_116: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_117: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_118: ; ISUB_M r6, L1[r0+1646582393] lea eax, [r8d+1646582393] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_119: ; IMUL_RCP r6, 704577194 mov rax, 14055976262954435336 imul r14, rax randomx_isn_120: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_121: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_122: ; FADD_M f1, L1[r3-277426890] lea eax, [r11d-277426890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_123: ; ISTORE L1[r5+973436706], r0 lea eax, [r13d+973436706] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; ISUB_R r0, -1873502187 sub r8, -1873502187 randomx_isn_125: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_126: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_127: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_128: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_129: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_130: ; IMUL_RCP r4, 2611394372 mov rax, 15169704615236939323 imul r12, rax randomx_isn_131: ; ISUB_R r4, 2023440134 sub r12, 2023440134 randomx_isn_132: ; CBRANCH r4, -1010528424, COND 13 add r12, -1008431272 test r12, 534773760 jz randomx_isn_132 randomx_isn_133: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_134: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_135: ; IMUL_RCP r3, 3373173918 mov rax, 11743859706059831094 imul r11, rax randomx_isn_136: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_137: ; CBRANCH r2, 1576026385, COND 1 add r10, 1576026641 test r10, 130560 jz randomx_isn_133 randomx_isn_138: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_139: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_140: ; CBRANCH r2, 1916472576, COND 0 add r10, 1916472576 test r10, 65280 jz randomx_isn_138 randomx_isn_141: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_142: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_143: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_144: ; IADD_M r7, L1[r2+1503549636] lea eax, [r10d+1503549636] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_146: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_147: ; INEG_R r6 neg r14 randomx_isn_148: ; CBRANCH r1, -1957374354, COND 15 add r9, -1953180050 test r9, 2139095040 jz randomx_isn_141 randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_152: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_153: ; CBRANCH r1, 1737417551, COND 4 add r9, 1737421647 test r9, 1044480 jz randomx_isn_149 randomx_isn_154: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_155: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_156: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_157: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_158: ; ISMULH_M r3, L3[241848] mov rax, r11 imul qword ptr [rsi+241848] mov r11, rdx randomx_isn_159: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_162: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_163: ; ISTORE L1[r1+1300804513], r4 lea eax, [r9d+1300804513] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_164: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_165: ; ISUB_M r1, L1[r3+949319995] lea eax, [r11d+949319995] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_167: ; ISTORE L1[r5+1139475949], r4 lea eax, [r13d+1139475949] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_168: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_169: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_170: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_171: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_172: ; IADD_M r3, L3[202856] add r11, qword ptr [rsi+202856] randomx_isn_173: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_174: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_175: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_176: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_177: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_178: ; CBRANCH r4, 49286982, COND 11 add r12, 49811270 test r12, 133693440 jz randomx_isn_176 randomx_isn_179: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_180: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_181: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_182: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_183: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_184: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_185: ; CBRANCH r4, -1661104912, COND 2 add r12, -1661104912 test r12, 261120 jz randomx_isn_179 randomx_isn_186: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_187: ; IADD_M r3, L2[r7-1528715452] lea eax, [r15d-1528715452] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_188: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_189: ; IMUL_RCP r6, 3619679805 mov rax, 10944084391777346393 imul r14, rax randomx_isn_190: ; CBRANCH r2, 316454669, COND 13 add r10, 317503245 test r10, 534773760 jz randomx_isn_186 randomx_isn_191: ; ISTORE L1[r5+409678265], r1 lea eax, [r13d+409678265] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_192: ; ISTORE L1[r1+153299156], r6 lea eax, [r9d+153299156] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_193: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_194: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_195: ; FDIV_M e2, L1[r0-1828215652] lea eax, [r8d-1828215652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_196: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_197: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_198: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_199: ; FSUB_M f1, L1[r2-698562456] lea eax, [r10d-698562456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_200: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_201: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_202: ; IADD_M r7, L1[r2+1921784408] lea eax, [r10d+1921784408] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_203: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_204: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_205: ; CBRANCH r5, 782582720, COND 6 add r13, 782582720 test r13, 4177920 jz randomx_isn_191 randomx_isn_206: ; IMULH_M r2, L1[r6-1264254356] lea ecx, [r14d-1264254356] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_207: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_208: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_209: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_210: ; INEG_R r3 neg r11 randomx_isn_211: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_212: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_213: ; IMUL_RCP r1, 705085785 mov rax, 14045837435629257791 imul r9, rax randomx_isn_214: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_215: ; IMUL_M r6, L1[r4-56300307] lea eax, [r12d-56300307] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_216: ; INEG_R r3 neg r11 randomx_isn_217: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_218: ; CBRANCH r0, 120965605, COND 10 add r8, 120965605 test r8, 66846720 jz randomx_isn_213 randomx_isn_219: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_220: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_221: ; IADD_RS r5, r7, -1354227893, SHFT 3 lea r13, [r13+r15*8-1354227893] randomx_isn_222: ; CBRANCH r0, 679638731, COND 8 add r8, 679704267 test r8, 16711680 jz randomx_isn_219 randomx_isn_223: ; ISTORE L1[r6+624994153], r4 lea eax, [r14d+624994153] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_225: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_226: ; IMUL_M r3, L1[r5-277403612] lea eax, [r13d-277403612] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_227: ; CBRANCH r5, -5608151, COND 12 add r13, -5083863 test r13, 267386880 jz randomx_isn_223 randomx_isn_228: ; FADD_M f3, L1[r2-729563067] lea eax, [r10d-729563067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_229: ; IMUL_M r7, L2[r1+1831657351] lea eax, [r9d+1831657351] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_230: ; FDIV_M e3, L2[r2+185060461] lea eax, [r10d+185060461] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_231: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_232: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_233: ; ISTORE L3[r1-656484759], r0 lea eax, [r9d-656484759] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_235: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_236: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_237: ; CBRANCH r5, 1670816242, COND 14 add r13, 1675010546 test r13, 1069547520 jz randomx_isn_228 randomx_isn_238: ; CBRANCH r2, 1195282361, COND 5 add r10, 1195290553 test r10, 2088960 jz randomx_isn_238 randomx_isn_239: ; CBRANCH r2, 232897669, COND 10 add r10, 233159813 test r10, 66846720 jz randomx_isn_239 randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_242: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_243: ; CBRANCH r5, -1943934927, COND 5 add r13, -1943934927 test r13, 2088960 jz randomx_isn_240 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; ISTORE L1[r4-433030014], r6 lea eax, [r12d-433030014] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; IMULH_M r6, L1[r4-511865880] lea ecx, [r12d-511865880] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_247: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_248: ; ISUB_M r1, L1[r7+1248863238] lea eax, [r15d+1248863238] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_250: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_251: ; CBRANCH r0, 1086116360, COND 13 add r8, 1085067784 test r8, 534773760 jz randomx_isn_244 randomx_isn_252: ; CBRANCH r5, -793569951, COND 6 add r13, -793553567 test r13, 4177920 jz randomx_isn_252 randomx_isn_253: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_254: ; CBRANCH r0, 347066577, COND 8 add r8, 347033809 test r8, 16711680 jz randomx_isn_253 randomx_isn_255: ; FADD_M f1, L2[r6-163940687] lea eax, [r14d-163940687] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 |
Integer registers R: r0: 0xfec66e51f6a71684, r1: 0x11060735d784b129 r2: 0x3fe4128e185dfedb, r3: 0x0526e03470bec2cb r4: 0xecb177b3dee3c0e1, r5: 0x52f8e46dba41af21 r6: 0x6ed48aa22c7de870, r7: 0x7ab3bed6d8390fe7 Floating point registers F {lo, hi}: f0: {0xff34741f3af41d44, 0xfde5a585c7edc285} f1: {0x1711e1f374c8013e, 0x9a2ff9d5ae8a6ea7} f2: {0x8afc7bd8aa5d7148, 0x0f62dcb76cc8c77e} f3: {0x028c8d4b7951d41b, 0x029dc272602e4cde} Floating point registers E {lo, hi}: e0: {0x3e5d12699e95c709, 0x3c050b15cfa013b4} e1: {0x56dadc896c9fdb15, 0x5be1b8c226772332} e2: {0x4b96a9811733d5b0, 0x4e194411aa6eb33c} e3: {0x43aa5b534b4659be, 0x43b4ae1b6f698ff6} Floating point registers A {lo, hi}: a0: {0x40e64d9655a251d3, 0x400ca5e60eb3db0d} a1: {0x410450d39bd4a6d3, 0x41008c16576d72e9} a2: {0x416bb037a36cb536, 0x40d19cf28f0a61a1} a3: {0x4023d29693f415df, 0x40b5f5dcf1da03fb} |