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: {0x416098a8528bd712, 0x401632f0b0b44353} a1: {0x40495fd5d2ae7f25, 0x4147b02dc02f691a} a2: {0x40682bdcd6736eac, 0x404052d2eb8ce5e4} a3: {0x40ea91be2f053810, 0x414e2ef9c09d1acf} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r2+341187699], r0 FSQRT_R e1 ISWAP_R r3, r0 ISUB_R r4, r1 IADD_RS r6, r0, SHFT 0 IXOR_R r6, r5 IMUL_RCP r1, 2888587201 IROR_R r6, r1 ISTORE L1[r5+2139744182], r4 FSQRT_R e0 IMUL_R r2, r7 IADD_M r2, L1[r6-1849277931] FSCAL_R f1 IXOR_M r5, L3[159904] FSUB_R f2, a2 IADD_RS r0, r4, SHFT 2 ISMULH_R r6, r6 FMUL_R e1, a2 FSUB_M f2, L2[r7-821183793] CBRANCH r0, 671924938, COND 5 FSUB_R f1, a0 IXOR_R r7, 375776039 FSCAL_R f3 IMUL_R r3, -1964789770 IROR_R r0, r3 FADD_R f3, a0 IROR_R r6, r1 CBRANCH r3, 1712109559, COND 13 FADD_M f2, L2[r3+1610381280] ISTORE L1[r3-321256767], r7 IMUL_RCP r6, 1099662975 FADD_M f3, L1[r7-1046102765] CBRANCH r5, 1181100919, COND 11 IMUL_RCP r4, 2252894903 IMULH_R r6, r1 FADD_R f1, a0 FMUL_R e2, a3 CBRANCH r7, -1823380659, COND 3 IMUL_RCP r7, 2304752059 ISUB_R r7, r2 ISMULH_M r7, L1[r4-469551168] CBRANCH r7, 653924971, COND 15 FSQRT_R e3 FMUL_R e2, a0 IADD_M r3, L1[r5-2048659302] FSQRT_R e0 ISTORE L1[r2+1768593984], r1 FSUB_R f1, a0 FSUB_M f3, L2[r1-434743004] FMUL_R e2, a1 IXOR_R r5, -1745366655 ISMULH_R r2, r4 ISTORE L2[r4-1372305476], r7 IMUL_R r7, r0 FMUL_R e3, a2 IMUL_R r5, r4 IADD_RS r6, r5, SHFT 1 IADD_RS r7, r5, SHFT 3 FADD_R f2, a2 FMUL_R e0, a2 FMUL_R e2, a3 FDIV_M e0, L1[r1+2029423263] IMUL_RCP r3, 1513636455 CFROUND r1, 5 FADD_R f1, a2 IMUL_R r3, r7 CBRANCH r5, -2036646896, COND 13 IMUL_R r2, r5 FMUL_R e1, a2 CBRANCH r7, 2007681590, COND 3 IADD_RS r7, r2, SHFT 3 IMUL_R r6, r3 ISTORE L1[r7-326791414], r3 CBRANCH r2, 2086792433, COND 14 CBRANCH r5, -908999140, COND 11 FMUL_R e2, a3 IMUL_R r1, r3 ISUB_R r5, r3 ISUB_M r6, L1[r5-478732779] IROL_R r5, r3 FMUL_R e3, a1 IXOR_M r0, L2[r3+1528047219] IMULH_R r3, r6 FMUL_R e2, a0 IMUL_R r3, r6 FSQRT_R e3 FMUL_R e3, a0 IMUL_R r7, r4 IMUL_R r7, r5 CBRANCH r6, 54549484, COND 12 FSUB_R f1, a3 ISUB_R r0, r4 FADD_M f1, L2[r5+129521219] IMUL_R r3, r5 FMUL_R e0, a0 FSCAL_R f0 ISWAP_R r3, r3 ISWAP_R r5, r0 FSUB_M f0, L1[r7-156444997] ISUB_R r6, r3 FSUB_R f0, a2 ISTORE L2[r6-103161978], r3 CBRANCH r1, -1662501665, COND 7 FMUL_R e0, a2 CBRANCH r6, -1104646710, COND 5 FADD_R f2, a0 FSUB_R f0, a0 IMUL_M r1, L2[r6+131655800] ISTORE L1[r3+1550926427], r4 FSUB_R f2, a0 ISUB_R r6, r2 IMUL_R r2, r0 FADD_R f0, a2 FSQRT_R e2 CBRANCH r0, -2018855478, COND 11 IMUL_RCP r6, 2714749185 FADD_M f0, L1[r3-423202682] FSCAL_R f1 IADD_RS r4, r4, SHFT 2 FADD_R f3, a1 IADD_RS r1, r7, SHFT 1 FMUL_R e3, a1 IXOR_R r5, r4 IADD_RS r5, r1, -1280058685, SHFT 3 FADD_R f2, a2 IMULH_R r3, r5 IMULH_M r6, L1[r1+2138241021] IXOR_M r0, L3[224760] FMUL_R e1, a0 FMUL_R e1, a2 FSQRT_R e1 INEG_R r3 IMULH_R r7, r1 FMUL_R e2, a3 IMUL_RCP r2, 2135369718 ISTORE L1[r2+1553516216], r7 IXOR_R r7, r0 IROR_R r1, r3 IXOR_R r3, r7 FMUL_R e0, a0 FMUL_R e0, a1 FSUB_M f0, L1[r4+1340455465] FADD_R f2, a0 IMUL_RCP r5, 461445513 IMUL_R r1, r4 ISTORE L1[r7-1745153865], r6 FADD_R f0, a0 CBRANCH r1, -724231961, COND 12 FADD_R f3, a3 IMUL_RCP r1, 2762484029 IADD_RS r5, r7, 49233883, SHFT 3 FDIV_M e3, L2[r4+486182405] FSWAP_R f1 IMUL_RCP r7, 1145854952 FSQRT_R e2 FSCAL_R f2 ISUB_R r3, -2015329864 FSUB_M f1, L2[r4+551173624] FADD_R f0, a2 CBRANCH r2, -1901579314, COND 0 IADD_M r7, L1[r5+1362011923] IMULH_R r5, r0 ISMULH_M r2, L1[r4-1512605813] FADD_R f2, a3 ISTORE L1[r4+1735602045], r7 IROL_R r4, r6 IADD_RS r2, r6, SHFT 0 ISTORE L1[r4-1225088920], r4 FADD_M f0, L2[r4-1451821727] IMULH_R r4, r2 IADD_RS r0, r6, SHFT 0 IMUL_R r3, 1740361862 FMUL_R e3, a1 FADD_M f0, L1[r1-322840403] INEG_R r0 IMUL_RCP r0, 2552218041 FMUL_R e1, a1 FSCAL_R f3 ISTORE L1[r5-1258188650], r7 ISUB_R r1, r0 ISUB_M r0, L1[r6+1997832082] IMUL_RCP r3, 3847534406 FMUL_R e0, a1 FMUL_R e2, a0 IXOR_R r2, r0 CBRANCH r6, -1469690360, COND 4 IROR_R r0, r3 FSQRT_R e2 FADD_R f2, a2 IROR_R r5, r4 CBRANCH r1, 561540209, COND 14 FSQRT_R e2 FSWAP_R f2 FMUL_R e1, a0 FSUB_R f1, a2 IROL_R r2, 16 FSUB_R f3, a1 CBRANCH r2, 1744870084, COND 7 IXOR_R r2, r4 FSUB_R f2, a0 IXOR_R r3, r4 FMUL_R e3, a3 FSQRT_R e1 ISUB_R r1, r6 FSUB_R f0, a2 ISUB_R r4, r2 ISTORE L1[r6-1578994521], r3 FMUL_R e2, a0 FMUL_R e1, a0 IROL_R r6, r1 IADD_RS r3, r5, SHFT 0 IADD_RS r5, r7, -1956770349, SHFT 0 IADD_M r3, L1[r6-2087997235] CBRANCH r2, -43796977, COND 0 ISTORE L1[r5-468331708], r2 IROR_R r6, r1 FSUB_R f2, a0 IMUL_R r3, r6 IMUL_RCP r5, 1120406982 FSWAP_R e0 IMUL_R r4, r3 FMUL_R e0, a3 IMUL_R r0, r4 IROR_R r2, r5 IADD_M r1, L3[40336] ISUB_R r6, -653023959 FSWAP_R f2 FMUL_R e3, a0 IMUL_R r1, r5 CBRANCH r6, -484579673, COND 7 FSUB_R f2, a1 IXOR_R r4, r0 FMUL_R e1, a0 FSUB_R f3, a3 IROR_R r7, 36 FSUB_M f3, L1[r7+1423612396] INEG_R r2 IROR_R r3, r7 FADD_R f2, a0 FADD_R f1, a3 CBRANCH r3, 1472289179, COND 1 ISTORE L1[r3-374372484], r3 FSQRT_R e1 ISUB_M r0, L1[r1-168812474] ISTORE L1[r3-1503862981], r3 CBRANCH r7, 445211242, COND 1 IMUL_RCP r5, 1394281945 FSUB_R f3, a3 CBRANCH r4, 84853157, COND 5 ISTORE L1[r0-2118686768], r6 FSUB_R f3, a2 FMUL_R e0, a2 FSUB_R f1, a2 FMUL_R e3, a2 FSCAL_R f0 FADD_M f0, L1[r6+972342409] |
randomx_isn_0: ; ISTORE L1[r2+341187699], r0 lea eax, [r10d+341187699] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_1: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_2: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_3: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_4: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_5: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_6: ; IMUL_RCP r1, 2888587201 mov rax, 13713998747698587755 imul r9, rax randomx_isn_7: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_8: ; ISTORE L1[r5+2139744182], r4 lea eax, [r13d+2139744182] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_9: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_10: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_11: ; IADD_M r2, L1[r6-1849277931] lea eax, [r14d-1849277931] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_12: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_13: ; IXOR_M r5, L3[159904] xor r13, qword ptr [rsi+159904] randomx_isn_14: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_15: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_16: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_17: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_18: ; FSUB_M f2, L2[r7-821183793] lea eax, [r15d-821183793] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_19: ; CBRANCH r0, 671924938, COND 5 add r8, 671933130 test r8, 2088960 jz randomx_isn_16 randomx_isn_20: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_21: ; IXOR_R r7, 375776039 xor r15, 375776039 randomx_isn_22: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_23: ; IMUL_R r3, -1964789770 imul r11, -1964789770 randomx_isn_24: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_25: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_26: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_27: ; CBRANCH r3, 1712109559, COND 13 add r11, 1714206711 test r11, 534773760 jz randomx_isn_24 randomx_isn_28: ; FADD_M f2, L2[r3+1610381280] lea eax, [r11d+1610381280] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_29: ; ISTORE L1[r3-321256767], r7 lea eax, [r11d-321256767] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_30: ; IMUL_RCP r6, 1099662975 mov rax, 18011919177842724402 imul r14, rax randomx_isn_31: ; FADD_M f3, L1[r7-1046102765] lea eax, [r15d-1046102765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_32: ; CBRANCH r5, 1181100919, COND 11 add r13, 1181363063 test r13, 133693440 jz randomx_isn_28 randomx_isn_33: ; IMUL_RCP r4, 2252894903 mov rax, 17583634817754376532 imul r12, rax randomx_isn_34: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_35: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; CBRANCH r7, -1823380659, COND 3 add r15, -1823380659 test r15, 522240 jz randomx_isn_33 randomx_isn_38: ; IMUL_RCP r7, 2304752059 mov rax, 17188001243969023739 imul r15, rax randomx_isn_39: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_40: ; ISMULH_M r7, L1[r4-469551168] lea ecx, [r12d-469551168] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_41: ; CBRANCH r7, 653924971, COND 15 add r15, 649730667 test r15, 2139095040 jz randomx_isn_41 randomx_isn_42: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_43: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_44: ; IADD_M r3, L1[r5-2048659302] lea eax, [r13d-2048659302] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_45: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_46: ; ISTORE L1[r2+1768593984], r1 lea eax, [r10d+1768593984] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_48: ; FSUB_M f3, L2[r1-434743004] lea eax, [r9d-434743004] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_49: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_50: ; IXOR_R r5, -1745366655 xor r13, -1745366655 randomx_isn_51: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_52: ; ISTORE L2[r4-1372305476], r7 lea eax, [r12d-1372305476] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_54: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_55: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_56: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_57: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_58: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_59: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; FDIV_M e0, L1[r1+2029423263] lea eax, [r9d+2029423263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_62: ; IMUL_RCP r3, 1513636455 mov rax, 13085731757541532255 imul r11, rax randomx_isn_63: ; CFROUND r1, 5 mov rax, r9 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_64: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_65: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_66: ; CBRANCH r5, -2036646896, COND 13 add r13, -2035598320 test r13, 534773760 jz randomx_isn_56 randomx_isn_67: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_68: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_69: ; CBRANCH r7, 2007681590, COND 3 add r15, 2007681590 test r15, 522240 jz randomx_isn_67 randomx_isn_70: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_71: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_72: ; ISTORE L1[r7-326791414], r3 lea eax, [r15d-326791414] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_73: ; CBRANCH r2, 2086792433, COND 14 add r10, 2084695281 test r10, 1069547520 jz randomx_isn_70 randomx_isn_74: ; CBRANCH r5, -908999140, COND 11 add r13, -908474852 test r13, 133693440 jz randomx_isn_74 randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_77: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_78: ; ISUB_M r6, L1[r5-478732779] lea eax, [r13d-478732779] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_79: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_80: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_81: ; IXOR_M r0, L2[r3+1528047219] lea eax, [r11d+1528047219] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_82: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_83: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_84: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_85: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_86: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_87: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_88: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_89: ; CBRANCH r6, 54549484, COND 12 add r14, 55598060 test r14, 267386880 jz randomx_isn_79 randomx_isn_90: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_91: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_92: ; FADD_M f1, L2[r5+129521219] lea eax, [r13d+129521219] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_93: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_94: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_95: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_96: ; ISWAP_R r3, r3 randomx_isn_97: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_98: ; FSUB_M f0, L1[r7-156444997] lea eax, [r15d-156444997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_99: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_100: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_101: ; ISTORE L2[r6-103161978], r3 lea eax, [r14d-103161978] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_102: ; CBRANCH r1, -1662501665, COND 7 add r9, -1662468897 test r9, 8355840 jz randomx_isn_90 randomx_isn_103: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_104: ; CBRANCH r6, -1104646710, COND 5 add r14, -1104646710 test r14, 2088960 jz randomx_isn_103 randomx_isn_105: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_106: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_107: ; IMUL_M r1, L2[r6+131655800] lea eax, [r14d+131655800] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_108: ; ISTORE L1[r3+1550926427], r4 lea eax, [r11d+1550926427] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_109: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_110: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_111: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_112: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_113: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_114: ; CBRANCH r0, -2018855478, COND 11 add r8, -2018855478 test r8, 133693440 jz randomx_isn_105 randomx_isn_115: ; IMUL_RCP r6, 2714749185 mov rax, 14592169868220134964 imul r14, rax randomx_isn_116: ; FADD_M f0, L1[r3-423202682] lea eax, [r11d-423202682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_117: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_118: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_119: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_120: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_123: ; IADD_RS r5, r1, -1280058685, SHFT 3 lea r13, [r13+r9*8-1280058685] randomx_isn_124: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_125: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_126: ; IMULH_M r6, L1[r1+2138241021] lea ecx, [r9d+2138241021] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_127: ; IXOR_M r0, L3[224760] xor r8, qword ptr [rsi+224760] randomx_isn_128: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_129: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_130: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_131: ; INEG_R r3 neg r11 randomx_isn_132: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_133: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_134: ; IMUL_RCP r2, 2135369718 mov rax, 9275696129622685039 imul r10, rax randomx_isn_135: ; ISTORE L1[r2+1553516216], r7 lea eax, [r10d+1553516216] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_136: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_137: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_138: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_139: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; FSUB_M f0, L1[r4+1340455465] lea eax, [r12d+1340455465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_142: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_143: ; IMUL_RCP r5, 461445513 mov rax, 10730974768718839183 imul r13, rax randomx_isn_144: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_145: ; ISTORE L1[r7-1745153865], r6 lea eax, [r15d-1745153865] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_146: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_147: ; CBRANCH r1, -724231961, COND 12 add r9, -724231961 test r9, 267386880 jz randomx_isn_145 randomx_isn_148: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_149: ; IMUL_RCP r1, 2762484029 mov rax, 14340021821401150550 imul r9, rax randomx_isn_150: ; IADD_RS r5, r7, 49233883, SHFT 3 lea r13, [r13+r15*8+49233883] randomx_isn_151: ; FDIV_M e3, L2[r4+486182405] lea eax, [r12d+486182405] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_152: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_153: ; IMUL_RCP r7, 1145854952 mov rax, 17285818413573591990 imul r15, rax randomx_isn_154: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_155: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_156: ; ISUB_R r3, -2015329864 sub r11, -2015329864 randomx_isn_157: ; FSUB_M f1, L2[r4+551173624] lea eax, [r12d+551173624] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_158: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_159: ; CBRANCH r2, -1901579314, COND 0 add r10, -1901579442 test r10, 65280 jz randomx_isn_148 randomx_isn_160: ; IADD_M r7, L1[r5+1362011923] lea eax, [r13d+1362011923] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_161: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_162: ; ISMULH_M r2, L1[r4-1512605813] lea ecx, [r12d-1512605813] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_163: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_164: ; ISTORE L1[r4+1735602045], r7 lea eax, [r12d+1735602045] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_165: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_166: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_167: ; ISTORE L1[r4-1225088920], r4 lea eax, [r12d-1225088920] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_168: ; FADD_M f0, L2[r4-1451821727] lea eax, [r12d-1451821727] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_169: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_170: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_171: ; IMUL_R r3, 1740361862 imul r11, 1740361862 randomx_isn_172: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_173: ; FADD_M f0, L1[r1-322840403] lea eax, [r9d-322840403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_174: ; INEG_R r0 neg r8 randomx_isn_175: ; IMUL_RCP r0, 2552218041 mov rax, 15521432973497333254 imul r8, rax randomx_isn_176: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_177: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_178: ; ISTORE L1[r5-1258188650], r7 lea eax, [r13d-1258188650] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_180: ; ISUB_M r0, L1[r6+1997832082] lea eax, [r14d+1997832082] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_RCP r3, 3847534406 mov rax, 10295965435775278885 imul r11, rax randomx_isn_182: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_183: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_184: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_185: ; CBRANCH r6, -1469690360, COND 4 add r14, -1469688312 test r14, 1044480 jz randomx_isn_160 randomx_isn_186: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_187: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_188: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_189: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_190: ; CBRANCH r1, 561540209, COND 14 add r9, 559443057 test r9, 1069547520 jz randomx_isn_186 randomx_isn_191: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_192: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_195: ; IROL_R r2, 16 rol r10, 16 randomx_isn_196: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_197: ; CBRANCH r2, 1744870084, COND 7 add r10, 1744870084 test r10, 8355840 jz randomx_isn_196 randomx_isn_198: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_199: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_200: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_201: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_202: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_203: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_204: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_205: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_206: ; ISTORE L1[r6-1578994521], r3 lea eax, [r14d-1578994521] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_209: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_210: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_211: ; IADD_RS r5, r7, -1956770349, SHFT 0 lea r13, [r13+r15*1-1956770349] randomx_isn_212: ; IADD_M r3, L1[r6-2087997235] lea eax, [r14d-2087997235] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_213: ; CBRANCH r2, -43796977, COND 0 add r10, -43796721 test r10, 65280 jz randomx_isn_199 randomx_isn_214: ; ISTORE L1[r5-468331708], r2 lea eax, [r13d-468331708] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_215: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_216: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_217: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_218: ; IMUL_RCP r5, 1120406982 mov rax, 17678433771636460935 imul r13, rax randomx_isn_219: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_220: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_221: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_222: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_223: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_224: ; IADD_M r1, L3[40336] add r9, qword ptr [rsi+40336] randomx_isn_225: ; ISUB_R r6, -653023959 sub r14, -653023959 randomx_isn_226: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_229: ; CBRANCH r6, -484579673, COND 7 add r14, -484596057 test r14, 8355840 jz randomx_isn_226 randomx_isn_230: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_231: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_234: ; IROR_R r7, 36 ror r15, 36 randomx_isn_235: ; FSUB_M f3, L1[r7+1423612396] lea eax, [r15d+1423612396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_236: ; INEG_R r2 neg r10 randomx_isn_237: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_238: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_239: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_240: ; CBRANCH r3, 1472289179, COND 1 add r11, 1472289435 test r11, 130560 jz randomx_isn_238 randomx_isn_241: ; ISTORE L1[r3-374372484], r3 lea eax, [r11d-374372484] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_242: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_243: ; ISUB_M r0, L1[r1-168812474] lea eax, [r9d-168812474] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_244: ; ISTORE L1[r3-1503862981], r3 lea eax, [r11d-1503862981] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; CBRANCH r7, 445211242, COND 1 add r15, 445211242 test r15, 130560 jz randomx_isn_241 randomx_isn_246: ; IMUL_RCP r5, 1394281945 mov rax, 14205907707257935121 imul r13, rax randomx_isn_247: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_248: ; CBRANCH r4, 84853157, COND 5 add r12, 84861349 test r12, 2088960 jz randomx_isn_246 randomx_isn_249: ; ISTORE L1[r0-2118686768], r6 lea eax, [r8d-2118686768] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_250: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_251: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_252: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_253: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_254: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_255: ; FADD_M f0, L1[r6+972342409] lea eax, [r14d+972342409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 |
Integer registers R: r0: 0x5dde802bc105c5fb, r1: 0xe780420688ffd9cb r2: 0x32589a005c5e51f0, r3: 0xabd20bef816aafa2 r4: 0xe60dd9a7826f2b49, r5: 0x3b22f1de2dcaf095 r6: 0xf911f5ac3a0074c3, r7: 0xd15ad892b168739e Floating point registers F {lo, hi}: f0: {0x8a87e99845860acb, 0x0796b02d4629e4b2} f1: {0x83f8fd5afc9dbf73, 0x81dce7fd9643fed1} f2: {0x035999dfd4b790b2, 0x8157b6b471f03c79} f3: {0x0426be9b838c93a9, 0x8a42446497bb7f93} Floating point registers E {lo, hi}: e0: {0x4b112ce38f6f9957, 0x4649d2d308917f32} e1: {0x422d609b9079bbdc, 0x40187ad4d1ec2a62} e2: {0x423dd14285246e1d, 0x40271b33791c5914} e3: {0x4588a038fb5a4fe4, 0x4b8f5eda4ade44e2} Floating point registers A {lo, hi}: a0: {0x416098a8528bd712, 0x401632f0b0b44353} a1: {0x40495fd5d2ae7f25, 0x4147b02dc02f691a} a2: {0x40682bdcd6736eac, 0x404052d2eb8ce5e4} a3: {0x40ea91be2f053810, 0x414e2ef9c09d1acf} |
RandomARQ code | ASM x86 |
FMUL_R e1, a2 ISMULH_R r4, r2 IMUL_R r4, r2 IMUL_M r2, L1[r6-896133565] CBRANCH r2, -832459477, COND 2 IADD_RS r2, r2, SHFT 1 FSUB_R f0, a3 IMUL_RCP r0, 3875636754 FMUL_R e0, a1 IADD_RS r6, r0, SHFT 1 ISTORE L2[r2-607205489], r2 IMUL_RCP r0, 3929954677 IXOR_M r2, L2[r0-1969344778] IMULH_M r4, L1[r0-1120871521] FMUL_R e2, a0 IMUL_R r4, r0 CBRANCH r2, 1937251500, COND 11 IMUL_RCP r3, 2827027927 FSQRT_R e3 IXOR_R r0, r6 FMUL_R e1, a3 IROR_R r7, 41 CBRANCH r3, -1923926691, COND 15 ISTORE L1[r5+1545477527], r7 FSCAL_R f2 FSUB_R f3, a0 FSUB_R f3, a3 CBRANCH r5, 2094173515, COND 3 IXOR_R r3, r1 ISUB_R r1, r4 IADD_RS r4, r6, SHFT 1 IMULH_R r7, r7 ISUB_R r4, r1 IMUL_RCP r3, 1130866205 ISMULH_R r4, r2 FMUL_R e2, a3 IADD_RS r3, r7, SHFT 2 IROR_R r6, r3 IMUL_R r5, r2 ISUB_M r6, L3[9096] ISUB_R r7, r0 IMUL_RCP r1, 153167205 FSUB_R f0, a3 IMUL_RCP r5, 1716789729 FADD_R f1, a3 FADD_R f1, a1 ISMULH_M r0, L1[r5+201955621] IMUL_R r7, r0 IROR_R r3, r5 CBRANCH r2, -1298599649, COND 6 IROR_R r7, r3 IMUL_M r5, L1[r1+775389666] IROR_R r1, r5 IMUL_R r2, r1 IMUL_R r3, r4 ISUB_M r4, L2[r1-1940809213] ISUB_R r7, -794934528 INEG_R r4 FSUB_M f1, L1[r7-28778198] CBRANCH r7, -1296409628, COND 12 CBRANCH r1, 354530175, COND 2 FADD_R f3, a2 FMUL_R e2, a2 FSUB_R f0, a3 IADD_RS r7, r6, SHFT 2 CBRANCH r3, 1061679811, COND 9 FMUL_R e3, a0 FADD_M f0, L1[r3-978758166] FMUL_R e0, a1 IMULH_R r7, r2 ISUB_R r2, r6 IMUL_R r2, 923917434 ISTORE L3[r6+463782848], r2 IADD_RS r7, r3, SHFT 0 IXOR_R r7, r0 CBRANCH r0, -595280195, COND 14 ISUB_M r6, L3[158168] FMUL_R e2, a1 FMUL_R e2, a2 IMUL_M r3, L1[r5-1296462154] FDIV_M e2, L2[r1-434666069] ISUB_R r5, r1 IMUL_RCP r2, 2266882682 CBRANCH r4, 1972512785, COND 14 ISTORE L1[r6+374320958], r3 ISWAP_R r3, r7 CBRANCH r6, -1268279672, COND 9 IROL_R r6, 59 FMUL_R e1, a1 FSWAP_R e2 IXOR_M r1, L1[r2-2102861087] IADD_RS r1, r4, SHFT 3 IXOR_M r2, L1[r5-49352979] FADD_M f1, L2[r1+818049555] ISMULH_M r6, L1[r1+415885847] FDIV_M e0, L1[r1+1480201147] FSUB_R f0, a1 FMUL_R e2, a0 IXOR_M r6, L1[r1-1789878962] FSUB_R f3, a2 FMUL_R e0, a1 ISUB_R r7, r0 IMULH_R r7, r0 IXOR_R r6, r4 CBRANCH r4, -1178223005, COND 14 FSCAL_R f1 FMUL_R e0, a2 FSUB_R f0, a1 IADD_RS r6, r0, SHFT 1 FADD_R f0, a1 FMUL_R e1, a3 FMUL_R e2, a0 FMUL_R e1, a0 IXOR_M r1, L1[r0+1613757410] FDIV_M e1, L1[r7+432626363] FMUL_R e1, a2 ISUB_R r5, r4 IMUL_M r0, L1[r6-96961232] FMUL_R e1, a0 FADD_R f0, a3 IXOR_R r6, r0 IMUL_R r5, 1381960396 IMUL_R r4, r7 FADD_M f1, L1[r2+1208307922] IROR_R r3, r4 ISUB_M r6, L1[r1+1327404889] IADD_RS r0, r2, SHFT 1 IADD_M r4, L1[r5-1536268908] FMUL_R e2, a3 FMUL_R e1, a3 FMUL_R e0, a2 CBRANCH r4, -1581550128, COND 2 IXOR_R r3, r4 FADD_R f3, a2 CBRANCH r4, -1701014159, COND 6 IMUL_RCP r4, 3736043824 FMUL_R e2, a3 FMUL_R e3, a3 IROR_R r3, r5 IMUL_RCP r5, 3331931383 CBRANCH r2, -457911442, COND 6 ISUB_R r1, r6 IXOR_R r4, r5 CBRANCH r1, 1037920161, COND 13 IMULH_R r7, r4 CBRANCH r0, -1901321451, COND 11 ISUB_R r6, r3 FMUL_R e2, a1 IMUL_R r0, r7 ISTORE L2[r6-1818833603], r3 IADD_RS r6, r4, SHFT 0 IXOR_R r0, r6 FADD_R f0, a1 IMUL_R r5, r6 CBRANCH r0, -71555648, COND 12 IADD_RS r0, r6, SHFT 2 IMUL_R r0, r1 CBRANCH r3, 2036246259, COND 9 FSUB_R f0, a2 FMUL_R e1, a2 FMUL_R e0, a0 ISTORE L1[r6+1245830423], r2 FMUL_R e3, a2 CBRANCH r3, 2116812845, COND 14 IXOR_M r2, L1[r1-815524236] FMUL_R e1, a3 FMUL_R e2, a2 ISUB_R r6, r2 INEG_R r3 ISUB_M r4, L2[r1-183304994] FDIV_M e0, L1[r5-828400000] FMUL_R e2, a3 FDIV_M e0, L2[r7-910053985] ISTORE L1[r5+374601564], r5 IMUL_R r6, r2 ISUB_R r4, r1 IMUL_R r2, r1 IXOR_R r2, r3 IXOR_R r3, r1 FSUB_R f3, a1 IMUL_R r2, r7 IROR_R r1, r3 FSQRT_R e3 IMUL_M r2, L1[r5+441067448] FSWAP_R f1 FSUB_R f3, a0 IXOR_R r7, r4 FADD_R f2, a0 CBRANCH r3, 1084630377, COND 13 CBRANCH r7, 1695332960, COND 13 FSUB_R f1, a3 IMUL_R r7, r1 FMUL_R e2, a2 IADD_RS r1, r4, SHFT 3 IMUL_R r1, -1904309583 IMUL_RCP r0, 3962566742 CFROUND r7, 30 FMUL_R e0, a0 FMUL_R e0, a1 IMUL_R r2, r0 IMUL_RCP r4, 4068031126 ISTORE L1[r5+221395709], r4 CBRANCH r4, -1264305940, COND 10 FMUL_R e0, a2 ISTORE L1[r0+1109531542], r4 ISTORE L1[r0+1217059205], r0 IXOR_R r6, r1 CBRANCH r0, -1840810061, COND 15 FMUL_R e0, a0 FSWAP_R f0 FSUB_R f3, a2 CBRANCH r2, -1712448241, COND 6 ISUB_R r1, r4 IMUL_R r6, r5 IROR_R r7, r2 FSQRT_R e2 IADD_RS r1, r7, SHFT 2 FADD_R f0, a3 FMUL_R e2, a0 FSUB_R f2, a3 CBRANCH r1, 1583827925, COND 13 IMULH_R r7, r6 FADD_R f3, a0 ISTORE L1[r3+487754428], r2 CBRANCH r2, 1590099820, COND 1 FMUL_R e3, a0 FADD_M f2, L1[r4-1218052884] IXOR_R r2, r3 FMUL_R e1, a0 IMUL_RCP r1, 3763174452 IMULH_R r6, r6 IMUL_R r5, r6 FMUL_R e1, a1 FADD_R f1, a1 IMUL_R r1, r2 IMUL_R r5, r4 FSWAP_R f2 FMUL_R e3, a3 IADD_RS r3, r1, SHFT 1 ISWAP_R r1, r1 FADD_R f0, a0 FMUL_R e1, a1 FSWAP_R f1 FSUB_M f1, L2[r6-119370392] FSUB_R f3, a1 FMUL_R e2, a2 IADD_RS r1, r7, SHFT 3 ISUB_R r7, r0 FSUB_R f2, a2 IMUL_R r7, r3 ISUB_R r1, r4 FADD_R f2, a0 FADD_M f1, L1[r3+1021943612] CBRANCH r1, 1829807520, COND 10 FSWAP_R e2 ISTORE L1[r1+444149905], r4 |
randomx_isn_0: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_1: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_2: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_3: ; IMUL_M r2, L1[r6-896133565] lea eax, [r14d-896133565] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r2, -832459477, COND 2 add r10, -832459477 test r10, 261120 jz randomx_isn_4 randomx_isn_5: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_6: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_7: ; IMUL_RCP r0, 3875636754 mov rax, 10221309109076574929 imul r8, rax randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_10: ; ISTORE L2[r2-607205489], r2 lea eax, [r10d-607205489] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; IMUL_RCP r0, 3929954677 mov rax, 10080035143655212387 imul r8, rax randomx_isn_12: ; IXOR_M r2, L2[r0-1969344778] lea eax, [r8d-1969344778] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_13: ; IMULH_M r4, L1[r0-1120871521] lea ecx, [r8d-1120871521] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_14: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_15: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_16: ; CBRANCH r2, 1937251500, COND 11 add r10, 1937251500 test r10, 133693440 jz randomx_isn_13 randomx_isn_17: ; IMUL_RCP r3, 2827027927 mov rax, 14012624664507662925 imul r11, rax randomx_isn_18: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_19: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_20: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_21: ; IROR_R r7, 41 ror r15, 41 randomx_isn_22: ; CBRANCH r3, -1923926691, COND 15 add r11, -1919732387 test r11, 2139095040 jz randomx_isn_18 randomx_isn_23: ; ISTORE L1[r5+1545477527], r7 lea eax, [r13d+1545477527] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_24: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_25: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_26: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_27: ; CBRANCH r5, 2094173515, COND 3 add r13, 2094172491 test r13, 522240 jz randomx_isn_23 randomx_isn_28: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_29: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_30: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_31: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_32: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_33: ; IMUL_RCP r3, 1130866205 mov rax, 17514928415927049830 imul r11, rax randomx_isn_34: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_35: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_36: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_37: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_38: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_39: ; ISUB_M r6, L3[9096] sub r14, qword ptr [rsi+9096] randomx_isn_40: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_41: ; IMUL_RCP r1, 153167205 mov rax, 16164557410124187810 imul r9, rax randomx_isn_42: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_43: ; IMUL_RCP r5, 1716789729 mov rax, 11537254850716831378 imul r13, rax randomx_isn_44: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_45: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_46: ; ISMULH_M r0, L1[r5+201955621] lea ecx, [r13d+201955621] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_47: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_48: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_49: ; CBRANCH r2, -1298599649, COND 6 add r10, -1298607841 test r10, 4177920 jz randomx_isn_28 randomx_isn_50: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_51: ; IMUL_M r5, L1[r1+775389666] lea eax, [r9d+775389666] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_52: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_53: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_54: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_55: ; ISUB_M r4, L2[r1-1940809213] lea eax, [r9d-1940809213] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_56: ; ISUB_R r7, -794934528 sub r15, -794934528 randomx_isn_57: ; INEG_R r4 neg r12 randomx_isn_58: ; FSUB_M f1, L1[r7-28778198] lea eax, [r15d-28778198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_59: ; CBRANCH r7, -1296409628, COND 12 add r15, -1296933916 test r15, 267386880 jz randomx_isn_57 randomx_isn_60: ; CBRANCH r1, 354530175, COND 2 add r9, 354530687 test r9, 261120 jz randomx_isn_60 randomx_isn_61: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_62: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_63: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_64: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_65: ; CBRANCH r3, 1061679811, COND 9 add r11, 1061614275 test r11, 33423360 jz randomx_isn_61 randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; FADD_M f0, L1[r3-978758166] lea eax, [r11d-978758166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_70: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_71: ; IMUL_R r2, 923917434 imul r10, 923917434 randomx_isn_72: ; ISTORE L3[r6+463782848], r2 lea eax, [r14d+463782848] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_73: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_74: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_75: ; CBRANCH r0, -595280195, COND 14 add r8, -591085891 test r8, 1069547520 jz randomx_isn_66 randomx_isn_76: ; ISUB_M r6, L3[158168] sub r14, qword ptr [rsi+158168] randomx_isn_77: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_78: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_79: ; IMUL_M r3, L1[r5-1296462154] lea eax, [r13d-1296462154] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_80: ; FDIV_M e2, L2[r1-434666069] lea eax, [r9d-434666069] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_81: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_82: ; IMUL_RCP r2, 2266882682 mov rax, 17475135158817261102 imul r10, rax randomx_isn_83: ; CBRANCH r4, 1972512785, COND 14 add r12, 1976707089 test r12, 1069547520 jz randomx_isn_76 randomx_isn_84: ; ISTORE L1[r6+374320958], r3 lea eax, [r14d+374320958] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_86: ; CBRANCH r6, -1268279672, COND 9 add r14, -1268345208 test r14, 33423360 jz randomx_isn_84 randomx_isn_87: ; IROL_R r6, 59 rol r14, 59 randomx_isn_88: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_89: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_90: ; IXOR_M r1, L1[r2-2102861087] lea eax, [r10d-2102861087] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_91: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_92: ; IXOR_M r2, L1[r5-49352979] lea eax, [r13d-49352979] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_93: ; FADD_M f1, L2[r1+818049555] lea eax, [r9d+818049555] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_94: ; ISMULH_M r6, L1[r1+415885847] lea ecx, [r9d+415885847] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_95: ; FDIV_M e0, L1[r1+1480201147] lea eax, [r9d+1480201147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_96: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_97: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_98: ; IXOR_M r6, L1[r1-1789878962] lea eax, [r9d-1789878962] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_99: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_100: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_101: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_102: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_103: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_104: ; CBRANCH r4, -1178223005, COND 14 add r12, -1178223005 test r12, 1069547520 jz randomx_isn_87 randomx_isn_105: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_108: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_109: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_110: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_113: ; IXOR_M r1, L1[r0+1613757410] lea eax, [r8d+1613757410] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_114: ; FDIV_M e1, L1[r7+432626363] lea eax, [r15d+432626363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_115: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_116: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_117: ; IMUL_M r0, L1[r6-96961232] lea eax, [r14d-96961232] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_120: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_121: ; IMUL_R r5, 1381960396 imul r13, 1381960396 randomx_isn_122: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_123: ; FADD_M f1, L1[r2+1208307922] lea eax, [r10d+1208307922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_124: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_125: ; ISUB_M r6, L1[r1+1327404889] lea eax, [r9d+1327404889] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_126: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_127: ; IADD_M r4, L1[r5-1536268908] lea eax, [r13d-1536268908] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; CBRANCH r4, -1581550128, COND 2 add r12, -1581550128 test r12, 261120 jz randomx_isn_128 randomx_isn_132: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_133: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_134: ; CBRANCH r4, -1701014159, COND 6 add r12, -1700997775 test r12, 4177920 jz randomx_isn_132 randomx_isn_135: ; IMUL_RCP r4, 3736043824 mov rax, 10603216429811388849 imul r12, rax randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_138: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_139: ; IMUL_RCP r5, 3331931383 mov rax, 11889224807944422424 imul r13, rax randomx_isn_140: ; CBRANCH r2, -457911442, COND 6 add r10, -457911442 test r10, 4177920 jz randomx_isn_135 randomx_isn_141: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_142: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_143: ; CBRANCH r1, 1037920161, COND 13 add r9, 1038968737 test r9, 534773760 jz randomx_isn_142 randomx_isn_144: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_145: ; CBRANCH r0, -1901321451, COND 11 add r8, -1901583595 test r8, 133693440 jz randomx_isn_144 randomx_isn_146: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_147: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_148: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_149: ; ISTORE L2[r6-1818833603], r3 lea eax, [r14d-1818833603] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_151: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_152: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_153: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_154: ; CBRANCH r0, -71555648, COND 12 add r8, -72079936 test r8, 267386880 jz randomx_isn_152 randomx_isn_155: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_156: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_157: ; CBRANCH r3, 2036246259, COND 9 add r11, 2036246259 test r11, 33423360 jz randomx_isn_155 randomx_isn_158: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_159: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_160: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_161: ; ISTORE L1[r6+1245830423], r2 lea eax, [r14d+1245830423] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; CBRANCH r3, 2116812845, COND 14 add r11, 2118909997 test r11, 1069547520 jz randomx_isn_158 randomx_isn_164: ; IXOR_M r2, L1[r1-815524236] lea eax, [r9d-815524236] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_167: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_168: ; INEG_R r3 neg r11 randomx_isn_169: ; ISUB_M r4, L2[r1-183304994] lea eax, [r9d-183304994] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_170: ; FDIV_M e0, L1[r5-828400000] lea eax, [r13d-828400000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_171: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_172: ; FDIV_M e0, L2[r7-910053985] lea eax, [r15d-910053985] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_173: ; ISTORE L1[r5+374601564], r5 lea eax, [r13d+374601564] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_175: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_176: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_177: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_178: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_179: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_180: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_181: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_182: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_183: ; IMUL_M r2, L1[r5+441067448] lea eax, [r13d+441067448] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_184: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_185: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_186: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_187: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_188: ; CBRANCH r3, 1084630377, COND 13 add r11, 1084630377 test r11, 534773760 jz randomx_isn_179 randomx_isn_189: ; CBRANCH r7, 1695332960, COND 13 add r15, 1697430112 test r15, 534773760 jz randomx_isn_189 randomx_isn_190: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_191: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_192: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_193: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_194: ; IMUL_R r1, -1904309583 imul r9, -1904309583 randomx_isn_195: ; IMUL_RCP r0, 3962566742 mov rax, 9997076096474280860 imul r8, rax randomx_isn_196: ; CFROUND r7, 30 mov rax, r15 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_197: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_200: ; IMUL_RCP r4, 4068031126 mov rax, 9737900234820417840 imul r12, rax randomx_isn_201: ; ISTORE L1[r5+221395709], r4 lea eax, [r13d+221395709] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_202: ; CBRANCH r4, -1264305940, COND 10 add r12, -1264305940 test r12, 66846720 jz randomx_isn_201 randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; ISTORE L1[r0+1109531542], r4 lea eax, [r8d+1109531542] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_205: ; ISTORE L1[r0+1217059205], r0 lea eax, [r8d+1217059205] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_207: ; CBRANCH r0, -1840810061, COND 15 add r8, -1836615757 test r8, 2139095040 jz randomx_isn_203 randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_210: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_211: ; CBRANCH r2, -1712448241, COND 6 add r10, -1712431857 test r10, 4177920 jz randomx_isn_208 randomx_isn_212: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_213: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_214: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_215: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_216: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_217: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_218: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_219: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_220: ; CBRANCH r1, 1583827925, COND 13 add r9, 1583827925 test r9, 534773760 jz randomx_isn_217 randomx_isn_221: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_222: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_223: ; ISTORE L1[r3+487754428], r2 lea eax, [r11d+487754428] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_224: ; CBRANCH r2, 1590099820, COND 1 add r10, 1590099564 test r10, 130560 jz randomx_isn_221 randomx_isn_225: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_226: ; FADD_M f2, L1[r4-1218052884] lea eax, [r12d-1218052884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_227: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_228: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_229: ; IMUL_RCP r1, 3763174452 mov rax, 10526772479569376284 imul r9, rax randomx_isn_230: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_231: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_232: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_233: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_234: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_235: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_236: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_237: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_238: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_239: ; ISWAP_R r1, r1 randomx_isn_240: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_241: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_242: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_243: ; FSUB_M f1, L2[r6-119370392] lea eax, [r14d-119370392] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_244: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_245: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_246: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_247: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_248: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_249: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_250: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_251: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_252: ; FADD_M f1, L1[r3+1021943612] lea eax, [r11d+1021943612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_253: ; CBRANCH r1, 1829807520, COND 10 add r9, 1830069664 test r9, 66846720 jz randomx_isn_251 randomx_isn_254: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_255: ; ISTORE L1[r1+444149905], r4 lea eax, [r9d+444149905] and eax, 16376 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0x80eb5d474e6a3a63, r1: 0x43f5b6b10d6b12ad r2: 0x123564c076e528d2, r3: 0x9248d87613eadf8b r4: 0x936944c2b0029418, r5: 0xb66c8ed0422e3dbc r6: 0xb0f0a29ec0a6a8c6, r7: 0x548d72d3755468bc Floating point registers F {lo, hi}: f0: {0x9df67477549882d9, 0x297dfe554d9a2e65} f1: {0x8ff8ba0f2728eb74, 0x9540986d23c150e3} f2: {0x8d00e610f5cb3ddc, 0x8a257c2b91b8157d} f3: {0x005e8de1b46fad31, 0x8387bae01f9c6444} Floating point registers E {lo, hi}: e0: {0x5ff5d2de15adfb81, 0x689744ddfa887b30} e1: {0x4e188e4903adf39b, 0x54a5f295e9cb611b} e2: {0x4ce557cbf2f0069a, 0x4bc1ad559d0a3781} e3: {0x418fe4e9f712cbbc, 0x425dbbbe558a0f7b} Floating point registers A {lo, hi}: a0: {0x412a0f390da45bf6, 0x411dc6df22f25730} a1: {0x401716be1820da4d, 0x41312f783b8823d0} a2: {0x41c04ca21f2fc469, 0x41df93da427e9c80} a3: {0x410bf64fc1a536dd, 0x41e8cb29e9033c05} |
RandomARQ code | ASM x86 |
IADD_M r5, L3[43272] FSUB_R f2, a3 FSUB_R f2, a1 IMUL_RCP r4, 169228386 ISUB_R r6, r7 IXOR_R r5, r3 FADD_R f0, a3 IADD_RS r7, r7, SHFT 2 CBRANCH r6, 1012387771, COND 2 FMUL_R e1, a2 IADD_RS r6, r6, SHFT 3 CBRANCH r0, 478155244, COND 15 FSUB_M f0, L2[r6+590229709] IMUL_R r1, r5 FADD_R f3, a2 FMUL_R e3, a3 IMUL_RCP r4, 2953347987 IMUL_R r0, r2 FDIV_M e0, L1[r2-94795498] CBRANCH r6, -787988406, COND 8 FADD_R f2, a3 FSUB_R f3, a1 IXOR_R r5, r0 IMUL_R r1, r2 FMUL_R e1, a1 ISUB_R r3, r4 ISTORE L3[r1-467000029], r1 ISWAP_R r0, r4 FADD_R f0, a2 FADD_R f0, a3 FSUB_R f1, a3 ISUB_R r1, r2 FSUB_R f0, a1 CBRANCH r7, -229813138, COND 11 FMUL_R e1, a3 CBRANCH r3, 1682879688, COND 14 CBRANCH r6, -532158697, COND 8 FSUB_R f3, a2 IMUL_R r5, r1 ISUB_R r3, r1 ISUB_R r1, r3 FSWAP_R f2 IMUL_RCP r7, 1534104432 FSCAL_R f1 CBRANCH r5, -216687654, COND 9 IXOR_M r2, L1[r6+871242767] IXOR_R r7, r6 CBRANCH r2, -1070706316, COND 10 FSUB_R f0, a0 FADD_R f1, a3 IMUL_RCP r1, 3971521322 CBRANCH r6, 678378816, COND 0 FSQRT_R e3 FMUL_R e3, a0 IMUL_R r3, -1947360385 IXOR_R r7, r6 CBRANCH r5, -1188024459, COND 10 FMUL_R e2, a0 FMUL_R e0, a0 CBRANCH r3, 1831342987, COND 9 IADD_RS r7, r0, SHFT 1 FMUL_R e0, a2 FSUB_R f1, a3 IXOR_R r5, r6 ISUB_R r7, r6 FSQRT_R e0 CBRANCH r0, -2038878242, COND 8 IADD_RS r2, r3, SHFT 2 CBRANCH r3, -45671969, COND 4 FSQRT_R e0 ISUB_R r1, r2 FMUL_R e2, a3 IXOR_R r0, r6 FADD_R f3, a2 FMUL_R e1, a3 IXOR_R r2, r5 ISUB_R r1, r7 FSUB_R f2, a3 IMUL_M r7, L1[r5+58863248] FSWAP_R e0 FADD_R f2, a0 FMUL_R e2, a1 IROR_R r0, r2 FSQRT_R e2 IMUL_RCP r7, 4004903821 ISUB_R r3, r1 CBRANCH r1, -712675627, COND 11 IMULH_R r3, r5 IMUL_R r1, r5 FSUB_R f3, a1 ISUB_R r2, r6 ISTORE L2[r5-855221631], r3 ISTORE L3[r7+685207748], r1 FMUL_R e2, a0 CBRANCH r4, -2004472104, COND 2 IMULH_R r4, r2 FSQRT_R e3 IADD_RS r1, r2, SHFT 3 IMUL_R r2, r3 IXOR_R r7, r4 ISTORE L1[r1-966970847], r0 FSUB_M f3, L1[r0-689378155] CBRANCH r7, -1985071961, COND 10 ISUB_M r0, L1[r5+191475588] ISWAP_R r0, r1 IADD_M r2, L2[r0+1939273627] FADD_M f2, L1[r7-1110784934] IMUL_R r7, r5 FSWAP_R f0 FSQRT_R e1 CBRANCH r2, -646365469, COND 1 ISUB_R r7, r3 ISTORE L3[r1+1734372210], r3 ISTORE L1[r3-1754820140], r2 CBRANCH r0, 849618439, COND 7 ISUB_R r0, -58019137 FSUB_R f1, a1 FMUL_R e1, a0 FADD_R f3, a2 FMUL_R e0, a0 ISTORE L2[r5-529935888], r2 ISUB_M r5, L3[170024] CBRANCH r5, -1991188621, COND 9 FADD_R f2, a3 ISUB_R r6, r0 IMUL_R r1, r4 FMUL_R e3, a3 FADD_M f3, L1[r2+1461284390] ISTORE L1[r4+1838065402], r3 ISUB_R r7, r2 IMULH_R r1, r0 IMULH_R r1, r3 IROR_R r5, r3 CBRANCH r1, -1277597003, COND 10 ISTORE L3[r1-1713109959], r7 IMUL_R r3, -313158698 CBRANCH r6, -701414703, COND 2 IADD_RS r6, r2, SHFT 3 CBRANCH r3, -185001787, COND 9 IADD_RS r6, r5, SHFT 2 IXOR_R r7, r5 FADD_R f1, a2 FSWAP_R e0 FMUL_R e0, a1 FSCAL_R f0 FADD_R f2, a2 CBRANCH r1, 1326032225, COND 12 FSUB_R f0, a1 ISMULH_M r2, L1[r3-1732333570] FMUL_R e3, a1 CBRANCH r7, 451907873, COND 12 INEG_R r1 FADD_R f3, a3 CBRANCH r7, 1879350746, COND 1 IADD_RS r3, r5, SHFT 2 IXOR_M r4, L1[r6-1509076785] FMUL_R e2, a3 CBRANCH r5, 149582189, COND 3 IMUL_RCP r5, 3384049582 FMUL_R e2, a1 FMUL_R e3, a0 FMUL_R e2, a1 IADD_M r0, L2[r1+1034967135] FADD_R f0, a0 FADD_R f2, a0 CBRANCH r1, -1723537769, COND 12 IROL_R r4, r6 ISUB_R r0, r3 IROL_R r3, r7 FSQRT_R e2 FSUB_M f0, L1[r5+310272603] FSUB_R f2, a3 IMUL_R r7, r2 CBRANCH r2, 1126986372, COND 5 FSUB_M f2, L1[r2-1954717271] CBRANCH r0, -729270724, COND 7 FMUL_R e1, a1 ISUB_R r6, r3 FMUL_R e3, a2 IADD_RS r6, r2, SHFT 2 CBRANCH r0, -99117288, COND 13 IXOR_R r6, r1 IADD_RS r5, r5, 1531317125, SHFT 3 CBRANCH r0, 252374669, COND 5 ISUB_R r4, r1 CBRANCH r1, 1118563594, COND 0 IADD_RS r1, r0, SHFT 1 ISUB_R r3, r2 FMUL_R e3, a2 FMUL_R e2, a3 IMUL_RCP r2, 4033809578 FSUB_R f3, a2 FADD_M f3, L1[r4-963789197] FADD_R f3, a0 FADD_M f3, L1[r1+1746205933] CBRANCH r2, 477084867, COND 2 FSUB_M f3, L1[r7-465248880] CBRANCH r3, 868160635, COND 4 FSCAL_R f1 ISUB_R r2, r6 FADD_R f2, a0 IROR_R r3, r6 CBRANCH r5, 1872641472, COND 0 IADD_RS r7, r1, SHFT 0 CBRANCH r7, 1436524042, COND 12 ISTORE L1[r6-1751991410], r5 FMUL_R e2, a2 ISTORE L1[r3-95650116], r7 IADD_M r0, L2[r1+41243126] FMUL_R e0, a2 IXOR_R r4, r0 CBRANCH r6, -115532253, COND 11 CBRANCH r1, -917604100, COND 6 ISTORE L3[r4-842730331], r1 ISMULH_R r2, r4 FSUB_M f3, L2[r6-1613295621] FSUB_R f2, a3 FSCAL_R f1 CBRANCH r7, -151657708, COND 11 CBRANCH r2, -1537352205, COND 3 FADD_R f0, a1 FSUB_R f1, a3 FSCAL_R f3 FADD_R f3, a3 IROR_R r7, r4 IMUL_R r5, r6 FDIV_M e0, L1[r2-444229163] FDIV_M e0, L2[r5+1914884635] FMUL_R e1, a3 FMUL_R e3, a0 ISUB_M r1, L2[r2-1162186473] IMULH_M r4, L1[r0+277883612] IXOR_R r3, r4 IMULH_R r2, r6 FADD_R f2, a3 FMUL_R e0, a0 CBRANCH r2, 1179721103, COND 13 ISTORE L2[r7-627656195], r2 FSUB_M f1, L1[r4+1104120201] CBRANCH r6, 1243431281, COND 12 IADD_RS r1, r5, SHFT 0 CFROUND r2, 59 IMUL_R r6, r0 CBRANCH r5, -11759749, COND 15 IMUL_RCP r1, 1987987267 CBRANCH r7, -819365039, COND 5 FMUL_R e0, a0 FADD_R f2, a2 ISTORE L3[r4-638529822], r7 FADD_R f1, a1 IADD_RS r6, r7, SHFT 2 IADD_RS r6, r5, SHFT 1 ISTORE L2[r1-661092610], r2 IADD_RS r5, r0, -225470044, SHFT 0 IADD_RS r5, r5, -507981667, SHFT 3 IADD_RS r7, r6, SHFT 2 |
randomx_isn_0: ; IADD_M r5, L3[43272] add r13, qword ptr [rsi+43272] randomx_isn_1: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_2: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_3: ; IMUL_RCP r4, 169228386 mov rax, 14630406500306399836 imul r12, rax randomx_isn_4: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_5: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_6: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_7: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_8: ; CBRANCH r6, 1012387771, COND 2 add r14, 1012387259 test r14, 261120 jz randomx_isn_5 randomx_isn_9: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_10: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_11: ; CBRANCH r0, 478155244, COND 15 add r8, 478155244 test r8, 2139095040 jz randomx_isn_9 randomx_isn_12: ; FSUB_M f0, L2[r6+590229709] lea eax, [r14d+590229709] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_13: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_14: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_15: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_16: ; IMUL_RCP r4, 2953347987 mov rax, 13413279244946683892 imul r12, rax randomx_isn_17: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_18: ; FDIV_M e0, L1[r2-94795498] lea eax, [r10d-94795498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_19: ; CBRANCH r6, -787988406, COND 8 add r14, -787922870 test r14, 16711680 jz randomx_isn_12 randomx_isn_20: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_21: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_22: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_23: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_24: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_25: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_26: ; ISTORE L3[r1-467000029], r1 lea eax, [r9d-467000029] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_27: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_28: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_29: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_30: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_31: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_32: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_33: ; CBRANCH r7, -229813138, COND 11 add r15, -230075282 test r15, 133693440 jz randomx_isn_20 randomx_isn_34: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_35: ; CBRANCH r3, 1682879688, COND 14 add r11, 1682879688 test r11, 1069547520 jz randomx_isn_34 randomx_isn_36: ; CBRANCH r6, -532158697, COND 8 add r14, -532191465 test r14, 16711680 jz randomx_isn_36 randomx_isn_37: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_38: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_39: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_40: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_41: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_42: ; IMUL_RCP r7, 1534104432 mov rax, 12911142302577015433 imul r15, rax randomx_isn_43: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_44: ; CBRANCH r5, -216687654, COND 9 add r13, -216622118 test r13, 33423360 jz randomx_isn_39 randomx_isn_45: ; IXOR_M r2, L1[r6+871242767] lea eax, [r14d+871242767] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_46: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_47: ; CBRANCH r2, -1070706316, COND 10 add r10, -1070837388 test r10, 66846720 jz randomx_isn_46 randomx_isn_48: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_49: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_50: ; IMUL_RCP r1, 3971521322 mov rax, 9974535711968202999 imul r9, rax randomx_isn_51: ; CBRANCH r6, 678378816, COND 0 add r14, 678378816 test r14, 65280 jz randomx_isn_48 randomx_isn_52: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; IMUL_R r3, -1947360385 imul r11, -1947360385 randomx_isn_55: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_56: ; CBRANCH r5, -1188024459, COND 10 add r13, -1187762315 test r13, 66846720 jz randomx_isn_52 randomx_isn_57: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_58: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_59: ; CBRANCH r3, 1831342987, COND 9 add r11, 1831474059 test r11, 33423360 jz randomx_isn_57 randomx_isn_60: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_63: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_64: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_65: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_66: ; CBRANCH r0, -2038878242, COND 8 add r8, -2038878242 test r8, 16711680 jz randomx_isn_60 randomx_isn_67: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_68: ; CBRANCH r3, -45671969, COND 4 add r11, -45674017 test r11, 1044480 jz randomx_isn_67 randomx_isn_69: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_70: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_71: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_72: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_73: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_74: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_75: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_76: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_77: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_78: ; IMUL_M r7, L1[r5+58863248] lea eax, [r13d+58863248] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_79: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_80: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_83: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_84: ; IMUL_RCP r7, 4004903821 mov rax, 9891393907991721730 imul r15, rax randomx_isn_85: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_86: ; CBRANCH r1, -712675627, COND 11 add r9, -712413483 test r9, 133693440 jz randomx_isn_77 randomx_isn_87: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_88: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_89: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_90: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_91: ; ISTORE L2[r5-855221631], r3 lea eax, [r13d-855221631] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_92: ; ISTORE L3[r7+685207748], r1 lea eax, [r15d+685207748] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_94: ; CBRANCH r4, -2004472104, COND 2 add r12, -2004472616 test r12, 261120 jz randomx_isn_87 randomx_isn_95: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_96: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_97: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_98: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_99: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_100: ; ISTORE L1[r1-966970847], r0 lea eax, [r9d-966970847] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_101: ; FSUB_M f3, L1[r0-689378155] lea eax, [r8d-689378155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_102: ; CBRANCH r7, -1985071961, COND 10 add r15, -1985203033 test r15, 66846720 jz randomx_isn_100 randomx_isn_103: ; ISUB_M r0, L1[r5+191475588] lea eax, [r13d+191475588] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_104: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_105: ; IADD_M r2, L2[r0+1939273627] lea eax, [r8d+1939273627] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_106: ; FADD_M f2, L1[r7-1110784934] lea eax, [r15d-1110784934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_107: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_108: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_109: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_110: ; CBRANCH r2, -646365469, COND 1 add r10, -646365469 test r10, 130560 jz randomx_isn_106 randomx_isn_111: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_112: ; ISTORE L3[r1+1734372210], r3 lea eax, [r9d+1734372210] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; ISTORE L1[r3-1754820140], r2 lea eax, [r11d-1754820140] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_114: ; CBRANCH r0, 849618439, COND 7 add r8, 849651207 test r8, 8355840 jz randomx_isn_111 randomx_isn_115: ; ISUB_R r0, -58019137 sub r8, -58019137 randomx_isn_116: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_117: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_118: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_119: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_120: ; ISTORE L2[r5-529935888], r2 lea eax, [r13d-529935888] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_121: ; ISUB_M r5, L3[170024] sub r13, qword ptr [rsi+170024] randomx_isn_122: ; CBRANCH r5, -1991188621, COND 9 add r13, -1991057549 test r13, 33423360 jz randomx_isn_122 randomx_isn_123: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_124: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_125: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; FADD_M f3, L1[r2+1461284390] lea eax, [r10d+1461284390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_128: ; ISTORE L1[r4+1838065402], r3 lea eax, [r12d+1838065402] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_130: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_131: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_132: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_133: ; CBRANCH r1, -1277597003, COND 10 add r9, -1277334859 test r9, 66846720 jz randomx_isn_132 randomx_isn_134: ; ISTORE L3[r1-1713109959], r7 lea eax, [r9d-1713109959] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_135: ; IMUL_R r3, -313158698 imul r11, -313158698 randomx_isn_136: ; CBRANCH r6, -701414703, COND 2 add r14, -701414191 test r14, 261120 jz randomx_isn_134 randomx_isn_137: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_138: ; CBRANCH r3, -185001787, COND 9 add r11, -184936251 test r11, 33423360 jz randomx_isn_137 randomx_isn_139: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_140: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_141: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_142: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_143: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_144: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_145: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_146: ; CBRANCH r1, 1326032225, COND 12 add r9, 1326556513 test r9, 267386880 jz randomx_isn_139 randomx_isn_147: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_148: ; ISMULH_M r2, L1[r3-1732333570] lea ecx, [r11d-1732333570] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_149: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_150: ; CBRANCH r7, 451907873, COND 12 add r15, 452432161 test r15, 267386880 jz randomx_isn_147 randomx_isn_151: ; INEG_R r1 neg r9 randomx_isn_152: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_153: ; CBRANCH r7, 1879350746, COND 1 add r15, 1879351002 test r15, 130560 jz randomx_isn_151 randomx_isn_154: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_155: ; IXOR_M r4, L1[r6-1509076785] lea eax, [r14d-1509076785] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_157: ; CBRANCH r5, 149582189, COND 3 add r13, 149584237 test r13, 522240 jz randomx_isn_154 randomx_isn_158: ; IMUL_RCP r5, 3384049582 mov rax, 11706117270811361533 imul r13, rax randomx_isn_159: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_162: ; IADD_M r0, L2[r1+1034967135] lea eax, [r9d+1034967135] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_163: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_164: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_165: ; CBRANCH r1, -1723537769, COND 12 add r9, -1722489193 test r9, 267386880 jz randomx_isn_158 randomx_isn_166: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_167: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_168: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_169: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_170: ; FSUB_M f0, L1[r5+310272603] lea eax, [r13d+310272603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_171: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_172: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_173: ; CBRANCH r2, 1126986372, COND 5 add r10, 1126982276 test r10, 2088960 jz randomx_isn_166 randomx_isn_174: ; FSUB_M f2, L1[r2-1954717271] lea eax, [r10d-1954717271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_175: ; CBRANCH r0, -729270724, COND 7 add r8, -729237956 test r8, 8355840 jz randomx_isn_174 randomx_isn_176: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_177: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_178: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_179: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_180: ; CBRANCH r0, -99117288, COND 13 add r8, -98068712 test r8, 534773760 jz randomx_isn_176 randomx_isn_181: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_182: ; IADD_RS r5, r5, 1531317125, SHFT 3 lea r13, [r13+r13*8+1531317125] randomx_isn_183: ; CBRANCH r0, 252374669, COND 5 add r8, 252374669 test r8, 2088960 jz randomx_isn_181 randomx_isn_184: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_185: ; CBRANCH r1, 1118563594, COND 0 add r9, 1118563594 test r9, 65280 jz randomx_isn_184 randomx_isn_186: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_187: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_188: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; IMUL_RCP r2, 4033809578 mov rax, 9820513460323825131 imul r10, rax randomx_isn_191: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_192: ; FADD_M f3, L1[r4-963789197] lea eax, [r12d-963789197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_193: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_194: ; FADD_M f3, L1[r1+1746205933] lea eax, [r9d+1746205933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_195: ; CBRANCH r2, 477084867, COND 2 add r10, 477084867 test r10, 261120 jz randomx_isn_191 randomx_isn_196: ; FSUB_M f3, L1[r7-465248880] lea eax, [r15d-465248880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_197: ; CBRANCH r3, 868160635, COND 4 add r11, 868160635 test r11, 1044480 jz randomx_isn_196 randomx_isn_198: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_199: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_200: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_201: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_202: ; CBRANCH r5, 1872641472, COND 0 add r13, 1872641344 test r13, 65280 jz randomx_isn_198 randomx_isn_203: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_204: ; CBRANCH r7, 1436524042, COND 12 add r15, 1435999754 test r15, 267386880 jz randomx_isn_204 randomx_isn_205: ; ISTORE L1[r6-1751991410], r5 lea eax, [r14d-1751991410] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_206: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_207: ; ISTORE L1[r3-95650116], r7 lea eax, [r11d-95650116] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_208: ; IADD_M r0, L2[r1+41243126] lea eax, [r9d+41243126] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_209: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_210: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_211: ; CBRANCH r6, -115532253, COND 11 add r14, -115794397 test r14, 133693440 jz randomx_isn_205 randomx_isn_212: ; CBRANCH r1, -917604100, COND 6 add r9, -917612292 test r9, 4177920 jz randomx_isn_212 randomx_isn_213: ; ISTORE L3[r4-842730331], r1 lea eax, [r12d-842730331] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_214: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_215: ; FSUB_M f3, L2[r6-1613295621] lea eax, [r14d-1613295621] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_216: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_217: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_218: ; CBRANCH r7, -151657708, COND 11 add r15, -151395564 test r15, 133693440 jz randomx_isn_213 randomx_isn_219: ; CBRANCH r2, -1537352205, COND 3 add r10, -1537353229 test r10, 522240 jz randomx_isn_219 randomx_isn_220: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_221: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_222: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_223: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_224: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_225: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_226: ; FDIV_M e0, L1[r2-444229163] lea eax, [r10d-444229163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_227: ; FDIV_M e0, L2[r5+1914884635] lea eax, [r13d+1914884635] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_230: ; ISUB_M r1, L2[r2-1162186473] lea eax, [r10d-1162186473] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_231: ; IMULH_M r4, L1[r0+277883612] lea ecx, [r8d+277883612] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_232: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_233: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_234: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; CBRANCH r2, 1179721103, COND 13 add r10, 1180769679 test r10, 534773760 jz randomx_isn_234 randomx_isn_237: ; ISTORE L2[r7-627656195], r2 lea eax, [r15d-627656195] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_238: ; FSUB_M f1, L1[r4+1104120201] lea eax, [r12d+1104120201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_239: ; CBRANCH r6, 1243431281, COND 12 add r14, 1242906993 test r14, 267386880 jz randomx_isn_237 randomx_isn_240: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_241: ; CFROUND r2, 59 mov rax, r10 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_242: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_243: ; CBRANCH r5, -11759749, COND 15 add r13, -7565445 test r13, 2139095040 jz randomx_isn_240 randomx_isn_244: ; IMUL_RCP r1, 1987987267 mov rax, 9963363929617203327 imul r9, rax randomx_isn_245: ; CBRANCH r7, -819365039, COND 5 add r15, -819369135 test r15, 2088960 jz randomx_isn_244 randomx_isn_246: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_247: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_248: ; ISTORE L3[r4-638529822], r7 lea eax, [r12d-638529822] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_249: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_250: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_251: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_252: ; ISTORE L2[r1-661092610], r2 lea eax, [r9d-661092610] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; IADD_RS r5, r0, -225470044, SHFT 0 lea r13, [r13+r8*1-225470044] randomx_isn_254: ; IADD_RS r5, r5, -507981667, SHFT 3 lea r13, [r13+r13*8-507981667] randomx_isn_255: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] |
Integer registers R: r0: 0x056768a064c77c6d, r1: 0x745e454eea2239ca r2: 0x31fc9df39b04bee5, r3: 0x74ec3e693b003ad1 r4: 0x958b38a35c7a906b, r5: 0x93bdf8ca768641ad r6: 0x28c052fc92bf7e16, r7: 0x538ab73eb539fba4 Floating point registers F {lo, hi}: f0: {0x1773a6ae8bc493fa, 0x9a2d369f3838bf61} f1: {0xfef9991e6432af78, 0x7d974e27ec47cfcb} f2: {0x80a90e70ce4373e2, 0xfeb862acdbaed9b8} f3: {0x824677967b7603db, 0x7f9a718097c9882a} Floating point registers E {lo, hi}: e0: {0x56cff55856028eb9, 0x5bf14d895ac6ee26} e1: {0x3f89b7e3810dc3c9, 0x3c4370b9e36267bc} e2: {0x414f2b1cc5480c0a, 0x3f29d050e1273c2c} e3: {0x43736b5829303ccb, 0x3ecace5d1ebfcd52} Floating point registers A {lo, hi}: a0: {0x41344adf768ac72f, 0x40067493debf9e51} a1: {0x41055936cfd2741f, 0x3ff9a0e9bde63056} a2: {0x4060eae9fd1e0162, 0x400af861dcecbc87} a3: {0x4075dd430cc606bb, 0x4142d31a79277f10} |
RandomARQ code | ASM x86 |
CBRANCH r1, 465887678, COND 7 FSUB_R f1, a0 ISMULH_R r4, r3 FMUL_R e0, a2 ISUB_R r1, r3 ISMULH_R r4, r7 FSUB_R f0, a1 IMUL_R r3, r5 ISTORE L2[r2+44590240], r2 ISUB_M r3, L2[r2+284655490] FADD_R f1, a0 ISMULH_R r1, r5 FMUL_R e3, a0 FMUL_R e1, a0 FMUL_R e1, a0 FADD_R f2, a0 FSWAP_R f0 IMUL_RCP r6, 211673913 FSUB_R f2, a1 CBRANCH r5, -428609213, COND 9 FSUB_R f1, a1 IMUL_R r0, r7 CBRANCH r0, 605854228, COND 7 FSCAL_R f3 FMUL_R e3, a0 FADD_R f3, a3 FSCAL_R f0 FADD_R f0, a2 CBRANCH r0, -55172381, COND 15 ISMULH_R r2, r0 FMUL_R e3, a0 FADD_M f0, L1[r3-93605616] FSQRT_R e0 IMUL_R r0, r1 FSQRT_R e2 ISMULH_R r6, r3 IROR_R r0, r1 FADD_R f0, a0 IMULH_R r4, r2 FSUB_R f0, a3 IADD_RS r4, r0, SHFT 2 IMUL_R r6, r4 FADD_R f1, a1 ISWAP_R r6, r2 FMUL_R e0, a0 IXOR_R r1, r2 IMUL_R r6, -832892635 FADD_R f2, a0 IROR_R r1, 7 IMUL_R r1, r4 FADD_R f0, a3 CBRANCH r5, 1822207349, COND 11 FMUL_R e0, a1 FADD_R f1, a0 ISUB_R r3, r6 IXOR_R r7, r0 FSQRT_R e1 IXOR_R r2, 128725537 ISUB_R r7, r2 ISUB_R r3, r4 IMUL_R r2, r5 IXOR_R r7, r4 IADD_RS r2, r2, SHFT 1 FSUB_R f3, a2 IROR_R r7, r5 FMUL_R e0, a2 IMUL_R r4, r0 ISTORE L2[r5+878932144], r7 IADD_RS r1, r3, SHFT 1 FDIV_M e0, L1[r0-1883758668] FSCAL_R f3 CBRANCH r6, 1241027734, COND 7 FDIV_M e2, L1[r0+1318832931] IXOR_R r4, r6 IMUL_M r5, L1[r4-145377516] IADD_M r3, L1[r0+1250649885] ISUB_R r7, r2 IADD_RS r0, r7, SHFT 0 FSQRT_R e0 IADD_RS r3, r2, SHFT 2 FADD_R f1, a1 IXOR_R r6, r0 IMUL_RCP r5, 3137066257 FSCAL_R f0 IMUL_RCP r5, 2640905467 FMUL_R e0, a2 ISTORE L1[r5+755662375], r3 ISTORE L1[r3-993683139], r3 CBRANCH r1, 983016415, COND 9 FMUL_R e2, a3 FADD_R f1, a2 ISUB_R r7, r0 ISWAP_R r0, r4 CBRANCH r7, -1383982874, COND 14 IADD_M r1, L3[206672] FADD_R f0, a0 IADD_RS r7, r4, SHFT 2 FSWAP_R f0 FADD_R f1, a3 ISWAP_R r1, r0 ISUB_R r5, 1344905030 ISUB_M r1, L1[r3-483572716] FSUB_R f1, a0 FMUL_R e0, a2 IADD_RS r5, r1, 1274721904, SHFT 2 CBRANCH r5, 965537532, COND 10 IROR_R r7, r5 ISTORE L1[r3+118877956], r3 FMUL_R e3, a3 CBRANCH r0, -387446472, COND 3 FMUL_R e0, a1 ISUB_M r5, L1[r3-28201532] IADD_RS r5, r5, 1480391011, SHFT 2 ISWAP_R r2, r0 IMUL_M r1, L1[r4-311340996] FSCAL_R f3 IROR_R r3, r5 IMUL_R r0, r6 FSQRT_R e3 FMUL_R e3, a0 FSUB_R f0, a0 CBRANCH r1, -509090149, COND 4 IMULH_M r7, L2[r0-531856435] IROL_R r7, r5 INEG_R r3 CBRANCH r7, 1321835360, COND 4 CBRANCH r3, -645312110, COND 5 FSWAP_R e1 IADD_RS r3, r5, SHFT 2 FMUL_R e0, a2 IXOR_R r6, r1 CBRANCH r5, -554363399, COND 3 FSQRT_R e2 FADD_R f1, a1 IMUL_M r6, L3[255520] FADD_R f0, a3 IMUL_R r7, r4 IADD_M r3, L1[r2-1310348969] FMUL_R e1, a3 IROR_R r4, r6 INEG_R r6 IADD_RS r1, r5, SHFT 2 ISWAP_R r7, r0 IROR_R r6, r0 IADD_RS r3, r4, SHFT 3 FSUB_M f1, L1[r2-1006617456] ISTORE L1[r4+835391398], r4 FMUL_R e2, a2 FSWAP_R e2 INEG_R r7 ISWAP_R r2, r1 FMUL_R e2, a2 FMUL_R e2, a3 FMUL_R e2, a2 ISTORE L2[r6-530084708], r2 FDIV_M e1, L1[r4-240671985] FADD_R f2, a1 IXOR_R r3, r0 IXOR_R r0, r3 IMUL_R r1, r0 IXOR_R r2, r7 IADD_RS r3, r5, SHFT 3 FMUL_R e2, a3 IXOR_R r4, r1 ISUB_M r5, L1[r0-1794500770] IADD_M r6, L2[r5-1564922718] IADD_RS r0, r2, SHFT 0 ISTORE L1[r1-1698760610], r7 FSUB_R f1, a3 ISUB_R r6, r2 ISUB_R r2, r4 FMUL_R e1, a1 IADD_RS r2, r4, SHFT 3 IMUL_R r5, r1 ISUB_M r5, L2[r2-1812430893] IADD_M r3, L3[42816] FSUB_R f0, a0 ISTORE L1[r1-267102973], r1 ISTORE L1[r7-1524376425], r6 FMUL_R e2, a1 ISTORE L2[r0-1719813810], r3 IMUL_M r6, L1[r3+1312144780] IMUL_RCP r2, 1930444648 IXOR_R r2, r5 IADD_RS r4, r7, SHFT 1 FSUB_R f2, a3 INEG_R r0 CBRANCH r4, 99403450, COND 3 IXOR_R r5, r0 CBRANCH r0, 1270365169, COND 7 IMULH_R r1, r3 FADD_R f1, a0 ISTORE L1[r0-395544267], r3 FADD_R f1, a1 FSUB_R f3, a3 CBRANCH r5, 564845228, COND 8 ISTORE L1[r7+2134424390], r6 FMUL_R e2, a3 ISUB_M r5, L1[r6-1762514398] IADD_RS r1, r4, SHFT 0 CBRANCH r2, -2007865074, COND 3 IADD_M r7, L1[r3-1665782984] CBRANCH r0, 312084165, COND 10 ISTORE L1[r5-458486114], r3 FMUL_R e3, a3 IADD_RS r1, r0, SHFT 2 IXOR_R r6, r0 FSWAP_R f0 IMULH_R r4, r2 FADD_R f2, a1 CBRANCH r6, -216620504, COND 11 FMUL_R e2, a0 FSUB_R f0, a3 IMUL_RCP r5, 2068429706 FMUL_R e1, a0 FSUB_R f0, a3 FSUB_R f3, a3 IROL_R r2, r0 ISUB_R r6, 545179193 CBRANCH r1, 1661146605, COND 10 IADD_RS r2, r7, SHFT 2 FMUL_R e3, a2 FADD_R f3, a2 FSQRT_R e2 FSUB_R f0, a0 IXOR_R r0, r3 ISUB_M r3, L1[r0-164551527] FADD_R f0, a1 IXOR_R r7, r6 FMUL_R e0, a0 FSUB_R f0, a3 FADD_R f2, a0 FMUL_R e1, a3 FSUB_M f3, L1[r6+692501127] ISTORE L1[r0+1442201484], r1 IADD_RS r2, r7, SHFT 2 IXOR_R r3, r5 FADD_R f1, a0 ISUB_R r6, r7 FADD_R f3, a1 IMUL_R r6, r0 IROR_R r0, r4 IMULH_R r0, r6 FSCAL_R f0 IXOR_R r3, r6 IMUL_R r1, r2 IXOR_R r4, r1 ISUB_R r1, r4 FSUB_R f2, a0 INEG_R r1 ISMULH_M r1, L1[r7-401461880] FMUL_R e2, a3 IADD_M r6, L2[r4+265808326] IADD_RS r1, r5, SHFT 1 IXOR_R r6, r7 IXOR_R r1, r6 |
randomx_isn_0: ; CBRANCH r1, 465887678, COND 7 add r9, 465871294 test r9, 8355840 jz randomx_isn_0 randomx_isn_1: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_2: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_5: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_6: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_7: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_8: ; ISTORE L2[r2+44590240], r2 lea eax, [r10d+44590240] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; ISUB_M r3, L2[r2+284655490] lea eax, [r10d+284655490] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_10: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_11: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_12: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_13: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_14: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_15: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_16: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_17: ; IMUL_RCP r6, 211673913 mov rax, 11696670805961623385 imul r14, rax randomx_isn_18: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_19: ; CBRANCH r5, -428609213, COND 9 add r13, -428674749 test r13, 33423360 jz randomx_isn_1 randomx_isn_20: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_21: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_22: ; CBRANCH r0, 605854228, COND 7 add r8, 605854228 test r8, 8355840 jz randomx_isn_22 randomx_isn_23: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_24: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_25: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_26: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_27: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_28: ; CBRANCH r0, -55172381, COND 15 add r8, -55172381 test r8, 2139095040 jz randomx_isn_23 randomx_isn_29: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_30: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_31: ; FADD_M f0, L1[r3-93605616] lea eax, [r11d-93605616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_32: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_33: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_34: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_35: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_36: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_37: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_38: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_39: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_40: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_41: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_42: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_43: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_46: ; IMUL_R r6, -832892635 imul r14, -832892635 randomx_isn_47: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_48: ; IROR_R r1, 7 ror r9, 7 randomx_isn_49: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_50: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_51: ; CBRANCH r5, 1822207349, COND 11 add r13, 1821945205 test r13, 133693440 jz randomx_isn_29 randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_54: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_55: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_56: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_57: ; IXOR_R r2, 128725537 xor r10, 128725537 randomx_isn_58: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_59: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_60: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_61: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_62: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_63: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_64: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_65: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_66: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_67: ; ISTORE L2[r5+878932144], r7 lea eax, [r13d+878932144] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_69: ; FDIV_M e0, L1[r0-1883758668] lea eax, [r8d-1883758668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_70: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_71: ; CBRANCH r6, 1241027734, COND 7 add r14, 1241027734 test r14, 8355840 jz randomx_isn_52 randomx_isn_72: ; FDIV_M e2, L1[r0+1318832931] lea eax, [r8d+1318832931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_73: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_74: ; IMUL_M r5, L1[r4-145377516] lea eax, [r12d-145377516] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_75: ; IADD_M r3, L1[r0+1250649885] lea eax, [r8d+1250649885] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_76: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_77: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_78: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_79: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_80: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_81: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_82: ; IMUL_RCP r5, 3137066257 mov rax, 12627747714520831300 imul r13, rax randomx_isn_83: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_84: ; IMUL_RCP r5, 2640905467 mov rax, 15000189045817204481 imul r13, rax randomx_isn_85: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_86: ; ISTORE L1[r5+755662375], r3 lea eax, [r13d+755662375] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_87: ; ISTORE L1[r3-993683139], r3 lea eax, [r11d-993683139] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; CBRANCH r1, 983016415, COND 9 add r9, 982950879 test r9, 33423360 jz randomx_isn_72 randomx_isn_89: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_90: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_91: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_92: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_93: ; CBRANCH r7, -1383982874, COND 14 add r15, -1379788570 test r15, 1069547520 jz randomx_isn_92 randomx_isn_94: ; IADD_M r1, L3[206672] add r9, qword ptr [rsi+206672] randomx_isn_95: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_96: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_97: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_98: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_99: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_100: ; ISUB_R r5, 1344905030 sub r13, 1344905030 randomx_isn_101: ; ISUB_M r1, L1[r3-483572716] lea eax, [r11d-483572716] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_102: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_103: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_104: ; IADD_RS r5, r1, 1274721904, SHFT 2 lea r13, [r13+r9*4+1274721904] randomx_isn_105: ; CBRANCH r5, 965537532, COND 10 add r13, 965537532 test r13, 66846720 jz randomx_isn_105 randomx_isn_106: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_107: ; ISTORE L1[r3+118877956], r3 lea eax, [r11d+118877956] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_109: ; CBRANCH r0, -387446472, COND 3 add r8, -387446472 test r8, 522240 jz randomx_isn_106 randomx_isn_110: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_111: ; ISUB_M r5, L1[r3-28201532] lea eax, [r11d-28201532] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_112: ; IADD_RS r5, r5, 1480391011, SHFT 2 lea r13, [r13+r13*4+1480391011] randomx_isn_113: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_114: ; IMUL_M r1, L1[r4-311340996] lea eax, [r12d-311340996] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_115: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_116: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_117: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_118: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_119: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_120: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_121: ; CBRANCH r1, -509090149, COND 4 add r9, -509086053 test r9, 1044480 jz randomx_isn_115 randomx_isn_122: ; IMULH_M r7, L2[r0-531856435] lea ecx, [r8d-531856435] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_123: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_124: ; INEG_R r3 neg r11 randomx_isn_125: ; CBRANCH r7, 1321835360, COND 4 add r15, 1321833312 test r15, 1044480 jz randomx_isn_124 randomx_isn_126: ; CBRANCH r3, -645312110, COND 5 add r11, -645308014 test r11, 2088960 jz randomx_isn_126 randomx_isn_127: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_128: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_129: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_130: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_131: ; CBRANCH r5, -554363399, COND 3 add r13, -554362375 test r13, 522240 jz randomx_isn_127 randomx_isn_132: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_133: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_134: ; IMUL_M r6, L3[255520] imul r14, qword ptr [rsi+255520] randomx_isn_135: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_136: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_137: ; IADD_M r3, L1[r2-1310348969] lea eax, [r10d-1310348969] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_139: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_140: ; INEG_R r6 neg r14 randomx_isn_141: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_142: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_143: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_144: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_145: ; FSUB_M f1, L1[r2-1006617456] lea eax, [r10d-1006617456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_146: ; ISTORE L1[r4+835391398], r4 lea eax, [r12d+835391398] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_147: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_148: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_149: ; INEG_R r7 neg r15 randomx_isn_150: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; ISTORE L2[r6-530084708], r2 lea eax, [r14d-530084708] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_155: ; FDIV_M e1, L1[r4-240671985] lea eax, [r12d-240671985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_156: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_157: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_158: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_159: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_160: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_161: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_162: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_163: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_164: ; ISUB_M r5, L1[r0-1794500770] lea eax, [r8d-1794500770] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_165: ; IADD_M r6, L2[r5-1564922718] lea eax, [r13d-1564922718] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_166: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_167: ; ISTORE L1[r1-1698760610], r7 lea eax, [r9d-1698760610] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_168: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_169: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_170: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_171: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_172: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_173: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_174: ; ISUB_M r5, L2[r2-1812430893] lea eax, [r10d-1812430893] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_175: ; IADD_M r3, L3[42816] add r11, qword ptr [rsi+42816] randomx_isn_176: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_177: ; ISTORE L1[r1-267102973], r1 lea eax, [r9d-267102973] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_178: ; ISTORE L1[r7-1524376425], r6 lea eax, [r15d-1524376425] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_179: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_180: ; ISTORE L2[r0-1719813810], r3 lea eax, [r8d-1719813810] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_181: ; IMUL_M r6, L1[r3+1312144780] lea eax, [r11d+1312144780] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_RCP r2, 1930444648 mov rax, 10260351494194245552 imul r10, rax randomx_isn_183: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_184: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_185: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_186: ; INEG_R r0 neg r8 randomx_isn_187: ; CBRANCH r4, 99403450, COND 3 add r12, 99404474 test r12, 522240 jz randomx_isn_185 randomx_isn_188: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_189: ; CBRANCH r0, 1270365169, COND 7 add r8, 1270397937 test r8, 8355840 jz randomx_isn_188 randomx_isn_190: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_191: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_192: ; ISTORE L1[r0-395544267], r3 lea eax, [r8d-395544267] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_194: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_195: ; CBRANCH r5, 564845228, COND 8 add r13, 564877996 test r13, 16711680 jz randomx_isn_190 randomx_isn_196: ; ISTORE L1[r7+2134424390], r6 lea eax, [r15d+2134424390] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_197: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_198: ; ISUB_M r5, L1[r6-1762514398] lea eax, [r14d-1762514398] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_199: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_200: ; CBRANCH r2, -2007865074, COND 3 add r10, -2007865074 test r10, 522240 jz randomx_isn_196 randomx_isn_201: ; IADD_M r7, L1[r3-1665782984] lea eax, [r11d-1665782984] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_202: ; CBRANCH r0, 312084165, COND 10 add r8, 312215237 test r8, 66846720 jz randomx_isn_201 randomx_isn_203: ; ISTORE L1[r5-458486114], r3 lea eax, [r13d-458486114] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_204: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_205: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_206: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_207: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_208: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_209: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_210: ; CBRANCH r6, -216620504, COND 11 add r14, -216358360 test r14, 133693440 jz randomx_isn_207 randomx_isn_211: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_212: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_213: ; IMUL_RCP r5, 2068429706 mov rax, 9575882888894308114 imul r13, rax randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_216: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_217: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_218: ; ISUB_R r6, 545179193 sub r14, 545179193 randomx_isn_219: ; CBRANCH r1, 1661146605, COND 10 add r9, 1661277677 test r9, 66846720 jz randomx_isn_211 randomx_isn_220: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_221: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_222: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_223: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_224: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_225: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_226: ; ISUB_M r3, L1[r0-164551527] lea eax, [r8d-164551527] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_227: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_228: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_231: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_232: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_233: ; FSUB_M f3, L1[r6+692501127] lea eax, [r14d+692501127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_234: ; ISTORE L1[r0+1442201484], r1 lea eax, [r8d+1442201484] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_235: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_236: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_237: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_238: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_239: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_240: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_241: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_242: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_243: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_244: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_245: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_246: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_247: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_248: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_249: ; INEG_R r1 neg r9 randomx_isn_250: ; ISMULH_M r1, L1[r7-401461880] lea ecx, [r15d-401461880] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_251: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_252: ; IADD_M r6, L2[r4+265808326] lea eax, [r12d+265808326] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_253: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_254: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_255: ; IXOR_R r1, r6 xor r9, r14 |
Integer registers R: r0: 0x159d16d5d43534da, r1: 0x3f0f3f29e37c746b r2: 0xa1ac02e0227272e1, r3: 0xf8551bea5d4623fe r4: 0x132138aded721e03, r5: 0x900f0b3a0da14636 r6: 0x5b8c65c8e97cb971, r7: 0x2d16ff7e9f6682e2 Floating point registers F {lo, hi}: f0: {0x04859804c9d7289d, 0x0b0c89204a10d94f} f1: {0x0331d7f145fe9687, 0x1183460b663f5c6b} f2: {0x077665c7d4519bfa, 0x0229c8913beac8fb} f3: {0x0432b8e8a510bad3, 0x01f1f652481cc2a8} Floating point registers E {lo, hi}: e0: {0x4599097274d25400, 0x4a1b795fdf51f15d} e1: {0x42de385e66cb018b, 0x507e2eaea74eb8ca} e2: {0x469b4fcb67062ac5, 0x43f5450b491d41f7} e3: {0x45e34d47ef21a75f, 0x40273ad2c27b2d24} Floating point registers A {lo, hi}: a0: {0x41d7f11976385a7a, 0x41dc8d502694b8c0} a1: {0x406da11d43151772, 0x409f7f5ea2077a2b} a2: {0x405573c991b5a2a9, 0x40cb9478c5498d3b} a3: {0x412371761c67ce04, 0x4059e7d294563e90} |