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: {0x40b5f7f03d305e1d, 0x41ec00e485b2c279} a1: {0x4197fabcae956a81, 0x41d01b7c14a00209} a2: {0x409ebfbcbded9d72, 0x4150c6b1555fb6f4} a3: {0x41e19dcac92219de, 0x40f3ba0f97842f5e} |
|
RandomARQ code | ASM x86 |
IADD_RS r0, r3, SHFT 2 IXOR_R r1, 1434900241 FSUB_R f2, a3 FMUL_R e2, a0 FSUB_R f1, a3 FSUB_M f2, L2[r2+2098122897] FMUL_R e2, a0 ISUB_R r1, r6 IMUL_M r4, L1[r5+856165442] CBRANCH r1, -1427069857, COND 2 IADD_RS r5, r5, 880846895, SHFT 3 FSUB_M f1, L1[r2-623894727] IROR_R r6, 15 IADD_RS r5, r5, 1511701229, SHFT 0 IMUL_M r2, L2[r6-1259348537] IADD_RS r3, r5, SHFT 2 CBRANCH r1, 730057938, COND 8 FSCAL_R f1 FSQRT_R e0 ISTORE L2[r3-142996561], r2 FMUL_R e0, a2 ISWAP_R r0, r2 IMUL_R r5, 1433375880 FMUL_R e0, a1 FMUL_R e1, a2 IMULH_R r4, r0 FSUB_R f0, a0 IXOR_M r2, L1[r3+499177468] FADD_R f2, a3 IADD_RS r7, r6, SHFT 2 FMUL_R e1, a1 FSCAL_R f1 ISUB_R r1, r5 IXOR_M r7, L1[r3+1291644055] CBRANCH r0, 1664001747, COND 2 FADD_R f1, a3 IXOR_R r1, r4 FMUL_R e1, a1 FADD_R f3, a2 IMUL_M r7, L2[r5+1749540791] IADD_RS r0, r6, SHFT 2 FMUL_R e1, a1 ISUB_M r5, L3[72440] CBRANCH r1, -1711981364, COND 15 IADD_M r6, L1[r0-1334197112] FADD_R f0, a0 FSUB_R f3, a0 FSWAP_R f3 ISUB_R r1, r3 FMUL_R e3, a2 INEG_R r0 ISUB_R r4, r2 FSUB_R f0, a1 FSWAP_R e0 IMUL_RCP r6, 1761582854 IMUL_RCP r4, 526799307 IADD_M r5, L1[r7+1030106492] FMUL_R e1, a1 FMUL_R e3, a2 IMULH_R r7, r1 IMUL_R r2, r4 IADD_M r6, L1[r2-1849401394] FSWAP_R f3 IROR_R r1, r0 IROR_R r1, r3 FMUL_R e1, a0 ISUB_R r4, r2 FSWAP_R e1 IROR_R r6, r3 IADD_RS r6, r0, SHFT 1 FSUB_R f3, a0 IXOR_R r5, r0 ISTORE L1[r3-1938092874], r1 IXOR_R r5, r3 ISUB_R r6, r1 FADD_R f2, a1 IXOR_R r7, r1 IXOR_R r4, r0 ISUB_R r2, r1 ISTORE L1[r3+1765749184], r6 IMUL_R r7, r4 ISTORE L1[r1+1313260262], r5 ISUB_M r3, L1[r1+1702165607] IMULH_R r1, r1 ISMULH_R r6, r6 ISMULH_R r2, r0 ISTORE L1[r7-216192543], r4 FADD_M f1, L1[r5-1310984605] FSQRT_R e0 CBRANCH r5, 846044935, COND 13 INEG_R r6 FADD_R f1, a0 IXOR_M r2, L1[r1-1670833627] FSQRT_R e1 ISUB_R r0, r5 FMUL_R e1, a1 FSUB_M f0, L1[r3+1633193814] ISUB_M r6, L1[r0-141401576] IROR_R r7, r0 FSWAP_R e3 ISTORE L1[r2-1755958009], r0 ISMULH_R r2, r2 FSUB_M f1, L1[r4+1141874755] CBRANCH r4, -1126866320, COND 13 IXOR_R r7, r4 FMUL_R e3, a2 IXOR_R r1, r5 ISUB_R r3, r2 CBRANCH r6, 1345876068, COND 13 ISUB_R r4, r6 CBRANCH r2, -1723008529, COND 13 IMUL_M r3, L1[r1-813525007] CBRANCH r1, -1206258001, COND 4 ISTORE L1[r5+1117210149], r3 ISTORE L1[r6+1187603649], r6 FADD_R f3, a1 FADD_R f2, a3 IXOR_M r3, L2[r6+400289511] ISUB_M r6, L2[r0+1326139758] IROL_R r2, r7 CBRANCH r1, -242674886, COND 13 IMUL_R r4, r2 ISTORE L2[r3+1680783580], r5 IXOR_R r0, r7 FADD_R f1, a1 IXOR_R r5, r1 ISMULH_M r4, L3[35488] CBRANCH r1, 1550173109, COND 9 CBRANCH r4, -1439673365, COND 1 FSUB_R f0, a3 ISUB_R r6, r7 IMUL_RCP r3, 361126241 FADD_R f0, a3 IMUL_R r0, r1 IMUL_R r4, r5 IROR_R r2, r3 FADD_M f3, L1[r3+1909458439] ISWAP_R r1, r7 IADD_RS r2, r2, SHFT 1 IROR_R r4, r3 IADD_M r2, L1[r1-1667386673] FSUB_M f3, L2[r7+450601473] ISTORE L1[r6-392837363], r1 FDIV_M e0, L2[r6+558053182] ISWAP_R r5, r4 IMUL_M r2, L3[92072] CBRANCH r4, 769374663, COND 1 IXOR_R r6, r2 ISUB_R r6, r3 IADD_RS r0, r5, SHFT 2 FSWAP_R e1 CBRANCH r6, -1764379383, COND 11 FDIV_M e3, L1[r3+1623683831] IADD_RS r6, r7, SHFT 1 IMUL_RCP r3, 3131030747 CBRANCH r5, 866853056, COND 8 CBRANCH r5, 181987143, COND 11 CBRANCH r5, 1307861352, COND 15 FADD_R f2, a0 ISWAP_R r0, r1 IMUL_RCP r1, 2101040498 ISUB_M r4, L1[r6-619322866] IMUL_R r0, r4 FADD_R f0, a0 FSUB_R f0, a0 FMUL_R e2, a1 FADD_M f1, L2[r7+1042769240] IMUL_RCP r6, 1142917816 FMUL_R e3, a0 FSQRT_R e3 IMUL_R r1, r3 IADD_RS r5, r2, 1357487620, SHFT 0 IMUL_RCP r7, 324673992 FMUL_R e3, a1 FMUL_R e2, a0 IADD_RS r2, r6, SHFT 1 IADD_RS r3, r7, SHFT 1 FSUB_R f3, a2 FMUL_R e1, a1 FSUB_R f2, a0 IMULH_R r4, r3 IROR_R r0, r5 IMUL_R r0, r5 FSCAL_R f0 IXOR_R r6, r7 IADD_RS r1, r4, SHFT 3 IMUL_RCP r2, 1282817697 IMUL_RCP r4, 2735723746 FMUL_R e1, a1 ISUB_R r2, r4 FADD_R f2, a2 IXOR_R r2, r0 ISUB_M r2, L1[r0+670664558] ISUB_M r3, L1[r1+920468444] ISUB_R r5, -1303844747 CBRANCH r5, -165936679, COND 13 IROR_R r0, r4 IADD_RS r5, r5, -275893182, SHFT 1 FADD_R f3, a2 CBRANCH r7, 88840857, COND 0 IMULH_M r1, L2[r6-1842034859] IADD_M r3, L1[r4+657103141] IROR_R r2, r5 ISUB_M r7, L2[r1-336065343] FMUL_R e3, a3 IXOR_R r6, r7 IMUL_RCP r7, 3353572676 FMUL_R e0, a1 IXOR_R r0, r4 IXOR_R r6, r0 FADD_R f0, a1 ISTORE L2[r7+1639049852], r4 ISTORE L1[r6-840935043], r3 FSUB_R f1, a1 FMUL_R e3, a0 ISTORE L2[r2-897861468], r2 FADD_M f0, L2[r0+365661922] CBRANCH r5, -1679386511, COND 5 FMUL_R e3, a1 IMUL_R r4, r5 FADD_R f2, a2 FSUB_R f2, a1 IXOR_M r2, L2[r4-1120027993] ISWAP_R r2, r2 ISUB_R r1, r3 IROR_R r4, r5 IMUL_R r5, r6 FMUL_R e0, a3 FSCAL_R f1 FMUL_R e3, a0 FSUB_R f3, a3 FSUB_M f3, L2[r6+1423839302] FSQRT_R e3 FSQRT_R e0 CBRANCH r1, -978387723, COND 8 FMUL_R e3, a1 FSUB_R f1, a0 CBRANCH r3, -559193627, COND 9 IROL_R r4, r7 IROR_R r7, r2 FMUL_R e3, a3 FMUL_R e3, a2 CBRANCH r6, 1009231968, COND 11 ISUB_R r5, r4 ISUB_M r5, L1[r7-2072015336] CBRANCH r6, -865644966, COND 7 FADD_R f0, a2 FMUL_R e1, a2 ISUB_M r6, L1[r3-743686690] FMUL_R e2, a2 IROR_R r1, r7 FSUB_R f0, a0 ISUB_R r2, r7 ISTORE L2[r7-807806775], r7 FSUB_R f3, a0 IMUL_RCP r5, 2179975527 |
randomx_isn_0: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_1: ; IXOR_R r1, 1434900241 xor r9, 1434900241 randomx_isn_2: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_3: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_4: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_5: ; FSUB_M f2, L2[r2+2098122897] lea eax, [r10d+2098122897] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_6: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_7: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_8: ; IMUL_M r4, L1[r5+856165442] lea eax, [r13d+856165442] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_9: ; CBRANCH r1, -1427069857, COND 2 add r9, -1427069857 test r9, 261120 jz randomx_isn_8 randomx_isn_10: ; IADD_RS r5, r5, 880846895, SHFT 3 lea r13, [r13+r13*8+880846895] randomx_isn_11: ; FSUB_M f1, L1[r2-623894727] lea eax, [r10d-623894727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_12: ; IROR_R r6, 15 ror r14, 15 randomx_isn_13: ; IADD_RS r5, r5, 1511701229, SHFT 0 lea r13, [r13+r13*1+1511701229] randomx_isn_14: ; IMUL_M r2, L2[r6-1259348537] lea eax, [r14d-1259348537] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_15: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_16: ; CBRANCH r1, 730057938, COND 8 add r9, 730025170 test r9, 16711680 jz randomx_isn_10 randomx_isn_17: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_18: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_19: ; ISTORE L2[r3-142996561], r2 lea eax, [r11d-142996561] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_20: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_21: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_22: ; IMUL_R r5, 1433375880 imul r13, 1433375880 randomx_isn_23: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_24: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_25: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_26: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_27: ; IXOR_M r2, L1[r3+499177468] lea eax, [r11d+499177468] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_28: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_29: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_30: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_31: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_32: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_33: ; IXOR_M r7, L1[r3+1291644055] lea eax, [r11d+1291644055] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_34: ; CBRANCH r0, 1664001747, COND 2 add r8, 1664001235 test r8, 261120 jz randomx_isn_22 randomx_isn_35: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_36: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_39: ; IMUL_M r7, L2[r5+1749540791] lea eax, [r13d+1749540791] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_40: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_41: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_42: ; ISUB_M r5, L3[72440] sub r13, qword ptr [rsi+72440] randomx_isn_43: ; CBRANCH r1, -1711981364, COND 15 add r9, -1716175668 test r9, 2139095040 jz randomx_isn_37 randomx_isn_44: ; IADD_M r6, L1[r0-1334197112] lea eax, [r8d-1334197112] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_45: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_46: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_47: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_48: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_49: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_50: ; INEG_R r0 neg r8 randomx_isn_51: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_52: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_53: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_54: ; IMUL_RCP r6, 1761582854 mov rax, 11243888179083107945 imul r14, rax randomx_isn_55: ; IMUL_RCP r4, 526799307 mov rax, 9399708942938152155 imul r12, rax randomx_isn_56: ; IADD_M r5, L1[r7+1030106492] lea eax, [r15d+1030106492] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_60: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_61: ; IADD_M r6, L1[r2-1849401394] lea eax, [r10d-1849401394] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_62: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_63: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_64: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_65: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_66: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_67: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_68: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_69: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_70: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_71: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_72: ; ISTORE L1[r3-1938092874], r1 lea eax, [r11d-1938092874] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_73: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_74: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_75: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_76: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_77: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_78: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_79: ; ISTORE L1[r3+1765749184], r6 lea eax, [r11d+1765749184] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_80: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_81: ; ISTORE L1[r1+1313260262], r5 lea eax, [r9d+1313260262] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_82: ; ISUB_M r3, L1[r1+1702165607] lea eax, [r9d+1702165607] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_83: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_84: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_85: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_86: ; ISTORE L1[r7-216192543], r4 lea eax, [r15d-216192543] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_87: ; FADD_M f1, L1[r5-1310984605] lea eax, [r13d-1310984605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_88: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_89: ; CBRANCH r5, 846044935, COND 13 add r13, 846044935 test r13, 534773760 jz randomx_isn_74 randomx_isn_90: ; INEG_R r6 neg r14 randomx_isn_91: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_92: ; IXOR_M r2, L1[r1-1670833627] lea eax, [r9d-1670833627] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_93: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_94: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_95: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_96: ; FSUB_M f0, L1[r3+1633193814] lea eax, [r11d+1633193814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_97: ; ISUB_M r6, L1[r0-141401576] lea eax, [r8d-141401576] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_98: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_99: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_100: ; ISTORE L1[r2-1755958009], r0 lea eax, [r10d-1755958009] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_101: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_102: ; FSUB_M f1, L1[r4+1141874755] lea eax, [r12d+1141874755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_103: ; CBRANCH r4, -1126866320, COND 13 add r12, -1125817744 test r12, 534773760 jz randomx_isn_90 randomx_isn_104: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_105: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_106: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_107: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_108: ; CBRANCH r6, 1345876068, COND 13 add r14, 1344827492 test r14, 534773760 jz randomx_isn_104 randomx_isn_109: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_110: ; CBRANCH r2, -1723008529, COND 13 add r10, -1720911377 test r10, 534773760 jz randomx_isn_109 randomx_isn_111: ; IMUL_M r3, L1[r1-813525007] lea eax, [r9d-813525007] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_112: ; CBRANCH r1, -1206258001, COND 4 add r9, -1206258001 test r9, 1044480 jz randomx_isn_111 randomx_isn_113: ; ISTORE L1[r5+1117210149], r3 lea eax, [r13d+1117210149] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_114: ; ISTORE L1[r6+1187603649], r6 lea eax, [r14d+1187603649] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_116: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_117: ; IXOR_M r3, L2[r6+400289511] lea eax, [r14d+400289511] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_118: ; ISUB_M r6, L2[r0+1326139758] lea eax, [r8d+1326139758] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_119: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_120: ; CBRANCH r1, -242674886, COND 13 add r9, -240577734 test r9, 534773760 jz randomx_isn_113 randomx_isn_121: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_122: ; ISTORE L2[r3+1680783580], r5 lea eax, [r11d+1680783580] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_124: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_125: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_126: ; ISMULH_M r4, L3[35488] mov rax, r12 imul qword ptr [rsi+35488] mov r12, rdx randomx_isn_127: ; CBRANCH r1, 1550173109, COND 9 add r9, 1550238645 test r9, 33423360 jz randomx_isn_121 randomx_isn_128: ; CBRANCH r4, -1439673365, COND 1 add r12, -1439673621 test r12, 130560 jz randomx_isn_128 randomx_isn_129: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_130: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_131: ; IMUL_RCP r3, 361126241 mov rax, 13711992081853506457 imul r11, rax randomx_isn_132: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_133: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_134: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_135: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_136: ; FADD_M f3, L1[r3+1909458439] lea eax, [r11d+1909458439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_137: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_138: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_139: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_140: ; IADD_M r2, L1[r1-1667386673] lea eax, [r9d-1667386673] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_141: ; FSUB_M f3, L2[r7+450601473] lea eax, [r15d+450601473] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_142: ; ISTORE L1[r6-392837363], r1 lea eax, [r14d-392837363] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_143: ; FDIV_M e0, L2[r6+558053182] lea eax, [r14d+558053182] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_144: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_145: ; IMUL_M r2, L3[92072] imul r10, qword ptr [rsi+92072] randomx_isn_146: ; CBRANCH r4, 769374663, COND 1 add r12, 769374919 test r12, 130560 jz randomx_isn_145 randomx_isn_147: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_148: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_149: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_150: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_151: ; CBRANCH r6, -1764379383, COND 11 add r14, -1764117239 test r14, 133693440 jz randomx_isn_149 randomx_isn_152: ; FDIV_M e3, L1[r3+1623683831] lea eax, [r11d+1623683831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_153: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_154: ; IMUL_RCP r3, 3131030747 mov rax, 12652089506016010003 imul r11, rax randomx_isn_155: ; CBRANCH r5, 866853056, COND 8 add r13, 866853056 test r13, 16711680 jz randomx_isn_152 randomx_isn_156: ; CBRANCH r5, 181987143, COND 11 add r13, 181987143 test r13, 133693440 jz randomx_isn_156 randomx_isn_157: ; CBRANCH r5, 1307861352, COND 15 add r13, 1303667048 test r13, 2139095040 jz randomx_isn_157 randomx_isn_158: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_159: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_160: ; IMUL_RCP r1, 2101040498 mov rax, 9427253138347685670 imul r9, rax randomx_isn_161: ; ISUB_M r4, L1[r6-619322866] lea eax, [r14d-619322866] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_163: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_164: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_165: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_166: ; FADD_M f1, L2[r7+1042769240] lea eax, [r15d+1042769240] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_167: ; IMUL_RCP r6, 1142917816 mov rax, 17330240504857161486 imul r14, rax randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_170: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_171: ; IADD_RS r5, r2, 1357487620, SHFT 0 lea r13, [r13+r10*1+1357487620] randomx_isn_172: ; IMUL_RCP r7, 324673992 mov rax, 15251483885846702188 imul r15, rax randomx_isn_173: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_174: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_175: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_176: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_177: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_178: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_179: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_180: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_181: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_182: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_183: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_184: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_185: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_186: ; IMUL_RCP r2, 1282817697 mov rax, 15440261445478082142 imul r10, rax randomx_isn_187: ; IMUL_RCP r4, 2735723746 mov rax, 14480292944436857184 imul r12, rax randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_190: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_191: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_192: ; ISUB_M r2, L1[r0+670664558] lea eax, [r8d+670664558] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_193: ; ISUB_M r3, L1[r1+920468444] lea eax, [r9d+920468444] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_R r5, -1303844747 sub r13, -1303844747 randomx_isn_195: ; CBRANCH r5, -165936679, COND 13 add r13, -164888103 test r13, 534773760 jz randomx_isn_195 randomx_isn_196: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_197: ; IADD_RS r5, r5, -275893182, SHFT 1 lea r13, [r13+r13*2-275893182] randomx_isn_198: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_199: ; CBRANCH r7, 88840857, COND 0 add r15, 88840985 test r15, 65280 jz randomx_isn_196 randomx_isn_200: ; IMULH_M r1, L2[r6-1842034859] lea ecx, [r14d-1842034859] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_201: ; IADD_M r3, L1[r4+657103141] lea eax, [r12d+657103141] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_202: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_203: ; ISUB_M r7, L2[r1-336065343] lea eax, [r9d-336065343] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_205: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_206: ; IMUL_RCP r7, 3353572676 mov rax, 11812501199282841722 imul r15, rax randomx_isn_207: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_208: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_209: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_210: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_211: ; ISTORE L2[r7+1639049852], r4 lea eax, [r15d+1639049852] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_212: ; ISTORE L1[r6-840935043], r3 lea eax, [r14d-840935043] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_213: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_214: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_215: ; ISTORE L2[r2-897861468], r2 lea eax, [r10d-897861468] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_216: ; FADD_M f0, L2[r0+365661922] lea eax, [r8d+365661922] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_217: ; CBRANCH r5, -1679386511, COND 5 add r13, -1679382415 test r13, 2088960 jz randomx_isn_200 randomx_isn_218: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_219: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_220: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_221: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_222: ; IXOR_M r2, L2[r4-1120027993] lea eax, [r12d-1120027993] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_223: ; ISWAP_R r2, r2 randomx_isn_224: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_225: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_226: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_229: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_230: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_231: ; FSUB_M f3, L2[r6+1423839302] lea eax, [r14d+1423839302] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_232: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_233: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_234: ; CBRANCH r1, -978387723, COND 8 add r9, -978354955 test r9, 16711680 jz randomx_isn_225 randomx_isn_235: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_236: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_237: ; CBRANCH r3, -559193627, COND 9 add r11, -559259163 test r11, 33423360 jz randomx_isn_235 randomx_isn_238: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_239: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_240: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_241: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_242: ; CBRANCH r6, 1009231968, COND 11 add r14, 1009494112 test r14, 133693440 jz randomx_isn_238 randomx_isn_243: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_244: ; ISUB_M r5, L1[r7-2072015336] lea eax, [r15d-2072015336] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_245: ; CBRANCH r6, -865644966, COND 7 add r14, -865628582 test r14, 8355840 jz randomx_isn_243 randomx_isn_246: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; ISUB_M r6, L1[r3-743686690] lea eax, [r11d-743686690] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_251: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_252: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_253: ; ISTORE L2[r7-807806775], r7 lea eax, [r15d-807806775] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_255: ; IMUL_RCP r5, 2179975527 mov rax, 18171800906245755664 imul r13, rax |
Integer registers R: r0: 0x0e00ba802e08c81b, r1: 0xe031fa8ff9dc9966 r2: 0x04de7a535f2b2663, r3: 0xae1bd6438275de1c r4: 0xfc7cf0d5318d7ea1, r5: 0x7560b1e3048ab198 r6: 0xa0b35dbc21a5e820, r7: 0x4fcaa4109b43df90 Floating point registers F {lo, hi}: f0: {0x84ea0c2a9c756aa0, 0x85542b91a4a730ea} f1: {0x877bddaf23176002, 0x894cfa56d71b913e} f2: {0x7c6b26d06a85ecc0, 0x03c92af835af7ec4} f3: {0x895a5d18d3b52a6c, 0x8bc8fcebd7a10141} Floating point registers E {lo, hi}: e0: {0x4536613215f4c8b0, 0x449caac7a5787e82} e1: {0x4653cd79ea21100a, 0x48a0fb00cf454f61} e2: {0x3d85a86b8cd8097c, 0x421305d26d8663b9} e3: {0x48b0f004c53cb5e0, 0x49ca997514963024} Floating point registers A {lo, hi}: a0: {0x40b5f7f03d305e1d, 0x41ec00e485b2c279} a1: {0x4197fabcae956a81, 0x41d01b7c14a00209} a2: {0x409ebfbcbded9d72, 0x4150c6b1555fb6f4} a3: {0x41e19dcac92219de, 0x40f3ba0f97842f5e} |
RandomARQ code | ASM x86 |
CBRANCH r0, 756957891, COND 14 ISUB_R r6, r4 ISTORE L3[r1-1335935019], r2 ISMULH_R r3, r3 IMUL_RCP r3, 627246559 IXOR_R r7, r3 ISUB_R r4, r7 FADD_R f0, a2 FMUL_R e2, a0 ISTORE L1[r1+1692502986], r6 ISUB_R r2, r3 FMUL_R e1, a3 IADD_RS r1, r5, SHFT 3 FSUB_R f0, a3 FMUL_R e0, a3 FSQRT_R e2 FADD_R f1, a1 FSUB_R f2, a3 FADD_R f3, a2 ISUB_R r4, r2 IADD_RS r6, r0, SHFT 0 IMUL_R r2, r5 FMUL_R e2, a1 CBRANCH r0, -308710160, COND 14 FMUL_R e2, a0 FADD_M f3, L1[r3+540194089] IADD_M r1, L1[r3+1028493605] IADD_RS r1, r5, SHFT 3 IXOR_R r6, r7 IMULH_R r3, r0 ISTORE L1[r1-837615198], r6 FMUL_R e2, a2 FMUL_R e1, a1 FSUB_R f1, a0 FSUB_M f2, L1[r7-242637738] IMUL_RCP r5, 3582628552 FMUL_R e1, a1 FMUL_R e1, a1 IADD_RS r5, r4, 764020082, SHFT 3 IADD_RS r7, r3, SHFT 1 FMUL_R e2, a3 FADD_R f1, a3 ISTORE L1[r1-1300045354], r6 FADD_R f1, a1 IXOR_R r0, r7 FSCAL_R f3 IADD_M r1, L1[r7+885814691] IMUL_R r6, r3 FMUL_R e1, a3 CBRANCH r4, 40973631, COND 9 FMUL_R e0, a3 IADD_M r7, L1[r5+274168390] IMUL_R r4, r2 FSUB_R f2, a2 IXOR_M r1, L1[r4+1628520185] IADD_M r5, L2[r7+471663457] IMUL_R r6, 1771769230 FSUB_R f3, a3 ISMULH_R r5, r2 FMUL_R e2, a3 ISUB_R r4, r0 CBRANCH r0, 409079884, COND 2 IMUL_RCP r4, 1268876385 FSCAL_R f3 IMUL_R r1, r0 ISTORE L1[r2+1330078108], r3 IMUL_R r0, 1507671902 FMUL_R e2, a2 IADD_M r4, L1[r3+676736465] ISUB_M r1, L2[r7+1868089448] FMUL_R e2, a0 IXOR_R r0, r7 CBRANCH r0, 167129916, COND 12 IXOR_M r0, L2[r7+864627838] FSUB_R f2, a0 ISUB_R r6, 1580373342 ISTORE L1[r3+296771049], r6 IMUL_R r5, -1969556724 IXOR_R r0, r6 FADD_R f1, a0 CBRANCH r2, -2146928446, COND 9 ISTORE L3[r7-403071207], r6 FADD_R f2, a0 ISWAP_R r0, r0 ISUB_R r3, r6 CBRANCH r0, -1489006271, COND 13 FSUB_R f1, a1 IXOR_R r7, r5 ISWAP_R r7, r5 FADD_R f0, a3 ISUB_R r5, r0 IROR_R r6, 9 FSQRT_R e2 IMUL_R r6, r4 IXOR_R r0, r5 FSUB_R f1, a1 IMUL_R r2, r5 FADD_R f2, a0 IMUL_RCP r6, 3873420044 ISUB_M r6, L1[r7-1705068262] ISUB_R r7, r2 FSUB_M f3, L1[r1+2044204873] CBRANCH r7, 530232899, COND 0 FSUB_R f2, a2 FSUB_R f0, a2 ISTORE L1[r0-1644822536], r7 ISTORE L2[r5-123587495], r3 FSCAL_R f3 FSUB_R f2, a1 ISTORE L1[r4+113740526], r6 IMUL_RCP r5, 3001645456 CBRANCH r3, 1540446932, COND 14 IXOR_R r1, r3 INEG_R r7 IROR_R r7, r4 ISUB_M r6, L2[r0+1188437720] FSQRT_R e0 INEG_R r5 IROR_R r6, 6 IXOR_M r1, L1[r5-393506115] FSUB_R f0, a3 IROR_R r7, r0 CBRANCH r2, 1648226496, COND 7 IADD_M r2, L1[r6+15496952] FMUL_R e3, a2 ISTORE L2[r6-1567341030], r1 FSUB_R f3, a0 IMUL_R r0, r3 CBRANCH r4, -471355453, COND 3 FADD_M f1, L1[r6-948604351] ISUB_R r7, r0 IROR_R r4, r1 ISUB_R r7, r3 ISUB_R r7, r5 ISWAP_R r4, r6 ISUB_R r0, r5 CBRANCH r2, 1262470451, COND 11 FADD_M f3, L1[r0-258726101] FSUB_M f2, L1[r2+2083918063] ISUB_M r5, L3[62576] ISUB_R r5, r0 FSUB_M f1, L2[r1-1967616528] FMUL_R e3, a0 CBRANCH r5, 1765231645, COND 6 IMUL_R r1, r6 FSUB_M f2, L1[r1+1495342521] FSUB_M f2, L1[r1+1830769063] FSCAL_R f2 FSWAP_R f3 CBRANCH r4, 1679925574, COND 0 CBRANCH r4, -341563052, COND 14 ISUB_R r6, r0 ISUB_R r2, -1040662967 IMUL_R r3, r0 FMUL_R e3, a3 IMUL_M r3, L1[r7-1212926319] IADD_RS r4, r0, SHFT 2 IMUL_R r1, r7 FSUB_M f1, L1[r5+1517375291] IXOR_R r0, -2029173140 FADD_R f0, a2 CBRANCH r4, 1827845512, COND 7 ISUB_M r4, L3[122184] CFROUND r0, 35 FADD_R f1, a2 IMUL_RCP r0, 365191391 FADD_R f3, a3 IXOR_R r6, r1 FMUL_R e1, a2 ISWAP_R r0, r3 IXOR_R r3, r7 IADD_RS r5, r7, -408477897, SHFT 3 FADD_R f1, a2 IROL_R r0, r7 FADD_M f2, L1[r4-2031326738] IMULH_R r3, r2 FMUL_R e0, a3 FSUB_R f0, a3 IMUL_R r6, r5 ISUB_R r3, -1001710445 FMUL_R e3, a3 IXOR_M r4, L1[r3+1331489818] CBRANCH r3, 175211724, COND 3 ISUB_M r0, L1[r6-849367276] IROR_R r4, r0 IADD_RS r2, r2, SHFT 0 IMULH_R r1, r0 IMUL_R r6, r0 IXOR_R r3, r7 IADD_RS r7, r0, SHFT 3 CBRANCH r6, 1675685718, COND 14 FSWAP_R e0 FMUL_R e0, a1 FSUB_R f1, a2 FADD_M f0, L1[r1+1700235710] FADD_M f2, L2[r2-389830186] IROR_R r6, r3 IMULH_R r0, r0 IXOR_R r4, 857354235 ISUB_M r0, L2[r2+503244809] FDIV_M e2, L1[r6+40604553] ISTORE L2[r3+1897083679], r2 IADD_M r5, L1[r4-708486377] IADD_M r2, L1[r0-797625356] ISUB_M r1, L1[r6+407296038] ISTORE L1[r7-879835963], r7 FMUL_R e0, a3 FADD_R f0, a1 FMUL_R e3, a2 FSQRT_R e2 IXOR_M r6, L1[r2-2116937581] ISMULH_R r6, r0 FSUB_R f2, a1 FMUL_R e3, a2 IMUL_R r3, r1 IXOR_R r0, r3 CBRANCH r4, -1380184581, COND 13 ISUB_M r7, L1[r1+1090777889] FADD_R f3, a2 FMUL_R e1, a2 ISMULH_R r0, r5 IMUL_R r1, r3 CBRANCH r6, -2107920700, COND 0 IMUL_R r1, 1486151280 IXOR_R r2, r0 FADD_R f3, a3 CBRANCH r6, 1736330606, COND 8 FMUL_R e2, a0 ISTORE L2[r3-1860230108], r6 ISUB_R r4, r6 ISTORE L2[r6-192915529], r7 FSUB_R f2, a1 IADD_RS r5, r5, -625303708, SHFT 3 FSCAL_R f1 IMUL_R r5, r1 FSUB_M f0, L1[r2+1748445804] ISWAP_R r3, r2 CBRANCH r4, -2063106385, COND 1 FADD_R f1, a1 CBRANCH r5, -1448692520, COND 3 ISTORE L2[r3+523964456], r3 FMUL_R e3, a1 IXOR_M r7, L1[r5+1410873989] FMUL_R e1, a1 FMUL_R e2, a1 ISUB_R r6, r7 IMUL_M r4, L2[r3-620651057] FSCAL_R f2 IMUL_R r0, r7 IXOR_R r4, r3 FADD_R f3, a3 INEG_R r7 ISTORE L1[r2-1226644176], r1 CBRANCH r0, -204502627, COND 2 ISTORE L1[r6-2059075362], r7 FSUB_R f3, a1 |
randomx_isn_0: ; CBRANCH r0, 756957891, COND 14 add r8, 761152195 test r8, 1069547520 jz randomx_isn_0 randomx_isn_1: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_2: ; ISTORE L3[r1-1335935019], r2 lea eax, [r9d-1335935019] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_3: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_4: ; IMUL_RCP r3, 627246559 mov rax, 15788879464037111121 imul r11, rax randomx_isn_5: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_6: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_7: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_8: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_9: ; ISTORE L1[r1+1692502986], r6 lea eax, [r9d+1692502986] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_10: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_11: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_12: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_13: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_16: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_17: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_18: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_19: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_20: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_21: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_22: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_23: ; CBRANCH r0, -308710160, COND 14 add r8, -304515856 test r8, 1069547520 jz randomx_isn_1 randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; FADD_M f3, L1[r3+540194089] lea eax, [r11d+540194089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_26: ; IADD_M r1, L1[r3+1028493605] lea eax, [r11d+1028493605] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_27: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_28: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_29: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_30: ; ISTORE L1[r1-837615198], r6 lea eax, [r9d-837615198] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_31: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_32: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_33: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_34: ; FSUB_M f2, L1[r7-242637738] lea eax, [r15d-242637738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_35: ; IMUL_RCP r5, 3582628552 mov rax, 11057267222139910193 imul r13, rax randomx_isn_36: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; IADD_RS r5, r4, 764020082, SHFT 3 lea r13, [r13+r12*8+764020082] randomx_isn_39: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_40: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_41: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_42: ; ISTORE L1[r1-1300045354], r6 lea eax, [r9d-1300045354] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_43: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_44: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_45: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_46: ; IADD_M r1, L1[r7+885814691] lea eax, [r15d+885814691] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_47: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_48: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_49: ; CBRANCH r4, 40973631, COND 9 add r12, 41039167 test r12, 33423360 jz randomx_isn_24 randomx_isn_50: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_51: ; IADD_M r7, L1[r5+274168390] lea eax, [r13d+274168390] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_52: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_53: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_54: ; IXOR_M r1, L1[r4+1628520185] lea eax, [r12d+1628520185] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_55: ; IADD_M r5, L2[r7+471663457] lea eax, [r15d+471663457] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_56: ; IMUL_R r6, 1771769230 imul r14, 1771769230 randomx_isn_57: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_58: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_59: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_60: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_61: ; CBRANCH r0, 409079884, COND 2 add r8, 409080908 test r8, 261120 jz randomx_isn_50 randomx_isn_62: ; IMUL_RCP r4, 1268876385 mov rax, 15609905632033718082 imul r12, rax randomx_isn_63: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_64: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_65: ; ISTORE L1[r2+1330078108], r3 lea eax, [r10d+1330078108] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_66: ; IMUL_R r0, 1507671902 imul r8, 1507671902 randomx_isn_67: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_68: ; IADD_M r4, L1[r3+676736465] lea eax, [r11d+676736465] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_69: ; ISUB_M r1, L2[r7+1868089448] lea eax, [r15d+1868089448] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_71: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_72: ; CBRANCH r0, 167129916, COND 12 add r8, 167129916 test r8, 267386880 jz randomx_isn_72 randomx_isn_73: ; IXOR_M r0, L2[r7+864627838] lea eax, [r15d+864627838] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_74: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_75: ; ISUB_R r6, 1580373342 sub r14, 1580373342 randomx_isn_76: ; ISTORE L1[r3+296771049], r6 lea eax, [r11d+296771049] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_77: ; IMUL_R r5, -1969556724 imul r13, -1969556724 randomx_isn_78: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_79: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_80: ; CBRANCH r2, -2146928446, COND 9 add r10, -2146797374 test r10, 33423360 jz randomx_isn_73 randomx_isn_81: ; ISTORE L3[r7-403071207], r6 lea eax, [r15d-403071207] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_83: ; ISWAP_R r0, r0 randomx_isn_84: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_85: ; CBRANCH r0, -1489006271, COND 13 add r8, -1490054847 test r8, 534773760 jz randomx_isn_81 randomx_isn_86: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_87: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_88: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_89: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_90: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_91: ; IROR_R r6, 9 ror r14, 9 randomx_isn_92: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_93: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_94: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_95: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_96: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_97: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_98: ; IMUL_RCP r6, 3873420044 mov rax, 10227158636847330982 imul r14, rax randomx_isn_99: ; ISUB_M r6, L1[r7-1705068262] lea eax, [r15d-1705068262] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_100: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_101: ; FSUB_M f3, L1[r1+2044204873] lea eax, [r9d+2044204873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_102: ; CBRANCH r7, 530232899, COND 0 add r15, 530233155 test r15, 65280 jz randomx_isn_101 randomx_isn_103: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_104: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_105: ; ISTORE L1[r0-1644822536], r7 lea eax, [r8d-1644822536] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_106: ; ISTORE L2[r5-123587495], r3 lea eax, [r13d-123587495] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_107: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_108: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_109: ; ISTORE L1[r4+113740526], r6 lea eax, [r12d+113740526] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_110: ; IMUL_RCP r5, 3001645456 mov rax, 13197455141794790569 imul r13, rax randomx_isn_111: ; CBRANCH r3, 1540446932, COND 14 add r11, 1540446932 test r11, 1069547520 jz randomx_isn_103 randomx_isn_112: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_113: ; INEG_R r7 neg r15 randomx_isn_114: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_115: ; ISUB_M r6, L2[r0+1188437720] lea eax, [r8d+1188437720] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_116: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_117: ; INEG_R r5 neg r13 randomx_isn_118: ; IROR_R r6, 6 ror r14, 6 randomx_isn_119: ; IXOR_M r1, L1[r5-393506115] lea eax, [r13d-393506115] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_120: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_121: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_122: ; CBRANCH r2, 1648226496, COND 7 add r10, 1648210112 test r10, 8355840 jz randomx_isn_112 randomx_isn_123: ; IADD_M r2, L1[r6+15496952] lea eax, [r14d+15496952] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_125: ; ISTORE L2[r6-1567341030], r1 lea eax, [r14d-1567341030] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_126: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_127: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_128: ; CBRANCH r4, -471355453, COND 3 add r12, -471356477 test r12, 522240 jz randomx_isn_123 randomx_isn_129: ; FADD_M f1, L1[r6-948604351] lea eax, [r14d-948604351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_130: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_131: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_132: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_133: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_134: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_135: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_136: ; CBRANCH r2, 1262470451, COND 11 add r10, 1262208307 test r10, 133693440 jz randomx_isn_129 randomx_isn_137: ; FADD_M f3, L1[r0-258726101] lea eax, [r8d-258726101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_138: ; FSUB_M f2, L1[r2+2083918063] lea eax, [r10d+2083918063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_139: ; ISUB_M r5, L3[62576] sub r13, qword ptr [rsi+62576] randomx_isn_140: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_141: ; FSUB_M f1, L2[r1-1967616528] lea eax, [r9d-1967616528] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; CBRANCH r5, 1765231645, COND 6 add r13, 1765231645 test r13, 4177920 jz randomx_isn_141 randomx_isn_144: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_145: ; FSUB_M f2, L1[r1+1495342521] lea eax, [r9d+1495342521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_146: ; FSUB_M f2, L1[r1+1830769063] lea eax, [r9d+1830769063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_147: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_148: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_149: ; CBRANCH r4, 1679925574, COND 0 add r12, 1679925574 test r12, 65280 jz randomx_isn_144 randomx_isn_150: ; CBRANCH r4, -341563052, COND 14 add r12, -339465900 test r12, 1069547520 jz randomx_isn_150 randomx_isn_151: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_152: ; ISUB_R r2, -1040662967 sub r10, -1040662967 randomx_isn_153: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_154: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_155: ; IMUL_M r3, L1[r7-1212926319] lea eax, [r15d-1212926319] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_156: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_157: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_158: ; FSUB_M f1, L1[r5+1517375291] lea eax, [r13d+1517375291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_159: ; IXOR_R r0, -2029173140 xor r8, -2029173140 randomx_isn_160: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_161: ; CBRANCH r4, 1827845512, COND 7 add r12, 1827845512 test r12, 8355840 jz randomx_isn_157 randomx_isn_162: ; ISUB_M r4, L3[122184] sub r12, qword ptr [rsi+122184] randomx_isn_163: ; CFROUND r0, 35 mov rax, r8 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_164: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_165: ; IMUL_RCP r0, 365191391 mov rax, 13559356214784157109 imul r8, rax randomx_isn_166: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_167: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_168: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_169: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_170: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_171: ; IADD_RS r5, r7, -408477897, SHFT 3 lea r13, [r13+r15*8-408477897] randomx_isn_172: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_173: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_174: ; FADD_M f2, L1[r4-2031326738] lea eax, [r12d-2031326738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_175: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_178: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_179: ; ISUB_R r3, -1001710445 sub r11, -1001710445 randomx_isn_180: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_181: ; IXOR_M r4, L1[r3+1331489818] lea eax, [r11d+1331489818] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_182: ; CBRANCH r3, 175211724, COND 3 add r11, 175212748 test r11, 522240 jz randomx_isn_180 randomx_isn_183: ; ISUB_M r0, L1[r6-849367276] lea eax, [r14d-849367276] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_184: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_185: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_186: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_187: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_188: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_189: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_190: ; CBRANCH r6, 1675685718, COND 14 add r14, 1673588566 test r14, 1069547520 jz randomx_isn_188 randomx_isn_191: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_192: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_193: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_194: ; FADD_M f0, L1[r1+1700235710] lea eax, [r9d+1700235710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_195: ; FADD_M f2, L2[r2-389830186] lea eax, [r10d-389830186] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_196: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_197: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_198: ; IXOR_R r4, 857354235 xor r12, 857354235 randomx_isn_199: ; ISUB_M r0, L2[r2+503244809] lea eax, [r10d+503244809] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_200: ; FDIV_M e2, L1[r6+40604553] lea eax, [r14d+40604553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_201: ; ISTORE L2[r3+1897083679], r2 lea eax, [r11d+1897083679] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_202: ; IADD_M r5, L1[r4-708486377] lea eax, [r12d-708486377] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_203: ; IADD_M r2, L1[r0-797625356] lea eax, [r8d-797625356] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_204: ; ISUB_M r1, L1[r6+407296038] lea eax, [r14d+407296038] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_205: ; ISTORE L1[r7-879835963], r7 lea eax, [r15d-879835963] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_208: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_209: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_210: ; IXOR_M r6, L1[r2-2116937581] lea eax, [r10d-2116937581] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_211: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_212: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_213: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_214: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_215: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_216: ; CBRANCH r4, -1380184581, COND 13 add r12, -1381233157 test r12, 534773760 jz randomx_isn_199 randomx_isn_217: ; ISUB_M r7, L1[r1+1090777889] lea eax, [r9d+1090777889] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_218: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_221: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_222: ; CBRANCH r6, -2107920700, COND 0 add r14, -2107920572 test r14, 65280 jz randomx_isn_217 randomx_isn_223: ; IMUL_R r1, 1486151280 imul r9, 1486151280 randomx_isn_224: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_225: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_226: ; CBRANCH r6, 1736330606, COND 8 add r14, 1736396142 test r14, 16711680 jz randomx_isn_223 randomx_isn_227: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_228: ; ISTORE L2[r3-1860230108], r6 lea eax, [r11d-1860230108] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_229: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_230: ; ISTORE L2[r6-192915529], r7 lea eax, [r14d-192915529] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_231: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_232: ; IADD_RS r5, r5, -625303708, SHFT 3 lea r13, [r13+r13*8-625303708] randomx_isn_233: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_234: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_235: ; FSUB_M f0, L1[r2+1748445804] lea eax, [r10d+1748445804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_236: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_237: ; CBRANCH r4, -2063106385, COND 1 add r12, -2063106385 test r12, 130560 jz randomx_isn_230 randomx_isn_238: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_239: ; CBRANCH r5, -1448692520, COND 3 add r13, -1448691496 test r13, 522240 jz randomx_isn_238 randomx_isn_240: ; ISTORE L2[r3+523964456], r3 lea eax, [r11d+523964456] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_241: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_242: ; IXOR_M r7, L1[r5+1410873989] lea eax, [r13d+1410873989] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_244: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_245: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_246: ; IMUL_M r4, L2[r3-620651057] lea eax, [r11d-620651057] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_247: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_248: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_249: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_250: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_251: ; INEG_R r7 neg r15 randomx_isn_252: ; ISTORE L1[r2-1226644176], r1 lea eax, [r10d-1226644176] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_253: ; CBRANCH r0, -204502627, COND 2 add r8, -204501603 test r8, 261120 jz randomx_isn_249 randomx_isn_254: ; ISTORE L1[r6-2059075362], r7 lea eax, [r14d-2059075362] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; FSUB_R f3, a1 subpd xmm3, xmm9 |
Integer registers R: r0: 0x8fb3d11da8dac9f4, r1: 0x3b09fb092ca04786 r2: 0x7f3d92f63fa0175e, r3: 0xb7b76614b35aaae9 r4: 0xef70dffdee14a253, r5: 0x83fad08a5a3dac2e r6: 0x563fb2dd196bc449, r7: 0xa761642881df9455 Floating point registers F {lo, hi}: f0: {0xfcc72887f31398c5, 0x7bcc4cf7f164eb39} f1: {0xf79771f824138b52, 0xfdf1f4e9b82307ed} f2: {0x89f92e9e797e9820, 0x0651c40c72229fc8} f3: {0xf9cef277860a8f49, 0xfcf7e136e93f656e} Floating point registers E {lo, hi}: e0: {0x3d340342a325bd18, 0x3a1ca3894233bc00} e1: {0x36ffafcd8b80b6ee, 0x3ccfd2594b143544} e2: {0x48edc2f63168d018, 0x477d7ff23dc84a22} e3: {0x381b34f0a85d0b2c, 0x3d33ff4e2c33cf90} Floating point registers A {lo, hi}: a0: {0x41271e10103f5982, 0x417179280abc786c} a1: {0x407ed59dcaea1e9e, 0x40a63aa0123e1c20} a2: {0x4169554bd1cca313, 0x40e57cd5f11d6b77} a3: {0x3ff254fcdc909835, 0x408dc688d4500156} |
RandomARQ code | ASM x86 |
CBRANCH r1, 1338165700, COND 7 IXOR_R r7, r2 FSUB_R f2, a3 FMUL_R e0, a1 ISWAP_R r3, r1 IMUL_R r6, r2 ISUB_R r4, r1 IXOR_R r7, r1 FSQRT_R e2 CBRANCH r4, -626043139, COND 1 IXOR_R r1, r2 FMUL_R e0, a2 CBRANCH r2, 926338522, COND 12 IMUL_R r6, r0 ISUB_M r1, L1[r6+273546271] ISUB_R r4, r1 FSQRT_R e2 IXOR_R r7, r4 CBRANCH r6, -1818110947, COND 13 FDIV_M e3, L1[r0+440547129] FADD_M f3, L1[r4-554892986] FSQRT_R e3 FADD_M f3, L2[r7+1462562635] CBRANCH r5, -1286360503, COND 1 FSUB_R f1, a1 CBRANCH r1, -790464466, COND 12 ISTORE L1[r5+800466188], r4 IROL_R r5, r0 IADD_M r4, L1[r1+1895087000] IXOR_M r2, L1[r4+1511948413] FSCAL_R f3 FMUL_R e1, a3 CBRANCH r5, -1182869628, COND 4 IXOR_M r3, L1[r1-1187148463] FADD_R f2, a3 IMUL_M r6, L1[r4-695464632] IADD_M r0, L3[30496] FMUL_R e1, a1 ISTORE L1[r4+34537057], r4 FMUL_R e1, a1 FADD_R f1, a0 FMUL_R e1, a3 FSUB_M f0, L1[r1-1435930214] IMUL_R r0, r5 IMUL_R r7, -1504095531 FSCAL_R f1 CBRANCH r0, 1695358872, COND 5 IADD_RS r6, r4, SHFT 0 IADD_M r1, L1[r5+957025899] FSCAL_R f3 IADD_M r3, L3[258344] IADD_M r2, L1[r7-2020169612] FMUL_R e1, a0 IADD_RS r6, r4, SHFT 2 IMUL_RCP r5, 1089564369 FSQRT_R e3 IADD_RS r6, r4, SHFT 0 FADD_R f3, a3 IADD_RS r0, r5, SHFT 0 IADD_M r3, L1[r5-139097979] IMUL_R r5, -583944374 FSUB_R f3, a3 IROR_R r3, r7 FMUL_R e1, a2 FMUL_R e2, a1 FSUB_R f3, a3 CBRANCH r0, -1238673989, COND 9 IMUL_R r6, r0 ISTORE L1[r1+1649399883], r7 IMUL_M r6, L3[4912] IROR_R r5, r0 FSUB_M f2, L1[r6-555463954] IADD_RS r6, r6, SHFT 2 CBRANCH r3, -11718796, COND 0 FSCAL_R f0 FADD_M f3, L1[r3+636118159] IMUL_R r2, 1594148140 ISTORE L1[r5-1521275341], r2 ISMULH_M r1, L3[252704] ISUB_M r4, L2[r7+1977000387] IMUL_R r3, r5 ISUB_M r5, L2[r6+85125005] IADD_RS r1, r2, SHFT 1 CBRANCH r6, 1768868893, COND 9 ISUB_M r1, L1[r6-1130941406] FSUB_M f2, L1[r7+1078196646] ISWAP_R r4, r3 FMUL_R e1, a2 IADD_M r3, L1[r5+1705144545] IXOR_R r1, r7 FSCAL_R f2 INEG_R r4 ISUB_R r0, -1451798507 CBRANCH r1, 758691338, COND 5 ISTORE L1[r4-1034547260], r0 IMUL_RCP r3, 2876372521 IADD_RS r0, r6, SHFT 1 IADD_M r6, L1[r4+240403498] IADD_RS r3, r7, SHFT 1 IADD_RS r3, r1, SHFT 1 ISTORE L3[r5+1535750961], r2 ISTORE L1[r3-1659863836], r6 IADD_M r3, L1[r7+616660452] ISTORE L1[r4+909441254], r4 IMUL_R r3, 1884120055 FSUB_R f2, a1 ISUB_R r3, r7 FMUL_R e1, a0 FADD_R f1, a0 FADD_R f2, a3 IXOR_R r3, r1 IMUL_RCP r3, 528432102 FMUL_R e1, a2 ISTORE L3[r2+422473636], r4 FSQRT_R e2 FSUB_R f3, a0 FSUB_M f0, L1[r6-1332130026] IADD_RS r7, r0, SHFT 0 FADD_R f1, a3 FADD_R f1, a3 ISUB_R r3, r6 ISTORE L1[r7+1428893716], r5 IADD_M r4, L1[r6-1073890307] ISTORE L3[r1+768567435], r5 CBRANCH r1, 1249248579, COND 2 IMUL_R r3, r5 FADD_M f1, L1[r3-426769184] IADD_RS r3, r2, SHFT 1 IMUL_RCP r0, 3909342855 IMULH_M r2, L3[215192] FSUB_R f2, a1 FADD_R f2, a0 IXOR_R r6, r1 CBRANCH r4, -114968930, COND 14 ISUB_M r5, L1[r1-2058787987] IMUL_M r2, L2[r6-1222417146] FADD_R f1, a0 IMUL_M r5, L1[r6+15894750] IXOR_R r5, r6 FDIV_M e1, L2[r4+309389544] FADD_M f3, L1[r2+801437266] FDIV_M e1, L1[r6-1626420619] IROR_R r2, r0 ISTORE L1[r2-686968612], r4 IXOR_R r6, 1669420448 IXOR_R r3, r6 FSQRT_R e2 ISWAP_R r2, r5 IXOR_R r0, r2 FMUL_R e0, a1 ISUB_R r7, r5 FMUL_R e1, a0 IROR_R r2, r6 IXOR_R r5, r4 FADD_R f1, a1 IMUL_RCP r0, 2493268430 FADD_R f3, a1 FSUB_R f1, a0 IMUL_R r7, 1472698869 FSWAP_R f1 IADD_RS r7, r2, SHFT 0 IMULH_R r5, r2 IADD_RS r4, r6, SHFT 1 FSWAP_R f3 IADD_RS r1, r1, SHFT 2 FMUL_R e2, a3 IXOR_R r5, r3 FADD_R f0, a3 IXOR_R r4, r5 FMUL_R e2, a0 IMUL_M r0, L1[r4-1401634509] FMUL_R e2, a3 FSUB_R f0, a1 FSUB_R f1, a3 ISUB_R r4, r0 IADD_RS r5, r7, 1350281786, SHFT 2 IADD_RS r0, r5, SHFT 1 CBRANCH r5, -235261018, COND 0 FSCAL_R f1 ISTORE L2[r5-1270424800], r7 IROR_R r4, 41 IXOR_R r4, r0 FSUB_R f2, a2 FADD_M f2, L2[r7+587529556] IXOR_R r6, r2 FMUL_R e3, a2 ISTORE L2[r0+304275239], r6 CBRANCH r5, 161554485, COND 4 IXOR_R r1, 1153920708 FSUB_R f3, a2 FSWAP_R e0 IXOR_M r2, L2[r1-325484204] IMULH_M r1, L1[r3-749318064] ISTORE L1[r4+1029731186], r2 ISUB_R r7, r2 IMUL_RCP r6, 4264833834 IADD_RS r3, r1, SHFT 1 INEG_R r6 FADD_M f2, L1[r7-879340235] FSQRT_R e1 INEG_R r1 ISWAP_R r0, r5 ISUB_R r5, 95748954 FSUB_R f0, a3 ISUB_M r0, L1[r4-1561382578] FSUB_M f2, L1[r0+1080998052] IADD_M r6, L3[259496] ISUB_M r6, L1[r7+1221998358] FMUL_R e2, a2 IMUL_R r4, r3 IADD_RS r3, r2, SHFT 3 FSUB_R f1, a3 ISUB_M r4, L1[r6+1279223638] FADD_R f0, a0 IMUL_R r5, r6 IADD_RS r3, r7, SHFT 0 FSUB_R f2, a2 IMUL_M r0, L1[r7+819529183] IXOR_R r3, r1 FSUB_R f2, a0 CBRANCH r7, -761626369, COND 11 IXOR_R r5, r4 IADD_M r7, L3[258160] CBRANCH r6, -226557839, COND 9 CBRANCH r0, 324236500, COND 14 CBRANCH r0, 1611604969, COND 14 IMUL_R r4, -1636980087 FADD_R f0, a1 FMUL_R e0, a0 ISWAP_R r3, r6 ISTORE L2[r4-628743203], r1 FDIV_M e3, L2[r2-1864652398] FADD_R f1, a2 FMUL_R e2, a1 CBRANCH r6, 276431620, COND 11 ISTORE L2[r0-1443607204], r0 IMUL_R r0, r6 IROR_R r3, r4 ISMULH_R r2, r0 ISUB_M r5, L1[r1-1951164353] FADD_R f1, a0 FMUL_R e0, a0 FMUL_R e1, a1 FSQRT_R e3 ISUB_M r1, L1[r4+269835244] FSUB_M f1, L1[r5-530439517] FSWAP_R f0 FSUB_M f2, L1[r7+435060477] FADD_M f1, L2[r6+289208979] CBRANCH r3, 1061501055, COND 11 CBRANCH r1, 2001464082, COND 5 IMUL_RCP r4, 993529352 FMUL_R e0, a3 CBRANCH r4, -1209845616, COND 5 FADD_R f2, a2 CBRANCH r2, -627344062, COND 3 |
randomx_isn_0: ; CBRANCH r1, 1338165700, COND 7 add r9, 1338149316 test r9, 8355840 jz randomx_isn_0 randomx_isn_1: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_2: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_3: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_4: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_5: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_6: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_7: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_8: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_9: ; CBRANCH r4, -626043139, COND 1 add r12, -626043139 test r12, 130560 jz randomx_isn_7 randomx_isn_10: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_11: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_12: ; CBRANCH r2, 926338522, COND 12 add r10, 926338522 test r10, 267386880 jz randomx_isn_10 randomx_isn_13: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_14: ; ISUB_M r1, L1[r6+273546271] lea eax, [r14d+273546271] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_15: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_16: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_17: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_18: ; CBRANCH r6, -1818110947, COND 13 add r14, -1818110947 test r14, 534773760 jz randomx_isn_14 randomx_isn_19: ; FDIV_M e3, L1[r0+440547129] lea eax, [r8d+440547129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_20: ; FADD_M f3, L1[r4-554892986] lea eax, [r12d-554892986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_21: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_22: ; FADD_M f3, L2[r7+1462562635] lea eax, [r15d+1462562635] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_23: ; CBRANCH r5, -1286360503, COND 1 add r13, -1286360503 test r13, 130560 jz randomx_isn_19 randomx_isn_24: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_25: ; CBRANCH r1, -790464466, COND 12 add r9, -789415890 test r9, 267386880 jz randomx_isn_24 randomx_isn_26: ; ISTORE L1[r5+800466188], r4 lea eax, [r13d+800466188] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_28: ; IADD_M r4, L1[r1+1895087000] lea eax, [r9d+1895087000] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_29: ; IXOR_M r2, L1[r4+1511948413] lea eax, [r12d+1511948413] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_30: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_31: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_32: ; CBRANCH r5, -1182869628, COND 4 add r13, -1182869628 test r13, 1044480 jz randomx_isn_28 randomx_isn_33: ; IXOR_M r3, L1[r1-1187148463] lea eax, [r9d-1187148463] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_34: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_35: ; IMUL_M r6, L1[r4-695464632] lea eax, [r12d-695464632] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_36: ; IADD_M r0, L3[30496] add r8, qword ptr [rsi+30496] randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; ISTORE L1[r4+34537057], r4 lea eax, [r12d+34537057] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_40: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; FSUB_M f0, L1[r1-1435930214] lea eax, [r9d-1435930214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_43: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_44: ; IMUL_R r7, -1504095531 imul r15, -1504095531 randomx_isn_45: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_46: ; CBRANCH r0, 1695358872, COND 5 add r8, 1695362968 test r8, 2088960 jz randomx_isn_44 randomx_isn_47: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_48: ; IADD_M r1, L1[r5+957025899] lea eax, [r13d+957025899] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_49: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_50: ; IADD_M r3, L3[258344] add r11, qword ptr [rsi+258344] randomx_isn_51: ; IADD_M r2, L1[r7-2020169612] lea eax, [r15d-2020169612] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_54: ; IMUL_RCP r5, 1089564369 mov rax, 18178862297731841851 imul r13, rax randomx_isn_55: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_56: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_57: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_58: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_59: ; IADD_M r3, L1[r5-139097979] lea eax, [r13d-139097979] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_R r5, -583944374 imul r13, -583944374 randomx_isn_61: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_62: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_66: ; CBRANCH r0, -1238673989, COND 9 add r8, -1238739525 test r8, 33423360 jz randomx_isn_59 randomx_isn_67: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_68: ; ISTORE L1[r1+1649399883], r7 lea eax, [r9d+1649399883] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; IMUL_M r6, L3[4912] imul r14, qword ptr [rsi+4912] randomx_isn_70: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_71: ; FSUB_M f2, L1[r6-555463954] lea eax, [r14d-555463954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_72: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_73: ; CBRANCH r3, -11718796, COND 0 add r11, -11718796 test r11, 65280 jz randomx_isn_67 randomx_isn_74: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_75: ; FADD_M f3, L1[r3+636118159] lea eax, [r11d+636118159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_76: ; IMUL_R r2, 1594148140 imul r10, 1594148140 randomx_isn_77: ; ISTORE L1[r5-1521275341], r2 lea eax, [r13d-1521275341] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; ISMULH_M r1, L3[252704] mov rax, r9 imul qword ptr [rsi+252704] mov r9, rdx randomx_isn_79: ; ISUB_M r4, L2[r7+1977000387] lea eax, [r15d+1977000387] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_81: ; ISUB_M r5, L2[r6+85125005] lea eax, [r14d+85125005] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_82: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_83: ; CBRANCH r6, 1768868893, COND 9 add r14, 1768868893 test r14, 33423360 jz randomx_isn_74 randomx_isn_84: ; ISUB_M r1, L1[r6-1130941406] lea eax, [r14d-1130941406] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_85: ; FSUB_M f2, L1[r7+1078196646] lea eax, [r15d+1078196646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_86: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_87: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_88: ; IADD_M r3, L1[r5+1705144545] lea eax, [r13d+1705144545] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_89: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_90: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_91: ; INEG_R r4 neg r12 randomx_isn_92: ; ISUB_R r0, -1451798507 sub r8, -1451798507 randomx_isn_93: ; CBRANCH r1, 758691338, COND 5 add r9, 758687242 test r9, 2088960 jz randomx_isn_90 randomx_isn_94: ; ISTORE L1[r4-1034547260], r0 lea eax, [r12d-1034547260] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_95: ; IMUL_RCP r3, 2876372521 mov rax, 13772236025728660754 imul r11, rax randomx_isn_96: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_97: ; IADD_M r6, L1[r4+240403498] lea eax, [r12d+240403498] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_98: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_99: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_100: ; ISTORE L3[r5+1535750961], r2 lea eax, [r13d+1535750961] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_101: ; ISTORE L1[r3-1659863836], r6 lea eax, [r11d-1659863836] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; IADD_M r3, L1[r7+616660452] lea eax, [r15d+616660452] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_103: ; ISTORE L1[r4+909441254], r4 lea eax, [r12d+909441254] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_104: ; IMUL_R r3, 1884120055 imul r11, 1884120055 randomx_isn_105: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_106: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_109: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_110: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_111: ; IMUL_RCP r3, 528432102 mov rax, 9370664913051631938 imul r11, rax randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; ISTORE L3[r2+422473636], r4 lea eax, [r10d+422473636] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_114: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_115: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_116: ; FSUB_M f0, L1[r6-1332130026] lea eax, [r14d-1332130026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_117: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_118: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_119: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_120: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_121: ; ISTORE L1[r7+1428893716], r5 lea eax, [r15d+1428893716] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; IADD_M r4, L1[r6-1073890307] lea eax, [r14d-1073890307] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_123: ; ISTORE L3[r1+768567435], r5 lea eax, [r9d+768567435] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_124: ; CBRANCH r1, 1249248579, COND 2 add r9, 1249248579 test r9, 261120 jz randomx_isn_94 randomx_isn_125: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_126: ; FADD_M f1, L1[r3-426769184] lea eax, [r11d-426769184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_127: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_128: ; IMUL_RCP r0, 3909342855 mov rax, 10133181643678619944 imul r8, rax randomx_isn_129: ; IMULH_M r2, L3[215192] mov rax, r10 mul qword ptr [rsi+215192] mov r10, rdx randomx_isn_130: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_131: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_132: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_133: ; CBRANCH r4, -114968930, COND 14 add r12, -112871778 test r12, 1069547520 jz randomx_isn_125 randomx_isn_134: ; ISUB_M r5, L1[r1-2058787987] lea eax, [r9d-2058787987] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_M r2, L2[r6-1222417146] lea eax, [r14d-1222417146] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_136: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_137: ; IMUL_M r5, L1[r6+15894750] lea eax, [r14d+15894750] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_138: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_139: ; FDIV_M e1, L2[r4+309389544] lea eax, [r12d+309389544] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_140: ; FADD_M f3, L1[r2+801437266] lea eax, [r10d+801437266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_141: ; FDIV_M e1, L1[r6-1626420619] lea eax, [r14d-1626420619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_142: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_143: ; ISTORE L1[r2-686968612], r4 lea eax, [r10d-686968612] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; IXOR_R r6, 1669420448 xor r14, 1669420448 randomx_isn_145: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_146: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_147: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_148: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_149: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_150: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_151: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_152: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_153: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_154: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_155: ; IMUL_RCP r0, 2493268430 mov rax, 15888414091511265314 imul r8, rax randomx_isn_156: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_157: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_158: ; IMUL_R r7, 1472698869 imul r15, 1472698869 randomx_isn_159: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_160: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_161: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_162: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_163: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_164: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_165: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_166: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_167: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_168: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_169: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_170: ; IMUL_M r0, L1[r4-1401634509] lea eax, [r12d-1401634509] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_172: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_173: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_174: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_175: ; IADD_RS r5, r7, 1350281786, SHFT 2 lea r13, [r13+r15*4+1350281786] randomx_isn_176: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_177: ; CBRANCH r5, -235261018, COND 0 add r13, -235261146 test r13, 65280 jz randomx_isn_176 randomx_isn_178: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_179: ; ISTORE L2[r5-1270424800], r7 lea eax, [r13d-1270424800] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; IROR_R r4, 41 ror r12, 41 randomx_isn_181: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_182: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_183: ; FADD_M f2, L2[r7+587529556] lea eax, [r15d+587529556] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_184: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_185: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_186: ; ISTORE L2[r0+304275239], r6 lea eax, [r8d+304275239] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_187: ; CBRANCH r5, 161554485, COND 4 add r13, 161558581 test r13, 1044480 jz randomx_isn_178 randomx_isn_188: ; IXOR_R r1, 1153920708 xor r9, 1153920708 randomx_isn_189: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_190: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_191: ; IXOR_M r2, L2[r1-325484204] lea eax, [r9d-325484204] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_192: ; IMULH_M r1, L1[r3-749318064] lea ecx, [r11d-749318064] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_193: ; ISTORE L1[r4+1029731186], r2 lea eax, [r12d+1029731186] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_194: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_195: ; IMUL_RCP r6, 4264833834 mov rax, 9288540374380309044 imul r14, rax randomx_isn_196: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_197: ; INEG_R r6 neg r14 randomx_isn_198: ; FADD_M f2, L1[r7-879340235] lea eax, [r15d-879340235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_199: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_200: ; INEG_R r1 neg r9 randomx_isn_201: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_202: ; ISUB_R r5, 95748954 sub r13, 95748954 randomx_isn_203: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_204: ; ISUB_M r0, L1[r4-1561382578] lea eax, [r12d-1561382578] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_205: ; FSUB_M f2, L1[r0+1080998052] lea eax, [r8d+1080998052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_206: ; IADD_M r6, L3[259496] add r14, qword ptr [rsi+259496] randomx_isn_207: ; ISUB_M r6, L1[r7+1221998358] lea eax, [r15d+1221998358] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_209: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_210: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_211: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_212: ; ISUB_M r4, L1[r6+1279223638] lea eax, [r14d+1279223638] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_213: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_214: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_215: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_216: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_217: ; IMUL_M r0, L1[r7+819529183] lea eax, [r15d+819529183] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_218: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_219: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_220: ; CBRANCH r7, -761626369, COND 11 add r15, -761626369 test r15, 133693440 jz randomx_isn_195 randomx_isn_221: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_222: ; IADD_M r7, L3[258160] add r15, qword ptr [rsi+258160] randomx_isn_223: ; CBRANCH r6, -226557839, COND 9 add r14, -226623375 test r14, 33423360 jz randomx_isn_221 randomx_isn_224: ; CBRANCH r0, 324236500, COND 14 add r8, 324236500 test r8, 1069547520 jz randomx_isn_224 randomx_isn_225: ; CBRANCH r0, 1611604969, COND 14 add r8, 1615799273 test r8, 1069547520 jz randomx_isn_225 randomx_isn_226: ; IMUL_R r4, -1636980087 imul r12, -1636980087 randomx_isn_227: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_228: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_229: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_230: ; ISTORE L2[r4-628743203], r1 lea eax, [r12d-628743203] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; FDIV_M e3, L2[r2-1864652398] lea eax, [r10d-1864652398] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_232: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_233: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_234: ; CBRANCH r6, 276431620, COND 11 add r14, 276431620 test r14, 133693440 jz randomx_isn_230 randomx_isn_235: ; ISTORE L2[r0-1443607204], r0 lea eax, [r8d-1443607204] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_236: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_237: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_238: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_239: ; ISUB_M r5, L1[r1-1951164353] lea eax, [r9d-1951164353] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_240: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_241: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_242: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_243: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_244: ; ISUB_M r1, L1[r4+269835244] lea eax, [r12d+269835244] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_245: ; FSUB_M f1, L1[r5-530439517] lea eax, [r13d-530439517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_246: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_247: ; FSUB_M f2, L1[r7+435060477] lea eax, [r15d+435060477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_248: ; FADD_M f1, L2[r6+289208979] lea eax, [r14d+289208979] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_249: ; CBRANCH r3, 1061501055, COND 11 add r11, 1061763199 test r11, 133693440 jz randomx_isn_238 randomx_isn_250: ; CBRANCH r1, 2001464082, COND 5 add r9, 2001464082 test r9, 2088960 jz randomx_isn_250 randomx_isn_251: ; IMUL_RCP r4, 993529352 mov rax, 9968019862067489475 imul r12, rax randomx_isn_252: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_253: ; CBRANCH r4, -1209845616, COND 5 add r12, -1209849712 test r12, 2088960 jz randomx_isn_252 randomx_isn_254: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_255: ; CBRANCH r2, -627344062, COND 3 add r10, -627345086 test r10, 522240 jz randomx_isn_254 |
Integer registers R: r0: 0xe31d263e2836ffa1, r1: 0x0c0eca673dbe8d0a r2: 0xf245cd978b9ce3d4, r3: 0x065eb09c0848d6e6 r4: 0xd59ced8d7e798b4c, r5: 0x907aedee304a52a1 r6: 0xedfcd43c1be93a6f, r7: 0x365fd7e6f06b2bcc Floating point registers F {lo, hi}: f0: {0x7c0d87824148f270, 0x0312a76999a97c7f} f1: {0x08b3fb9304daa0c3, 0x8af7bf8bee73ae29} f2: {0x852bada74ac3831f, 0x05249c598118c3c9} f3: {0x0369785a9bd4d412, 0x04e87173a7354fac} Floating point registers E {lo, hi}: e0: {0x3da5b342ac8e1b7c, 0x42b3ae86718bcaef} e1: {0x495fec5d3ef6a649, 0x4b2b5a20434fe068} e2: {0x44f46d4974c71986, 0x44fb2bebbda06f8f} e3: {0x42920b659c026430, 0x4511c2138e63f557} Floating point registers A {lo, hi}: a0: {0x40d09df456d07b05, 0x406087da90526ac7} a1: {0x41db40cbf6b1d5ff, 0x41d0ddf8ed4c9830} a2: {0x4118c0860ffcd2d0, 0x40c8f9218c14a127} a3: {0x405911cd2c35bca4, 0x40eb5ec091572a2f} |
RandomARQ code | ASM x86 |
IMUL_M r0, L1[r1+1054234626] FSQRT_R e1 CBRANCH r0, 1161108085, COND 7 ISTORE L3[r1-777113772], r1 ISTORE L2[r5-1034368832], r0 FMUL_R e1, a0 IMULH_R r5, r6 FSWAP_R f2 FSUB_M f0, L1[r2-1566550350] FSQRT_R e2 IMUL_R r2, 1130774650 FADD_R f2, a0 ISTORE L1[r7-324854113], r7 ISTORE L2[r4-1786749491], r2 FSUB_R f0, a0 FSUB_R f1, a0 ISUB_M r5, L1[r7-535104244] FSUB_R f1, a2 FADD_M f0, L1[r1+510994870] IADD_RS r4, r6, SHFT 1 FMUL_R e3, a0 ISUB_M r3, L1[r2-1917383446] IXOR_M r4, L2[r2-1476015701] FSQRT_R e2 IMUL_RCP r7, 4079843749 IMUL_M r7, L1[r6+1958748468] FADD_R f0, a2 IMULH_R r7, r4 FMUL_R e1, a2 CBRANCH r7, 795992533, COND 5 CBRANCH r2, 1168690317, COND 1 FSUB_M f3, L1[r2+713821160] IMUL_RCP r3, 3790578578 FMUL_R e3, a0 CFROUND r1, 27 IROL_R r6, r3 ISWAP_R r7, r1 CBRANCH r5, -726471929, COND 15 IXOR_R r7, r0 IMULH_R r6, r5 FMUL_R e2, a3 CBRANCH r3, -58885043, COND 8 IXOR_R r3, r4 IXOR_R r2, r4 CBRANCH r6, 775381319, COND 0 FSCAL_R f3 ISTORE L1[r0+1862987953], r2 FADD_R f3, a1 ISUB_R r7, 1010407796 IXOR_R r4, -706974574 FMUL_R e0, a0 ISUB_R r2, 1267111696 CBRANCH r4, 1546540309, COND 13 IROR_R r2, r6 FMUL_R e2, a2 CBRANCH r6, -697254847, COND 12 IADD_RS r5, r1, 290197783, SHFT 3 FMUL_R e3, a3 FSCAL_R f0 CBRANCH r0, -1916895363, COND 6 ISTORE L1[r4+205178377], r1 IMUL_R r2, r0 IADD_M r3, L1[r2+1911725289] FSUB_M f3, L1[r1+1616378378] FSCAL_R f2 IMUL_R r5, r2 IMUL_R r4, r3 IADD_M r6, L3[30800] CFROUND r5, 46 FADD_R f0, a1 FMUL_R e1, a1 FSQRT_R e0 ISUB_M r7, L1[r5-204662977] FMUL_R e3, a2 IXOR_R r6, r0 ISUB_R r6, 954471647 CBRANCH r3, 1381379090, COND 9 ISTORE L2[r5+211911143], r4 FADD_R f0, a1 FMUL_R e1, a2 FSUB_M f3, L1[r1+490414360] FMUL_R e3, a3 FSCAL_R f3 ISUB_M r6, L2[r1+930551117] IXOR_R r4, r1 FMUL_R e0, a2 IMUL_M r6, L2[r1-453583669] CBRANCH r0, 104386186, COND 3 ISTORE L1[r0-575077595], r1 CBRANCH r1, -452353687, COND 3 CBRANCH r1, 21281121, COND 15 FMUL_R e3, a2 IROR_R r1, r2 ISTORE L2[r2-688195442], r2 ISUB_R r5, r3 IROR_R r7, r0 FMUL_R e1, a3 FSCAL_R f1 IADD_M r5, L1[r4-1660884697] ISUB_R r4, r7 IADD_M r5, L1[r0+2035027536] IXOR_R r0, r5 FSUB_R f0, a0 FSUB_R f2, a1 ISUB_R r4, r2 FSUB_R f1, a1 IXOR_R r5, r3 FMUL_R e1, a2 CBRANCH r4, 1111522513, COND 2 IMUL_RCP r1, 1004887597 IADD_RS r7, r1, SHFT 3 FSUB_R f1, a3 CBRANCH r1, -101342469, COND 6 CBRANCH r7, -370203879, COND 7 FMUL_R e1, a1 FSCAL_R f1 FMUL_R e3, a1 FMUL_R e0, a2 ISUB_M r4, L1[r7-1731699795] IADD_M r5, L1[r4-1412445837] FSUB_R f2, a2 IXOR_R r1, r7 IMUL_R r6, r5 FMUL_R e0, a0 FSQRT_R e1 ISUB_R r3, r7 IMUL_RCP r4, 4226688850 ISUB_M r2, L1[r7-417574832] FSUB_R f2, a1 ISUB_R r4, r2 IADD_RS r4, r3, SHFT 2 CBRANCH r1, 870019911, COND 12 ISTORE L1[r2+884963802], r7 IMULH_R r3, r1 IMUL_M r7, L1[r4-925410939] CBRANCH r3, -1879170174, COND 13 IMUL_RCP r4, 24436539 IMUL_R r4, r7 IMUL_RCP r2, 1366738430 IXOR_R r2, r3 CBRANCH r3, 786578589, COND 3 FSWAP_R f3 IROR_R r4, r1 IADD_RS r5, r0, 337316233, SHFT 1 IXOR_M r7, L1[r2+2071693388] IMUL_R r2, r1 FMUL_R e2, a3 FADD_R f2, a1 IMUL_RCP r3, 2340840824 CBRANCH r0, 245769074, COND 9 CBRANCH r0, 1560547573, COND 7 ISWAP_R r7, r3 CBRANCH r0, -1281902223, COND 6 FDIV_M e0, L1[r1+1290584478] INEG_R r7 FMUL_R e3, a1 IXOR_R r0, r6 FDIV_M e1, L1[r7-996609982] ISTORE L1[r6-1591982270], r1 IROR_R r7, r3 IMULH_R r6, r2 FMUL_R e3, a0 FSUB_M f1, L1[r0-1168639350] FMUL_R e1, a3 FMUL_R e1, a2 FDIV_M e0, L1[r2+904301138] IADD_M r3, L1[r7-1493911821] ISUB_R r2, r1 FMUL_R e2, a1 FMUL_R e1, a3 ISUB_R r1, r3 CBRANCH r1, 1424636074, COND 3 FMUL_R e0, a3 ISUB_R r0, -1505661632 CBRANCH r5, -1853275914, COND 12 FADD_R f1, a1 ISTORE L1[r4+1181983568], r7 IADD_M r1, L2[r3-725020927] ISMULH_R r2, r4 CBRANCH r1, -1829670858, COND 7 CBRANCH r2, -573792270, COND 12 ISUB_R r1, r3 IROR_R r6, r7 FSUB_M f1, L1[r7+989443140] IMUL_R r3, r5 FMUL_R e1, a2 ISUB_R r2, r4 FSCAL_R f2 FADD_R f1, a1 IADD_RS r6, r7, SHFT 2 CBRANCH r3, -2068382667, COND 9 CBRANCH r1, 1464154892, COND 15 ISUB_R r1, r0 ISUB_R r5, r2 IROL_R r1, r2 FSUB_R f1, a0 IADD_M r1, L2[r5-602802704] IADD_RS r1, r7, SHFT 3 ISWAP_R r5, r0 FSUB_R f1, a2 IXOR_R r7, -2039977681 FSUB_R f1, a3 ISTORE L1[r2+1989101283], r4 ISUB_R r3, r7 ISTORE L2[r4+1159205036], r2 IADD_M r0, L1[r2-1794366673] IMUL_R r2, r6 FMUL_R e0, a1 ISUB_M r4, L1[r3+183795832] CBRANCH r6, -528670051, COND 6 ISUB_R r3, r5 IROR_R r6, r5 IMUL_R r5, -309760512 CBRANCH r3, 1725377467, COND 15 IADD_M r6, L1[r5-2068128291] IMULH_R r1, r5 IADD_M r1, L1[r3+144732589] FADD_R f3, a2 IADD_RS r7, r3, SHFT 3 FSUB_R f3, a1 ISUB_R r5, r1 ISTORE L3[r0+1163146600], r5 FMUL_R e2, a3 IMUL_RCP r6, 421239004 CBRANCH r6, -597831928, COND 15 FMUL_R e0, a3 IROL_R r3, r0 FMUL_R e0, a0 FSCAL_R f1 FSUB_R f2, a2 FMUL_R e2, a3 CBRANCH r5, -1012745093, COND 10 IROR_R r7, 32 ISTORE L1[r7-373065359], r5 FADD_R f2, a2 IADD_M r6, L1[r7+1314379390] ISWAP_R r2, r0 IMUL_R r2, r0 FSWAP_R f3 IMUL_R r5, r0 FSCAL_R f2 FADD_R f0, a1 FMUL_R e3, a0 IMULH_R r7, r6 CBRANCH r6, -1106613433, COND 1 IMUL_RCP r6, 3952103680 FMUL_R e3, a3 CBRANCH r0, 1627521734, COND 11 ISTORE L1[r1-321951770], r4 FADD_R f1, a1 FSUB_R f3, a1 FMUL_R e3, a3 ISWAP_R r1, r2 FSUB_R f0, a0 CBRANCH r3, -84043736, COND 2 IROR_R r4, r7 |
randomx_isn_0: ; IMUL_M r0, L1[r1+1054234626] lea eax, [r9d+1054234626] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_1: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_2: ; CBRANCH r0, 1161108085, COND 7 add r8, 1161140853 test r8, 8355840 jz randomx_isn_1 randomx_isn_3: ; ISTORE L3[r1-777113772], r1 lea eax, [r9d-777113772] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_4: ; ISTORE L2[r5-1034368832], r0 lea eax, [r13d-1034368832] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_7: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_8: ; FSUB_M f0, L1[r2-1566550350] lea eax, [r10d-1566550350] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_9: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_10: ; IMUL_R r2, 1130774650 imul r10, 1130774650 randomx_isn_11: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_12: ; ISTORE L1[r7-324854113], r7 lea eax, [r15d-324854113] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_13: ; ISTORE L2[r4-1786749491], r2 lea eax, [r12d-1786749491] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_14: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_15: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_16: ; ISUB_M r5, L1[r7-535104244] lea eax, [r15d-535104244] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_17: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_18: ; FADD_M f0, L1[r1+510994870] lea eax, [r9d+510994870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_19: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_20: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_21: ; ISUB_M r3, L1[r2-1917383446] lea eax, [r10d-1917383446] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_22: ; IXOR_M r4, L2[r2-1476015701] lea eax, [r10d-1476015701] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_23: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_24: ; IMUL_RCP r7, 4079843749 mov rax, 9709705492236528491 imul r15, rax randomx_isn_25: ; IMUL_M r7, L1[r6+1958748468] lea eax, [r14d+1958748468] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_26: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_27: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_28: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_29: ; CBRANCH r7, 795992533, COND 5 add r15, 795992533 test r15, 2088960 jz randomx_isn_28 randomx_isn_30: ; CBRANCH r2, 1168690317, COND 1 add r10, 1168690829 test r10, 130560 jz randomx_isn_30 randomx_isn_31: ; FSUB_M f3, L1[r2+713821160] lea eax, [r10d+713821160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_32: ; IMUL_RCP r3, 3790578578 mov rax, 10450668794217031212 imul r11, rax randomx_isn_33: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_34: ; CFROUND r1, 27 mov rax, r9 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_35: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_36: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_37: ; CBRANCH r5, -726471929, COND 15 add r13, -726471929 test r13, 2139095040 jz randomx_isn_31 randomx_isn_38: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_39: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_40: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_41: ; CBRANCH r3, -58885043, COND 8 add r11, -58885043 test r11, 16711680 jz randomx_isn_38 randomx_isn_42: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_43: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_44: ; CBRANCH r6, 775381319, COND 0 add r14, 775381319 test r14, 65280 jz randomx_isn_42 randomx_isn_45: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_46: ; ISTORE L1[r0+1862987953], r2 lea eax, [r8d+1862987953] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_47: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_48: ; ISUB_R r7, 1010407796 sub r15, 1010407796 randomx_isn_49: ; IXOR_R r4, -706974574 xor r12, -706974574 randomx_isn_50: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_51: ; ISUB_R r2, 1267111696 sub r10, 1267111696 randomx_isn_52: ; CBRANCH r4, 1546540309, COND 13 add r12, 1546540309 test r12, 534773760 jz randomx_isn_50 randomx_isn_53: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_54: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_55: ; CBRANCH r6, -697254847, COND 12 add r14, -697254847 test r14, 267386880 jz randomx_isn_53 randomx_isn_56: ; IADD_RS r5, r1, 290197783, SHFT 3 lea r13, [r13+r9*8+290197783] randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_59: ; CBRANCH r0, -1916895363, COND 6 add r8, -1916903555 test r8, 4177920 jz randomx_isn_56 randomx_isn_60: ; ISTORE L1[r4+205178377], r1 lea eax, [r12d+205178377] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_61: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_62: ; IADD_M r3, L1[r2+1911725289] lea eax, [r10d+1911725289] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_63: ; FSUB_M f3, L1[r1+1616378378] lea eax, [r9d+1616378378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_64: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_65: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_66: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_67: ; IADD_M r6, L3[30800] add r14, qword ptr [rsi+30800] randomx_isn_68: ; CFROUND r5, 46 mov rax, r13 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_69: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_70: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_71: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_72: ; ISUB_M r7, L1[r5-204662977] lea eax, [r13d-204662977] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_74: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_75: ; ISUB_R r6, 954471647 sub r14, 954471647 randomx_isn_76: ; CBRANCH r3, 1381379090, COND 9 add r11, 1381379090 test r11, 33423360 jz randomx_isn_63 randomx_isn_77: ; ISTORE L2[r5+211911143], r4 lea eax, [r13d+211911143] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_78: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_79: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_80: ; FSUB_M f3, L1[r1+490414360] lea eax, [r9d+490414360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_81: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_82: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_83: ; ISUB_M r6, L2[r1+930551117] lea eax, [r9d+930551117] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_84: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_85: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_86: ; IMUL_M r6, L2[r1-453583669] lea eax, [r9d-453583669] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_87: ; CBRANCH r0, 104386186, COND 3 add r8, 104385162 test r8, 522240 jz randomx_isn_77 randomx_isn_88: ; ISTORE L1[r0-575077595], r1 lea eax, [r8d-575077595] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; CBRANCH r1, -452353687, COND 3 add r9, -452351639 test r9, 522240 jz randomx_isn_88 randomx_isn_90: ; CBRANCH r1, 21281121, COND 15 add r9, 25475425 test r9, 2139095040 jz randomx_isn_90 randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_93: ; ISTORE L2[r2-688195442], r2 lea eax, [r10d-688195442] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_94: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_95: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_96: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_97: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_98: ; IADD_M r5, L1[r4-1660884697] lea eax, [r12d-1660884697] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_99: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_100: ; IADD_M r5, L1[r0+2035027536] lea eax, [r8d+2035027536] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_101: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_102: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_103: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_104: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_105: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_106: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_107: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_108: ; CBRANCH r4, 1111522513, COND 2 add r12, 1111522513 test r12, 261120 jz randomx_isn_105 randomx_isn_109: ; IMUL_RCP r1, 1004887597 mov rax, 9855351328694966666 imul r9, rax randomx_isn_110: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_111: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_112: ; CBRANCH r1, -101342469, COND 6 add r9, -101334277 test r9, 4177920 jz randomx_isn_110 randomx_isn_113: ; CBRANCH r7, -370203879, COND 7 add r15, -370171111 test r15, 8355840 jz randomx_isn_113 randomx_isn_114: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_115: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_116: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_117: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_118: ; ISUB_M r4, L1[r7-1731699795] lea eax, [r15d-1731699795] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_119: ; IADD_M r5, L1[r4-1412445837] lea eax, [r12d-1412445837] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_120: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_121: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_122: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_123: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_124: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_125: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_126: ; IMUL_RCP r4, 4226688850 mov rax, 9372367511067716469 imul r12, rax randomx_isn_127: ; ISUB_M r2, L1[r7-417574832] lea eax, [r15d-417574832] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_128: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_129: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_130: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_131: ; CBRANCH r1, 870019911, COND 12 add r9, 869495623 test r9, 267386880 jz randomx_isn_122 randomx_isn_132: ; ISTORE L1[r2+884963802], r7 lea eax, [r10d+884963802] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_133: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_134: ; IMUL_M r7, L1[r4-925410939] lea eax, [r12d-925410939] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r3, -1879170174, COND 13 add r11, -1880218750 test r11, 534773760 jz randomx_isn_134 randomx_isn_136: ; IMUL_RCP r4, 24436539 mov rax, 12664846270633704254 imul r12, rax randomx_isn_137: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_138: ; IMUL_RCP r2, 1366738430 mov rax, 14492195575832373717 imul r10, rax randomx_isn_139: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_140: ; CBRANCH r3, 786578589, COND 3 add r11, 786577565 test r11, 522240 jz randomx_isn_136 randomx_isn_141: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_142: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_143: ; IADD_RS r5, r0, 337316233, SHFT 1 lea r13, [r13+r8*2+337316233] randomx_isn_144: ; IXOR_M r7, L1[r2+2071693388] lea eax, [r10d+2071693388] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_145: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_146: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_147: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_148: ; IMUL_RCP r3, 2340840824 mov rax, 16923013667131844585 imul r11, rax randomx_isn_149: ; CBRANCH r0, 245769074, COND 9 add r8, 245769074 test r8, 33423360 jz randomx_isn_141 randomx_isn_150: ; CBRANCH r0, 1560547573, COND 7 add r8, 1560580341 test r8, 8355840 jz randomx_isn_150 randomx_isn_151: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_152: ; CBRANCH r0, -1281902223, COND 6 add r8, -1281894031 test r8, 4177920 jz randomx_isn_151 randomx_isn_153: ; FDIV_M e0, L1[r1+1290584478] lea eax, [r9d+1290584478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_154: ; INEG_R r7 neg r15 randomx_isn_155: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_156: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_157: ; FDIV_M e1, L1[r7-996609982] lea eax, [r15d-996609982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_158: ; ISTORE L1[r6-1591982270], r1 lea eax, [r14d-1591982270] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_160: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_161: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_162: ; FSUB_M f1, L1[r0-1168639350] lea eax, [r8d-1168639350] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_165: ; FDIV_M e0, L1[r2+904301138] lea eax, [r10d+904301138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_166: ; IADD_M r3, L1[r7-1493911821] lea eax, [r15d-1493911821] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_170: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_171: ; CBRANCH r1, 1424636074, COND 3 add r9, 1424636074 test r9, 522240 jz randomx_isn_171 randomx_isn_172: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_173: ; ISUB_R r0, -1505661632 sub r8, -1505661632 randomx_isn_174: ; CBRANCH r5, -1853275914, COND 12 add r13, -1852751626 test r13, 267386880 jz randomx_isn_172 randomx_isn_175: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_176: ; ISTORE L1[r4+1181983568], r7 lea eax, [r12d+1181983568] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; IADD_M r1, L2[r3-725020927] lea eax, [r11d-725020927] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_178: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_179: ; CBRANCH r1, -1829670858, COND 7 add r9, -1829654474 test r9, 8355840 jz randomx_isn_178 randomx_isn_180: ; CBRANCH r2, -573792270, COND 12 add r10, -573267982 test r10, 267386880 jz randomx_isn_180 randomx_isn_181: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_182: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_183: ; FSUB_M f1, L1[r7+989443140] lea eax, [r15d+989443140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_184: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_185: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_186: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_187: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_188: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_189: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_190: ; CBRANCH r3, -2068382667, COND 9 add r11, -2068382667 test r11, 33423360 jz randomx_isn_185 randomx_isn_191: ; CBRANCH r1, 1464154892, COND 15 add r9, 1468349196 test r9, 2139095040 jz randomx_isn_191 randomx_isn_192: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_193: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_194: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_195: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_196: ; IADD_M r1, L2[r5-602802704] lea eax, [r13d-602802704] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_197: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_198: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_199: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_200: ; IXOR_R r7, -2039977681 xor r15, -2039977681 randomx_isn_201: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_202: ; ISTORE L1[r2+1989101283], r4 lea eax, [r10d+1989101283] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_204: ; ISTORE L2[r4+1159205036], r2 lea eax, [r12d+1159205036] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; IADD_M r0, L1[r2-1794366673] lea eax, [r10d-1794366673] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_207: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_208: ; ISUB_M r4, L1[r3+183795832] lea eax, [r11d+183795832] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_209: ; CBRANCH r6, -528670051, COND 6 add r14, -528661859 test r14, 4177920 jz randomx_isn_192 randomx_isn_210: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_211: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_212: ; IMUL_R r5, -309760512 imul r13, -309760512 randomx_isn_213: ; CBRANCH r3, 1725377467, COND 15 add r11, 1721183163 test r11, 2139095040 jz randomx_isn_211 randomx_isn_214: ; IADD_M r6, L1[r5-2068128291] lea eax, [r13d-2068128291] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_215: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_216: ; IADD_M r1, L1[r3+144732589] lea eax, [r11d+144732589] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_217: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_218: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_219: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_220: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_221: ; ISTORE L3[r0+1163146600], r5 lea eax, [r8d+1163146600] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_222: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_223: ; IMUL_RCP r6, 421239004 mov rax, 11755227104139485382 imul r14, rax randomx_isn_224: ; CBRANCH r6, -597831928, COND 15 add r14, -593637624 test r14, 2139095040 jz randomx_isn_224 randomx_isn_225: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_226: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_227: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_228: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_229: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; CBRANCH r5, -1012745093, COND 10 add r13, -1012614021 test r13, 66846720 jz randomx_isn_225 randomx_isn_232: ; IROR_R r7, 32 ror r15, 32 randomx_isn_233: ; ISTORE L1[r7-373065359], r5 lea eax, [r15d-373065359] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_234: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_235: ; IADD_M r6, L1[r7+1314379390] lea eax, [r15d+1314379390] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_236: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_237: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_238: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_239: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_240: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_241: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_242: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_243: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_244: ; CBRANCH r6, -1106613433, COND 1 add r14, -1106613689 test r14, 130560 jz randomx_isn_236 randomx_isn_245: ; IMUL_RCP r6, 3952103680 mov rax, 10023543020291453688 imul r14, rax randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; CBRANCH r0, 1627521734, COND 11 add r8, 1628046022 test r8, 133693440 jz randomx_isn_245 randomx_isn_248: ; ISTORE L1[r1-321951770], r4 lea eax, [r9d-321951770] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_249: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_250: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_251: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_252: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_253: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_254: ; CBRANCH r3, -84043736, COND 2 add r11, -84042712 test r11, 261120 jz randomx_isn_248 randomx_isn_255: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl |
Integer registers R: r0: 0x75fb353f679d56f4, r1: 0x4429ec7d4fd3e429 r2: 0x0a5c638ba8cbe059, r3: 0x20ac59df84e7f06d r4: 0xed5527eddd3c92e5, r5: 0x8ce6a5f241fa20c7 r6: 0x3c592e2f1d931b90, r7: 0x7d9978f9d05765ea Floating point registers F {lo, hi}: f0: {0x0ff5d80ea00b5f3d, 0x0da9ee666f3a785a} f1: {0x0d52f92b2254c2ce, 0x0d077e52b8f8e7f2} f2: {0x8674739e86b912af, 0x878cdb1595a3ea95} f3: {0x87592f08788478f1, 0x8aca134947998202} Floating point registers E {lo, hi}: e0: {0x4e7ad478c747f685, 0x4faa3f161620988d} e1: {0x4c261a83b9789a66, 0x4ced10a01a892103} e2: {0x470196909a3f6776, 0x4666a15f87e200ad} e3: {0x46b3a0dab0cafed5, 0x4b20848fa824794c} Floating point registers A {lo, hi}: a0: {0x4035c239c8766857, 0x410dcfc98a4df6e8} a1: {0x417400d21dd1c62a, 0x41ea6f6ea723a45d} a2: {0x40d1975a1a7784d4, 0x414c5ea1474b017e} a3: {0x416b29f732b3c1e5, 0x40fbc29a9e07f229} |