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: {0x41c6efb51bba5b9e, 0x415d1b5ea6651da9} a1: {0x41a28a71a124f721, 0x419aee7a73e176d2} a2: {0x40772b45e2272c58, 0x4129287e117de0a6} a3: {0x4052fa5c1f17896f, 0x41527fb9b8193f33} |
|
RandomARQ code | ASM x86 |
FSCAL_R f2 IMUL_R r4, -490522587 IMULH_M r2, L1[r4+1355901567] FADD_R f2, a1 IMULH_R r0, r1 IMUL_R r3, r2 CBRANCH r7, -970297275, COND 0 IMUL_R r2, r0 ISUB_R r5, r2 ISUB_R r0, r3 IADD_RS r2, r4, SHFT 0 CBRANCH r1, 1805625624, COND 10 ISWAP_R r1, r1 FADD_R f0, a1 IMUL_R r3, r0 ISMULH_R r6, r4 IMULH_R r4, r5 IMUL_RCP r7, 2095015679 ISUB_R r3, r5 IXOR_R r2, r0 ISTORE L2[r6-1429999252], r7 IMUL_RCP r7, 3811220488 IMUL_R r4, -184607606 FADD_M f0, L1[r5-140211844] IMUL_R r6, r4 FSUB_R f1, a0 IXOR_R r7, r5 FSUB_R f0, a1 FADD_R f2, a1 FSUB_M f3, L2[r1+473098727] CBRANCH r5, -1500598519, COND 3 IXOR_R r0, r5 ISUB_R r0, r1 FADD_R f0, a3 IROR_R r1, r6 IROR_R r4, r7 IADD_M r1, L1[r7+1799620686] FSQRT_R e3 ISTORE L2[r1-104095417], r3 FSQRT_R e2 IMUL_RCP r1, 877488517 IROR_R r0, 20 FMUL_R e1, a2 INEG_R r5 IXOR_R r6, r7 FDIV_M e0, L1[r6-1799393634] FADD_R f2, a3 IXOR_R r5, r4 ISTORE L2[r4+1084263368], r7 ISTORE L2[r7+1725973136], r3 IMUL_RCP r5, 1992589735 IMULH_R r0, r5 IADD_RS r3, r6, SHFT 2 FMUL_R e1, a2 IADD_M r0, L3[184832] FMUL_R e2, a2 IROR_R r1, r6 FSCAL_R f1 IADD_RS r1, r6, SHFT 0 FSCAL_R f2 CBRANCH r5, 428104709, COND 6 ISUB_R r0, r3 CBRANCH r2, -1837211042, COND 9 IXOR_R r7, r6 FSCAL_R f2 CBRANCH r4, 125976795, COND 2 FADD_M f0, L1[r2-300184688] IROR_R r7, r4 IADD_M r5, L2[r3+286851842] IXOR_R r2, r5 FSUB_R f0, a2 IROL_R r7, r5 IADD_RS r4, r3, SHFT 3 IXOR_R r4, r3 IXOR_R r0, r3 IMUL_RCP r1, 907720882 FMUL_R e0, a1 FSQRT_R e2 CBRANCH r2, -487985000, COND 8 FADD_R f2, a2 IADD_RS r4, r7, SHFT 0 CBRANCH r2, 1075681112, COND 1 FSWAP_R f1 IMUL_R r0, 85511640 ISUB_R r7, r6 FADD_R f0, a3 IMULH_R r2, r5 CBRANCH r1, -779808377, COND 15 IXOR_R r4, r2 CBRANCH r1, 967778293, COND 13 CBRANCH r7, -239322099, COND 12 ISTORE L1[r0-589167585], r6 CBRANCH r4, -983293791, COND 7 ISUB_M r6, L1[r5-1225536592] CBRANCH r6, -1167734586, COND 6 IXOR_M r2, L2[r7-1938363486] FADD_R f3, a2 CBRANCH r1, -863734869, COND 12 FMUL_R e1, a2 FSUB_R f1, a3 FSCAL_R f2 FADD_R f0, a1 FSWAP_R f3 ISUB_R r2, r0 FADD_R f1, a1 ISTORE L3[r5+1696995884], r4 IMUL_R r0, r1 CBRANCH r7, 870711976, COND 5 FSUB_R f3, a0 FADD_R f1, a0 IMULH_R r7, r1 IMULH_R r7, r7 FSWAP_R f1 ISUB_R r1, r7 CBRANCH r3, -619147822, COND 15 CBRANCH r3, 983581614, COND 1 ISTORE L1[r6-100715206], r1 IADD_RS r0, r4, SHFT 2 FMUL_R e2, a1 FMUL_R e3, a1 ISUB_M r2, L1[r3+1415691078] IMUL_R r5, r3 IMUL_R r6, 66078249 ISWAP_R r4, r3 CBRANCH r0, -586627510, COND 4 ISTORE L2[r4+54133424], r0 IXOR_R r4, r0 FSUB_R f0, a1 IMUL_RCP r5, 3290500558 IXOR_R r0, r1 IXOR_R r4, r3 FDIV_M e0, L1[r1+1227564133] ISTORE L3[r4-134826825], r0 FSQRT_R e2 FSWAP_R f1 IADD_RS r3, r2, SHFT 0 CBRANCH r1, 685099100, COND 6 IMUL_R r4, r3 IXOR_R r3, r1 ISMULH_R r2, r6 FSUB_R f3, a0 IADD_RS r0, r0, SHFT 3 CBRANCH r0, -242137921, COND 7 IXOR_R r2, r5 IMUL_R r3, r1 IMUL_R r0, r5 FMUL_R e2, a3 IMULH_R r4, r0 FMUL_R e1, a1 FDIV_M e2, L1[r7-1972783778] FMUL_R e1, a1 FMUL_R e1, a1 ISTORE L3[r1-1734915955], r6 IMUL_RCP r5, 3749753900 IADD_RS r0, r4, SHFT 2 CBRANCH r1, 1980511783, COND 15 FMUL_R e2, a2 IMUL_RCP r3, 3614904613 FMUL_R e3, a0 IXOR_R r6, r1 IROR_R r1, r3 ISTORE L1[r2+1009381685], r4 IROR_R r5, 16 ISTORE L1[r3+1074722781], r7 CBRANCH r0, -508763935, COND 6 CBRANCH r5, 702973132, COND 2 ISUB_M r1, L1[r3-1082203614] ISUB_R r5, r0 IMULH_R r7, r6 FSUB_R f3, a1 FSQRT_R e2 FMUL_R e1, a1 IADD_RS r2, r6, SHFT 3 IMUL_R r3, r2 IXOR_M r7, L2[r4-1825732482] CBRANCH r3, -379806927, COND 3 IMUL_RCP r6, 4237295703 IADD_M r0, L1[r4-945109102] CBRANCH r1, 56180882, COND 7 ISUB_R r1, r4 FADD_R f0, a2 FSUB_R f3, a2 IADD_RS r4, r5, SHFT 2 FMUL_R e0, a0 ISUB_R r7, r5 FSCAL_R f3 FMUL_R e2, a2 IROR_R r3, r7 FSWAP_R e1 FSCAL_R f3 FMUL_R e3, a1 ISUB_R r6, r2 CBRANCH r6, -1629841528, COND 15 ISTORE L1[r7+412356700], r7 FSQRT_R e0 ISUB_R r3, r4 FMUL_R e1, a2 IMUL_RCP r5, 3752188941 IMULH_R r6, r0 IROR_R r1, r5 IXOR_R r4, r3 IADD_RS r0, r6, SHFT 1 FMUL_R e3, a3 IADD_RS r7, r2, SHFT 3 FADD_R f1, a2 FMUL_R e3, a1 ISUB_R r6, r2 FSUB_R f3, a2 CBRANCH r2, 418108945, COND 9 FSWAP_R f0 IADD_M r0, L1[r4-1263418724] CBRANCH r6, -759833564, COND 8 FADD_R f0, a2 IXOR_R r3, r0 IROR_R r7, r3 FADD_R f1, a3 FMUL_R e1, a1 FMUL_R e0, a2 ISTORE L1[r6-933772336], r4 IXOR_R r4, 1394525768 IXOR_R r0, r6 IMUL_R r0, r7 ISTORE L1[r5-1022802665], r4 ISUB_M r1, L1[r5+1158978201] FMUL_R e1, a3 CBRANCH r7, -504983097, COND 1 IADD_RS r5, r7, -474055571, SHFT 3 IXOR_R r2, r6 ISUB_R r3, r4 FMUL_R e1, a2 IADD_RS r5, r2, -897129365, SHFT 3 IROR_R r7, r3 IXOR_M r0, L2[r1-676963247] IXOR_M r2, L1[r0+758920509] ISUB_R r4, r0 IMUL_R r5, r7 ISUB_R r0, 1391910123 IADD_RS r3, r6, SHFT 1 INEG_R r3 IMUL_RCP r2, 3361245070 FMUL_R e0, a1 ISUB_M r1, L3[151584] CBRANCH r6, 678929800, COND 10 FMUL_R e1, a3 IADD_RS r5, r3, -107711778, SHFT 0 ISWAP_R r3, r1 FADD_R f0, a2 ISMULH_R r7, r6 CBRANCH r0, 2109174080, COND 5 IMUL_RCP r6, 953724550 FMUL_R e3, a1 IADD_RS r7, r7, SHFT 2 CBRANCH r4, 416352383, COND 8 IROR_R r0, r7 CFROUND r5, 47 IXOR_R r1, r3 |
randomx_isn_0: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_1: ; IMUL_R r4, -490522587 imul r12, -490522587 randomx_isn_2: ; IMULH_M r2, L1[r4+1355901567] lea ecx, [r12d+1355901567] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_3: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_4: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_5: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_6: ; CBRANCH r7, -970297275, COND 0 add r15, -970297019 test r15, 65280 jz randomx_isn_0 randomx_isn_7: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_8: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_9: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_10: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_11: ; CBRANCH r1, 1805625624, COND 10 add r9, 1805494552 test r9, 66846720 jz randomx_isn_7 randomx_isn_12: ; ISWAP_R r1, r1 randomx_isn_13: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_14: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_15: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_16: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_17: ; IMUL_RCP r7, 2095015679 mov rax, 9454363911023543417 imul r15, rax randomx_isn_18: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_19: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_20: ; ISTORE L2[r6-1429999252], r7 lea eax, [r14d-1429999252] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_21: ; IMUL_RCP r7, 3811220488 mov rax, 10394067040167571852 imul r15, rax randomx_isn_22: ; IMUL_R r4, -184607606 imul r12, -184607606 randomx_isn_23: ; FADD_M f0, L1[r5-140211844] lea eax, [r13d-140211844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_24: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_25: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_26: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_27: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_28: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_29: ; FSUB_M f3, L2[r1+473098727] lea eax, [r9d+473098727] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_30: ; CBRANCH r5, -1500598519, COND 3 add r13, -1500599543 test r13, 522240 jz randomx_isn_12 randomx_isn_31: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_32: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_33: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_34: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_35: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_36: ; IADD_M r1, L1[r7+1799620686] lea eax, [r15d+1799620686] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_37: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_38: ; ISTORE L2[r1-104095417], r3 lea eax, [r9d-104095417] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_39: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_40: ; IMUL_RCP r1, 877488517 mov rax, 11286210728023740280 imul r9, rax randomx_isn_41: ; IROR_R r0, 20 ror r8, 20 randomx_isn_42: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_43: ; INEG_R r5 neg r13 randomx_isn_44: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_45: ; FDIV_M e0, L1[r6-1799393634] lea eax, [r14d-1799393634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_46: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_47: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_48: ; ISTORE L2[r4+1084263368], r7 lea eax, [r12d+1084263368] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_49: ; ISTORE L2[r7+1725973136], r3 lea eax, [r15d+1725973136] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; IMUL_RCP r5, 1992589735 mov rax, 9940350630465374950 imul r13, rax randomx_isn_51: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_52: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_53: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_54: ; IADD_M r0, L3[184832] add r8, qword ptr [rsi+184832] randomx_isn_55: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_56: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_57: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_58: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_59: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_60: ; CBRANCH r5, 428104709, COND 6 add r13, 428104709 test r13, 4177920 jz randomx_isn_51 randomx_isn_61: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_62: ; CBRANCH r2, -1837211042, COND 9 add r10, -1837211042 test r10, 33423360 jz randomx_isn_61 randomx_isn_63: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_64: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_65: ; CBRANCH r4, 125976795, COND 2 add r12, 125977819 test r12, 261120 jz randomx_isn_63 randomx_isn_66: ; FADD_M f0, L1[r2-300184688] lea eax, [r10d-300184688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_67: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_68: ; IADD_M r5, L2[r3+286851842] lea eax, [r11d+286851842] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_69: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_70: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_71: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_72: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_73: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_74: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_75: ; IMUL_RCP r1, 907720882 mov rax, 10910314514812541460 imul r9, rax randomx_isn_76: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_77: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_78: ; CBRANCH r2, -487985000, COND 8 add r10, -488017768 test r10, 16711680 jz randomx_isn_70 randomx_isn_79: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_80: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_81: ; CBRANCH r2, 1075681112, COND 1 add r10, 1075680856 test r10, 130560 jz randomx_isn_79 randomx_isn_82: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_83: ; IMUL_R r0, 85511640 imul r8, 85511640 randomx_isn_84: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_85: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_86: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_87: ; CBRANCH r1, -779808377, COND 15 add r9, -779808377 test r9, 2139095040 jz randomx_isn_82 randomx_isn_88: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_89: ; CBRANCH r1, 967778293, COND 13 add r9, 967778293 test r9, 534773760 jz randomx_isn_88 randomx_isn_90: ; CBRANCH r7, -239322099, COND 12 add r15, -239846387 test r15, 267386880 jz randomx_isn_90 randomx_isn_91: ; ISTORE L1[r0-589167585], r6 lea eax, [r8d-589167585] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_92: ; CBRANCH r4, -983293791, COND 7 add r12, -983261023 test r12, 8355840 jz randomx_isn_91 randomx_isn_93: ; ISUB_M r6, L1[r5-1225536592] lea eax, [r13d-1225536592] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_94: ; CBRANCH r6, -1167734586, COND 6 add r14, -1167734586 test r14, 4177920 jz randomx_isn_94 randomx_isn_95: ; IXOR_M r2, L2[r7-1938363486] lea eax, [r15d-1938363486] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_96: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_97: ; CBRANCH r1, -863734869, COND 12 add r9, -862686293 test r9, 267386880 jz randomx_isn_95 randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_100: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_101: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_102: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_103: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_104: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_105: ; ISTORE L3[r5+1696995884], r4 lea eax, [r13d+1696995884] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_107: ; CBRANCH r7, 870711976, COND 5 add r15, 870720168 test r15, 2088960 jz randomx_isn_98 randomx_isn_108: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_109: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_110: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_111: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_112: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_113: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_114: ; CBRANCH r3, -619147822, COND 15 add r11, -610759214 test r11, 2139095040 jz randomx_isn_108 randomx_isn_115: ; CBRANCH r3, 983581614, COND 1 add r11, 983581358 test r11, 130560 jz randomx_isn_115 randomx_isn_116: ; ISTORE L1[r6-100715206], r1 lea eax, [r14d-100715206] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_117: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_120: ; ISUB_M r2, L1[r3+1415691078] lea eax, [r11d+1415691078] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_122: ; IMUL_R r6, 66078249 imul r14, 66078249 randomx_isn_123: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_124: ; CBRANCH r0, -586627510, COND 4 add r8, -586623414 test r8, 1044480 jz randomx_isn_118 randomx_isn_125: ; ISTORE L2[r4+54133424], r0 lea eax, [r12d+54133424] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_127: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_128: ; IMUL_RCP r5, 3290500558 mov rax, 12038922516156634183 imul r13, rax randomx_isn_129: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_130: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_131: ; FDIV_M e0, L1[r1+1227564133] lea eax, [r9d+1227564133] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_132: ; ISTORE L3[r4-134826825], r0 lea eax, [r12d-134826825] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_133: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_134: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_135: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_136: ; CBRANCH r1, 685099100, COND 6 add r9, 685099100 test r9, 4177920 jz randomx_isn_125 randomx_isn_137: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_138: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_139: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_140: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_141: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_142: ; CBRANCH r0, -242137921, COND 7 add r8, -242121537 test r8, 8355840 jz randomx_isn_142 randomx_isn_143: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_144: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_145: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_146: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_147: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_148: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_149: ; FDIV_M e2, L1[r7-1972783778] lea eax, [r15d-1972783778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_150: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_151: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_152: ; ISTORE L3[r1-1734915955], r6 lea eax, [r9d-1734915955] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_153: ; IMUL_RCP r5, 3749753900 mov rax, 10564448311429763109 imul r13, rax randomx_isn_154: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_155: ; CBRANCH r1, 1980511783, COND 15 add r9, 1988900391 test r9, 2139095040 jz randomx_isn_143 randomx_isn_156: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_157: ; IMUL_RCP r3, 3614904613 mov rax, 10958541233611291639 imul r11, rax randomx_isn_158: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_159: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_160: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_161: ; ISTORE L1[r2+1009381685], r4 lea eax, [r10d+1009381685] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_162: ; IROR_R r5, 16 ror r13, 16 randomx_isn_163: ; ISTORE L1[r3+1074722781], r7 lea eax, [r11d+1074722781] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_164: ; CBRANCH r0, -508763935, COND 6 add r8, -508772127 test r8, 4177920 jz randomx_isn_156 randomx_isn_165: ; CBRANCH r5, 702973132, COND 2 add r13, 702973132 test r13, 261120 jz randomx_isn_165 randomx_isn_166: ; ISUB_M r1, L1[r3-1082203614] lea eax, [r11d-1082203614] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_168: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_169: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_170: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_171: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_172: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_173: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_174: ; IXOR_M r7, L2[r4-1825732482] lea eax, [r12d-1825732482] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_175: ; CBRANCH r3, -379806927, COND 3 add r11, -379806927 test r11, 522240 jz randomx_isn_174 randomx_isn_176: ; IMUL_RCP r6, 4237295703 mov rax, 9348906480396317244 imul r14, rax randomx_isn_177: ; IADD_M r0, L1[r4-945109102] lea eax, [r12d-945109102] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_178: ; CBRANCH r1, 56180882, COND 7 add r9, 56197266 test r9, 8355840 jz randomx_isn_176 randomx_isn_179: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_180: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_181: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_182: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_185: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_186: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_187: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_188: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_189: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_190: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_191: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_192: ; CBRANCH r6, -1629841528, COND 15 add r14, -1634035832 test r14, 2139095040 jz randomx_isn_192 randomx_isn_193: ; ISTORE L1[r7+412356700], r7 lea eax, [r15d+412356700] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_195: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; IMUL_RCP r5, 3752188941 mov rax, 10557592349433921748 imul r13, rax randomx_isn_198: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_199: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_200: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_201: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_202: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_203: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_204: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_207: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_208: ; CBRANCH r2, 418108945, COND 9 add r10, 418043409 test r10, 33423360 jz randomx_isn_193 randomx_isn_209: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_210: ; IADD_M r0, L1[r4-1263418724] lea eax, [r12d-1263418724] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_211: ; CBRANCH r6, -759833564, COND 8 add r14, -759866332 test r14, 16711680 jz randomx_isn_209 randomx_isn_212: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_213: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_214: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_215: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_216: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; ISTORE L1[r6-933772336], r4 lea eax, [r14d-933772336] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_219: ; IXOR_R r4, 1394525768 xor r12, 1394525768 randomx_isn_220: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_221: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_222: ; ISTORE L1[r5-1022802665], r4 lea eax, [r13d-1022802665] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_223: ; ISUB_M r1, L1[r5+1158978201] lea eax, [r13d+1158978201] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_224: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_225: ; CBRANCH r7, -504983097, COND 1 add r15, -504982841 test r15, 130560 jz randomx_isn_215 randomx_isn_226: ; IADD_RS r5, r7, -474055571, SHFT 3 lea r13, [r13+r15*8-474055571] randomx_isn_227: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_228: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_229: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_230: ; IADD_RS r5, r2, -897129365, SHFT 3 lea r13, [r13+r10*8-897129365] randomx_isn_231: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_232: ; IXOR_M r0, L2[r1-676963247] lea eax, [r9d-676963247] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_233: ; IXOR_M r2, L1[r0+758920509] lea eax, [r8d+758920509] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_234: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_235: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_236: ; ISUB_R r0, 1391910123 sub r8, 1391910123 randomx_isn_237: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_238: ; INEG_R r3 neg r11 randomx_isn_239: ; IMUL_RCP r2, 3361245070 mov rax, 11785537927804879992 imul r10, rax randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; ISUB_M r1, L3[151584] sub r9, qword ptr [rsi+151584] randomx_isn_242: ; CBRANCH r6, 678929800, COND 10 add r14, 678798728 test r14, 66846720 jz randomx_isn_226 randomx_isn_243: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_244: ; IADD_RS r5, r3, -107711778, SHFT 0 lea r13, [r13+r11*1-107711778] randomx_isn_245: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_246: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_247: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_248: ; CBRANCH r0, 2109174080, COND 5 add r8, 2109169984 test r8, 2088960 jz randomx_isn_243 randomx_isn_249: ; IMUL_RCP r6, 953724550 mov rax, 10384046750482665250 imul r14, rax randomx_isn_250: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_251: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_252: ; CBRANCH r4, 416352383, COND 8 add r12, 416352383 test r12, 16711680 jz randomx_isn_249 randomx_isn_253: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_254: ; CFROUND r5, 47 mov rax, r13 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_255: ; IXOR_R r1, r3 xor r9, r11 |
Integer registers R: r0: 0xd0592354f3a7c9bb, r1: 0x91b905fc17ae2686 r2: 0x5504ebb146e55319, r3: 0xd4b3ddd367a97824 r4: 0xe144f6d7b27e3292, r5: 0x1a696f591ce5f8cb r6: 0x397eea153e5e2396, r7: 0x3da38ec132bd2317 Floating point registers F {lo, hi}: f0: {0x084d552067a1812d, 0x8422a393fbcdab80} f1: {0x0b7fbe79c49e1b9d, 0x029ecf8d8e9dee94} f2: {0x8786b6b2b3f42f2c, 0x8533be3d767289b1} f3: {0x8302c795d8c13a22, 0x860e66a53e36f459} Floating point registers E {lo, hi}: e0: {0x49fe1fe18a880715, 0x45eb4605a1c07b17} e1: {0x4ab4322e315e298d, 0x43028e11e88384b2} e2: {0x46c42cec49cdaa93, 0x446808410a5f371a} e3: {0x42e0b3919a5a46cc, 0x47de4e6582d4ddc2} Floating point registers A {lo, hi}: a0: {0x41c6efb51bba5b9e, 0x415d1b5ea6651da9} a1: {0x41a28a71a124f721, 0x419aee7a73e176d2} a2: {0x40772b45e2272c58, 0x4129287e117de0a6} a3: {0x4052fa5c1f17896f, 0x41527fb9b8193f33} |
RandomARQ code | ASM x86 |
FMUL_R e0, a3 FADD_R f3, a1 FSCAL_R f2 ISUB_M r0, L1[r4-1650537522] FMUL_R e3, a3 FMUL_R e2, a1 ISMULH_R r4, r2 IADD_M r7, L1[r4-1816067811] IMULH_R r3, r3 IMUL_M r3, L1[r0+68536731] ISMULH_R r3, r7 CBRANCH r0, 511963393, COND 14 FMUL_R e3, a1 ISUB_R r3, r0 FADD_R f0, a0 IXOR_R r1, r6 ISTORE L1[r6+1660387829], r5 FADD_R f3, a3 CBRANCH r4, -1582865383, COND 13 IADD_RS r2, r4, SHFT 0 FMUL_R e0, a0 IROR_R r7, r2 ISUB_R r7, r3 IXOR_R r6, r7 IMUL_RCP r7, 3328134878 IADD_RS r2, r4, SHFT 2 ISUB_M r0, L1[r6-863858634] INEG_R r3 ISUB_M r7, L1[r5+567156162] IADD_RS r6, r7, SHFT 2 ISWAP_R r2, r7 IROR_R r6, r4 FMUL_R e1, a2 CBRANCH r7, -1178061997, COND 15 CBRANCH r1, -1217161210, COND 15 IROR_R r1, 20 FSQRT_R e0 ISUB_R r7, r5 IMUL_RCP r0, 515130579 FMUL_R e1, a2 ISMULH_R r4, r2 IADD_RS r2, r4, SHFT 2 IADD_RS r3, r6, SHFT 1 IXOR_R r2, r0 IADD_M r6, L1[r5-1035847363] FSUB_R f3, a2 IADD_RS r2, r4, SHFT 1 ISUB_M r0, L1[r2-728399343] FSUB_R f0, a3 IXOR_R r7, r2 FADD_R f1, a0 IMUL_RCP r7, 995310549 ISUB_R r2, r1 IMULH_R r4, r1 FSUB_R f0, a2 ISMULH_R r5, r6 IROR_R r6, r2 CFROUND r5, 19 IXOR_R r7, 1918598738 IADD_RS r5, r2, 742897744, SHFT 0 INEG_R r4 FADD_R f3, a2 FMUL_R e1, a2 IMUL_R r5, -1035684507 FMUL_R e1, a1 FSUB_R f0, a2 IADD_RS r2, r2, SHFT 0 IADD_M r4, L1[r6+317202701] CBRANCH r3, -528609462, COND 2 CBRANCH r4, -244927760, COND 15 FADD_M f0, L2[r2+891901704] IMULH_R r7, r1 IXOR_R r1, r3 CBRANCH r1, -2096985116, COND 11 ISUB_M r1, L1[r3-2093204328] FSUB_R f3, a0 FMUL_R e3, a2 IMUL_R r7, 958522574 FADD_R f2, a2 FADD_R f3, a3 IMUL_RCP r6, 2488606170 ISUB_R r3, -289776691 CBRANCH r3, 322291038, COND 1 CBRANCH r4, -923693982, COND 11 ISMULH_R r4, r6 FSUB_R f1, a3 ISTORE L1[r3+1602918613], r6 FMUL_R e1, a1 FMUL_R e0, a1 IMUL_R r5, r4 ISTORE L1[r7+494695882], r3 FSQRT_R e2 FSWAP_R e0 IXOR_R r2, r4 ISUB_R r2, r6 IMUL_RCP r0, 2838681057 ISUB_R r3, r1 ISWAP_R r7, r1 FMUL_R e1, a3 FSUB_R f3, a2 IADD_M r1, L1[r2+1393813205] IROR_R r0, r7 FMUL_R e1, a2 IXOR_R r3, r5 ISMULH_R r2, r6 FMUL_R e3, a1 ISWAP_R r0, r4 IROR_R r5, r6 ISUB_R r0, r2 FMUL_R e2, a3 IMUL_R r0, 1208262631 FMUL_R e3, a3 ISTORE L1[r2+1508070720], r6 IADD_RS r2, r4, SHFT 0 FSUB_R f3, a0 ISUB_R r0, r5 IROR_R r0, r4 FSUB_R f2, a2 IADD_RS r6, r0, SHFT 0 CBRANCH r3, -1434051105, COND 4 FMUL_R e0, a3 FSQRT_R e3 INEG_R r6 FMUL_R e1, a2 FMUL_R e2, a3 IMUL_RCP r2, 3426139309 IMUL_R r5, r0 FADD_R f2, a0 FSUB_R f1, a3 FADD_R f1, a0 FADD_R f1, a0 IADD_RS r0, r0, SHFT 1 IMUL_R r6, r2 IADD_RS r0, r7, SHFT 0 FMUL_R e0, a3 FMUL_R e0, a0 FSQRT_R e1 CBRANCH r2, 1547891143, COND 10 IMUL_R r2, r4 IADD_RS r6, r3, SHFT 1 IMUL_M r7, L2[r5-1294113969] IROR_R r0, r1 IMULH_R r3, r0 IMUL_RCP r5, 1689270551 IXOR_R r6, r7 ISWAP_R r3, r0 ISTORE L2[r5-998585928], r0 FMUL_R e3, a0 ISTORE L1[r2+1212481805], r3 FDIV_M e1, L1[r2+54426917] FADD_M f0, L1[r1-39472566] FSCAL_R f2 ISUB_M r0, L1[r3-1888187421] IXOR_M r3, L1[r7-920912614] CBRANCH r2, 1716688357, COND 5 ISWAP_R r6, r1 IXOR_R r4, -1249867625 ISMULH_R r5, r2 CBRANCH r4, -915498238, COND 3 ISUB_R r2, r4 FSQRT_R e2 FSUB_M f2, L1[r6+1482806305] IMUL_RCP r0, 1454041017 IXOR_R r4, r3 ISUB_M r2, L1[r5+277507470] ISUB_R r7, r1 FMUL_R e2, a0 ISTORE L2[r6-2078479015], r5 FMUL_R e1, a0 FSQRT_R e2 FMUL_R e0, a2 CBRANCH r7, 921802556, COND 13 IADD_RS r5, r0, -1613449663, SHFT 1 ISTORE L2[r3+225479242], r7 IADD_RS r0, r4, SHFT 3 FMUL_R e1, a0 CBRANCH r0, 364528698, COND 4 FSUB_R f1, a0 IADD_RS r5, r1, 2020902069, SHFT 3 IXOR_R r2, r6 FADD_M f1, L1[r2+1939540059] IXOR_R r1, r0 ISTORE L1[r0+490810484], r3 IXOR_R r5, r1 IXOR_R r2, r3 IXOR_R r1, r3 INEG_R r3 FADD_R f3, a0 IXOR_M r2, L1[r3-1296173145] FMUL_R e0, a0 FSUB_R f1, a1 FDIV_M e0, L2[r3-1500640130] ISTORE L1[r3-1775229915], r5 FMUL_R e0, a3 FMUL_R e2, a0 FDIV_M e0, L1[r3-1312146970] IROR_R r0, r6 FMUL_R e2, a0 ISUB_R r5, r1 IMUL_RCP r2, 1085136736 CBRANCH r5, -670168776, COND 0 FMUL_R e1, a2 FSUB_R f1, a0 IADD_RS r3, r2, SHFT 2 CFROUND r3, 48 IADD_RS r3, r5, SHFT 0 IMUL_M r7, L2[r4-1437000714] IXOR_R r6, r5 ISTORE L1[r6+1434766635], r6 FMUL_R e2, a1 FMUL_R e3, a0 FADD_R f3, a1 ISUB_R r1, r7 IMULH_R r2, r3 IADD_RS r4, r3, SHFT 3 FMUL_R e0, a0 IMULH_R r5, r3 ISTORE L3[r0-39792316], r1 FSQRT_R e1 FSUB_M f2, L2[r5+65096971] IMUL_R r7, r4 IADD_RS r1, r6, SHFT 3 IXOR_R r7, r6 ISUB_R r4, r3 FADD_R f1, a2 IMUL_M r6, L1[r3-401413519] CBRANCH r5, -1479842599, COND 8 ISWAP_R r6, r5 ISTORE L1[r0-722266612], r3 IXOR_R r3, r6 IMULH_M r0, L1[r1+2068292853] IMUL_M r0, L1[r7+750759802] FMUL_R e3, a3 IROR_R r0, r1 IXOR_R r1, r4 IMUL_R r4, r6 FMUL_R e1, a2 ISMULH_R r0, r3 FSUB_M f3, L1[r2-1203666558] FSUB_R f2, a2 FMUL_R e3, a3 IXOR_R r1, r0 ISUB_R r6, 262515867 IMUL_R r5, r4 FMUL_R e3, a2 FADD_R f0, a3 FADD_R f1, a1 ISUB_R r6, 388139033 FSUB_R f3, a2 FSWAP_R f0 FSUB_R f2, a1 IMUL_M r1, L3[245800] FADD_R f1, a1 IMUL_M r1, L1[r0-385826228] IXOR_M r1, L1[r7+1356399568] FADD_M f1, L1[r2-232910192] |
randomx_isn_0: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_1: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_2: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_3: ; ISUB_M r0, L1[r4-1650537522] lea eax, [r12d-1650537522] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_7: ; IADD_M r7, L1[r4-1816067811] lea eax, [r12d-1816067811] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_8: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_9: ; IMUL_M r3, L1[r0+68536731] lea eax, [r8d+68536731] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_10: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_11: ; CBRANCH r0, 511963393, COND 14 add r8, 516157697 test r8, 1069547520 jz randomx_isn_4 randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_14: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_15: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_16: ; ISTORE L1[r6+1660387829], r5 lea eax, [r14d+1660387829] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_17: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_18: ; CBRANCH r4, -1582865383, COND 13 add r12, -1582865383 test r12, 534773760 jz randomx_isn_12 randomx_isn_19: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_20: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_21: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_22: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_23: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_24: ; IMUL_RCP r7, 3328134878 mov rax, 11902787209434776037 imul r15, rax randomx_isn_25: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_26: ; ISUB_M r0, L1[r6-863858634] lea eax, [r14d-863858634] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_27: ; INEG_R r3 neg r11 randomx_isn_28: ; ISUB_M r7, L1[r5+567156162] lea eax, [r13d+567156162] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_29: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_30: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_31: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_32: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_33: ; CBRANCH r7, -1178061997, COND 15 add r15, -1182256301 test r15, 2139095040 jz randomx_isn_31 randomx_isn_34: ; CBRANCH r1, -1217161210, COND 15 add r9, -1212966906 test r9, 2139095040 jz randomx_isn_34 randomx_isn_35: ; IROR_R r1, 20 ror r9, 20 randomx_isn_36: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_37: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_38: ; IMUL_RCP r0, 515130579 mov rax, 9612630969712867889 imul r8, rax randomx_isn_39: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_40: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_41: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_42: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_43: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_44: ; IADD_M r6, L1[r5-1035847363] lea eax, [r13d-1035847363] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_45: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_46: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_47: ; ISUB_M r0, L1[r2-728399343] lea eax, [r10d-728399343] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_48: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_49: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_50: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_51: ; IMUL_RCP r7, 995310549 mov rax, 9950181201468449621 imul r15, rax randomx_isn_52: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_53: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_54: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_55: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_56: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_57: ; CFROUND r5, 19 mov rax, r13 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_58: ; IXOR_R r7, 1918598738 xor r15, 1918598738 randomx_isn_59: ; IADD_RS r5, r2, 742897744, SHFT 0 lea r13, [r13+r10*1+742897744] randomx_isn_60: ; INEG_R r4 neg r12 randomx_isn_61: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_62: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_63: ; IMUL_R r5, -1035684507 imul r13, -1035684507 randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_66: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_67: ; IADD_M r4, L1[r6+317202701] lea eax, [r14d+317202701] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r3, -528609462, COND 2 add r11, -528609974 test r11, 261120 jz randomx_isn_43 randomx_isn_69: ; CBRANCH r4, -244927760, COND 15 add r12, -240733456 test r12, 2139095040 jz randomx_isn_69 randomx_isn_70: ; FADD_M f0, L2[r2+891901704] lea eax, [r10d+891901704] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_71: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_72: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_73: ; CBRANCH r1, -2096985116, COND 11 add r9, -2096460828 test r9, 133693440 jz randomx_isn_73 randomx_isn_74: ; ISUB_M r1, L1[r3-2093204328] lea eax, [r11d-2093204328] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_75: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_76: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_77: ; IMUL_R r7, 958522574 imul r15, 958522574 randomx_isn_78: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_79: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_80: ; IMUL_RCP r6, 2488606170 mov rax, 15918180118122976765 imul r14, rax randomx_isn_81: ; ISUB_R r3, -289776691 sub r11, -289776691 randomx_isn_82: ; CBRANCH r3, 322291038, COND 1 add r11, 322291294 test r11, 130560 jz randomx_isn_82 randomx_isn_83: ; CBRANCH r4, -923693982, COND 11 add r12, -923169694 test r12, 133693440 jz randomx_isn_83 randomx_isn_84: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_85: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_86: ; ISTORE L1[r3+1602918613], r6 lea eax, [r11d+1602918613] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_87: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_88: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_89: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_90: ; ISTORE L1[r7+494695882], r3 lea eax, [r15d+494695882] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_91: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_92: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_93: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_94: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_95: ; IMUL_RCP r0, 2838681057 mov rax, 13955101140878951797 imul r8, rax randomx_isn_96: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_97: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_98: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_99: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_100: ; IADD_M r1, L1[r2+1393813205] lea eax, [r10d+1393813205] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_101: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_102: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_103: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_104: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_105: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_106: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_107: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_108: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_109: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_110: ; IMUL_R r0, 1208262631 imul r8, 1208262631 randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; ISTORE L1[r2+1508070720], r6 lea eax, [r10d+1508070720] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_113: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_114: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_115: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_116: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_117: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_118: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_119: ; CBRANCH r3, -1434051105, COND 4 add r11, -1434053153 test r11, 1044480 jz randomx_isn_104 randomx_isn_120: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_121: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_122: ; INEG_R r6 neg r14 randomx_isn_123: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_124: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_125: ; IMUL_RCP r2, 3426139309 mov rax, 11562308967726848726 imul r10, rax randomx_isn_126: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_127: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_128: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_129: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_130: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_131: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_132: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_133: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_134: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_135: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_136: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_137: ; CBRANCH r2, 1547891143, COND 10 add r10, 1548022215 test r10, 66846720 jz randomx_isn_126 randomx_isn_138: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_139: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_140: ; IMUL_M r7, L2[r5-1294113969] lea eax, [r13d-1294113969] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_141: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_142: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_143: ; IMUL_RCP r5, 1689270551 mov rax, 11725203293718037708 imul r13, rax randomx_isn_144: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_145: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_146: ; ISTORE L2[r5-998585928], r0 lea eax, [r13d-998585928] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_147: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_148: ; ISTORE L1[r2+1212481805], r3 lea eax, [r10d+1212481805] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; FDIV_M e1, L1[r2+54426917] lea eax, [r10d+54426917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_150: ; FADD_M f0, L1[r1-39472566] lea eax, [r9d-39472566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_151: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_152: ; ISUB_M r0, L1[r3-1888187421] lea eax, [r11d-1888187421] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_153: ; IXOR_M r3, L1[r7-920912614] lea eax, [r15d-920912614] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_154: ; CBRANCH r2, 1716688357, COND 5 add r10, 1716692453 test r10, 2088960 jz randomx_isn_139 randomx_isn_155: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_156: ; IXOR_R r4, -1249867625 xor r12, -1249867625 randomx_isn_157: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_158: ; CBRANCH r4, -915498238, COND 3 add r12, -915498238 test r12, 522240 jz randomx_isn_157 randomx_isn_159: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; FSUB_M f2, L1[r6+1482806305] lea eax, [r14d+1482806305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_162: ; IMUL_RCP r0, 1454041017 mov rax, 13622064575201790472 imul r8, rax randomx_isn_163: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_164: ; ISUB_M r2, L1[r5+277507470] lea eax, [r13d+277507470] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; ISTORE L2[r6-2078479015], r5 lea eax, [r14d-2078479015] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_170: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_171: ; CBRANCH r7, 921802556, COND 13 add r15, 920753980 test r15, 534773760 jz randomx_isn_166 randomx_isn_172: ; IADD_RS r5, r0, -1613449663, SHFT 1 lea r13, [r13+r8*2-1613449663] randomx_isn_173: ; ISTORE L2[r3+225479242], r7 lea eax, [r11d+225479242] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_175: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_176: ; CBRANCH r0, 364528698, COND 4 add r8, 364532794 test r8, 1044480 jz randomx_isn_175 randomx_isn_177: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_178: ; IADD_RS r5, r1, 2020902069, SHFT 3 lea r13, [r13+r9*8+2020902069] randomx_isn_179: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_180: ; FADD_M f1, L1[r2+1939540059] lea eax, [r10d+1939540059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_181: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_182: ; ISTORE L1[r0+490810484], r3 lea eax, [r8d+490810484] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_183: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_184: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_185: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_186: ; INEG_R r3 neg r11 randomx_isn_187: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_188: ; IXOR_M r2, L1[r3-1296173145] lea eax, [r11d-1296173145] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_190: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_191: ; FDIV_M e0, L2[r3-1500640130] lea eax, [r11d-1500640130] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_192: ; ISTORE L1[r3-1775229915], r5 lea eax, [r11d-1775229915] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_194: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_195: ; FDIV_M e0, L1[r3-1312146970] lea eax, [r11d-1312146970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_196: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_197: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_198: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_199: ; IMUL_RCP r2, 1085136736 mov rax, 18253036664833808002 imul r10, rax randomx_isn_200: ; CBRANCH r5, -670168776, COND 0 add r13, -670168776 test r13, 65280 jz randomx_isn_199 randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_203: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_204: ; CFROUND r3, 48 mov rax, r11 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_205: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_206: ; IMUL_M r7, L2[r4-1437000714] lea eax, [r12d-1437000714] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_207: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_208: ; ISTORE L1[r6+1434766635], r6 lea eax, [r14d+1434766635] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_210: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_211: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_212: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_213: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_214: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_217: ; ISTORE L3[r0-39792316], r1 lea eax, [r8d-39792316] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_219: ; FSUB_M f2, L2[r5+65096971] lea eax, [r13d+65096971] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_220: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_221: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_222: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_223: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_224: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_225: ; IMUL_M r6, L1[r3-401413519] lea eax, [r11d-401413519] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_226: ; CBRANCH r5, -1479842599, COND 8 add r13, -1479842599 test r13, 16711680 jz randomx_isn_217 randomx_isn_227: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_228: ; ISTORE L1[r0-722266612], r3 lea eax, [r8d-722266612] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_229: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_230: ; IMULH_M r0, L1[r1+2068292853] lea ecx, [r9d+2068292853] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_231: ; IMUL_M r0, L1[r7+750759802] lea eax, [r15d+750759802] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_232: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_233: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_234: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_235: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_236: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_237: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_238: ; FSUB_M f3, L1[r2-1203666558] lea eax, [r10d-1203666558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_239: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_240: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_241: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_242: ; ISUB_R r6, 262515867 sub r14, 262515867 randomx_isn_243: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_246: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_247: ; ISUB_R r6, 388139033 sub r14, 388139033 randomx_isn_248: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_249: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_250: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_251: ; IMUL_M r1, L3[245800] imul r9, qword ptr [rsi+245800] randomx_isn_252: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_253: ; IMUL_M r1, L1[r0-385826228] lea eax, [r8d-385826228] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_254: ; IXOR_M r1, L1[r7+1356399568] lea eax, [r15d+1356399568] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_255: ; FADD_M f1, L1[r2-232910192] lea eax, [r10d-232910192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 |
Integer registers R: r0: 0xf2e8f1b766504060, r1: 0x3e4c1a447e666c0b r2: 0x3cfc4a182be42fbd, r3: 0x1829788f4c643dd4 r4: 0xf811f0091302069b, r5: 0xde15eb2b998ff634 r6: 0x13d74b66420247d4, r7: 0xf58bccae4b68f363 Floating point registers F {lo, hi}: f0: {0x93d0f21d03301252, 0x137decfc61eadee5} f1: {0x068ac69380fb050e, 0x85c427cc70307aca} f2: {0x02f810e12193ed72, 0x024568330733c569} f3: {0x85b7dff723140d01, 0x01d769397f461e1d} Floating point registers E {lo, hi}: e0: {0x5218331e2816d4f7, 0x529f1e47a579c160} e1: {0x476c8d3da45f6283, 0x44160b5407f4f10b} e2: {0x43b99077a20b3363, 0x439124e6f671e2f7} e3: {0x44660f9b1c71a29b, 0x401577beb89ec9dd} Floating point registers A {lo, hi}: a0: {0x41659c47e7c74164, 0x410a2a8a75683f57} a1: {0x40763ca5efb870a9, 0x4187a5073a79a476} a2: {0x416c0a473a53ddeb, 0x3ff4e1d294aa3ef8} a3: {0x408d7edfee28308e, 0x4019fc5b78182ec7} |
RandomARQ code | ASM x86 |
ISTORE L3[r5+979535771], r6 IXOR_R r7, r0 FMUL_R e1, a1 FSUB_R f0, a1 ISUB_R r6, r0 FMUL_R e0, a2 ISUB_M r2, L2[r3-1631008590] ISUB_R r5, r6 FSUB_R f3, a1 ISUB_R r0, r6 IROR_R r6, r1 IMULH_M r3, L1[r6-1461601560] IMUL_RCP r0, 2702422244 FMUL_R e1, a0 ISUB_R r1, r4 FADD_M f0, L1[r2+313218279] CBRANCH r7, 954817701, COND 12 IMUL_R r1, r3 ISTORE L2[r5+540618425], r7 ISUB_R r3, -319492276 ISMULH_R r5, r0 FMUL_R e1, a3 FSWAP_R e2 CBRANCH r6, 1107549552, COND 15 IMULH_R r7, r5 IMULH_R r0, r1 IADD_RS r6, r2, SHFT 2 IMUL_RCP r0, 918861977 ISTORE L2[r0+1443871387], r3 IROR_R r2, r3 IADD_RS r3, r1, SHFT 0 IXOR_R r6, r7 FADD_R f1, a2 CBRANCH r0, 483675955, COND 1 FSQRT_R e1 FSUB_M f0, L2[r7-294608558] ISUB_R r0, r1 IMUL_M r7, L2[r4-224493864] IMUL_R r3, r6 CBRANCH r2, 346357390, COND 7 FADD_M f3, L1[r3+1270650587] IROL_R r4, r7 ISUB_R r7, r5 IADD_RS r0, r7, SHFT 0 IADD_RS r5, r4, -2028664673, SHFT 0 IMUL_R r6, r7 IXOR_R r2, r1 IMULH_R r4, r6 FMUL_R e2, a3 IADD_RS r3, r5, SHFT 1 FSUB_M f2, L1[r2+1877949296] IMULH_M r2, L1[r4+1406118840] FMUL_R e0, a0 CBRANCH r0, 2115596086, COND 10 IMULH_M r2, L1[r1+1137841824] FADD_R f2, a3 ISTORE L1[r3+925483131], r3 IMULH_R r4, r3 FADD_R f0, a0 IXOR_R r4, r5 ISUB_M r5, L1[r3+1163185287] CBRANCH r6, -302725150, COND 10 FADD_M f1, L1[r0-889465317] IMUL_R r7, r0 ISTORE L1[r6+430956390], r4 IXOR_R r4, r1 CBRANCH r4, -1517197145, COND 14 FSCAL_R f1 CBRANCH r2, 2101759038, COND 8 IADD_RS r0, r3, SHFT 2 FSUB_M f2, L1[r7+179822617] ISWAP_R r1, r1 FSQRT_R e2 FADD_M f1, L1[r3-451282917] IROR_R r6, r7 IXOR_R r0, r2 IADD_RS r6, r5, SHFT 1 FMUL_R e1, a1 FMUL_R e3, a3 FSUB_R f0, a0 FADD_R f2, a1 FSUB_M f0, L2[r7-398631992] FSUB_M f2, L1[r5+1334499097] IMUL_R r3, r6 ISUB_R r4, r5 IXOR_R r2, r7 FMUL_R e1, a0 ISTORE L3[r6-1426138618], r3 INEG_R r0 IMUL_M r6, L2[r5-937448262] IADD_M r6, L1[r0+1965759435] IMUL_M r2, L1[r6-1011871611] CBRANCH r5, 1676390945, COND 0 FSCAL_R f0 FMUL_R e3, a0 IMUL_R r2, r4 IXOR_R r7, r3 IADD_M r0, L1[r3+1865998823] ISMULH_M r7, L2[r1-1675100278] IMULH_R r4, r1 IMUL_R r7, r1 ISMULH_M r5, L1[r4+532081672] FSUB_M f0, L1[r4+32868093] ISMULH_R r0, r7 FSWAP_R e0 ISUB_R r2, -1340954494 FSUB_R f0, a3 CBRANCH r4, 787214705, COND 15 FMUL_R e2, a2 ISTORE L1[r1-198381148], r2 CBRANCH r3, -1206629964, COND 11 FADD_M f3, L1[r6+728015503] IMUL_R r1, r2 IADD_RS r0, r0, SHFT 3 IROR_R r2, r1 CBRANCH r2, -1906423005, COND 2 IMUL_RCP r1, 3104879493 IMUL_R r2, r4 IMULH_R r3, r1 IMUL_R r0, r2 FSUB_R f3, a2 IMUL_M r1, L2[r6-178644400] ISTORE L1[r7-1366128512], r2 ISUB_M r5, L3[118424] FADD_R f1, a1 ISTORE L2[r6-1027265085], r5 FMUL_R e2, a2 FMUL_R e3, a3 IXOR_R r5, r2 FMUL_R e3, a1 IADD_RS r2, r4, SHFT 1 FMUL_R e3, a2 FSUB_R f0, a2 FMUL_R e2, a1 FADD_R f2, a1 CBRANCH r0, 1695704999, COND 0 CBRANCH r1, -424297290, COND 12 IXOR_R r4, r7 FSQRT_R e0 ISUB_R r6, r4 IMULH_R r3, r2 ISWAP_R r3, r2 FSUB_M f2, L1[r6-900365654] FADD_R f3, a2 CBRANCH r4, 168364934, COND 11 FSUB_R f3, a2 ISUB_M r5, L1[r4+762383638] CBRANCH r7, -321430679, COND 5 FSCAL_R f2 CBRANCH r1, -1536421951, COND 2 FADD_R f0, a1 ISUB_R r0, r5 IROR_R r4, r0 ISTORE L1[r2-1334462390], r3 ISWAP_R r1, r1 FSCAL_R f0 FSUB_R f3, a0 CBRANCH r1, 1022380840, COND 3 ISUB_R r0, r5 ISUB_M r1, L1[r0+1140474795] FSUB_R f1, a1 IMUL_R r6, r2 FSUB_R f1, a2 FSCAL_R f2 FMUL_R e3, a1 FADD_R f1, a2 FMUL_R e2, a2 FADD_R f3, a2 IROL_R r4, r1 IMUL_RCP r2, 3328498416 IROR_R r4, 2 IADD_RS r5, r3, -648653424, SHFT 2 IADD_RS r5, r3, -444178940, SHFT 3 FMUL_R e1, a1 IMUL_R r5, r3 CBRANCH r0, 234125157, COND 13 FSUB_R f0, a3 IMUL_R r0, r3 CBRANCH r4, 731251312, COND 5 ISTORE L1[r4-1787894469], r3 FSUB_R f1, a2 FSUB_R f0, a1 CBRANCH r1, 804544881, COND 7 IXOR_R r2, -769401211 CBRANCH r6, 1956689037, COND 4 FSQRT_R e3 IXOR_M r2, L1[r0+1552198331] FSUB_R f3, a2 IXOR_R r6, r2 FMUL_R e1, a1 FSCAL_R f0 CBRANCH r6, 1629107546, COND 8 FADD_M f2, L2[r0+1140763006] IADD_RS r0, r0, SHFT 1 FSQRT_R e0 FMUL_R e2, a3 IMUL_RCP r3, 1270211382 IMUL_M r0, L1[r1-291911687] FSUB_R f1, a2 IXOR_R r0, r6 IXOR_R r3, -1603787270 FDIV_M e1, L1[r5+932039510] FMUL_R e1, a0 ISTORE L1[r0-2138429167], r1 CBRANCH r1, -1488903367, COND 6 IROL_R r5, r6 FADD_R f1, a3 ISUB_R r1, r5 IMULH_R r7, r0 IMUL_RCP r1, 1590908629 ISUB_R r0, r3 FDIV_M e3, L1[r0-881258461] IROR_R r0, r2 FMUL_R e1, a3 FSQRT_R e2 IXOR_R r1, r7 CBRANCH r4, 455782753, COND 1 ISMULH_R r2, r5 FMUL_R e3, a2 IXOR_R r5, r2 IMUL_R r2, r3 IXOR_R r5, r1 FMUL_R e3, a1 FMUL_R e3, a0 FMUL_R e0, a3 FMUL_R e0, a0 ISTORE L1[r6-2050656909], r5 ISUB_R r2, r7 FADD_M f1, L1[r5+1370104642] IMUL_R r7, r3 ISUB_M r0, L1[r6-1265594927] FMUL_R e2, a1 IXOR_M r6, L1[r2+836900974] IADD_RS r5, r5, 239801760, SHFT 0 FSUB_R f1, a1 ISUB_R r2, r4 FSUB_R f0, a2 ISMULH_R r0, r2 FMUL_R e3, a0 ISTORE L2[r0-1586454137], r6 CBRANCH r6, 433457869, COND 8 FMUL_R e3, a1 FMUL_R e3, a0 FMUL_R e3, a3 ISTORE L1[r5+64355645], r2 FMUL_R e1, a0 FSQRT_R e3 ISTORE L1[r3-1319730500], r5 FMUL_R e1, a2 FADD_R f1, a0 FADD_R f0, a0 IMUL_R r2, r5 IADD_RS r3, r3, SHFT 3 ISUB_R r7, 1905556836 IXOR_R r6, r7 ISUB_R r4, r2 |
randomx_isn_0: ; ISTORE L3[r5+979535771], r6 lea eax, [r13d+979535771] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_1: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_2: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_3: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_4: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; ISUB_M r2, L2[r3-1631008590] lea eax, [r11d-1631008590] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_7: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_8: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_9: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_10: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_11: ; IMULH_M r3, L1[r6-1461601560] lea ecx, [r14d-1461601560] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_12: ; IMUL_RCP r0, 2702422244 mov rax, 14658731197570829644 imul r8, rax randomx_isn_13: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_14: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_15: ; FADD_M f0, L1[r2+313218279] lea eax, [r10d+313218279] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_16: ; CBRANCH r7, 954817701, COND 12 add r15, 955341989 test r15, 267386880 jz randomx_isn_2 randomx_isn_17: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_18: ; ISTORE L2[r5+540618425], r7 lea eax, [r13d+540618425] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_19: ; ISUB_R r3, -319492276 sub r11, -319492276 randomx_isn_20: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_21: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_22: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_23: ; CBRANCH r6, 1107549552, COND 15 add r14, 1115938160 test r14, 2139095040 jz randomx_isn_17 randomx_isn_24: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_25: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_26: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_27: ; IMUL_RCP r0, 918861977 mov rax, 10778028215529308162 imul r8, rax randomx_isn_28: ; ISTORE L2[r0+1443871387], r3 lea eax, [r8d+1443871387] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_29: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_30: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_31: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_32: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_33: ; CBRANCH r0, 483675955, COND 1 add r8, 483675699 test r8, 130560 jz randomx_isn_28 randomx_isn_34: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_35: ; FSUB_M f0, L2[r7-294608558] lea eax, [r15d-294608558] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_36: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_37: ; IMUL_M r7, L2[r4-224493864] lea eax, [r12d-224493864] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_39: ; CBRANCH r2, 346357390, COND 7 add r10, 346341006 test r10, 8355840 jz randomx_isn_34 randomx_isn_40: ; FADD_M f3, L1[r3+1270650587] lea eax, [r11d+1270650587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_41: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_42: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_43: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_44: ; IADD_RS r5, r4, -2028664673, SHFT 0 lea r13, [r13+r12*1-2028664673] randomx_isn_45: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_46: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_47: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_48: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_49: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_50: ; FSUB_M f2, L1[r2+1877949296] lea eax, [r10d+1877949296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_51: ; IMULH_M r2, L1[r4+1406118840] lea ecx, [r12d+1406118840] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_52: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_53: ; CBRANCH r0, 2115596086, COND 10 add r8, 2115858230 test r8, 66846720 jz randomx_isn_44 randomx_isn_54: ; IMULH_M r2, L1[r1+1137841824] lea ecx, [r9d+1137841824] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_55: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_56: ; ISTORE L1[r3+925483131], r3 lea eax, [r11d+925483131] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_57: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_58: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_59: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_60: ; ISUB_M r5, L1[r3+1163185287] lea eax, [r11d+1163185287] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_61: ; CBRANCH r6, -302725150, COND 10 add r14, -302725150 test r14, 66846720 jz randomx_isn_54 randomx_isn_62: ; FADD_M f1, L1[r0-889465317] lea eax, [r8d-889465317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_63: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_64: ; ISTORE L1[r6+430956390], r4 lea eax, [r14d+430956390] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_65: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_66: ; CBRANCH r4, -1517197145, COND 14 add r12, -1513002841 test r12, 1069547520 jz randomx_isn_66 randomx_isn_67: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_68: ; CBRANCH r2, 2101759038, COND 8 add r10, 2101824574 test r10, 16711680 jz randomx_isn_67 randomx_isn_69: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_70: ; FSUB_M f2, L1[r7+179822617] lea eax, [r15d+179822617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_71: ; ISWAP_R r1, r1 randomx_isn_72: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_73: ; FADD_M f1, L1[r3-451282917] lea eax, [r11d-451282917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_74: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_75: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_76: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_77: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_78: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_79: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_80: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_81: ; FSUB_M f0, L2[r7-398631992] lea eax, [r15d-398631992] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_82: ; FSUB_M f2, L1[r5+1334499097] lea eax, [r13d+1334499097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_83: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_84: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_85: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_86: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_87: ; ISTORE L3[r6-1426138618], r3 lea eax, [r14d-1426138618] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; INEG_R r0 neg r8 randomx_isn_89: ; IMUL_M r6, L2[r5-937448262] lea eax, [r13d-937448262] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_90: ; IADD_M r6, L1[r0+1965759435] lea eax, [r8d+1965759435] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_M r2, L1[r6-1011871611] lea eax, [r14d-1011871611] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_92: ; CBRANCH r5, 1676390945, COND 0 add r13, 1676391201 test r13, 65280 jz randomx_isn_69 randomx_isn_93: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_94: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_95: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_96: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_97: ; IADD_M r0, L1[r3+1865998823] lea eax, [r11d+1865998823] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_98: ; ISMULH_M r7, L2[r1-1675100278] lea ecx, [r9d-1675100278] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_99: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_100: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_101: ; ISMULH_M r5, L1[r4+532081672] lea ecx, [r12d+532081672] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_102: ; FSUB_M f0, L1[r4+32868093] lea eax, [r12d+32868093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_103: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_104: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_105: ; ISUB_R r2, -1340954494 sub r10, -1340954494 randomx_isn_106: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_107: ; CBRANCH r4, 787214705, COND 15 add r12, 783020401 test r12, 2139095040 jz randomx_isn_100 randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; ISTORE L1[r1-198381148], r2 lea eax, [r9d-198381148] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_110: ; CBRANCH r3, -1206629964, COND 11 add r11, -1206367820 test r11, 133693440 jz randomx_isn_108 randomx_isn_111: ; FADD_M f3, L1[r6+728015503] lea eax, [r14d+728015503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_112: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_113: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_114: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_115: ; CBRANCH r2, -1906423005, COND 2 add r10, -1906422493 test r10, 261120 jz randomx_isn_115 randomx_isn_116: ; IMUL_RCP r1, 3104879493 mov rax, 12758653386207980857 imul r9, rax randomx_isn_117: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_118: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_119: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_120: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_121: ; IMUL_M r1, L2[r6-178644400] lea eax, [r14d-178644400] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_122: ; ISTORE L1[r7-1366128512], r2 lea eax, [r15d-1366128512] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_123: ; ISUB_M r5, L3[118424] sub r13, qword ptr [rsi+118424] randomx_isn_124: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_125: ; ISTORE L2[r6-1027265085], r5 lea eax, [r14d-1027265085] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_128: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_129: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_130: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_133: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_134: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_135: ; CBRANCH r0, 1695704999, COND 0 add r8, 1695704871 test r8, 65280 jz randomx_isn_120 randomx_isn_136: ; CBRANCH r1, -424297290, COND 12 add r9, -424297290 test r9, 267386880 jz randomx_isn_136 randomx_isn_137: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_138: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_139: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_140: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_141: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_142: ; FSUB_M f2, L1[r6-900365654] lea eax, [r14d-900365654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_143: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_144: ; CBRANCH r4, 168364934, COND 11 add r12, 168364934 test r12, 133693440 jz randomx_isn_138 randomx_isn_145: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_146: ; ISUB_M r5, L1[r4+762383638] lea eax, [r12d+762383638] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r7, -321430679, COND 5 add r15, -321426583 test r15, 2088960 jz randomx_isn_145 randomx_isn_148: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_149: ; CBRANCH r1, -1536421951, COND 2 add r9, -1536422463 test r9, 261120 jz randomx_isn_148 randomx_isn_150: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_151: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_152: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_153: ; ISTORE L1[r2-1334462390], r3 lea eax, [r10d-1334462390] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_154: ; ISWAP_R r1, r1 randomx_isn_155: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_156: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_157: ; CBRANCH r1, 1022380840, COND 3 add r9, 1022380840 test r9, 522240 jz randomx_isn_150 randomx_isn_158: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_159: ; ISUB_M r1, L1[r0+1140474795] lea eax, [r8d+1140474795] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_161: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_162: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_163: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_164: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_165: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_166: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_167: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_168: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_169: ; IMUL_RCP r2, 3328498416 mov rax, 11901487189150631338 imul r10, rax randomx_isn_170: ; IROR_R r4, 2 ror r12, 2 randomx_isn_171: ; IADD_RS r5, r3, -648653424, SHFT 2 lea r13, [r13+r11*4-648653424] randomx_isn_172: ; IADD_RS r5, r3, -444178940, SHFT 3 lea r13, [r13+r11*8-444178940] randomx_isn_173: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_174: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_175: ; CBRANCH r0, 234125157, COND 13 add r8, 233076581 test r8, 534773760 jz randomx_isn_159 randomx_isn_176: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_177: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_178: ; CBRANCH r4, 731251312, COND 5 add r12, 731259504 test r12, 2088960 jz randomx_isn_176 randomx_isn_179: ; ISTORE L1[r4-1787894469], r3 lea eax, [r12d-1787894469] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_180: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_181: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_182: ; CBRANCH r1, 804544881, COND 7 add r9, 804561265 test r9, 8355840 jz randomx_isn_179 randomx_isn_183: ; IXOR_R r2, -769401211 xor r10, -769401211 randomx_isn_184: ; CBRANCH r6, 1956689037, COND 4 add r14, 1956689037 test r14, 1044480 jz randomx_isn_183 randomx_isn_185: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_186: ; IXOR_M r2, L1[r0+1552198331] lea eax, [r8d+1552198331] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_187: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_188: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_189: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_190: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_191: ; CBRANCH r6, 1629107546, COND 8 add r14, 1629173082 test r14, 16711680 jz randomx_isn_189 randomx_isn_192: ; FADD_M f2, L2[r0+1140763006] lea eax, [r8d+1140763006] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_193: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_194: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; IMUL_RCP r3, 1270211382 mov rax, 15593499561765133355 imul r11, rax randomx_isn_197: ; IMUL_M r0, L1[r1-291911687] lea eax, [r9d-291911687] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_198: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_199: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_200: ; IXOR_R r3, -1603787270 xor r11, -1603787270 randomx_isn_201: ; FDIV_M e1, L1[r5+932039510] lea eax, [r13d+932039510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; ISTORE L1[r0-2138429167], r1 lea eax, [r8d-2138429167] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_204: ; CBRANCH r1, -1488903367, COND 6 add r9, -1488895175 test r9, 4177920 jz randomx_isn_192 randomx_isn_205: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_206: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_207: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_208: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_209: ; IMUL_RCP r1, 1590908629 mov rax, 12450143438480327960 imul r9, rax randomx_isn_210: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_211: ; FDIV_M e3, L1[r0-881258461] lea eax, [r8d-881258461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_212: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_213: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_214: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_215: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_216: ; CBRANCH r4, 455782753, COND 1 add r12, 455783009 test r12, 130560 jz randomx_isn_205 randomx_isn_217: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_218: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_219: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_220: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_221: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_222: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_223: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_224: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_225: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_226: ; ISTORE L1[r6-2050656909], r5 lea eax, [r14d-2050656909] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_227: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_228: ; FADD_M f1, L1[r5+1370104642] lea eax, [r13d+1370104642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_229: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_230: ; ISUB_M r0, L1[r6-1265594927] lea eax, [r14d-1265594927] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_232: ; IXOR_M r6, L1[r2+836900974] lea eax, [r10d+836900974] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_233: ; IADD_RS r5, r5, 239801760, SHFT 0 lea r13, [r13+r13*1+239801760] randomx_isn_234: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_235: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_236: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_237: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; ISTORE L2[r0-1586454137], r6 lea eax, [r8d-1586454137] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_240: ; CBRANCH r6, 433457869, COND 8 add r14, 433523405 test r14, 16711680 jz randomx_isn_233 randomx_isn_241: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_242: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; ISTORE L1[r5+64355645], r2 lea eax, [r13d+64355645] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_246: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_247: ; ISTORE L1[r3-1319730500], r5 lea eax, [r11d-1319730500] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_248: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_249: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_250: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_251: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_252: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_253: ; ISUB_R r7, 1905556836 sub r15, 1905556836 randomx_isn_254: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_255: ; ISUB_R r4, r2 sub r12, r10 |
Integer registers R: r0: 0x5f9befc3360b0b5b, r1: 0x435a4a0b867e10f3 r2: 0x5d3f612ab235640f, r3: 0x8bcb41aa09eabb0a r4: 0x9a1c1e1900c3145a, r5: 0x451812ac8afe785d r6: 0x29a6fa7f8b14647d, r7: 0x636342f3c414a827 Floating point registers F {lo, hi}: f0: {0x808e44f002fe0f02, 0x800708ee342cecba} f1: {0x89965f3997b1ac3f, 0x0bea6f223f87e0b7} f2: {0x80814edfe671abe0, 0x0287ab14f64e7f86} f3: {0x05e635ca0a63b5c8, 0x04a8271e01276ece} Floating point registers E {lo, hi}: e0: {0x415758d08f0fe730, 0x41ea0fc03249e6b7} e1: {0x487377ad90b81744, 0x4a327fb627efccd6} e2: {0x416a23c080f441de, 0x4313e7b725f94636} e3: {0x4421f1c985ca326c, 0x4544174049c6ee46} Floating point registers A {lo, hi}: a0: {0x40e9a8b31456c556, 0x40d202678e9d80ce} a1: {0x40f4ebfc9fbf0140, 0x40e567afa7315bda} a2: {0x40025290b9b29d8d, 0x40a499b10fb766a0} a3: {0x40bbe53cb61c1e48, 0x40d17bfcd6d49a2d} |
RandomARQ code | ASM x86 |
IXOR_R r6, r7 FMUL_R e2, a2 IROR_R r7, r3 IADD_RS r5, r2, -889646822, SHFT 0 FADD_M f1, L1[r2-1582255423] CBRANCH r7, 697927419, COND 3 ISUB_M r6, L2[r4-134997397] ISUB_M r7, L1[r5-1320778250] FDIV_M e2, L1[r2-1755400067] FMUL_R e1, a3 FMUL_R e1, a3 FADD_M f3, L1[r4+674397826] FADD_R f2, a0 ISTORE L1[r3-547085463], r4 FMUL_R e2, a3 FMUL_R e3, a3 ISUB_R r3, r6 FSWAP_R e1 IMUL_RCP r6, 1413436986 CBRANCH r7, 1700272142, COND 9 IMUL_RCP r4, 471476204 IMUL_R r2, r3 FADD_M f2, L1[r2+252826222] FSWAP_R e1 ISUB_R r4, r5 FADD_R f1, a2 FSWAP_R e2 IADD_RS r2, r3, SHFT 0 FADD_R f0, a1 CBRANCH r6, -1985462791, COND 8 FMUL_R e2, a0 IXOR_R r2, r4 CBRANCH r4, 892996844, COND 1 IMUL_R r7, r5 ISUB_R r4, r7 ISUB_R r3, r7 ISUB_R r1, r0 ISUB_R r7, r3 ISTORE L1[r7+94057383], r4 FSUB_R f1, a1 FMUL_R e0, a3 FMUL_R e2, a3 IADD_RS r7, r1, SHFT 1 FDIV_M e2, L1[r7+1883054011] IMUL_R r1, r5 ISTORE L1[r5+499601736], r3 IROR_R r2, r6 ISTORE L2[r3+796002468], r0 FMUL_R e0, a2 FADD_R f2, a2 ISTORE L1[r3+1209829035], r7 IMULH_M r6, L1[r5+655238595] ISUB_R r5, 660927951 FMUL_R e3, a0 FSUB_M f1, L2[r3-591213227] FSUB_R f3, a1 ISUB_M r4, L1[r7+1592732847] FMUL_R e3, a3 ISMULH_R r3, r7 FADD_R f2, a0 FMUL_R e3, a2 IXOR_M r2, L3[224760] IROL_R r4, r6 IMUL_R r7, r5 IADD_RS r6, r0, SHFT 2 ISUB_M r1, L3[192752] FMUL_R e0, a2 ISUB_R r0, r4 FDIV_M e1, L2[r4-752315176] INEG_R r7 CBRANCH r5, -459029447, COND 3 FMUL_R e0, a3 FMUL_R e0, a2 IMUL_R r6, r1 FMUL_R e3, a1 FSQRT_R e0 CBRANCH r3, 1686970249, COND 11 CFROUND r4, 27 FMUL_R e1, a1 FSUB_R f2, a3 FMUL_R e2, a1 ISTORE L1[r0-68999718], r6 CBRANCH r2, -2047293140, COND 10 FMUL_R e2, a0 FADD_R f0, a3 IADD_RS r2, r5, SHFT 3 IADD_RS r1, r6, SHFT 0 ISWAP_R r7, r0 IMUL_RCP r6, 2736136568 FADD_R f2, a3 FSCAL_R f2 FMUL_R e2, a2 IXOR_R r3, r7 IXOR_R r4, 296077398 FSUB_R f1, a0 IMUL_R r6, 1641084847 IROR_R r5, r0 ISUB_M r4, L2[r2+803296415] IMUL_RCP r3, 540281333 ISUB_R r0, r5 FMUL_R e2, a1 ISMULH_R r7, r3 INEG_R r1 FADD_M f0, L2[r0+704074402] CBRANCH r7, -438556670, COND 0 IADD_RS r1, r5, SHFT 1 FSUB_R f1, a2 CBRANCH r6, -44066438, COND 3 FSUB_R f3, a1 IMUL_RCP r6, 2106733866 IXOR_R r1, r2 IXOR_R r1, r2 IMUL_RCP r2, 1859067437 FSUB_R f0, a1 ISTORE L1[r6+1727370705], r2 IADD_RS r2, r3, SHFT 2 FMUL_R e2, a1 ISTORE L1[r4+1450067981], r7 FMUL_R e0, a1 FADD_R f2, a2 ISTORE L1[r5-92959465], r2 IMUL_R r3, -2143908697 FMUL_R e2, a1 IADD_RS r6, r5, SHFT 2 IXOR_R r2, r1 IXOR_R r4, r6 FSCAL_R f3 IMUL_R r3, r1 IXOR_R r2, r4 IXOR_R r5, -288765170 FSCAL_R f3 ISMULH_R r6, r5 CBRANCH r3, -2123264064, COND 2 IMUL_R r4, r1 IMUL_R r4, r2 IMUL_R r6, r5 CBRANCH r5, 1937059593, COND 12 CBRANCH r2, 1704769015, COND 9 FSQRT_R e1 CBRANCH r3, 1601171319, COND 9 ISTORE L1[r6-325510678], r2 ISUB_M r3, L3[190184] IROR_R r4, r3 IADD_RS r2, r1, SHFT 1 ISWAP_R r0, r5 IMUL_R r1, r3 FMUL_R e2, a1 FMUL_R e3, a0 FMUL_R e1, a1 CBRANCH r2, 231696661, COND 3 FMUL_R e0, a0 IMUL_M r7, L1[r1+838271930] FMUL_R e2, a3 ISTORE L1[r4+273718470], r6 CBRANCH r2, 376063782, COND 14 IMULH_R r1, r6 IXOR_M r3, L1[r7+1508424498] FADD_M f0, L1[r5-383544142] FSUB_R f2, a1 IADD_RS r3, r6, SHFT 0 ISTORE L2[r7+995189909], r4 ISUB_R r7, r5 FMUL_R e2, a0 IXOR_R r6, -83536031 IMUL_R r1, r6 ISUB_R r5, r3 FMUL_R e0, a3 IMUL_R r2, r6 FADD_M f3, L1[r1+652882876] CBRANCH r0, 820322936, COND 6 IADD_RS r7, r0, SHFT 2 IADD_M r5, L1[r0+712811449] FSQRT_R e3 IXOR_R r7, r3 CBRANCH r1, -1433219535, COND 10 ISTORE L1[r1-1694487966], r6 ISMULH_R r0, r4 IXOR_R r7, r0 ISTORE L1[r5+1436103764], r4 ISUB_M r3, L2[r4+333025314] IROR_R r4, r1 FSWAP_R f3 IADD_M r7, L2[r5+1275214598] IMUL_RCP r5, 3561573829 IXOR_R r0, r7 ISMULH_R r7, r3 FADD_R f0, a1 IXOR_R r4, r5 FSCAL_R f2 CBRANCH r6, -233247762, COND 11 FSUB_R f3, a2 IXOR_R r2, r1 IADD_RS r6, r6, SHFT 3 CBRANCH r7, -1535678391, COND 14 IXOR_R r0, r6 IADD_M r2, L1[r6-1403260805] IXOR_R r1, r3 FADD_R f3, a3 IXOR_R r6, r3 CBRANCH r6, -791507965, COND 11 FMUL_R e1, a3 IXOR_M r1, L1[r5-1091192649] ISUB_R r0, r4 CBRANCH r1, 2009631049, COND 1 CBRANCH r1, 1927784496, COND 12 IMUL_R r4, r7 ISTORE L1[r6-2068874403], r5 ISUB_R r7, r1 ISMULH_R r3, r2 FMUL_R e3, a1 ISMULH_R r7, r4 IXOR_M r1, L2[r5+177369350] FADD_R f3, a3 CBRANCH r5, 744939879, COND 5 IXOR_R r7, r4 IMUL_R r3, r6 CBRANCH r0, -275581495, COND 5 FADD_M f0, L1[r0-2045638955] FADD_M f3, L2[r6+1524518470] IMUL_R r2, 1064691639 IMULH_R r6, r7 ISMULH_R r1, r2 CBRANCH r7, 1941111485, COND 10 FADD_R f0, a0 FSQRT_R e1 IXOR_R r5, r6 IADD_RS r7, r3, SHFT 0 FMUL_R e3, a0 IXOR_R r7, r6 ISTORE L1[r4+607014821], r0 IMUL_RCP r6, 2092214619 FADD_R f0, a0 IXOR_R r5, r7 IMULH_R r7, r4 ISWAP_R r0, r1 IADD_RS r2, r3, SHFT 1 CBRANCH r5, 1152296908, COND 9 IROL_R r2, r5 IXOR_R r2, 1445628296 FDIV_M e1, L2[r2+655934680] FMUL_R e3, a2 FSCAL_R f3 CBRANCH r4, -2084841482, COND 10 FMUL_R e0, a3 ISUB_M r5, L1[r1-1499310958] IADD_RS r4, r6, SHFT 0 CBRANCH r0, -1721062105, COND 14 ISTORE L2[r5-2125976842], r6 FADD_R f0, a3 CBRANCH r1, -1228608562, COND 5 FSUB_R f2, a3 CBRANCH r0, 1039689482, COND 0 ISUB_R r5, r4 FMUL_R e1, a0 IXOR_R r3, r1 IROL_R r5, r2 |
randomx_isn_0: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_1: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_2: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_3: ; IADD_RS r5, r2, -889646822, SHFT 0 lea r13, [r13+r10*1-889646822] randomx_isn_4: ; FADD_M f1, L1[r2-1582255423] lea eax, [r10d-1582255423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_5: ; CBRANCH r7, 697927419, COND 3 add r15, 697928443 test r15, 522240 jz randomx_isn_3 randomx_isn_6: ; ISUB_M r6, L2[r4-134997397] lea eax, [r12d-134997397] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_7: ; ISUB_M r7, L1[r5-1320778250] lea eax, [r13d-1320778250] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_8: ; FDIV_M e2, L1[r2-1755400067] lea eax, [r10d-1755400067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_9: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_10: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_11: ; FADD_M f3, L1[r4+674397826] lea eax, [r12d+674397826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_12: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_13: ; ISTORE L1[r3-547085463], r4 lea eax, [r11d-547085463] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_14: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_15: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_16: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_17: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_18: ; IMUL_RCP r6, 1413436986 mov rax, 14013387809116015588 imul r14, rax randomx_isn_19: ; CBRANCH r7, 1700272142, COND 9 add r15, 1700403214 test r15, 33423360 jz randomx_isn_8 randomx_isn_20: ; IMUL_RCP r4, 471476204 mov rax, 10502672489366019201 imul r12, rax randomx_isn_21: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_22: ; FADD_M f2, L1[r2+252826222] lea eax, [r10d+252826222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_23: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_24: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_25: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_26: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_27: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_28: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_29: ; CBRANCH r6, -1985462791, COND 8 add r14, -1985397255 test r14, 16711680 jz randomx_isn_20 randomx_isn_30: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_31: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_32: ; CBRANCH r4, 892996844, COND 1 add r12, 892997356 test r12, 130560 jz randomx_isn_30 randomx_isn_33: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_34: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_35: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_36: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_37: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_38: ; ISTORE L1[r7+94057383], r4 lea eax, [r15d+94057383] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_40: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_41: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_42: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_43: ; FDIV_M e2, L1[r7+1883054011] lea eax, [r15d+1883054011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_44: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_45: ; ISTORE L1[r5+499601736], r3 lea eax, [r13d+499601736] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_46: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_47: ; ISTORE L2[r3+796002468], r0 lea eax, [r11d+796002468] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_49: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_50: ; ISTORE L1[r3+1209829035], r7 lea eax, [r11d+1209829035] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_51: ; IMULH_M r6, L1[r5+655238595] lea ecx, [r13d+655238595] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_52: ; ISUB_R r5, 660927951 sub r13, 660927951 randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; FSUB_M f1, L2[r3-591213227] lea eax, [r11d-591213227] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_55: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_56: ; ISUB_M r4, L1[r7+1592732847] lea eax, [r15d+1592732847] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_59: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_60: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_61: ; IXOR_M r2, L3[224760] xor r10, qword ptr [rsi+224760] randomx_isn_62: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_63: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_64: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_65: ; ISUB_M r1, L3[192752] sub r9, qword ptr [rsi+192752] randomx_isn_66: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_67: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_68: ; FDIV_M e1, L2[r4-752315176] lea eax, [r12d-752315176] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_69: ; INEG_R r7 neg r15 randomx_isn_70: ; CBRANCH r5, -459029447, COND 3 add r13, -459028423 test r13, 522240 jz randomx_isn_53 randomx_isn_71: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_76: ; CBRANCH r3, 1686970249, COND 11 add r11, 1686708105 test r11, 133693440 jz randomx_isn_71 randomx_isn_77: ; CFROUND r4, 27 mov rax, r12 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_78: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_79: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_80: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_81: ; ISTORE L1[r0-68999718], r6 lea eax, [r8d-68999718] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; CBRANCH r2, -2047293140, COND 10 add r10, -2047030996 test r10, 66846720 jz randomx_isn_77 randomx_isn_83: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_84: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_85: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_86: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_87: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_88: ; IMUL_RCP r6, 2736136568 mov rax, 14478108191101142725 imul r14, rax randomx_isn_89: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_90: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_91: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_92: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_93: ; IXOR_R r4, 296077398 xor r12, 296077398 randomx_isn_94: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_95: ; IMUL_R r6, 1641084847 imul r14, 1641084847 randomx_isn_96: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_97: ; ISUB_M r4, L2[r2+803296415] lea eax, [r10d+803296415] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_RCP r3, 540281333 mov rax, 18330302583826345522 imul r11, rax randomx_isn_99: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_100: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_101: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_102: ; INEG_R r1 neg r9 randomx_isn_103: ; FADD_M f0, L2[r0+704074402] lea eax, [r8d+704074402] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_104: ; CBRANCH r7, -438556670, COND 0 add r15, -438556414 test r15, 65280 jz randomx_isn_102 randomx_isn_105: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_106: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_107: ; CBRANCH r6, -44066438, COND 3 add r14, -44066438 test r14, 522240 jz randomx_isn_105 randomx_isn_108: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_109: ; IMUL_RCP r6, 2106733866 mov rax, 9401776345947858037 imul r14, rax randomx_isn_110: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_111: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_112: ; IMUL_RCP r2, 1859067437 mov rax, 10654288399848985358 imul r10, rax randomx_isn_113: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_114: ; ISTORE L1[r6+1727370705], r2 lea eax, [r14d+1727370705] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_116: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_117: ; ISTORE L1[r4+1450067981], r7 lea eax, [r12d+1450067981] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_118: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_119: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_120: ; ISTORE L1[r5-92959465], r2 lea eax, [r13d-92959465] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_121: ; IMUL_R r3, -2143908697 imul r11, -2143908697 randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_124: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_125: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_126: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_127: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_128: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_129: ; IXOR_R r5, -288765170 xor r13, -288765170 randomx_isn_130: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_131: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_132: ; CBRANCH r3, -2123264064, COND 2 add r11, -2123264576 test r11, 261120 jz randomx_isn_128 randomx_isn_133: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_134: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_135: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_136: ; CBRANCH r5, 1937059593, COND 12 add r13, 1937059593 test r13, 267386880 jz randomx_isn_133 randomx_isn_137: ; CBRANCH r2, 1704769015, COND 9 add r10, 1704900087 test r10, 33423360 jz randomx_isn_137 randomx_isn_138: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_139: ; CBRANCH r3, 1601171319, COND 9 add r11, 1601105783 test r11, 33423360 jz randomx_isn_138 randomx_isn_140: ; ISTORE L1[r6-325510678], r2 lea eax, [r14d-325510678] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_141: ; ISUB_M r3, L3[190184] sub r11, qword ptr [rsi+190184] randomx_isn_142: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_143: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_144: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_145: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_146: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_147: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_148: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_149: ; CBRANCH r2, 231696661, COND 3 add r10, 231696661 test r10, 522240 jz randomx_isn_144 randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; IMUL_M r7, L1[r1+838271930] lea eax, [r9d+838271930] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_153: ; ISTORE L1[r4+273718470], r6 lea eax, [r12d+273718470] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; CBRANCH r2, 376063782, COND 14 add r10, 373966630 test r10, 1069547520 jz randomx_isn_150 randomx_isn_155: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_156: ; IXOR_M r3, L1[r7+1508424498] lea eax, [r15d+1508424498] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_157: ; FADD_M f0, L1[r5-383544142] lea eax, [r13d-383544142] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_158: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_159: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_160: ; ISTORE L2[r7+995189909], r4 lea eax, [r15d+995189909] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; IXOR_R r6, -83536031 xor r14, -83536031 randomx_isn_164: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_165: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_166: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_167: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_168: ; FADD_M f3, L1[r1+652882876] lea eax, [r9d+652882876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_169: ; CBRANCH r0, 820322936, COND 6 add r8, 820331128 test r8, 4177920 jz randomx_isn_155 randomx_isn_170: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_171: ; IADD_M r5, L1[r0+712811449] lea eax, [r8d+712811449] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_172: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_173: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_174: ; CBRANCH r1, -1433219535, COND 10 add r9, -1433088463 test r9, 66846720 jz randomx_isn_170 randomx_isn_175: ; ISTORE L1[r1-1694487966], r6 lea eax, [r9d-1694487966] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_176: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_177: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_178: ; ISTORE L1[r5+1436103764], r4 lea eax, [r13d+1436103764] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_179: ; ISUB_M r3, L2[r4+333025314] lea eax, [r12d+333025314] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_180: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_181: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_182: ; IADD_M r7, L2[r5+1275214598] lea eax, [r13d+1275214598] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_RCP r5, 3561573829 mov rax, 11122633745389689855 imul r13, rax randomx_isn_184: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_185: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_186: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_187: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_188: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_189: ; CBRANCH r6, -233247762, COND 11 add r14, -233247762 test r14, 133693440 jz randomx_isn_175 randomx_isn_190: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_191: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_192: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_193: ; CBRANCH r7, -1535678391, COND 14 add r15, -1537775543 test r15, 1069547520 jz randomx_isn_190 randomx_isn_194: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_195: ; IADD_M r2, L1[r6-1403260805] lea eax, [r14d-1403260805] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_196: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_197: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_198: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_199: ; CBRANCH r6, -791507965, COND 11 add r14, -790983677 test r14, 133693440 jz randomx_isn_199 randomx_isn_200: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_201: ; IXOR_M r1, L1[r5-1091192649] lea eax, [r13d-1091192649] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_202: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_203: ; CBRANCH r1, 2009631049, COND 1 add r9, 2009631305 test r9, 130560 jz randomx_isn_202 randomx_isn_204: ; CBRANCH r1, 1927784496, COND 12 add r9, 1928833072 test r9, 267386880 jz randomx_isn_204 randomx_isn_205: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_206: ; ISTORE L1[r6-2068874403], r5 lea eax, [r14d-2068874403] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_207: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_208: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_209: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_210: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_211: ; IXOR_M r1, L2[r5+177369350] lea eax, [r13d+177369350] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_212: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_213: ; CBRANCH r5, 744939879, COND 5 add r13, 744939879 test r13, 2088960 jz randomx_isn_205 randomx_isn_214: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_215: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_216: ; CBRANCH r0, -275581495, COND 5 add r8, -275585591 test r8, 2088960 jz randomx_isn_214 randomx_isn_217: ; FADD_M f0, L1[r0-2045638955] lea eax, [r8d-2045638955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_218: ; FADD_M f3, L2[r6+1524518470] lea eax, [r14d+1524518470] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_219: ; IMUL_R r2, 1064691639 imul r10, 1064691639 randomx_isn_220: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_221: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_222: ; CBRANCH r7, 1941111485, COND 10 add r15, 1941242557 test r15, 66846720 jz randomx_isn_217 randomx_isn_223: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_224: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_225: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_226: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_229: ; ISTORE L1[r4+607014821], r0 lea eax, [r12d+607014821] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_230: ; IMUL_RCP r6, 2092214619 mov rax, 9467021427291768865 imul r14, rax randomx_isn_231: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_232: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_233: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_234: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_235: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_236: ; CBRANCH r5, 1152296908, COND 9 add r13, 1152296908 test r13, 33423360 jz randomx_isn_233 randomx_isn_237: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_238: ; IXOR_R r2, 1445628296 xor r10, 1445628296 randomx_isn_239: ; FDIV_M e1, L2[r2+655934680] lea eax, [r10d+655934680] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_240: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_241: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_242: ; CBRANCH r4, -2084841482, COND 10 add r12, -2084710410 test r12, 66846720 jz randomx_isn_237 randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; ISUB_M r5, L1[r1-1499310958] lea eax, [r9d-1499310958] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_245: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_246: ; CBRANCH r0, -1721062105, COND 14 add r8, -1723159257 test r8, 1069547520 jz randomx_isn_243 randomx_isn_247: ; ISTORE L2[r5-2125976842], r6 lea eax, [r13d-2125976842] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_248: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_249: ; CBRANCH r1, -1228608562, COND 5 add r9, -1228608562 test r9, 2088960 jz randomx_isn_247 randomx_isn_250: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_251: ; CBRANCH r0, 1039689482, COND 0 add r8, 1039689482 test r8, 65280 jz randomx_isn_250 randomx_isn_252: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_253: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_254: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_255: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl |
Integer registers R: r0: 0x1fb05bc39d51252c, r1: 0x156b163933606f2a r2: 0xae4155a96d32cb3b, r3: 0x6efb37a053d1a7f1 r4: 0x42b83540c800b00d, r5: 0xdf29bd607ab04179 r6: 0x22f9cab05ee46032, r7: 0x9d192f1147962cc5 Floating point registers F {lo, hi}: f0: {0x7ca2a1ee419927e8, 0x01670eaa23409135} f1: {0x9099c8f5fc1eb010, 0x8d80a3c21278d615} f2: {0x9998d7476fe8b99d, 0x186071a917a283e1} f3: {0xfd30ca25d180c763, 0x03a3b28c2562ad6d} Floating point registers E {lo, hi}: e0: {0x3d4af16c5ad87dae, 0x40b1906f6e6be3d6} e1: {0x51766f8ca54b8428, 0x4c539b9c5937ed3e} e2: {0x584b8bbed413a5ed, 0x59303cd324cfdedd} e3: {0x3c132505db1d7813, 0x428ca4bb7003cbee} Floating point registers A {lo, hi}: a0: {0x40aa25308f89a9bd, 0x41b417ef8a48b66a} a1: {0x40ac1822b3f81e9b, 0x41a0749499e86c9c} a2: {0x3ff697e3d777bb5f, 0x408dc4587465120f} a3: {0x41113f3191d13b07, 0x403d14143b07ce50} |