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: {0x4075f2a6d30d0479, 0x412c2eeb0e8cb33c} a1: {0x4006e124e24ab8df, 0x410072b9d9cf6e92} a2: {0x40309c5b8ffeee84, 0x41325bf2d2b5d608} a3: {0x41c01139b7ce8bf0, 0x41218ce8dba8b338} |
|
RandomARQ code | ASM x86 |
FADD_R f0, a3 FADD_R f2, a2 IMUL_M r6, L3[11352] FMUL_R e0, a2 IADD_M r3, L1[r0+111653594] ISTORE L1[r1-1153638803], r0 ISTORE L1[r5-2056904135], r6 FSUB_R f1, a3 ISTORE L1[r3+891099037], r3 IXOR_R r7, r3 FSWAP_R e2 FADD_R f3, a2 IROR_R r6, r3 IADD_RS r2, r6, SHFT 2 FADD_R f0, a3 FSWAP_R f1 FMUL_R e0, a3 IADD_RS r5, r0, -729139741, SHFT 2 FSUB_R f2, a3 IXOR_R r7, r5 IADD_M r4, L2[r5+1355569246] FSQRT_R e0 ISUB_R r6, r4 ISUB_M r3, L1[r7+2125161680] FMUL_R e2, a0 FMUL_R e0, a0 IADD_RS r1, r4, SHFT 0 FMUL_R e3, a3 CBRANCH r6, 1528431137, COND 6 IADD_RS r3, r2, SHFT 0 IMUL_R r5, r7 CBRANCH r7, 722378430, COND 2 CBRANCH r2, 26703312, COND 14 IADD_RS r7, r2, SHFT 3 IXOR_R r3, r4 FMUL_R e1, a2 CBRANCH r6, 1028596772, COND 14 FADD_R f0, a3 FADD_R f3, a1 IADD_M r6, L1[r4-651975264] FADD_R f3, a0 ISUB_M r0, L1[r3+1118665510] FMUL_R e3, a3 FSUB_M f3, L2[r1+654274278] IMUL_RCP r7, 3162832313 ISWAP_R r0, r5 FSUB_R f1, a0 CBRANCH r4, 986216048, COND 4 FMUL_R e3, a3 IXOR_R r7, r5 FSUB_R f2, a0 ISTORE L1[r3-1670652397], r2 INEG_R r0 CBRANCH r0, -1888734014, COND 6 IMUL_R r1, r2 FSUB_M f3, L1[r1+1265724603] IXOR_R r5, -1704202621 FMUL_R e2, a0 FMUL_R e3, a1 ISUB_R r6, 46643028 CBRANCH r7, -877976578, COND 5 FADD_M f0, L1[r3+1741647341] ISUB_R r5, r7 IMUL_RCP r0, 3325775543 FSCAL_R f3 FDIV_M e2, L1[r4+197154212] IMUL_R r3, r0 IMUL_R r6, 1900343530 FDIV_M e0, L1[r5-1508189698] IMUL_R r4, r2 IMUL_M r5, L1[r1-756561253] ISWAP_R r4, r7 ISTORE L1[r0-1828736460], r3 FMUL_R e2, a1 ISTORE L1[r6-282160124], r5 ISUB_R r2, r6 IMUL_M r6, L2[r0-1625613361] FSUB_R f0, a2 CBRANCH r5, -1925173294, COND 1 IMUL_M r5, L1[r1-1034729064] FADD_M f2, L2[r2-1143169860] FADD_R f2, a1 FSUB_R f2, a0 IMUL_R r0, r4 ISMULH_R r6, r5 CBRANCH r0, -1211265824, COND 1 FMUL_R e0, a1 IMUL_R r6, r5 CBRANCH r4, -26076269, COND 12 IMUL_R r7, r3 IXOR_R r1, r4 IMULH_M r4, L3[103088] FMUL_R e3, a0 IADD_M r4, L3[48832] IMULH_M r3, L2[r0-965750777] IXOR_R r0, r3 ISUB_M r4, L3[31176] IMULH_R r2, r5 IADD_M r6, L1[r0-1341864870] FADD_M f2, L1[r6+105516407] IMUL_R r3, r5 FMUL_R e2, a1 FSUB_R f1, a0 ISMULH_R r0, r5 FSUB_R f1, a2 FSQRT_R e2 CBRANCH r4, -1005059147, COND 1 CBRANCH r4, 2132885946, COND 10 CBRANCH r5, -1002641591, COND 3 IADD_M r5, L1[r0-237987950] IMUL_R r1, r0 FDIV_M e1, L1[r7+1685781136] CFROUND r4, 60 FMUL_R e0, a3 IXOR_R r0, -1635474472 FMUL_R e3, a0 IADD_RS r7, r0, SHFT 0 FDIV_M e1, L1[r6-629197989] IMUL_R r4, r3 IADD_RS r1, r6, SHFT 2 ISUB_M r3, L1[r5-1946807723] FADD_R f1, a3 FADD_M f0, L1[r4+1260493818] FSUB_R f0, a1 FSUB_M f1, L1[r3-156367472] CBRANCH r6, 1943354181, COND 4 FADD_R f1, a2 FSUB_R f0, a1 FMUL_R e3, a3 IADD_RS r6, r2, SHFT 0 ISUB_R r4, r2 ISWAP_R r2, r6 FSQRT_R e3 CBRANCH r0, 1087906483, COND 2 FMUL_R e3, a0 FADD_R f2, a3 FSWAP_R f2 FMUL_R e3, a0 ISTORE L2[r2+1665161243], r3 CBRANCH r3, 2014314164, COND 12 IROR_R r2, r3 IADD_M r7, L1[r2-1601644502] IMUL_R r6, r1 CBRANCH r2, 514710380, COND 9 IXOR_R r3, r0 CBRANCH r5, 1487828039, COND 3 IXOR_M r0, L2[r4-639281441] CBRANCH r4, -1083742974, COND 1 FADD_R f2, a0 FSCAL_R f2 CBRANCH r7, 1306352803, COND 5 FSUB_R f1, a1 INEG_R r5 CBRANCH r2, 2067693392, COND 3 CBRANCH r3, -137973992, COND 8 IXOR_M r4, L2[r2-2125377558] CBRANCH r2, -460941403, COND 8 FMUL_R e2, a0 FDIV_M e3, L2[r7-50623887] IMUL_R r5, r1 FSUB_R f1, a1 CBRANCH r3, 675573398, COND 12 IXOR_R r4, r7 ISMULH_R r5, r7 FSCAL_R f0 ISUB_R r4, r1 FSUB_R f2, a2 FSUB_R f1, a1 FSUB_R f1, a0 IXOR_M r1, L1[r6+1743682661] FADD_R f0, a0 FADD_R f1, a3 CBRANCH r4, 921997037, COND 2 IXOR_R r6, r1 IXOR_R r6, r1 FADD_R f2, a1 FADD_M f2, L1[r0-1441161049] ISUB_R r2, r4 IADD_RS r0, r4, SHFT 1 IMUL_M r7, L2[r4+762800227] FMUL_R e3, a2 IROL_R r1, r0 IMUL_R r0, r5 FADD_R f2, a2 FSUB_R f2, a1 FSUB_R f1, a1 FSUB_R f2, a1 IMUL_R r4, r5 ISWAP_R r7, r4 FSUB_R f2, a3 FMUL_R e0, a2 IXOR_M r1, L2[r3+815775897] FMUL_R e1, a0 IROR_R r2, r6 FMUL_R e0, a1 IADD_RS r1, r3, SHFT 1 IMUL_RCP r3, 1040504455 FMUL_R e0, a3 FADD_R f2, a0 ISUB_M r1, L1[r6-1914525511] ISUB_R r7, -935766611 FMUL_R e2, a1 FSQRT_R e1 ISWAP_R r5, r2 IMULH_R r1, r0 FSQRT_R e2 CBRANCH r6, -1080713293, COND 5 CBRANCH r3, -1540336131, COND 10 IMULH_R r0, r2 IMUL_R r7, r1 FSUB_M f0, L1[r6+509200513] FSUB_R f3, a1 ISUB_R r5, r2 IMUL_RCP r4, 4266325420 FADD_R f1, a1 FMUL_R e0, a0 FSUB_M f2, L1[r2+1957934484] IADD_RS r7, r7, SHFT 0 IROR_R r0, r1 IXOR_R r7, r1 IADD_RS r7, r7, SHFT 2 CBRANCH r7, -1809187638, COND 7 IADD_M r3, L1[r4+1748797244] CBRANCH r6, -365196282, COND 8 FADD_R f3, a3 CBRANCH r2, -885715388, COND 3 ISUB_M r4, L2[r0+1446247748] IXOR_R r3, r6 FADD_R f1, a1 FADD_R f1, a1 IROL_R r1, 63 FADD_R f0, a3 FMUL_R e0, a0 FMUL_R e1, a2 FSCAL_R f2 IMUL_RCP r7, 2476061869 IADD_RS r4, r5, SHFT 3 IXOR_R r0, -1812802278 FADD_R f0, a2 IADD_RS r2, r1, SHFT 3 FSQRT_R e0 CFROUND r3, 18 FSUB_R f3, a1 IROR_R r3, r6 FADD_R f3, a0 FMUL_R e1, a3 CBRANCH r7, -1088729390, COND 3 IXOR_R r6, r2 FMUL_R e1, a1 CBRANCH r1, -536864232, COND 9 IXOR_R r5, r2 ISTORE L3[r4+340345459], r6 FADD_R f3, a2 IMUL_R r3, r4 IMUL_R r6, r0 IADD_RS r4, r6, SHFT 2 |
randomx_isn_0: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_1: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_2: ; IMUL_M r6, L3[11352] imul r14, qword ptr [rsi+11352] randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; IADD_M r3, L1[r0+111653594] lea eax, [r8d+111653594] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_5: ; ISTORE L1[r1-1153638803], r0 lea eax, [r9d-1153638803] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_6: ; ISTORE L1[r5-2056904135], r6 lea eax, [r13d-2056904135] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_7: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_8: ; ISTORE L1[r3+891099037], r3 lea eax, [r11d+891099037] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_10: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_11: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_12: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_13: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_14: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_15: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_16: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_17: ; IADD_RS r5, r0, -729139741, SHFT 2 lea r13, [r13+r8*4-729139741] randomx_isn_18: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_19: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_20: ; IADD_M r4, L2[r5+1355569246] lea eax, [r13d+1355569246] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_21: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_22: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_23: ; ISUB_M r3, L1[r7+2125161680] lea eax, [r15d+2125161680] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_27: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_28: ; CBRANCH r6, 1528431137, COND 6 add r14, 1528447521 test r14, 4177920 jz randomx_isn_23 randomx_isn_29: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_30: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_31: ; CBRANCH r7, 722378430, COND 2 add r15, 722377918 test r15, 261120 jz randomx_isn_29 randomx_isn_32: ; CBRANCH r2, 26703312, COND 14 add r10, 30897616 test r10, 1069547520 jz randomx_isn_32 randomx_isn_33: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_34: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_35: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_36: ; CBRANCH r6, 1028596772, COND 14 add r14, 1028596772 test r14, 1069547520 jz randomx_isn_33 randomx_isn_37: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_38: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_39: ; IADD_M r6, L1[r4-651975264] lea eax, [r12d-651975264] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_40: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_41: ; ISUB_M r0, L1[r3+1118665510] lea eax, [r11d+1118665510] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_43: ; FSUB_M f3, L2[r1+654274278] lea eax, [r9d+654274278] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_44: ; IMUL_RCP r7, 3162832313 mov rax, 12524875597833241435 imul r15, rax randomx_isn_45: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_46: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_47: ; CBRANCH r4, 986216048, COND 4 add r12, 986216048 test r12, 1044480 jz randomx_isn_37 randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_50: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_51: ; ISTORE L1[r3-1670652397], r2 lea eax, [r11d-1670652397] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; INEG_R r0 neg r8 randomx_isn_53: ; CBRANCH r0, -1888734014, COND 6 add r8, -1888725822 test r8, 4177920 jz randomx_isn_53 randomx_isn_54: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_55: ; FSUB_M f3, L1[r1+1265724603] lea eax, [r9d+1265724603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_56: ; IXOR_R r5, -1704202621 xor r13, -1704202621 randomx_isn_57: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; ISUB_R r6, 46643028 sub r14, 46643028 randomx_isn_60: ; CBRANCH r7, -877976578, COND 5 add r15, -877976578 test r15, 2088960 jz randomx_isn_54 randomx_isn_61: ; FADD_M f0, L1[r3+1741647341] lea eax, [r11d+1741647341] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_62: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_63: ; IMUL_RCP r0, 3325775543 mov rax, 11911231153440522127 imul r8, rax randomx_isn_64: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_65: ; FDIV_M e2, L1[r4+197154212] lea eax, [r12d+197154212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_66: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_67: ; IMUL_R r6, 1900343530 imul r14, 1900343530 randomx_isn_68: ; FDIV_M e0, L1[r5-1508189698] lea eax, [r13d-1508189698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_69: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_70: ; IMUL_M r5, L1[r1-756561253] lea eax, [r9d-756561253] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_71: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_72: ; ISTORE L1[r0-1828736460], r3 lea eax, [r8d-1828736460] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; ISTORE L1[r6-282160124], r5 lea eax, [r14d-282160124] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_76: ; IMUL_M r6, L2[r0-1625613361] lea eax, [r8d-1625613361] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_77: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_78: ; CBRANCH r5, -1925173294, COND 1 add r13, -1925173550 test r13, 130560 jz randomx_isn_71 randomx_isn_79: ; IMUL_M r5, L1[r1-1034729064] lea eax, [r9d-1034729064] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_80: ; FADD_M f2, L2[r2-1143169860] lea eax, [r10d-1143169860] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_81: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_82: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_83: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_84: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_85: ; CBRANCH r0, -1211265824, COND 1 add r8, -1211265312 test r8, 130560 jz randomx_isn_84 randomx_isn_86: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_87: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_88: ; CBRANCH r4, -26076269, COND 12 add r12, -26076269 test r12, 267386880 jz randomx_isn_86 randomx_isn_89: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_90: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_91: ; IMULH_M r4, L3[103088] mov rax, r12 mul qword ptr [rsi+103088] mov r12, rdx randomx_isn_92: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_93: ; IADD_M r4, L3[48832] add r12, qword ptr [rsi+48832] randomx_isn_94: ; IMULH_M r3, L2[r0-965750777] lea ecx, [r8d-965750777] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_95: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_96: ; ISUB_M r4, L3[31176] sub r12, qword ptr [rsi+31176] randomx_isn_97: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_98: ; IADD_M r6, L1[r0-1341864870] lea eax, [r8d-1341864870] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_99: ; FADD_M f2, L1[r6+105516407] lea eax, [r14d+105516407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_100: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_101: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_102: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_103: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_104: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_105: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_106: ; CBRANCH r4, -1005059147, COND 1 add r12, -1005059403 test r12, 130560 jz randomx_isn_97 randomx_isn_107: ; CBRANCH r4, 2132885946, COND 10 add r12, 2133148090 test r12, 66846720 jz randomx_isn_107 randomx_isn_108: ; CBRANCH r5, -1002641591, COND 3 add r13, -1002640567 test r13, 522240 jz randomx_isn_108 randomx_isn_109: ; IADD_M r5, L1[r0-237987950] lea eax, [r8d-237987950] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_111: ; FDIV_M e1, L1[r7+1685781136] lea eax, [r15d+1685781136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_112: ; CFROUND r4, 60 mov rax, r12 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_113: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_114: ; IXOR_R r0, -1635474472 xor r8, -1635474472 randomx_isn_115: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_116: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_117: ; FDIV_M e1, L1[r6-629197989] lea eax, [r14d-629197989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_118: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_119: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_120: ; ISUB_M r3, L1[r5-1946807723] lea eax, [r13d-1946807723] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_121: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_122: ; FADD_M f0, L1[r4+1260493818] lea eax, [r12d+1260493818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_123: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_124: ; FSUB_M f1, L1[r3-156367472] lea eax, [r11d-156367472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_125: ; CBRANCH r6, 1943354181, COND 4 add r14, 1943352133 test r14, 1044480 jz randomx_isn_109 randomx_isn_126: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_127: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_128: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_129: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_130: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_131: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_132: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_133: ; CBRANCH r0, 1087906483, COND 2 add r8, 1087906995 test r8, 261120 jz randomx_isn_126 randomx_isn_134: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_135: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_136: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; ISTORE L2[r2+1665161243], r3 lea eax, [r10d+1665161243] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_139: ; CBRANCH r3, 2014314164, COND 12 add r11, 2014838452 test r11, 267386880 jz randomx_isn_134 randomx_isn_140: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_141: ; IADD_M r7, L1[r2-1601644502] lea eax, [r10d-1601644502] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_143: ; CBRANCH r2, 514710380, COND 9 add r10, 514775916 test r10, 33423360 jz randomx_isn_141 randomx_isn_144: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_145: ; CBRANCH r5, 1487828039, COND 3 add r13, 1487829063 test r13, 522240 jz randomx_isn_144 randomx_isn_146: ; IXOR_M r0, L2[r4-639281441] lea eax, [r12d-639281441] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r4, -1083742974, COND 1 add r12, -1083742718 test r12, 130560 jz randomx_isn_146 randomx_isn_148: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_149: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_150: ; CBRANCH r7, 1306352803, COND 5 add r15, 1306356899 test r15, 2088960 jz randomx_isn_148 randomx_isn_151: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_152: ; INEG_R r5 neg r13 randomx_isn_153: ; CBRANCH r2, 2067693392, COND 3 add r10, 2067692368 test r10, 522240 jz randomx_isn_151 randomx_isn_154: ; CBRANCH r3, -137973992, COND 8 add r11, -137941224 test r11, 16711680 jz randomx_isn_154 randomx_isn_155: ; IXOR_M r4, L2[r2-2125377558] lea eax, [r10d-2125377558] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_156: ; CBRANCH r2, -460941403, COND 8 add r10, -460908635 test r10, 16711680 jz randomx_isn_155 randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; FDIV_M e3, L2[r7-50623887] lea eax, [r15d-50623887] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_159: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_160: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_161: ; CBRANCH r3, 675573398, COND 12 add r11, 676621974 test r11, 267386880 jz randomx_isn_157 randomx_isn_162: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_163: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_164: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_165: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_166: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_167: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_168: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_169: ; IXOR_M r1, L1[r6+1743682661] lea eax, [r14d+1743682661] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_170: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_171: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_172: ; CBRANCH r4, 921997037, COND 2 add r12, 921996525 test r12, 261120 jz randomx_isn_166 randomx_isn_173: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_174: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_175: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_176: ; FADD_M f2, L1[r0-1441161049] lea eax, [r8d-1441161049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_177: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_178: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_179: ; IMUL_M r7, L2[r4+762800227] lea eax, [r12d+762800227] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_182: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_183: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_184: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_185: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_186: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_187: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_188: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_189: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_190: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_191: ; IXOR_M r1, L2[r3+815775897] lea eax, [r11d+815775897] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_193: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_194: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_195: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_196: ; IMUL_RCP r3, 1040504455 mov rax, 9517998953962231905 imul r11, rax randomx_isn_197: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_198: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_199: ; ISUB_M r1, L1[r6-1914525511] lea eax, [r14d-1914525511] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_200: ; ISUB_R r7, -935766611 sub r15, -935766611 randomx_isn_201: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_202: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_203: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_204: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_205: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_206: ; CBRANCH r6, -1080713293, COND 5 add r14, -1080709197 test r14, 2088960 jz randomx_isn_175 randomx_isn_207: ; CBRANCH r3, -1540336131, COND 10 add r11, -1540073987 test r11, 66846720 jz randomx_isn_207 randomx_isn_208: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_209: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_210: ; FSUB_M f0, L1[r6+509200513] lea eax, [r14d+509200513] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_211: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_212: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_213: ; IMUL_RCP r4, 4266325420 mov rax, 9285292929467196807 imul r12, rax randomx_isn_214: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; FSUB_M f2, L1[r2+1957934484] lea eax, [r10d+1957934484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_217: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_218: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_219: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_220: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_221: ; CBRANCH r7, -1809187638, COND 7 add r15, -1809204022 test r15, 8355840 jz randomx_isn_221 randomx_isn_222: ; IADD_M r3, L1[r4+1748797244] lea eax, [r12d+1748797244] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_223: ; CBRANCH r6, -365196282, COND 8 add r14, -365229050 test r14, 16711680 jz randomx_isn_222 randomx_isn_224: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_225: ; CBRANCH r2, -885715388, COND 3 add r10, -885716412 test r10, 522240 jz randomx_isn_224 randomx_isn_226: ; ISUB_M r4, L2[r0+1446247748] lea eax, [r8d+1446247748] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_227: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_228: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_229: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_230: ; IROL_R r1, 63 rol r9, 63 randomx_isn_231: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_232: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_233: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_234: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_235: ; IMUL_RCP r7, 2476061869 mov rax, 15998825293138169479 imul r15, rax randomx_isn_236: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_237: ; IXOR_R r0, -1812802278 xor r8, -1812802278 randomx_isn_238: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_239: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_240: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_241: ; CFROUND r3, 18 mov rax, r11 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_242: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_243: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_244: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_245: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_246: ; CBRANCH r7, -1088729390, COND 3 add r15, -1088730414 test r15, 522240 jz randomx_isn_236 randomx_isn_247: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_248: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_249: ; CBRANCH r1, -536864232, COND 9 add r9, -536733160 test r9, 33423360 jz randomx_isn_247 randomx_isn_250: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_251: ; ISTORE L3[r4+340345459], r6 lea eax, [r12d+340345459] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_252: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_253: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_254: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_255: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] |
Integer registers R: r0: 0xa3be6366d584d3dd, r1: 0xf7b4b0326d1369f1 r2: 0x0e15e8ffa033ab57, r3: 0x859251cf7e440b28 r4: 0x4e8389598b0f3973, r5: 0x8e62119bbcd4f6ae r6: 0xac4a7ab921cc524f, r7: 0x81d1887f10abf1b8 Floating point registers F {lo, hi}: f0: {0x0201ff301c2d9afb, 0x0794a0b22b2f9596} f1: {0x02596a06e158f4ff, 0x070c6a7dfc61012b} f2: {0x012c56ae856b3c04, 0x83fb66fbcbc286b6} f3: {0x0762d8ab5c357b8a, 0x08d4a88505560842} Floating point registers E {lo, hi}: e0: {0x43d6dcc74cc746e9, 0x4657f9c7f3631dd4} e1: {0x439596e79a608363, 0x46d13e7a963a61da} e2: {0x4009be3581399125, 0x42d353e4a1305e10} e3: {0x46a2c5701b7b1973, 0x49fbb93afc722d5a} Floating point registers A {lo, hi}: a0: {0x4075f2a6d30d0479, 0x412c2eeb0e8cb33c} a1: {0x4006e124e24ab8df, 0x410072b9d9cf6e92} a2: {0x40309c5b8ffeee84, 0x41325bf2d2b5d608} a3: {0x41c01139b7ce8bf0, 0x41218ce8dba8b338} |
RandomARQ code | ASM x86 |
CBRANCH r6, -824792945, COND 4 IROL_R r4, r2 FADD_R f3, a3 FADD_R f2, a3 FADD_R f1, a0 ISWAP_R r0, r5 FADD_R f1, a1 FADD_R f1, a1 FMUL_R e3, a2 CBRANCH r3, 1877260880, COND 10 FSUB_R f3, a1 CBRANCH r0, -1058553056, COND 6 CBRANCH r2, -800964543, COND 12 FMUL_R e0, a1 IMUL_R r6, r4 FDIV_M e1, L1[r3+1195488341] ISWAP_R r5, r0 CBRANCH r6, -1588452794, COND 4 IMUL_RCP r7, 1828818796 FMUL_R e1, a2 ISUB_M r3, L1[r2+1994977892] IXOR_R r6, r3 IXOR_M r1, L2[r0-130060862] IMUL_M r1, L1[r7+1557061816] FADD_R f3, a0 CBRANCH r4, 838058906, COND 11 FMUL_R e1, a3 IMUL_R r5, r6 FDIV_M e3, L1[r6-1194200234] ISTORE L1[r5+1295349780], r3 IXOR_M r2, L3[203728] CBRANCH r4, -2021267565, COND 1 IMUL_R r2, r4 IMUL_R r1, r7 IXOR_M r5, L2[r6+523593716] FSUB_R f2, a2 CBRANCH r5, -40298798, COND 10 FMUL_R e1, a3 IXOR_M r1, L1[r4+1855779837] CBRANCH r0, -1904893928, COND 14 FSUB_R f1, a1 IROR_R r6, r3 ISTORE L2[r5-173647620], r2 FSQRT_R e0 CBRANCH r6, 1804036712, COND 7 FSUB_R f3, a1 ISTORE L1[r6-416041439], r3 IADD_RS r6, r2, SHFT 0 FSQRT_R e3 IMUL_RCP r1, 2514799541 IMUL_RCP r6, 2481744790 CBRANCH r2, -2123343224, COND 2 CBRANCH r1, -461224268, COND 15 FADD_R f0, a3 IMUL_R r0, r6 CFROUND r7, 23 IADD_M r7, L1[r2+992900139] FSQRT_R e3 IMUL_R r5, r3 FMUL_R e3, a1 FADD_R f0, a2 IADD_RS r0, r2, SHFT 2 IXOR_R r3, r5 FMUL_R e3, a3 FDIV_M e0, L1[r3+1674943375] CFROUND r5, 17 FADD_R f1, a0 FADD_R f1, a3 IMUL_RCP r0, 4110954727 IMUL_R r5, r2 FMUL_R e3, a1 FADD_R f3, a1 IADD_M r7, L1[r6-593524380] ISWAP_R r5, r3 INEG_R r4 FADD_R f3, a0 FMUL_R e3, a2 FSQRT_R e1 IADD_RS r2, r0, SHFT 3 FMUL_R e0, a0 IADD_RS r4, r4, SHFT 3 FADD_R f1, a2 ISMULH_M r6, L1[r0-526621686] ISUB_M r2, L1[r5+1631721472] FSUB_R f0, a2 IROR_R r6, r5 FADD_R f1, a2 ISTORE L1[r7+1569349853], r2 IADD_RS r1, r6, SHFT 1 IADD_RS r1, r0, SHFT 2 IROR_R r4, r6 FMUL_R e1, a2 IMUL_RCP r5, 304811393 FMUL_R e2, a1 FSQRT_R e1 IMUL_R r2, r3 ISUB_R r7, r4 IADD_RS r6, r6, SHFT 2 ISTORE L1[r1-1846471743], r0 IXOR_R r3, r7 IADD_RS r6, r6, SHFT 1 FMUL_R e0, a3 ISMULH_R r6, r0 FSCAL_R f2 CFROUND r3, 40 ISUB_M r7, L1[r2+77758856] ISWAP_R r6, r4 IROR_R r1, r3 IADD_RS r7, r3, SHFT 0 IMUL_RCP r1, 3216509143 ISTORE L1[r6+278993170], r2 FSCAL_R f2 FSCAL_R f2 IMUL_R r3, r5 IADD_RS r2, r5, SHFT 0 FSUB_M f0, L1[r2-1556705206] FSUB_R f3, a2 FADD_R f2, a1 FMUL_R e1, a0 CBRANCH r2, -549185488, COND 15 IXOR_R r4, r5 ISTORE L1[r6+1176338315], r2 CBRANCH r6, 1236436052, COND 8 IMUL_R r1, r2 IXOR_R r0, r7 FSUB_R f2, a0 FSQRT_R e1 FDIV_M e2, L1[r1+131817774] ISTORE L1[r7+145120150], r4 ISMULH_M r0, L1[r1-352685858] CBRANCH r1, -540217853, COND 1 IXOR_M r1, L1[r0-1624651402] ISTORE L1[r4-347946046], r3 IXOR_R r4, r2 FSUB_R f3, a3 INEG_R r2 IMULH_M r3, L1[r2-1678389122] FADD_M f1, L1[r0+1304459397] IXOR_M r5, L2[r4+806309227] IADD_RS r3, r7, SHFT 0 FSUB_R f3, a3 ISUB_M r0, L1[r6-814196452] ISUB_R r2, r1 FSCAL_R f0 CBRANCH r0, 309367145, COND 4 ISMULH_M r3, L1[r2-1028516836] CBRANCH r5, -1909108163, COND 2 ISUB_R r2, r6 ISTORE L1[r7+1993944796], r3 FMUL_R e3, a0 IXOR_R r1, -889890823 CFROUND r4, 51 FSWAP_R e2 FMUL_R e2, a0 CBRANCH r3, 521732189, COND 4 CBRANCH r6, -820284472, COND 2 FSWAP_R f2 FSCAL_R f1 ISUB_R r7, 785387301 FMUL_R e3, a0 IADD_RS r2, r6, SHFT 3 IROR_R r0, r2 IMUL_RCP r6, 3891921840 IROR_R r3, r0 ISUB_R r2, r4 IXOR_M r3, L2[r2-1731074538] IMUL_RCP r5, 1238837802 IMUL_R r1, r2 IADD_M r0, L1[r4-485642514] ISTORE L1[r0+125625504], r0 ISUB_R r6, r1 IMUL_R r0, r3 CBRANCH r5, -346717078, COND 1 FMUL_R e3, a3 IROR_R r0, r1 IADD_RS r1, r2, SHFT 2 IADD_M r0, L1[r4+1801473914] FDIV_M e2, L1[r2+1359529600] FSUB_R f1, a0 IADD_RS r2, r1, SHFT 1 IMUL_R r5, r7 FSUB_R f2, a3 FADD_R f0, a2 IMULH_M r2, L1[r0+1879793996] ISUB_R r7, r3 FMUL_R e0, a0 IADD_M r0, L1[r7-922722430] CBRANCH r7, 1636459883, COND 2 FSCAL_R f1 FADD_R f1, a2 FMUL_R e2, a3 ISTORE L2[r2-1390551288], r0 CBRANCH r3, 296310394, COND 10 IADD_RS r7, r1, SHFT 3 FSCAL_R f0 FMUL_R e3, a3 FMUL_R e1, a2 INEG_R r7 FMUL_R e1, a1 IMUL_RCP r7, 626114878 IMULH_R r3, r2 IADD_M r1, L1[r7-1376888548] CBRANCH r7, 1771249376, COND 0 FADD_M f3, L2[r2+836902604] IMULH_M r0, L1[r7-663896916] ISTORE L1[r5+1497295027], r2 IADD_RS r6, r3, SHFT 2 FSWAP_R f1 CBRANCH r7, -1069313728, COND 4 ISUB_R r3, r5 FMUL_R e0, a0 ISUB_R r3, r5 IXOR_M r1, L1[r5+575273489] IXOR_R r7, r3 ISMULH_M r6, L3[205016] IMULH_R r1, r6 ISUB_R r3, r6 ISUB_R r4, r2 CBRANCH r4, 1516513126, COND 11 ISUB_R r5, r1 FADD_R f1, a3 IMUL_RCP r3, 2798625215 IXOR_M r2, L2[r3-738313223] IADD_M r3, L1[r1-1015187171] IADD_M r2, L1[r3-171024641] ISUB_R r0, r5 FSWAP_R f0 IXOR_R r6, r4 IMUL_RCP r6, 1187197297 FMUL_R e0, a1 IXOR_R r5, r6 FDIV_M e3, L1[r1-1971454143] FMUL_R e3, a1 ISTORE L1[r6-1868474858], r6 FADD_R f3, a3 FDIV_M e1, L2[r5-74038027] CBRANCH r7, -203936056, COND 10 IXOR_R r4, r7 FSUB_R f0, a3 FMUL_R e2, a2 ISUB_R r2, -1275557126 IMUL_R r6, r7 IXOR_R r3, r5 IMUL_R r5, r3 IROR_R r3, r2 FSUB_R f0, a3 IXOR_M r1, L1[r4-697870325] FMUL_R e3, a1 FSUB_R f2, a0 IMUL_M r5, L1[r3+2093316446] IMUL_RCP r0, 1136093579 IMUL_M r3, L1[r2-1054495083] FSUB_R f1, a2 FMUL_R e0, a3 FSUB_R f1, a2 FSUB_R f3, a1 |
randomx_isn_0: ; CBRANCH r6, -824792945, COND 4 add r14, -824790897 test r14, 1044480 jz randomx_isn_0 randomx_isn_1: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_2: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_3: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_4: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_5: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_6: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_7: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_8: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_9: ; CBRANCH r3, 1877260880, COND 10 add r11, 1877260880 test r11, 66846720 jz randomx_isn_1 randomx_isn_10: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_11: ; CBRANCH r0, -1058553056, COND 6 add r8, -1058553056 test r8, 4177920 jz randomx_isn_10 randomx_isn_12: ; CBRANCH r2, -800964543, COND 12 add r10, -799915967 test r10, 267386880 jz randomx_isn_12 randomx_isn_13: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_14: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_15: ; FDIV_M e1, L1[r3+1195488341] lea eax, [r11d+1195488341] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_16: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_17: ; CBRANCH r6, -1588452794, COND 4 add r14, -1588448698 test r14, 1044480 jz randomx_isn_15 randomx_isn_18: ; IMUL_RCP r7, 1828818796 mov rax, 10830510202480489159 imul r15, rax randomx_isn_19: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_20: ; ISUB_M r3, L1[r2+1994977892] lea eax, [r10d+1994977892] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_21: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_22: ; IXOR_M r1, L2[r0-130060862] lea eax, [r8d-130060862] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_23: ; IMUL_M r1, L1[r7+1557061816] lea eax, [r15d+1557061816] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_24: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_25: ; CBRANCH r4, 838058906, COND 11 add r12, 838583194 test r12, 133693440 jz randomx_isn_18 randomx_isn_26: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_27: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_28: ; FDIV_M e3, L1[r6-1194200234] lea eax, [r14d-1194200234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_29: ; ISTORE L1[r5+1295349780], r3 lea eax, [r13d+1295349780] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; IXOR_M r2, L3[203728] xor r10, qword ptr [rsi+203728] randomx_isn_31: ; CBRANCH r4, -2021267565, COND 1 add r12, -2021267821 test r12, 130560 jz randomx_isn_26 randomx_isn_32: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_33: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_34: ; IXOR_M r5, L2[r6+523593716] lea eax, [r14d+523593716] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_35: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_36: ; CBRANCH r5, -40298798, COND 10 add r13, -40036654 test r13, 66846720 jz randomx_isn_35 randomx_isn_37: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_38: ; IXOR_M r1, L1[r4+1855779837] lea eax, [r12d+1855779837] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r0, -1904893928, COND 14 add r8, -1906991080 test r8, 1069547520 jz randomx_isn_37 randomx_isn_40: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_41: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_42: ; ISTORE L2[r5-173647620], r2 lea eax, [r13d-173647620] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_43: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_44: ; CBRANCH r6, 1804036712, COND 7 add r14, 1804053096 test r14, 8355840 jz randomx_isn_42 randomx_isn_45: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_46: ; ISTORE L1[r6-416041439], r3 lea eax, [r14d-416041439] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_47: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_48: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_49: ; IMUL_RCP r1, 2514799541 mov rax, 15752381297707644522 imul r9, rax randomx_isn_50: ; IMUL_RCP r6, 2481744790 mov rax, 15962189753255075352 imul r14, rax randomx_isn_51: ; CBRANCH r2, -2123343224, COND 2 add r10, -2123342712 test r10, 261120 jz randomx_isn_45 randomx_isn_52: ; CBRANCH r1, -461224268, COND 15 add r9, -461224268 test r9, 2139095040 jz randomx_isn_52 randomx_isn_53: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_54: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_55: ; CFROUND r7, 23 mov rax, r15 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_56: ; IADD_M r7, L1[r2+992900139] lea eax, [r10d+992900139] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_57: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_58: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_59: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_60: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_61: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_62: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_63: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_64: ; FDIV_M e0, L1[r3+1674943375] lea eax, [r11d+1674943375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_65: ; CFROUND r5, 17 mov rax, r13 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_66: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_67: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_68: ; IMUL_RCP r0, 4110954727 mov rax, 9636224159063128694 imul r8, rax randomx_isn_69: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_70: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_71: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_72: ; IADD_M r7, L1[r6-593524380] lea eax, [r14d-593524380] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_73: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_74: ; INEG_R r4 neg r12 randomx_isn_75: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_76: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_77: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_78: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_79: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_80: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_81: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_82: ; ISMULH_M r6, L1[r0-526621686] lea ecx, [r8d-526621686] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_83: ; ISUB_M r2, L1[r5+1631721472] lea eax, [r13d+1631721472] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_84: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_85: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_86: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_87: ; ISTORE L1[r7+1569349853], r2 lea eax, [r15d+1569349853] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_88: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_89: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_90: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_91: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_92: ; IMUL_RCP r5, 304811393 mov rax, 16245325046434603248 imul r13, rax randomx_isn_93: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_94: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_95: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_96: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_97: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_98: ; ISTORE L1[r1-1846471743], r0 lea eax, [r9d-1846471743] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_99: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_100: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_103: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_104: ; CFROUND r3, 40 mov rax, r11 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_105: ; ISUB_M r7, L1[r2+77758856] lea eax, [r10d+77758856] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_106: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_107: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_108: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_109: ; IMUL_RCP r1, 3216509143 mov rax, 12315861543046815084 imul r9, rax randomx_isn_110: ; ISTORE L1[r6+278993170], r2 lea eax, [r14d+278993170] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_111: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_112: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_113: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_114: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_115: ; FSUB_M f0, L1[r2-1556705206] lea eax, [r10d-1556705206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_116: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_117: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; CBRANCH r2, -549185488, COND 15 add r10, -544991184 test r10, 2139095040 jz randomx_isn_115 randomx_isn_120: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_121: ; ISTORE L1[r6+1176338315], r2 lea eax, [r14d+1176338315] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; CBRANCH r6, 1236436052, COND 8 add r14, 1236468820 test r14, 16711680 jz randomx_isn_120 randomx_isn_123: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_124: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_125: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_126: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_127: ; FDIV_M e2, L1[r1+131817774] lea eax, [r9d+131817774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_128: ; ISTORE L1[r7+145120150], r4 lea eax, [r15d+145120150] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; ISMULH_M r0, L1[r1-352685858] lea ecx, [r9d-352685858] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_130: ; CBRANCH r1, -540217853, COND 1 add r9, -540217853 test r9, 130560 jz randomx_isn_124 randomx_isn_131: ; IXOR_M r1, L1[r0-1624651402] lea eax, [r8d-1624651402] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_132: ; ISTORE L1[r4-347946046], r3 lea eax, [r12d-347946046] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_134: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_135: ; INEG_R r2 neg r10 randomx_isn_136: ; IMULH_M r3, L1[r2-1678389122] lea ecx, [r10d-1678389122] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_137: ; FADD_M f1, L1[r0+1304459397] lea eax, [r8d+1304459397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_138: ; IXOR_M r5, L2[r4+806309227] lea eax, [r12d+806309227] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_139: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_140: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_141: ; ISUB_M r0, L1[r6-814196452] lea eax, [r14d-814196452] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_142: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_143: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_144: ; CBRANCH r0, 309367145, COND 4 add r8, 309367145 test r8, 1044480 jz randomx_isn_142 randomx_isn_145: ; ISMULH_M r3, L1[r2-1028516836] lea ecx, [r10d-1028516836] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_146: ; CBRANCH r5, -1909108163, COND 2 add r13, -1909107651 test r13, 261120 jz randomx_isn_145 randomx_isn_147: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_148: ; ISTORE L1[r7+1993944796], r3 lea eax, [r15d+1993944796] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_150: ; IXOR_R r1, -889890823 xor r9, -889890823 randomx_isn_151: ; CFROUND r4, 51 mov rax, r12 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_152: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; CBRANCH r3, 521732189, COND 4 add r11, 521736285 test r11, 1044480 jz randomx_isn_147 randomx_isn_155: ; CBRANCH r6, -820284472, COND 2 add r14, -820283960 test r14, 261120 jz randomx_isn_155 randomx_isn_156: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_157: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_158: ; ISUB_R r7, 785387301 sub r15, 785387301 randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_161: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_162: ; IMUL_RCP r6, 3891921840 mov rax, 10178539776927321026 imul r14, rax randomx_isn_163: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_164: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_165: ; IXOR_M r3, L2[r2-1731074538] lea eax, [r10d-1731074538] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_166: ; IMUL_RCP r5, 1238837802 mov rax, 15988405097575545566 imul r13, rax randomx_isn_167: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_168: ; IADD_M r0, L1[r4-485642514] lea eax, [r12d-485642514] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_169: ; ISTORE L1[r0+125625504], r0 lea eax, [r8d+125625504] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_170: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_171: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_172: ; CBRANCH r5, -346717078, COND 1 add r13, -346716566 test r13, 130560 jz randomx_isn_167 randomx_isn_173: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_174: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_175: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_176: ; IADD_M r0, L1[r4+1801473914] lea eax, [r12d+1801473914] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_177: ; FDIV_M e2, L1[r2+1359529600] lea eax, [r10d+1359529600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_178: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_179: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_180: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_181: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_182: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_183: ; IMULH_M r2, L1[r0+1879793996] lea ecx, [r8d+1879793996] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_184: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; IADD_M r0, L1[r7-922722430] lea eax, [r15d-922722430] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_187: ; CBRANCH r7, 1636459883, COND 2 add r15, 1636459883 test r15, 261120 jz randomx_isn_185 randomx_isn_188: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_189: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_190: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_191: ; ISTORE L2[r2-1390551288], r0 lea eax, [r10d-1390551288] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; CBRANCH r3, 296310394, COND 10 add r11, 296572538 test r11, 66846720 jz randomx_isn_188 randomx_isn_193: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_194: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; INEG_R r7 neg r15 randomx_isn_198: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_199: ; IMUL_RCP r7, 626114878 mov rax, 15817417317917563043 imul r15, rax randomx_isn_200: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_201: ; IADD_M r1, L1[r7-1376888548] lea eax, [r15d-1376888548] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_202: ; CBRANCH r7, 1771249376, COND 0 add r15, 1771249504 test r15, 65280 jz randomx_isn_200 randomx_isn_203: ; FADD_M f3, L2[r2+836902604] lea eax, [r10d+836902604] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_204: ; IMULH_M r0, L1[r7-663896916] lea ecx, [r15d-663896916] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_205: ; ISTORE L1[r5+1497295027], r2 lea eax, [r13d+1497295027] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_207: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_208: ; CBRANCH r7, -1069313728, COND 4 add r15, -1069313728 test r15, 1044480 jz randomx_isn_203 randomx_isn_209: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_210: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_211: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_212: ; IXOR_M r1, L1[r5+575273489] lea eax, [r13d+575273489] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_213: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_214: ; ISMULH_M r6, L3[205016] mov rax, r14 imul qword ptr [rsi+205016] mov r14, rdx randomx_isn_215: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_216: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_217: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_218: ; CBRANCH r4, 1516513126, COND 11 add r12, 1516775270 test r12, 133693440 jz randomx_isn_218 randomx_isn_219: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_220: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_221: ; IMUL_RCP r3, 2798625215 mov rax, 14154836111962983509 imul r11, rax randomx_isn_222: ; IXOR_M r2, L2[r3-738313223] lea eax, [r11d-738313223] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_223: ; IADD_M r3, L1[r1-1015187171] lea eax, [r9d-1015187171] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_224: ; IADD_M r2, L1[r3-171024641] lea eax, [r11d-171024641] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_225: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_226: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_227: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_228: ; IMUL_RCP r6, 1187197297 mov rax, 16683866008301806635 imul r14, rax randomx_isn_229: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_230: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_231: ; FDIV_M e3, L1[r1-1971454143] lea eax, [r9d-1971454143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_232: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_233: ; ISTORE L1[r6-1868474858], r6 lea eax, [r14d-1868474858] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_234: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_235: ; FDIV_M e1, L2[r5-74038027] lea eax, [r13d-74038027] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_236: ; CBRANCH r7, -203936056, COND 10 add r15, -203673912 test r15, 66846720 jz randomx_isn_219 randomx_isn_237: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_238: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_239: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_240: ; ISUB_R r2, -1275557126 sub r10, -1275557126 randomx_isn_241: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_242: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_243: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_244: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_245: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_246: ; IXOR_M r1, L1[r4-697870325] lea eax, [r12d-697870325] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_248: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_249: ; IMUL_M r5, L1[r3+2093316446] lea eax, [r11d+2093316446] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_RCP r0, 1136093579 mov rax, 17434339032177634020 imul r8, rax randomx_isn_251: ; IMUL_M r3, L1[r2-1054495083] lea eax, [r10d-1054495083] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_252: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_253: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_254: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_255: ; FSUB_R f3, a1 subpd xmm3, xmm9 |
Integer registers R: r0: 0x146408a6eeed3bed, r1: 0x7bdbdc117895e02e r2: 0x8b80553aeaddabbf, r3: 0x999860e9e0937386 r4: 0x2239bbadd993c083, r5: 0xb8e14252443a3713 r6: 0x34d0a1a921ffe6de, r7: 0x8e544e73026b9ac1 Floating point registers F {lo, hi}: f0: {0x876b4ab5621484f5, 0x884ebea56b724220} f1: {0x02e46567d3a65dc7, 0x8a2ac185f66ea2fe} f2: {0x850451d4f1879a52, 0x8d47de2fdfe59255} f3: {0x8673d0bda44ce513, 0x91855d1745a9f22c} Floating point registers E {lo, hi}: e0: {0x4659ad237058cfd8, 0x49f0e50c9a60357f} e1: {0x4335964a6c84d9f5, 0x4bef224faaf9becf} e2: {0x444780715392df3d, 0x4c0d068a75786a9e} e3: {0x47d89e1a4a306bd8, 0x5061c4e207ac1991} Floating point registers A {lo, hi}: a0: {0x41428991ee356272, 0x4140af2a49c4e768} a1: {0x400a57ed64dce95c, 0x404177fa541c1bf5} a2: {0x40bc6861218f2be4, 0x41c27aa35c3b441d} a3: {0x40ccdda3f9bd57e9, 0x40ad0bc9a343126a} |
RandomARQ code | ASM x86 |
FSUB_R f3, a2 CBRANCH r3, -1198332738, COND 8 IMUL_RCP r6, 2791008437 IMUL_R r2, -1017987978 ISTORE L3[r1+2110272939], r3 FMUL_R e1, a2 CBRANCH r7, 1006240937, COND 9 FSUB_R f1, a1 IMUL_M r7, L2[r6-1675359928] IMUL_RCP r6, 3190940068 FADD_R f3, a1 FADD_R f0, a3 ISUB_M r5, L2[r3-430207984] ISUB_R r7, r1 IADD_M r7, L1[r6+1777757140] INEG_R r0 CBRANCH r0, -910221241, COND 5 FADD_R f0, a3 IXOR_R r4, r5 FMUL_R e2, a2 ISUB_R r0, r2 FADD_M f3, L1[r5-508768131] ISTORE L1[r1-819541581], r6 ISTORE L1[r0+1400079702], r0 FSCAL_R f0 FMUL_R e0, a0 FADD_R f2, a0 FSUB_M f3, L2[r2-2033954846] ISWAP_R r0, r3 FADD_R f3, a2 FADD_M f3, L2[r2-1297976397] IROR_R r3, 52 IXOR_R r4, r6 FADD_R f0, a3 ISUB_M r4, L2[r3-1077119577] ISUB_R r7, r0 FMUL_R e3, a1 CBRANCH r1, -1867657113, COND 1 IMUL_R r1, r4 IROR_R r3, r7 FMUL_R e0, a3 FSWAP_R e0 FSUB_R f2, a3 IROR_R r5, r2 FMUL_R e3, a1 ISUB_R r4, r1 ISUB_R r6, r4 FSQRT_R e0 ISTORE L2[r7-1906014067], r2 FMUL_R e1, a1 FSUB_R f2, a0 IMUL_M r1, L3[78320] CBRANCH r4, -551252347, COND 6 IXOR_M r3, L1[r5-1343501142] CBRANCH r0, -381464616, COND 2 IXOR_R r6, r0 ISMULH_R r4, r0 CBRANCH r5, -1550252024, COND 4 FSUB_M f0, L1[r4+554948258] FMUL_R e0, a1 IMULH_M r6, L3[223576] FADD_R f1, a1 ISUB_R r3, r0 ISTORE L1[r2-930526892], r4 FADD_R f3, a3 FADD_M f2, L1[r5+1430896250] FSCAL_R f1 FSQRT_R e2 FMUL_R e1, a0 IADD_RS r6, r6, SHFT 1 IXOR_R r0, r7 IMUL_R r1, r3 IXOR_R r1, r4 CBRANCH r0, -234930774, COND 13 IMUL_R r1, -1691500604 FSQRT_R e1 CBRANCH r6, -2051240692, COND 13 FSUB_R f3, a2 FSWAP_R e2 FSUB_M f2, L1[r0+955430433] FMUL_R e2, a0 ISUB_R r6, 1010502700 ISWAP_R r3, r7 FSUB_R f3, a3 FDIV_M e1, L1[r4-13779893] IMULH_M r4, L1[r1-262056402] FSWAP_R e3 IXOR_R r4, r2 ISUB_R r0, r2 IXOR_R r1, r3 IMUL_R r1, r5 IMUL_M r4, L1[r2-523368177] ISUB_R r4, r0 CBRANCH r2, -942922587, COND 14 ISMULH_R r6, r7 CBRANCH r4, 988531410, COND 11 IMUL_R r2, r0 IMUL_R r4, r7 ISUB_M r4, L3[46976] CBRANCH r3, 14569697, COND 11 ISUB_M r1, L1[r3-253390488] CBRANCH r0, -2107776301, COND 1 IROR_R r7, r4 FSCAL_R f1 ISUB_M r2, L1[r7-1648945815] IXOR_R r6, r7 IXOR_R r5, r3 IMUL_R r3, r5 ISUB_R r5, r0 ISTORE L2[r0-728583686], r4 FSUB_R f0, a1 FMUL_R e1, a1 ISUB_R r2, r6 FSUB_R f1, a1 IMUL_R r0, r6 IXOR_R r0, 160515978 IADD_M r5, L1[r6-2146275349] IXOR_R r2, r5 FADD_R f2, a1 IMUL_RCP r2, 3492458194 CBRANCH r6, -1297751931, COND 9 FSUB_R f0, a3 IMUL_M r6, L1[r2-1382428093] ISMULH_R r5, r2 FADD_R f2, a2 IMUL_R r3, r5 FMUL_R e3, a2 IXOR_R r2, r6 FDIV_M e3, L1[r7+2123280723] ISUB_M r7, L1[r5-1988262689] ISUB_M r0, L1[r7+1379129229] CBRANCH r6, -1654790089, COND 14 FMUL_R e2, a2 FSCAL_R f0 ISTORE L2[r6+1911708702], r3 ISUB_R r7, r3 FDIV_M e1, L1[r6-1763637140] CBRANCH r7, -1174470778, COND 15 FADD_R f1, a2 IMUL_R r3, r2 ISUB_R r1, -1041754633 FDIV_M e3, L2[r1-206463064] ISUB_M r5, L1[r7-1952296560] FSUB_R f2, a1 IMUL_R r4, r1 FSWAP_R f1 IMUL_RCP r3, 1711915736 IXOR_M r4, L3[43256] IMULH_M r3, L1[r1-1984674156] FMUL_R e3, a0 IXOR_M r6, L2[r7-345803187] IADD_M r3, L1[r0-536859990] IMUL_R r4, r0 FADD_R f1, a3 FSUB_R f1, a3 FADD_R f0, a2 IXOR_R r4, r2 FADD_R f3, a3 FADD_R f2, a1 FSUB_R f1, a0 ISUB_R r2, r3 FSCAL_R f3 CBRANCH r2, -103020102, COND 15 IADD_M r1, L1[r5+392260625] FADD_R f3, a0 IMUL_R r6, -334432235 FMUL_R e0, a3 FSUB_R f3, a0 FSUB_R f0, a3 FMUL_R e3, a2 ISTORE L2[r4+16407944], r3 FADD_R f1, a3 CFROUND r7, 57 ISMULH_R r1, r1 FSQRT_R e2 IXOR_R r7, r5 IADD_RS r5, r1, -1241393052, SHFT 2 CBRANCH r3, -1106840007, COND 6 IMUL_R r4, 1533480784 IMUL_M r7, L2[r1+1244466150] CBRANCH r5, -633365685, COND 15 IMUL_R r6, r7 IADD_M r2, L1[r3+1586789649] FSUB_R f0, a2 IROR_R r4, r7 FSQRT_R e1 ISWAP_R r7, r0 FADD_M f1, L1[r0+1172033680] FSQRT_R e2 CBRANCH r0, 824037613, COND 0 FDIV_M e1, L1[r5+164865569] FMUL_R e0, a1 CBRANCH r5, -1522415877, COND 2 FMUL_R e0, a0 FMUL_R e1, a0 IXOR_R r2, r1 IXOR_R r3, r4 IMUL_RCP r4, 3920084287 FADD_M f2, L1[r0-523854289] IADD_M r6, L1[r7+1433358912] FMUL_R e3, a2 FSQRT_R e3 FSCAL_R f1 CBRANCH r4, 1587339982, COND 4 CBRANCH r5, 1962526426, COND 7 ISUB_M r6, L1[r3+1464988057] ISUB_M r7, L1[r5-720842465] IMUL_RCP r1, 1463173279 IMUL_M r1, L1[r2+420142285] FMUL_R e1, a3 FSUB_R f1, a0 ISTORE L2[r7+1656574712], r2 ISWAP_R r4, r3 FMUL_R e2, a2 ISMULH_R r2, r1 INEG_R r1 FSQRT_R e1 ISUB_R r2, r4 FSUB_R f2, a3 IXOR_R r4, r7 FMUL_R e0, a3 FMUL_R e3, a3 IMUL_RCP r4, 237094290 IMUL_R r5, r7 FADD_R f2, a2 FADD_R f3, a2 ISUB_R r5, r2 ISUB_R r2, r0 IMUL_RCP r5, 3111606981 FSCAL_R f3 ISUB_M r7, L2[r6-414302342] IMUL_RCP r1, 3649400620 FSUB_M f0, L1[r0-268039043] FSUB_R f1, a0 ISMULH_M r3, L1[r0-1972806842] FSUB_M f2, L1[r3+951002961] IADD_RS r2, r3, SHFT 1 ISTORE L1[r7-1642125623], r1 IMUL_R r1, -210440553 ISUB_M r3, L2[r1+1885566393] IMULH_M r2, L1[r3-834671415] FMUL_R e0, a2 FSQRT_R e0 FADD_R f0, a3 IADD_RS r3, r3, SHFT 0 CBRANCH r3, -1662089170, COND 10 CBRANCH r3, -1859303647, COND 0 ISTORE L3[r2+251179462], r5 ISTORE L2[r6+637184185], r6 ISUB_R r7, -1660942223 IROR_R r3, r4 ISTORE L3[r4+2072010698], r3 IADD_RS r0, r5, SHFT 1 ISWAP_R r3, r5 FADD_R f3, a1 ISTORE L1[r5-2022613724], r2 |
randomx_isn_0: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_1: ; CBRANCH r3, -1198332738, COND 8 add r11, -1198299970 test r11, 16711680 jz randomx_isn_0 randomx_isn_2: ; IMUL_RCP r6, 2791008437 mov rax, 14193465247891749313 imul r14, rax randomx_isn_3: ; IMUL_R r2, -1017987978 imul r10, -1017987978 randomx_isn_4: ; ISTORE L3[r1+2110272939], r3 lea eax, [r9d+2110272939] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_5: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_6: ; CBRANCH r7, 1006240937, COND 9 add r15, 1006240937 test r15, 33423360 jz randomx_isn_2 randomx_isn_7: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_8: ; IMUL_M r7, L2[r6-1675359928] lea eax, [r14d-1675359928] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_RCP r6, 3190940068 mov rax, 12414548820392376230 imul r14, rax randomx_isn_10: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_11: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_12: ; ISUB_M r5, L2[r3-430207984] lea eax, [r11d-430207984] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_13: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_14: ; IADD_M r7, L1[r6+1777757140] lea eax, [r14d+1777757140] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_15: ; INEG_R r0 neg r8 randomx_isn_16: ; CBRANCH r0, -910221241, COND 5 add r8, -910221241 test r8, 2088960 jz randomx_isn_16 randomx_isn_17: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_18: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_19: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_20: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_21: ; FADD_M f3, L1[r5-508768131] lea eax, [r13d-508768131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_22: ; ISTORE L1[r1-819541581], r6 lea eax, [r9d-819541581] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_23: ; ISTORE L1[r0+1400079702], r0 lea eax, [r8d+1400079702] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_24: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_27: ; FSUB_M f3, L2[r2-2033954846] lea eax, [r10d-2033954846] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_28: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_29: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_30: ; FADD_M f3, L2[r2-1297976397] lea eax, [r10d-1297976397] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_31: ; IROR_R r3, 52 ror r11, 52 randomx_isn_32: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_33: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_34: ; ISUB_M r4, L2[r3-1077119577] lea eax, [r11d-1077119577] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_35: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_36: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_37: ; CBRANCH r1, -1867657113, COND 1 add r9, -1867656601 test r9, 130560 jz randomx_isn_17 randomx_isn_38: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_39: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_40: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_41: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_42: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_43: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_46: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_47: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_48: ; ISTORE L2[r7-1906014067], r2 lea eax, [r15d-1906014067] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_49: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_50: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_51: ; IMUL_M r1, L3[78320] imul r9, qword ptr [rsi+78320] randomx_isn_52: ; CBRANCH r4, -551252347, COND 6 add r12, -551235963 test r12, 4177920 jz randomx_isn_46 randomx_isn_53: ; IXOR_M r3, L1[r5-1343501142] lea eax, [r13d-1343501142] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_54: ; CBRANCH r0, -381464616, COND 2 add r8, -381465128 test r8, 261120 jz randomx_isn_53 randomx_isn_55: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_56: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_57: ; CBRANCH r5, -1550252024, COND 4 add r13, -1550249976 test r13, 1044480 jz randomx_isn_55 randomx_isn_58: ; FSUB_M f0, L1[r4+554948258] lea eax, [r12d+554948258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_59: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_60: ; IMULH_M r6, L3[223576] mov rax, r14 mul qword ptr [rsi+223576] mov r14, rdx randomx_isn_61: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_62: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_63: ; ISTORE L1[r2-930526892], r4 lea eax, [r10d-930526892] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_64: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_65: ; FADD_M f2, L1[r5+1430896250] lea eax, [r13d+1430896250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_66: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_67: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_68: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_69: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_70: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_71: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_72: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_73: ; CBRANCH r0, -234930774, COND 13 add r8, -235979350 test r8, 534773760 jz randomx_isn_71 randomx_isn_74: ; IMUL_R r1, -1691500604 imul r9, -1691500604 randomx_isn_75: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_76: ; CBRANCH r6, -2051240692, COND 13 add r14, -2052289268 test r14, 534773760 jz randomx_isn_74 randomx_isn_77: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_78: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_79: ; FSUB_M f2, L1[r0+955430433] lea eax, [r8d+955430433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_80: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_81: ; ISUB_R r6, 1010502700 sub r14, 1010502700 randomx_isn_82: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_83: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_84: ; FDIV_M e1, L1[r4-13779893] lea eax, [r12d-13779893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_85: ; IMULH_M r4, L1[r1-262056402] lea ecx, [r9d-262056402] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_86: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_87: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_88: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_89: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_90: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_91: ; IMUL_M r4, L1[r2-523368177] lea eax, [r10d-523368177] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_92: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_93: ; CBRANCH r2, -942922587, COND 14 add r10, -942922587 test r10, 1069547520 jz randomx_isn_77 randomx_isn_94: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_95: ; CBRANCH r4, 988531410, COND 11 add r12, 988531410 test r12, 133693440 jz randomx_isn_94 randomx_isn_96: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_97: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_98: ; ISUB_M r4, L3[46976] sub r12, qword ptr [rsi+46976] randomx_isn_99: ; CBRANCH r3, 14569697, COND 11 add r11, 14307553 test r11, 133693440 jz randomx_isn_96 randomx_isn_100: ; ISUB_M r1, L1[r3-253390488] lea eax, [r11d-253390488] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_101: ; CBRANCH r0, -2107776301, COND 1 add r8, -2107776301 test r8, 130560 jz randomx_isn_100 randomx_isn_102: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_103: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_104: ; ISUB_M r2, L1[r7-1648945815] lea eax, [r15d-1648945815] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_105: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_106: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_107: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_108: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_109: ; ISTORE L2[r0-728583686], r4 lea eax, [r8d-728583686] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_110: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_111: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_112: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_113: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_114: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_115: ; IXOR_R r0, 160515978 xor r8, 160515978 randomx_isn_116: ; IADD_M r5, L1[r6-2146275349] lea eax, [r14d-2146275349] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_117: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_118: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_119: ; IMUL_RCP r2, 3492458194 mov rax, 11342750308418486052 imul r10, rax randomx_isn_120: ; CBRANCH r6, -1297751931, COND 9 add r14, -1297686395 test r14, 33423360 jz randomx_isn_106 randomx_isn_121: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_122: ; IMUL_M r6, L1[r2-1382428093] lea eax, [r10d-1382428093] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_123: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_124: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_125: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_128: ; FDIV_M e3, L1[r7+2123280723] lea eax, [r15d+2123280723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_129: ; ISUB_M r7, L1[r5-1988262689] lea eax, [r13d-1988262689] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_130: ; ISUB_M r0, L1[r7+1379129229] lea eax, [r15d+1379129229] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r6, -1654790089, COND 14 add r14, -1654790089 test r14, 1069547520 jz randomx_isn_123 randomx_isn_132: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_133: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_134: ; ISTORE L2[r6+1911708702], r3 lea eax, [r14d+1911708702] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_135: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_136: ; FDIV_M e1, L1[r6-1763637140] lea eax, [r14d-1763637140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_137: ; CBRANCH r7, -1174470778, COND 15 add r15, -1178665082 test r15, 2139095040 jz randomx_isn_136 randomx_isn_138: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_139: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_140: ; ISUB_R r1, -1041754633 sub r9, -1041754633 randomx_isn_141: ; FDIV_M e3, L2[r1-206463064] lea eax, [r9d-206463064] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_142: ; ISUB_M r5, L1[r7-1952296560] lea eax, [r15d-1952296560] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_143: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_144: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_145: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_146: ; IMUL_RCP r3, 1711915736 mov rax, 11570102553555874550 imul r11, rax randomx_isn_147: ; IXOR_M r4, L3[43256] xor r12, qword ptr [rsi+43256] randomx_isn_148: ; IMULH_M r3, L1[r1-1984674156] lea ecx, [r9d-1984674156] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_149: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_150: ; IXOR_M r6, L2[r7-345803187] lea eax, [r15d-345803187] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_151: ; IADD_M r3, L1[r0-536859990] lea eax, [r8d-536859990] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_152: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_153: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_154: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_155: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_156: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_157: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_158: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_159: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_160: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_161: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_162: ; CBRANCH r2, -103020102, COND 15 add r10, -107214406 test r10, 2139095040 jz randomx_isn_161 randomx_isn_163: ; IADD_M r1, L1[r5+392260625] lea eax, [r13d+392260625] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_164: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_165: ; IMUL_R r6, -334432235 imul r14, -334432235 randomx_isn_166: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_167: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_168: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_169: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_170: ; ISTORE L2[r4+16407944], r3 lea eax, [r12d+16407944] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_172: ; CFROUND r7, 57 mov rax, r15 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_173: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_174: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_175: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_176: ; IADD_RS r5, r1, -1241393052, SHFT 2 lea r13, [r13+r9*4-1241393052] randomx_isn_177: ; CBRANCH r3, -1106840007, COND 6 add r11, -1106848199 test r11, 4177920 jz randomx_isn_163 randomx_isn_178: ; IMUL_R r4, 1533480784 imul r12, 1533480784 randomx_isn_179: ; IMUL_M r7, L2[r1+1244466150] lea eax, [r9d+1244466150] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_180: ; CBRANCH r5, -633365685, COND 15 add r13, -624977077 test r13, 2139095040 jz randomx_isn_178 randomx_isn_181: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_182: ; IADD_M r2, L1[r3+1586789649] lea eax, [r11d+1586789649] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_183: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_184: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_185: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_186: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_187: ; FADD_M f1, L1[r0+1172033680] lea eax, [r8d+1172033680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_188: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_189: ; CBRANCH r0, 824037613, COND 0 add r8, 824037741 test r8, 65280 jz randomx_isn_187 randomx_isn_190: ; FDIV_M e1, L1[r5+164865569] lea eax, [r13d+164865569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_191: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_192: ; CBRANCH r5, -1522415877, COND 2 add r13, -1522416389 test r13, 261120 jz randomx_isn_190 randomx_isn_193: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_194: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_195: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_196: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_197: ; IMUL_RCP r4, 3920084287 mov rax, 10105415689275501742 imul r12, rax randomx_isn_198: ; FADD_M f2, L1[r0-523854289] lea eax, [r8d-523854289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_199: ; IADD_M r6, L1[r7+1433358912] lea eax, [r15d+1433358912] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_201: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_202: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_203: ; CBRANCH r4, 1587339982, COND 4 add r12, 1587344078 test r12, 1044480 jz randomx_isn_198 randomx_isn_204: ; CBRANCH r5, 1962526426, COND 7 add r13, 1962510042 test r13, 8355840 jz randomx_isn_204 randomx_isn_205: ; ISUB_M r6, L1[r3+1464988057] lea eax, [r11d+1464988057] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_206: ; ISUB_M r7, L1[r5-720842465] lea eax, [r13d-720842465] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_207: ; IMUL_RCP r1, 1463173279 mov rax, 13537043706882843093 imul r9, rax randomx_isn_208: ; IMUL_M r1, L1[r2+420142285] lea eax, [r10d+420142285] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_209: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_210: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_211: ; ISTORE L2[r7+1656574712], r2 lea eax, [r15d+1656574712] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_212: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_215: ; INEG_R r1 neg r9 randomx_isn_216: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_217: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_218: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_219: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_220: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_221: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_222: ; IMUL_RCP r4, 237094290 mov rax, 10442596819057770433 imul r12, rax randomx_isn_223: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_224: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_225: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_226: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_227: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_228: ; IMUL_RCP r5, 3111606981 mov rax, 12731068383321694571 imul r13, rax randomx_isn_229: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_230: ; ISUB_M r7, L2[r6-414302342] lea eax, [r14d-414302342] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_231: ; IMUL_RCP r1, 3649400620 mov rax, 10854955479547260228 imul r9, rax randomx_isn_232: ; FSUB_M f0, L1[r0-268039043] lea eax, [r8d-268039043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_233: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_234: ; ISMULH_M r3, L1[r0-1972806842] lea ecx, [r8d-1972806842] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_235: ; FSUB_M f2, L1[r3+951002961] lea eax, [r11d+951002961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_236: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_237: ; ISTORE L1[r7-1642125623], r1 lea eax, [r15d-1642125623] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_238: ; IMUL_R r1, -210440553 imul r9, -210440553 randomx_isn_239: ; ISUB_M r3, L2[r1+1885566393] lea eax, [r9d+1885566393] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_240: ; IMULH_M r2, L1[r3-834671415] lea ecx, [r11d-834671415] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_243: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_244: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_245: ; CBRANCH r3, -1662089170, COND 10 add r11, -1662220242 test r11, 66846720 jz randomx_isn_245 randomx_isn_246: ; CBRANCH r3, -1859303647, COND 0 add r11, -1859303647 test r11, 65280 jz randomx_isn_246 randomx_isn_247: ; ISTORE L3[r2+251179462], r5 lea eax, [r10d+251179462] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_248: ; ISTORE L2[r6+637184185], r6 lea eax, [r14d+637184185] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; ISUB_R r7, -1660942223 sub r15, -1660942223 randomx_isn_250: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_251: ; ISTORE L3[r4+2072010698], r3 lea eax, [r12d+2072010698] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_252: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_253: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_254: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_255: ; ISTORE L1[r5-2022613724], r2 lea eax, [r13d-2022613724] and eax, 16376 mov qword ptr [rsi+rax], r10 |
Integer registers R: r0: 0x019d847f8c5e382c, r1: 0x5db891e0f8f1b421 r2: 0x6bda63ea1bc93bc2, r3: 0x0281e3302acc3b30 r4: 0xc7dfbb576f660251, r5: 0x4ee118112d1399e1 r6: 0xfbf457ec30b6f61b, r7: 0x33d3bc1ec2bdb658 Floating point registers F {lo, hi}: f0: {0xfe3044481b3075bc, 0x81ec9bc3ebdd502b} f1: {0x87e959442bb96135, 0x8c1823db85be36db} f2: {0xff1992ebf2a10be9, 0x01e17197d9c346f6} f3: {0x0398c44849755e2d, 0x0cc06ada9fb28a88} Floating point registers E {lo, hi}: e0: {0x3fe0d812579cd295, 0x403b22daf05359a6} e1: {0x46d03a7e3d342b21, 0x4d40d32de7bb673b} e2: {0x3ef635c5423e745c, 0x4019e3d1bd90c700} e3: {0x42339f13b4061f60, 0x4d75774a561866df} Floating point registers A {lo, hi}: a0: {0x402a5ed0572446c6, 0x4117b7dfb34c698b} a1: {0x40e25dd904fd6599, 0x405823f2f575b27f} a2: {0x4078e25c61007638, 0x4064a62820672b4a} a3: {0x41c4d37a0d83ec70, 0x4002e8ba70f9d9ba} |
RandomARQ code | ASM x86 |
IROL_R r0, r5 CBRANCH r4, -206028974, COND 15 FSUB_R f1, a3 CBRANCH r4, -941363783, COND 9 FADD_R f3, a0 FMUL_R e1, a0 FSUB_R f0, a0 IMULH_R r7, r4 ISUB_R r7, r5 FSUB_R f1, a3 FADD_R f0, a2 FMUL_R e2, a0 IADD_M r0, L1[r6+789813219] FSCAL_R f2 IXOR_R r7, r2 CBRANCH r6, -1131825463, COND 7 IXOR_R r2, r3 IXOR_R r2, r7 IADD_RS r1, r6, SHFT 0 IXOR_M r2, L2[r7+746029522] FSCAL_R f3 FADD_R f0, a2 IADD_M r6, L1[r1-1189597905] FMUL_R e0, a3 ISUB_M r6, L3[168624] FMUL_R e0, a3 ISUB_R r3, r7 FADD_R f0, a2 ISUB_R r7, 1858093322 FMUL_R e3, a3 IMUL_R r2, r0 FADD_R f1, a0 FSUB_M f0, L2[r1-342488441] FSQRT_R e1 IMUL_R r7, r0 CBRANCH r6, 1926103050, COND 10 IXOR_R r6, r0 FMUL_R e1, a2 FMUL_R e2, a2 IADD_RS r6, r0, SHFT 3 IADD_RS r0, r2, SHFT 2 IMUL_R r4, r0 IADD_RS r1, r2, SHFT 3 ISTORE L1[r7+883398015], r0 IMUL_R r5, r7 IMULH_R r7, r4 FSCAL_R f0 FADD_M f0, L2[r6+1315183649] IXOR_R r4, r7 IMUL_R r2, r3 IROL_R r3, r1 IMUL_R r1, r0 FSQRT_R e2 FDIV_M e1, L1[r4-209483951] IMUL_R r6, r7 FSUB_R f0, a3 FSQRT_R e2 FMUL_R e0, a3 CBRANCH r6, 77224948, COND 2 FSCAL_R f0 IXOR_M r2, L3[195576] INEG_R r0 FMUL_R e2, a3 CBRANCH r7, -650845735, COND 7 ISTORE L1[r5+989241812], r4 FADD_M f3, L1[r2+1393343994] FADD_R f0, a0 IADD_RS r5, r4, 2130797250, SHFT 3 IADD_RS r2, r4, SHFT 3 IXOR_M r2, L1[r0-977263912] CBRANCH r0, -1291555059, COND 7 IXOR_R r7, r1 CBRANCH r0, 679022090, COND 4 FSUB_R f0, a2 FSUB_M f2, L2[r4+1334304653] IADD_RS r1, r5, SHFT 0 FSUB_M f1, L2[r5-1060157616] IMULH_R r1, r4 ISMULH_R r4, r6 IADD_M r7, L1[r6-1086242250] FSQRT_R e1 CBRANCH r4, 1482334678, COND 8 ISTORE L2[r5-114679391], r4 FSUB_R f0, a1 FSCAL_R f1 FADD_R f1, a2 IMULH_R r1, r7 ISUB_R r4, r0 IROL_R r3, r4 FSCAL_R f0 FMUL_R e1, a0 IXOR_R r6, r2 FSUB_R f1, a0 CBRANCH r7, 42887309, COND 9 ISWAP_R r4, r0 IROR_R r7, r1 CFROUND r1, 47 ISMULH_R r0, r1 IADD_RS r0, r7, SHFT 2 ISWAP_R r6, r0 FMUL_R e3, a3 FSUB_R f1, a2 FMUL_R e3, a2 FDIV_M e1, L1[r7+1318290631] ISTORE L1[r2-1583810523], r0 ISUB_R r7, r0 IMULH_R r3, r5 FSCAL_R f3 ISUB_M r5, L1[r6-1067768121] FMUL_R e0, a3 FMUL_R e3, a3 ISMULH_R r7, r1 IMUL_R r2, r3 IROR_R r4, r7 FSUB_R f0, a2 IADD_RS r7, r1, SHFT 1 ISMULH_R r6, r6 FDIV_M e0, L2[r6+292821091] IMUL_R r2, r0 FSUB_M f3, L1[r0+375456675] ISTORE L1[r0+1895659972], r3 ISMULH_R r7, r6 FADD_R f1, a2 FSUB_R f0, a3 FSCAL_R f0 FSUB_R f2, a1 CBRANCH r5, 2059339496, COND 8 IMUL_R r1, 778846372 IADD_RS r0, r3, SHFT 1 FMUL_R e1, a1 IADD_RS r1, r7, SHFT 2 IROR_R r3, r5 IXOR_R r5, r7 FSCAL_R f0 IMUL_RCP r7, 3001255995 IADD_M r0, L2[r6+125972647] FADD_R f2, a1 FMUL_R e2, a2 IADD_M r1, L1[r4-58830750] IMUL_M r7, L1[r4-338440338] ISWAP_R r7, r5 ISMULH_R r4, r6 CBRANCH r2, 199839275, COND 1 FMUL_R e1, a0 FSUB_M f1, L1[r6+1801941389] FMUL_R e1, a3 FSWAP_R f1 ISTORE L1[r2+1180778099], r5 CBRANCH r2, -91126694, COND 9 FADD_M f2, L1[r4+600868814] IADD_RS r3, r5, SHFT 1 FMUL_R e0, a1 INEG_R r3 IXOR_R r6, r0 FMUL_R e2, a1 CBRANCH r7, -285506117, COND 11 IXOR_R r2, r0 IMUL_R r5, r6 IADD_RS r0, r4, SHFT 3 IROL_R r3, 15 IMUL_R r4, r3 CBRANCH r7, -2116278691, COND 7 IADD_RS r1, r4, SHFT 0 FMUL_R e2, a0 IXOR_R r3, 614489897 IROR_R r6, r0 FMUL_R e2, a1 IXOR_R r5, -1936363285 IMUL_RCP r2, 2869127932 CBRANCH r2, 1235801297, COND 12 IADD_M r5, L1[r0+1221525013] FSWAP_R e1 IADD_RS r1, r0, SHFT 2 FSWAP_R f2 FSUB_M f1, L1[r1-1200734316] IXOR_R r3, r4 FSUB_R f3, a0 ISTORE L1[r0-1850416630], r7 FMUL_R e0, a0 IMUL_RCP r5, 2583146518 CBRANCH r7, -789321255, COND 6 CBRANCH r7, -921346682, COND 4 FADD_R f2, a1 ISUB_R r1, r7 CBRANCH r4, 2118841214, COND 10 IADD_RS r5, r0, -498668009, SHFT 3 FADD_R f3, a1 ISTORE L2[r6-608204002], r1 FSCAL_R f3 IADD_RS r4, r0, SHFT 2 IADD_RS r2, r5, SHFT 2 FADD_R f3, a1 IMUL_RCP r5, 1609474358 ISUB_M r0, L2[r5-1678088239] ISWAP_R r1, r2 FSUB_R f0, a0 IMUL_R r4, r6 FADD_R f0, a0 IADD_RS r3, r6, SHFT 0 IMUL_M r5, L2[r0-50476756] ISTORE L3[r0+1932749440], r6 FSWAP_R e0 FMUL_R e2, a1 FADD_M f0, L1[r2-478663525] FSUB_M f3, L1[r6+1256785637] IADD_M r7, L2[r0+33118860] IROR_R r6, r5 FMUL_R e0, a3 ISUB_M r0, L1[r5-1966889283] FSUB_M f2, L1[r7-2048154358] IMUL_RCP r6, 2342676482 IROR_R r1, r0 ISMULH_R r5, r3 FSUB_R f2, a0 CBRANCH r3, -165421556, COND 13 FSUB_M f2, L1[r0-168511080] CBRANCH r5, 448376500, COND 11 IROR_R r6, r0 IADD_M r7, L1[r4-1339991289] IADD_M r4, L3[42216] CBRANCH r4, -282736994, COND 14 IADD_RS r4, r1, SHFT 0 ISTORE L1[r2-1117029390], r3 FSCAL_R f0 FMUL_R e1, a1 IMULH_R r3, r4 CBRANCH r7, 1367944630, COND 4 IMUL_RCP r5, 1352417575 ISUB_R r4, r2 IADD_RS r5, r3, 523240515, SHFT 0 FSQRT_R e3 IADD_M r0, L1[r7-1133563984] ISMULH_R r2, r5 CBRANCH r7, 1147037253, COND 9 FSUB_R f3, a2 CFROUND r3, 56 CBRANCH r1, 368074629, COND 3 CBRANCH r0, 1169259964, COND 6 FMUL_R e1, a2 IMUL_R r4, r0 IXOR_R r4, r1 FADD_R f0, a2 CBRANCH r6, 843867529, COND 10 ISUB_M r1, L1[r0-1328694827] IXOR_M r4, L1[r2-276167010] IMUL_R r5, r6 FSQRT_R e2 IMUL_RCP r7, 2135795534 IMUL_R r5, r7 IROL_R r4, r1 ISTORE L1[r3+1853730973], r2 ISTORE L3[r2+2002745553], r7 ISUB_R r5, r4 ISUB_R r0, r4 FMUL_R e0, a2 FMUL_R e1, a0 |
randomx_isn_0: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_1: ; CBRANCH r4, -206028974, COND 15 add r12, -206028974 test r12, 2139095040 jz randomx_isn_0 randomx_isn_2: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_3: ; CBRANCH r4, -941363783, COND 9 add r12, -941429319 test r12, 33423360 jz randomx_isn_2 randomx_isn_4: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_7: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_8: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_9: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_10: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_11: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_12: ; IADD_M r0, L1[r6+789813219] lea eax, [r14d+789813219] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_13: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_14: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_15: ; CBRANCH r6, -1131825463, COND 7 add r14, -1131825463 test r14, 8355840 jz randomx_isn_4 randomx_isn_16: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_17: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_18: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_19: ; IXOR_M r2, L2[r7+746029522] lea eax, [r15d+746029522] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_20: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_21: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_22: ; IADD_M r6, L1[r1-1189597905] lea eax, [r9d-1189597905] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_24: ; ISUB_M r6, L3[168624] sub r14, qword ptr [rsi+168624] randomx_isn_25: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_26: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_27: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_28: ; ISUB_R r7, 1858093322 sub r15, 1858093322 randomx_isn_29: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_30: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_31: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_32: ; FSUB_M f0, L2[r1-342488441] lea eax, [r9d-342488441] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_33: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_34: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_35: ; CBRANCH r6, 1926103050, COND 10 add r14, 1925971978 test r14, 66846720 jz randomx_isn_25 randomx_isn_36: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_37: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_38: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_39: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_40: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_41: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_42: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_43: ; ISTORE L1[r7+883398015], r0 lea eax, [r15d+883398015] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_44: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_45: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_46: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_47: ; FADD_M f0, L2[r6+1315183649] lea eax, [r14d+1315183649] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_48: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_49: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_50: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_51: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_52: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_53: ; FDIV_M e1, L1[r4-209483951] lea eax, [r12d-209483951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_54: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_55: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_56: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_57: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_58: ; CBRANCH r6, 77224948, COND 2 add r14, 77225460 test r14, 261120 jz randomx_isn_55 randomx_isn_59: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_60: ; IXOR_M r2, L3[195576] xor r10, qword ptr [rsi+195576] randomx_isn_61: ; INEG_R r0 neg r8 randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; CBRANCH r7, -650845735, COND 7 add r15, -650862119 test r15, 8355840 jz randomx_isn_59 randomx_isn_64: ; ISTORE L1[r5+989241812], r4 lea eax, [r13d+989241812] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_65: ; FADD_M f3, L1[r2+1393343994] lea eax, [r10d+1393343994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_66: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_67: ; IADD_RS r5, r4, 2130797250, SHFT 3 lea r13, [r13+r12*8+2130797250] randomx_isn_68: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_69: ; IXOR_M r2, L1[r0-977263912] lea eax, [r8d-977263912] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_70: ; CBRANCH r0, -1291555059, COND 7 add r8, -1291538675 test r8, 8355840 jz randomx_isn_64 randomx_isn_71: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_72: ; CBRANCH r0, 679022090, COND 4 add r8, 679024138 test r8, 1044480 jz randomx_isn_71 randomx_isn_73: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_74: ; FSUB_M f2, L2[r4+1334304653] lea eax, [r12d+1334304653] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_75: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_76: ; FSUB_M f1, L2[r5-1060157616] lea eax, [r13d-1060157616] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_77: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_78: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_79: ; IADD_M r7, L1[r6-1086242250] lea eax, [r14d-1086242250] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_80: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_81: ; CBRANCH r4, 1482334678, COND 8 add r12, 1482367446 test r12, 16711680 jz randomx_isn_79 randomx_isn_82: ; ISTORE L2[r5-114679391], r4 lea eax, [r13d-114679391] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_83: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_84: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_85: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_86: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_87: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_88: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_89: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_90: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_91: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_92: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_93: ; CBRANCH r7, 42887309, COND 9 add r15, 42887309 test r15, 33423360 jz randomx_isn_82 randomx_isn_94: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_95: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_96: ; CFROUND r1, 47 mov rax, r9 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_97: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_98: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_99: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_100: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_101: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_102: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_103: ; FDIV_M e1, L1[r7+1318290631] lea eax, [r15d+1318290631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_104: ; ISTORE L1[r2-1583810523], r0 lea eax, [r10d-1583810523] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_105: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_106: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_107: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_108: ; ISUB_M r5, L1[r6-1067768121] lea eax, [r14d-1067768121] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_110: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_111: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_112: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_113: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_114: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_115: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_116: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_117: ; FDIV_M e0, L2[r6+292821091] lea eax, [r14d+292821091] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_118: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_119: ; FSUB_M f3, L1[r0+375456675] lea eax, [r8d+375456675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_120: ; ISTORE L1[r0+1895659972], r3 lea eax, [r8d+1895659972] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_121: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_122: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_123: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_124: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_125: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_126: ; CBRANCH r5, 2059339496, COND 8 add r13, 2059339496 test r13, 16711680 jz randomx_isn_109 randomx_isn_127: ; IMUL_R r1, 778846372 imul r9, 778846372 randomx_isn_128: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_129: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_130: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_131: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_132: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_133: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_134: ; IMUL_RCP r7, 3001255995 mov rax, 13199167722822714027 imul r15, rax randomx_isn_135: ; IADD_M r0, L2[r6+125972647] lea eax, [r14d+125972647] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_136: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_137: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_138: ; IADD_M r1, L1[r4-58830750] lea eax, [r12d-58830750] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_139: ; IMUL_M r7, L1[r4-338440338] lea eax, [r12d-338440338] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_140: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_141: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_142: ; CBRANCH r2, 199839275, COND 1 add r10, 199839275 test r10, 130560 jz randomx_isn_127 randomx_isn_143: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_144: ; FSUB_M f1, L1[r6+1801941389] lea eax, [r14d+1801941389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_145: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_146: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_147: ; ISTORE L1[r2+1180778099], r5 lea eax, [r10d+1180778099] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_148: ; CBRANCH r2, -91126694, COND 9 add r10, -91061158 test r10, 33423360 jz randomx_isn_143 randomx_isn_149: ; FADD_M f2, L1[r4+600868814] lea eax, [r12d+600868814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_150: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; INEG_R r3 neg r11 randomx_isn_153: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_154: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_155: ; CBRANCH r7, -285506117, COND 11 add r15, -285506117 test r15, 133693440 jz randomx_isn_149 randomx_isn_156: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_157: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_158: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_159: ; IROL_R r3, 15 rol r11, 15 randomx_isn_160: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_161: ; CBRANCH r7, -2116278691, COND 7 add r15, -2116245923 test r15, 8355840 jz randomx_isn_156 randomx_isn_162: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_163: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_164: ; IXOR_R r3, 614489897 xor r11, 614489897 randomx_isn_165: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_166: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_167: ; IXOR_R r5, -1936363285 xor r13, -1936363285 randomx_isn_168: ; IMUL_RCP r2, 2869127932 mov rax, 13807011118363811180 imul r10, rax randomx_isn_169: ; CBRANCH r2, 1235801297, COND 12 add r10, 1236325585 test r10, 267386880 jz randomx_isn_169 randomx_isn_170: ; IADD_M r5, L1[r0+1221525013] lea eax, [r8d+1221525013] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_171: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_172: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_173: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_174: ; FSUB_M f1, L1[r1-1200734316] lea eax, [r9d-1200734316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_175: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_176: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_177: ; ISTORE L1[r0-1850416630], r7 lea eax, [r8d-1850416630] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; IMUL_RCP r5, 2583146518 mov rax, 15335592070016745676 imul r13, rax randomx_isn_180: ; CBRANCH r7, -789321255, COND 6 add r15, -789329447 test r15, 4177920 jz randomx_isn_170 randomx_isn_181: ; CBRANCH r7, -921346682, COND 4 add r15, -921348730 test r15, 1044480 jz randomx_isn_181 randomx_isn_182: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_183: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_184: ; CBRANCH r4, 2118841214, COND 10 add r12, 2118972286 test r12, 66846720 jz randomx_isn_182 randomx_isn_185: ; IADD_RS r5, r0, -498668009, SHFT 3 lea r13, [r13+r8*8-498668009] randomx_isn_186: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_187: ; ISTORE L2[r6-608204002], r1 lea eax, [r14d-608204002] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_188: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_189: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_190: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_191: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_192: ; IMUL_RCP r5, 1609474358 mov rax, 12306527612641893607 imul r13, rax randomx_isn_193: ; ISUB_M r0, L2[r5-1678088239] lea eax, [r13d-1678088239] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_194: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_195: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_196: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_197: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_198: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_199: ; IMUL_M r5, L2[r0-50476756] lea eax, [r8d-50476756] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_200: ; ISTORE L3[r0+1932749440], r6 lea eax, [r8d+1932749440] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_201: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; FADD_M f0, L1[r2-478663525] lea eax, [r10d-478663525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_204: ; FSUB_M f3, L1[r6+1256785637] lea eax, [r14d+1256785637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_205: ; IADD_M r7, L2[r0+33118860] lea eax, [r8d+33118860] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_206: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_207: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_208: ; ISUB_M r0, L1[r5-1966889283] lea eax, [r13d-1966889283] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_209: ; FSUB_M f2, L1[r7-2048154358] lea eax, [r15d-2048154358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_210: ; IMUL_RCP r6, 2342676482 mov rax, 16909753250825595130 imul r14, rax randomx_isn_211: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_212: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_213: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_214: ; CBRANCH r3, -165421556, COND 13 add r11, -165421556 test r11, 534773760 jz randomx_isn_199 randomx_isn_215: ; FSUB_M f2, L1[r0-168511080] lea eax, [r8d-168511080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_216: ; CBRANCH r5, 448376500, COND 11 add r13, 448376500 test r13, 133693440 jz randomx_isn_215 randomx_isn_217: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_218: ; IADD_M r7, L1[r4-1339991289] lea eax, [r12d-1339991289] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_219: ; IADD_M r4, L3[42216] add r12, qword ptr [rsi+42216] randomx_isn_220: ; CBRANCH r4, -282736994, COND 14 add r12, -280639842 test r12, 1069547520 jz randomx_isn_220 randomx_isn_221: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_222: ; ISTORE L1[r2-1117029390], r3 lea eax, [r10d-1117029390] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_223: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_224: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_225: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_226: ; CBRANCH r7, 1367944630, COND 4 add r15, 1367946678 test r15, 1044480 jz randomx_isn_221 randomx_isn_227: ; IMUL_RCP r5, 1352417575 mov rax, 14645654563137486880 imul r13, rax randomx_isn_228: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_229: ; IADD_RS r5, r3, 523240515, SHFT 0 lea r13, [r13+r11*1+523240515] randomx_isn_230: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_231: ; IADD_M r0, L1[r7-1133563984] lea eax, [r15d-1133563984] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_232: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_233: ; CBRANCH r7, 1147037253, COND 9 add r15, 1147037253 test r15, 33423360 jz randomx_isn_227 randomx_isn_234: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_235: ; CFROUND r3, 56 mov rax, r11 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_236: ; CBRANCH r1, 368074629, COND 3 add r9, 368073605 test r9, 522240 jz randomx_isn_234 randomx_isn_237: ; CBRANCH r0, 1169259964, COND 6 add r8, 1169251772 test r8, 4177920 jz randomx_isn_237 randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_240: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_241: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_242: ; CBRANCH r6, 843867529, COND 10 add r14, 843867529 test r14, 66846720 jz randomx_isn_238 randomx_isn_243: ; ISUB_M r1, L1[r0-1328694827] lea eax, [r8d-1328694827] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_244: ; IXOR_M r4, L1[r2-276167010] lea eax, [r10d-276167010] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_246: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_247: ; IMUL_RCP r7, 2135795534 mov rax, 9273846823469425045 imul r15, rax randomx_isn_248: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_249: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_250: ; ISTORE L1[r3+1853730973], r2 lea eax, [r11d+1853730973] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_251: ; ISTORE L3[r2+2002745553], r7 lea eax, [r10d+2002745553] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_252: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_253: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_254: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_255: ; FMUL_R e1, a0 mulpd xmm5, xmm8 |
Integer registers R: r0: 0x9aa124e07bd015d7, r1: 0xf39b1203cb762f35 r2: 0x88dd282eb3a48d44, r3: 0x1944f61a11c7af12 r4: 0x6863c5b5bb24794b, r5: 0xd6b6f8831c187421 r6: 0xc21cfc72832649a5, r7: 0x7de10d68a06d41ac Floating point registers F {lo, hi}: f0: {0x06bc7e693654cdd7, 0x8dbd832384ee2d92} f1: {0x914e3f7c69c0286e, 0x98904f41b98b1ca1} f2: {0x8330b836856d6198, 0x80cbef122c7b99e9} f3: {0x7d32e28188754701, 0xffbb61cc8ddbaf85} Floating point registers E {lo, hi}: e0: {0x4790c3ef060bbea9, 0x4c84f1496ca1c6dd} e1: {0x509b3d51f4ae6559, 0x592037110951dcdd} e2: {0x42d45917e060048c, 0x412305d20bb47605} e3: {0x3cea61fcce5f15b1, 0x3e71ce33eed0dd71} Floating point registers A {lo, hi}: a0: {0x41d7b691f969d0f9, 0x40d80285ea189b3c} a1: {0x412b9566113688db, 0x40223051eb1d7761} a2: {0x40ab26f5e62f010f, 0x411cd88005010a64} a3: {0x41be09d0cad84a96, 0x40e6aacb1c03beac} |