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: {0x40912671fef69a9d, 0x41cbff8cf8365782} a1: {0x400cbabdf19ce4b3, 0x400625c754803599} a2: {0x402d82b4647b7d6a, 0x41ac3a193c6cb73b} a3: {0x40a8268a1775282d, 0x41ecd1686b6dc943} |
|
RandomARQ code | ASM x86 |
CBRANCH r6, 280653439, COND 2 IXOR_M r5, L1[r2+665199464] ISTORE L1[r2-473599884], r3 FSUB_R f3, a1 ISTORE L1[r1-2027335558], r5 IMUL_R r0, r6 FADD_R f0, a1 IMUL_R r1, -1916531275 FSUB_R f0, a3 FSUB_R f0, a1 IMUL_R r1, r4 IMUL_RCP r1, 3496955557 FSUB_R f2, a3 IMULH_R r3, r4 ISUB_R r6, r1 IMULH_R r0, r4 FMUL_R e2, a0 FADD_R f0, a2 IXOR_R r4, 1503841320 FADD_R f1, a3 ISUB_M r0, L1[r4+1542916448] FADD_R f0, a1 FMUL_R e0, a2 ISUB_R r1, 1690488075 FADD_M f3, L2[r2-1588366552] FSWAP_R e1 FMUL_R e0, a0 FADD_R f3, a3 CBRANCH r2, -1582134958, COND 8 FMUL_R e1, a2 FSUB_R f3, a0 FADD_R f2, a2 CBRANCH r5, -67760141, COND 15 FADD_R f0, a3 FMUL_R e2, a3 IADD_RS r3, r3, SHFT 3 ISWAP_R r3, r2 IMULH_R r5, r5 FADD_R f3, a3 IXOR_M r4, L1[r6+750687106] IMUL_R r1, 2002625632 ISMULH_R r6, r5 IROR_R r6, 26 ISTORE L1[r1-131800318], r5 CBRANCH r1, 535134319, COND 0 ISTORE L3[r2-1135835381], r0 IMUL_R r3, r5 FMUL_R e1, a2 IMUL_RCP r5, 1954450614 IXOR_M r7, L1[r4+692541826] IMUL_R r2, r1 IXOR_M r4, L1[r0+1350450889] ISTORE L1[r3+385297290], r5 CBRANCH r3, 1126872598, COND 6 CBRANCH r5, -1159083562, COND 14 CBRANCH r5, 917700260, COND 14 FSUB_M f3, L1[r7-986799870] IXOR_R r4, -1082890787 IMUL_M r6, L1[r3-1485331447] FSUB_R f3, a0 FADD_M f1, L1[r6+672764087] IMUL_R r7, r6 FMUL_R e3, a2 FDIV_M e2, L1[r6+1834034824] FMUL_R e2, a0 FSWAP_R e0 CBRANCH r1, 1063592790, COND 9 CBRANCH r3, -166421974, COND 7 ISUB_M r4, L1[r0-1384481391] IMUL_R r1, r0 IXOR_R r4, r5 IXOR_R r6, r5 FMUL_R e0, a1 CBRANCH r3, 1704559335, COND 9 IROR_R r5, r4 FADD_M f2, L1[r3+2045756863] FMUL_R e1, a0 FMUL_R e3, a2 FMUL_R e0, a2 FSCAL_R f1 FMUL_R e3, a0 IADD_M r7, L2[r3+1259188675] IADD_RS r0, r7, SHFT 2 ISWAP_R r3, r7 IXOR_R r2, r0 IMUL_R r7, r6 FADD_R f3, a0 FADD_R f0, a3 FADD_R f0, a3 FMUL_R e0, a2 IXOR_R r7, r4 IADD_RS r2, r5, SHFT 3 IADD_RS r6, r1, SHFT 2 FSUB_R f2, a3 FMUL_R e3, a2 FSUB_M f1, L1[r6+568337898] FSQRT_R e0 IADD_RS r5, r5, 2065756055, SHFT 1 ISMULH_R r2, r7 IADD_RS r4, r0, SHFT 1 FADD_M f1, L1[r4-182481506] ISUB_R r1, r5 IADD_M r4, L1[r3-1666075530] IMUL_R r5, r7 IMUL_RCP r1, 3071107518 FMUL_R e2, a2 ISUB_R r5, r0 FDIV_M e2, L2[r2-538024427] ISUB_M r4, L1[r0+19395118] FSUB_R f2, a1 IXOR_R r1, r0 CBRANCH r6, 1538777412, COND 7 ISUB_R r1, r0 FSQRT_R e0 FSWAP_R f1 FMUL_R e2, a0 FADD_R f0, a0 CBRANCH r4, 2123052176, COND 6 ISUB_M r1, L2[r4-1823713257] FSUB_R f1, a0 IXOR_R r1, r4 IMUL_R r2, r0 IMUL_R r4, r2 ISUB_R r4, r5 CBRANCH r1, -1363760768, COND 4 ISUB_R r7, r4 IADD_RS r1, r2, SHFT 2 IMUL_R r4, r2 IMUL_R r4, r7 IROR_R r4, 30 IADD_M r3, L1[r6-458227978] IROR_R r2, r7 IXOR_R r7, r6 IMUL_RCP r5, 3758755304 ISUB_R r2, r4 IADD_M r1, L1[r3-561480719] IADD_M r4, L1[r3-987317555] IROL_R r7, r3 IROR_R r2, r3 ISUB_R r5, r1 ISWAP_R r6, r1 ISUB_R r3, r5 ISUB_R r7, r2 FMUL_R e0, a0 FSCAL_R f3 CBRANCH r0, 1039853807, COND 6 FMUL_R e2, a3 ISTORE L2[r0+491089827], r4 ISUB_R r1, r3 CBRANCH r7, 1947183987, COND 13 IMUL_R r7, r1 FSCAL_R f1 CBRANCH r7, 1071910296, COND 8 FMUL_R e2, a2 FSUB_R f1, a3 IXOR_R r4, r1 FADD_R f1, a0 FMUL_R e2, a1 IMUL_R r6, r4 CBRANCH r1, 982731878, COND 14 IADD_RS r6, r0, SHFT 3 IADD_RS r4, r0, SHFT 2 FSUB_M f3, L2[r6+1906812803] IADD_M r3, L1[r7-1621461115] IXOR_R r6, r3 FADD_M f1, L1[r7+2111667925] ISWAP_R r0, r6 IMUL_R r5, r0 IXOR_R r3, r5 FADD_R f1, a2 FMUL_R e3, a0 IROR_R r1, r2 FMUL_R e2, a0 IROR_R r2, r5 FMUL_R e1, a0 FMUL_R e1, a0 FMUL_R e0, a2 FADD_R f3, a3 IMUL_R r0, r3 FADD_M f0, L1[r2-357961744] IXOR_M r6, L1[r3+77461862] IADD_M r3, L1[r6+1544410924] FADD_R f1, a1 CBRANCH r5, -1037329235, COND 4 IMUL_RCP r2, 3108762133 FSUB_M f1, L1[r0-1704557436] CBRANCH r4, -486008350, COND 6 IXOR_R r3, r5 IMUL_R r4, 1194542755 IMUL_R r1, -582449996 IXOR_R r1, r6 IMUL_R r2, r6 ISTORE L2[r2+1580097755], r3 FADD_R f3, a3 FMUL_R e1, a2 IXOR_M r3, L2[r7-1429282470] IADD_M r1, L1[r7+1354434934] IROR_R r7, r2 FMUL_R e3, a3 ISUB_R r5, -2085104698 FADD_R f1, a3 CBRANCH r2, 508503646, COND 8 IXOR_R r5, r4 IMUL_RCP r3, 3699057365 ISMULH_M r2, L1[r1+443568667] IXOR_M r7, L2[r5+1445702410] IXOR_M r2, L1[r4-982978034] FDIV_M e3, L1[r0+379973192] IADD_RS r1, r2, SHFT 1 IADD_RS r3, r5, SHFT 2 INEG_R r7 FMUL_R e2, a2 IMUL_RCP r2, 2815608196 INEG_R r4 IXOR_R r5, r1 IADD_RS r5, r5, 1448068686, SHFT 3 IMUL_RCP r4, 1520445466 FMUL_R e0, a3 FMUL_R e0, a0 ISWAP_R r1, r0 FSWAP_R f0 FSUB_M f0, L1[r7+99510565] ISUB_M r2, L1[r5-372767162] FDIV_M e0, L1[r5+462229852] IADD_M r6, L1[r4-412209156] IADD_RS r1, r0, SHFT 0 CBRANCH r2, -2043655526, COND 1 FADD_R f1, a2 IXOR_R r5, r6 FMUL_R e0, a1 ISUB_R r1, r2 FSUB_R f2, a1 CBRANCH r5, 712441627, COND 5 FADD_R f1, a3 IMUL_M r3, L1[r0-684642688] FDIV_M e2, L1[r1+130598127] ISTORE L2[r5-1142928129], r0 IXOR_M r6, L1[r4-1474421441] IMUL_R r5, r0 FMUL_R e0, a3 IXOR_R r2, r0 IADD_M r4, L1[r3+13571541] FSCAL_R f2 FMUL_R e3, a2 IROL_R r5, r2 IROR_R r4, r2 INEG_R r3 IMUL_RCP r2, 2799542018 FSUB_R f2, a2 FMUL_R e2, a0 IADD_RS r2, r3, SHFT 2 ISTORE L1[r4-513175468], r4 CBRANCH r0, -2137299970, COND 13 IADD_RS r3, r4, SHFT 2 FMUL_R e1, a2 FMUL_R e3, a1 |
randomx_isn_0: ; CBRANCH r6, 280653439, COND 2 add r14, 280652927 test r14, 261120 jz randomx_isn_0 randomx_isn_1: ; IXOR_M r5, L1[r2+665199464] lea eax, [r10d+665199464] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_2: ; ISTORE L1[r2-473599884], r3 lea eax, [r10d-473599884] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_3: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_4: ; ISTORE L1[r1-2027335558], r5 lea eax, [r9d-2027335558] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_6: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_7: ; IMUL_R r1, -1916531275 imul r9, -1916531275 randomx_isn_8: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_9: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_10: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_11: ; IMUL_RCP r1, 3496955557 mov rax, 11328162629300515527 imul r9, rax randomx_isn_12: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_13: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_14: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_15: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_16: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_17: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_18: ; IXOR_R r4, 1503841320 xor r12, 1503841320 randomx_isn_19: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_20: ; ISUB_M r0, L1[r4+1542916448] lea eax, [r12d+1542916448] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_21: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_22: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_23: ; ISUB_R r1, 1690488075 sub r9, 1690488075 randomx_isn_24: ; FADD_M f3, L2[r2-1588366552] lea eax, [r10d-1588366552] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_25: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_26: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_27: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_28: ; CBRANCH r2, -1582134958, COND 8 add r10, -1582102190 test r10, 16711680 jz randomx_isn_1 randomx_isn_29: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_30: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_31: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_32: ; CBRANCH r5, -67760141, COND 15 add r13, -71954445 test r13, 2139095040 jz randomx_isn_29 randomx_isn_33: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_36: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_37: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_38: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_39: ; IXOR_M r4, L1[r6+750687106] lea eax, [r14d+750687106] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_40: ; IMUL_R r1, 2002625632 imul r9, 2002625632 randomx_isn_41: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_42: ; IROR_R r6, 26 ror r14, 26 randomx_isn_43: ; ISTORE L1[r1-131800318], r5 lea eax, [r9d-131800318] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_44: ; CBRANCH r1, 535134319, COND 0 add r9, 535134575 test r9, 65280 jz randomx_isn_41 randomx_isn_45: ; ISTORE L3[r2-1135835381], r0 lea eax, [r10d-1135835381] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_47: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_48: ; IMUL_RCP r5, 1954450614 mov rax, 10134326488827864748 imul r13, rax randomx_isn_49: ; IXOR_M r7, L1[r4+692541826] lea eax, [r12d+692541826] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_51: ; IXOR_M r4, L1[r0+1350450889] lea eax, [r8d+1350450889] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_52: ; ISTORE L1[r3+385297290], r5 lea eax, [r11d+385297290] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_53: ; CBRANCH r3, 1126872598, COND 6 add r11, 1126880790 test r11, 4177920 jz randomx_isn_47 randomx_isn_54: ; CBRANCH r5, -1159083562, COND 14 add r13, -1161180714 test r13, 1069547520 jz randomx_isn_54 randomx_isn_55: ; CBRANCH r5, 917700260, COND 14 add r13, 919797412 test r13, 1069547520 jz randomx_isn_55 randomx_isn_56: ; FSUB_M f3, L1[r7-986799870] lea eax, [r15d-986799870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_57: ; IXOR_R r4, -1082890787 xor r12, -1082890787 randomx_isn_58: ; IMUL_M r6, L1[r3-1485331447] lea eax, [r11d-1485331447] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_59: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_60: ; FADD_M f1, L1[r6+672764087] lea eax, [r14d+672764087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_61: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; FDIV_M e2, L1[r6+1834034824] lea eax, [r14d+1834034824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_64: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_65: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_66: ; CBRANCH r1, 1063592790, COND 9 add r9, 1063658326 test r9, 33423360 jz randomx_isn_56 randomx_isn_67: ; CBRANCH r3, -166421974, COND 7 add r11, -166421974 test r11, 8355840 jz randomx_isn_67 randomx_isn_68: ; ISUB_M r4, L1[r0-1384481391] lea eax, [r8d-1384481391] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_69: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_70: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_71: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_72: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_73: ; CBRANCH r3, 1704559335, COND 9 add r11, 1704624871 test r11, 33423360 jz randomx_isn_68 randomx_isn_74: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_75: ; FADD_M f2, L1[r3+2045756863] lea eax, [r11d+2045756863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_76: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_77: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_78: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_79: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_80: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_81: ; IADD_M r7, L2[r3+1259188675] lea eax, [r11d+1259188675] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_82: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_83: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_84: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_85: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_86: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_87: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_88: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_89: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_90: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_91: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_92: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_93: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_94: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_95: ; FSUB_M f1, L1[r6+568337898] lea eax, [r14d+568337898] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_96: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_97: ; IADD_RS r5, r5, 2065756055, SHFT 1 lea r13, [r13+r13*2+2065756055] randomx_isn_98: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_99: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_100: ; FADD_M f1, L1[r4-182481506] lea eax, [r12d-182481506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_101: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_102: ; IADD_M r4, L1[r3-1666075530] lea eax, [r11d-1666075530] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_104: ; IMUL_RCP r1, 3071107518 mov rax, 12898956166448409181 imul r9, rax randomx_isn_105: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_106: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_107: ; FDIV_M e2, L2[r2-538024427] lea eax, [r10d-538024427] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_108: ; ISUB_M r4, L1[r0+19395118] lea eax, [r8d+19395118] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_109: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_110: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_111: ; CBRANCH r6, 1538777412, COND 7 add r14, 1538761028 test r14, 8355840 jz randomx_isn_93 randomx_isn_112: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_113: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_114: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_115: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_116: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_117: ; CBRANCH r4, 2123052176, COND 6 add r12, 2123060368 test r12, 4177920 jz randomx_isn_112 randomx_isn_118: ; ISUB_M r1, L2[r4-1823713257] lea eax, [r12d-1823713257] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_119: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_120: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_121: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_122: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_123: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_124: ; CBRANCH r1, -1363760768, COND 4 add r9, -1363758720 test r9, 1044480 jz randomx_isn_121 randomx_isn_125: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_126: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_127: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_128: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_129: ; IROR_R r4, 30 ror r12, 30 randomx_isn_130: ; IADD_M r3, L1[r6-458227978] lea eax, [r14d-458227978] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_131: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_132: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_133: ; IMUL_RCP r5, 3758755304 mov rax, 10539148748250670588 imul r13, rax randomx_isn_134: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_135: ; IADD_M r1, L1[r3-561480719] lea eax, [r11d-561480719] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_136: ; IADD_M r4, L1[r3-987317555] lea eax, [r11d-987317555] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_137: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_138: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_139: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_140: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_141: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_142: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_143: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_144: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_145: ; CBRANCH r0, 1039853807, COND 6 add r8, 1039845615 test r8, 4177920 jz randomx_isn_125 randomx_isn_146: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_147: ; ISTORE L2[r0+491089827], r4 lea eax, [r8d+491089827] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_148: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_149: ; CBRANCH r7, 1947183987, COND 13 add r15, 1949281139 test r15, 534773760 jz randomx_isn_146 randomx_isn_150: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_151: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_152: ; CBRANCH r7, 1071910296, COND 8 add r15, 1071975832 test r15, 16711680 jz randomx_isn_151 randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_155: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_156: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_157: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_158: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_159: ; CBRANCH r1, 982731878, COND 14 add r9, 986926182 test r9, 1069547520 jz randomx_isn_153 randomx_isn_160: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_161: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_162: ; FSUB_M f3, L2[r6+1906812803] lea eax, [r14d+1906812803] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_163: ; IADD_M r3, L1[r7-1621461115] lea eax, [r15d-1621461115] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_164: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_165: ; FADD_M f1, L1[r7+2111667925] lea eax, [r15d+2111667925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_166: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_167: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_168: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_169: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_170: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_171: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_172: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_173: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_174: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_175: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_178: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_179: ; FADD_M f0, L1[r2-357961744] lea eax, [r10d-357961744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_180: ; IXOR_M r6, L1[r3+77461862] lea eax, [r11d+77461862] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_181: ; IADD_M r3, L1[r6+1544410924] lea eax, [r14d+1544410924] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_182: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_183: ; CBRANCH r5, -1037329235, COND 4 add r13, -1037331283 test r13, 1044480 jz randomx_isn_168 randomx_isn_184: ; IMUL_RCP r2, 3108762133 mov rax, 12742718664970360019 imul r10, rax randomx_isn_185: ; FSUB_M f1, L1[r0-1704557436] lea eax, [r8d-1704557436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_186: ; CBRANCH r4, -486008350, COND 6 add r12, -485991966 test r12, 4177920 jz randomx_isn_184 randomx_isn_187: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_188: ; IMUL_R r4, 1194542755 imul r12, 1194542755 randomx_isn_189: ; IMUL_R r1, -582449996 imul r9, -582449996 randomx_isn_190: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_191: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_192: ; ISTORE L2[r2+1580097755], r3 lea eax, [r10d+1580097755] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_194: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_195: ; IXOR_M r3, L2[r7-1429282470] lea eax, [r15d-1429282470] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_196: ; IADD_M r1, L1[r7+1354434934] lea eax, [r15d+1354434934] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_197: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_198: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_199: ; ISUB_R r5, -2085104698 sub r13, -2085104698 randomx_isn_200: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_201: ; CBRANCH r2, 508503646, COND 8 add r10, 508503646 test r10, 16711680 jz randomx_isn_192 randomx_isn_202: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_203: ; IMUL_RCP r3, 3699057365 mov rax, 10709236799611559632 imul r11, rax randomx_isn_204: ; ISMULH_M r2, L1[r1+443568667] lea ecx, [r9d+443568667] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_205: ; IXOR_M r7, L2[r5+1445702410] lea eax, [r13d+1445702410] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_206: ; IXOR_M r2, L1[r4-982978034] lea eax, [r12d-982978034] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_207: ; FDIV_M e3, L1[r0+379973192] lea eax, [r8d+379973192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_208: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_209: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_210: ; INEG_R r7 neg r15 randomx_isn_211: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_212: ; IMUL_RCP r2, 2815608196 mov rax, 14069457999664158101 imul r10, rax randomx_isn_213: ; INEG_R r4 neg r12 randomx_isn_214: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_215: ; IADD_RS r5, r5, 1448068686, SHFT 3 lea r13, [r13+r13*8+1448068686] randomx_isn_216: ; IMUL_RCP r4, 1520445466 mov rax, 13027129924412615794 imul r12, rax randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_219: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_220: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_221: ; FSUB_M f0, L1[r7+99510565] lea eax, [r15d+99510565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_222: ; ISUB_M r2, L1[r5-372767162] lea eax, [r13d-372767162] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_223: ; FDIV_M e0, L1[r5+462229852] lea eax, [r13d+462229852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_224: ; IADD_M r6, L1[r4-412209156] lea eax, [r12d-412209156] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_225: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_226: ; CBRANCH r2, -2043655526, COND 1 add r10, -2043655526 test r10, 130560 jz randomx_isn_223 randomx_isn_227: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_228: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_229: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_230: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_231: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_232: ; CBRANCH r5, 712441627, COND 5 add r13, 712437531 test r13, 2088960 jz randomx_isn_229 randomx_isn_233: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_234: ; IMUL_M r3, L1[r0-684642688] lea eax, [r8d-684642688] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_235: ; FDIV_M e2, L1[r1+130598127] lea eax, [r9d+130598127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_236: ; ISTORE L2[r5-1142928129], r0 lea eax, [r13d-1142928129] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_237: ; IXOR_M r6, L1[r4-1474421441] lea eax, [r12d-1474421441] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_238: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_239: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_240: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_241: ; IADD_M r4, L1[r3+13571541] lea eax, [r11d+13571541] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_242: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_243: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_244: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_245: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_246: ; INEG_R r3 neg r11 randomx_isn_247: ; IMUL_RCP r2, 2799542018 mov rax, 14150200640829306101 imul r10, rax randomx_isn_248: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_251: ; ISTORE L1[r4-513175468], r4 lea eax, [r12d-513175468] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_252: ; CBRANCH r0, -2137299970, COND 13 add r8, -2136251394 test r8, 534773760 jz randomx_isn_233 randomx_isn_253: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_254: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_255: ; FMUL_R e3, a1 mulpd xmm7, xmm9 |
Integer registers R: r0: 0xb757f4bf98d53fa9, r1: 0x692fb18026b69dc2 r2: 0x30137bcf04d87325, r3: 0x1d8ac05a4ced678e r4: 0x8a85fe0a688275a3, r5: 0x45c6b443872ca931 r6: 0x1b1864d77dbeba76, r7: 0x216aec67d1e6090b Floating point registers F {lo, hi}: f0: {0x078d27b5bec8e499, 0x99a3ecc084d46fbf} f1: {0x72501af2e357c677, 0x07a8835fa4eeec58} f2: {0x90959e614461a9a8, 0xb17915c5147a880a} f3: {0x033396742e20800b, 0x8e422b2f5275a37e} Floating point registers E {lo, hi}: e0: {0x467e027cd95ca1e5, 0x5847bcf71ca47964} e1: {0x33b8c7542f9fdeeb, 0x464fdc4185887a42} e2: {0x51a7bd6190bfd277, 0x70d52690574a8676} e3: {0x42e66ce2b095dab5, 0x4cb3172e246c0d8a} Floating point registers A {lo, hi}: a0: {0x40912671fef69a9d, 0x41cbff8cf8365782} a1: {0x400cbabdf19ce4b3, 0x400625c754803599} a2: {0x402d82b4647b7d6a, 0x41ac3a193c6cb73b} a3: {0x40a8268a1775282d, 0x41ecd1686b6dc943} |
RandomARQ code | ASM x86 |
CBRANCH r7, -261264641, COND 0 IXOR_R r1, r7 FSUB_R f2, a2 ISUB_R r6, 660303609 ISUB_M r2, L1[r1+1782095058] FMUL_R e0, a2 IMULH_R r3, r3 FDIV_M e0, L1[r5+856212261] ISUB_R r7, r5 ISUB_R r3, r0 IMULH_R r6, r0 ISUB_R r2, r1 FMUL_R e0, a3 IADD_RS r5, r1, -402334561, SHFT 3 FSUB_R f2, a1 FMUL_R e0, a2 FADD_R f3, a2 FADD_M f3, L1[r1+1044590546] FSQRT_R e3 CBRANCH r7, -1362193478, COND 5 IROR_R r7, r0 FMUL_R e0, a1 ISUB_M r5, L1[r1-444278208] CBRANCH r0, 668684769, COND 6 IXOR_M r7, L1[r3-465315646] CBRANCH r6, 1261370741, COND 13 ISTORE L1[r7-1680948212], r0 IMUL_R r1, r5 IMUL_RCP r3, 847782703 CBRANCH r3, 1461177292, COND 0 ISWAP_R r0, r0 ISTORE L3[r1-120795093], r3 FADD_R f1, a2 IADD_RS r7, r5, SHFT 0 FDIV_M e1, L1[r7-191981182] FSWAP_R e2 FMUL_R e0, a0 CBRANCH r0, -1498487768, COND 9 FSUB_R f0, a1 IROR_R r5, r1 ISTORE L1[r2+944308213], r3 IROR_R r2, r0 FMUL_R e2, a3 ISUB_R r3, r4 ISUB_R r1, r3 IADD_M r3, L2[r6-82973695] FSUB_M f2, L1[r2+2129716343] IROR_R r1, r0 FADD_R f0, a1 IMUL_RCP r6, 4104193739 FSUB_R f2, a1 CBRANCH r6, -821858440, COND 4 FADD_M f2, L1[r2-1462291558] ISUB_R r3, r2 CBRANCH r4, -1687549877, COND 6 FADD_R f0, a0 ISUB_R r6, r2 IXOR_M r6, L1[r4-1439038172] FMUL_R e2, a1 FSUB_R f3, a0 FSQRT_R e2 FSWAP_R e1 ISMULH_R r5, r1 FSCAL_R f3 FSUB_R f0, a3 IADD_RS r7, r0, SHFT 0 FADD_R f0, a2 FADD_R f1, a1 CBRANCH r2, 1993738812, COND 10 FSUB_M f0, L2[r7+1802277244] IXOR_R r4, r0 ISUB_R r1, 1215033298 IMUL_RCP r2, 4260683371 FSWAP_R f3 CBRANCH r4, 2034535799, COND 15 FSQRT_R e3 FSWAP_R f1 FSUB_M f0, L1[r7+592442945] FSUB_M f3, L1[r4+1282661489] FDIV_M e3, L1[r4-1562517305] ISUB_R r0, r1 CBRANCH r2, 976288905, COND 15 CBRANCH r0, 1856853186, COND 7 CBRANCH r0, -856055097, COND 3 ISTORE L1[r3-646343444], r3 ISUB_M r2, L1[r6-1452578724] ISTORE L1[r6+2102501189], r6 IADD_RS r5, r1, -1517349227, SHFT 1 IXOR_R r7, r6 FSQRT_R e1 CBRANCH r1, 1773218511, COND 12 IXOR_R r5, r0 IXOR_M r6, L1[r7-448811728] CBRANCH r4, -1892138234, COND 9 IMUL_R r2, 1510023948 IXOR_R r3, r2 ISUB_R r1, r7 CBRANCH r2, 571288489, COND 10 CBRANCH r3, -786183847, COND 8 ISTORE L2[r7-541229801], r4 IXOR_R r2, r7 FMUL_R e2, a2 CBRANCH r2, 1153754041, COND 13 ISMULH_R r3, r1 FSUB_R f0, a3 FMUL_R e1, a2 FSUB_R f0, a2 FDIV_M e0, L1[r1+762355924] CFROUND r2, 42 IMUL_RCP r5, 2365298663 ISUB_R r4, r5 FSUB_R f3, a0 CBRANCH r1, -79791019, COND 5 FSWAP_R f1 FSUB_R f1, a3 FADD_R f0, a2 ISTORE L3[r1-1694941429], r7 IADD_RS r7, r1, SHFT 1 FMUL_R e2, a1 CBRANCH r3, 577567437, COND 3 IADD_M r6, L1[r2+691320124] FSUB_M f1, L1[r6+1841385342] FSUB_R f1, a0 FSUB_R f2, a0 FSUB_R f3, a3 IADD_M r3, L1[r7-2040199612] FMUL_R e0, a0 IROR_R r2, r6 FSUB_M f3, L1[r0+521168426] IROR_R r3, r2 FADD_R f0, a1 IROR_R r2, r1 FSUB_R f0, a0 FSCAL_R f2 ISWAP_R r5, r7 IADD_M r4, L1[r7+1511712226] FDIV_M e1, L1[r6+2146232123] ISUB_M r4, L1[r0-1453086950] FDIV_M e0, L2[r2+1444431725] IADD_RS r6, r4, SHFT 2 FADD_R f1, a1 IADD_RS r0, r0, SHFT 1 ISTORE L1[r4-238798134], r1 ISUB_R r5, r2 ISTORE L1[r6+1478306176], r0 IMUL_R r2, r4 FSUB_M f0, L1[r5+1209442793] ISUB_R r6, r7 IROR_R r5, r2 IXOR_R r6, r3 FSWAP_R e3 CBRANCH r4, -1325739545, COND 12 ISTORE L2[r4-2013550210], r0 IADD_RS r5, r5, 1654450961, SHFT 3 IXOR_R r4, r3 IMULH_R r1, r6 ISWAP_R r5, r3 IMULH_M r4, L1[r5-1203523768] FSUB_R f1, a3 CBRANCH r6, 12738713, COND 13 IROR_R r2, r3 ISUB_R r3, -1993073027 FMUL_R e3, a0 FADD_M f3, L1[r7+2072626884] FSQRT_R e2 CBRANCH r0, -88188284, COND 6 FMUL_R e2, a1 IMUL_RCP r0, 2236527464 FMUL_R e3, a3 FSCAL_R f1 IXOR_R r1, r2 CBRANCH r1, 784816761, COND 14 FADD_R f3, a3 CBRANCH r7, -734035578, COND 2 FSWAP_R f3 ISUB_M r7, L1[r6+1647633177] IROR_R r5, r1 CFROUND r0, 10 FMUL_R e2, a2 IXOR_M r6, L1[r7-35114980] ISUB_M r2, L2[r6-2053627562] IROR_R r1, r0 IROR_R r1, r6 FSWAP_R e3 ISTORE L1[r6+368403905], r0 ISUB_M r6, L1[r5+1737917320] ISUB_R r1, r0 FSUB_R f3, a2 FSQRT_R e2 ISTORE L2[r5+1549907997], r5 IADD_RS r5, r7, -123405127, SHFT 0 IMUL_RCP r2, 2403521706 IXOR_R r4, r0 FMUL_R e1, a0 FADD_R f2, a0 FMUL_R e0, a0 ISUB_R r7, r2 FSWAP_R f1 IADD_RS r2, r0, SHFT 2 FSUB_M f0, L1[r1+154178236] FMUL_R e0, a0 ISUB_R r2, -2079850801 FSUB_R f3, a1 FSUB_R f0, a1 ISWAP_R r1, r5 IMUL_RCP r7, 2736005618 CBRANCH r5, 709412899, COND 7 FADD_R f1, a0 CBRANCH r5, -917909310, COND 0 ISMULH_R r6, r6 FSQRT_R e2 ISWAP_R r5, r7 ISUB_R r7, r1 IXOR_R r1, r3 IXOR_R r0, r1 IROR_R r2, r7 FMUL_R e1, a2 IROL_R r1, r7 ISTORE L2[r2+1234350675], r6 IXOR_R r3, r4 IMUL_R r4, r7 CBRANCH r5, 1734198731, COND 0 ISUB_M r3, L1[r1-314139546] IMUL_M r5, L3[64536] CBRANCH r4, 487940964, COND 15 CBRANCH r3, 1370585256, COND 6 ISMULH_R r6, r5 ISUB_R r2, r4 IMUL_R r1, r4 FMUL_R e0, a2 IXOR_R r1, r3 ISTORE L2[r4+193476600], r6 FSQRT_R e2 IMUL_R r7, r2 IADD_RS r6, r5, SHFT 2 FMUL_R e1, a1 ISTORE L3[r7-761963790], r4 FSCAL_R f1 IXOR_R r2, r6 IMUL_RCP r6, 805895660 CBRANCH r3, 963418788, COND 5 IROR_R r2, 62 FDIV_M e2, L1[r2+921216173] ISUB_M r6, L3[66064] IMUL_RCP r1, 752144513 FSUB_R f3, a3 ISTORE L1[r6-1259900007], r4 IMUL_R r6, r2 FSWAP_R f2 ISUB_M r7, L2[r2-239872706] FMUL_R e2, a1 IADD_RS r3, r3, SHFT 0 ISMULH_R r2, r7 ISTORE L1[r4-1069760356], r6 CBRANCH r4, 1339560482, COND 10 ISTORE L1[r6+2104599949], r4 |
randomx_isn_0: ; CBRANCH r7, -261264641, COND 0 add r15, -261264513 test r15, 65280 jz randomx_isn_0 randomx_isn_1: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_2: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_3: ; ISUB_R r6, 660303609 sub r14, 660303609 randomx_isn_4: ; ISUB_M r2, L1[r1+1782095058] lea eax, [r9d+1782095058] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_7: ; FDIV_M e0, L1[r5+856212261] lea eax, [r13d+856212261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_8: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_9: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_10: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_11: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_12: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_13: ; IADD_RS r5, r1, -402334561, SHFT 3 lea r13, [r13+r9*8-402334561] randomx_isn_14: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_15: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_16: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_17: ; FADD_M f3, L1[r1+1044590546] lea eax, [r9d+1044590546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_18: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_19: ; CBRANCH r7, -1362193478, COND 5 add r15, -1362189382 test r15, 2088960 jz randomx_isn_9 randomx_isn_20: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_21: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_22: ; ISUB_M r5, L1[r1-444278208] lea eax, [r9d-444278208] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r0, 668684769, COND 6 add r8, 668684769 test r8, 4177920 jz randomx_isn_20 randomx_isn_24: ; IXOR_M r7, L1[r3-465315646] lea eax, [r11d-465315646] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_25: ; CBRANCH r6, 1261370741, COND 13 add r14, 1261370741 test r14, 534773760 jz randomx_isn_24 randomx_isn_26: ; ISTORE L1[r7-1680948212], r0 lea eax, [r15d-1680948212] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_27: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_28: ; IMUL_RCP r3, 847782703 mov rax, 11681673003280231112 imul r11, rax randomx_isn_29: ; CBRANCH r3, 1461177292, COND 0 add r11, 1461177164 test r11, 65280 jz randomx_isn_29 randomx_isn_30: ; ISWAP_R r0, r0 randomx_isn_31: ; ISTORE L3[r1-120795093], r3 lea eax, [r9d-120795093] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_32: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_33: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_34: ; FDIV_M e1, L1[r7-191981182] lea eax, [r15d-191981182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_35: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_36: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_37: ; CBRANCH r0, -1498487768, COND 9 add r8, -1498487768 test r8, 33423360 jz randomx_isn_30 randomx_isn_38: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_39: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_40: ; ISTORE L1[r2+944308213], r3 lea eax, [r10d+944308213] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_41: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_42: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_43: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_44: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_45: ; IADD_M r3, L2[r6-82973695] lea eax, [r14d-82973695] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_M f2, L1[r2+2129716343] lea eax, [r10d+2129716343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_47: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_48: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_49: ; IMUL_RCP r6, 4104193739 mov rax, 9652098262491932717 imul r14, rax randomx_isn_50: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_51: ; CBRANCH r6, -821858440, COND 4 add r14, -821856392 test r14, 1044480 jz randomx_isn_50 randomx_isn_52: ; FADD_M f2, L1[r2-1462291558] lea eax, [r10d-1462291558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_53: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_54: ; CBRANCH r4, -1687549877, COND 6 add r12, -1687533493 test r12, 4177920 jz randomx_isn_52 randomx_isn_55: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_56: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_57: ; IXOR_M r6, L1[r4-1439038172] lea eax, [r12d-1439038172] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_60: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_61: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_62: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_63: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_64: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_65: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_66: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_67: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_68: ; CBRANCH r2, 1993738812, COND 10 add r10, 1993607740 test r10, 66846720 jz randomx_isn_55 randomx_isn_69: ; FSUB_M f0, L2[r7+1802277244] lea eax, [r15d+1802277244] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_70: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_71: ; ISUB_R r1, 1215033298 sub r9, 1215033298 randomx_isn_72: ; IMUL_RCP r2, 4260683371 mov rax, 9297588627862431412 imul r10, rax randomx_isn_73: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_74: ; CBRANCH r4, 2034535799, COND 15 add r12, 2038730103 test r12, 2139095040 jz randomx_isn_71 randomx_isn_75: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_76: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_77: ; FSUB_M f0, L1[r7+592442945] lea eax, [r15d+592442945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_78: ; FSUB_M f3, L1[r4+1282661489] lea eax, [r12d+1282661489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_79: ; FDIV_M e3, L1[r4-1562517305] lea eax, [r12d-1562517305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_80: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_81: ; CBRANCH r2, 976288905, COND 15 add r10, 984677513 test r10, 2139095040 jz randomx_isn_75 randomx_isn_82: ; CBRANCH r0, 1856853186, COND 7 add r8, 1856869570 test r8, 8355840 jz randomx_isn_82 randomx_isn_83: ; CBRANCH r0, -856055097, COND 3 add r8, -856053049 test r8, 522240 jz randomx_isn_83 randomx_isn_84: ; ISTORE L1[r3-646343444], r3 lea eax, [r11d-646343444] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; ISUB_M r2, L1[r6-1452578724] lea eax, [r14d-1452578724] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_86: ; ISTORE L1[r6+2102501189], r6 lea eax, [r14d+2102501189] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_87: ; IADD_RS r5, r1, -1517349227, SHFT 1 lea r13, [r13+r9*2-1517349227] randomx_isn_88: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_89: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_90: ; CBRANCH r1, 1773218511, COND 12 add r9, 1773218511 test r9, 267386880 jz randomx_isn_84 randomx_isn_91: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_92: ; IXOR_M r6, L1[r7-448811728] lea eax, [r15d-448811728] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_93: ; CBRANCH r4, -1892138234, COND 9 add r12, -1892007162 test r12, 33423360 jz randomx_isn_91 randomx_isn_94: ; IMUL_R r2, 1510023948 imul r10, 1510023948 randomx_isn_95: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_96: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_97: ; CBRANCH r2, 571288489, COND 10 add r10, 571288489 test r10, 66846720 jz randomx_isn_95 randomx_isn_98: ; CBRANCH r3, -786183847, COND 8 add r11, -786216615 test r11, 16711680 jz randomx_isn_98 randomx_isn_99: ; ISTORE L2[r7-541229801], r4 lea eax, [r15d-541229801] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_100: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_101: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_102: ; CBRANCH r2, 1153754041, COND 13 add r10, 1155851193 test r10, 534773760 jz randomx_isn_101 randomx_isn_103: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_104: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_105: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_106: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_107: ; FDIV_M e0, L1[r1+762355924] lea eax, [r9d+762355924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_108: ; CFROUND r2, 42 mov rax, r10 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_109: ; IMUL_RCP r5, 2365298663 mov rax, 16748025049355963212 imul r13, rax randomx_isn_110: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_111: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_112: ; CBRANCH r1, -79791019, COND 5 add r9, -79795115 test r9, 2088960 jz randomx_isn_103 randomx_isn_113: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_114: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_115: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_116: ; ISTORE L3[r1-1694941429], r7 lea eax, [r9d-1694941429] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_117: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; CBRANCH r3, 577567437, COND 3 add r11, 577567437 test r11, 522240 jz randomx_isn_113 randomx_isn_120: ; IADD_M r6, L1[r2+691320124] lea eax, [r10d+691320124] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_121: ; FSUB_M f1, L1[r6+1841385342] lea eax, [r14d+1841385342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_122: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_123: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_124: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_125: ; IADD_M r3, L1[r7-2040199612] lea eax, [r15d-2040199612] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_127: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_128: ; FSUB_M f3, L1[r0+521168426] lea eax, [r8d+521168426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_129: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_130: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_131: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_132: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_133: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_134: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_135: ; IADD_M r4, L1[r7+1511712226] lea eax, [r15d+1511712226] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_136: ; FDIV_M e1, L1[r6+2146232123] lea eax, [r14d+2146232123] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_137: ; ISUB_M r4, L1[r0-1453086950] lea eax, [r8d-1453086950] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_138: ; FDIV_M e0, L2[r2+1444431725] lea eax, [r10d+1444431725] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_139: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_140: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_141: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_142: ; ISTORE L1[r4-238798134], r1 lea eax, [r12d-238798134] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_143: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_144: ; ISTORE L1[r6+1478306176], r0 lea eax, [r14d+1478306176] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_145: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_146: ; FSUB_M f0, L1[r5+1209442793] lea eax, [r13d+1209442793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_147: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_148: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_149: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_150: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_151: ; CBRANCH r4, -1325739545, COND 12 add r12, -1326263833 test r12, 267386880 jz randomx_isn_138 randomx_isn_152: ; ISTORE L2[r4-2013550210], r0 lea eax, [r12d-2013550210] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_153: ; IADD_RS r5, r5, 1654450961, SHFT 3 lea r13, [r13+r13*8+1654450961] randomx_isn_154: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_155: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_156: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_157: ; IMULH_M r4, L1[r5-1203523768] lea ecx, [r13d-1203523768] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_158: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_159: ; CBRANCH r6, 12738713, COND 13 add r14, 14835865 test r14, 534773760 jz randomx_isn_152 randomx_isn_160: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_161: ; ISUB_R r3, -1993073027 sub r11, -1993073027 randomx_isn_162: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_163: ; FADD_M f3, L1[r7+2072626884] lea eax, [r15d+2072626884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_164: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_165: ; CBRANCH r0, -88188284, COND 6 add r8, -88188284 test r8, 4177920 jz randomx_isn_160 randomx_isn_166: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_167: ; IMUL_RCP r0, 2236527464 mov rax, 17712316032231012566 imul r8, rax randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_170: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_171: ; CBRANCH r1, 784816761, COND 14 add r9, 784816761 test r9, 1069547520 jz randomx_isn_171 randomx_isn_172: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_173: ; CBRANCH r7, -734035578, COND 2 add r15, -734034554 test r15, 261120 jz randomx_isn_172 randomx_isn_174: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_175: ; ISUB_M r7, L1[r6+1647633177] lea eax, [r14d+1647633177] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_176: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_177: ; CFROUND r0, 10 mov rax, r8 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_178: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_179: ; IXOR_M r6, L1[r7-35114980] lea eax, [r15d-35114980] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_180: ; ISUB_M r2, L2[r6-2053627562] lea eax, [r14d-2053627562] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_181: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_182: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_183: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_184: ; ISTORE L1[r6+368403905], r0 lea eax, [r14d+368403905] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_185: ; ISUB_M r6, L1[r5+1737917320] lea eax, [r13d+1737917320] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_186: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_187: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_188: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_189: ; ISTORE L2[r5+1549907997], r5 lea eax, [r13d+1549907997] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_190: ; IADD_RS r5, r7, -123405127, SHFT 0 lea r13, [r13+r15*1-123405127] randomx_isn_191: ; IMUL_RCP r2, 2403521706 mov rax, 16481682340642930227 imul r10, rax randomx_isn_192: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_195: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_196: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_197: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_198: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_199: ; FSUB_M f0, L1[r1+154178236] lea eax, [r9d+154178236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_200: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_201: ; ISUB_R r2, -2079850801 sub r10, -2079850801 randomx_isn_202: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_203: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_204: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_205: ; IMUL_RCP r7, 2736005618 mov rax, 14478801138606495652 imul r15, rax randomx_isn_206: ; CBRANCH r5, 709412899, COND 7 add r13, 709396515 test r13, 8355840 jz randomx_isn_205 randomx_isn_207: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_208: ; CBRANCH r5, -917909310, COND 0 add r13, -917909182 test r13, 65280 jz randomx_isn_207 randomx_isn_209: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_210: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_211: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_212: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_213: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_214: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_215: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_218: ; ISTORE L2[r2+1234350675], r6 lea eax, [r10d+1234350675] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_220: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_221: ; CBRANCH r5, 1734198731, COND 0 add r13, 1734198603 test r13, 65280 jz randomx_isn_212 randomx_isn_222: ; ISUB_M r3, L1[r1-314139546] lea eax, [r9d-314139546] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_M r5, L3[64536] imul r13, qword ptr [rsi+64536] randomx_isn_224: ; CBRANCH r4, 487940964, COND 15 add r12, 496329572 test r12, 2139095040 jz randomx_isn_222 randomx_isn_225: ; CBRANCH r3, 1370585256, COND 6 add r11, 1370577064 test r11, 4177920 jz randomx_isn_225 randomx_isn_226: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_227: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_228: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_229: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_230: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_231: ; ISTORE L2[r4+193476600], r6 lea eax, [r12d+193476600] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_232: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_233: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_234: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_235: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_236: ; ISTORE L3[r7-761963790], r4 lea eax, [r15d-761963790] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_237: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_238: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_239: ; IMUL_RCP r6, 805895660 mov rax, 12288836887746786226 imul r14, rax randomx_isn_240: ; CBRANCH r3, 963418788, COND 5 add r11, 963422884 test r11, 2088960 jz randomx_isn_226 randomx_isn_241: ; IROR_R r2, 62 ror r10, 62 randomx_isn_242: ; FDIV_M e2, L1[r2+921216173] lea eax, [r10d+921216173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_243: ; ISUB_M r6, L3[66064] sub r14, qword ptr [rsi+66064] randomx_isn_244: ; IMUL_RCP r1, 752144513 mov rax, 13167044554751730535 imul r9, rax randomx_isn_245: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_246: ; ISTORE L1[r6-1259900007], r4 lea eax, [r14d-1259900007] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_247: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_248: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_249: ; ISUB_M r7, L2[r2-239872706] lea eax, [r10d-239872706] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_251: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_252: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_253: ; ISTORE L1[r4-1069760356], r6 lea eax, [r12d-1069760356] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_254: ; CBRANCH r4, 1339560482, COND 10 add r12, 1339822626 test r12, 66846720 jz randomx_isn_241 randomx_isn_255: ; ISTORE L1[r6+2104599949], r4 lea eax, [r14d+2104599949] and eax, 16376 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0x29c9afeaf2ad93ed, r1: 0x65149a7e95101a57 r2: 0xdbae61320e2b19ea, r3: 0x7d5052e5a35d78ff r4: 0xfb648ca2d6a4f6a1, r5: 0x93e64cfb8296551b r6: 0x2a07d893c2657da7, r7: 0xf434cbb2ad90b189 Floating point registers F {lo, hi}: f0: {0x1f10d7bb43c94a11, 0x8b66c53ad2e28c12} f1: {0x8eab01629a01d711, 0x83e08ede21db392e} f2: {0x0d98aa8e5787a869, 0x81b6fbaf485b6146} f3: {0x8d446b01f0d09249, 0x808393422eac9610} Floating point registers E {lo, hi}: e0: {0x5ed6af5e9327fc60, 0x4ab1efb85c0eaf8e} e1: {0x4f59701a750b2c13, 0x42f685e1ec524d32} e2: {0x4c7eb86b3302b7c8, 0x40a5511118e992bc} e3: {0x4c9b1283ba491832, 0x415291700627e294} Floating point registers A {lo, hi}: a0: {0x40cc0076df2db3c8, 0x41e60d0002d7814e} a1: {0x40205cabaa9c1346, 0x4092b1d538ea747a} a2: {0x40cdeca94491f417, 0x3ffd2a7ace1738c9} a3: {0x406de751c37d70a6, 0x4198da297b066be1} |
RandomARQ code | ASM x86 |
ISWAP_R r1, r5 FSUB_R f1, a3 ISTORE L1[r0+2046782305], r6 ISTORE L1[r5-942116273], r0 FADD_R f2, a1 FSQRT_R e0 ISMULH_R r7, r7 CBRANCH r7, -776814515, COND 13 IMULH_R r1, r0 FMUL_R e1, a0 FSUB_R f2, a2 IMUL_R r1, r0 IMUL_R r4, r0 IADD_RS r0, r7, SHFT 3 IXOR_R r4, r6 FDIV_M e0, L1[r4-1315993667] FADD_M f1, L1[r7+253920558] ISMULH_R r4, r7 IADD_RS r6, r4, SHFT 2 ISWAP_R r3, r7 FMUL_R e1, a2 IMULH_R r5, r3 IMUL_R r1, r0 ISUB_M r0, L2[r1-609376806] FSUB_M f0, L1[r2-1217318907] FADD_R f3, a3 IXOR_R r5, r0 FSWAP_R f3 FADD_M f0, L2[r1+1135306511] ISWAP_R r5, r6 IADD_M r1, L2[r7+1458595256] FMUL_R e2, a2 FMUL_R e0, a0 IADD_RS r6, r5, SHFT 1 FADD_R f2, a2 FADD_R f2, a0 ISUB_R r5, r0 FDIV_M e1, L2[r2+1006062861] IROR_R r6, r2 IXOR_M r3, L2[r7+278469551] FADD_R f0, a0 IADD_RS r5, r2, -1529560017, SHFT 1 ISMULH_R r0, r1 FSUB_R f0, a0 IMUL_M r0, L3[68840] IXOR_R r1, r3 ISUB_R r0, r6 IADD_RS r5, r0, 1004814725, SHFT 1 IMUL_RCP r0, 4048234340 FADD_R f0, a2 IADD_M r1, L1[r3+881590217] IADD_RS r5, r5, -1141328645, SHFT 0 FADD_R f2, a2 IMUL_M r7, L1[r4+658612868] FMUL_R e0, a3 FSQRT_R e2 ISTORE L1[r4+584712432], r0 FSUB_M f0, L1[r0-732844687] CBRANCH r1, 212838852, COND 1 FADD_M f3, L1[r5-421903520] IXOR_R r7, r5 IMULH_R r7, r0 CBRANCH r2, -2002986464, COND 15 IADD_RS r0, r1, SHFT 3 IXOR_R r6, r4 FADD_R f0, a0 ISTORE L2[r2-653962674], r0 ISUB_R r4, -354183652 FADD_R f3, a2 IADD_RS r1, r3, SHFT 2 FMUL_R e3, a0 ISUB_M r3, L2[r7+294866485] IXOR_R r3, r1 FSUB_R f3, a0 IADD_RS r1, r3, SHFT 3 IADD_RS r1, r3, SHFT 2 ISTORE L2[r6-1285421211], r3 IMUL_R r3, r5 ISTORE L1[r7+176864498], r2 FSUB_R f1, a0 ISMULH_R r4, r5 FSWAP_R e2 IROR_R r1, r4 CBRANCH r5, 921351216, COND 5 ISUB_M r1, L1[r5+366257702] FADD_R f3, a2 FSUB_R f3, a1 FDIV_M e3, L1[r1+544188073] FMUL_R e2, a2 FMUL_R e2, a1 FSCAL_R f3 CBRANCH r1, -892968480, COND 8 IMULH_R r5, r2 IADD_RS r2, r1, SHFT 1 IMUL_RCP r1, 4143574745 CBRANCH r2, 362569388, COND 5 FMUL_R e1, a0 FSCAL_R f0 ISWAP_R r7, r0 FADD_M f0, L1[r0+1220465391] FSUB_R f3, a3 FMUL_R e3, a3 FMUL_R e0, a3 IMUL_RCP r4, 2871032560 FMUL_R e1, a2 FSQRT_R e3 IXOR_M r0, L1[r6-1586668933] FMUL_R e1, a0 FSQRT_R e0 FDIV_M e2, L1[r5+1857037918] FMUL_R e3, a0 CBRANCH r6, 136440278, COND 10 ISUB_M r2, L2[r1-1537409285] FMUL_R e0, a3 CBRANCH r1, 1303719281, COND 5 IXOR_M r6, L1[r7+868685399] IMUL_R r1, r4 ISTORE L2[r0+171752012], r4 IADD_RS r1, r2, SHFT 3 ISMULH_R r4, r2 FSUB_R f0, a0 IMUL_RCP r0, 1239674364 FSWAP_R e0 ISUB_R r2, r5 FMUL_R e0, a2 ISUB_R r4, r0 FMUL_R e2, a1 ISUB_M r0, L2[r4-405144847] FADD_R f3, a3 CBRANCH r4, -923657263, COND 0 FMUL_R e0, a1 FMUL_R e2, a0 ISUB_M r7, L3[243720] FSCAL_R f1 FSCAL_R f2 FMUL_R e0, a0 IADD_RS r5, r2, 434671820, SHFT 3 FSQRT_R e0 FADD_R f0, a2 IMULH_R r1, r5 FMUL_R e1, a2 FMUL_R e0, a0 FMUL_R e1, a2 ISUB_R r6, r3 IMULH_M r0, L1[r6-418506700] IROR_R r4, r6 IMUL_R r0, r1 FMUL_R e3, a2 CBRANCH r0, 1734046962, COND 9 ISWAP_R r5, r4 FADD_R f1, a0 ISMULH_M r5, L1[r2-1961466799] IADD_M r5, L3[62680] IMULH_R r7, r2 CBRANCH r0, 2053183916, COND 0 CBRANCH r5, -1703029022, COND 11 IMULH_R r1, r3 IMUL_RCP r5, 1948230598 IROR_R r3, r5 FMUL_R e1, a2 IMULH_R r0, r2 IXOR_R r1, r4 FMUL_R e0, a2 FMUL_R e3, a1 CBRANCH r2, -1863818357, COND 5 IMUL_M r6, L2[r4+1222925519] IMUL_M r0, L3[191656] IROR_R r1, r0 CBRANCH r1, -1762980620, COND 5 ISWAP_R r1, r3 CBRANCH r4, 1424996097, COND 6 IROR_R r6, r1 FSQRT_R e1 ISUB_R r7, r4 CFROUND r2, 53 CBRANCH r6, 794157950, COND 0 ISUB_R r6, r7 IADD_M r7, L1[r3+808200227] ISUB_R r3, r6 IADD_M r1, L2[r3-903186708] IMUL_R r3, r2 CBRANCH r1, 1995221537, COND 14 FMUL_R e0, a2 IADD_M r7, L2[r6+978944722] IXOR_R r7, r4 FMUL_R e3, a0 IADD_M r5, L1[r6+1223038233] FMUL_R e1, a1 IADD_RS r7, r5, SHFT 2 FSUB_R f2, a0 IADD_RS r0, r6, SHFT 1 CBRANCH r1, 1578016096, COND 0 CBRANCH r3, 80149485, COND 1 IADD_M r6, L1[r5+903882692] IMUL_R r6, r0 IADD_RS r2, r6, SHFT 0 ISUB_R r7, r2 CFROUND r5, 32 FSUB_M f0, L2[r1+797604223] IMUL_RCP r6, 1608876038 FMUL_R e2, a0 FSWAP_R f2 FMUL_R e1, a3 ISUB_R r0, r2 IMUL_RCP r3, 3216779801 CBRANCH r6, -848683613, COND 2 IADD_M r0, L1[r7-1681194307] FADD_R f0, a1 FSUB_R f3, a2 FMUL_R e2, a3 ISWAP_R r5, r2 ISUB_R r3, r6 FSUB_R f1, a3 CBRANCH r3, -1975065661, COND 7 ISTORE L1[r5+1678924305], r2 IADD_RS r4, r3, SHFT 1 FSUB_R f1, a2 ISUB_M r1, L1[r6-725485917] IMUL_RCP r1, 1249151125 ISUB_R r7, r1 FMUL_R e1, a0 ISTORE L1[r2-374637322], r7 FMUL_R e2, a1 FADD_M f1, L1[r1+475530858] ISUB_R r6, r7 IMUL_R r0, -625093099 IMUL_R r1, r2 FSUB_R f3, a3 FADD_R f1, a2 IXOR_R r0, r7 IMUL_R r4, r2 FDIV_M e0, L1[r2-1021270371] FADD_R f3, a3 ISUB_R r3, r5 FMUL_R e2, a2 ISUB_R r3, r2 IXOR_R r4, r6 ISTORE L1[r0-691042989], r7 ISTORE L3[r3-1793443046], r2 IMUL_RCP r6, 3461559269 FSUB_R f3, a3 FMUL_R e0, a3 FSUB_R f3, a1 IMUL_R r5, r7 FSUB_R f1, a0 ISMULH_M r7, L1[r1+2055780813] FSUB_R f3, a3 ISTORE L1[r1-782781521], r2 ISUB_R r5, r6 IADD_RS r6, r2, SHFT 1 FDIV_M e1, L1[r7+1994704623] ISTORE L2[r5+1340231656], r7 FMUL_R e3, a2 CBRANCH r6, 2090879648, COND 0 ISUB_M r3, L1[r4+2090161304] CBRANCH r0, -1956753248, COND 7 |
randomx_isn_0: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_1: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_2: ; ISTORE L1[r0+2046782305], r6 lea eax, [r8d+2046782305] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_3: ; ISTORE L1[r5-942116273], r0 lea eax, [r13d-942116273] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_4: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_5: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_6: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_7: ; CBRANCH r7, -776814515, COND 13 add r15, -777863091 test r15, 534773760 jz randomx_isn_7 randomx_isn_8: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_9: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_10: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_11: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_12: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_13: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_14: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_15: ; FDIV_M e0, L1[r4-1315993667] lea eax, [r12d-1315993667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_16: ; FADD_M f1, L1[r7+253920558] lea eax, [r15d+253920558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_17: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_18: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_19: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_20: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_21: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_22: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_23: ; ISUB_M r0, L2[r1-609376806] lea eax, [r9d-609376806] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_24: ; FSUB_M f0, L1[r2-1217318907] lea eax, [r10d-1217318907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_25: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_26: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_27: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_28: ; FADD_M f0, L2[r1+1135306511] lea eax, [r9d+1135306511] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_29: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_30: ; IADD_M r1, L2[r7+1458595256] lea eax, [r15d+1458595256] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_31: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_34: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_35: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_36: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_37: ; FDIV_M e1, L2[r2+1006062861] lea eax, [r10d+1006062861] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_38: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_39: ; IXOR_M r3, L2[r7+278469551] lea eax, [r15d+278469551] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_40: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_41: ; IADD_RS r5, r2, -1529560017, SHFT 1 lea r13, [r13+r10*2-1529560017] randomx_isn_42: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_43: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_44: ; IMUL_M r0, L3[68840] imul r8, qword ptr [rsi+68840] randomx_isn_45: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_46: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_47: ; IADD_RS r5, r0, 1004814725, SHFT 1 lea r13, [r13+r8*2+1004814725] randomx_isn_48: ; IMUL_RCP r0, 4048234340 mov rax, 9785520780185904158 imul r8, rax randomx_isn_49: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_50: ; IADD_M r1, L1[r3+881590217] lea eax, [r11d+881590217] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_51: ; IADD_RS r5, r5, -1141328645, SHFT 0 lea r13, [r13+r13*1-1141328645] randomx_isn_52: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_53: ; IMUL_M r7, L1[r4+658612868] lea eax, [r12d+658612868] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_55: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_56: ; ISTORE L1[r4+584712432], r0 lea eax, [r12d+584712432] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_57: ; FSUB_M f0, L1[r0-732844687] lea eax, [r8d-732844687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_58: ; CBRANCH r1, 212838852, COND 1 add r9, 212839108 test r9, 130560 jz randomx_isn_51 randomx_isn_59: ; FADD_M f3, L1[r5-421903520] lea eax, [r13d-421903520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_60: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_61: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_62: ; CBRANCH r2, -2002986464, COND 15 add r10, -2002986464 test r10, 2139095040 jz randomx_isn_59 randomx_isn_63: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_64: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_65: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_66: ; ISTORE L2[r2-653962674], r0 lea eax, [r10d-653962674] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_67: ; ISUB_R r4, -354183652 sub r12, -354183652 randomx_isn_68: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_69: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; ISUB_M r3, L2[r7+294866485] lea eax, [r15d+294866485] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_72: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_73: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_74: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_75: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_76: ; ISTORE L2[r6-1285421211], r3 lea eax, [r14d-1285421211] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_77: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_78: ; ISTORE L1[r7+176864498], r2 lea eax, [r15d+176864498] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_80: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_81: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_82: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_83: ; CBRANCH r5, 921351216, COND 5 add r13, 921347120 test r13, 2088960 jz randomx_isn_63 randomx_isn_84: ; ISUB_M r1, L1[r5+366257702] lea eax, [r13d+366257702] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_85: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_86: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_87: ; FDIV_M e3, L1[r1+544188073] lea eax, [r9d+544188073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_88: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_89: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_90: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_91: ; CBRANCH r1, -892968480, COND 8 add r9, -892902944 test r9, 16711680 jz randomx_isn_85 randomx_isn_92: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_93: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_94: ; IMUL_RCP r1, 4143574745 mov rax, 9560363621999093151 imul r9, rax randomx_isn_95: ; CBRANCH r2, 362569388, COND 5 add r10, 362573484 test r10, 2088960 jz randomx_isn_94 randomx_isn_96: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_97: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_98: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_99: ; FADD_M f0, L1[r0+1220465391] lea eax, [r8d+1220465391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_100: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_101: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_102: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_103: ; IMUL_RCP r4, 2871032560 mov rax, 13797851619325476683 imul r12, rax randomx_isn_104: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_105: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_106: ; IXOR_M r0, L1[r6-1586668933] lea eax, [r14d-1586668933] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_109: ; FDIV_M e2, L1[r5+1857037918] lea eax, [r13d+1857037918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_110: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_111: ; CBRANCH r6, 136440278, COND 10 add r14, 136702422 test r14, 66846720 jz randomx_isn_96 randomx_isn_112: ; ISUB_M r2, L2[r1-1537409285] lea eax, [r9d-1537409285] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_114: ; CBRANCH r1, 1303719281, COND 5 add r9, 1303719281 test r9, 2088960 jz randomx_isn_112 randomx_isn_115: ; IXOR_M r6, L1[r7+868685399] lea eax, [r15d+868685399] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_116: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_117: ; ISTORE L2[r0+171752012], r4 lea eax, [r8d+171752012] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_119: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_120: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_121: ; IMUL_RCP r0, 1239674364 mov rax, 15977615738261797594 imul r8, rax randomx_isn_122: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_123: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_126: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_127: ; ISUB_M r0, L2[r4-405144847] lea eax, [r12d-405144847] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_128: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_129: ; CBRANCH r4, -923657263, COND 0 add r12, -923657391 test r12, 65280 jz randomx_isn_126 randomx_isn_130: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_131: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_132: ; ISUB_M r7, L3[243720] sub r15, qword ptr [rsi+243720] randomx_isn_133: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_134: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_135: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_136: ; IADD_RS r5, r2, 434671820, SHFT 3 lea r13, [r13+r10*8+434671820] randomx_isn_137: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_138: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_139: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_140: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_143: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_144: ; IMULH_M r0, L1[r6-418506700] lea ecx, [r14d-418506700] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_145: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_146: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; CBRANCH r0, 1734046962, COND 9 add r8, 1733981426 test r8, 33423360 jz randomx_isn_147 randomx_isn_149: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_150: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_151: ; ISMULH_M r5, L1[r2-1961466799] lea ecx, [r10d-1961466799] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_152: ; IADD_M r5, L3[62680] add r13, qword ptr [rsi+62680] randomx_isn_153: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_154: ; CBRANCH r0, 2053183916, COND 0 add r8, 2053183788 test r8, 65280 jz randomx_isn_149 randomx_isn_155: ; CBRANCH r5, -1703029022, COND 11 add r13, -1703291166 test r13, 133693440 jz randomx_isn_155 randomx_isn_156: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_157: ; IMUL_RCP r5, 1948230598 mov rax, 10166681833710777392 imul r13, rax randomx_isn_158: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_159: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_160: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_161: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_162: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; CBRANCH r2, -1863818357, COND 5 add r10, -1863818357 test r10, 2088960 jz randomx_isn_156 randomx_isn_165: ; IMUL_M r6, L2[r4+1222925519] lea eax, [r12d+1222925519] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_166: ; IMUL_M r0, L3[191656] imul r8, qword ptr [rsi+191656] randomx_isn_167: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_168: ; CBRANCH r1, -1762980620, COND 5 add r9, -1762972428 test r9, 2088960 jz randomx_isn_168 randomx_isn_169: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_170: ; CBRANCH r4, 1424996097, COND 6 add r12, 1425004289 test r12, 4177920 jz randomx_isn_169 randomx_isn_171: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_172: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_173: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_174: ; CFROUND r2, 53 mov rax, r10 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_175: ; CBRANCH r6, 794157950, COND 0 add r14, 794157950 test r14, 65280 jz randomx_isn_172 randomx_isn_176: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_177: ; IADD_M r7, L1[r3+808200227] lea eax, [r11d+808200227] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_178: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_179: ; IADD_M r1, L2[r3-903186708] lea eax, [r11d-903186708] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_181: ; CBRANCH r1, 1995221537, COND 14 add r9, 1993124385 test r9, 1069547520 jz randomx_isn_180 randomx_isn_182: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_183: ; IADD_M r7, L2[r6+978944722] lea eax, [r14d+978944722] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_184: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_185: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_186: ; IADD_M r5, L1[r6+1223038233] lea eax, [r14d+1223038233] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_189: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_190: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_191: ; CBRANCH r1, 1578016096, COND 0 add r9, 1578016096 test r9, 65280 jz randomx_isn_182 randomx_isn_192: ; CBRANCH r3, 80149485, COND 1 add r11, 80149229 test r11, 130560 jz randomx_isn_192 randomx_isn_193: ; IADD_M r6, L1[r5+903882692] lea eax, [r13d+903882692] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_195: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_196: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_197: ; CFROUND r5, 32 mov rax, r13 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_198: ; FSUB_M f0, L2[r1+797604223] lea eax, [r9d+797604223] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_199: ; IMUL_RCP r6, 1608876038 mov rax, 12311104249640197822 imul r14, rax randomx_isn_200: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_201: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_204: ; IMUL_RCP r3, 3216779801 mov rax, 12314825293548953367 imul r11, rax randomx_isn_205: ; CBRANCH r6, -848683613, COND 2 add r14, -848683613 test r14, 261120 jz randomx_isn_200 randomx_isn_206: ; IADD_M r0, L1[r7-1681194307] lea eax, [r15d-1681194307] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_207: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_208: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_209: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_210: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_211: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_212: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_213: ; CBRANCH r3, -1975065661, COND 7 add r11, -1975082045 test r11, 8355840 jz randomx_isn_212 randomx_isn_214: ; ISTORE L1[r5+1678924305], r2 lea eax, [r13d+1678924305] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_215: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_216: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_217: ; ISUB_M r1, L1[r6-725485917] lea eax, [r14d-725485917] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_RCP r1, 1249151125 mov rax, 15856400584489794538 imul r9, rax randomx_isn_219: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; ISTORE L1[r2-374637322], r7 lea eax, [r10d-374637322] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_222: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_223: ; FADD_M f1, L1[r1+475530858] lea eax, [r9d+475530858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_224: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_225: ; IMUL_R r0, -625093099 imul r8, -625093099 randomx_isn_226: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_227: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_228: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_229: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_230: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_231: ; FDIV_M e0, L1[r2-1021270371] lea eax, [r10d-1021270371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_232: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_233: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_234: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_235: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_236: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_237: ; ISTORE L1[r0-691042989], r7 lea eax, [r8d-691042989] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_238: ; ISTORE L3[r3-1793443046], r2 lea eax, [r11d-1793443046] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_239: ; IMUL_RCP r6, 3461559269 mov rax, 11443999128339688352 imul r14, rax randomx_isn_240: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_243: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_244: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_245: ; ISMULH_M r7, L1[r1+2055780813] lea ecx, [r9d+2055780813] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_246: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_247: ; ISTORE L1[r1-782781521], r2 lea eax, [r9d-782781521] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_248: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_249: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_250: ; FDIV_M e1, L1[r7+1994704623] lea eax, [r15d+1994704623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_251: ; ISTORE L2[r5+1340231656], r7 lea eax, [r13d+1340231656] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_252: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_253: ; CBRANCH r6, 2090879648, COND 0 add r14, 2090879776 test r14, 65280 jz randomx_isn_250 randomx_isn_254: ; ISUB_M r3, L1[r4+2090161304] lea eax, [r12d+2090161304] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_255: ; CBRANCH r0, -1956753248, COND 7 add r8, -1956736864 test r8, 8355840 jz randomx_isn_254 |
Integer registers R: r0: 0x03152258edee6caa, r1: 0xa7f2bc6dc72124d4 r2: 0xc5f2597a1476a863, r3: 0x3876771c7be3c270 r4: 0xc030a602adc35fa6, r5: 0x99c1167cb692e50f r6: 0x5cfd2510f234089b, r7: 0xc40ffafba1fb90e8 Floating point registers F {lo, hi}: f0: {0x8419f5bb7203d684, 0x0b9e470249b12438} f1: {0x847bdd7ca021daa2, 0x0b74d2662d605756} f2: {0x825e2d5ec774a98a, 0x8c1ef00f6f7033ca} f3: {0x845ddac0ae93870e, 0x82f0c258b57223d5} Floating point registers E {lo, hi}: e0: {0x45f7e73792aa6920, 0x4a24f78c76aa7655} e1: {0x45b480633a122dec, 0x4aa1a0fc40d45e67} e2: {0x43c808a70a77483e, 0x4d80f671e497be22} e3: {0x4572ddcc968c5b86, 0x4382eb6de455ccc5} Floating point registers A {lo, hi}: a0: {0x419df5bbf4e8f8f7, 0x403f1ec0499ab31a} a1: {0x40c9a092d6cc063c, 0x415ad9c24571bac0} a2: {0x40208f478a46c55f, 0x404627dfe7f24bd5} a3: {0x4022702463353722, 0x4159dcd4e884d61b} |
RandomARQ code | ASM x86 |
IXOR_M r3, L2[r5-1912880928] ISTORE L1[r0-499566794], r2 IROR_R r6, 45 CBRANCH r6, 1515028906, COND 13 IXOR_R r2, r7 ISUB_R r3, r5 CBRANCH r4, -874727144, COND 6 FSUB_R f1, a0 FSUB_R f0, a3 IMUL_R r4, r7 FADD_R f2, a1 FSWAP_R f0 ISUB_R r0, r5 CBRANCH r4, 300494909, COND 13 IADD_RS r5, r2, 1814909733, SHFT 0 IMUL_R r0, r2 IADD_M r4, L1[r1+779377074] ISUB_M r0, L1[r2+204160134] FMUL_R e3, a3 ISUB_R r4, -230901195 IXOR_R r4, r0 FSCAL_R f3 IMULH_R r7, r2 FSUB_R f0, a0 IROL_R r5, r1 FADD_M f3, L1[r1-2093063220] IADD_M r6, L2[r0+1819385883] FADD_M f3, L1[r0-1233987442] IADD_RS r1, r5, SHFT 2 FADD_R f2, a1 FSUB_R f0, a2 FSQRT_R e1 ISUB_R r7, r5 ISUB_R r0, 623099250 ISWAP_R r2, r5 IADD_RS r3, r1, SHFT 0 CBRANCH r2, 1279353647, COND 11 FADD_R f0, a1 FSUB_R f1, a3 FSUB_R f3, a3 ISWAP_R r3, r2 ISTORE L3[r2-670008133], r1 IMUL_R r3, -1389537267 ISMULH_R r6, r2 FMUL_R e0, a3 FMUL_R e1, a1 IMUL_M r7, L2[r4+440729112] IXOR_R r0, r5 IMUL_M r0, L1[r3+854692171] ISTORE L3[r6-171647777], r3 FMUL_R e0, a1 CBRANCH r4, -290451602, COND 3 CBRANCH r7, -953224911, COND 1 FSUB_R f1, a2 FMUL_R e0, a1 FSUB_R f2, a1 IROR_R r0, r3 IMUL_R r7, r6 FADD_M f1, L1[r7-2142984091] FADD_R f2, a3 FDIV_M e2, L1[r1-363796899] ISUB_R r5, r4 IROR_R r5, r1 IMUL_RCP r0, 1291821571 FSWAP_R f3 ISUB_R r6, r2 IXOR_R r5, r2 IROR_R r1, r0 FADD_M f1, L1[r0+232861972] FSUB_R f3, a2 CBRANCH r4, 219451339, COND 12 FSUB_R f0, a0 IMUL_R r0, r5 CBRANCH r6, -1009026975, COND 15 ISTORE L1[r3-940867906], r5 FMUL_R e0, a3 ISTORE L3[r5-1611229819], r7 FMUL_R e1, a0 IADD_RS r1, r1, SHFT 1 CBRANCH r0, -1338372847, COND 15 CBRANCH r0, 993996927, COND 15 FADD_R f3, a3 FSCAL_R f2 IADD_RS r1, r7, SHFT 2 IXOR_R r0, 872406754 FMUL_R e0, a3 FADD_R f1, a1 FSUB_M f0, L2[r4-2048234936] FADD_R f2, a0 FMUL_R e2, a3 FMUL_R e3, a3 FADD_R f0, a1 ISUB_R r1, r5 IMUL_R r7, r1 IROR_R r3, r5 ISTORE L3[r3+1418474097], r5 IMUL_RCP r4, 2483265838 ISUB_R r0, r7 FADD_R f1, a2 FMUL_R e1, a2 FMUL_R e1, a3 IMUL_RCP r6, 2837885616 IADD_RS r0, r7, SHFT 0 IXOR_M r3, L1[r0-1571969662] IMUL_RCP r0, 1186827097 FMUL_R e3, a0 ISMULH_R r5, r2 ISTORE L3[r2+1459109286], r2 IXOR_R r6, r5 FADD_R f3, a3 FSCAL_R f1 CBRANCH r5, -1388405101, COND 6 CFROUND r3, 29 FSUB_R f1, a0 FADD_M f3, L1[r7-2046110890] FSUB_R f0, a3 IXOR_R r1, r4 IROL_R r7, r4 FMUL_R e2, a2 ISUB_M r1, L1[r4-1907528106] FSCAL_R f3 IMUL_RCP r0, 1918856575 FADD_M f1, L1[r1-2084527894] IXOR_R r6, r5 ISTORE L2[r6-962161002], r5 ISUB_R r1, r5 FSCAL_R f1 IADD_RS r1, r7, SHFT 0 FSWAP_R e3 ISTORE L2[r1-1890242736], r2 IMUL_RCP r1, 1228400420 ISTORE L1[r0+398190556], r3 ISTORE L1[r5-1701351978], r6 FMUL_R e1, a3 ISUB_R r4, r6 ISUB_R r7, r0 FMUL_R e2, a2 CBRANCH r1, -994797999, COND 15 CBRANCH r1, 1028165579, COND 15 IADD_RS r3, r6, SHFT 3 FSCAL_R f0 IMUL_R r7, r6 FMUL_R e2, a0 FDIV_M e1, L1[r7-173877027] ISTORE L3[r3-1586014809], r3 FADD_R f1, a2 FSQRT_R e2 FSUB_M f1, L2[r3+2081234967] IXOR_R r2, r4 IMUL_RCP r6, 794752189 ISTORE L3[r2-369113072], r4 FMUL_R e1, a1 IMUL_R r5, r3 IROR_R r7, r2 CBRANCH r3, -1582678391, COND 3 FMUL_R e0, a0 IADD_RS r7, r0, SHFT 2 FMUL_R e1, a0 ISTORE L1[r3-77885578], r3 ISUB_M r6, L3[75072] FMUL_R e0, a2 FSCAL_R f3 IMUL_R r5, r3 FSUB_M f1, L1[r0+202731659] FMUL_R e0, a1 ISUB_R r4, -8607902 FSUB_M f2, L1[r6-260552989] ISTORE L3[r6-297967463], r7 ISUB_M r2, L1[r6+417687259] ISTORE L3[r2+1717891612], r2 FADD_M f1, L1[r6-1827285223] IMUL_R r4, r1 IXOR_R r3, r0 FSUB_R f0, a3 FSUB_R f1, a3 IXOR_R r0, r3 IADD_RS r1, r5, SHFT 1 ISUB_R r7, -1199389040 CBRANCH r4, 797783933, COND 3 FADD_R f2, a1 IXOR_R r0, r1 FSUB_M f0, L1[r6+124263517] CBRANCH r4, -1794839375, COND 9 FSUB_R f3, a1 IMUL_M r2, L3[127592] ISUB_R r2, r0 IADD_M r2, L2[r5-1037057696] FMUL_R e2, a1 FMUL_R e0, a2 FADD_M f2, L1[r4+1372279949] ISUB_R r4, r2 FADD_M f1, L1[r7-161284065] FADD_R f3, a2 CBRANCH r0, -1504557763, COND 10 FADD_M f3, L1[r4+598804438] IXOR_R r3, r0 IMUL_R r4, r6 ISWAP_R r0, r5 FDIV_M e1, L1[r6-1453661874] ISWAP_R r5, r5 FADD_R f2, a2 ISTORE L1[r2-258981295], r5 IROR_R r4, r7 CBRANCH r6, -1264898521, COND 11 FMUL_R e3, a0 FMUL_R e2, a3 FADD_R f3, a1 IMUL_R r6, r1 CBRANCH r2, 80173014, COND 15 IMUL_R r5, r2 FMUL_R e3, a2 FMUL_R e2, a2 IMULH_R r0, r3 CBRANCH r2, -206976339, COND 15 ISTORE L1[r7-1810352672], r2 IMUL_RCP r1, 1224404214 CBRANCH r2, -1166348151, COND 10 CFROUND r6, 18 IXOR_R r3, r5 ISUB_R r1, r4 FMUL_R e0, a1 FSUB_R f2, a1 ISUB_M r3, L1[r7+665479600] IXOR_R r4, r2 IADD_RS r7, r6, SHFT 1 FMUL_R e3, a1 IADD_RS r3, r1, SHFT 2 IMUL_R r2, r6 CBRANCH r3, -930220019, COND 1 IROR_R r6, r4 IMULH_M r4, L1[r2-750799944] FSWAP_R e2 FMUL_R e1, a2 IMUL_R r3, r5 FDIV_M e2, L2[r5-392119524] ISWAP_R r3, r1 FSQRT_R e3 IMULH_R r6, r6 ISWAP_R r1, r5 INEG_R r1 FMUL_R e1, a1 ISTORE L2[r1-1841512263], r6 CBRANCH r2, -2111916590, COND 1 IXOR_M r5, L2[r0+375359681] IMUL_M r5, L1[r1-756344984] INEG_R r1 IMUL_RCP r6, 847179168 FSUB_R f0, a0 ISUB_R r7, r3 IADD_RS r1, r4, SHFT 2 IROL_R r7, r3 IMUL_R r3, r1 IADD_RS r0, r0, SHFT 0 FDIV_M e3, L1[r5+1265638865] FSCAL_R f0 IXOR_R r3, r0 |
randomx_isn_0: ; IXOR_M r3, L2[r5-1912880928] lea eax, [r13d-1912880928] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_1: ; ISTORE L1[r0-499566794], r2 lea eax, [r8d-499566794] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_2: ; IROR_R r6, 45 ror r14, 45 randomx_isn_3: ; CBRANCH r6, 1515028906, COND 13 add r14, 1517126058 test r14, 534773760 jz randomx_isn_3 randomx_isn_4: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_5: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_6: ; CBRANCH r4, -874727144, COND 6 add r12, -874718952 test r12, 4177920 jz randomx_isn_4 randomx_isn_7: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_8: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_9: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_10: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_11: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_12: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_13: ; CBRANCH r4, 300494909, COND 13 add r12, 300494909 test r12, 534773760 jz randomx_isn_10 randomx_isn_14: ; IADD_RS r5, r2, 1814909733, SHFT 0 lea r13, [r13+r10*1+1814909733] randomx_isn_15: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_16: ; IADD_M r4, L1[r1+779377074] lea eax, [r9d+779377074] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_17: ; ISUB_M r0, L1[r2+204160134] lea eax, [r10d+204160134] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_19: ; ISUB_R r4, -230901195 sub r12, -230901195 randomx_isn_20: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_21: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_22: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_23: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_24: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_25: ; FADD_M f3, L1[r1-2093063220] lea eax, [r9d-2093063220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_26: ; IADD_M r6, L2[r0+1819385883] lea eax, [r8d+1819385883] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_27: ; FADD_M f3, L1[r0-1233987442] lea eax, [r8d-1233987442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_28: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_29: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_30: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_31: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_32: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_33: ; ISUB_R r0, 623099250 sub r8, 623099250 randomx_isn_34: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_35: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_36: ; CBRANCH r2, 1279353647, COND 11 add r10, 1279877935 test r10, 133693440 jz randomx_isn_35 randomx_isn_37: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_38: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_39: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_40: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_41: ; ISTORE L3[r2-670008133], r1 lea eax, [r10d-670008133] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; IMUL_R r3, -1389537267 imul r11, -1389537267 randomx_isn_43: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_44: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_45: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_46: ; IMUL_M r7, L2[r4+440729112] lea eax, [r12d+440729112] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_47: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_48: ; IMUL_M r0, L1[r3+854692171] lea eax, [r11d+854692171] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_49: ; ISTORE L3[r6-171647777], r3 lea eax, [r14d-171647777] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_51: ; CBRANCH r4, -290451602, COND 3 add r12, -290452626 test r12, 522240 jz randomx_isn_37 randomx_isn_52: ; CBRANCH r7, -953224911, COND 1 add r15, -953224655 test r15, 130560 jz randomx_isn_52 randomx_isn_53: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_54: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_55: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_56: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_57: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_58: ; FADD_M f1, L1[r7-2142984091] lea eax, [r15d-2142984091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_59: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_60: ; FDIV_M e2, L1[r1-363796899] lea eax, [r9d-363796899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_61: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_62: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_63: ; IMUL_RCP r0, 1291821571 mov rax, 15332644285567580445 imul r8, rax randomx_isn_64: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_65: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_66: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_67: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_68: ; FADD_M f1, L1[r0+232861972] lea eax, [r8d+232861972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_69: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_70: ; CBRANCH r4, 219451339, COND 12 add r12, 219451339 test r12, 267386880 jz randomx_isn_53 randomx_isn_71: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_72: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_73: ; CBRANCH r6, -1009026975, COND 15 add r14, -1013221279 test r14, 2139095040 jz randomx_isn_71 randomx_isn_74: ; ISTORE L1[r3-940867906], r5 lea eax, [r11d-940867906] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; ISTORE L3[r5-1611229819], r7 lea eax, [r13d-1611229819] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_78: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_79: ; CBRANCH r0, -1338372847, COND 15 add r8, -1329984239 test r8, 2139095040 jz randomx_isn_74 randomx_isn_80: ; CBRANCH r0, 993996927, COND 15 add r8, 1002385535 test r8, 2139095040 jz randomx_isn_80 randomx_isn_81: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_82: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_83: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_84: ; IXOR_R r0, 872406754 xor r8, 872406754 randomx_isn_85: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_86: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_87: ; FSUB_M f0, L2[r4-2048234936] lea eax, [r12d-2048234936] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_88: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_89: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_90: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_91: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_92: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_93: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_94: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_95: ; ISTORE L3[r3+1418474097], r5 lea eax, [r11d+1418474097] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; IMUL_RCP r4, 2483265838 mov rax, 15952412605585954505 imul r12, rax randomx_isn_97: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_98: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_101: ; IMUL_RCP r6, 2837885616 mov rax, 13959012665552116035 imul r14, rax randomx_isn_102: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_103: ; IXOR_M r3, L1[r0-1571969662] lea eax, [r8d-1571969662] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_RCP r0, 1186827097 mov rax, 16689070108555234982 imul r8, rax randomx_isn_105: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_106: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_107: ; ISTORE L3[r2+1459109286], r2 lea eax, [r10d+1459109286] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_108: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_109: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_110: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_111: ; CBRANCH r5, -1388405101, COND 6 add r13, -1388388717 test r13, 4177920 jz randomx_isn_107 randomx_isn_112: ; CFROUND r3, 29 mov rax, r11 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_113: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_114: ; FADD_M f3, L1[r7-2046110890] lea eax, [r15d-2046110890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_115: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_116: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_117: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_118: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_119: ; ISUB_M r1, L1[r4-1907528106] lea eax, [r12d-1907528106] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_120: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_121: ; IMUL_RCP r0, 1918856575 mov rax, 10322314281652908007 imul r8, rax randomx_isn_122: ; FADD_M f1, L1[r1-2084527894] lea eax, [r9d-2084527894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_123: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_124: ; ISTORE L2[r6-962161002], r5 lea eax, [r14d-962161002] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_125: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_126: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_127: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_128: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_129: ; ISTORE L2[r1-1890242736], r2 lea eax, [r9d-1890242736] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_130: ; IMUL_RCP r1, 1228400420 mov rax, 16124254197638653036 imul r9, rax randomx_isn_131: ; ISTORE L1[r0+398190556], r3 lea eax, [r8d+398190556] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_132: ; ISTORE L1[r5-1701351978], r6 lea eax, [r13d-1701351978] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_134: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_135: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_136: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_137: ; CBRANCH r1, -994797999, COND 15 add r9, -994797999 test r9, 2139095040 jz randomx_isn_131 randomx_isn_138: ; CBRANCH r1, 1028165579, COND 15 add r9, 1032359883 test r9, 2139095040 jz randomx_isn_138 randomx_isn_139: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_140: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_141: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_142: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_143: ; FDIV_M e1, L1[r7-173877027] lea eax, [r15d-173877027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_144: ; ISTORE L3[r3-1586014809], r3 lea eax, [r11d-1586014809] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_146: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_147: ; FSUB_M f1, L2[r3+2081234967] lea eax, [r11d+2081234967] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_148: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_149: ; IMUL_RCP r6, 794752189 mov rax, 12461142543997500331 imul r14, rax randomx_isn_150: ; ISTORE L3[r2-369113072], r4 lea eax, [r10d-369113072] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_151: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_152: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_153: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_154: ; CBRANCH r3, -1582678391, COND 3 add r11, -1582679415 test r11, 522240 jz randomx_isn_140 randomx_isn_155: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_156: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; ISTORE L1[r3-77885578], r3 lea eax, [r11d-77885578] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_159: ; ISUB_M r6, L3[75072] sub r14, qword ptr [rsi+75072] randomx_isn_160: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_161: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_162: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_163: ; FSUB_M f1, L1[r0+202731659] lea eax, [r8d+202731659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; ISUB_R r4, -8607902 sub r12, -8607902 randomx_isn_166: ; FSUB_M f2, L1[r6-260552989] lea eax, [r14d-260552989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_167: ; ISTORE L3[r6-297967463], r7 lea eax, [r14d-297967463] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_168: ; ISUB_M r2, L1[r6+417687259] lea eax, [r14d+417687259] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_169: ; ISTORE L3[r2+1717891612], r2 lea eax, [r10d+1717891612] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; FADD_M f1, L1[r6-1827285223] lea eax, [r14d-1827285223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_171: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_172: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_173: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_174: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_175: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_176: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_177: ; ISUB_R r7, -1199389040 sub r15, -1199389040 randomx_isn_178: ; CBRANCH r4, 797783933, COND 3 add r12, 797784957 test r12, 522240 jz randomx_isn_172 randomx_isn_179: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_180: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_181: ; FSUB_M f0, L1[r6+124263517] lea eax, [r14d+124263517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_182: ; CBRANCH r4, -1794839375, COND 9 add r12, -1794708303 test r12, 33423360 jz randomx_isn_179 randomx_isn_183: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_184: ; IMUL_M r2, L3[127592] imul r10, qword ptr [rsi+127592] randomx_isn_185: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_186: ; IADD_M r2, L2[r5-1037057696] lea eax, [r13d-1037057696] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_188: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_189: ; FADD_M f2, L1[r4+1372279949] lea eax, [r12d+1372279949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_190: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_191: ; FADD_M f1, L1[r7-161284065] lea eax, [r15d-161284065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_192: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_193: ; CBRANCH r0, -1504557763, COND 10 add r8, -1504426691 test r8, 66846720 jz randomx_isn_183 randomx_isn_194: ; FADD_M f3, L1[r4+598804438] lea eax, [r12d+598804438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_195: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_196: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_197: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_198: ; FDIV_M e1, L1[r6-1453661874] lea eax, [r14d-1453661874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_199: ; ISWAP_R r5, r5 randomx_isn_200: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_201: ; ISTORE L1[r2-258981295], r5 lea eax, [r10d-258981295] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_202: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_203: ; CBRANCH r6, -1264898521, COND 11 add r14, -1264898521 test r14, 133693440 jz randomx_isn_194 randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_206: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_207: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_208: ; CBRANCH r2, 80173014, COND 15 add r10, 75978710 test r10, 2139095040 jz randomx_isn_204 randomx_isn_209: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_210: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_211: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_212: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_213: ; CBRANCH r2, -206976339, COND 15 add r10, -206976339 test r10, 2139095040 jz randomx_isn_209 randomx_isn_214: ; ISTORE L1[r7-1810352672], r2 lea eax, [r15d-1810352672] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_215: ; IMUL_RCP r1, 1224404214 mov rax, 16176880479575092673 imul r9, rax randomx_isn_216: ; CBRANCH r2, -1166348151, COND 10 add r10, -1166217079 test r10, 66846720 jz randomx_isn_214 randomx_isn_217: ; CFROUND r6, 18 mov rax, r14 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_218: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_219: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_220: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_221: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_222: ; ISUB_M r3, L1[r7+665479600] lea eax, [r15d+665479600] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_223: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_224: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_225: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_226: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_227: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_228: ; CBRANCH r3, -930220019, COND 1 add r11, -930219507 test r11, 130560 jz randomx_isn_227 randomx_isn_229: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_230: ; IMULH_M r4, L1[r2-750799944] lea ecx, [r10d-750799944] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_231: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_232: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_233: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_234: ; FDIV_M e2, L2[r5-392119524] lea eax, [r13d-392119524] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_235: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_236: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_237: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_238: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_239: ; INEG_R r1 neg r9 randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; ISTORE L2[r1-1841512263], r6 lea eax, [r9d-1841512263] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; CBRANCH r2, -2111916590, COND 1 add r10, -2111916334 test r10, 130560 jz randomx_isn_229 randomx_isn_243: ; IXOR_M r5, L2[r0+375359681] lea eax, [r8d+375359681] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_244: ; IMUL_M r5, L1[r1-756344984] lea eax, [r9d-756344984] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_245: ; INEG_R r1 neg r9 randomx_isn_246: ; IMUL_RCP r6, 847179168 mov rax, 11689995090015058301 imul r14, rax randomx_isn_247: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_248: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_249: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_250: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_251: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_252: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_253: ; FDIV_M e3, L1[r5+1265638865] lea eax, [r13d+1265638865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_254: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_255: ; IXOR_R r3, r0 xor r11, r8 |
Integer registers R: r0: 0x6a106ff506c7b73a, r1: 0x6fda4b055e06c586 r2: 0xa4c3be8904d6be12, r3: 0x1f1328fadd7fee08 r4: 0xe2f4664139ba5e49, r5: 0x98377a38f197646e r6: 0xd2dc1edd0e5d1fb9, r7: 0x28d626fb046295df Floating point registers F {lo, hi}: f0: {0x0bc922a9cd810873, 0x783d023c1d6e89f8} f1: {0x8e79e1b75db4b52b, 0x1ef080161bb2a194} f2: {0x07b14483e249fdc5, 0x14b805bdc18e5767} f3: {0xff1f1686b154256d, 0x10873cf821398043} Floating point registers E {lo, hi}: e0: {0x4ad19ee437f8507f, 0x390645cae1d933fe} e1: {0x4fa0349f2e2b7839, 0x5f3f9ce4d2dfce2a} e2: {0x4641c96899727bf8, 0x55344c5aea963e1d} e3: {0x3efa8ce765dfdd96, 0x516221cf0733f052} Floating point registers A {lo, hi}: a0: {0x41eceb029212188c, 0x41b98c778b7c58da} a1: {0x415c723a7c6f3d1e, 0x406f051fdccc52b0} a2: {0x41183a676cc1330b, 0x4075c6115e6bdaf5} a3: {0x40eb7ff28cb409cb, 0x4127eec446663cec} |