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: {0x416fb374e8b450ac, 0x4065e1fb9d6c00ae} a1: {0x41755b89f683475d, 0x3ff9001e81368eb4} a2: {0x41ee3abc15f4d5c7, 0x41c70d2dc87b1fd8} a3: {0x40e3febf92b57fc5, 0x41102dda234f23c2} |
|
RandomARQ code | ASM x86 |
FSCAL_R f3 FSUB_M f1, L1[r1+1402627806] FMUL_R e2, a0 FADD_R f0, a0 IMUL_R r2, r4 INEG_R r1 FADD_R f3, a0 FADD_R f1, a2 ISMULH_R r6, r2 FDIV_M e2, L1[r3+806995583] CBRANCH r0, -2142461219, COND 2 FSCAL_R f2 FADD_R f3, a3 CBRANCH r7, -1152671632, COND 11 IMUL_R r0, r5 IXOR_M r5, L2[r4+509039797] IXOR_R r6, r5 IADD_M r0, L2[r5-306923614] IXOR_R r1, -9343985 FSUB_R f2, a2 FMUL_R e3, a3 IADD_RS r4, r1, SHFT 0 FSUB_R f3, a2 FMUL_R e3, a3 FSQRT_R e0 FSCAL_R f3 IADD_M r3, L1[r2-564108304] IADD_RS r4, r1, SHFT 1 INEG_R r6 FMUL_R e2, a3 IADD_RS r2, r6, SHFT 1 FSUB_R f3, a3 IXOR_R r7, r5 CBRANCH r0, -1360952247, COND 4 IADD_RS r6, r3, SHFT 3 IADD_RS r3, r2, SHFT 3 ISUB_M r1, L2[r6-2119901610] CFROUND r7, 43 ISTORE L3[r0+1975726556], r5 CBRANCH r3, 34332761, COND 8 FMUL_R e1, a0 CBRANCH r0, 116624907, COND 4 ISUB_M r3, L3[208000] IMUL_R r4, r6 FSUB_R f2, a0 IXOR_M r2, L1[r3-854947368] ISUB_R r7, r1 ISUB_R r1, r7 CBRANCH r2, 600094460, COND 3 IROL_R r5, r2 IMUL_R r2, r5 IROL_R r7, r1 IROR_R r6, 49 FADD_M f1, L2[r7+583285386] ISUB_M r6, L2[r7+1201064255] IMUL_R r7, r2 CBRANCH r4, 1869852045, COND 15 CBRANCH r7, -1160768812, COND 4 IADD_M r7, L1[r4+338569266] CFROUND r1, 53 FMUL_R e3, a0 FADD_R f2, a3 ISTORE L1[r6-1839343936], r4 CBRANCH r5, 657771514, COND 3 FMUL_R e3, a1 ISTORE L1[r7+345714324], r7 FSUB_M f0, L1[r3+257806765] CBRANCH r3, -938259112, COND 12 CBRANCH r3, -1393761521, COND 5 ISTORE L2[r1-469856310], r4 CBRANCH r7, -1699676110, COND 11 FSUB_R f3, a2 IXOR_R r0, r7 FADD_R f2, a2 FSCAL_R f3 CBRANCH r1, -458426223, COND 13 IMULH_R r0, r3 FSUB_M f0, L1[r3+482834499] IMULH_R r3, r6 IXOR_R r4, r3 FSUB_R f3, a2 CBRANCH r4, 246864338, COND 15 FDIV_M e3, L2[r4-131474464] FMUL_R e1, a1 IXOR_R r3, r4 IADD_M r3, L1[r4-1063604465] ISTORE L3[r1+1057848495], r0 FMUL_R e0, a3 ISWAP_R r5, r3 CBRANCH r5, -1163614753, COND 8 IADD_M r4, L2[r1-1537076635] FMUL_R e3, a2 CBRANCH r3, -1432091984, COND 6 IROR_R r1, r4 CBRANCH r2, 784636138, COND 6 IADD_M r4, L1[r2-1327592032] IADD_RS r0, r1, SHFT 3 ISMULH_R r5, r6 IXOR_R r1, r2 IMUL_R r0, r4 FADD_M f2, L1[r6+730855100] FMUL_R e0, a1 IXOR_R r4, r6 IMUL_RCP r0, 4013089428 IADD_RS r3, r2, SHFT 2 FSUB_R f2, a3 ISUB_R r4, r6 IROR_R r4, 63 IADD_RS r6, r3, SHFT 1 FSUB_R f2, a2 FMUL_R e0, a3 FSQRT_R e1 CBRANCH r7, -1050043188, COND 9 FSWAP_R e2 FSUB_R f0, a2 FDIV_M e3, L1[r2-139612359] ISTORE L2[r5-458541542], r5 IROR_R r5, r1 FSQRT_R e1 FMUL_R e2, a2 IADD_M r0, L3[76520] CBRANCH r6, 1655123118, COND 4 FSUB_R f1, a3 IROR_R r2, r3 FSWAP_R f3 FMUL_R e0, a0 IMUL_RCP r2, 437042101 FMUL_R e3, a2 ISUB_M r4, L2[r2-1206758844] FSUB_R f2, a3 IADD_RS r1, r6, SHFT 2 ISUB_M r7, L1[r6-2047493391] ISUB_R r4, r5 FMUL_R e0, a1 ISTORE L3[r4-121294526], r7 CBRANCH r3, 1109862255, COND 6 FMUL_R e3, a0 ISMULH_M r6, L1[r7-822099960] IMUL_RCP r4, 1917864387 IXOR_R r0, r6 CBRANCH r3, 79168306, COND 8 FMUL_R e0, a0 IMUL_M r2, L1[r1-110036904] ISTORE L1[r4+1162993388], r7 IADD_RS r0, r3, SHFT 3 ISUB_R r7, r5 CBRANCH r6, -2119175068, COND 6 FSQRT_R e3 FDIV_M e2, L1[r1-978061669] FADD_M f1, L1[r6+1871286449] IROR_R r0, r4 IADD_RS r2, r2, SHFT 0 FMUL_R e2, a0 IMUL_RCP r4, 3769034475 FADD_R f0, a2 FSQRT_R e2 ISTORE L2[r4-335196257], r2 CBRANCH r7, -1002631258, COND 0 FMUL_R e3, a0 FADD_R f1, a2 IMUL_R r5, r4 CBRANCH r7, 1321561536, COND 10 FMUL_R e0, a2 FSWAP_R e1 IMUL_R r5, r0 FADD_R f1, a1 CBRANCH r7, 1262256880, COND 8 FMUL_R e2, a2 IROR_R r5, r6 FSUB_R f1, a2 ISUB_R r4, r3 FSCAL_R f1 IADD_RS r4, r0, SHFT 0 ISUB_M r4, L2[r6+91555154] FSUB_R f0, a0 ISUB_R r3, r0 IXOR_R r1, 961508518 IADD_M r5, L3[105328] IMUL_R r5, r3 IXOR_R r7, r5 FMUL_R e3, a0 FADD_R f1, a3 IMUL_R r7, r0 FDIV_M e2, L1[r5+471359502] ISUB_R r4, r2 IMUL_M r7, L1[r4+1771400130] FSUB_M f2, L1[r3-1682992872] INEG_R r4 IXOR_R r7, r4 FADD_M f2, L1[r7+940307917] CBRANCH r5, -85327501, COND 6 IMUL_R r1, -987425033 IMULH_R r7, r4 ISTORE L1[r1+562239770], r4 FSUB_M f2, L1[r7-2085544230] FMUL_R e2, a0 IXOR_M r5, L2[r0+403463716] IADD_M r4, L1[r6-425579627] IMUL_M r5, L2[r7-387730715] ISMULH_R r7, r1 ISUB_R r6, r1 CBRANCH r0, -1146693654, COND 8 IXOR_M r3, L2[r1+677665404] ISTORE L1[r0-485811026], r6 FADD_R f3, a0 IADD_RS r6, r3, SHFT 3 IMUL_R r0, r1 CBRANCH r4, 232889326, COND 1 ISWAP_R r6, r1 FADD_R f0, a0 FSCAL_R f0 FSUB_R f3, a2 ISUB_R r5, r7 CBRANCH r0, -250024090, COND 3 FMUL_R e2, a1 IMUL_R r6, r7 FMUL_R e3, a0 CBRANCH r1, 753308050, COND 15 IXOR_R r0, r3 FADD_R f2, a0 IMUL_RCP r2, 1173300904 FSQRT_R e0 FSUB_R f1, a3 ISUB_R r1, r0 IXOR_R r5, 2124289696 IXOR_R r2, r3 FSUB_M f2, L2[r2-1350530747] FMUL_R e1, a2 IMUL_R r4, r6 IADD_RS r4, r6, SHFT 2 IMUL_R r3, r6 IXOR_R r2, r5 IXOR_M r1, L2[r5-1251642253] FMUL_R e0, a0 IXOR_M r3, L1[r4-634974716] FADD_R f1, a2 FSUB_M f2, L1[r2-1500667334] ISUB_M r4, L1[r1-879829058] ISUB_R r5, r3 IADD_RS r5, r3, -515052389, SHFT 0 ISUB_M r5, L1[r0+2098560593] FADD_R f3, a2 IXOR_R r4, -590851283 IROR_R r7, r1 IMUL_R r0, r2 FMUL_R e1, a3 ISTORE L2[r7+1497212913], r4 ISWAP_R r1, r3 ISMULH_R r3, r3 FDIV_M e3, L1[r3+242608888] FADD_M f0, L2[r6+1814355972] IXOR_R r5, -2119660466 FSUB_M f3, L1[r1-257622816] FADD_M f0, L1[r3+63566871] IADD_RS r2, r7, SHFT 3 IMUL_M r0, L3[207232] |
randomx_isn_0: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_1: ; FSUB_M f1, L1[r1+1402627806] lea eax, [r9d+1402627806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_2: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_3: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_4: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_5: ; INEG_R r1 neg r9 randomx_isn_6: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_7: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_8: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_9: ; FDIV_M e2, L1[r3+806995583] lea eax, [r11d+806995583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_10: ; CBRANCH r0, -2142461219, COND 2 add r8, -2142460707 test r8, 261120 jz randomx_isn_0 randomx_isn_11: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_12: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_13: ; CBRANCH r7, -1152671632, COND 11 add r15, -1152671632 test r15, 133693440 jz randomx_isn_11 randomx_isn_14: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_15: ; IXOR_M r5, L2[r4+509039797] lea eax, [r12d+509039797] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_16: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_17: ; IADD_M r0, L2[r5-306923614] lea eax, [r13d-306923614] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_18: ; IXOR_R r1, -9343985 xor r9, -9343985 randomx_isn_19: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_20: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_21: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_22: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_23: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_24: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_25: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_26: ; IADD_M r3, L1[r2-564108304] lea eax, [r10d-564108304] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_27: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_28: ; INEG_R r6 neg r14 randomx_isn_29: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_30: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_31: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_32: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_33: ; CBRANCH r0, -1360952247, COND 4 add r8, -1360948151 test r8, 1044480 jz randomx_isn_18 randomx_isn_34: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_35: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_36: ; ISUB_M r1, L2[r6-2119901610] lea eax, [r14d-2119901610] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_37: ; CFROUND r7, 43 mov rax, r15 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_38: ; ISTORE L3[r0+1975726556], r5 lea eax, [r8d+1975726556] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_39: ; CBRANCH r3, 34332761, COND 8 add r11, 34299993 test r11, 16711680 jz randomx_isn_36 randomx_isn_40: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_41: ; CBRANCH r0, 116624907, COND 4 add r8, 116626955 test r8, 1044480 jz randomx_isn_40 randomx_isn_42: ; ISUB_M r3, L3[208000] sub r11, qword ptr [rsi+208000] randomx_isn_43: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_44: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_45: ; IXOR_M r2, L1[r3-854947368] lea eax, [r11d-854947368] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_46: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_47: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_48: ; CBRANCH r2, 600094460, COND 3 add r10, 600095484 test r10, 522240 jz randomx_isn_46 randomx_isn_49: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_50: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_51: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_52: ; IROR_R r6, 49 ror r14, 49 randomx_isn_53: ; FADD_M f1, L2[r7+583285386] lea eax, [r15d+583285386] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_54: ; ISUB_M r6, L2[r7+1201064255] lea eax, [r15d+1201064255] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_56: ; CBRANCH r4, 1869852045, COND 15 add r12, 1874046349 test r12, 2139095040 jz randomx_isn_49 randomx_isn_57: ; CBRANCH r7, -1160768812, COND 4 add r15, -1160768812 test r15, 1044480 jz randomx_isn_57 randomx_isn_58: ; IADD_M r7, L1[r4+338569266] lea eax, [r12d+338569266] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_59: ; CFROUND r1, 53 mov rax, r9 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_60: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_61: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_62: ; ISTORE L1[r6-1839343936], r4 lea eax, [r14d-1839343936] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; CBRANCH r5, 657771514, COND 3 add r13, 657771514 test r13, 522240 jz randomx_isn_58 randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; ISTORE L1[r7+345714324], r7 lea eax, [r15d+345714324] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_66: ; FSUB_M f0, L1[r3+257806765] lea eax, [r11d+257806765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_67: ; CBRANCH r3, -938259112, COND 12 add r11, -938259112 test r11, 267386880 jz randomx_isn_64 randomx_isn_68: ; CBRANCH r3, -1393761521, COND 5 add r11, -1393761521 test r11, 2088960 jz randomx_isn_68 randomx_isn_69: ; ISTORE L2[r1-469856310], r4 lea eax, [r9d-469856310] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_70: ; CBRANCH r7, -1699676110, COND 11 add r15, -1699151822 test r15, 133693440 jz randomx_isn_69 randomx_isn_71: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_72: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_73: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_74: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_75: ; CBRANCH r1, -458426223, COND 13 add r9, -458426223 test r9, 534773760 jz randomx_isn_71 randomx_isn_76: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_77: ; FSUB_M f0, L1[r3+482834499] lea eax, [r11d+482834499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_78: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_79: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_80: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_81: ; CBRANCH r4, 246864338, COND 15 add r12, 246864338 test r12, 2139095040 jz randomx_isn_80 randomx_isn_82: ; FDIV_M e3, L2[r4-131474464] lea eax, [r12d-131474464] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_83: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_84: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_85: ; IADD_M r3, L1[r4-1063604465] lea eax, [r12d-1063604465] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_86: ; ISTORE L3[r1+1057848495], r0 lea eax, [r9d+1057848495] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_87: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_88: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_89: ; CBRANCH r5, -1163614753, COND 8 add r13, -1163581985 test r13, 16711680 jz randomx_isn_89 randomx_isn_90: ; IADD_M r4, L2[r1-1537076635] lea eax, [r9d-1537076635] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; CBRANCH r3, -1432091984, COND 6 add r11, -1432075600 test r11, 4177920 jz randomx_isn_90 randomx_isn_93: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_94: ; CBRANCH r2, 784636138, COND 6 add r10, 784652522 test r10, 4177920 jz randomx_isn_93 randomx_isn_95: ; IADD_M r4, L1[r2-1327592032] lea eax, [r10d-1327592032] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_96: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_97: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_98: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_99: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_100: ; FADD_M f2, L1[r6+730855100] lea eax, [r14d+730855100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_101: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_102: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_103: ; IMUL_RCP r0, 4013089428 mov rax, 9871218164424161642 imul r8, rax randomx_isn_104: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_105: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_106: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_107: ; IROR_R r4, 63 ror r12, 63 randomx_isn_108: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_109: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_112: ; CBRANCH r7, -1050043188, COND 9 add r15, -1049977652 test r15, 33423360 jz randomx_isn_95 randomx_isn_113: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_114: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_115: ; FDIV_M e3, L1[r2-139612359] lea eax, [r10d-139612359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_116: ; ISTORE L2[r5-458541542], r5 lea eax, [r13d-458541542] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_117: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_118: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; IADD_M r0, L3[76520] add r8, qword ptr [rsi+76520] randomx_isn_121: ; CBRANCH r6, 1655123118, COND 4 add r14, 1655125166 test r14, 1044480 jz randomx_isn_113 randomx_isn_122: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_123: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_124: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_125: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_126: ; IMUL_RCP r2, 437042101 mov rax, 11330167381612329150 imul r10, rax randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; ISUB_M r4, L2[r2-1206758844] lea eax, [r10d-1206758844] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_129: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_130: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_131: ; ISUB_M r7, L1[r6-2047493391] lea eax, [r14d-2047493391] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_132: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_133: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_134: ; ISTORE L3[r4-121294526], r7 lea eax, [r12d-121294526] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_135: ; CBRANCH r3, 1109862255, COND 6 add r11, 1109870447 test r11, 4177920 jz randomx_isn_122 randomx_isn_136: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_137: ; ISMULH_M r6, L1[r7-822099960] lea ecx, [r15d-822099960] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_138: ; IMUL_RCP r4, 1917864387 mov rax, 10327654427928059961 imul r12, rax randomx_isn_139: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_140: ; CBRANCH r3, 79168306, COND 8 add r11, 79233842 test r11, 16711680 jz randomx_isn_136 randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; IMUL_M r2, L1[r1-110036904] lea eax, [r9d-110036904] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_143: ; ISTORE L1[r4+1162993388], r7 lea eax, [r12d+1162993388] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_145: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_146: ; CBRANCH r6, -2119175068, COND 6 add r14, -2119183260 test r14, 4177920 jz randomx_isn_141 randomx_isn_147: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_148: ; FDIV_M e2, L1[r1-978061669] lea eax, [r9d-978061669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_149: ; FADD_M f1, L1[r6+1871286449] lea eax, [r14d+1871286449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_150: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_151: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_152: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_153: ; IMUL_RCP r4, 3769034475 mov rax, 10510405654257691234 imul r12, rax randomx_isn_154: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_155: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_156: ; ISTORE L2[r4-335196257], r2 lea eax, [r12d-335196257] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_157: ; CBRANCH r7, -1002631258, COND 0 add r15, -1002631386 test r15, 65280 jz randomx_isn_147 randomx_isn_158: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_159: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_160: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_161: ; CBRANCH r7, 1321561536, COND 10 add r15, 1321561536 test r15, 66846720 jz randomx_isn_158 randomx_isn_162: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_163: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_164: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_165: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_166: ; CBRANCH r7, 1262256880, COND 8 add r15, 1262289648 test r15, 16711680 jz randomx_isn_162 randomx_isn_167: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_168: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_169: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_170: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_171: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_172: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_173: ; ISUB_M r4, L2[r6+91555154] lea eax, [r14d+91555154] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_174: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_175: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_176: ; IXOR_R r1, 961508518 xor r9, 961508518 randomx_isn_177: ; IADD_M r5, L3[105328] add r13, qword ptr [rsi+105328] randomx_isn_178: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_179: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_180: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_181: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_182: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_183: ; FDIV_M e2, L1[r5+471359502] lea eax, [r13d+471359502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_184: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_185: ; IMUL_M r7, L1[r4+1771400130] lea eax, [r12d+1771400130] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_186: ; FSUB_M f2, L1[r3-1682992872] lea eax, [r11d-1682992872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_187: ; INEG_R r4 neg r12 randomx_isn_188: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_189: ; FADD_M f2, L1[r7+940307917] lea eax, [r15d+940307917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_190: ; CBRANCH r5, -85327501, COND 6 add r13, -85311117 test r13, 4177920 jz randomx_isn_179 randomx_isn_191: ; IMUL_R r1, -987425033 imul r9, -987425033 randomx_isn_192: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_193: ; ISTORE L1[r1+562239770], r4 lea eax, [r9d+562239770] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_194: ; FSUB_M f2, L1[r7-2085544230] lea eax, [r15d-2085544230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; IXOR_M r5, L2[r0+403463716] lea eax, [r8d+403463716] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_197: ; IADD_M r4, L1[r6-425579627] lea eax, [r14d-425579627] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_M r5, L2[r7-387730715] lea eax, [r15d-387730715] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_199: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_200: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_201: ; CBRANCH r0, -1146693654, COND 8 add r8, -1146660886 test r8, 16711680 jz randomx_isn_191 randomx_isn_202: ; IXOR_M r3, L2[r1+677665404] lea eax, [r9d+677665404] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_203: ; ISTORE L1[r0-485811026], r6 lea eax, [r8d-485811026] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_205: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_206: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_207: ; CBRANCH r4, 232889326, COND 1 add r12, 232889070 test r12, 130560 jz randomx_isn_202 randomx_isn_208: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_209: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_210: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_211: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_212: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_213: ; CBRANCH r0, -250024090, COND 3 add r8, -250025114 test r8, 522240 jz randomx_isn_208 randomx_isn_214: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_215: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; CBRANCH r1, 753308050, COND 15 add r9, 749113746 test r9, 2139095040 jz randomx_isn_214 randomx_isn_218: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_219: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_220: ; IMUL_RCP r2, 1173300904 mov rax, 16881467116440647009 imul r10, rax randomx_isn_221: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_222: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_223: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_224: ; IXOR_R r5, 2124289696 xor r13, 2124289696 randomx_isn_225: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_226: ; FSUB_M f2, L2[r2-1350530747] lea eax, [r10d-1350530747] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_229: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_230: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_231: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_232: ; IXOR_M r1, L2[r5-1251642253] lea eax, [r13d-1251642253] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_234: ; IXOR_M r3, L1[r4-634974716] lea eax, [r12d-634974716] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_235: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_236: ; FSUB_M f2, L1[r2-1500667334] lea eax, [r10d-1500667334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_237: ; ISUB_M r4, L1[r1-879829058] lea eax, [r9d-879829058] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_238: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_239: ; IADD_RS r5, r3, -515052389, SHFT 0 lea r13, [r13+r11*1-515052389] randomx_isn_240: ; ISUB_M r5, L1[r0+2098560593] lea eax, [r8d+2098560593] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_241: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_242: ; IXOR_R r4, -590851283 xor r12, -590851283 randomx_isn_243: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_244: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_245: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_246: ; ISTORE L2[r7+1497212913], r4 lea eax, [r15d+1497212913] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_247: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_248: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_249: ; FDIV_M e3, L1[r3+242608888] lea eax, [r11d+242608888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_250: ; FADD_M f0, L2[r6+1814355972] lea eax, [r14d+1814355972] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_251: ; IXOR_R r5, -2119660466 xor r13, -2119660466 randomx_isn_252: ; FSUB_M f3, L1[r1-257622816] lea eax, [r9d-257622816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_253: ; FADD_M f0, L1[r3+63566871] lea eax, [r11d+63566871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_254: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_255: ; IMUL_M r0, L3[207232] imul r8, qword ptr [rsi+207232] |
Integer registers R: r0: 0x8597682cdddba496, r1: 0x46f98fa6c1d0c36d r2: 0xb2541cb83cd8ed14, r3: 0x1ffc9319e8dc668b r4: 0x082e77a66ec68890, r5: 0xd43f30af89541f13 r6: 0xc3e27aaa5e783c81, r7: 0x638bf968e9a9ea5e Floating point registers F {lo, hi}: f0: {0x054d22f0c9c29e38, 0x81362382ce4d4c97} f1: {0x015506e247357cac, 0x03e77d09ff3b767e} f2: {0x9156d8325a17077f, 0x93bed00c76ff7b67} f3: {0x93065c84eafffacb, 0x93917a3eaddd7485} Floating point registers E {lo, hi}: e0: {0x44e4290fe4262458, 0x40a8b17a0758ad6b} e1: {0x40bb3c98c134802e, 0x42205e5b2fec5414} e2: {0x50a45e2ed62b2f41, 0x5258d70d83041908} e3: {0x52cf0cc714ed0eff, 0x5262b3bddff1d67e} Floating point registers A {lo, hi}: a0: {0x416fb374e8b450ac, 0x4065e1fb9d6c00ae} a1: {0x41755b89f683475d, 0x3ff9001e81368eb4} a2: {0x41ee3abc15f4d5c7, 0x41c70d2dc87b1fd8} a3: {0x40e3febf92b57fc5, 0x41102dda234f23c2} |
RandomARQ code | ASM x86 |
IMUL_RCP r2, 4231902945 IADD_RS r6, r6, SHFT 2 ISMULH_R r5, r0 ISUB_M r4, L1[r7-1516246470] IADD_M r6, L2[r4+1393880906] IROR_R r0, r1 FSUB_R f3, a2 IADD_RS r2, r7, SHFT 3 FADD_R f2, a0 IMUL_R r6, r7 IADD_RS r4, r0, SHFT 1 ISUB_R r5, r0 ISMULH_R r6, r5 CBRANCH r3, -261529942, COND 0 FSUB_R f3, a2 CBRANCH r4, -367585733, COND 9 IXOR_R r1, r2 IMUL_RCP r7, 2752371017 IADD_RS r5, r1, 91230977, SHFT 3 ISTORE L1[r3-1945237577], r3 IMUL_R r3, r5 FSQRT_R e0 ISTORE L2[r5+1891751895], r7 IADD_RS r0, r2, SHFT 0 FSWAP_R f2 FSCAL_R f1 FSUB_R f2, a1 FSCAL_R f1 IMUL_R r6, r3 IXOR_R r6, r1 ISTORE L3[r4+52870185], r7 IMUL_RCP r0, 3761514052 FDIV_M e3, L2[r6+1804075166] FMUL_R e0, a1 FMUL_R e3, a0 IMUL_R r0, r5 FMUL_R e3, a1 IMUL_R r7, r3 FSCAL_R f2 IADD_RS r4, r1, SHFT 3 FADD_M f1, L1[r1+1873221974] FSUB_R f2, a2 IXOR_R r6, r1 IROR_R r4, r0 IADD_M r3, L1[r1+1481624254] FADD_R f3, a0 FMUL_R e3, a3 FMUL_R e3, a1 CBRANCH r0, 1717808719, COND 2 ISTORE L2[r6+896028134], r6 FSWAP_R e0 INEG_R r5 FADD_R f2, a0 IMUL_R r0, r5 IMUL_R r5, r6 IXOR_R r0, -48661128 ISUB_R r2, r3 IXOR_M r1, L2[r6+1574335029] CBRANCH r5, -1702093462, COND 10 IADD_RS r0, r6, SHFT 1 FSUB_R f2, a1 ISUB_R r2, r1 IMUL_M r4, L3[206128] FADD_R f1, a1 FSCAL_R f1 FMUL_R e0, a1 IXOR_R r3, r7 FMUL_R e2, a0 IMUL_R r5, r6 IADD_RS r4, r0, SHFT 0 IMUL_R r1, -1344955548 FSUB_R f1, a3 FMUL_R e3, a3 FADD_R f3, a2 IADD_RS r4, r1, SHFT 0 ISUB_M r1, L1[r3-385889343] IMUL_R r7, r1 CBRANCH r1, -1430672681, COND 15 FSUB_R f1, a3 IADD_RS r2, r5, SHFT 0 FSQRT_R e0 FSUB_R f0, a0 IMULH_R r5, r6 ISUB_M r2, L1[r5+165065597] FMUL_R e3, a2 ISTORE L1[r5+1097575469], r5 FSUB_R f0, a2 IADD_RS r5, r1, -1529153378, SHFT 0 IXOR_R r3, r1 FDIV_M e3, L2[r2+1104787860] FADD_M f3, L1[r5-402103199] FMUL_R e3, a2 IMUL_R r6, -1306089167 CBRANCH r2, -312182361, COND 13 FDIV_M e2, L1[r2+453235676] ISTORE L1[r5-207309033], r4 FMUL_R e0, a0 FSUB_R f3, a2 CBRANCH r6, 1115099514, COND 5 FADD_R f2, a1 IROR_R r0, r1 IMUL_RCP r3, 2933850355 CBRANCH r7, -848959461, COND 0 FADD_R f1, a0 IADD_RS r3, r7, SHFT 3 FSCAL_R f0 IMUL_RCP r1, 2597753718 FSQRT_R e2 IXOR_R r3, r2 IADD_RS r4, r4, SHFT 3 IADD_RS r1, r7, SHFT 0 IMUL_R r5, r7 CBRANCH r4, -199381405, COND 11 FMUL_R e1, a1 ISTORE L1[r2-29003075], r1 FSUB_R f2, a0 CBRANCH r2, 271350864, COND 12 FSUB_R f0, a1 ISUB_M r6, L2[r7-1597795285] FSUB_R f1, a0 FMUL_R e3, a0 FSUB_R f3, a1 IADD_RS r2, r2, SHFT 1 IADD_RS r3, r2, SHFT 3 FMUL_R e3, a1 CBRANCH r1, -1036423220, COND 1 FSQRT_R e2 FDIV_M e1, L2[r5-1928994236] IMULH_R r5, r4 FSWAP_R f3 CBRANCH r6, -793061527, COND 15 FMUL_R e2, a1 IADD_RS r5, r4, -1242728954, SHFT 1 CBRANCH r6, 3253889, COND 0 IADD_RS r5, r1, -1763023078, SHFT 1 IADD_RS r3, r0, SHFT 2 FSQRT_R e2 FMUL_R e1, a1 FMUL_R e1, a3 FSUB_R f2, a0 IMULH_R r3, r7 FADD_M f2, L1[r0-51175679] FSQRT_R e0 IMUL_R r2, r4 CBRANCH r0, 1069365653, COND 8 FADD_R f2, a1 FSUB_M f0, L1[r6+394259091] FMUL_R e1, a1 ISTORE L1[r2-1626610579], r5 ISTORE L3[r5+676294334], r6 FSUB_R f0, a3 FMUL_R e2, a3 FADD_R f1, a2 IXOR_R r3, r1 FSUB_R f1, a3 IMULH_M r2, L1[r0-917364642] FMUL_R e0, a2 CBRANCH r0, -487273188, COND 1 ISTORE L1[r0-1007046978], r4 ISWAP_R r1, r5 ISTORE L3[r1+1614620833], r0 FDIV_M e3, L2[r3-2081782613] FADD_R f0, a3 ISUB_R r3, r2 IXOR_M r1, L3[132944] FADD_R f3, a1 FSUB_R f2, a3 FMUL_R e1, a1 ISWAP_R r6, r7 ISUB_R r2, r4 FADD_R f2, a1 FSUB_R f0, a2 ISUB_R r5, r1 ISTORE L1[r0-927909600], r5 CBRANCH r0, 446937121, COND 14 ISUB_R r7, r5 FSQRT_R e2 IMUL_R r7, r4 ISUB_R r7, r3 FMUL_R e3, a0 CBRANCH r1, 432093326, COND 6 FSUB_M f2, L2[r6-1755569839] ISMULH_R r6, r0 FADD_R f2, a1 FMUL_R e2, a2 IADD_RS r6, r7, SHFT 1 IXOR_R r6, r2 IMULH_R r0, r6 IMUL_M r2, L3[27696] IADD_RS r4, r0, SHFT 1 FSUB_R f2, a0 ISUB_R r7, r1 IROR_R r7, 33 FMUL_R e2, a1 ISUB_R r2, r7 IMULH_M r6, L1[r4+1118968803] ISTORE L2[r6-546321356], r6 IMUL_R r4, r3 IXOR_R r2, r5 ISTORE L1[r1+1967878750], r0 IMUL_RCP r3, 2241545668 IMUL_RCP r0, 3083956917 FSUB_M f1, L2[r6+302010238] CBRANCH r0, 269034536, COND 5 ISMULH_R r1, r0 FMUL_R e0, a0 ISUB_R r5, r6 ISUB_R r4, r1 ISUB_M r3, L1[r5-1476159789] FSQRT_R e3 IADD_RS r0, r3, SHFT 3 FADD_R f1, a3 ISUB_R r6, -2084938974 IMUL_R r2, r3 ISTORE L1[r6-2109666009], r6 IXOR_R r1, 1461456377 FADD_R f0, a1 FMUL_R e0, a2 ISUB_R r2, r0 IADD_M r1, L1[r4+1344970659] FSUB_R f0, a2 IXOR_R r1, r0 CBRANCH r0, 1484959200, COND 7 ISUB_M r1, L1[r0-983262140] IMULH_R r0, r7 IXOR_R r4, r2 ISWAP_R r1, r7 FSUB_M f2, L2[r0-659742753] FADD_R f3, a3 IMUL_R r2, r7 IMUL_R r2, r3 IMUL_R r7, r3 FADD_R f3, a0 FMUL_R e1, a0 IXOR_R r7, r5 IMUL_R r6, r2 ISUB_M r6, L1[r0+1713229359] IXOR_M r4, L1[r2+1639359418] FMUL_R e2, a0 IMUL_R r7, r2 FDIV_M e3, L2[r7-1051001979] FMUL_R e3, a3 IROR_R r0, r1 CBRANCH r1, -1822670320, COND 14 CBRANCH r1, -1102692358, COND 4 IXOR_R r1, r6 IXOR_R r7, r5 ISUB_R r6, r1 CBRANCH r5, -849097515, COND 0 FMUL_R e3, a3 FSUB_R f2, a2 FSQRT_R e0 FDIV_M e1, L1[r3+1101196502] ISTORE L1[r0+1416292484], r0 IMUL_R r1, r3 CBRANCH r6, -1812752352, COND 6 |
randomx_isn_0: ; IMUL_RCP r2, 4231902945 mov rax, 9360819889297382928 imul r10, rax randomx_isn_1: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_2: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_3: ; ISUB_M r4, L1[r7-1516246470] lea eax, [r15d-1516246470] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_4: ; IADD_M r6, L2[r4+1393880906] lea eax, [r12d+1393880906] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_5: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_6: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_7: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_8: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_9: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_10: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_11: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_12: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_13: ; CBRANCH r3, -261529942, COND 0 add r11, -261529814 test r11, 65280 jz randomx_isn_0 randomx_isn_14: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_15: ; CBRANCH r4, -367585733, COND 9 add r12, -367651269 test r12, 33423360 jz randomx_isn_14 randomx_isn_16: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_17: ; IMUL_RCP r7, 2752371017 mov rax, 14392711234225356180 imul r15, rax randomx_isn_18: ; IADD_RS r5, r1, 91230977, SHFT 3 lea r13, [r13+r9*8+91230977] randomx_isn_19: ; ISTORE L1[r3-1945237577], r3 lea eax, [r11d-1945237577] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_21: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_22: ; ISTORE L2[r5+1891751895], r7 lea eax, [r13d+1891751895] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_23: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_24: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_25: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_26: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_27: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_28: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_29: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_30: ; ISTORE L3[r4+52870185], r7 lea eax, [r12d+52870185] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_31: ; IMUL_RCP r0, 3761514052 mov rax, 10531419186396321030 imul r8, rax randomx_isn_32: ; FDIV_M e3, L2[r6+1804075166] lea eax, [r14d+1804075166] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_33: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_34: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_35: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_36: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_37: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_38: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_39: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_40: ; FADD_M f1, L1[r1+1873221974] lea eax, [r9d+1873221974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_41: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_42: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_43: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_44: ; IADD_M r3, L1[r1+1481624254] lea eax, [r9d+1481624254] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_45: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_48: ; CBRANCH r0, 1717808719, COND 2 add r8, 1717808207 test r8, 261120 jz randomx_isn_36 randomx_isn_49: ; ISTORE L2[r6+896028134], r6 lea eax, [r14d+896028134] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_50: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_51: ; INEG_R r5 neg r13 randomx_isn_52: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_53: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_54: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_55: ; IXOR_R r0, -48661128 xor r8, -48661128 randomx_isn_56: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_57: ; IXOR_M r1, L2[r6+1574335029] lea eax, [r14d+1574335029] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_58: ; CBRANCH r5, -1702093462, COND 10 add r13, -1702093462 test r13, 66846720 jz randomx_isn_55 randomx_isn_59: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_60: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_61: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_62: ; IMUL_M r4, L3[206128] imul r12, qword ptr [rsi+206128] randomx_isn_63: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_64: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_65: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_66: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_69: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_70: ; IMUL_R r1, -1344955548 imul r9, -1344955548 randomx_isn_71: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_72: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_73: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_74: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_75: ; ISUB_M r1, L1[r3-385889343] lea eax, [r11d-385889343] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_77: ; CBRANCH r1, -1430672681, COND 15 add r9, -1430672681 test r9, 2139095040 jz randomx_isn_76 randomx_isn_78: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_79: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_80: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_81: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_82: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_83: ; ISUB_M r2, L1[r5+165065597] lea eax, [r13d+165065597] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_85: ; ISTORE L1[r5+1097575469], r5 lea eax, [r13d+1097575469] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_87: ; IADD_RS r5, r1, -1529153378, SHFT 0 lea r13, [r13+r9*1-1529153378] randomx_isn_88: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_89: ; FDIV_M e3, L2[r2+1104787860] lea eax, [r10d+1104787860] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_90: ; FADD_M f3, L1[r5-402103199] lea eax, [r13d-402103199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; IMUL_R r6, -1306089167 imul r14, -1306089167 randomx_isn_93: ; CBRANCH r2, -312182361, COND 13 add r10, -312182361 test r10, 534773760 jz randomx_isn_84 randomx_isn_94: ; FDIV_M e2, L1[r2+453235676] lea eax, [r10d+453235676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_95: ; ISTORE L1[r5-207309033], r4 lea eax, [r13d-207309033] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_98: ; CBRANCH r6, 1115099514, COND 5 add r14, 1115103610 test r14, 2088960 jz randomx_isn_94 randomx_isn_99: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_100: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_101: ; IMUL_RCP r3, 2933850355 mov rax, 13502420527216074998 imul r11, rax randomx_isn_102: ; CBRANCH r7, -848959461, COND 0 add r15, -848959205 test r15, 65280 jz randomx_isn_99 randomx_isn_103: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_104: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_105: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_106: ; IMUL_RCP r1, 2597753718 mov rax, 15249359853724273948 imul r9, rax randomx_isn_107: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_108: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_109: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_110: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_111: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_112: ; CBRANCH r4, -199381405, COND 11 add r12, -199643549 test r12, 133693440 jz randomx_isn_110 randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; ISTORE L1[r2-29003075], r1 lea eax, [r10d-29003075] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_115: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_116: ; CBRANCH r2, 271350864, COND 12 add r10, 271875152 test r10, 267386880 jz randomx_isn_113 randomx_isn_117: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_118: ; ISUB_M r6, L2[r7-1597795285] lea eax, [r15d-1597795285] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_119: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_120: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_121: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_122: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_123: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_124: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_125: ; CBRANCH r1, -1036423220, COND 1 add r9, -1036423476 test r9, 130560 jz randomx_isn_117 randomx_isn_126: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_127: ; FDIV_M e1, L2[r5-1928994236] lea eax, [r13d-1928994236] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_128: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_129: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_130: ; CBRANCH r6, -793061527, COND 15 add r14, -793061527 test r14, 2139095040 jz randomx_isn_126 randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; IADD_RS r5, r4, -1242728954, SHFT 1 lea r13, [r13+r12*2-1242728954] randomx_isn_133: ; CBRANCH r6, 3253889, COND 0 add r14, 3254017 test r14, 65280 jz randomx_isn_131 randomx_isn_134: ; IADD_RS r5, r1, -1763023078, SHFT 1 lea r13, [r13+r9*2-1763023078] randomx_isn_135: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_136: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_137: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_138: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_139: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_140: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_141: ; FADD_M f2, L1[r0-51175679] lea eax, [r8d-51175679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_142: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_143: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_144: ; CBRANCH r0, 1069365653, COND 8 add r8, 1069365653 test r8, 16711680 jz randomx_isn_134 randomx_isn_145: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_146: ; FSUB_M f0, L1[r6+394259091] lea eax, [r14d+394259091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_147: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_148: ; ISTORE L1[r2-1626610579], r5 lea eax, [r10d-1626610579] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; ISTORE L3[r5+676294334], r6 lea eax, [r13d+676294334] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_150: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_151: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_152: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_153: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_154: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_155: ; IMULH_M r2, L1[r0-917364642] lea ecx, [r8d-917364642] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_156: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_157: ; CBRANCH r0, -487273188, COND 1 add r8, -487272932 test r8, 130560 jz randomx_isn_145 randomx_isn_158: ; ISTORE L1[r0-1007046978], r4 lea eax, [r8d-1007046978] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_159: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_160: ; ISTORE L3[r1+1614620833], r0 lea eax, [r9d+1614620833] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; FDIV_M e3, L2[r3-2081782613] lea eax, [r11d-2081782613] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_162: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_163: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_164: ; IXOR_M r1, L3[132944] xor r9, qword ptr [rsi+132944] randomx_isn_165: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_166: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_167: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_168: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_169: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_170: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_171: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_172: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_173: ; ISTORE L1[r0-927909600], r5 lea eax, [r8d-927909600] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; CBRANCH r0, 446937121, COND 14 add r8, 449034273 test r8, 1069547520 jz randomx_isn_158 randomx_isn_175: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_176: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_177: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_178: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_179: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_180: ; CBRANCH r1, 432093326, COND 6 add r9, 432101518 test r9, 4177920 jz randomx_isn_175 randomx_isn_181: ; FSUB_M f2, L2[r6-1755569839] lea eax, [r14d-1755569839] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_182: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_183: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_184: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_185: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_186: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_187: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_188: ; IMUL_M r2, L3[27696] imul r10, qword ptr [rsi+27696] randomx_isn_189: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_190: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_191: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_192: ; IROR_R r7, 33 ror r15, 33 randomx_isn_193: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_194: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_195: ; IMULH_M r6, L1[r4+1118968803] lea ecx, [r12d+1118968803] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_196: ; ISTORE L2[r6-546321356], r6 lea eax, [r14d-546321356] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_197: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_198: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_199: ; ISTORE L1[r1+1967878750], r0 lea eax, [r9d+1967878750] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_200: ; IMUL_RCP r3, 2241545668 mov rax, 17672663030094539566 imul r11, rax randomx_isn_201: ; IMUL_RCP r0, 3083956917 mov rax, 12845212278668213573 imul r8, rax randomx_isn_202: ; FSUB_M f1, L2[r6+302010238] lea eax, [r14d+302010238] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_203: ; CBRANCH r0, 269034536, COND 5 add r8, 269034536 test r8, 2088960 jz randomx_isn_202 randomx_isn_204: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_207: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_208: ; ISUB_M r3, L1[r5-1476159789] lea eax, [r13d-1476159789] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_209: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_210: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_211: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_212: ; ISUB_R r6, -2084938974 sub r14, -2084938974 randomx_isn_213: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_214: ; ISTORE L1[r6-2109666009], r6 lea eax, [r14d-2109666009] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_215: ; IXOR_R r1, 1461456377 xor r9, 1461456377 randomx_isn_216: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_219: ; IADD_M r1, L1[r4+1344970659] lea eax, [r12d+1344970659] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_220: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_221: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_222: ; CBRANCH r0, 1484959200, COND 7 add r8, 1484959200 test r8, 8355840 jz randomx_isn_211 randomx_isn_223: ; ISUB_M r1, L1[r0-983262140] lea eax, [r8d-983262140] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_224: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_225: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_226: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_227: ; FSUB_M f2, L2[r0-659742753] lea eax, [r8d-659742753] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_228: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_229: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_230: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_231: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_232: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_233: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_234: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_235: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_236: ; ISUB_M r6, L1[r0+1713229359] lea eax, [r8d+1713229359] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_237: ; IXOR_M r4, L1[r2+1639359418] lea eax, [r10d+1639359418] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_239: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_240: ; FDIV_M e3, L2[r7-1051001979] lea eax, [r15d-1051001979] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_241: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_242: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_243: ; CBRANCH r1, -1822670320, COND 14 add r9, -1822670320 test r9, 1069547520 jz randomx_isn_227 randomx_isn_244: ; CBRANCH r1, -1102692358, COND 4 add r9, -1102694406 test r9, 1044480 jz randomx_isn_244 randomx_isn_245: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_246: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_247: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_248: ; CBRANCH r5, -849097515, COND 0 add r13, -849097387 test r13, 65280 jz randomx_isn_245 randomx_isn_249: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_250: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_251: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_252: ; FDIV_M e1, L1[r3+1101196502] lea eax, [r11d+1101196502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_253: ; ISTORE L1[r0+1416292484], r0 lea eax, [r8d+1416292484] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_254: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_255: ; CBRANCH r6, -1812752352, COND 6 add r14, -1812735968 test r14, 4177920 jz randomx_isn_249 |
Integer registers R: r0: 0x0d5bb39560bac10d, r1: 0x220cae726c23f488 r2: 0xcd2b26938e3797ce, r3: 0x19c0af358cd1c6b1 r4: 0x7bd186bbdb1f36bc, r5: 0xbe9ceb3d915d1a47 r6: 0x599a7e8d58425031, r7: 0x3fc50f36474e057a Floating point registers F {lo, hi}: f0: {0x809e55d8c6f43e31, 0x81e654e55585affd} f1: {0x891d36d63a494f51, 0x8f00567b225b605a} f2: {0x8337ea20324a6d3a, 0x0329c7ba3790f11c} f3: {0x8e403b3dbb982d91, 0x19f241e40ee32be6} Floating point registers E {lo, hi}: e0: {0x41445d95d23cf3c3, 0x403e82ef90fcf983} e1: {0x48d31dd70237ceb6, 0x4ee3b38078c24c78} e2: {0x42e13d3fc10a684c, 0x42ccf16c91e7888f} e3: {0x4fa640ab33af348e, 0x58377d91aeec171a} Floating point registers A {lo, hi}: a0: {0x40134f10a48e80ed, 0x3ff580d5c9acf3a4} a1: {0x4099cb7ed1292f3b, 0x412486bc3f3c9f70} a2: {0x416fe3ff73fc643a, 0x404f13961a267e14} a3: {0x40daafaa69fe19d3, 0x41d5ee853e7ca12c} |
RandomARQ code | ASM x86 |
IMUL_R r6, -787347433 IMUL_RCP r4, 2083314114 ISUB_M r2, L1[r3-1486415777] IMULH_R r2, r6 ISUB_R r1, -505879096 IADD_RS r5, r7, 2036521460, SHFT 3 IXOR_R r4, r0 CFROUND r5, 32 FMUL_R e1, a0 IXOR_R r0, r5 ISWAP_R r0, r6 INEG_R r5 FSUB_R f1, a0 IADD_RS r0, r2, SHFT 2 ISTORE L1[r7-1599376867], r7 ISMULH_R r2, r4 FSWAP_R f1 IADD_RS r7, r5, SHFT 1 ISTORE L1[r1+716584514], r3 FSCAL_R f2 FSUB_R f0, a1 FMUL_R e0, a3 ISUB_R r4, r1 FMUL_R e2, a3 FMUL_R e3, a0 ISTORE L1[r0+1009711200], r3 IXOR_R r7, r6 IXOR_R r1, r5 FSUB_R f1, a2 FSQRT_R e2 FSUB_M f0, L1[r0+1409929736] IADD_RS r6, r3, SHFT 1 IMUL_R r3, r5 IADD_RS r0, r0, SHFT 1 IMUL_R r1, 1209457174 IADD_RS r0, r5, SHFT 3 IXOR_M r3, L1[r7+934605130] CBRANCH r2, 262122068, COND 1 FMUL_R e2, a1 ISMULH_R r4, r1 IMUL_R r4, r1 IMUL_RCP r5, 3431977577 FMUL_R e1, a0 IMUL_R r4, r6 FSUB_R f3, a2 IADD_RS r3, r3, SHFT 3 FSUB_R f0, a1 IMUL_R r4, r0 IMUL_RCP r3, 3692447618 FSUB_R f0, a3 ISUB_M r6, L2[r4+172250978] IADD_RS r0, r2, SHFT 3 IMUL_R r4, r7 ISWAP_R r5, r3 FSUB_M f0, L1[r1+1130879989] ISTORE L1[r4+735154059], r5 FMUL_R e2, a3 FSCAL_R f0 CBRANCH r4, -1434720792, COND 12 FSQRT_R e1 IMUL_M r7, L1[r6-796241152] FSQRT_R e0 ISUB_R r4, -376048085 IROR_R r6, r7 INEG_R r5 FMUL_R e3, a0 FMUL_R e3, a0 ISUB_M r6, L1[r1-1967496627] FMUL_R e0, a2 IADD_RS r3, r1, SHFT 2 IADD_RS r5, r5, 1188778826, SHFT 0 ISUB_M r3, L1[r7-785508052] FMUL_R e1, a3 ISTORE L2[r4-317187472], r2 IMUL_RCP r5, 2066362572 FSUB_R f1, a0 ISUB_M r4, L2[r6+1415730225] CBRANCH r7, 637547075, COND 1 IADD_M r1, L2[r4-1357316445] FMUL_R e1, a1 IADD_RS r6, r3, SHFT 2 FMUL_R e3, a2 ISUB_R r2, r6 FMUL_R e0, a3 FMUL_R e3, a0 CFROUND r4, 43 FADD_R f2, a3 FSWAP_R e3 ISTORE L3[r1+653519073], r5 IMUL_RCP r5, 4072859593 ISTORE L1[r4-112048231], r2 IMUL_R r6, r2 CFROUND r3, 30 IXOR_R r3, 549312153 ISUB_R r6, r0 FADD_R f2, a1 FMUL_R e2, a2 ISTORE L1[r7-109325511], r4 ISUB_R r4, 1300086791 FADD_R f2, a3 IMUL_R r3, r0 ISUB_R r1, r7 FSUB_R f2, a0 IROR_R r1, r5 IROR_R r1, r3 CBRANCH r2, 1860519267, COND 4 IROL_R r0, r2 ISTORE L2[r3-1510030703], r7 CBRANCH r7, -1660270239, COND 4 IADD_M r6, L3[73392] IROR_R r3, r7 FSUB_R f1, a1 IMUL_R r6, r3 IMUL_R r1, r0 FADD_R f1, a0 ISTORE L2[r1+524487205], r7 FSUB_R f3, a2 FMUL_R e2, a1 FSUB_R f3, a3 FMUL_R e2, a3 IXOR_R r6, r7 ISUB_M r6, L1[r4-1783535510] FMUL_R e2, a1 ISUB_M r1, L1[r3+1812759683] IXOR_R r6, r0 IADD_RS r2, r4, SHFT 3 FDIV_M e0, L1[r4-1219380929] FADD_R f0, a1 IMUL_R r0, -194769166 FSUB_R f1, a0 FMUL_R e0, a3 CBRANCH r3, 1716051524, COND 5 IXOR_M r3, L2[r7-1499937197] FSUB_R f1, a1 FMUL_R e2, a0 ISUB_R r0, r3 ISTORE L3[r3+1209911138], r7 IMUL_R r3, r6 FADD_R f3, a3 IMUL_R r6, r5 FMUL_R e3, a3 ISTORE L1[r7+942191455], r5 IMUL_R r1, r7 IMUL_R r6, r7 ISUB_R r5, r7 IROR_R r5, r0 FSUB_R f3, a0 IROR_R r2, r1 IMUL_R r5, r7 ISMULH_R r1, r7 IMUL_R r1, r6 IADD_M r7, L1[r3-590136778] ISUB_M r2, L1[r0+787320577] IXOR_R r7, r2 FSUB_R f3, a0 FDIV_M e0, L1[r0-1038150378] ISUB_R r3, r5 IXOR_R r1, r6 IROR_R r0, r5 IMUL_R r4, -2078266974 IXOR_M r3, L1[r0+1981952620] IROR_R r1, 26 FMUL_R e0, a2 FMUL_R e3, a1 ISTORE L1[r0-2059031923], r7 IMULH_R r6, r4 FSUB_R f3, a0 FSUB_M f3, L1[r6-132321585] IMUL_R r0, r6 IMUL_R r2, r7 IXOR_M r3, L1[r5-1301641073] IXOR_R r5, r2 IMUL_R r5, 1356933241 FMUL_R e3, a2 FSUB_R f0, a2 ISUB_R r6, r0 FADD_M f2, L1[r3+899327845] IMUL_RCP r4, 734567455 ISTORE L1[r1-1331516443], r6 CBRANCH r6, 1764259945, COND 11 FSUB_M f0, L2[r2-501047722] CBRANCH r7, -2042065301, COND 11 ISTORE L2[r4+290124887], r6 CBRANCH r0, -1973994203, COND 14 IXOR_R r6, -159436258 FADD_R f0, a3 IMUL_R r3, r5 IADD_RS r6, r3, SHFT 0 FSUB_R f2, a3 FSCAL_R f3 FMUL_R e3, a1 ISUB_R r0, r2 ISUB_M r7, L1[r0-1153701835] FDIV_M e1, L1[r4-1832885169] IADD_RS r2, r5, SHFT 1 FMUL_R e1, a1 IADD_RS r1, r5, SHFT 2 FMUL_R e1, a3 IMUL_R r3, r1 IADD_RS r7, r6, SHFT 1 FSQRT_R e3 IMUL_R r2, r5 IADD_RS r5, r2, -1957711297, SHFT 3 ISTORE L1[r7+361939843], r7 FMUL_R e0, a3 IMUL_M r5, L1[r2-813227332] FADD_M f3, L1[r6-522735424] FMUL_R e3, a1 FSUB_R f1, a3 FMUL_R e1, a0 ISWAP_R r6, r0 FMUL_R e1, a2 IMUL_R r4, 2108744954 FMUL_R e2, a2 IMUL_M r4, L1[r1-1745082327] IXOR_R r0, r5 FSWAP_R f0 ISTORE L1[r4-418171906], r7 IXOR_R r2, r7 IADD_RS r6, r2, SHFT 1 FSUB_R f1, a2 FSQRT_R e1 IADD_M r7, L1[r1+2074621544] FMUL_R e3, a3 IADD_M r5, L1[r1+761471349] IADD_RS r3, r6, SHFT 0 ISTORE L2[r4-1246471399], r7 FSUB_M f3, L2[r1-356589884] IADD_RS r0, r3, SHFT 1 ISTORE L3[r4-283455149], r2 IMUL_R r2, r0 FADD_R f2, a0 IMULH_R r1, r3 CBRANCH r1, 1125775629, COND 11 CBRANCH r3, -2112387939, COND 4 IXOR_R r5, r6 IXOR_M r1, L2[r2+1061164515] FMUL_R e2, a2 IMUL_R r0, r1 FSUB_R f1, a3 FADD_R f3, a0 IMUL_RCP r4, 3530371200 FADD_R f3, a2 ISWAP_R r1, r2 IADD_RS r0, r2, SHFT 0 IMUL_M r0, L2[r2+1712072789] IMUL_R r1, r4 IMUL_R r0, r4 IADD_M r3, L1[r6-1559533591] FADD_M f1, L1[r7+1028151196] FDIV_M e3, L1[r2+682282025] ISTORE L1[r7+430866277], r7 FMUL_R e1, a2 IROR_R r7, r5 ISTORE L1[r2-2033118485], r6 FDIV_M e0, L1[r0+888133972] |
randomx_isn_0: ; IMUL_R r6, -787347433 imul r14, -787347433 randomx_isn_1: ; IMUL_RCP r4, 2083314114 mov rax, 9507467210758830580 imul r12, rax randomx_isn_2: ; ISUB_M r2, L1[r3-1486415777] lea eax, [r11d-1486415777] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_3: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_4: ; ISUB_R r1, -505879096 sub r9, -505879096 randomx_isn_5: ; IADD_RS r5, r7, 2036521460, SHFT 3 lea r13, [r13+r15*8+2036521460] randomx_isn_6: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_7: ; CFROUND r5, 32 mov rax, r13 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_10: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_11: ; INEG_R r5 neg r13 randomx_isn_12: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_13: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_14: ; ISTORE L1[r7-1599376867], r7 lea eax, [r15d-1599376867] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_15: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_16: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_17: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_18: ; ISTORE L1[r1+716584514], r3 lea eax, [r9d+716584514] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_19: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_20: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_21: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_22: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_23: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_24: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_25: ; ISTORE L1[r0+1009711200], r3 lea eax, [r8d+1009711200] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_26: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_27: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_28: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_29: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_30: ; FSUB_M f0, L1[r0+1409929736] lea eax, [r8d+1409929736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_31: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_32: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_33: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_34: ; IMUL_R r1, 1209457174 imul r9, 1209457174 randomx_isn_35: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_36: ; IXOR_M r3, L1[r7+934605130] lea eax, [r15d+934605130] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r2, 262122068, COND 1 add r10, 262122068 test r10, 130560 jz randomx_isn_16 randomx_isn_38: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_39: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_40: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_41: ; IMUL_RCP r5, 3431977577 mov rax, 11542639882793199495 imul r13, rax randomx_isn_42: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_43: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_44: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_45: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_46: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_47: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_48: ; IMUL_RCP r3, 3692447618 mov rax, 10728407104279784747 imul r11, rax randomx_isn_49: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_50: ; ISUB_M r6, L2[r4+172250978] lea eax, [r12d+172250978] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_51: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_52: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_53: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_54: ; FSUB_M f0, L1[r1+1130879989] lea eax, [r9d+1130879989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_55: ; ISTORE L1[r4+735154059], r5 lea eax, [r12d+735154059] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_56: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_57: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_58: ; CBRANCH r4, -1434720792, COND 12 add r12, -1435245080 test r12, 267386880 jz randomx_isn_53 randomx_isn_59: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_60: ; IMUL_M r7, L1[r6-796241152] lea eax, [r14d-796241152] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_61: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_62: ; ISUB_R r4, -376048085 sub r12, -376048085 randomx_isn_63: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_64: ; INEG_R r5 neg r13 randomx_isn_65: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; ISUB_M r6, L1[r1-1967496627] lea eax, [r9d-1967496627] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_70: ; IADD_RS r5, r5, 1188778826, SHFT 0 lea r13, [r13+r13*1+1188778826] randomx_isn_71: ; ISUB_M r3, L1[r7-785508052] lea eax, [r15d-785508052] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; ISTORE L2[r4-317187472], r2 lea eax, [r12d-317187472] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; IMUL_RCP r5, 2066362572 mov rax, 9585462346714477946 imul r13, rax randomx_isn_75: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_76: ; ISUB_M r4, L2[r6+1415730225] lea eax, [r14d+1415730225] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_77: ; CBRANCH r7, 637547075, COND 1 add r15, 637547075 test r15, 130560 jz randomx_isn_61 randomx_isn_78: ; IADD_M r1, L2[r4-1357316445] lea eax, [r12d-1357316445] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_80: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_81: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_82: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_83: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_84: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_85: ; CFROUND r4, 43 mov rax, r12 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_86: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_87: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_88: ; ISTORE L3[r1+653519073], r5 lea eax, [r9d+653519073] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_89: ; IMUL_RCP r5, 4072859593 mov rax, 9726355734240546601 imul r13, rax randomx_isn_90: ; ISTORE L1[r4-112048231], r2 lea eax, [r12d-112048231] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_92: ; CFROUND r3, 30 mov rax, r11 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_93: ; IXOR_R r3, 549312153 xor r11, 549312153 randomx_isn_94: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_95: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_96: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_97: ; ISTORE L1[r7-109325511], r4 lea eax, [r15d-109325511] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; ISUB_R r4, 1300086791 sub r12, 1300086791 randomx_isn_99: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_100: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_101: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_102: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_103: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_104: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_105: ; CBRANCH r2, 1860519267, COND 4 add r10, 1860523363 test r10, 1044480 jz randomx_isn_83 randomx_isn_106: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_107: ; ISTORE L2[r3-1510030703], r7 lea eax, [r11d-1510030703] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_108: ; CBRANCH r7, -1660270239, COND 4 add r15, -1660268191 test r15, 1044480 jz randomx_isn_106 randomx_isn_109: ; IADD_M r6, L3[73392] add r14, qword ptr [rsi+73392] randomx_isn_110: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_111: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_112: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_113: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_114: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_115: ; ISTORE L2[r1+524487205], r7 lea eax, [r9d+524487205] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_116: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_117: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_118: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_119: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_120: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_121: ; ISUB_M r6, L1[r4-1783535510] lea eax, [r12d-1783535510] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; ISUB_M r1, L1[r3+1812759683] lea eax, [r11d+1812759683] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_124: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_125: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_126: ; FDIV_M e0, L1[r4-1219380929] lea eax, [r12d-1219380929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_127: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_128: ; IMUL_R r0, -194769166 imul r8, -194769166 randomx_isn_129: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_130: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_131: ; CBRANCH r3, 1716051524, COND 5 add r11, 1716055620 test r11, 2088960 jz randomx_isn_111 randomx_isn_132: ; IXOR_M r3, L2[r7-1499937197] lea eax, [r15d-1499937197] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_133: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_134: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_135: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_136: ; ISTORE L3[r3+1209911138], r7 lea eax, [r11d+1209911138] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_137: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_138: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_139: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_140: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_141: ; ISTORE L1[r7+942191455], r5 lea eax, [r15d+942191455] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_142: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_143: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_144: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_145: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_146: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_147: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_148: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_149: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_150: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_151: ; IADD_M r7, L1[r3-590136778] lea eax, [r11d-590136778] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_152: ; ISUB_M r2, L1[r0+787320577] lea eax, [r8d+787320577] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_153: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_154: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_155: ; FDIV_M e0, L1[r0-1038150378] lea eax, [r8d-1038150378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_156: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_157: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_158: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_159: ; IMUL_R r4, -2078266974 imul r12, -2078266974 randomx_isn_160: ; IXOR_M r3, L1[r0+1981952620] lea eax, [r8d+1981952620] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_161: ; IROR_R r1, 26 ror r9, 26 randomx_isn_162: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; ISTORE L1[r0-2059031923], r7 lea eax, [r8d-2059031923] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_165: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_166: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_167: ; FSUB_M f3, L1[r6-132321585] lea eax, [r14d-132321585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_168: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_169: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_170: ; IXOR_M r3, L1[r5-1301641073] lea eax, [r13d-1301641073] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_171: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_172: ; IMUL_R r5, 1356933241 imul r13, 1356933241 randomx_isn_173: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_174: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_175: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_176: ; FADD_M f2, L1[r3+899327845] lea eax, [r11d+899327845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_177: ; IMUL_RCP r4, 734567455 mov rax, 13482111475089843449 imul r12, rax randomx_isn_178: ; ISTORE L1[r1-1331516443], r6 lea eax, [r9d-1331516443] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_179: ; CBRANCH r6, 1764259945, COND 11 add r14, 1764259945 test r14, 133693440 jz randomx_isn_176 randomx_isn_180: ; FSUB_M f0, L2[r2-501047722] lea eax, [r10d-501047722] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_181: ; CBRANCH r7, -2042065301, COND 11 add r15, -2042065301 test r15, 133693440 jz randomx_isn_180 randomx_isn_182: ; ISTORE L2[r4+290124887], r6 lea eax, [r12d+290124887] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_183: ; CBRANCH r0, -1973994203, COND 14 add r8, -1973994203 test r8, 1069547520 jz randomx_isn_182 randomx_isn_184: ; IXOR_R r6, -159436258 xor r14, -159436258 randomx_isn_185: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_186: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_187: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_188: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_189: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_190: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_191: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_192: ; ISUB_M r7, L1[r0-1153701835] lea eax, [r8d-1153701835] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_193: ; FDIV_M e1, L1[r4-1832885169] lea eax, [r12d-1832885169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_194: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_195: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_196: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_199: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_200: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_201: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_202: ; IADD_RS r5, r2, -1957711297, SHFT 3 lea r13, [r13+r10*8-1957711297] randomx_isn_203: ; ISTORE L1[r7+361939843], r7 lea eax, [r15d+361939843] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_204: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_205: ; IMUL_M r5, L1[r2-813227332] lea eax, [r10d-813227332] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_206: ; FADD_M f3, L1[r6-522735424] lea eax, [r14d-522735424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_209: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_210: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_211: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_212: ; IMUL_R r4, 2108744954 imul r12, 2108744954 randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; IMUL_M r4, L1[r1-1745082327] lea eax, [r9d-1745082327] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_215: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_216: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_217: ; ISTORE L1[r4-418171906], r7 lea eax, [r12d-418171906] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_218: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_219: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_220: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_221: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_222: ; IADD_M r7, L1[r1+2074621544] lea eax, [r9d+2074621544] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; IADD_M r5, L1[r1+761471349] lea eax, [r9d+761471349] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_225: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_226: ; ISTORE L2[r4-1246471399], r7 lea eax, [r12d-1246471399] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; FSUB_M f3, L2[r1-356589884] lea eax, [r9d-356589884] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_228: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_229: ; ISTORE L3[r4-283455149], r2 lea eax, [r12d-283455149] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_230: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_231: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_232: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_233: ; CBRANCH r1, 1125775629, COND 11 add r9, 1125775629 test r9, 133693440 jz randomx_isn_233 randomx_isn_234: ; CBRANCH r3, -2112387939, COND 4 add r11, -2112383843 test r11, 1044480 jz randomx_isn_234 randomx_isn_235: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_236: ; IXOR_M r1, L2[r2+1061164515] lea eax, [r10d+1061164515] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_238: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_239: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_240: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_241: ; IMUL_RCP r4, 3530371200 mov rax, 11220939389357178303 imul r12, rax randomx_isn_242: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_243: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_244: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_245: ; IMUL_M r0, L2[r2+1712072789] lea eax, [r10d+1712072789] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_246: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_247: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_248: ; IADD_M r3, L1[r6-1559533591] lea eax, [r14d-1559533591] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_249: ; FADD_M f1, L1[r7+1028151196] lea eax, [r15d+1028151196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_250: ; FDIV_M e3, L1[r2+682282025] lea eax, [r10d+682282025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_251: ; ISTORE L1[r7+430866277], r7 lea eax, [r15d+430866277] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_252: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_253: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_254: ; ISTORE L1[r2-2033118485], r6 lea eax, [r10d-2033118485] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_255: ; FDIV_M e0, L1[r0+888133972] lea eax, [r8d+888133972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 |
Integer registers R: r0: 0x40b5b2ec964976bc, r1: 0x823bead9935bc1ef r2: 0x7b8f575383037597, r3: 0xd386ebc75ccefb80 r4: 0x72252b1de757d260, r5: 0x76c0baaa23160ea8 r6: 0x9c7fdb9b09ee85b8, r7: 0x5a4f5d2477eacbe8 Floating point registers F {lo, hi}: f0: {0x9dc4006024ac3d38, 0xa886181b81e50b39} f1: {0x8511669d115dd1a4, 0x88a7a780cd2f7181} f2: {0x8089384742c78afc, 0x84ccffeca06db4be} f3: {0x06c529419d6e220c, 0x0c776c67a0ee32c5} Floating point registers E {lo, hi}: e0: {0x5c1b5e495a4e8859, 0x6949f0886132d6be} e1: {0x44f32dbbc6cbce16, 0x495f23a2005da8b6} e2: {0x41512fb79ed00f4a, 0x451feed326fe9714} e3: {0x47676bc54dabaacc, 0x4e87838e84a2335d} Floating point registers A {lo, hi}: a0: {0x400d4edf0bc064b2, 0x41117b2655143564} a1: {0x4009ff8376f17c0d, 0x41236be36dcf35a9} a2: {0x40ff1b6b70523265, 0x41e98cafaf11f8fa} a3: {0x40dada907e2ed9bb, 0x408d9d844e21ee6a} |
RandomARQ code | ASM x86 |
ISTORE L2[r3-591740452], r1 ISTORE L1[r5-205042626], r4 IXOR_R r1, r6 IMUL_R r0, r2 FMUL_R e2, a2 FADD_R f3, a1 FSWAP_R e0 IADD_RS r7, r3, SHFT 2 FSQRT_R e3 ISTORE L3[r7-525545337], r2 CBRANCH r4, -1176897806, COND 13 CBRANCH r3, -130132698, COND 15 ISUB_R r3, r7 IMUL_RCP r6, 4286766190 IXOR_M r5, L3[70080] ISUB_M r7, L1[r1-1581880938] ISTORE L1[r7-2037479772], r1 IXOR_R r6, 206320141 FSQRT_R e2 FMUL_R e3, a2 IADD_RS r3, r1, SHFT 2 IXOR_M r1, L1[r6+543335227] IXOR_R r5, r3 IROR_R r7, r3 FSUB_R f2, a0 IMUL_R r0, r3 IMUL_RCP r0, 495480197 IMUL_R r6, r0 IADD_RS r4, r2, SHFT 3 IXOR_R r4, r5 ISWAP_R r7, r7 FADD_R f0, a2 IROR_R r3, r7 FMUL_R e3, a1 FADD_R f3, a2 CBRANCH r7, -1545161775, COND 10 ISUB_R r2, r5 IXOR_M r5, L1[r6+1042254943] ISUB_R r1, r2 CBRANCH r1, 459996959, COND 14 CBRANCH r2, 1625103061, COND 6 FADD_R f0, a1 IMUL_R r1, r0 CBRANCH r4, 1878032754, COND 3 FSUB_M f2, L1[r7+1071185800] FSUB_M f2, L2[r2-909120290] CFROUND r7, 13 FDIV_M e3, L1[r4+997022934] CBRANCH r4, -1199786915, COND 10 FMUL_R e2, a3 IMUL_R r1, r2 CBRANCH r1, 251471621, COND 9 IMUL_M r6, L1[r2-1072579154] IROR_R r5, r0 FSQRT_R e2 IMUL_RCP r2, 34564876 FSUB_R f0, a0 FSUB_R f3, a0 CBRANCH r7, -1918423889, COND 1 FSUB_R f2, a0 CBRANCH r0, -670355779, COND 15 FADD_R f0, a0 ISMULH_R r6, r3 FSWAP_R f0 FSUB_M f3, L1[r0+746395755] IXOR_R r3, r5 IXOR_R r0, r4 ISTORE L3[r2+1030068873], r4 FMUL_R e1, a3 FMUL_R e1, a0 ISUB_R r6, r3 CBRANCH r1, 494413541, COND 13 IMUL_RCP r4, 1251576692 IXOR_M r6, L2[r4+1333196774] IADD_RS r3, r6, SHFT 3 FSUB_R f3, a3 IADD_RS r4, r5, SHFT 2 ISTORE L1[r2-913463723], r7 FADD_R f0, a1 IADD_RS r6, r2, SHFT 1 IMUL_R r7, r6 IXOR_R r3, 1241294747 IROR_R r2, r0 ISUB_R r2, r6 FMUL_R e1, a1 ISUB_M r7, L3[36368] IMUL_M r7, L1[r5-1160920531] ISTORE L1[r7-1948574438], r3 IXOR_R r5, r2 FMUL_R e0, a1 ISUB_R r0, r6 FADD_R f3, a0 FMUL_R e3, a1 FADD_M f1, L2[r0-1211530007] IADD_RS r3, r6, SHFT 1 ISUB_R r3, r6 FMUL_R e3, a3 IADD_RS r4, r5, SHFT 2 FMUL_R e2, a2 ISUB_M r4, L1[r3+600870264] IMULH_M r6, L3[174872] ISUB_R r4, r3 ISUB_M r2, L1[r3-237630030] ISUB_R r2, -192768372 FMUL_R e3, a3 CBRANCH r0, 575956840, COND 7 CBRANCH r7, -828868683, COND 8 FSUB_R f0, a0 IMUL_R r7, r4 ISUB_R r6, r5 FADD_R f3, a1 FADD_R f3, a0 IROR_R r6, r4 ISMULH_R r6, r0 FADD_M f1, L2[r0+1649272186] IMUL_R r3, r2 FMUL_R e1, a3 FSUB_M f2, L2[r4-98234575] FMUL_R e2, a3 IXOR_R r0, r5 IADD_RS r7, r0, SHFT 3 IXOR_M r1, L2[r7+1861774178] ISUB_M r1, L2[r7-2052009755] ISUB_R r0, 45148707 CBRANCH r7, -1734072121, COND 0 IADD_RS r5, r2, -1844906742, SHFT 3 ISUB_R r0, r2 IADD_RS r2, r2, SHFT 0 FMUL_R e3, a2 FMUL_R e0, a3 IADD_RS r5, r5, 1051410751, SHFT 0 ISTORE L2[r4-131345558], r6 FSUB_R f3, a0 ISTORE L1[r7+2022603561], r3 FSQRT_R e3 ISTORE L1[r0-994624710], r4 IMUL_RCP r3, 1726056407 FSUB_R f3, a3 IADD_RS r2, r4, SHFT 2 ISUB_M r5, L1[r2-1337367411] CFROUND r2, 52 FSUB_R f1, a3 FSUB_R f2, a2 IMUL_R r6, r7 FSUB_M f1, L1[r6-1759290644] ISTORE L1[r1+1338371199], r3 IMUL_R r2, r5 IROR_R r5, r1 CBRANCH r3, -145331340, COND 6 FSCAL_R f3 FSUB_M f1, L1[r6+868477892] FMUL_R e0, a3 IADD_RS r4, r6, SHFT 1 FMUL_R e0, a0 IMUL_R r1, r0 FSUB_R f2, a1 CBRANCH r6, 1692847169, COND 1 FSQRT_R e0 FADD_R f1, a3 FMUL_R e3, a2 ISUB_R r1, r2 CBRANCH r2, -1251876710, COND 4 FMUL_R e2, a3 IROL_R r4, r5 FSUB_M f0, L1[r3+473630821] ISMULH_R r6, r2 IROR_R r5, r6 FMUL_R e0, a0 IXOR_R r5, r2 ISUB_M r5, L1[r3+1973585837] FSQRT_R e0 IROR_R r4, r0 CBRANCH r0, 1258445289, COND 6 FDIV_M e2, L1[r1-446267842] ISUB_R r0, r7 ISUB_M r1, L1[r5+558948607] IXOR_M r3, L2[r1-184151087] CBRANCH r3, 1906685917, COND 11 ISUB_R r2, r0 IXOR_R r5, 187198890 FSUB_R f3, a3 CBRANCH r1, -1521870711, COND 0 IMUL_R r5, r3 CBRANCH r5, -2111493462, COND 11 IXOR_M r4, L2[r6-760539768] ISUB_R r5, r0 FADD_M f3, L2[r0+1348061895] FMUL_R e3, a0 CBRANCH r4, 1511493233, COND 1 CBRANCH r6, -299947313, COND 9 IMUL_R r0, r6 IXOR_R r5, r6 IXOR_R r4, r6 FSUB_R f2, a2 IMUL_RCP r1, 2603449297 FSCAL_R f1 FSWAP_R f0 IMUL_M r0, L2[r1-903830810] CBRANCH r1, 745077631, COND 5 FMUL_R e2, a1 IXOR_M r5, L1[r2+625568516] IMUL_R r0, r2 IADD_M r0, L1[r4+1561541650] FADD_M f0, L1[r1-797183311] INEG_R r6 IADD_RS r2, r7, SHFT 0 FADD_R f1, a3 IMULH_M r2, L1[r7-1830419092] IMULH_R r4, r7 INEG_R r1 FADD_R f0, a3 CBRANCH r5, 1988663256, COND 4 CBRANCH r0, 2082991006, COND 6 IMUL_R r7, r5 FMUL_R e1, a0 CBRANCH r0, 887480113, COND 4 FMUL_R e1, a2 CBRANCH r6, 1347482901, COND 4 IXOR_M r4, L1[r3+1273566183] IXOR_M r7, L1[r0-295097812] FMUL_R e2, a3 CBRANCH r5, 259309199, COND 13 ISUB_R r7, r0 CBRANCH r2, -1991882488, COND 5 CBRANCH r0, -1794378216, COND 8 ISUB_R r3, r5 FADD_R f3, a0 IROR_R r0, r7 INEG_R r0 IADD_M r1, L1[r7-419214308] FSUB_M f2, L1[r7-177571305] ISMULH_M r7, L1[r4-444542876] IADD_M r2, L1[r7+566355622] FSUB_M f0, L1[r6-2080772301] IROR_R r3, r0 FMUL_R e2, a3 IADD_RS r1, r2, SHFT 2 IROR_R r2, r4 FDIV_M e0, L1[r0+2077123640] IMUL_R r1, r4 FMUL_R e1, a0 IADD_M r2, L1[r0-1051748036] FSUB_R f0, a1 FADD_R f2, a3 FMUL_R e2, a3 IROR_R r4, 29 ISTORE L3[r4-1344045581], r2 FMUL_R e3, a1 CBRANCH r4, -1843266753, COND 1 FSUB_R f1, a1 IMUL_R r3, r1 FMUL_R e3, a3 IMUL_R r6, r7 CBRANCH r3, 2135692908, COND 12 CBRANCH r7, -818970291, COND 11 ISTORE L1[r1+1630467536], r2 |
randomx_isn_0: ; ISTORE L2[r3-591740452], r1 lea eax, [r11d-591740452] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_1: ; ISTORE L1[r5-205042626], r4 lea eax, [r13d-205042626] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_2: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_3: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_6: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_7: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_8: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_9: ; ISTORE L3[r7-525545337], r2 lea eax, [r15d-525545337] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; CBRANCH r4, -1176897806, COND 13 add r12, -1175849230 test r12, 534773760 jz randomx_isn_0 randomx_isn_11: ; CBRANCH r3, -130132698, COND 15 add r11, -121744090 test r11, 2139095040 jz randomx_isn_11 randomx_isn_12: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_13: ; IMUL_RCP r6, 4286766190 mov rax, 9241017471291609864 imul r14, rax randomx_isn_14: ; IXOR_M r5, L3[70080] xor r13, qword ptr [rsi+70080] randomx_isn_15: ; ISUB_M r7, L1[r1-1581880938] lea eax, [r9d-1581880938] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_16: ; ISTORE L1[r7-2037479772], r1 lea eax, [r15d-2037479772] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; IXOR_R r6, 206320141 xor r14, 206320141 randomx_isn_18: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_19: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_20: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_21: ; IXOR_M r1, L1[r6+543335227] lea eax, [r14d+543335227] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_22: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_23: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_24: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_25: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_26: ; IMUL_RCP r0, 495480197 mov rax, 9993860879048453877 imul r8, rax randomx_isn_27: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_28: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_29: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_30: ; ISWAP_R r7, r7 randomx_isn_31: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_32: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_35: ; CBRANCH r7, -1545161775, COND 10 add r15, -1545292847 test r15, 66846720 jz randomx_isn_24 randomx_isn_36: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_37: ; IXOR_M r5, L1[r6+1042254943] lea eax, [r14d+1042254943] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_38: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_39: ; CBRANCH r1, 459996959, COND 14 add r9, 457899807 test r9, 1069547520 jz randomx_isn_39 randomx_isn_40: ; CBRANCH r2, 1625103061, COND 6 add r10, 1625119445 test r10, 4177920 jz randomx_isn_40 randomx_isn_41: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_42: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_43: ; CBRANCH r4, 1878032754, COND 3 add r12, 1878034802 test r12, 522240 jz randomx_isn_41 randomx_isn_44: ; FSUB_M f2, L1[r7+1071185800] lea eax, [r15d+1071185800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_45: ; FSUB_M f2, L2[r2-909120290] lea eax, [r10d-909120290] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_46: ; CFROUND r7, 13 mov rax, r15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_47: ; FDIV_M e3, L1[r4+997022934] lea eax, [r12d+997022934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_48: ; CBRANCH r4, -1199786915, COND 10 add r12, -1199786915 test r12, 66846720 jz randomx_isn_44 randomx_isn_49: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_50: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_51: ; CBRANCH r1, 251471621, COND 9 add r9, 251537157 test r9, 33423360 jz randomx_isn_51 randomx_isn_52: ; IMUL_M r6, L1[r2-1072579154] lea eax, [r10d-1072579154] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_53: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_54: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_55: ; IMUL_RCP r2, 34564876 mov rax, 17907485611772197228 imul r10, rax randomx_isn_56: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_57: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_58: ; CBRANCH r7, -1918423889, COND 1 add r15, -1918423377 test r15, 130560 jz randomx_isn_52 randomx_isn_59: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_60: ; CBRANCH r0, -670355779, COND 15 add r8, -661967171 test r8, 2139095040 jz randomx_isn_59 randomx_isn_61: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_62: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_63: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_64: ; FSUB_M f3, L1[r0+746395755] lea eax, [r8d+746395755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_65: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_66: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_67: ; ISTORE L3[r2+1030068873], r4 lea eax, [r10d+1030068873] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_69: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_70: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_71: ; CBRANCH r1, 494413541, COND 13 add r9, 493364965 test r9, 534773760 jz randomx_isn_61 randomx_isn_72: ; IMUL_RCP r4, 1251576692 mov rax, 15825670736097476317 imul r12, rax randomx_isn_73: ; IXOR_M r6, L2[r4+1333196774] lea eax, [r12d+1333196774] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_74: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_75: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_76: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_77: ; ISTORE L1[r2-913463723], r7 lea eax, [r10d-913463723] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_78: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_79: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_80: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_81: ; IXOR_R r3, 1241294747 xor r11, 1241294747 randomx_isn_82: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_83: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; ISUB_M r7, L3[36368] sub r15, qword ptr [rsi+36368] randomx_isn_86: ; IMUL_M r7, L1[r5-1160920531] lea eax, [r13d-1160920531] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_87: ; ISTORE L1[r7-1948574438], r3 lea eax, [r15d-1948574438] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_89: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_90: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_91: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_92: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_93: ; FADD_M f1, L2[r0-1211530007] lea eax, [r8d-1211530007] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_94: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_95: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_98: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_99: ; ISUB_M r4, L1[r3+600870264] lea eax, [r11d+600870264] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_100: ; IMULH_M r6, L3[174872] mov rax, r14 mul qword ptr [rsi+174872] mov r14, rdx randomx_isn_101: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_102: ; ISUB_M r2, L1[r3-237630030] lea eax, [r11d-237630030] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_103: ; ISUB_R r2, -192768372 sub r10, -192768372 randomx_isn_104: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_105: ; CBRANCH r0, 575956840, COND 7 add r8, 575973224 test r8, 8355840 jz randomx_isn_91 randomx_isn_106: ; CBRANCH r7, -828868683, COND 8 add r15, -828803147 test r15, 16711680 jz randomx_isn_106 randomx_isn_107: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_108: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_109: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_110: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_111: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_112: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_113: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_114: ; FADD_M f1, L2[r0+1649272186] lea eax, [r8d+1649272186] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_115: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_116: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_117: ; FSUB_M f2, L2[r4-98234575] lea eax, [r12d-98234575] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_120: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_121: ; IXOR_M r1, L2[r7+1861774178] lea eax, [r15d+1861774178] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_122: ; ISUB_M r1, L2[r7-2052009755] lea eax, [r15d-2052009755] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_123: ; ISUB_R r0, 45148707 sub r8, 45148707 randomx_isn_124: ; CBRANCH r7, -1734072121, COND 0 add r15, -1734071993 test r15, 65280 jz randomx_isn_121 randomx_isn_125: ; IADD_RS r5, r2, -1844906742, SHFT 3 lea r13, [r13+r10*8-1844906742] randomx_isn_126: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_127: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_128: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_129: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_130: ; IADD_RS r5, r5, 1051410751, SHFT 0 lea r13, [r13+r13*1+1051410751] randomx_isn_131: ; ISTORE L2[r4-131345558], r6 lea eax, [r12d-131345558] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_132: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_133: ; ISTORE L1[r7+2022603561], r3 lea eax, [r15d+2022603561] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_134: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_135: ; ISTORE L1[r0-994624710], r4 lea eax, [r8d-994624710] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_136: ; IMUL_RCP r3, 1726056407 mov rax, 11475314797499595503 imul r11, rax randomx_isn_137: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_138: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_139: ; ISUB_M r5, L1[r2-1337367411] lea eax, [r10d-1337367411] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_140: ; CFROUND r2, 52 mov rax, r10 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_141: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_142: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_143: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_144: ; FSUB_M f1, L1[r6-1759290644] lea eax, [r14d-1759290644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_145: ; ISTORE L1[r1+1338371199], r3 lea eax, [r9d+1338371199] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_147: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_148: ; CBRANCH r3, -145331340, COND 6 add r11, -145339532 test r11, 4177920 jz randomx_isn_137 randomx_isn_149: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_150: ; FSUB_M f1, L1[r6+868477892] lea eax, [r14d+868477892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_151: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_152: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_153: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_154: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_155: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_156: ; CBRANCH r6, 1692847169, COND 1 add r14, 1692847681 test r14, 130560 jz randomx_isn_149 randomx_isn_157: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_158: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_159: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_160: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_161: ; CBRANCH r2, -1251876710, COND 4 add r10, -1251872614 test r10, 1044480 jz randomx_isn_157 randomx_isn_162: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_163: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_164: ; FSUB_M f0, L1[r3+473630821] lea eax, [r11d+473630821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_165: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_166: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_167: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_168: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_169: ; ISUB_M r5, L1[r3+1973585837] lea eax, [r11d+1973585837] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_170: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_171: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_172: ; CBRANCH r0, 1258445289, COND 6 add r8, 1258445289 test r8, 4177920 jz randomx_isn_162 randomx_isn_173: ; FDIV_M e2, L1[r1-446267842] lea eax, [r9d-446267842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_174: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_175: ; ISUB_M r1, L1[r5+558948607] lea eax, [r13d+558948607] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_176: ; IXOR_M r3, L2[r1-184151087] lea eax, [r9d-184151087] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_177: ; CBRANCH r3, 1906685917, COND 11 add r11, 1906948061 test r11, 133693440 jz randomx_isn_177 randomx_isn_178: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_179: ; IXOR_R r5, 187198890 xor r13, 187198890 randomx_isn_180: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_181: ; CBRANCH r1, -1521870711, COND 0 add r9, -1521870583 test r9, 65280 jz randomx_isn_178 randomx_isn_182: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_183: ; CBRANCH r5, -2111493462, COND 11 add r13, -2111231318 test r13, 133693440 jz randomx_isn_183 randomx_isn_184: ; IXOR_M r4, L2[r6-760539768] lea eax, [r14d-760539768] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_185: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_186: ; FADD_M f3, L2[r0+1348061895] lea eax, [r8d+1348061895] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_187: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_188: ; CBRANCH r4, 1511493233, COND 1 add r12, 1511493233 test r12, 130560 jz randomx_isn_185 randomx_isn_189: ; CBRANCH r6, -299947313, COND 9 add r14, -300012849 test r14, 33423360 jz randomx_isn_189 randomx_isn_190: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_191: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_192: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_193: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_194: ; IMUL_RCP r1, 2603449297 mov rax, 15215998753184924729 imul r9, rax randomx_isn_195: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_196: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_197: ; IMUL_M r0, L2[r1-903830810] lea eax, [r9d-903830810] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_198: ; CBRANCH r1, 745077631, COND 5 add r9, 745073535 test r9, 2088960 jz randomx_isn_195 randomx_isn_199: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_200: ; IXOR_M r5, L1[r2+625568516] lea eax, [r10d+625568516] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_201: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_202: ; IADD_M r0, L1[r4+1561541650] lea eax, [r12d+1561541650] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_203: ; FADD_M f0, L1[r1-797183311] lea eax, [r9d-797183311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_204: ; INEG_R r6 neg r14 randomx_isn_205: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_206: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_207: ; IMULH_M r2, L1[r7-1830419092] lea ecx, [r15d-1830419092] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_208: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_209: ; INEG_R r1 neg r9 randomx_isn_210: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_211: ; CBRANCH r5, 1988663256, COND 4 add r13, 1988663256 test r13, 1044480 jz randomx_isn_201 randomx_isn_212: ; CBRANCH r0, 2082991006, COND 6 add r8, 2082982814 test r8, 4177920 jz randomx_isn_212 randomx_isn_213: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; CBRANCH r0, 887480113, COND 4 add r8, 887478065 test r8, 1044480 jz randomx_isn_213 randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; CBRANCH r6, 1347482901, COND 4 add r14, 1347482901 test r14, 1044480 jz randomx_isn_216 randomx_isn_218: ; IXOR_M r4, L1[r3+1273566183] lea eax, [r11d+1273566183] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_219: ; IXOR_M r7, L1[r0-295097812] lea eax, [r8d-295097812] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; CBRANCH r5, 259309199, COND 13 add r13, 258260623 test r13, 534773760 jz randomx_isn_218 randomx_isn_222: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_223: ; CBRANCH r2, -1991882488, COND 5 add r10, -1991874296 test r10, 2088960 jz randomx_isn_222 randomx_isn_224: ; CBRANCH r0, -1794378216, COND 8 add r8, -1794410984 test r8, 16711680 jz randomx_isn_224 randomx_isn_225: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_226: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_227: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_228: ; INEG_R r0 neg r8 randomx_isn_229: ; IADD_M r1, L1[r7-419214308] lea eax, [r15d-419214308] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_230: ; FSUB_M f2, L1[r7-177571305] lea eax, [r15d-177571305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_231: ; ISMULH_M r7, L1[r4-444542876] lea ecx, [r12d-444542876] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_232: ; IADD_M r2, L1[r7+566355622] lea eax, [r15d+566355622] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_233: ; FSUB_M f0, L1[r6-2080772301] lea eax, [r14d-2080772301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_234: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_237: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_238: ; FDIV_M e0, L1[r0+2077123640] lea eax, [r8d+2077123640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_239: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_240: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_241: ; IADD_M r2, L1[r0-1051748036] lea eax, [r8d-1051748036] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_242: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_243: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_244: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_245: ; IROR_R r4, 29 ror r12, 29 randomx_isn_246: ; ISTORE L3[r4-1344045581], r2 lea eax, [r12d-1344045581] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_247: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_248: ; CBRANCH r4, -1843266753, COND 1 add r12, -1843267009 test r12, 130560 jz randomx_isn_246 randomx_isn_249: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_250: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_251: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_252: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_253: ; CBRANCH r3, 2135692908, COND 12 add r11, 2136217196 test r11, 267386880 jz randomx_isn_251 randomx_isn_254: ; CBRANCH r7, -818970291, COND 11 add r15, -819232435 test r15, 133693440 jz randomx_isn_254 randomx_isn_255: ; ISTORE L1[r1+1630467536], r2 lea eax, [r9d+1630467536] and eax, 16376 mov qword ptr [rsi+rax], r10 |
Integer registers R: r0: 0x351a39895867065f, r1: 0x75f59abac9e48086 r2: 0xeb224c0db238c152, r3: 0xc30b165709aaaa7b r4: 0x51e551638dd7da4b, r5: 0xce47bb4cfcfcc127 r6: 0x56219f0617cf258a, r7: 0x9c3db79788493223 Floating point registers F {lo, hi}: f0: {0x008076cae010e50c, 0x074a34a807d278b8} f1: {0x00e093720ed54b8a, 0x02d1c7912f2024df} f2: {0x068cdfdc6a1a9f62, 0x0e9656b276cdcec2} f3: {0x044a229a1be0712f, 0x89e24781512ab30f} Floating point registers E {lo, hi}: e0: {0x4153f8d993dad2ba, 0x468575e1021a1f2a} e1: {0x41a2e58263fef8cf, 0x431dfeee74edadca} e2: {0x4752eefa57ad8b50, 0x4f453c453a3b90e6} e3: {0x4599b59b9eeaf413, 0x48026bd4576432e0} Floating point registers A {lo, hi}: a0: {0x402dca977ca8da08, 0x412c9628601b917a} a1: {0x403a12723cd0f42e, 0x3ff926b7684779f4} a2: {0x4170efea459b78d4, 0x40bcde87e302cc40} a3: {0x4095bdb3268d97ee, 0x41cc3720d86de2d2} |