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: {0x40bfc27613b4d52d, 0x403e429c826ad4a6} a1: {0x4037a20b6b3adc24, 0x401b645fda7908e4} a2: {0x413d16a7e92cca43, 0x40091f55d4e5f28d} a3: {0x4199658b15a883ce, 0x413fd4a0a63d8e42} |
|
RandomARQ code | ASM x86 |
CBRANCH r5, -140866777, COND 7 IADD_M r7, L2[r6+994462116] FMUL_R e0, a0 IMUL_M r2, L1[r7-383790423] IROR_R r7, r3 IXOR_R r1, r3 IADD_M r4, L1[r0+2106113815] IADD_RS r6, r1, SHFT 1 IMUL_R r5, r3 FMUL_R e1, a2 FMUL_R e2, a0 ISUB_R r5, r2 ISUB_R r7, r1 FDIV_M e3, L1[r2-1593307379] ISTORE L3[r3+1323156797], r1 IMUL_RCP r1, 2887017882 IMUL_R r2, r5 INEG_R r1 ISUB_M r0, L1[r4+1587067178] IMUL_R r0, r7 CBRANCH r7, 654407587, COND 1 FSUB_M f0, L1[r3-1318093217] IADD_RS r2, r6, SHFT 0 ISUB_R r3, r2 FADD_R f1, a3 FSUB_M f0, L1[r7-624606843] IMUL_R r0, r7 ISUB_R r1, r2 FADD_R f1, a0 IMUL_R r6, r3 IMUL_R r6, r4 FMUL_R e3, a3 ISTORE L1[r4+1942529882], r7 FMUL_R e3, a2 IXOR_R r3, r4 FMUL_R e2, a1 IMUL_R r5, r6 IXOR_R r0, r4 ISTORE L1[r0+1274776466], r6 FMUL_R e1, a0 FSUB_M f0, L1[r1-673161673] FADD_M f0, L1[r5-95970664] IMUL_R r7, r5 FMUL_R e0, a0 IMULH_R r7, r4 FADD_R f1, a1 IMUL_RCP r0, 2305546850 FSUB_R f2, a3 ISUB_M r4, L1[r1+720452827] FDIV_M e2, L1[r2-1598034121] ISUB_R r3, r7 FMUL_R e1, a1 ISTORE L1[r2-1157595265], r6 FMUL_R e3, a3 IMUL_R r4, r1 FSUB_R f0, a1 FADD_R f1, a3 IMULH_R r6, r1 CBRANCH r2, -1016044319, COND 13 FADD_R f2, a2 CBRANCH r7, -386419160, COND 1 IROR_R r6, r5 CBRANCH r4, -1015877460, COND 14 FMUL_R e2, a1 FSUB_R f0, a0 CBRANCH r6, 456158831, COND 3 IROR_R r1, r7 ISUB_M r2, L1[r0-1506032540] ISUB_M r7, L1[r6-1343323194] IADD_M r3, L1[r1-1987229083] IXOR_R r0, -1117816307 FSCAL_R f0 IXOR_R r3, r0 FSCAL_R f3 ISUB_M r2, L2[r4+1654340279] ISUB_M r5, L1[r2+2026492349] IMUL_R r4, r0 IXOR_R r0, r6 FSUB_M f0, L2[r7-471896711] ISUB_R r7, r0 IXOR_M r0, L1[r4+836905454] FSUB_R f2, a2 IXOR_M r2, L1[r5-1323677908] FSCAL_R f2 CBRANCH r0, 1837010376, COND 1 IMUL_M r3, L1[r7+1997706878] FMUL_R e2, a2 FMUL_R e1, a3 FSWAP_R f2 FMUL_R e1, a2 ISTORE L1[r1+851235757], r0 CBRANCH r6, 412667629, COND 5 ISUB_R r1, r6 FADD_R f3, a1 IMUL_RCP r4, 2076329116 ISTORE L1[r3-1493203355], r7 FMUL_R e3, a3 FSWAP_R e1 CBRANCH r7, -1006388541, COND 11 FSUB_R f0, a2 IMUL_M r7, L1[r4-1816093160] FMUL_R e0, a3 ISWAP_R r0, r2 FSUB_R f3, a2 FSUB_R f3, a0 IROR_R r3, r0 FSUB_R f2, a1 FSUB_R f2, a0 FMUL_R e2, a1 FADD_R f1, a3 IADD_RS r4, r5, SHFT 2 ISUB_R r3, 955925484 FMUL_R e0, a2 FMUL_R e0, a1 ISWAP_R r0, r4 ISUB_M r4, L1[r3-916135554] ISUB_R r4, r2 ISUB_R r4, r1 IADD_RS r0, r7, SHFT 0 FSCAL_R f3 ISTORE L3[r2+1113825956], r3 ISTORE L3[r1+1246551304], r2 FSUB_M f2, L1[r2-2111943991] IADD_RS r4, r1, SHFT 0 FADD_R f2, a2 IADD_M r4, L3[91688] ISTORE L2[r1-743046972], r5 FSUB_R f2, a2 FADD_M f0, L2[r7+1653342996] ISTORE L1[r0+2062288252], r2 FSUB_R f2, a0 ISUB_R r6, r4 FMUL_R e3, a1 ISUB_M r2, L1[r0-1577231305] IADD_RS r3, r1, SHFT 1 FSUB_R f3, a1 ISUB_M r5, L1[r1-1404725830] ISTORE L2[r3-1792518860], r1 IXOR_R r6, r7 ISUB_R r3, r6 ISMULH_R r4, r6 IXOR_M r4, L1[r6-1963692325] CBRANCH r4, -865982191, COND 2 IMULH_R r6, r1 FADD_R f0, a0 FMUL_R e0, a1 FMUL_R e0, a3 ISUB_R r2, r0 FMUL_R e1, a0 ISUB_R r2, r0 FMUL_R e3, a0 IADD_RS r0, r0, SHFT 3 IMUL_RCP r7, 1479563922 IADD_M r4, L3[42984] ISUB_R r0, r2 ISWAP_R r6, r0 FSQRT_R e2 IROR_R r7, r5 IMUL_R r7, r4 FDIV_M e3, L1[r4+1481426539] FADD_M f2, L1[r5+1319583116] FSUB_R f2, a1 CBRANCH r5, 1610282054, COND 11 FADD_R f3, a2 IXOR_R r3, -990714738 IROR_R r7, r4 FADD_R f1, a1 IROL_R r5, r2 IXOR_R r0, r5 FMUL_R e3, a0 IADD_RS r6, r3, SHFT 1 IADD_M r6, L2[r0-435660006] ISTORE L1[r7+2077759033], r2 FMUL_R e3, a0 IMULH_R r5, r2 IADD_M r1, L1[r0+2029655443] CBRANCH r5, -1159426148, COND 15 FSQRT_R e2 IADD_RS r7, r4, SHFT 0 ISTORE L1[r0-959486198], r5 FADD_R f3, a3 IXOR_R r1, r0 CFROUND r1, 54 IADD_RS r3, r4, SHFT 0 FSUB_R f3, a0 FMUL_R e2, a1 IMUL_M r7, L3[1936] FADD_R f3, a2 FSUB_R f3, a1 FMUL_R e1, a2 FMUL_R e0, a0 FSQRT_R e3 IMUL_R r5, r2 ISUB_M r3, L1[r5-276911395] FADD_R f0, a0 ISMULH_R r2, r6 IXOR_M r7, L1[r5+1752398573] IXOR_M r3, L1[r5+1621180844] FADD_M f0, L1[r5-1234722373] CBRANCH r7, -602921659, COND 11 IADD_M r6, L1[r1-891536968] IROR_R r0, r2 FMUL_R e0, a0 IMUL_M r1, L1[r7+2050645] IMUL_M r1, L1[r2+717769226] IMUL_RCP r7, 3177360398 FADD_R f1, a0 FADD_M f0, L1[r5+1660045528] FADD_R f1, a1 FADD_R f0, a1 FMUL_R e2, a0 FADD_R f2, a1 FADD_R f2, a1 FMUL_R e3, a1 FADD_R f0, a1 FMUL_R e0, a2 IADD_RS r7, r4, SHFT 0 ISUB_R r4, -824245210 IROR_R r4, r3 IMUL_R r2, r6 FADD_M f0, L1[r4+202818938] IADD_RS r3, r1, SHFT 3 IXOR_R r2, r3 ISTORE L3[r3-311664613], r6 ISUB_R r3, r7 FMUL_R e1, a1 FADD_R f0, a2 ISTORE L1[r1-165216318], r4 ISUB_M r2, L2[r6-1249865297] FMUL_R e0, a2 IMUL_M r6, L2[r0-1122572933] IROR_R r7, r0 FMUL_R e0, a1 ISTORE L1[r0-1740602633], r7 CBRANCH r2, -1737657308, COND 8 IMUL_R r4, r3 FSWAP_R f3 IADD_M r7, L1[r0-828348195] FSUB_M f0, L2[r3+1603469161] FSUB_R f2, a0 IXOR_M r3, L1[r6+1027536536] ISTORE L1[r3+1197704105], r1 IMUL_R r6, r1 FADD_R f3, a1 FSQRT_R e2 ISUB_R r4, r2 IROR_R r5, r0 IMUL_RCP r4, 3817146327 IMUL_RCP r1, 1616380832 IMUL_M r0, L1[r4+1792944780] IMUL_R r6, r0 IADD_RS r3, r6, SHFT 1 FMUL_R e2, a2 CFROUND r0, 18 IMUL_R r1, r6 IADD_RS r6, r0, SHFT 0 |
randomx_isn_0: ; CBRANCH r5, -140866777, COND 7 add r13, -140866777 test r13, 8355840 jz randomx_isn_0 randomx_isn_1: ; IADD_M r7, L2[r6+994462116] lea eax, [r14d+994462116] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_3: ; IMUL_M r2, L1[r7-383790423] lea eax, [r15d-383790423] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_4: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_5: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_6: ; IADD_M r4, L1[r0+2106113815] lea eax, [r8d+2106113815] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_7: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_8: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_9: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_12: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_13: ; FDIV_M e3, L1[r2-1593307379] lea eax, [r10d-1593307379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_14: ; ISTORE L3[r3+1323156797], r1 lea eax, [r11d+1323156797] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_15: ; IMUL_RCP r1, 2887017882 mov rax, 13721453373780027316 imul r9, rax randomx_isn_16: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_17: ; INEG_R r1 neg r9 randomx_isn_18: ; ISUB_M r0, L1[r4+1587067178] lea eax, [r12d+1587067178] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_19: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_20: ; CBRANCH r7, 654407587, COND 1 add r15, 654407331 test r15, 130560 jz randomx_isn_13 randomx_isn_21: ; FSUB_M f0, L1[r3-1318093217] lea eax, [r11d-1318093217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_22: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_23: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_24: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_25: ; FSUB_M f0, L1[r7-624606843] lea eax, [r15d-624606843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_26: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_27: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_28: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_29: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_30: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_31: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_32: ; ISTORE L1[r4+1942529882], r7 lea eax, [r12d+1942529882] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_33: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_34: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_35: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_36: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_37: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_38: ; ISTORE L1[r0+1274776466], r6 lea eax, [r8d+1274776466] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_39: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_40: ; FSUB_M f0, L1[r1-673161673] lea eax, [r9d-673161673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_41: ; FADD_M f0, L1[r5-95970664] lea eax, [r13d-95970664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_42: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_43: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_44: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_45: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_46: ; IMUL_RCP r0, 2305546850 mov rax, 17182076025534752762 imul r8, rax randomx_isn_47: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_48: ; ISUB_M r4, L1[r1+720452827] lea eax, [r9d+720452827] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_49: ; FDIV_M e2, L1[r2-1598034121] lea eax, [r10d-1598034121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_50: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_51: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_52: ; ISTORE L1[r2-1157595265], r6 lea eax, [r10d-1157595265] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_54: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_55: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_56: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_57: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_58: ; CBRANCH r2, -1016044319, COND 13 add r10, -1017092895 test r10, 534773760 jz randomx_isn_23 randomx_isn_59: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_60: ; CBRANCH r7, -386419160, COND 1 add r15, -386419160 test r15, 130560 jz randomx_isn_59 randomx_isn_61: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_62: ; CBRANCH r4, -1015877460, COND 14 add r12, -1017974612 test r12, 1069547520 jz randomx_isn_61 randomx_isn_63: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_64: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_65: ; CBRANCH r6, 456158831, COND 3 add r14, 456157807 test r14, 522240 jz randomx_isn_63 randomx_isn_66: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_67: ; ISUB_M r2, L1[r0-1506032540] lea eax, [r8d-1506032540] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_M r7, L1[r6-1343323194] lea eax, [r14d-1343323194] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_69: ; IADD_M r3, L1[r1-1987229083] lea eax, [r9d-1987229083] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_70: ; IXOR_R r0, -1117816307 xor r8, -1117816307 randomx_isn_71: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_72: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_73: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_74: ; ISUB_M r2, L2[r4+1654340279] lea eax, [r12d+1654340279] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_75: ; ISUB_M r5, L1[r2+2026492349] lea eax, [r10d+2026492349] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_77: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_78: ; FSUB_M f0, L2[r7-471896711] lea eax, [r15d-471896711] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_79: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_80: ; IXOR_M r0, L1[r4+836905454] lea eax, [r12d+836905454] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_81: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_82: ; IXOR_M r2, L1[r5-1323677908] lea eax, [r13d-1323677908] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_83: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_84: ; CBRANCH r0, 1837010376, COND 1 add r8, 1837010632 test r8, 130560 jz randomx_isn_81 randomx_isn_85: ; IMUL_M r3, L1[r7+1997706878] lea eax, [r15d+1997706878] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_87: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_88: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_89: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_90: ; ISTORE L1[r1+851235757], r0 lea eax, [r9d+851235757] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_91: ; CBRANCH r6, 412667629, COND 5 add r14, 412675821 test r14, 2088960 jz randomx_isn_85 randomx_isn_92: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_93: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_94: ; IMUL_RCP r4, 2076329116 mov rax, 9539451369214476881 imul r12, rax randomx_isn_95: ; ISTORE L1[r3-1493203355], r7 lea eax, [r11d-1493203355] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_98: ; CBRANCH r7, -1006388541, COND 11 add r15, -1005864253 test r15, 133693440 jz randomx_isn_92 randomx_isn_99: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_100: ; IMUL_M r7, L1[r4-1816093160] lea eax, [r12d-1816093160] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_103: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_104: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_105: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_106: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_107: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_108: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_109: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_110: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_111: ; ISUB_R r3, 955925484 sub r11, 955925484 randomx_isn_112: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_113: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_114: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_115: ; ISUB_M r4, L1[r3-916135554] lea eax, [r11d-916135554] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_116: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_117: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_118: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_119: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_120: ; ISTORE L3[r2+1113825956], r3 lea eax, [r10d+1113825956] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_121: ; ISTORE L3[r1+1246551304], r2 lea eax, [r9d+1246551304] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; FSUB_M f2, L1[r2-2111943991] lea eax, [r10d-2111943991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_123: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_124: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_125: ; IADD_M r4, L3[91688] add r12, qword ptr [rsi+91688] randomx_isn_126: ; ISTORE L2[r1-743046972], r5 lea eax, [r9d-743046972] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_127: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_128: ; FADD_M f0, L2[r7+1653342996] lea eax, [r15d+1653342996] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_129: ; ISTORE L1[r0+2062288252], r2 lea eax, [r8d+2062288252] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_130: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_131: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_132: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_133: ; ISUB_M r2, L1[r0-1577231305] lea eax, [r8d-1577231305] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_134: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_135: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_136: ; ISUB_M r5, L1[r1-1404725830] lea eax, [r9d-1404725830] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_137: ; ISTORE L2[r3-1792518860], r1 lea eax, [r11d-1792518860] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_139: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_140: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_141: ; IXOR_M r4, L1[r6-1963692325] lea eax, [r14d-1963692325] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_142: ; CBRANCH r4, -865982191, COND 2 add r12, -865981167 test r12, 261120 jz randomx_isn_142 randomx_isn_143: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_144: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_145: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_148: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_149: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_150: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_151: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_152: ; IMUL_RCP r7, 1479563922 mov rax, 13387080026790545382 imul r15, rax randomx_isn_153: ; IADD_M r4, L3[42984] add r12, qword ptr [rsi+42984] randomx_isn_154: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_155: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_156: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_157: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_158: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_159: ; FDIV_M e3, L1[r4+1481426539] lea eax, [r12d+1481426539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_160: ; FADD_M f2, L1[r5+1319583116] lea eax, [r13d+1319583116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_161: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_162: ; CBRANCH r5, 1610282054, COND 11 add r13, 1610282054 test r13, 133693440 jz randomx_isn_143 randomx_isn_163: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_164: ; IXOR_R r3, -990714738 xor r11, -990714738 randomx_isn_165: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_166: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_167: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_168: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_169: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_170: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_171: ; IADD_M r6, L2[r0-435660006] lea eax, [r8d-435660006] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_172: ; ISTORE L1[r7+2077759033], r2 lea eax, [r15d+2077759033] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_174: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_175: ; IADD_M r1, L1[r0+2029655443] lea eax, [r8d+2029655443] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_176: ; CBRANCH r5, -1159426148, COND 15 add r13, -1163620452 test r13, 2139095040 jz randomx_isn_175 randomx_isn_177: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_178: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_179: ; ISTORE L1[r0-959486198], r5 lea eax, [r8d-959486198] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_180: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_181: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_182: ; CFROUND r1, 54 mov rax, r9 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_183: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_184: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_185: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_186: ; IMUL_M r7, L3[1936] imul r15, qword ptr [rsi+1936] randomx_isn_187: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_188: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_191: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_192: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_193: ; ISUB_M r3, L1[r5-276911395] lea eax, [r13d-276911395] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_194: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_195: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_196: ; IXOR_M r7, L1[r5+1752398573] lea eax, [r13d+1752398573] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_197: ; IXOR_M r3, L1[r5+1621180844] lea eax, [r13d+1621180844] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_198: ; FADD_M f0, L1[r5-1234722373] lea eax, [r13d-1234722373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_199: ; CBRANCH r7, -602921659, COND 11 add r15, -602397371 test r15, 133693440 jz randomx_isn_197 randomx_isn_200: ; IADD_M r6, L1[r1-891536968] lea eax, [r9d-891536968] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_201: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_202: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_203: ; IMUL_M r1, L1[r7+2050645] lea eax, [r15d+2050645] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_204: ; IMUL_M r1, L1[r2+717769226] lea eax, [r10d+717769226] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_205: ; IMUL_RCP r7, 3177360398 mov rax, 12467607162872484695 imul r15, rax randomx_isn_206: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_207: ; FADD_M f0, L1[r5+1660045528] lea eax, [r13d+1660045528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_208: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_209: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_212: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_213: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_214: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_215: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_216: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_217: ; ISUB_R r4, -824245210 sub r12, -824245210 randomx_isn_218: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_219: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_220: ; FADD_M f0, L1[r4+202818938] lea eax, [r12d+202818938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_221: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_222: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_223: ; ISTORE L3[r3-311664613], r6 lea eax, [r11d-311664613] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_225: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_226: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_227: ; ISTORE L1[r1-165216318], r4 lea eax, [r9d-165216318] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_228: ; ISUB_M r2, L2[r6-1249865297] lea eax, [r14d-1249865297] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_230: ; IMUL_M r6, L2[r0-1122572933] lea eax, [r8d-1122572933] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_231: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_232: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_233: ; ISTORE L1[r0-1740602633], r7 lea eax, [r8d-1740602633] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_234: ; CBRANCH r2, -1737657308, COND 8 add r10, -1737657308 test r10, 16711680 jz randomx_isn_229 randomx_isn_235: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_236: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_237: ; IADD_M r7, L1[r0-828348195] lea eax, [r8d-828348195] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_238: ; FSUB_M f0, L2[r3+1603469161] lea eax, [r11d+1603469161] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_239: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_240: ; IXOR_M r3, L1[r6+1027536536] lea eax, [r14d+1027536536] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_241: ; ISTORE L1[r3+1197704105], r1 lea eax, [r11d+1197704105] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_242: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_243: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_244: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_245: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_246: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_247: ; IMUL_RCP r4, 3817146327 mov rax, 10377931015357737632 imul r12, rax randomx_isn_248: ; IMUL_RCP r1, 1616380832 mov rax, 12253944266375762366 imul r9, rax randomx_isn_249: ; IMUL_M r0, L1[r4+1792944780] lea eax, [r12d+1792944780] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_251: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; CFROUND r0, 18 mov rax, r8 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_254: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_255: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] |
Integer registers R: r0: 0xe0ba4eb81fcd7b8d, r1: 0x6bb7e33222221938 r2: 0x83440a08a9a13a12, r3: 0xe90499162f32f672 r4: 0x21d5dd735cffc4d0, r5: 0x7095521e1d650051 r6: 0x696ea85e74277d96, r7: 0x89264711a7b52010 Floating point registers F {lo, hi}: f0: {0x06c163d51ac45a0f, 0x7b7cbd3487a9c6c3} f1: {0x7b8650d990783f3f, 0x8002de73479ba759} f2: {0x83daf0824cd505ef, 0x01816487a1a1f356} f3: {0x87723c952df30423, 0x06767696863726ef} Floating point registers E {lo, hi}: e0: {0x4715b63e4df89243, 0x3a8a24e033084458} e1: {0x3a3ab64dc46893bd, 0x41c58d44f5e5c46f} e2: {0x4218fde3d693e6c4, 0x40635948f8c59c3a} e3: {0x46c3b449995e0ee9, 0x47b6b49f356dde00} Floating point registers A {lo, hi}: a0: {0x40bfc27613b4d52d, 0x403e429c826ad4a6} a1: {0x4037a20b6b3adc24, 0x401b645fda7908e4} a2: {0x413d16a7e92cca43, 0x40091f55d4e5f28d} a3: {0x4199658b15a883ce, 0x413fd4a0a63d8e42} |
RandomARQ code | ASM x86 |
ISUB_R r1, r3 ISTORE L1[r2-1039398219], r0 IADD_RS r6, r5, SHFT 0 ISUB_R r3, r6 CBRANCH r7, -1642713338, COND 4 CBRANCH r3, 231526840, COND 6 FMUL_R e2, a0 ISUB_R r6, r1 FMUL_R e1, a3 FMUL_R e2, a0 ISMULH_R r7, r4 IMUL_M r6, L1[r2-1244207810] FMUL_R e3, a1 IADD_M r2, L3[62088] IADD_M r5, L2[r6-37505764] IADD_RS r5, r4, 27021010, SHFT 0 ISUB_M r7, L1[r1+1600389067] FSUB_R f2, a2 IADD_M r7, L1[r5-1611488121] IADD_RS r1, r1, SHFT 1 CFROUND r1, 59 IXOR_R r1, r3 IMULH_R r2, r3 FSQRT_R e1 FMUL_R e1, a1 FMUL_R e3, a0 ISUB_R r1, r5 IXOR_R r6, r1 FSUB_M f0, L1[r2+944317040] FSUB_R f1, a3 CBRANCH r5, -1226628731, COND 5 CBRANCH r1, 1531852890, COND 5 FDIV_M e2, L1[r7+369624022] FMUL_R e1, a2 FSUB_R f0, a1 FSUB_M f3, L2[r5+560495832] IADD_M r4, L1[r6-655560303] IROR_R r6, r7 IMUL_R r1, r4 ISWAP_R r4, r6 ISUB_R r7, -647946959 CBRANCH r5, -1392749885, COND 11 IADD_RS r3, r2, SHFT 1 IMULH_M r6, L2[r4-125328378] FDIV_M e3, L2[r3-863607831] ISUB_R r2, r1 ISUB_R r3, r4 FSQRT_R e1 CBRANCH r5, 1176311420, COND 5 ISUB_R r1, r4 IADD_M r5, L1[r2+405867204] FMUL_R e2, a2 CBRANCH r4, 392583854, COND 10 ISTORE L1[r4-1904823407], r7 FSQRT_R e2 IXOR_R r6, -760195988 IADD_RS r0, r6, SHFT 1 FADD_M f2, L1[r3+867240855] CBRANCH r5, -875055228, COND 1 IMUL_R r0, r7 IADD_RS r2, r7, SHFT 2 IMUL_RCP r6, 1933620707 ISTORE L1[r2-418223096], r7 INEG_R r6 ISWAP_R r1, r5 ISUB_R r3, 637715831 ISMULH_R r7, r0 ISMULH_R r2, r6 IMUL_RCP r7, 2466710556 ISWAP_R r4, r6 ISUB_R r1, r0 FSQRT_R e2 IXOR_R r5, r1 IROL_R r5, r2 ISMULH_R r4, r6 ISTORE L1[r3-1432583670], r3 FADD_R f1, a3 CFROUND r5, 13 ISUB_M r2, L1[r1+2038541703] IXOR_R r2, r3 ISUB_R r3, r7 FMUL_R e2, a0 FDIV_M e2, L1[r1+1107329806] IXOR_M r6, L1[r3-928316310] CBRANCH r2, -1514361696, COND 15 CBRANCH r7, 2144058649, COND 8 CFROUND r7, 55 ISMULH_R r7, r0 FSCAL_R f1 IXOR_R r0, r4 CBRANCH r0, -1699776489, COND 15 IADD_RS r5, r0, 1978960968, SHFT 2 ISUB_R r2, r5 FADD_M f2, L2[r4+747437168] FSQRT_R e2 FMUL_R e2, a0 FSUB_R f0, a2 ISUB_M r5, L2[r3-1503653758] IROL_R r0, r7 IXOR_R r3, r5 IMULH_R r5, r1 FSQRT_R e0 CBRANCH r3, 196095734, COND 10 IROL_R r2, r0 FADD_R f0, a2 FSCAL_R f3 ISUB_M r4, L1[r0-1069831818] IMUL_R r4, r3 FADD_R f0, a0 IMUL_R r7, r2 CBRANCH r1, 1372693989, COND 8 CFROUND r5, 32 FSUB_R f3, a1 ISWAP_R r5, r2 FSUB_R f3, a1 FSWAP_R e0 IMULH_R r1, r1 ISUB_R r6, r4 CBRANCH r6, -754178936, COND 5 IADD_RS r3, r1, SHFT 1 IMUL_R r1, r4 FSUB_R f3, a0 ISMULH_M r0, L1[r1+1037998292] FMUL_R e1, a2 ISUB_R r1, r4 ISUB_M r3, L1[r7-1068907655] IXOR_R r2, r5 FSUB_R f3, a0 FSCAL_R f1 IMUL_RCP r1, 190323126 FMUL_R e3, a0 ISWAP_R r7, r7 FSCAL_R f3 IXOR_M r0, L1[r5-2016432561] IXOR_R r6, r1 FMUL_R e3, a0 ISUB_R r0, r7 IADD_RS r3, r6, SHFT 2 IMUL_RCP r1, 222950493 IROR_R r7, r1 ISTORE L1[r4-994590542], r5 FSUB_R f3, a3 IMUL_RCP r2, 414659023 FSCAL_R f0 ISUB_M r1, L1[r5-844748220] FMUL_R e1, a0 FSUB_R f1, a0 IADD_RS r0, r7, SHFT 3 IADD_RS r0, r7, SHFT 3 IMUL_R r4, r5 IMUL_M r2, L3[259064] IMUL_RCP r1, 622872346 CBRANCH r4, -18034561, COND 12 IADD_M r0, L1[r4-1489065331] CBRANCH r0, -1068720682, COND 3 IADD_M r6, L1[r7-146874070] ISUB_R r2, r5 FADD_M f0, L1[r6-2131406438] CBRANCH r5, -1294052107, COND 7 ISUB_R r5, r2 ISUB_R r5, r3 IMUL_R r3, r6 CBRANCH r6, 2124916499, COND 4 FMUL_R e3, a0 FSQRT_R e3 FADD_R f1, a3 FMUL_R e0, a2 FADD_R f1, a1 FSUB_R f2, a0 CBRANCH r0, 2141554279, COND 2 FADD_R f2, a1 FMUL_R e0, a3 FADD_R f2, a2 FMUL_R e2, a2 FSWAP_R f0 ISUB_R r6, r5 CBRANCH r0, 1387014310, COND 6 IROR_R r2, r1 FADD_R f0, a0 ISUB_M r7, L1[r3+630814867] IMUL_M r5, L1[r7+1381789861] FADD_R f0, a2 FSCAL_R f2 IMUL_M r1, L2[r3-1050208329] FSWAP_R f3 IXOR_R r7, r5 IADD_RS r2, r4, SHFT 2 CBRANCH r1, 119452423, COND 14 IXOR_R r2, r7 FSCAL_R f2 FMUL_R e1, a0 IXOR_R r0, 1249804806 CBRANCH r1, 1035974165, COND 13 IADD_RS r0, r5, SHFT 3 FADD_M f1, L1[r7+117430351] ISUB_M r0, L2[r6-519688982] ISUB_R r4, r3 ISTORE L1[r6+1040022710], r2 ISUB_R r2, 1687202101 INEG_R r7 ISTORE L1[r1-633360604], r2 IROR_R r6, r0 FMUL_R e1, a1 FMUL_R e2, a3 FADD_R f1, a3 CBRANCH r0, -873045910, COND 7 ISMULH_R r6, r6 FMUL_R e3, a1 ISUB_R r2, r3 ISUB_M r5, L1[r2+1081737170] FMUL_R e0, a1 ISUB_M r7, L2[r0+1541608034] IMULH_M r7, L2[r3-1508794323] FSUB_M f1, L1[r2+835805392] FDIV_M e0, L2[r1+1593088833] FADD_R f2, a0 IMULH_R r7, r3 IADD_M r7, L2[r1+1304938403] IXOR_R r5, r7 FMUL_R e3, a2 IADD_RS r0, r5, SHFT 3 ISUB_M r1, L1[r2+1042668042] FMUL_R e0, a1 FSCAL_R f2 FMUL_R e2, a1 FADD_R f3, a0 FMUL_R e0, a1 CFROUND r7, 35 IMUL_R r0, r5 IXOR_M r7, L1[r0+1500600386] IADD_RS r4, r3, SHFT 3 IMUL_R r5, r1 FADD_R f1, a3 FSUB_R f2, a3 IMUL_R r5, 1031869250 ISTORE L1[r5-1380638217], r6 IMUL_R r5, r1 IADD_RS r5, r1, 414807018, SHFT 1 IXOR_R r2, r3 FADD_R f3, a2 FADD_R f0, a3 FSUB_R f3, a2 FADD_R f2, a3 FSWAP_R e1 FSCAL_R f3 CBRANCH r2, 561658216, COND 7 FSUB_R f2, a2 IROR_R r6, 0 IXOR_R r1, 1037556350 CBRANCH r3, 386368817, COND 15 IMUL_RCP r7, 3303334399 FSUB_R f2, a3 IADD_RS r5, r7, -895228801, SHFT 2 IXOR_R r1, -61745340 IADD_RS r3, r0, SHFT 2 ISUB_M r4, L2[r5-1469207418] |
randomx_isn_0: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_1: ; ISTORE L1[r2-1039398219], r0 lea eax, [r10d-1039398219] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_2: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_3: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_4: ; CBRANCH r7, -1642713338, COND 4 add r15, -1642711290 test r15, 1044480 jz randomx_isn_0 randomx_isn_5: ; CBRANCH r3, 231526840, COND 6 add r11, 231526840 test r11, 4177920 jz randomx_isn_5 randomx_isn_6: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_7: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_8: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_9: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_10: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_11: ; IMUL_M r6, L1[r2-1244207810] lea eax, [r10d-1244207810] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; IADD_M r2, L3[62088] add r10, qword ptr [rsi+62088] randomx_isn_14: ; IADD_M r5, L2[r6-37505764] lea eax, [r14d-37505764] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_15: ; IADD_RS r5, r4, 27021010, SHFT 0 lea r13, [r13+r12*1+27021010] randomx_isn_16: ; ISUB_M r7, L1[r1+1600389067] lea eax, [r9d+1600389067] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_17: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_18: ; IADD_M r7, L1[r5-1611488121] lea eax, [r13d-1611488121] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_19: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_20: ; CFROUND r1, 59 mov rax, r9 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_21: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_22: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_23: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_24: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_25: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_26: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_27: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_28: ; FSUB_M f0, L1[r2+944317040] lea eax, [r10d+944317040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_29: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_30: ; CBRANCH r5, -1226628731, COND 5 add r13, -1226628731 test r13, 2088960 jz randomx_isn_16 randomx_isn_31: ; CBRANCH r1, 1531852890, COND 5 add r9, 1531848794 test r9, 2088960 jz randomx_isn_31 randomx_isn_32: ; FDIV_M e2, L1[r7+369624022] lea eax, [r15d+369624022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_35: ; FSUB_M f3, L2[r5+560495832] lea eax, [r13d+560495832] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_36: ; IADD_M r4, L1[r6-655560303] lea eax, [r14d-655560303] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_37: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_38: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_39: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_40: ; ISUB_R r7, -647946959 sub r15, -647946959 randomx_isn_41: ; CBRANCH r5, -1392749885, COND 11 add r13, -1393012029 test r13, 133693440 jz randomx_isn_32 randomx_isn_42: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_43: ; IMULH_M r6, L2[r4-125328378] lea ecx, [r12d-125328378] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_44: ; FDIV_M e3, L2[r3-863607831] lea eax, [r11d-863607831] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_45: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_46: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_47: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_48: ; CBRANCH r5, 1176311420, COND 5 add r13, 1176315516 test r13, 2088960 jz randomx_isn_42 randomx_isn_49: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_50: ; IADD_M r5, L1[r2+405867204] lea eax, [r10d+405867204] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_52: ; CBRANCH r4, 392583854, COND 10 add r12, 392452782 test r12, 66846720 jz randomx_isn_49 randomx_isn_53: ; ISTORE L1[r4-1904823407], r7 lea eax, [r12d-1904823407] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_54: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_55: ; IXOR_R r6, -760195988 xor r14, -760195988 randomx_isn_56: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_57: ; FADD_M f2, L1[r3+867240855] lea eax, [r11d+867240855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_58: ; CBRANCH r5, -875055228, COND 1 add r13, -875055484 test r13, 130560 jz randomx_isn_53 randomx_isn_59: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_60: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_61: ; IMUL_RCP r6, 1933620707 mov rax, 10243498405277516713 imul r14, rax randomx_isn_62: ; ISTORE L1[r2-418223096], r7 lea eax, [r10d-418223096] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_63: ; INEG_R r6 neg r14 randomx_isn_64: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_65: ; ISUB_R r3, 637715831 sub r11, 637715831 randomx_isn_66: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_67: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_68: ; IMUL_RCP r7, 2466710556 mov rax, 16059476925971434808 imul r15, rax randomx_isn_69: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_70: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_71: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_72: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_73: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_74: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_75: ; ISTORE L1[r3-1432583670], r3 lea eax, [r11d-1432583670] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_77: ; CFROUND r5, 13 mov rax, r13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_78: ; ISUB_M r2, L1[r1+2038541703] lea eax, [r9d+2038541703] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_79: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_80: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; FDIV_M e2, L1[r1+1107329806] lea eax, [r9d+1107329806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_83: ; IXOR_M r6, L1[r3-928316310] lea eax, [r11d-928316310] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_84: ; CBRANCH r2, -1514361696, COND 15 add r10, -1514361696 test r10, 2139095040 jz randomx_isn_80 randomx_isn_85: ; CBRANCH r7, 2144058649, COND 8 add r15, 2144025881 test r15, 16711680 jz randomx_isn_85 randomx_isn_86: ; CFROUND r7, 55 mov rax, r15 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_87: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_88: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_89: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_90: ; CBRANCH r0, -1699776489, COND 15 add r8, -1699776489 test r8, 2139095040 jz randomx_isn_90 randomx_isn_91: ; IADD_RS r5, r0, 1978960968, SHFT 2 lea r13, [r13+r8*4+1978960968] randomx_isn_92: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_93: ; FADD_M f2, L2[r4+747437168] lea eax, [r12d+747437168] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_94: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_97: ; ISUB_M r5, L2[r3-1503653758] lea eax, [r11d-1503653758] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_98: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_99: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_100: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_101: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_102: ; CBRANCH r3, 196095734, COND 10 add r11, 196357878 test r11, 66846720 jz randomx_isn_100 randomx_isn_103: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_104: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_105: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_106: ; ISUB_M r4, L1[r0-1069831818] lea eax, [r8d-1069831818] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_107: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_108: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_109: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_110: ; CBRANCH r1, 1372693989, COND 8 add r9, 1372661221 test r9, 16711680 jz randomx_isn_103 randomx_isn_111: ; CFROUND r5, 32 mov rax, r13 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_112: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_113: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_114: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_115: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_116: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_117: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_118: ; CBRANCH r6, -754178936, COND 5 add r14, -754178936 test r14, 2088960 jz randomx_isn_118 randomx_isn_119: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_120: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_121: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_122: ; ISMULH_M r0, L1[r1+1037998292] lea ecx, [r9d+1037998292] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_123: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_124: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_125: ; ISUB_M r3, L1[r7-1068907655] lea eax, [r15d-1068907655] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_126: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_127: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_128: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_129: ; IMUL_RCP r1, 190323126 mov rax, 13008824153985157588 imul r9, rax randomx_isn_130: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_131: ; ISWAP_R r7, r7 randomx_isn_132: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_133: ; IXOR_M r0, L1[r5-2016432561] lea eax, [r13d-2016432561] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_134: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_135: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_136: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_137: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_138: ; IMUL_RCP r1, 222950493 mov rax, 11105066623785221007 imul r9, rax randomx_isn_139: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_140: ; ISTORE L1[r4-994590542], r5 lea eax, [r12d-994590542] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_141: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_142: ; IMUL_RCP r2, 414659023 mov rax, 11941763913193614744 imul r10, rax randomx_isn_143: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_144: ; ISUB_M r1, L1[r5-844748220] lea eax, [r13d-844748220] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_146: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_147: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_148: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_149: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_150: ; IMUL_M r2, L3[259064] imul r10, qword ptr [rsi+259064] randomx_isn_151: ; IMUL_RCP r1, 622872346 mov rax, 15899759200873307352 imul r9, rax randomx_isn_152: ; CBRANCH r4, -18034561, COND 12 add r12, -17510273 test r12, 267386880 jz randomx_isn_150 randomx_isn_153: ; IADD_M r0, L1[r4-1489065331] lea eax, [r12d-1489065331] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_154: ; CBRANCH r0, -1068720682, COND 3 add r8, -1068721706 test r8, 522240 jz randomx_isn_154 randomx_isn_155: ; IADD_M r6, L1[r7-146874070] lea eax, [r15d-146874070] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_156: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_157: ; FADD_M f0, L1[r6-2131406438] lea eax, [r14d-2131406438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_158: ; CBRANCH r5, -1294052107, COND 7 add r13, -1294035723 test r13, 8355840 jz randomx_isn_155 randomx_isn_159: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_160: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_161: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_162: ; CBRANCH r6, 2124916499, COND 4 add r14, 2124920595 test r14, 1044480 jz randomx_isn_159 randomx_isn_163: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_164: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_165: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_166: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_167: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_168: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_169: ; CBRANCH r0, 2141554279, COND 2 add r8, 2141553767 test r8, 261120 jz randomx_isn_163 randomx_isn_170: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_171: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_172: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_175: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_176: ; CBRANCH r0, 1387014310, COND 6 add r8, 1387022502 test r8, 4177920 jz randomx_isn_170 randomx_isn_177: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_178: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_179: ; ISUB_M r7, L1[r3+630814867] lea eax, [r11d+630814867] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_M r5, L1[r7+1381789861] lea eax, [r15d+1381789861] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_181: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_182: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_183: ; IMUL_M r1, L2[r3-1050208329] lea eax, [r11d-1050208329] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_184: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_185: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_186: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_187: ; CBRANCH r1, 119452423, COND 14 add r9, 123646727 test r9, 1069547520 jz randomx_isn_184 randomx_isn_188: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_189: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; IXOR_R r0, 1249804806 xor r8, 1249804806 randomx_isn_192: ; CBRANCH r1, 1035974165, COND 13 add r9, 1034925589 test r9, 534773760 jz randomx_isn_188 randomx_isn_193: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_194: ; FADD_M f1, L1[r7+117430351] lea eax, [r15d+117430351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_195: ; ISUB_M r0, L2[r6-519688982] lea eax, [r14d-519688982] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_196: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_197: ; ISTORE L1[r6+1040022710], r2 lea eax, [r14d+1040022710] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_198: ; ISUB_R r2, 1687202101 sub r10, 1687202101 randomx_isn_199: ; INEG_R r7 neg r15 randomx_isn_200: ; ISTORE L1[r1-633360604], r2 lea eax, [r9d-633360604] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_202: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_205: ; CBRANCH r0, -873045910, COND 7 add r8, -873029526 test r8, 8355840 jz randomx_isn_196 randomx_isn_206: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_209: ; ISUB_M r5, L1[r2+1081737170] lea eax, [r10d+1081737170] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_211: ; ISUB_M r7, L2[r0+1541608034] lea eax, [r8d+1541608034] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_212: ; IMULH_M r7, L2[r3-1508794323] lea ecx, [r11d-1508794323] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_213: ; FSUB_M f1, L1[r2+835805392] lea eax, [r10d+835805392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_214: ; FDIV_M e0, L2[r1+1593088833] lea eax, [r9d+1593088833] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_215: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_216: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_217: ; IADD_M r7, L2[r1+1304938403] lea eax, [r9d+1304938403] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_218: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_219: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_220: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_221: ; ISUB_M r1, L1[r2+1042668042] lea eax, [r10d+1042668042] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_223: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_224: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_225: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_226: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_227: ; CFROUND r7, 35 mov rax, r15 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_228: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_229: ; IXOR_M r7, L1[r0+1500600386] lea eax, [r8d+1500600386] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_230: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_231: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_232: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_233: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_234: ; IMUL_R r5, 1031869250 imul r13, 1031869250 randomx_isn_235: ; ISTORE L1[r5-1380638217], r6 lea eax, [r13d-1380638217] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_236: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_237: ; IADD_RS r5, r1, 414807018, SHFT 1 lea r13, [r13+r9*2+414807018] randomx_isn_238: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_239: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_240: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_241: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_242: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_243: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_244: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_245: ; CBRANCH r2, 561658216, COND 7 add r10, 561690984 test r10, 8355840 jz randomx_isn_239 randomx_isn_246: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_247: ; IROR_R r6, 0 ror r14, 0 randomx_isn_248: ; IXOR_R r1, 1037556350 xor r9, 1037556350 randomx_isn_249: ; CBRANCH r3, 386368817, COND 15 add r11, 394757425 test r11, 2139095040 jz randomx_isn_246 randomx_isn_250: ; IMUL_RCP r7, 3303334399 mov rax, 11992149892279848715 imul r15, rax randomx_isn_251: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_252: ; IADD_RS r5, r7, -895228801, SHFT 2 lea r13, [r13+r15*4-895228801] randomx_isn_253: ; IXOR_R r1, -61745340 xor r9, -61745340 randomx_isn_254: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_255: ; ISUB_M r4, L2[r5-1469207418] lea eax, [r13d-1469207418] and eax, 131064 sub r12, qword ptr [rsi+rax] |
Integer registers R: r0: 0x61499a20f394c6a0, r1: 0xcef47a81617bb6d5 r2: 0xd16fd3e1cd1d7cb0, r3: 0xa7947cb03d0a3787 r4: 0x2ab4614a598c9a74, r5: 0xd63cbfe73b320720 r6: 0x3c1e0344095b149f, r7: 0x9b6c4ca57a13d359 Floating point registers F {lo, hi}: f0: {0x11becd0ac95c2d2b, 0x876e59c447732179} f1: {0x8546dd27dd2504be, 0x00c9e796603f6801} f2: {0x8d9568b44e07cb0b, 0x89a52c536ce5e3f7} f3: {0x8231ab744bd0b778, 0x84e40161976adcef} Floating point registers E {lo, hi}: e0: {0x5061e8ea20c1028e, 0x46d3d0b45df31582} e1: {0x44924d17d6e93918, 0x413ddf34be6e0366} e2: {0x4c4f1cf24c656e03, 0x48ae07d519c6f323} e3: {0x43c7dfe38809b778, 0x45c5a876b2651780} Floating point registers A {lo, hi}: a0: {0x407250f0bc9b37aa, 0x40eea91e01975c37} a1: {0x40890454d72ca624, 0x41e67491c9de016f} a2: {0x41da6e7dbc35ded8, 0x40d4176e50cfc5c1} a3: {0x41051e68de9b70b2, 0x4067f647a85d9001} |
RandomARQ code | ASM x86 |
FADD_M f1, L1[r0+2019672412] IMUL_R r4, r0 CBRANCH r7, -1084330833, COND 7 FMUL_R e2, a3 CBRANCH r7, 852647553, COND 11 ISUB_R r7, r6 IMUL_R r3, r6 IMULH_R r1, r1 FSCAL_R f2 ISMULH_M r2, L2[r4-480194643] FADD_R f2, a1 FMUL_R e2, a0 ISMULH_M r6, L3[105016] IROL_R r3, r5 ISUB_R r5, r3 FADD_M f0, L2[r7-2095299406] IXOR_R r4, 1233198566 IMUL_R r7, r2 ISWAP_R r4, r7 IXOR_R r4, r3 IROR_R r7, 39 FADD_R f2, a0 IXOR_M r1, L1[r6+1408590634] IADD_RS r5, r2, 1751385460, SHFT 2 IADD_M r4, L1[r1+1210014252] IROR_R r0, r1 IROR_R r3, r0 FMUL_R e1, a3 IXOR_R r5, r0 ISTORE L1[r7+2040942130], r6 FADD_R f3, a3 FSUB_M f1, L1[r3+159719891] IADD_M r4, L1[r1-1160634763] FMUL_R e0, a3 IADD_RS r2, r1, SHFT 0 IADD_M r1, L1[r7+2108603156] ISTORE L2[r6-1308008294], r0 IMUL_M r3, L1[r5+425444595] IMUL_R r5, r6 FMUL_R e2, a1 IADD_RS r0, r1, SHFT 2 FSWAP_R f0 CBRANCH r5, -1124398047, COND 7 FMUL_R e1, a0 ISMULH_M r0, L1[r6-1987338729] IMUL_R r1, r2 ISUB_M r2, L1[r0+1196203798] IXOR_R r3, r5 IADD_M r5, L3[221488] FADD_R f3, a1 IROR_R r3, r4 FMUL_R e3, a3 IXOR_R r4, 1612901131 IADD_RS r6, r7, SHFT 0 IADD_RS r5, r7, 1704586898, SHFT 0 FSQRT_R e3 ISUB_R r2, r5 IADD_RS r4, r6, SHFT 0 IMUL_R r6, -2084181343 IROR_R r0, r3 IMULH_R r0, r5 FADD_R f3, a2 FMUL_R e3, a0 IMUL_RCP r2, 742884050 FSCAL_R f2 ISUB_R r7, r0 ISTORE L1[r5-613851407], r3 FADD_R f2, a3 FSCAL_R f2 FMUL_R e1, a2 CBRANCH r6, 1155356451, COND 5 FSCAL_R f0 FSUB_R f2, a0 ISTORE L1[r0+1632567189], r6 ISTORE L1[r1-1470577455], r2 FMUL_R e0, a1 IMUL_R r5, r1 IXOR_R r3, r1 ISMULH_R r2, r3 FSCAL_R f0 IXOR_R r5, r4 CFROUND r6, 51 CBRANCH r6, 1675306159, COND 6 FMUL_R e2, a2 ISUB_R r2, -860546203 FMUL_R e2, a0 FADD_R f0, a1 FSUB_M f1, L2[r2+1498089512] IMUL_RCP r2, 1394932968 IMULH_R r6, r2 FSQRT_R e1 FMUL_R e2, a2 FSUB_R f3, a1 FSUB_R f3, a1 ISTORE L1[r6+782425233], r5 IMUL_R r6, r4 CBRANCH r1, -696387219, COND 15 FDIV_M e1, L2[r6-1165205797] ISUB_R r4, r2 FMUL_R e1, a1 FADD_R f1, a3 IXOR_R r1, -326962488 ISTORE L1[r3-122760703], r4 FMUL_R e0, a2 ISTORE L1[r0+1249495804], r3 IMUL_RCP r5, 3905595808 FSQRT_R e2 FSUB_R f1, a0 FDIV_M e2, L1[r7-1288768207] FMUL_R e1, a1 FMUL_R e2, a3 FSUB_R f3, a0 ISUB_R r6, r4 ISTORE L3[r6+460804419], r1 IROL_R r6, r3 FSCAL_R f1 ISTORE L1[r3-2144394633], r1 CBRANCH r2, 241951239, COND 1 CBRANCH r7, 535550792, COND 8 FSCAL_R f1 IADD_RS r3, r5, SHFT 3 ISUB_R r1, r3 IROR_R r5, r4 IROR_R r3, r5 ISTORE L3[r0+1218670154], r1 FMUL_R e0, a2 FMUL_R e1, a3 FSUB_R f2, a1 FDIV_M e2, L1[r3-1394953974] CBRANCH r1, -126219212, COND 1 IADD_RS r3, r6, SHFT 1 ISTORE L1[r3-894935715], r0 IMUL_R r0, 878414473 FSUB_R f2, a2 FSUB_M f1, L1[r2-1736085041] IMUL_RCP r3, 1284547787 IMULH_R r6, r3 FADD_M f3, L1[r5-515970902] IXOR_R r1, r4 IMUL_R r0, 934757072 ISUB_R r2, r7 IMUL_M r5, L1[r4+1295305544] FSUB_M f1, L1[r6+219117950] FMUL_R e0, a3 IXOR_R r0, r5 ISTORE L1[r3-1230248909], r3 IMUL_R r6, r0 ISTORE L1[r7+1459783304], r2 IADD_RS r6, r7, SHFT 1 IROR_R r1, r4 IMUL_R r0, 515709428 FSUB_M f0, L1[r6-1999946627] IMUL_R r6, r4 FSUB_R f3, a0 INEG_R r3 IXOR_R r2, -1470527987 ISUB_R r2, 1588671978 IXOR_R r6, 1599036927 ISUB_R r5, r7 FSQRT_R e1 FMUL_R e1, a3 CBRANCH r2, 1169171541, COND 12 IXOR_R r2, r4 FADD_R f3, a2 FSQRT_R e3 ISTORE L1[r6-731966648], r5 FSQRT_R e2 FMUL_R e0, a3 FSUB_R f3, a3 ISTORE L1[r3+938465350], r7 IXOR_R r6, r5 IXOR_R r7, 654668894 CBRANCH r7, 1725077621, COND 14 CBRANCH r7, -969435965, COND 6 ISUB_R r5, r7 ISTORE L3[r4+1633533992], r3 FMUL_R e3, a3 IADD_M r5, L2[r2+1161989209] FSUB_R f0, a0 CBRANCH r0, -1909234421, COND 3 FMUL_R e3, a2 FMUL_R e3, a2 IADD_RS r3, r5, SHFT 0 ISMULH_R r1, r4 ISTORE L3[r0+881814081], r4 IADD_RS r5, r6, 1594704188, SHFT 0 IROR_R r2, 31 IMUL_RCP r1, 1238491916 IMUL_RCP r7, 2494047217 FSUB_M f2, L1[r7-331363537] IMUL_RCP r1, 844584602 IMUL_RCP r4, 2149190204 FSUB_R f0, a0 IXOR_R r2, r1 ISTORE L1[r2+1324903001], r4 FSQRT_R e1 ISTORE L1[r3+1947510378], r5 ISTORE L1[r7+45162624], r5 IADD_RS r0, r6, SHFT 3 IMUL_R r4, r3 INEG_R r1 IMUL_RCP r6, 57216038 IROL_R r7, r6 IMUL_R r1, r7 FMUL_R e3, a1 FMUL_R e1, a2 IMUL_M r7, L1[r6+28708807] IROR_R r5, r3 FSCAL_R f3 FSUB_M f2, L1[r5-691420564] ISWAP_R r1, r1 FADD_M f1, L1[r3-1580010755] FSUB_M f2, L2[r0-2058170845] ISUB_M r5, L2[r3-1544447230] ISTORE L1[r6-811485354], r7 IADD_RS r4, r6, SHFT 0 IMUL_R r2, r3 IMUL_RCP r6, 1679437598 FSCAL_R f1 IADD_RS r6, r6, SHFT 2 IXOR_M r6, L3[115608] IMUL_RCP r7, 474048586 FSQRT_R e1 FMUL_R e1, a1 FMUL_R e3, a3 ISTORE L1[r7-1978262334], r7 IMUL_RCP r2, 627519408 IMUL_R r6, r1 FMUL_R e2, a3 CFROUND r3, 4 ISUB_R r7, r3 IXOR_R r0, r4 IMUL_RCP r5, 1529660361 CBRANCH r7, -71715477, COND 8 FSUB_R f3, a1 IXOR_M r1, L2[r0-1184641546] IMULH_R r0, r6 IXOR_M r2, L3[259608] CBRANCH r2, -1594324534, COND 10 FADD_R f2, a2 FADD_M f3, L1[r3-1186458188] ISUB_M r1, L1[r4+308480044] FADD_R f0, a3 FMUL_R e0, a1 FSUB_M f1, L1[r1+1551292385] IADD_M r2, L3[161992] IXOR_R r5, 925357348 IMUL_RCP r3, 1105847311 FMUL_R e0, a0 ISTORE L3[r7+1107322460], r4 IMUL_R r4, r7 IROL_R r7, r6 IADD_RS r0, r0, SHFT 0 FSUB_M f3, L1[r6+1218596261] IXOR_R r7, r3 IADD_RS r5, r6, 776758951, SHFT 1 |
randomx_isn_0: ; FADD_M f1, L1[r0+2019672412] lea eax, [r8d+2019672412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_1: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_2: ; CBRANCH r7, -1084330833, COND 7 add r15, -1084314449 test r15, 8355840 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_4: ; CBRANCH r7, 852647553, COND 11 add r15, 853171841 test r15, 133693440 jz randomx_isn_3 randomx_isn_5: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_6: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_7: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_8: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_9: ; ISMULH_M r2, L2[r4-480194643] lea ecx, [r12d-480194643] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_10: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_11: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_12: ; ISMULH_M r6, L3[105016] mov rax, r14 imul qword ptr [rsi+105016] mov r14, rdx randomx_isn_13: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_14: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_15: ; FADD_M f0, L2[r7-2095299406] lea eax, [r15d-2095299406] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_16: ; IXOR_R r4, 1233198566 xor r12, 1233198566 randomx_isn_17: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_18: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_19: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_20: ; IROR_R r7, 39 ror r15, 39 randomx_isn_21: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_22: ; IXOR_M r1, L1[r6+1408590634] lea eax, [r14d+1408590634] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_23: ; IADD_RS r5, r2, 1751385460, SHFT 2 lea r13, [r13+r10*4+1751385460] randomx_isn_24: ; IADD_M r4, L1[r1+1210014252] lea eax, [r9d+1210014252] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_25: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_26: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_29: ; ISTORE L1[r7+2040942130], r6 lea eax, [r15d+2040942130] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_31: ; FSUB_M f1, L1[r3+159719891] lea eax, [r11d+159719891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_32: ; IADD_M r4, L1[r1-1160634763] lea eax, [r9d-1160634763] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_34: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_35: ; IADD_M r1, L1[r7+2108603156] lea eax, [r15d+2108603156] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_36: ; ISTORE L2[r6-1308008294], r0 lea eax, [r14d-1308008294] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_37: ; IMUL_M r3, L1[r5+425444595] lea eax, [r13d+425444595] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_39: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_40: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_41: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_42: ; CBRANCH r5, -1124398047, COND 7 add r13, -1124365279 test r13, 8355840 jz randomx_isn_39 randomx_isn_43: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_44: ; ISMULH_M r0, L1[r6-1987338729] lea ecx, [r14d-1987338729] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_45: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_46: ; ISUB_M r2, L1[r0+1196203798] lea eax, [r8d+1196203798] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_47: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_48: ; IADD_M r5, L3[221488] add r13, qword ptr [rsi+221488] randomx_isn_49: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_50: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_51: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_52: ; IXOR_R r4, 1612901131 xor r12, 1612901131 randomx_isn_53: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_54: ; IADD_RS r5, r7, 1704586898, SHFT 0 lea r13, [r13+r15*1+1704586898] randomx_isn_55: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_56: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_57: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_58: ; IMUL_R r6, -2084181343 imul r14, -2084181343 randomx_isn_59: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_60: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_61: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; IMUL_RCP r2, 742884050 mov rax, 13331179090846064334 imul r10, rax randomx_isn_64: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_65: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_66: ; ISTORE L1[r5-613851407], r3 lea eax, [r13d-613851407] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_68: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_69: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_70: ; CBRANCH r6, 1155356451, COND 5 add r14, 1155360547 test r14, 2088960 jz randomx_isn_59 randomx_isn_71: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_72: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_73: ; ISTORE L1[r0+1632567189], r6 lea eax, [r8d+1632567189] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; ISTORE L1[r1-1470577455], r2 lea eax, [r9d-1470577455] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_75: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_76: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_77: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_78: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_79: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_80: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_81: ; CFROUND r6, 51 mov rax, r14 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_82: ; CBRANCH r6, 1675306159, COND 6 add r14, 1675314351 test r14, 4177920 jz randomx_isn_71 randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; ISUB_R r2, -860546203 sub r10, -860546203 randomx_isn_85: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_86: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_87: ; FSUB_M f1, L2[r2+1498089512] lea eax, [r10d+1498089512] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_88: ; IMUL_RCP r2, 1394932968 mov rax, 14199277730860888505 imul r10, rax randomx_isn_89: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_90: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_91: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_92: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_93: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_94: ; ISTORE L1[r6+782425233], r5 lea eax, [r14d+782425233] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_96: ; CBRANCH r1, -696387219, COND 15 add r9, -692192915 test r9, 2139095040 jz randomx_isn_83 randomx_isn_97: ; FDIV_M e1, L2[r6-1165205797] lea eax, [r14d-1165205797] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_98: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_99: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_100: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_101: ; IXOR_R r1, -326962488 xor r9, -326962488 randomx_isn_102: ; ISTORE L1[r3-122760703], r4 lea eax, [r11d-122760703] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_103: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_104: ; ISTORE L1[r0+1249495804], r3 lea eax, [r8d+1249495804] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_105: ; IMUL_RCP r5, 3905595808 mov rax, 10142903465839691109 imul r13, rax randomx_isn_106: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_107: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_108: ; FDIV_M e2, L1[r7-1288768207] lea eax, [r15d-1288768207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_109: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_110: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_111: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_112: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_113: ; ISTORE L3[r6+460804419], r1 lea eax, [r14d+460804419] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_114: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_115: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_116: ; ISTORE L1[r3-2144394633], r1 lea eax, [r11d-2144394633] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_117: ; CBRANCH r2, 241951239, COND 1 add r10, 241951239 test r10, 130560 jz randomx_isn_97 randomx_isn_118: ; CBRANCH r7, 535550792, COND 8 add r15, 535518024 test r15, 16711680 jz randomx_isn_118 randomx_isn_119: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_120: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_121: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_122: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_123: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_124: ; ISTORE L3[r0+1218670154], r1 lea eax, [r8d+1218670154] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_125: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_126: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_127: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_128: ; FDIV_M e2, L1[r3-1394953974] lea eax, [r11d-1394953974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_129: ; CBRANCH r1, -126219212, COND 1 add r9, -126218700 test r9, 130560 jz randomx_isn_122 randomx_isn_130: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_131: ; ISTORE L1[r3-894935715], r0 lea eax, [r11d-894935715] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_132: ; IMUL_R r0, 878414473 imul r8, 878414473 randomx_isn_133: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_134: ; FSUB_M f1, L1[r2-1736085041] lea eax, [r10d-1736085041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_135: ; IMUL_RCP r3, 1284547787 mov rax, 15419465767657022477 imul r11, rax randomx_isn_136: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_137: ; FADD_M f3, L1[r5-515970902] lea eax, [r13d-515970902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_138: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_139: ; IMUL_R r0, 934757072 imul r8, 934757072 randomx_isn_140: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_141: ; IMUL_M r5, L1[r4+1295305544] lea eax, [r12d+1295305544] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_142: ; FSUB_M f1, L1[r6+219117950] lea eax, [r14d+219117950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_143: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_144: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_145: ; ISTORE L1[r3-1230248909], r3 lea eax, [r11d-1230248909] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_147: ; ISTORE L1[r7+1459783304], r2 lea eax, [r15d+1459783304] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_149: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_150: ; IMUL_R r0, 515709428 imul r8, 515709428 randomx_isn_151: ; FSUB_M f0, L1[r6-1999946627] lea eax, [r14d-1999946627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_152: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_153: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_154: ; INEG_R r3 neg r11 randomx_isn_155: ; IXOR_R r2, -1470527987 xor r10, -1470527987 randomx_isn_156: ; ISUB_R r2, 1588671978 sub r10, 1588671978 randomx_isn_157: ; IXOR_R r6, 1599036927 xor r14, 1599036927 randomx_isn_158: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_159: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_160: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_161: ; CBRANCH r2, 1169171541, COND 12 add r10, 1169171541 test r10, 267386880 jz randomx_isn_157 randomx_isn_162: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_163: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_164: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_165: ; ISTORE L1[r6-731966648], r5 lea eax, [r14d-731966648] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_166: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_167: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_168: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_169: ; ISTORE L1[r3+938465350], r7 lea eax, [r11d+938465350] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_170: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_171: ; IXOR_R r7, 654668894 xor r15, 654668894 randomx_isn_172: ; CBRANCH r7, 1725077621, COND 14 add r15, 1725077621 test r15, 1069547520 jz randomx_isn_172 randomx_isn_173: ; CBRANCH r7, -969435965, COND 6 add r15, -969419581 test r15, 4177920 jz randomx_isn_173 randomx_isn_174: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_175: ; ISTORE L3[r4+1633533992], r3 lea eax, [r12d+1633533992] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_176: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_177: ; IADD_M r5, L2[r2+1161989209] lea eax, [r10d+1161989209] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_178: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_179: ; CBRANCH r0, -1909234421, COND 3 add r8, -1909233397 test r8, 522240 jz randomx_isn_174 randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_182: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_183: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_184: ; ISTORE L3[r0+881814081], r4 lea eax, [r8d+881814081] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_185: ; IADD_RS r5, r6, 1594704188, SHFT 0 lea r13, [r13+r14*1+1594704188] randomx_isn_186: ; IROR_R r2, 31 ror r10, 31 randomx_isn_187: ; IMUL_RCP r1, 1238491916 mov rax, 15992870339063306730 imul r9, rax randomx_isn_188: ; IMUL_RCP r7, 2494047217 mov rax, 15883452801981242040 imul r15, rax randomx_isn_189: ; FSUB_M f2, L1[r7-331363537] lea eax, [r15d-331363537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_190: ; IMUL_RCP r1, 844584602 mov rax, 11725906784034694252 imul r9, rax randomx_isn_191: ; IMUL_RCP r4, 2149190204 mov rax, 18432096509375383695 imul r12, rax randomx_isn_192: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_193: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_194: ; ISTORE L1[r2+1324903001], r4 lea eax, [r10d+1324903001] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_195: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_196: ; ISTORE L1[r3+1947510378], r5 lea eax, [r11d+1947510378] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; ISTORE L1[r7+45162624], r5 lea eax, [r15d+45162624] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_198: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_199: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_200: ; INEG_R r1 neg r9 randomx_isn_201: ; IMUL_RCP r6, 57216038 mov rax, 10818120954874403177 imul r14, rax randomx_isn_202: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_203: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_206: ; IMUL_M r7, L1[r6+28708807] lea eax, [r14d+28708807] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_207: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_208: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_209: ; FSUB_M f2, L1[r5-691420564] lea eax, [r13d-691420564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_210: ; ISWAP_R r1, r1 randomx_isn_211: ; FADD_M f1, L1[r3-1580010755] lea eax, [r11d-1580010755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_212: ; FSUB_M f2, L2[r0-2058170845] lea eax, [r8d-2058170845] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_213: ; ISUB_M r5, L2[r3-1544447230] lea eax, [r11d-1544447230] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_214: ; ISTORE L1[r6-811485354], r7 lea eax, [r14d-811485354] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_215: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_216: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_217: ; IMUL_RCP r6, 1679437598 mov rax, 11793853282881001928 imul r14, rax randomx_isn_218: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_219: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_220: ; IXOR_M r6, L3[115608] xor r14, qword ptr [rsi+115608] randomx_isn_221: ; IMUL_RCP r7, 474048586 mov rax, 10445680682067304172 imul r15, rax randomx_isn_222: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_223: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_224: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_225: ; ISTORE L1[r7-1978262334], r7 lea eax, [r15d-1978262334] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; IMUL_RCP r2, 627519408 mov rax, 15782014369638496024 imul r10, rax randomx_isn_227: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_228: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_229: ; CFROUND r3, 4 mov rax, r11 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_230: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_231: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_232: ; IMUL_RCP r5, 1529660361 mov rax, 12948652611758489830 imul r13, rax randomx_isn_233: ; CBRANCH r7, -71715477, COND 8 add r15, -71748245 test r15, 16711680 jz randomx_isn_231 randomx_isn_234: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_235: ; IXOR_M r1, L2[r0-1184641546] lea eax, [r8d-1184641546] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_236: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_237: ; IXOR_M r2, L3[259608] xor r10, qword ptr [rsi+259608] randomx_isn_238: ; CBRANCH r2, -1594324534, COND 10 add r10, -1594062390 test r10, 66846720 jz randomx_isn_238 randomx_isn_239: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_240: ; FADD_M f3, L1[r3-1186458188] lea eax, [r11d-1186458188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_241: ; ISUB_M r1, L1[r4+308480044] lea eax, [r12d+308480044] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_242: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_243: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_244: ; FSUB_M f1, L1[r1+1551292385] lea eax, [r9d+1551292385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_245: ; IADD_M r2, L3[161992] add r10, qword ptr [rsi+161992] randomx_isn_246: ; IXOR_R r5, 925357348 xor r13, 925357348 randomx_isn_247: ; IMUL_RCP r3, 1105847311 mov rax, 17911189394361229674 imul r11, rax randomx_isn_248: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_249: ; ISTORE L3[r7+1107322460], r4 lea eax, [r15d+1107322460] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_250: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_251: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_252: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_253: ; FSUB_M f3, L1[r6+1218596261] lea eax, [r14d+1218596261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_254: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_255: ; IADD_RS r5, r6, 776758951, SHFT 1 lea r13, [r13+r14*2+776758951] |
Integer registers R: r0: 0xc20b137d6d86e0e1, r1: 0xb4870da022b508c2 r2: 0xd40c5c2228a0f8db, r3: 0xe8db1622faaf18f4 r4: 0x5544ee342bb31ed0, r5: 0xbb0dcee02b1c105c r6: 0x5b2039ca035cfa98, r7: 0x80ba4dd68580df14 Floating point registers F {lo, hi}: f0: {0x878864369cfcb935, 0xfbd156998a899bec} f1: {0x8335c08d0136dbb4, 0x837e80b10cac1662} f2: {0x0559775ac147dbad, 0x8fde73146605cde1} f3: {0x84309acc6eb21777, 0x0352312c81e95771} Floating point registers E {lo, hi}: e0: {0x4669ea16e81fdacf, 0x3a4ec37eb39def37} e1: {0x42852aff24f22333, 0x42d9320a48778a1c} e2: {0x4482c9e4f29d2a84, 0x4e0bfe9487de4422} e3: {0x459816b2b99a5e6b, 0x429fb4334045be6b} Floating point registers A {lo, hi}: a0: {0x41c3d5fae1fa73d2, 0x41a26e0c3f5138b0} a1: {0x40f2b47c8ddb7de6, 0x409917c61500f998} a2: {0x415d3ee443aef2c3, 0x40fdf40f40125ae1} a3: {0x408e782e8ded73d9, 0x4113eb986a58e16a} |
RandomARQ code | ASM x86 |
FSUB_R f1, a3 IMULH_R r2, r6 FSQRT_R e0 IADD_M r4, L1[r5+2035728579] IADD_RS r6, r2, SHFT 0 IMUL_RCP r2, 3504128406 IXOR_R r2, r0 FSUB_R f1, a2 IXOR_R r7, -1314877356 INEG_R r7 FADD_R f0, a1 IROR_R r0, 31 IXOR_R r0, r4 ISUB_R r6, r5 FMUL_R e0, a1 CBRANCH r0, 781588480, COND 14 FSUB_R f2, a0 IXOR_R r1, r3 IXOR_M r2, L2[r4+420011805] ISUB_M r2, L2[r5-184794744] FMUL_R e2, a2 FSUB_R f2, a2 FADD_R f3, a3 IMULH_R r3, r7 FDIV_M e3, L1[r0-705219690] FMUL_R e0, a3 IXOR_R r3, 325171197 IMUL_RCP r0, 3347509571 IADD_RS r3, r3, SHFT 1 FMUL_R e3, a3 CBRANCH r0, 1760085593, COND 0 IADD_RS r3, r5, SHFT 0 ISUB_M r0, L1[r1+310421170] FMUL_R e2, a1 FSCAL_R f1 IADD_RS r5, r6, 406051780, SHFT 1 IMUL_R r3, r4 IADD_M r7, L1[r1+256044464] FSCAL_R f2 CBRANCH r4, -692684435, COND 5 FMUL_R e3, a2 IMUL_R r6, r2 ISUB_M r5, L1[r3-1669050699] IXOR_M r7, L3[219688] FMUL_R e2, a3 FMUL_R e1, a2 FDIV_M e2, L1[r5+804805986] CBRANCH r3, -1646020773, COND 6 CBRANCH r7, -1196640916, COND 13 ISTORE L1[r0+587278933], r1 ISUB_R r1, -1573349104 FSUB_R f1, a3 FDIV_M e3, L1[r3+1683660782] FADD_R f3, a0 CBRANCH r5, 2147347113, COND 7 CBRANCH r7, -1851889841, COND 12 IXOR_R r2, r1 FADD_R f0, a1 FSUB_R f2, a0 FADD_M f3, L1[r2+1480000196] ISUB_R r2, r1 IMULH_R r1, r1 IMULH_R r6, r7 ISUB_R r3, r0 IMUL_R r5, r2 IMUL_R r2, r6 FADD_M f1, L1[r2+884319490] ISMULH_R r1, r1 FSCAL_R f0 CBRANCH r1, 1270747265, COND 4 IMUL_R r6, r1 ISMULH_R r4, r0 FDIV_M e1, L1[r1-1231145012] IADD_RS r6, r4, SHFT 3 FMUL_R e0, a2 IMULH_M r6, L3[238936] FADD_R f2, a2 FMUL_R e2, a2 CBRANCH r5, -891474821, COND 4 ISTORE L2[r5+922529417], r2 ISUB_R r2, r4 FMUL_R e2, a2 CBRANCH r4, -1812305234, COND 3 FSQRT_R e3 IMULH_M r0, L1[r7-1313132676] IADD_M r0, L1[r6-107339546] IXOR_R r7, r6 ISMULH_R r7, r3 IMUL_R r2, r5 FMUL_R e0, a3 ISUB_R r2, r0 ISMULH_R r5, r4 IXOR_R r4, 892980149 FADD_R f2, a3 ISTORE L1[r3+68017810], r4 IROL_R r4, r0 CFROUND r4, 13 FDIV_M e1, L2[r6+1758549618] CBRANCH r0, 244008545, COND 9 ISUB_M r7, L1[r6+236300377] CBRANCH r2, 1855557008, COND 0 FSUB_R f2, a0 IXOR_R r3, r4 FADD_R f3, a2 IMUL_R r7, r3 FMUL_R e2, a1 ISUB_M r7, L1[r3+2003940397] IADD_RS r7, r4, SHFT 2 FSUB_R f2, a2 IXOR_R r6, r0 FMUL_R e3, a0 IMUL_R r4, r5 ISUB_M r5, L1[r7-1402140674] IADD_RS r1, r1, SHFT 1 ISWAP_R r6, r0 FSQRT_R e2 IMULH_R r4, r1 IROL_R r2, r7 IXOR_M r6, L1[r3-54779611] FSCAL_R f2 ISWAP_R r0, r3 IMUL_M r4, L1[r3-900916372] IXOR_M r6, L2[r2-1939819992] IXOR_R r5, r3 FSQRT_R e0 FMUL_R e0, a0 IMUL_RCP r7, 1629281122 CBRANCH r6, 2070094331, COND 14 IMUL_R r7, r2 FADD_R f3, a2 FADD_R f3, a1 ISTORE L2[r0+1348974927], r1 IMUL_R r1, r6 FMUL_R e2, a3 IADD_RS r2, r6, SHFT 3 IMUL_R r7, r4 FSCAL_R f1 IADD_RS r2, r7, SHFT 3 IROR_R r5, 44 FADD_R f3, a2 FADD_M f0, L1[r1+541380512] FSQRT_R e1 FMUL_R e2, a1 CBRANCH r3, 1976050312, COND 15 IXOR_R r7, r1 FSUB_R f1, a1 FADD_M f1, L1[r5+809412689] ISTORE L1[r2+1108273852], r3 ISMULH_M r4, L1[r7-1056935439] FSWAP_R e2 FMUL_R e3, a1 CBRANCH r0, -370806065, COND 14 CBRANCH r4, -274503229, COND 12 IADD_RS r1, r1, SHFT 2 FMUL_R e1, a2 ISUB_M r5, L1[r1+32564040] IMUL_R r6, r4 FADD_M f2, L2[r2+1706622691] IADD_RS r4, r7, SHFT 2 IMUL_M r0, L1[r2+922031986] FSCAL_R f0 IMUL_R r3, r6 IMUL_R r7, r6 ISUB_R r7, r6 IADD_RS r1, r2, SHFT 1 CBRANCH r5, -1843837351, COND 3 FADD_R f2, a3 FSWAP_R f0 FMUL_R e0, a2 IADD_RS r2, r2, SHFT 3 IADD_RS r5, r2, -146155006, SHFT 3 FSUB_R f1, a0 FMUL_R e1, a0 ISUB_R r5, r1 IROR_R r5, 15 ISUB_R r0, r5 IADD_RS r5, r2, -1481255220, SHFT 0 FMUL_R e2, a3 FMUL_R e2, a1 IADD_RS r6, r5, SHFT 2 FMUL_R e2, a2 CBRANCH r1, -1873179667, COND 6 ISUB_M r0, L2[r7-1052569296] ISUB_R r3, r2 FSUB_R f0, a2 FADD_R f2, a2 IMUL_R r3, r4 IADD_RS r1, r0, SHFT 2 FSUB_R f0, a3 IXOR_R r3, 815965146 FMUL_R e0, a1 FMUL_R e0, a0 FSUB_R f2, a2 FSUB_R f3, a0 IMUL_R r4, -1278548278 ISWAP_R r6, r2 FADD_R f0, a2 FMUL_R e2, a0 ISTORE L1[r0-1628307386], r6 FDIV_M e1, L1[r5+149645958] ISTORE L1[r2+2085084691], r1 ISUB_R r6, r2 FMUL_R e3, a3 ISTORE L2[r7-1629410094], r0 FMUL_R e2, a1 IMUL_R r2, r1 IMUL_M r4, L2[r3-912730864] CFROUND r2, 49 IMUL_R r4, r0 ISUB_R r7, -15744558 FSWAP_R e3 FSUB_R f3, a2 IROL_R r1, r0 IXOR_R r3, r0 CBRANCH r6, -1702764352, COND 3 ISTORE L1[r4-2101891193], r0 FSUB_R f1, a0 CBRANCH r0, 1780337106, COND 11 IMUL_R r7, r3 ISTORE L1[r1+1258802683], r2 FSWAP_R e0 IXOR_R r3, r1 IMUL_R r3, r0 FSWAP_R f2 FSUB_R f3, a0 FDIV_M e0, L1[r1+2144954438] FMUL_R e2, a2 IADD_RS r6, r2, SHFT 1 FMUL_R e0, a0 FMUL_R e3, a1 IADD_RS r1, r4, SHFT 0 IXOR_M r6, L3[167304] FSUB_R f2, a2 FSUB_R f1, a0 FADD_M f2, L2[r5-761979878] FSUB_M f0, L1[r6-263676331] IMUL_R r0, r7 FSUB_M f3, L1[r0-1754686736] CBRANCH r2, 217139790, COND 5 FSUB_R f2, a1 IADD_M r1, L1[r6+76120993] IXOR_R r1, -408633990 FMUL_R e2, a2 FMUL_R e1, a0 CFROUND r1, 32 IADD_RS r3, r0, SHFT 2 IMULH_R r2, r5 IXOR_M r0, L2[r7-116251174] ISUB_M r0, L1[r5+1390071867] ISUB_R r4, r7 FSUB_M f3, L1[r0-407458138] CBRANCH r2, -903487980, COND 7 FSQRT_R e0 ISWAP_R r1, r7 IADD_RS r5, r4, 1299313413, SHFT 2 IROR_R r6, r7 |
randomx_isn_0: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_1: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_2: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_3: ; IADD_M r4, L1[r5+2035728579] lea eax, [r13d+2035728579] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_4: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_5: ; IMUL_RCP r2, 3504128406 mov rax, 11304974209650058353 imul r10, rax randomx_isn_6: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_7: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_8: ; IXOR_R r7, -1314877356 xor r15, -1314877356 randomx_isn_9: ; INEG_R r7 neg r15 randomx_isn_10: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_11: ; IROR_R r0, 31 ror r8, 31 randomx_isn_12: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_13: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_14: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_15: ; CBRANCH r0, 781588480, COND 14 add r8, 785782784 test r8, 1069547520 jz randomx_isn_13 randomx_isn_16: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_17: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_18: ; IXOR_M r2, L2[r4+420011805] lea eax, [r12d+420011805] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_19: ; ISUB_M r2, L2[r5-184794744] lea eax, [r13d-184794744] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_22: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_23: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_24: ; FDIV_M e3, L1[r0-705219690] lea eax, [r8d-705219690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_25: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_26: ; IXOR_R r3, 325171197 xor r11, 325171197 randomx_isn_27: ; IMUL_RCP r0, 3347509571 mov rax, 11833896339032205502 imul r8, rax randomx_isn_28: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_29: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_30: ; CBRANCH r0, 1760085593, COND 0 add r8, 1760085849 test r8, 65280 jz randomx_isn_28 randomx_isn_31: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_32: ; ISUB_M r0, L1[r1+310421170] lea eax, [r9d+310421170] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_34: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_35: ; IADD_RS r5, r6, 406051780, SHFT 1 lea r13, [r13+r14*2+406051780] randomx_isn_36: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_37: ; IADD_M r7, L1[r1+256044464] lea eax, [r9d+256044464] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_38: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_39: ; CBRANCH r4, -692684435, COND 5 add r12, -692688531 test r12, 2088960 jz randomx_isn_31 randomx_isn_40: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_41: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_42: ; ISUB_M r5, L1[r3-1669050699] lea eax, [r11d-1669050699] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_43: ; IXOR_M r7, L3[219688] xor r15, qword ptr [rsi+219688] randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_46: ; FDIV_M e2, L1[r5+804805986] lea eax, [r13d+804805986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_47: ; CBRANCH r3, -1646020773, COND 6 add r11, -1646012581 test r11, 4177920 jz randomx_isn_40 randomx_isn_48: ; CBRANCH r7, -1196640916, COND 13 add r15, -1196640916 test r15, 534773760 jz randomx_isn_48 randomx_isn_49: ; ISTORE L1[r0+587278933], r1 lea eax, [r8d+587278933] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_50: ; ISUB_R r1, -1573349104 sub r9, -1573349104 randomx_isn_51: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_52: ; FDIV_M e3, L1[r3+1683660782] lea eax, [r11d+1683660782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_53: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_54: ; CBRANCH r5, 2147347113, COND 7 add r13, 2147330729 test r13, 8355840 jz randomx_isn_49 randomx_isn_55: ; CBRANCH r7, -1851889841, COND 12 add r15, -1852414129 test r15, 267386880 jz randomx_isn_55 randomx_isn_56: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_57: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_58: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_59: ; FADD_M f3, L1[r2+1480000196] lea eax, [r10d+1480000196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_60: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_61: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_62: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_63: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_64: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_65: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_66: ; FADD_M f1, L1[r2+884319490] lea eax, [r10d+884319490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_67: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_68: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_69: ; CBRANCH r1, 1270747265, COND 4 add r9, 1270747265 test r9, 1044480 jz randomx_isn_68 randomx_isn_70: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_71: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_72: ; FDIV_M e1, L1[r1-1231145012] lea eax, [r9d-1231145012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_73: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; IMULH_M r6, L3[238936] mov rax, r14 mul qword ptr [rsi+238936] mov r14, rdx randomx_isn_76: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_77: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_78: ; CBRANCH r5, -891474821, COND 4 add r13, -891472773 test r13, 1044480 jz randomx_isn_70 randomx_isn_79: ; ISTORE L2[r5+922529417], r2 lea eax, [r13d+922529417] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_80: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_81: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_82: ; CBRANCH r4, -1812305234, COND 3 add r12, -1812305234 test r12, 522240 jz randomx_isn_79 randomx_isn_83: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_84: ; IMULH_M r0, L1[r7-1313132676] lea ecx, [r15d-1313132676] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_85: ; IADD_M r0, L1[r6-107339546] lea eax, [r14d-107339546] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_86: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_87: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_88: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_89: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_90: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_91: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_92: ; IXOR_R r4, 892980149 xor r12, 892980149 randomx_isn_93: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_94: ; ISTORE L1[r3+68017810], r4 lea eax, [r11d+68017810] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_95: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_96: ; CFROUND r4, 13 mov rax, r12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_97: ; FDIV_M e1, L2[r6+1758549618] lea eax, [r14d+1758549618] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_98: ; CBRANCH r0, 244008545, COND 9 add r8, 243943009 test r8, 33423360 jz randomx_isn_86 randomx_isn_99: ; ISUB_M r7, L1[r6+236300377] lea eax, [r14d+236300377] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_100: ; CBRANCH r2, 1855557008, COND 0 add r10, 1855556880 test r10, 65280 jz randomx_isn_99 randomx_isn_101: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_102: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_103: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_104: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; ISUB_M r7, L1[r3+2003940397] lea eax, [r11d+2003940397] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_107: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_108: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_109: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_110: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_111: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_112: ; ISUB_M r5, L1[r7-1402140674] lea eax, [r15d-1402140674] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_113: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_114: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_115: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_116: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_117: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_118: ; IXOR_M r6, L1[r3-54779611] lea eax, [r11d-54779611] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_119: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_120: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_121: ; IMUL_M r4, L1[r3-900916372] lea eax, [r11d-900916372] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_122: ; IXOR_M r6, L2[r2-1939819992] lea eax, [r10d-1939819992] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_123: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_124: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_125: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_126: ; IMUL_RCP r7, 1629281122 mov rax, 12156920227647543072 imul r15, rax randomx_isn_127: ; CBRANCH r6, 2070094331, COND 14 add r14, 2067997179 test r14, 1069547520 jz randomx_isn_123 randomx_isn_128: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_129: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_130: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_131: ; ISTORE L2[r0+1348974927], r1 lea eax, [r8d+1348974927] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_132: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_133: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_134: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_135: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_136: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_137: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_138: ; IROR_R r5, 44 ror r13, 44 randomx_isn_139: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_140: ; FADD_M f0, L1[r1+541380512] lea eax, [r9d+541380512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_141: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_142: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_143: ; CBRANCH r3, 1976050312, COND 15 add r11, 1971856008 test r11, 2139095040 jz randomx_isn_128 randomx_isn_144: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_145: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_146: ; FADD_M f1, L1[r5+809412689] lea eax, [r13d+809412689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_147: ; ISTORE L1[r2+1108273852], r3 lea eax, [r10d+1108273852] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_148: ; ISMULH_M r4, L1[r7-1056935439] lea ecx, [r15d-1056935439] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_149: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_150: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_151: ; CBRANCH r0, -370806065, COND 14 add r8, -372903217 test r8, 1069547520 jz randomx_isn_144 randomx_isn_152: ; CBRANCH r4, -274503229, COND 12 add r12, -273454653 test r12, 267386880 jz randomx_isn_152 randomx_isn_153: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_154: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_155: ; ISUB_M r5, L1[r1+32564040] lea eax, [r9d+32564040] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_156: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_157: ; FADD_M f2, L2[r2+1706622691] lea eax, [r10d+1706622691] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_158: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_159: ; IMUL_M r0, L1[r2+922031986] lea eax, [r10d+922031986] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_160: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_161: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_162: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_163: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_164: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_165: ; CBRANCH r5, -1843837351, COND 3 add r13, -1843836327 test r13, 522240 jz randomx_isn_156 randomx_isn_166: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_167: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_168: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_169: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_170: ; IADD_RS r5, r2, -146155006, SHFT 3 lea r13, [r13+r10*8-146155006] randomx_isn_171: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_172: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_173: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_174: ; IROR_R r5, 15 ror r13, 15 randomx_isn_175: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_176: ; IADD_RS r5, r2, -1481255220, SHFT 0 lea r13, [r13+r10*1-1481255220] randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_179: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_180: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_181: ; CBRANCH r1, -1873179667, COND 6 add r9, -1873163283 test r9, 4177920 jz randomx_isn_166 randomx_isn_182: ; ISUB_M r0, L2[r7-1052569296] lea eax, [r15d-1052569296] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_183: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_184: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_185: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_186: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_187: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_188: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_189: ; IXOR_R r3, 815965146 xor r11, 815965146 randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_192: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_193: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_194: ; IMUL_R r4, -1278548278 imul r12, -1278548278 randomx_isn_195: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_196: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_197: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_198: ; ISTORE L1[r0-1628307386], r6 lea eax, [r8d-1628307386] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_199: ; FDIV_M e1, L1[r5+149645958] lea eax, [r13d+149645958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_200: ; ISTORE L1[r2+2085084691], r1 lea eax, [r10d+2085084691] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_202: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_203: ; ISTORE L2[r7-1629410094], r0 lea eax, [r15d-1629410094] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_204: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_205: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_206: ; IMUL_M r4, L2[r3-912730864] lea eax, [r11d-912730864] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_207: ; CFROUND r2, 49 mov rax, r10 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_208: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_209: ; ISUB_R r7, -15744558 sub r15, -15744558 randomx_isn_210: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_211: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_212: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_213: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_214: ; CBRANCH r6, -1702764352, COND 3 add r14, -1702762304 test r14, 522240 jz randomx_isn_202 randomx_isn_215: ; ISTORE L1[r4-2101891193], r0 lea eax, [r12d-2101891193] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_216: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_217: ; CBRANCH r0, 1780337106, COND 11 add r8, 1780074962 test r8, 133693440 jz randomx_isn_215 randomx_isn_218: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_219: ; ISTORE L1[r1+1258802683], r2 lea eax, [r9d+1258802683] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_221: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_222: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_223: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_224: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_225: ; FDIV_M e0, L1[r1+2144954438] lea eax, [r9d+2144954438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_226: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_227: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_228: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_231: ; IXOR_M r6, L3[167304] xor r14, qword ptr [rsi+167304] randomx_isn_232: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_233: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_234: ; FADD_M f2, L2[r5-761979878] lea eax, [r13d-761979878] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_235: ; FSUB_M f0, L1[r6-263676331] lea eax, [r14d-263676331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_236: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_237: ; FSUB_M f3, L1[r0-1754686736] lea eax, [r8d-1754686736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_238: ; CBRANCH r2, 217139790, COND 5 add r10, 217147982 test r10, 2088960 jz randomx_isn_218 randomx_isn_239: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_240: ; IADD_M r1, L1[r6+76120993] lea eax, [r14d+76120993] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_241: ; IXOR_R r1, -408633990 xor r9, -408633990 randomx_isn_242: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_243: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_244: ; CFROUND r1, 32 mov rax, r9 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_245: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_246: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_247: ; IXOR_M r0, L2[r7-116251174] lea eax, [r15d-116251174] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_248: ; ISUB_M r0, L1[r5+1390071867] lea eax, [r13d+1390071867] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_249: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_250: ; FSUB_M f3, L1[r0-407458138] lea eax, [r8d-407458138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_251: ; CBRANCH r2, -903487980, COND 7 add r10, -903504364 test r10, 8355840 jz randomx_isn_247 randomx_isn_252: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_253: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_254: ; IADD_RS r5, r4, 1299313413, SHFT 2 lea r13, [r13+r12*4+1299313413] randomx_isn_255: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl |
Integer registers R: r0: 0x773c1664133301f6, r1: 0x7b50290860654167 r2: 0x926352fe6c77dc8b, r3: 0xc696344e685959b3 r4: 0xd8d05e251c42da21, r5: 0xd4b240e6e4b66dea r6: 0x04c40a7e43c6490d, r7: 0x6d84f34caf450df5 Floating point registers F {lo, hi}: f0: {0x82af02506e10cdc6, 0x05dff27b140e523a} f1: {0x86507cb045137a09, 0x0323958c715bb898} f2: {0x098aaebbcf0fd6a7, 0x898f9d762e4a226c} f3: {0x85c128d8dde5615c, 0x8481a4e234e5d1ed} Floating point registers E {lo, hi}: e0: {0x43376e832b755a9a, 0x4410cdb7f2314964} e1: {0x44532d7f884a624a, 0x42f6cd7a1c8783e6} e2: {0x4868ad3fd4cff753, 0x484a81108afafdfc} e3: {0x44110c87c3294ea8, 0x455476730bc29a35} Floating point registers A {lo, hi}: a0: {0x41ed0d57eaf5960e, 0x411f167e8dc45875} a1: {0x414ee57ab60b762d, 0x4098a92ed7784256} a2: {0x3ffc22a6a28ff6f3, 0x40621f5f430badd0} a3: {0x40d58ca2e1395bc0, 0x4055b125e9ef0b1e} |