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: {0x40c8910c7a2ef54c, 0x40866b631cc0ce2b} a1: {0x41586bbdc45d74c0, 0x40eafdb5ceb06709} a2: {0x4014cac910102e79, 0x405aea3b871eb82c} a3: {0x40e2b0a96681262d, 0x40f62022e20d0bc2} |
|
RandomARQ code | ASM x86 |
IMUL_R r4, r0 ISMULH_R r0, r1 ISTORE L3[r4+1405965950], r1 FMUL_R e1, a3 FMUL_R e3, a2 ISUB_R r5, r6 FSUB_R f0, a1 FSUB_R f2, a0 FMUL_R e1, a2 FADD_R f2, a0 FADD_R f3, a3 IADD_RS r0, r5, SHFT 2 FSCAL_R f0 FMUL_R e3, a1 ISUB_R r1, r7 FMUL_R e3, a3 CBRANCH r5, -2117711408, COND 13 FSUB_R f3, a0 IXOR_R r7, r3 INEG_R r3 FMUL_R e3, a1 IADD_RS r4, r4, SHFT 3 ISTORE L2[r1-15789388], r7 ISMULH_R r2, r3 FMUL_R e2, a1 IADD_RS r5, r2, -1430542688, SHFT 2 ISTORE L2[r4+761337096], r1 INEG_R r1 FSWAP_R e0 FSQRT_R e2 FMUL_R e3, a2 IXOR_R r0, r5 FADD_R f3, a0 IXOR_R r1, r2 IMUL_R r5, r1 IMUL_R r7, r4 FADD_R f1, a0 FMUL_R e1, a1 ISUB_M r1, L1[r7+1539016378] IMUL_R r2, r7 ISMULH_R r0, r5 FSUB_R f1, a1 FSUB_R f1, a3 CBRANCH r6, -464382233, COND 8 IMUL_R r5, r4 IROL_R r6, r7 IMUL_M r1, L2[r6-1604681872] FSUB_M f1, L2[r3+1401746160] FSUB_M f0, L1[r2-1927538116] CBRANCH r1, -670404872, COND 15 FADD_R f0, a0 FADD_M f1, L1[r6+162673903] CBRANCH r6, -562971838, COND 5 FSUB_M f1, L1[r7+1765232179] FSCAL_R f2 IXOR_R r2, r4 IXOR_R r7, -177173172 CBRANCH r2, 1733871241, COND 6 FMUL_R e0, a0 IMUL_RCP r1, 4096365604 ISUB_M r6, L1[r5-1171441860] ISTORE L1[r0+225831962], r4 ISTORE L1[r2-1829553197], r7 FSUB_R f2, a3 IROR_R r3, r6 ISTORE L1[r4+979794068], r4 FSWAP_R f3 ISTORE L1[r4-684342064], r2 FSQRT_R e0 IMULH_R r0, r3 IADD_RS r7, r3, SHFT 2 CBRANCH r4, 444907534, COND 5 FSWAP_R f2 FADD_M f0, L1[r7+171197402] ISMULH_M r0, L3[139384] IADD_RS r0, r5, SHFT 3 CBRANCH r3, 413365488, COND 1 IXOR_R r5, r7 IXOR_R r6, r5 CBRANCH r3, 921946949, COND 3 IMULH_R r3, r5 FSUB_M f3, L2[r2-1957688660] CBRANCH r5, 301464391, COND 6 CBRANCH r7, 1689248852, COND 15 FSUB_R f1, a3 FMUL_R e2, a1 FMUL_R e2, a1 FSCAL_R f0 FSUB_M f2, L2[r2+1146096527] ISUB_R r4, r7 FSUB_R f0, a2 IMUL_M r5, L1[r2+1406600958] FMUL_R e1, a3 ISTORE L1[r4+56875107], r6 FMUL_R e0, a2 ISTORE L2[r4-455631078], r7 FSUB_R f2, a3 FSUB_R f3, a3 IMUL_R r0, -1161129530 IMUL_R r4, r0 ISTORE L2[r2+444581574], r0 IXOR_R r1, r7 ISTORE L2[r0-1344498720], r7 IXOR_R r6, r5 ISMULH_R r1, r1 IADD_M r4, L1[r5-161132134] IADD_M r6, L1[r5+1899168684] FMUL_R e3, a0 FSCAL_R f2 IXOR_R r2, r3 IMUL_R r5, r0 FMUL_R e3, a2 IXOR_M r6, L1[r2+653457379] CBRANCH r4, -24581216, COND 4 IROL_R r1, r6 ISTORE L3[r6+166951751], r4 FADD_R f0, a0 IXOR_R r3, r6 CBRANCH r2, 1632239250, COND 3 IMUL_R r3, 377803211 IADD_RS r0, r6, SHFT 2 IMUL_RCP r3, 3091288202 IMUL_R r3, 495113914 ISTORE L1[r3+1480781014], r2 IMUL_R r2, r7 FSUB_R f2, a1 FADD_R f0, a0 IMUL_R r6, r7 IADD_RS r1, r0, SHFT 3 FMUL_R e1, a3 FADD_R f3, a3 FMUL_R e3, a1 FSUB_R f1, a3 FADD_R f3, a1 FADD_R f3, a0 FSWAP_R f3 IROR_R r4, r0 FADD_R f2, a3 FSUB_M f3, L2[r4-2146054711] IMUL_R r3, r4 IMUL_R r6, r3 IADD_RS r5, r1, -2104518416, SHFT 3 IADD_RS r5, r1, 580309372, SHFT 1 FSUB_M f3, L1[r5-1815911226] FDIV_M e3, L2[r2-1049424745] CBRANCH r7, 625728379, COND 2 FMUL_R e0, a0 IMUL_M r5, L3[172360] FMUL_R e2, a0 IMUL_RCP r2, 3756979274 FSUB_R f3, a2 FMUL_R e0, a3 FMUL_R e0, a2 FSUB_R f1, a0 IROL_R r6, r2 CBRANCH r7, 71564973, COND 12 ISTORE L1[r4+1966217696], r5 FADD_R f0, a0 IADD_RS r5, r2, 1794131095, SHFT 3 IADD_M r1, L1[r0+1734811752] FADD_R f3, a0 IROR_R r6, r1 IMULH_R r3, r2 IADD_RS r1, r3, SHFT 2 FMUL_R e2, a2 IADD_RS r0, r5, SHFT 3 CBRANCH r5, 1135008145, COND 10 IMUL_RCP r1, 903318510 FMUL_R e0, a1 FADD_R f2, a0 FADD_R f0, a1 FADD_M f2, L1[r3-1616228884] CBRANCH r6, 2102182363, COND 1 IXOR_R r1, r3 FSUB_R f0, a0 FMUL_R e0, a2 FDIV_M e3, L1[r5+417685791] CBRANCH r6, 1468314195, COND 9 ISTORE L1[r2+1845308261], r2 FMUL_R e3, a3 IMUL_R r7, r0 ISUB_M r4, L1[r2-1791326981] ISWAP_R r1, r1 ISMULH_M r0, L3[161200] IXOR_M r2, L1[r6-959092289] FMUL_R e0, a3 IADD_M r3, L3[128432] FSUB_M f3, L2[r7-602880731] IMUL_RCP r0, 4051313664 FADD_R f0, a2 CBRANCH r0, 256561137, COND 2 CBRANCH r0, -1256231979, COND 4 CBRANCH r2, 1228955673, COND 14 CBRANCH r5, 1886968485, COND 14 ISMULH_R r2, r2 CBRANCH r4, -738859308, COND 6 FMUL_R e2, a3 ISTORE L1[r6+1654059859], r3 CBRANCH r5, 1294242125, COND 5 FADD_M f0, L1[r7-1205337472] FMUL_R e3, a3 CFROUND r2, 44 ISTORE L1[r6-1635849828], r1 IXOR_M r3, L1[r6+1398084682] IMUL_R r5, -308170566 ISUB_R r3, r4 ISUB_R r7, -1829047164 IMUL_RCP r4, 3311482219 CBRANCH r7, 1298933829, COND 0 ISTORE L2[r3+276627287], r0 IMUL_R r4, r0 IADD_RS r4, r2, SHFT 1 IXOR_R r0, r1 IADD_M r1, L1[r0-1141327089] FADD_R f2, a0 ISTORE L2[r2+605949764], r1 IMUL_R r5, r2 ISTORE L1[r7-278628233], r1 IROR_R r3, r4 FSCAL_R f0 FSUB_R f1, a3 ISUB_R r7, r3 FSWAP_R f1 IXOR_R r5, r0 CBRANCH r6, -1072262842, COND 8 ISWAP_R r0, r5 CBRANCH r3, 1738431101, COND 8 FMUL_R e2, a1 IXOR_R r2, r3 ISUB_R r5, r0 ISUB_R r3, r5 FADD_M f3, L1[r2-1664765246] FSUB_R f2, a0 ISTORE L1[r2+532502666], r3 FMUL_R e2, a0 FADD_R f2, a0 FADD_M f2, L2[r1-1232039872] ISUB_R r5, r4 IMUL_M r2, L1[r5+1724275544] CBRANCH r5, 2069615852, COND 3 IXOR_M r4, L1[r0+340923776] IMUL_R r5, r1 FSUB_M f0, L1[r0-1459274365] ISUB_R r1, r7 ISWAP_R r4, r3 FSWAP_R e3 FADD_R f3, a2 IMUL_RCP r0, 3758763472 IADD_M r2, L2[r3-454243961] ISWAP_R r7, r7 IADD_M r0, L2[r7+1488495357] IMUL_R r5, r2 IROR_R r7, r5 FADD_R f2, a2 ISTORE L2[r7+16856036], r3 IXOR_M r6, L3[92656] |
randomx_isn_0: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_1: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_2: ; ISTORE L3[r4+1405965950], r1 lea eax, [r12d+1405965950] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_6: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_7: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_8: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_9: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_10: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_11: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_12: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_13: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_14: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_15: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_16: ; CBRANCH r5, -2117711408, COND 13 add r13, -2115614256 test r13, 534773760 jz randomx_isn_6 randomx_isn_17: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_18: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_19: ; INEG_R r3 neg r11 randomx_isn_20: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_21: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_22: ; ISTORE L2[r1-15789388], r7 lea eax, [r9d-15789388] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_23: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_24: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_25: ; IADD_RS r5, r2, -1430542688, SHFT 2 lea r13, [r13+r10*4-1430542688] randomx_isn_26: ; ISTORE L2[r4+761337096], r1 lea eax, [r12d+761337096] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_27: ; INEG_R r1 neg r9 randomx_isn_28: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_29: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_30: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_31: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_32: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_33: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_34: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_35: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_36: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; ISUB_M r1, L1[r7+1539016378] lea eax, [r15d+1539016378] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_39: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_40: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_41: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_42: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_43: ; CBRANCH r6, -464382233, COND 8 add r14, -464316697 test r14, 16711680 jz randomx_isn_17 randomx_isn_44: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_45: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_46: ; IMUL_M r1, L2[r6-1604681872] lea eax, [r14d-1604681872] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_47: ; FSUB_M f1, L2[r3+1401746160] lea eax, [r11d+1401746160] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_48: ; FSUB_M f0, L1[r2-1927538116] lea eax, [r10d-1927538116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_49: ; CBRANCH r1, -670404872, COND 15 add r9, -662016264 test r9, 2139095040 jz randomx_isn_47 randomx_isn_50: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_51: ; FADD_M f1, L1[r6+162673903] lea eax, [r14d+162673903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_52: ; CBRANCH r6, -562971838, COND 5 add r14, -562975934 test r14, 2088960 jz randomx_isn_50 randomx_isn_53: ; FSUB_M f1, L1[r7+1765232179] lea eax, [r15d+1765232179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_54: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_55: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_56: ; IXOR_R r7, -177173172 xor r15, -177173172 randomx_isn_57: ; CBRANCH r2, 1733871241, COND 6 add r10, 1733871241 test r10, 4177920 jz randomx_isn_56 randomx_isn_58: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_59: ; IMUL_RCP r1, 4096365604 mov rax, 9670543375925721886 imul r9, rax randomx_isn_60: ; ISUB_M r6, L1[r5-1171441860] lea eax, [r13d-1171441860] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_61: ; ISTORE L1[r0+225831962], r4 lea eax, [r8d+225831962] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; ISTORE L1[r2-1829553197], r7 lea eax, [r10d-1829553197] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_63: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_64: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_65: ; ISTORE L1[r4+979794068], r4 lea eax, [r12d+979794068] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_66: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_67: ; ISTORE L1[r4-684342064], r2 lea eax, [r12d-684342064] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_68: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_69: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_70: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_71: ; CBRANCH r4, 444907534, COND 5 add r12, 444915726 test r12, 2088960 jz randomx_isn_58 randomx_isn_72: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_73: ; FADD_M f0, L1[r7+171197402] lea eax, [r15d+171197402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_74: ; ISMULH_M r0, L3[139384] mov rax, r8 imul qword ptr [rsi+139384] mov r8, rdx randomx_isn_75: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_76: ; CBRANCH r3, 413365488, COND 1 add r11, 413366000 test r11, 130560 jz randomx_isn_72 randomx_isn_77: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_78: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_79: ; CBRANCH r3, 921946949, COND 3 add r11, 921946949 test r11, 522240 jz randomx_isn_77 randomx_isn_80: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_81: ; FSUB_M f3, L2[r2-1957688660] lea eax, [r10d-1957688660] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_82: ; CBRANCH r5, 301464391, COND 6 add r13, 301456199 test r13, 4177920 jz randomx_isn_80 randomx_isn_83: ; CBRANCH r7, 1689248852, COND 15 add r15, 1689248852 test r15, 2139095040 jz randomx_isn_83 randomx_isn_84: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_87: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_88: ; FSUB_M f2, L2[r2+1146096527] lea eax, [r10d+1146096527] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_89: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_90: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_91: ; IMUL_M r5, L1[r2+1406600958] lea eax, [r10d+1406600958] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_93: ; ISTORE L1[r4+56875107], r6 lea eax, [r12d+56875107] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_95: ; ISTORE L2[r4-455631078], r7 lea eax, [r12d-455631078] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_97: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_98: ; IMUL_R r0, -1161129530 imul r8, -1161129530 randomx_isn_99: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_100: ; ISTORE L2[r2+444581574], r0 lea eax, [r10d+444581574] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_101: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_102: ; ISTORE L2[r0-1344498720], r7 lea eax, [r8d-1344498720] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_103: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_104: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_105: ; IADD_M r4, L1[r5-161132134] lea eax, [r13d-161132134] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_106: ; IADD_M r6, L1[r5+1899168684] lea eax, [r13d+1899168684] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_108: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_109: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_110: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_111: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_112: ; IXOR_M r6, L1[r2+653457379] lea eax, [r10d+653457379] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_113: ; CBRANCH r4, -24581216, COND 4 add r12, -24579168 test r12, 1044480 jz randomx_isn_106 randomx_isn_114: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_115: ; ISTORE L3[r6+166951751], r4 lea eax, [r14d+166951751] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_116: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_117: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_118: ; CBRANCH r2, 1632239250, COND 3 add r10, 1632238226 test r10, 522240 jz randomx_isn_114 randomx_isn_119: ; IMUL_R r3, 377803211 imul r11, 377803211 randomx_isn_120: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_121: ; IMUL_RCP r3, 3091288202 mov rax, 12814748631817205375 imul r11, rax randomx_isn_122: ; IMUL_R r3, 495113914 imul r11, 495113914 randomx_isn_123: ; ISTORE L1[r3+1480781014], r2 lea eax, [r11d+1480781014] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_125: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_126: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_127: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_128: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_129: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_130: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_133: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_134: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_135: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_136: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_137: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_138: ; FSUB_M f3, L2[r4-2146054711] lea eax, [r12d-2146054711] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_139: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_140: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_141: ; IADD_RS r5, r1, -2104518416, SHFT 3 lea r13, [r13+r9*8-2104518416] randomx_isn_142: ; IADD_RS r5, r1, 580309372, SHFT 1 lea r13, [r13+r9*2+580309372] randomx_isn_143: ; FSUB_M f3, L1[r5-1815911226] lea eax, [r13d-1815911226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_144: ; FDIV_M e3, L2[r2-1049424745] lea eax, [r10d-1049424745] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_145: ; CBRANCH r7, 625728379, COND 2 add r15, 625728891 test r15, 261120 jz randomx_isn_119 randomx_isn_146: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_147: ; IMUL_M r5, L3[172360] imul r13, qword ptr [rsi+172360] randomx_isn_148: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_149: ; IMUL_RCP r2, 3756979274 mov rax, 10544130900928725431 imul r10, rax randomx_isn_150: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_151: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_152: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_153: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_154: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_155: ; CBRANCH r7, 71564973, COND 12 add r15, 72613549 test r15, 267386880 jz randomx_isn_146 randomx_isn_156: ; ISTORE L1[r4+1966217696], r5 lea eax, [r12d+1966217696] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_157: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_158: ; IADD_RS r5, r2, 1794131095, SHFT 3 lea r13, [r13+r10*8+1794131095] randomx_isn_159: ; IADD_M r1, L1[r0+1734811752] lea eax, [r8d+1734811752] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_160: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_161: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_162: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_163: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_164: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_165: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_166: ; CBRANCH r5, 1135008145, COND 10 add r13, 1134877073 test r13, 66846720 jz randomx_isn_159 randomx_isn_167: ; IMUL_RCP r1, 903318510 mov rax, 10963486527341327478 imul r9, rax randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_170: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_171: ; FADD_M f2, L1[r3-1616228884] lea eax, [r11d-1616228884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_172: ; CBRANCH r6, 2102182363, COND 1 add r14, 2102182619 test r14, 130560 jz randomx_isn_167 randomx_isn_173: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_174: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; FDIV_M e3, L1[r5+417685791] lea eax, [r13d+417685791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_177: ; CBRANCH r6, 1468314195, COND 9 add r14, 1468445267 test r14, 33423360 jz randomx_isn_173 randomx_isn_178: ; ISTORE L1[r2+1845308261], r2 lea eax, [r10d+1845308261] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_181: ; ISUB_M r4, L1[r2-1791326981] lea eax, [r10d-1791326981] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_182: ; ISWAP_R r1, r1 randomx_isn_183: ; ISMULH_M r0, L3[161200] mov rax, r8 imul qword ptr [rsi+161200] mov r8, rdx randomx_isn_184: ; IXOR_M r2, L1[r6-959092289] lea eax, [r14d-959092289] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_186: ; IADD_M r3, L3[128432] add r11, qword ptr [rsi+128432] randomx_isn_187: ; FSUB_M f3, L2[r7-602880731] lea eax, [r15d-602880731] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_188: ; IMUL_RCP r0, 4051313664 mov rax, 9778082997903410126 imul r8, rax randomx_isn_189: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_190: ; CBRANCH r0, 256561137, COND 2 add r8, 256560625 test r8, 261120 jz randomx_isn_189 randomx_isn_191: ; CBRANCH r0, -1256231979, COND 4 add r8, -1256229931 test r8, 1044480 jz randomx_isn_191 randomx_isn_192: ; CBRANCH r2, 1228955673, COND 14 add r10, 1228955673 test r10, 1069547520 jz randomx_isn_192 randomx_isn_193: ; CBRANCH r5, 1886968485, COND 14 add r13, 1884871333 test r13, 1069547520 jz randomx_isn_193 randomx_isn_194: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_195: ; CBRANCH r4, -738859308, COND 6 add r12, -738867500 test r12, 4177920 jz randomx_isn_194 randomx_isn_196: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_197: ; ISTORE L1[r6+1654059859], r3 lea eax, [r14d+1654059859] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_198: ; CBRANCH r5, 1294242125, COND 5 add r13, 1294246221 test r13, 2088960 jz randomx_isn_196 randomx_isn_199: ; FADD_M f0, L1[r7-1205337472] lea eax, [r15d-1205337472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_200: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_201: ; CFROUND r2, 44 mov rax, r10 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_202: ; ISTORE L1[r6-1635849828], r1 lea eax, [r14d-1635849828] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_203: ; IXOR_M r3, L1[r6+1398084682] lea eax, [r14d+1398084682] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_204: ; IMUL_R r5, -308170566 imul r13, -308170566 randomx_isn_205: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_206: ; ISUB_R r7, -1829047164 sub r15, -1829047164 randomx_isn_207: ; IMUL_RCP r4, 3311482219 mov rax, 11962643504422866054 imul r12, rax randomx_isn_208: ; CBRANCH r7, 1298933829, COND 0 add r15, 1298934085 test r15, 65280 jz randomx_isn_207 randomx_isn_209: ; ISTORE L2[r3+276627287], r0 lea eax, [r11d+276627287] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_210: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_211: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_212: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_213: ; IADD_M r1, L1[r0-1141327089] lea eax, [r8d-1141327089] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_214: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_215: ; ISTORE L2[r2+605949764], r1 lea eax, [r10d+605949764] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_216: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_217: ; ISTORE L1[r7-278628233], r1 lea eax, [r15d-278628233] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_219: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_220: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_221: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_222: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_223: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_224: ; CBRANCH r6, -1072262842, COND 8 add r14, -1072230074 test r14, 16711680 jz randomx_isn_209 randomx_isn_225: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_226: ; CBRANCH r3, 1738431101, COND 8 add r11, 1738496637 test r11, 16711680 jz randomx_isn_225 randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_229: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_230: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_231: ; FADD_M f3, L1[r2-1664765246] lea eax, [r10d-1664765246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_232: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_233: ; ISTORE L1[r2+532502666], r3 lea eax, [r10d+532502666] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_235: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_236: ; FADD_M f2, L2[r1-1232039872] lea eax, [r9d-1232039872] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_237: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_238: ; IMUL_M r2, L1[r5+1724275544] lea eax, [r13d+1724275544] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_239: ; CBRANCH r5, 2069615852, COND 3 add r13, 2069616876 test r13, 522240 jz randomx_isn_238 randomx_isn_240: ; IXOR_M r4, L1[r0+340923776] lea eax, [r8d+340923776] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_242: ; FSUB_M f0, L1[r0-1459274365] lea eax, [r8d-1459274365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_243: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_244: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_245: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_246: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_247: ; IMUL_RCP r0, 3758763472 mov rax, 10539125846100105124 imul r8, rax randomx_isn_248: ; IADD_M r2, L2[r3-454243961] lea eax, [r11d-454243961] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_249: ; ISWAP_R r7, r7 randomx_isn_250: ; IADD_M r0, L2[r7+1488495357] lea eax, [r15d+1488495357] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_252: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_253: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_254: ; ISTORE L2[r7+16856036], r3 lea eax, [r15d+16856036] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_255: ; IXOR_M r6, L3[92656] xor r14, qword ptr [rsi+92656] |
Integer registers R: r0: 0x78e206cc01cf4c5f, r1: 0x043e4905d661dfb0 r2: 0x8a70e5879272cfba, r3: 0xa62a38473080904b r4: 0x4e03517cd1e8ef18, r5: 0xc5d52702029774dc r6: 0x21e628406eb16548, r7: 0xe74e9748966f6fa5 Floating point registers F {lo, hi}: f0: {0x0347e8c53cfeaa89, 0x004ce531ae7065a4} f1: {0xfcd807d54b0c22f1, 0x819bfb5b22320663} f2: {0x85cceef020ccacd4, 0x023417c517241843} f3: {0x0dde1257b0cec9a8, 0x8eab7473dd335e14} Floating point registers E {lo, hi}: e0: {0x42f0fb07ae749e6c, 0x418801a04372c84a} e1: {0x3d38686395a0fded, 0x405d7facc5ad249e} e2: {0x4414b5ba58b7dd32, 0x43fb55a3238baca7} e3: {0x4c03fe164b9109f5, 0x4f65da04062ed6ad} Floating point registers A {lo, hi}: a0: {0x40c8910c7a2ef54c, 0x40866b631cc0ce2b} a1: {0x41586bbdc45d74c0, 0x40eafdb5ceb06709} a2: {0x4014cac910102e79, 0x405aea3b871eb82c} a3: {0x40e2b0a96681262d, 0x40f62022e20d0bc2} |
RandomARQ code | ASM x86 |
CBRANCH r4, 404694667, COND 11 IXOR_M r1, L1[r0+784630991] FADD_R f0, a1 CBRANCH r5, 592900893, COND 9 IADD_RS r6, r4, SHFT 2 CBRANCH r3, -1799222735, COND 12 FMUL_R e1, a2 FMUL_R e3, a1 FSUB_R f0, a0 FADD_M f3, L2[r0+2059497657] ISUB_M r3, L3[88096] IADD_RS r3, r5, SHFT 3 IMULH_R r2, r0 IMUL_R r7, -827790602 IXOR_M r6, L3[96920] IMUL_RCP r0, 2910977539 FMUL_R e1, a2 INEG_R r2 IMUL_RCP r5, 3149587981 IXOR_R r4, r0 FMUL_R e3, a0 IXOR_R r0, r5 FSUB_R f1, a2 CBRANCH r6, -1845460503, COND 11 FMUL_R e0, a3 ISUB_M r3, L1[r6-2082949842] IADD_M r5, L1[r4+1215336563] IMUL_R r7, r0 ISUB_R r7, r4 FSCAL_R f2 FADD_R f3, a1 IMUL_R r3, 7954773 IXOR_R r6, r5 FSWAP_R e2 FMUL_R e3, a3 IMUL_RCP r6, 969106861 IMUL_RCP r7, 2353418504 ISUB_R r5, r2 IROR_R r1, 24 FSWAP_R e0 FSUB_R f2, a0 FSUB_M f3, L1[r4-2026916728] ISTORE L1[r1+928221962], r6 IADD_RS r0, r7, SHFT 2 ISTORE L2[r4+1861642111], r7 FSCAL_R f3 FMUL_R e3, a3 CBRANCH r3, 990029252, COND 5 IADD_RS r0, r1, SHFT 0 IMUL_R r3, r6 IMUL_R r0, r1 FSCAL_R f2 CBRANCH r3, -708931926, COND 6 IADD_RS r3, r0, SHFT 3 FSQRT_R e0 IXOR_R r4, r2 ISUB_R r1, r7 FSWAP_R f2 CBRANCH r3, -778093472, COND 14 ISUB_M r7, L1[r6+52215995] IMUL_M r2, L1[r4-129475141] FSUB_R f2, a2 FSUB_R f3, a0 ISUB_R r3, r6 FMUL_R e1, a0 ISWAP_R r6, r2 FMUL_R e2, a3 FMUL_R e2, a0 FMUL_R e3, a0 FADD_R f3, a0 IADD_M r2, L1[r1+1227624068] FSUB_R f3, a0 IXOR_R r3, r5 IMUL_RCP r4, 723958049 FMUL_R e2, a3 FADD_R f1, a3 ISUB_R r3, r2 CBRANCH r7, 882254515, COND 2 FADD_R f3, a1 FADD_R f1, a0 CBRANCH r3, -780682318, COND 5 IMUL_M r6, L1[r7+452036437] IADD_M r2, L1[r1-580963492] INEG_R r3 ISMULH_R r2, r3 IROR_R r5, r3 ISTORE L1[r4-917054793], r2 FMUL_R e0, a2 IXOR_R r1, r4 ISTORE L1[r5-1770080175], r5 FSUB_R f2, a1 FADD_R f0, a3 IADD_RS r7, r7, SHFT 0 IXOR_R r6, r5 IADD_RS r1, r1, SHFT 3 FADD_M f1, L1[r3+1717737878] IXOR_M r5, L2[r2+1340848348] IXOR_R r2, r7 ISUB_M r3, L2[r1-551655719] IMUL_R r7, r4 FMUL_R e1, a1 FMUL_R e2, a3 IXOR_R r7, r6 IROR_R r5, 47 ISUB_R r3, r7 FDIV_M e3, L1[r3-1414579445] IMUL_R r6, r1 IMULH_M r6, L2[r3+2099817758] ISTORE L1[r0-610809115], r6 ISMULH_M r5, L1[r7+422996355] IXOR_M r3, L1[r2+448995801] ISMULH_M r5, L2[r2+2011940449] IMULH_R r5, r5 IXOR_R r3, -1397017293 CBRANCH r6, -1752959734, COND 14 CBRANCH r7, -970285082, COND 0 IMUL_M r3, L1[r2-1458547830] FADD_R f2, a0 IMULH_R r4, r5 IXOR_R r2, r7 FSUB_R f1, a1 CBRANCH r3, 1241896508, COND 1 FDIV_M e3, L1[r0-1738168799] FADD_R f2, a3 FMUL_R e2, a0 FADD_R f1, a2 FDIV_M e3, L1[r7-2085913725] IADD_RS r6, r3, SHFT 1 FDIV_M e1, L2[r5-1536234395] IADD_RS r5, r7, 1470817319, SHFT 2 CBRANCH r2, 2143303667, COND 5 IXOR_M r0, L1[r2-1198802717] FMUL_R e3, a3 IMULH_R r5, r2 IXOR_R r4, r1 FSUB_R f3, a0 IADD_RS r5, r7, 949144837, SHFT 0 FADD_R f2, a2 IADD_RS r2, r4, SHFT 0 FMUL_R e1, a0 IADD_RS r6, r2, SHFT 0 IMUL_R r1, r4 FMUL_R e1, a0 IMUL_R r3, r0 IXOR_R r6, r4 IROR_R r7, r1 ISUB_M r5, L3[60872] IXOR_M r7, L2[r1-1333827064] ISUB_R r4, r2 FSUB_R f3, a1 ISUB_R r7, r0 IMUL_R r1, 667835348 FSQRT_R e0 CBRANCH r6, 1838184762, COND 11 IMUL_R r6, r5 IMUL_R r5, r7 FSUB_R f1, a1 FADD_M f0, L2[r3+640089552] FADD_R f1, a3 ISUB_R r0, r4 IMUL_M r0, L1[r7+282472383] FSQRT_R e3 FMUL_R e1, a0 IXOR_R r7, r1 ISTORE L1[r6-874142827], r4 CBRANCH r6, 1016487176, COND 11 ISTORE L1[r2+283388881], r4 ISUB_R r2, r3 IMUL_R r3, r5 IADD_RS r2, r1, SHFT 2 ISTORE L3[r3+106882793], r3 FSUB_R f1, a3 ISUB_R r4, r5 ISMULH_M r3, L1[r5-764757952] ISWAP_R r6, r6 FADD_R f3, a1 FMUL_R e0, a3 ISUB_R r6, r4 FMUL_R e2, a3 CBRANCH r5, -297136245, COND 9 IADD_RS r2, r1, SHFT 3 FMUL_R e2, a1 CBRANCH r4, -2031884308, COND 9 IXOR_R r4, r2 FSCAL_R f0 FMUL_R e3, a0 ISWAP_R r6, r7 IROR_R r2, 29 ISUB_M r4, L2[r7-483205666] CBRANCH r6, -1542685045, COND 1 IADD_RS r6, r0, SHFT 3 FSQRT_R e1 INEG_R r7 FADD_M f1, L1[r2-1385570151] FSUB_R f3, a3 ISUB_M r0, L2[r1-1135011182] FADD_M f3, L1[r7+421085219] IXOR_R r4, r7 FSQRT_R e0 IXOR_R r5, r6 ISTORE L1[r4+52990579], r3 IROR_R r3, r4 ISUB_R r0, r5 IXOR_R r4, r7 FDIV_M e1, L1[r1-1987872370] FSUB_R f2, a2 ISUB_M r7, L1[r2+1421137446] FSWAP_R e3 ISTORE L1[r5-442006427], r1 FMUL_R e3, a0 IADD_M r7, L1[r5-1306284191] FADD_M f1, L1[r4-1932582169] ISMULH_R r3, r1 FMUL_R e0, a3 CBRANCH r6, 853347035, COND 13 FADD_R f3, a1 FMUL_R e1, a3 FMUL_R e1, a2 IADD_RS r5, r5, -785323169, SHFT 0 ISTORE L1[r4-1426931202], r5 IMUL_M r1, L1[r2-823796980] IMUL_M r6, L2[r3+1209011327] FMUL_R e3, a3 FMUL_R e2, a2 FMUL_R e0, a3 IROR_R r6, r0 IXOR_R r7, r4 ISTORE L2[r2-1218824557], r3 FMUL_R e3, a1 CBRANCH r5, 997532178, COND 8 ISUB_R r0, r6 IADD_RS r6, r5, SHFT 0 ISUB_M r4, L1[r0-569232765] FMUL_R e1, a1 FMUL_R e1, a1 FADD_R f3, a0 IADD_RS r0, r6, SHFT 3 IMUL_R r7, r5 FSCAL_R f3 IMUL_M r5, L1[r6-1241053107] ISWAP_R r6, r2 CBRANCH r1, 1188642258, COND 5 FADD_R f3, a1 FMUL_R e3, a1 IMUL_R r2, r0 IMUL_M r2, L2[r7-1219082013] IXOR_M r3, L3[49664] FMUL_R e0, a3 FMUL_R e1, a1 FADD_R f2, a0 FSUB_R f1, a1 FMUL_R e3, a1 CBRANCH r6, 243257547, COND 11 ISUB_M r2, L2[r0-1450156688] FSUB_R f2, a2 IROR_R r1, r5 |
randomx_isn_0: ; CBRANCH r4, 404694667, COND 11 add r12, 404432523 test r12, 133693440 jz randomx_isn_0 randomx_isn_1: ; IXOR_M r1, L1[r0+784630991] lea eax, [r8d+784630991] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_2: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_3: ; CBRANCH r5, 592900893, COND 9 add r13, 592900893 test r13, 33423360 jz randomx_isn_1 randomx_isn_4: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_5: ; CBRANCH r3, -1799222735, COND 12 add r11, -1798174159 test r11, 267386880 jz randomx_isn_4 randomx_isn_6: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_7: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_8: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_9: ; FADD_M f3, L2[r0+2059497657] lea eax, [r8d+2059497657] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_10: ; ISUB_M r3, L3[88096] sub r11, qword ptr [rsi+88096] randomx_isn_11: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_12: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_13: ; IMUL_R r7, -827790602 imul r15, -827790602 randomx_isn_14: ; IXOR_M r6, L3[96920] xor r14, qword ptr [rsi+96920] randomx_isn_15: ; IMUL_RCP r0, 2910977539 mov rax, 13608514915144513176 imul r8, rax randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; INEG_R r2 neg r10 randomx_isn_18: ; IMUL_RCP r5, 3149587981 mov rax, 12577543950543850134 imul r13, rax randomx_isn_19: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_20: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_21: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_22: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_23: ; CBRANCH r6, -1845460503, COND 11 add r14, -1844936215 test r14, 133693440 jz randomx_isn_15 randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; ISUB_M r3, L1[r6-2082949842] lea eax, [r14d-2082949842] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_26: ; IADD_M r5, L1[r4+1215336563] lea eax, [r12d+1215336563] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_28: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_29: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_30: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_31: ; IMUL_R r3, 7954773 imul r11, 7954773 randomx_isn_32: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_33: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_34: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_35: ; IMUL_RCP r6, 969106861 mov rax, 10219224228857298533 imul r14, rax randomx_isn_36: ; IMUL_RCP r7, 2353418504 mov rax, 16832569808473031703 imul r15, rax randomx_isn_37: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_38: ; IROR_R r1, 24 ror r9, 24 randomx_isn_39: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_40: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_41: ; FSUB_M f3, L1[r4-2026916728] lea eax, [r12d-2026916728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_42: ; ISTORE L1[r1+928221962], r6 lea eax, [r9d+928221962] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_43: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_44: ; ISTORE L2[r4+1861642111], r7 lea eax, [r12d+1861642111] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; CBRANCH r3, 990029252, COND 5 add r11, 990029252 test r11, 2088960 jz randomx_isn_32 randomx_isn_48: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_49: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_50: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_51: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_52: ; CBRANCH r3, -708931926, COND 6 add r11, -708915542 test r11, 4177920 jz randomx_isn_50 randomx_isn_53: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_54: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_55: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_56: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_57: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_58: ; CBRANCH r3, -778093472, COND 14 add r11, -773899168 test r11, 1069547520 jz randomx_isn_54 randomx_isn_59: ; ISUB_M r7, L1[r6+52215995] lea eax, [r14d+52215995] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_M r2, L1[r4-129475141] lea eax, [r12d-129475141] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_61: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_62: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_63: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_64: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_65: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_66: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_69: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_70: ; IADD_M r2, L1[r1+1227624068] lea eax, [r9d+1227624068] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_71: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_72: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_73: ; IMUL_RCP r4, 723958049 mov rax, 13679688108948757884 imul r12, rax randomx_isn_74: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_75: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_76: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_77: ; CBRANCH r7, 882254515, COND 2 add r15, 882255027 test r15, 261120 jz randomx_isn_60 randomx_isn_78: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_79: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_80: ; CBRANCH r3, -780682318, COND 5 add r11, -780686414 test r11, 2088960 jz randomx_isn_78 randomx_isn_81: ; IMUL_M r6, L1[r7+452036437] lea eax, [r15d+452036437] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_82: ; IADD_M r2, L1[r1-580963492] lea eax, [r9d-580963492] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_83: ; INEG_R r3 neg r11 randomx_isn_84: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_85: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_86: ; ISTORE L1[r4-917054793], r2 lea eax, [r12d-917054793] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_88: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_89: ; ISTORE L1[r5-1770080175], r5 lea eax, [r13d-1770080175] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_90: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_91: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_92: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_93: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_94: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_95: ; FADD_M f1, L1[r3+1717737878] lea eax, [r11d+1717737878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_96: ; IXOR_M r5, L2[r2+1340848348] lea eax, [r10d+1340848348] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_97: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_98: ; ISUB_M r3, L2[r1-551655719] lea eax, [r9d-551655719] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_99: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_100: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_103: ; IROR_R r5, 47 ror r13, 47 randomx_isn_104: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_105: ; FDIV_M e3, L1[r3-1414579445] lea eax, [r11d-1414579445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_106: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_107: ; IMULH_M r6, L2[r3+2099817758] lea ecx, [r11d+2099817758] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_108: ; ISTORE L1[r0-610809115], r6 lea eax, [r8d-610809115] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_109: ; ISMULH_M r5, L1[r7+422996355] lea ecx, [r15d+422996355] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_110: ; IXOR_M r3, L1[r2+448995801] lea eax, [r10d+448995801] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_111: ; ISMULH_M r5, L2[r2+2011940449] lea ecx, [r10d+2011940449] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_112: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_113: ; IXOR_R r3, -1397017293 xor r11, -1397017293 randomx_isn_114: ; CBRANCH r6, -1752959734, COND 14 add r14, -1748765430 test r14, 1069547520 jz randomx_isn_108 randomx_isn_115: ; CBRANCH r7, -970285082, COND 0 add r15, -970285210 test r15, 65280 jz randomx_isn_115 randomx_isn_116: ; IMUL_M r3, L1[r2-1458547830] lea eax, [r10d-1458547830] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_117: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_118: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_119: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_120: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_121: ; CBRANCH r3, 1241896508, COND 1 add r11, 1241896508 test r11, 130560 jz randomx_isn_117 randomx_isn_122: ; FDIV_M e3, L1[r0-1738168799] lea eax, [r8d-1738168799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_123: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_124: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_125: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_126: ; FDIV_M e3, L1[r7-2085913725] lea eax, [r15d-2085913725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_127: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_128: ; FDIV_M e1, L2[r5-1536234395] lea eax, [r13d-1536234395] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_129: ; IADD_RS r5, r7, 1470817319, SHFT 2 lea r13, [r13+r15*4+1470817319] randomx_isn_130: ; CBRANCH r2, 2143303667, COND 5 add r10, 2143299571 test r10, 2088960 jz randomx_isn_122 randomx_isn_131: ; IXOR_M r0, L1[r2-1198802717] lea eax, [r10d-1198802717] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_133: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_134: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_135: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_136: ; IADD_RS r5, r7, 949144837, SHFT 0 lea r13, [r13+r15*1+949144837] randomx_isn_137: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_138: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_139: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_140: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_141: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_142: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_143: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_144: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_145: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_146: ; ISUB_M r5, L3[60872] sub r13, qword ptr [rsi+60872] randomx_isn_147: ; IXOR_M r7, L2[r1-1333827064] lea eax, [r9d-1333827064] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_148: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_149: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_150: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_151: ; IMUL_R r1, 667835348 imul r9, 667835348 randomx_isn_152: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_153: ; CBRANCH r6, 1838184762, COND 11 add r14, 1838709050 test r14, 133693440 jz randomx_isn_145 randomx_isn_154: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_155: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_156: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_157: ; FADD_M f0, L2[r3+640089552] lea eax, [r11d+640089552] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_158: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_159: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_160: ; IMUL_M r0, L1[r7+282472383] lea eax, [r15d+282472383] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_161: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_164: ; ISTORE L1[r6-874142827], r4 lea eax, [r14d-874142827] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; CBRANCH r6, 1016487176, COND 11 add r14, 1016749320 test r14, 133693440 jz randomx_isn_155 randomx_isn_166: ; ISTORE L1[r2+283388881], r4 lea eax, [r10d+283388881] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_168: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_169: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_170: ; ISTORE L3[r3+106882793], r3 lea eax, [r11d+106882793] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_172: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_173: ; ISMULH_M r3, L1[r5-764757952] lea ecx, [r13d-764757952] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_174: ; ISWAP_R r6, r6 randomx_isn_175: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_178: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_179: ; CBRANCH r5, -297136245, COND 9 add r13, -297136245 test r13, 33423360 jz randomx_isn_166 randomx_isn_180: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_181: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_182: ; CBRANCH r4, -2031884308, COND 9 add r12, -2031949844 test r12, 33423360 jz randomx_isn_180 randomx_isn_183: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_184: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_185: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_186: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_187: ; IROR_R r2, 29 ror r10, 29 randomx_isn_188: ; ISUB_M r4, L2[r7-483205666] lea eax, [r15d-483205666] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_189: ; CBRANCH r6, -1542685045, COND 1 add r14, -1542685045 test r14, 130560 jz randomx_isn_187 randomx_isn_190: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_191: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_192: ; INEG_R r7 neg r15 randomx_isn_193: ; FADD_M f1, L1[r2-1385570151] lea eax, [r10d-1385570151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_194: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_195: ; ISUB_M r0, L2[r1-1135011182] lea eax, [r9d-1135011182] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_196: ; FADD_M f3, L1[r7+421085219] lea eax, [r15d+421085219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_197: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_198: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_199: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_200: ; ISTORE L1[r4+52990579], r3 lea eax, [r12d+52990579] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_201: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_202: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_203: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_204: ; FDIV_M e1, L1[r1-1987872370] lea eax, [r9d-1987872370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_205: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_206: ; ISUB_M r7, L1[r2+1421137446] lea eax, [r10d+1421137446] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_207: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_208: ; ISTORE L1[r5-442006427], r1 lea eax, [r13d-442006427] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_209: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_210: ; IADD_M r7, L1[r5-1306284191] lea eax, [r13d-1306284191] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_211: ; FADD_M f1, L1[r4-1932582169] lea eax, [r12d-1932582169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_212: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_213: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_214: ; CBRANCH r6, 853347035, COND 13 add r14, 854395611 test r14, 534773760 jz randomx_isn_191 randomx_isn_215: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_216: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_217: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_218: ; IADD_RS r5, r5, -785323169, SHFT 0 lea r13, [r13+r13*1-785323169] randomx_isn_219: ; ISTORE L1[r4-1426931202], r5 lea eax, [r12d-1426931202] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_220: ; IMUL_M r1, L1[r2-823796980] lea eax, [r10d-823796980] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_M r6, L2[r3+1209011327] lea eax, [r11d+1209011327] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_225: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_226: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_227: ; ISTORE L2[r2-1218824557], r3 lea eax, [r10d-1218824557] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_228: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_229: ; CBRANCH r5, 997532178, COND 8 add r13, 997532178 test r13, 16711680 jz randomx_isn_219 randomx_isn_230: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_231: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_232: ; ISUB_M r4, L1[r0-569232765] lea eax, [r8d-569232765] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_236: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_237: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_238: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_239: ; IMUL_M r5, L1[r6-1241053107] lea eax, [r14d-1241053107] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_240: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_241: ; CBRANCH r1, 1188642258, COND 5 add r9, 1188638162 test r9, 2088960 jz randomx_isn_230 randomx_isn_242: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_245: ; IMUL_M r2, L2[r7-1219082013] lea eax, [r15d-1219082013] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_246: ; IXOR_M r3, L3[49664] xor r11, qword ptr [rsi+49664] randomx_isn_247: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_248: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_249: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_250: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_251: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_252: ; CBRANCH r6, 243257547, COND 11 add r14, 242995403 test r14, 133693440 jz randomx_isn_242 randomx_isn_253: ; ISUB_M r2, L2[r0-1450156688] lea eax, [r8d-1450156688] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_254: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_255: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl |
Integer registers R: r0: 0x9dbfb6f265c5af00, r1: 0xf8b05607528f6563 r2: 0xa023583c620dc5be, r3: 0x02726cc3b115b68c r4: 0x424e6f7238f0de5f, r5: 0x1c00efdb6d2adbec r6: 0x706ad67c3c8c5d93, r7: 0xd3724619f6962665 Floating point registers F {lo, hi}: f0: {0x80a8b4799aa7f5a9, 0x023fdedc43dd04d2} f1: {0x8e56e6f88ef7a1d4, 0x0daa5b567c258bcd} f2: {0x00e49ecc705fe13f, 0x81b8209c020530da} f3: {0x0df331788f28c489, 0x0e4ab0fed27d06ca} Floating point registers E {lo, hi}: e0: {0x41f1eae0e7e610cd, 0x432c988b6bb712e0} e1: {0x4f8d7f4c8bcb0791, 0x4c7373132f53d83c} e2: {0x417e6bfcc4c2277f, 0x407cf735de1ec594} e3: {0x4c9cbaad1996a5f7, 0x4f1845191a71dbe9} Floating point registers A {lo, hi}: a0: {0x3ff76e984964ee43, 0x40e75d0b4f5f9275} a1: {0x41745237e6057b70, 0x40fcfaae2bd2acb2} a2: {0x40bc0cb676e92da9, 0x412198a80438d9f6} a3: {0x408535bc23e8f4d7, 0x410a5ce93861d047} |
RandomARQ code | ASM x86 |
ISUB_R r7, r1 ISUB_R r0, r5 ISTORE L1[r3-2042619095], r0 ISUB_R r5, r7 IMUL_R r6, r3 FSUB_R f0, a2 FADD_M f2, L2[r1-1817944576] FSWAP_R f0 CBRANCH r3, 973211643, COND 9 IXOR_R r2, r6 FMUL_R e0, a0 IMUL_R r0, r5 FADD_R f3, a3 IADD_M r4, L2[r1+1624862615] FSUB_M f2, L1[r5+935736394] FADD_R f0, a1 IMUL_RCP r7, 3896126624 IROL_R r0, r1 IMUL_RCP r4, 464154114 FMUL_R e0, a3 FADD_M f3, L1[r3-597382996] ISTORE L1[r0+209336000], r1 IXOR_R r0, r3 IMUL_RCP r2, 2426083106 FMUL_R e1, a0 ISUB_R r0, r6 FMUL_R e0, a2 FADD_M f1, L1[r3+1007352750] IMUL_R r7, r2 FSCAL_R f2 CBRANCH r1, 2073891497, COND 1 IMUL_RCP r5, 2333237483 FADD_R f0, a2 ISTORE L1[r2+1766316069], r0 IXOR_R r4, r0 IADD_RS r5, r6, -273139956, SHFT 0 FADD_R f2, a3 FMUL_R e3, a2 IROR_R r2, r3 FADD_R f3, a1 IMUL_R r4, 1827879868 ISUB_M r4, L1[r0-733551136] IXOR_R r5, r4 FMUL_R e3, a1 FMUL_R e3, a0 CBRANCH r0, -1914848589, COND 4 FADD_R f3, a0 FSQRT_R e3 FSQRT_R e3 IMUL_R r6, 709678364 IMUL_R r4, r2 FSUB_R f3, a0 FMUL_R e2, a2 FMUL_R e1, a2 ISTORE L2[r7+1374333662], r3 FMUL_R e2, a3 IADD_RS r4, r1, SHFT 3 IXOR_R r7, r5 INEG_R r2 FSQRT_R e1 FADD_M f0, L1[r0-1949543455] FMUL_R e3, a2 FSCAL_R f0 ISMULH_R r5, r4 ISWAP_R r1, r5 FSWAP_R f2 IADD_RS r4, r6, SHFT 3 ISUB_R r7, r3 IROR_R r4, r5 IMUL_R r1, r2 FADD_R f0, a0 IXOR_R r2, r3 IROR_R r3, r5 FMUL_R e3, a1 CBRANCH r6, -775752245, COND 14 ISMULH_R r1, r1 FSUB_R f2, a0 FMUL_R e1, a2 IROL_R r6, r4 FMUL_R e2, a2 FSUB_R f0, a0 ISMULH_M r5, L2[r0-760066486] CBRANCH r2, 479869515, COND 14 FMUL_R e3, a2 ISTORE L1[r7-924370821], r6 IXOR_R r0, r4 FADD_R f0, a0 FSUB_M f3, L1[r7-2021325594] FADD_R f0, a2 FADD_R f0, a3 IMUL_RCP r3, 2038965746 FMUL_R e1, a1 ISUB_M r2, L3[186200] FMUL_R e0, a2 IXOR_R r7, r4 ISTORE L1[r4+991061190], r6 IMUL_R r5, r7 CBRANCH r2, -304912914, COND 3 IMUL_RCP r2, 118624156 FADD_R f2, a2 IADD_RS r5, r6, -1868797777, SHFT 3 IADD_RS r4, r7, SHFT 2 IADD_RS r6, r4, SHFT 2 ISTORE L1[r1-1477348031], r1 ISMULH_R r0, r3 ISUB_R r5, -755647476 ISUB_R r1, -149387845 IROR_R r6, r7 IROR_R r3, r0 CFROUND r0, 18 FMUL_R e2, a2 IADD_RS r1, r7, SHFT 2 FSUB_M f0, L1[r2+1027451182] FDIV_M e2, L2[r7-1849711716] FADD_M f0, L1[r6-1098111172] FMUL_R e3, a1 CBRANCH r5, 1553198081, COND 11 FSQRT_R e0 FMUL_R e2, a2 IXOR_M r2, L2[r7-1756345286] ISUB_M r4, L3[79176] CBRANCH r1, 728360831, COND 14 ISMULH_R r0, r0 IADD_M r7, L1[r3+1811723793] IMUL_RCP r5, 1276117499 IMULH_R r7, r5 FSWAP_R f0 FSUB_R f1, a3 ISUB_M r0, L1[r3+1993647866] ISUB_R r5, r1 ISTORE L1[r4+216690029], r6 ISTORE L1[r5-1017877498], r5 FMUL_R e0, a3 IXOR_R r3, r0 FADD_R f1, a0 ISTORE L1[r3+1498294115], r6 CBRANCH r7, -1373308448, COND 8 ISTORE L1[r1-1095441727], r1 FADD_M f3, L2[r7-636172395] ISTORE L1[r2-978330413], r2 CBRANCH r5, 1585466790, COND 11 IXOR_R r1, r5 ISTORE L1[r0-1640335871], r6 ISTORE L2[r4-1411249550], r5 FSUB_R f1, a3 ISTORE L3[r6-1328712266], r4 FSUB_R f3, a0 INEG_R r7 IXOR_M r7, L1[r6-598833482] ISUB_M r1, L3[132824] ISTORE L1[r1-845152270], r6 IXOR_M r7, L2[r1-1762007468] ISUB_R r6, r3 ISUB_R r2, r7 IMULH_R r0, r5 IMULH_R r6, r4 CBRANCH r0, -1339947231, COND 8 ISWAP_R r7, r1 FSUB_R f3, a2 CBRANCH r2, -1147381812, COND 5 FMUL_R e0, a1 FADD_R f2, a1 FSCAL_R f2 IADD_RS r5, r1, 103082350, SHFT 2 FADD_R f1, a2 ISUB_R r2, r6 CBRANCH r0, 484188359, COND 12 FADD_R f2, a2 FSQRT_R e1 CBRANCH r5, -382474835, COND 5 CBRANCH r1, -1402292257, COND 9 ISTORE L1[r3-903197390], r6 ISUB_R r5, r7 IMUL_R r3, r6 CFROUND r6, 43 FSUB_R f1, a2 FSUB_R f0, a1 FMUL_R e2, a0 FADD_R f0, a0 ISUB_R r2, r0 FSUB_R f1, a2 FSUB_R f1, a2 ISUB_R r3, 1138198978 FDIV_M e3, L1[r0-1456522239] CBRANCH r7, -1763937081, COND 6 IADD_RS r1, r6, SHFT 3 IADD_RS r3, r0, SHFT 2 FSCAL_R f1 IXOR_R r1, r6 FSUB_R f3, a2 FADD_M f3, L2[r0+878498729] IMUL_R r4, r5 ISUB_R r6, r5 FDIV_M e0, L1[r3+979702780] CBRANCH r2, -689729945, COND 10 IROR_R r1, r0 FMUL_R e2, a1 FSUB_R f0, a3 CBRANCH r4, 587247060, COND 6 FSCAL_R f2 FADD_R f2, a2 IMUL_R r6, -49782053 CBRANCH r3, -1049058868, COND 0 ISMULH_R r4, r0 ISMULH_M r6, L1[r2-1802568860] FMUL_R e2, a2 IMUL_M r3, L1[r4-308979111] CBRANCH r3, 354519428, COND 5 CBRANCH r0, -362262498, COND 3 IROR_R r1, r2 IXOR_R r1, r6 FSCAL_R f2 ISUB_R r0, r7 FADD_M f2, L2[r4-1500182212] FMUL_R e1, a0 IMULH_R r5, r6 IMUL_RCP r7, 341656981 FSUB_R f1, a3 IADD_M r5, L1[r4-2092024159] FMUL_R e1, a0 IXOR_R r0, r6 FSCAL_R f0 IADD_M r3, L1[r5+757761194] ISTORE L1[r7-1411929307], r1 FMUL_R e2, a0 IADD_RS r7, r4, SHFT 0 IADD_M r1, L2[r7-690266009] FADD_M f2, L1[r1+1081964733] IADD_RS r2, r7, SHFT 1 ISTORE L2[r2-721193921], r4 ISUB_R r5, r0 IMULH_R r0, r5 FADD_R f0, a0 FADD_M f1, L1[r2+614994029] IMUL_R r7, r2 IMUL_R r4, r0 IMULH_R r7, r3 FSUB_M f3, L1[r2-1272751150] CBRANCH r5, -1277669184, COND 7 IROR_R r6, r7 FDIV_M e1, L2[r5-1171336573] FSUB_M f3, L2[r0+1837896727] IROR_R r1, 18 FSUB_M f1, L2[r0+749718710] ISUB_R r5, r4 FSQRT_R e0 FDIV_M e1, L1[r1+1067886379] FSUB_R f2, a1 IADD_RS r4, r2, SHFT 1 FSQRT_R e3 IXOR_R r2, 500930597 IADD_M r1, L1[r6-1094104338] IMUL_RCP r4, 4080730390 CBRANCH r4, 1858238626, COND 4 IADD_M r3, L1[r5+173358740] IROR_R r0, r5 |
randomx_isn_0: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_1: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_2: ; ISTORE L1[r3-2042619095], r0 lea eax, [r11d-2042619095] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_3: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_4: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_5: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_6: ; FADD_M f2, L2[r1-1817944576] lea eax, [r9d-1817944576] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_7: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_8: ; CBRANCH r3, 973211643, COND 9 add r11, 973211643 test r11, 33423360 jz randomx_isn_0 randomx_isn_9: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_10: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_11: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_12: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_13: ; IADD_M r4, L2[r1+1624862615] lea eax, [r9d+1624862615] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_14: ; FSUB_M f2, L1[r5+935736394] lea eax, [r13d+935736394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_15: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_16: ; IMUL_RCP r7, 3896126624 mov rax, 10167554876966998903 imul r15, rax randomx_isn_17: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_18: ; IMUL_RCP r4, 464154114 mov rax, 10668353479554683209 imul r12, rax randomx_isn_19: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_20: ; FADD_M f3, L1[r3-597382996] lea eax, [r11d-597382996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_21: ; ISTORE L1[r0+209336000], r1 lea eax, [r8d+209336000] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_22: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_23: ; IMUL_RCP r2, 2426083106 mov rax, 16328410662916577267 imul r10, rax randomx_isn_24: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_25: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_26: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_27: ; FADD_M f1, L1[r3+1007352750] lea eax, [r11d+1007352750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_28: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_29: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_30: ; CBRANCH r1, 2073891497, COND 1 add r9, 2073891497 test r9, 130560 jz randomx_isn_9 randomx_isn_31: ; IMUL_RCP r5, 2333237483 mov rax, 16978160836931903856 imul r13, rax randomx_isn_32: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_33: ; ISTORE L1[r2+1766316069], r0 lea eax, [r10d+1766316069] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_34: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_35: ; IADD_RS r5, r6, -273139956, SHFT 0 lea r13, [r13+r14*1-273139956] randomx_isn_36: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_37: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_38: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_39: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_40: ; IMUL_R r4, 1827879868 imul r12, 1827879868 randomx_isn_41: ; ISUB_M r4, L1[r0-733551136] lea eax, [r8d-733551136] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_42: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_45: ; CBRANCH r0, -1914848589, COND 4 add r8, -1914850637 test r8, 1044480 jz randomx_isn_31 randomx_isn_46: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_47: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_48: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_49: ; IMUL_R r6, 709678364 imul r14, 709678364 randomx_isn_50: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_51: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_52: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_53: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_54: ; ISTORE L2[r7+1374333662], r3 lea eax, [r15d+1374333662] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_56: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_57: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_58: ; INEG_R r2 neg r10 randomx_isn_59: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_60: ; FADD_M f0, L1[r0-1949543455] lea eax, [r8d-1949543455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_61: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_62: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_63: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_64: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_65: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_66: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_67: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_68: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_69: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_70: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_71: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_72: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; CBRANCH r6, -775752245, COND 14 add r14, -775752245 test r14, 1069547520 jz randomx_isn_50 randomx_isn_75: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_76: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_77: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_78: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_79: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_80: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_81: ; ISMULH_M r5, L2[r0-760066486] lea ecx, [r8d-760066486] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_82: ; CBRANCH r2, 479869515, COND 14 add r10, 484063819 test r10, 1069547520 jz randomx_isn_75 randomx_isn_83: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_84: ; ISTORE L1[r7-924370821], r6 lea eax, [r15d-924370821] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_85: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_86: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_87: ; FSUB_M f3, L1[r7-2021325594] lea eax, [r15d-2021325594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_88: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_89: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_90: ; IMUL_RCP r3, 2038965746 mov rax, 9714258646778700910 imul r11, rax randomx_isn_91: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_92: ; ISUB_M r2, L3[186200] sub r10, qword ptr [rsi+186200] randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_95: ; ISTORE L1[r4+991061190], r6 lea eax, [r12d+991061190] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_97: ; CBRANCH r2, -304912914, COND 3 add r10, -304911890 test r10, 522240 jz randomx_isn_93 randomx_isn_98: ; IMUL_RCP r2, 118624156 mov rax, 10435817467779330500 imul r10, rax randomx_isn_99: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_100: ; IADD_RS r5, r6, -1868797777, SHFT 3 lea r13, [r13+r14*8-1868797777] randomx_isn_101: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_102: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_103: ; ISTORE L1[r1-1477348031], r1 lea eax, [r9d-1477348031] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_104: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_105: ; ISUB_R r5, -755647476 sub r13, -755647476 randomx_isn_106: ; ISUB_R r1, -149387845 sub r9, -149387845 randomx_isn_107: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_108: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_109: ; CFROUND r0, 18 mov rax, r8 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_112: ; FSUB_M f0, L1[r2+1027451182] lea eax, [r10d+1027451182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_113: ; FDIV_M e2, L2[r7-1849711716] lea eax, [r15d-1849711716] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_114: ; FADD_M f0, L1[r6-1098111172] lea eax, [r14d-1098111172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_115: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_116: ; CBRANCH r5, 1553198081, COND 11 add r13, 1553722369 test r13, 133693440 jz randomx_isn_106 randomx_isn_117: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_118: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_119: ; IXOR_M r2, L2[r7-1756345286] lea eax, [r15d-1756345286] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_120: ; ISUB_M r4, L3[79176] sub r12, qword ptr [rsi+79176] randomx_isn_121: ; CBRANCH r1, 728360831, COND 14 add r9, 726263679 test r9, 1069547520 jz randomx_isn_117 randomx_isn_122: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_123: ; IADD_M r7, L1[r3+1811723793] lea eax, [r11d+1811723793] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_124: ; IMUL_RCP r5, 1276117499 mov rax, 15521329849396638042 imul r13, rax randomx_isn_125: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_126: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_127: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_128: ; ISUB_M r0, L1[r3+1993647866] lea eax, [r11d+1993647866] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_129: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_130: ; ISTORE L1[r4+216690029], r6 lea eax, [r12d+216690029] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; ISTORE L1[r5-1017877498], r5 lea eax, [r13d-1017877498] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_132: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_133: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_134: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_135: ; ISTORE L1[r3+1498294115], r6 lea eax, [r11d+1498294115] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; CBRANCH r7, -1373308448, COND 8 add r15, -1373275680 test r15, 16711680 jz randomx_isn_126 randomx_isn_137: ; ISTORE L1[r1-1095441727], r1 lea eax, [r9d-1095441727] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; FADD_M f3, L2[r7-636172395] lea eax, [r15d-636172395] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_139: ; ISTORE L1[r2-978330413], r2 lea eax, [r10d-978330413] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; CBRANCH r5, 1585466790, COND 11 add r13, 1585991078 test r13, 133693440 jz randomx_isn_137 randomx_isn_141: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_142: ; ISTORE L1[r0-1640335871], r6 lea eax, [r8d-1640335871] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; ISTORE L2[r4-1411249550], r5 lea eax, [r12d-1411249550] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_145: ; ISTORE L3[r6-1328712266], r4 lea eax, [r14d-1328712266] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_146: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_147: ; INEG_R r7 neg r15 randomx_isn_148: ; IXOR_M r7, L1[r6-598833482] lea eax, [r14d-598833482] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_149: ; ISUB_M r1, L3[132824] sub r9, qword ptr [rsi+132824] randomx_isn_150: ; ISTORE L1[r1-845152270], r6 lea eax, [r9d-845152270] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; IXOR_M r7, L2[r1-1762007468] lea eax, [r9d-1762007468] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_152: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_153: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_154: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_155: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_156: ; CBRANCH r0, -1339947231, COND 8 add r8, -1339881695 test r8, 16711680 jz randomx_isn_155 randomx_isn_157: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_158: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_159: ; CBRANCH r2, -1147381812, COND 5 add r10, -1147377716 test r10, 2088960 jz randomx_isn_157 randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_162: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_163: ; IADD_RS r5, r1, 103082350, SHFT 2 lea r13, [r13+r9*4+103082350] randomx_isn_164: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_165: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_166: ; CBRANCH r0, 484188359, COND 12 add r8, 483664071 test r8, 267386880 jz randomx_isn_160 randomx_isn_167: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_168: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_169: ; CBRANCH r5, -382474835, COND 5 add r13, -382474835 test r13, 2088960 jz randomx_isn_167 randomx_isn_170: ; CBRANCH r1, -1402292257, COND 9 add r9, -1402292257 test r9, 33423360 jz randomx_isn_170 randomx_isn_171: ; ISTORE L1[r3-903197390], r6 lea eax, [r11d-903197390] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_172: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_173: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_174: ; CFROUND r6, 43 mov rax, r14 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_175: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_176: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_177: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_178: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_179: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_180: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_181: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_182: ; ISUB_R r3, 1138198978 sub r11, 1138198978 randomx_isn_183: ; FDIV_M e3, L1[r0-1456522239] lea eax, [r8d-1456522239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_184: ; CBRANCH r7, -1763937081, COND 6 add r15, -1763945273 test r15, 4177920 jz randomx_isn_171 randomx_isn_185: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_186: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_187: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_188: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_189: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_190: ; FADD_M f3, L2[r0+878498729] lea eax, [r8d+878498729] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_191: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_192: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_193: ; FDIV_M e0, L1[r3+979702780] lea eax, [r11d+979702780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_194: ; CBRANCH r2, -689729945, COND 10 add r10, -689598873 test r10, 66846720 jz randomx_isn_185 randomx_isn_195: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_198: ; CBRANCH r4, 587247060, COND 6 add r12, 587255252 test r12, 4177920 jz randomx_isn_195 randomx_isn_199: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_200: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_201: ; IMUL_R r6, -49782053 imul r14, -49782053 randomx_isn_202: ; CBRANCH r3, -1049058868, COND 0 add r11, -1049058996 test r11, 65280 jz randomx_isn_199 randomx_isn_203: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_204: ; ISMULH_M r6, L1[r2-1802568860] lea ecx, [r10d-1802568860] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_205: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_206: ; IMUL_M r3, L1[r4-308979111] lea eax, [r12d-308979111] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r3, 354519428, COND 5 add r11, 354527620 test r11, 2088960 jz randomx_isn_207 randomx_isn_208: ; CBRANCH r0, -362262498, COND 3 add r8, -362260450 test r8, 522240 jz randomx_isn_208 randomx_isn_209: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_210: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_211: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_212: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_213: ; FADD_M f2, L2[r4-1500182212] lea eax, [r12d-1500182212] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_216: ; IMUL_RCP r7, 341656981 mov rax, 14493367419708953933 imul r15, rax randomx_isn_217: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_218: ; IADD_M r5, L1[r4-2092024159] lea eax, [r12d-2092024159] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_220: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_221: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_222: ; IADD_M r3, L1[r5+757761194] lea eax, [r13d+757761194] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_223: ; ISTORE L1[r7-1411929307], r1 lea eax, [r15d-1411929307] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_224: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_225: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_226: ; IADD_M r1, L2[r7-690266009] lea eax, [r15d-690266009] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_227: ; FADD_M f2, L1[r1+1081964733] lea eax, [r9d+1081964733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_228: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_229: ; ISTORE L2[r2-721193921], r4 lea eax, [r10d-721193921] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_230: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_231: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_232: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_233: ; FADD_M f1, L1[r2+614994029] lea eax, [r10d+614994029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_234: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_235: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_236: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_237: ; FSUB_M f3, L1[r2-1272751150] lea eax, [r10d-1272751150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_238: ; CBRANCH r5, -1277669184, COND 7 add r13, -1277652800 test r13, 8355840 jz randomx_isn_231 randomx_isn_239: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_240: ; FDIV_M e1, L2[r5-1171336573] lea eax, [r13d-1171336573] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_241: ; FSUB_M f3, L2[r0+1837896727] lea eax, [r8d+1837896727] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_242: ; IROR_R r1, 18 ror r9, 18 randomx_isn_243: ; FSUB_M f1, L2[r0+749718710] lea eax, [r8d+749718710] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_244: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_245: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_246: ; FDIV_M e1, L1[r1+1067886379] lea eax, [r9d+1067886379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_247: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_248: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_249: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_250: ; IXOR_R r2, 500930597 xor r10, 500930597 randomx_isn_251: ; IADD_M r1, L1[r6-1094104338] lea eax, [r14d-1094104338] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_RCP r4, 4080730390 mov rax, 9707595815251143998 imul r12, rax randomx_isn_253: ; CBRANCH r4, 1858238626, COND 4 add r12, 1858236578 test r12, 1044480 jz randomx_isn_253 randomx_isn_254: ; IADD_M r3, L1[r5+173358740] lea eax, [r13d+173358740] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_255: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl |
Integer registers R: r0: 0x8324244745ce8fbb, r1: 0x05cc91e6922128c3 r2: 0x3a163d194946a116, r3: 0x4156d5f88e90d0c5 r4: 0x56f8b9554164ec25, r5: 0x0f79de6364ecf04b r6: 0x59acfa11182197b2, r7: 0x1f1ca002bfc1f02f Floating point registers F {lo, hi}: f0: {0x02a5b7fadd0ee7c0, 0x051a31649c98aac8} f1: {0x1175fd7b4836a0b8, 0x8c729fbeda05d7c8} f2: {0x0bcc4df0923fc40b, 0x0c308462b2b772d7} f3: {0x04873883eaddea62, 0x041b8e8688daa5b4} Floating point registers E {lo, hi}: e0: {0x43b9531f2887ffd3, 0x445a2de162a487b5} e1: {0x50bdd44f89ff53c4, 0x4dce6ebd6e0b592c} e2: {0x4a2ae2516bbe394d, 0x4de9735ec388c598} e3: {0x456a0cbb963949cd, 0x45c33b5c7383954a} Floating point registers A {lo, hi}: a0: {0x41273d1d472fde64, 0x413e322cc651e1f5} a1: {0x411b4989e97101a9, 0x41ab55a3f5463a35} a2: {0x4119ce138897c46e, 0x41813dfa184f9b35} a3: {0x40af40254a09e1a4, 0x417d2e3139bdf8e2} |
RandomARQ code | ASM x86 |
ISTORE L1[r5+537161778], r6 IMUL_R r4, r6 FMUL_R e1, a0 IROR_R r2, r3 ISTORE L1[r2+1292463770], r2 FSUB_M f2, L1[r1+1337173887] FDIV_M e1, L1[r0+1792446271] CBRANCH r0, 1249262999, COND 2 FSUB_M f1, L1[r5-558174736] FADD_R f2, a3 IROR_R r3, r2 ISUB_R r4, r7 IROR_R r2, r5 CBRANCH r4, -2104406450, COND 4 IADD_RS r4, r6, SHFT 3 IXOR_R r6, -798788625 ISTORE L1[r4-506340762], r5 ISWAP_R r6, r5 IADD_RS r7, r1, SHFT 1 IXOR_M r7, L1[r0-1426108565] IXOR_R r7, r1 IMUL_RCP r5, 2248526598 FADD_R f3, a1 IMUL_RCP r0, 2547251751 FMUL_R e0, a3 ISUB_M r4, L1[r3-929900688] IXOR_R r0, r4 IADD_RS r7, r1, SHFT 2 ISMULH_R r4, r4 FADD_M f0, L1[r4-1693541934] CBRANCH r7, 76027201, COND 0 FMUL_R e3, a2 FSCAL_R f3 FMUL_R e2, a2 FMUL_R e1, a2 ISTORE L1[r5-1127742705], r3 ISWAP_R r4, r3 FSUB_R f0, a3 FSUB_M f2, L1[r0+516267867] FSUB_R f3, a3 FSCAL_R f0 FMUL_R e1, a3 FADD_M f1, L1[r2-1039271979] IMUL_R r1, r0 IMULH_R r0, r4 ISWAP_R r3, r4 IXOR_R r2, r5 FDIV_M e0, L2[r6+194979747] IMUL_RCP r0, 1899705433 IMULH_R r3, r5 ISTORE L1[r7-1069629620], r4 FSUB_R f1, a2 ISUB_M r7, L2[r5+1287388057] FSUB_R f1, a2 FADD_M f0, L1[r6-1607919093] ISTORE L1[r4+1053827731], r4 FSUB_R f0, a1 FMUL_R e3, a1 FADD_M f0, L1[r1+365593955] IADD_M r5, L1[r1+1118939230] FSUB_R f3, a0 FMUL_R e1, a1 CBRANCH r1, -1611267491, COND 14 FDIV_M e1, L1[r5-1892972004] FSQRT_R e1 FSQRT_R e3 ISTORE L1[r5-1325235608], r0 IMUL_R r7, r0 IXOR_R r3, r7 IMUL_R r3, r5 IXOR_M r3, L1[r2+1562999618] IADD_M r5, L1[r1-444649981] FDIV_M e1, L2[r6+1742180147] FMUL_R e0, a3 CBRANCH r5, -227042435, COND 9 FSCAL_R f2 FMUL_R e0, a0 IMUL_M r5, L2[r4-667716426] IMUL_R r3, r2 ISMULH_R r4, r5 IMUL_R r1, r5 IMUL_M r5, L2[r1+869211262] FMUL_R e2, a0 FSUB_R f2, a3 FSUB_R f0, a3 FSUB_R f3, a1 ISMULH_M r5, L1[r0-1276133658] INEG_R r3 CBRANCH r0, -1516500988, COND 0 FSUB_R f1, a2 IXOR_M r6, L1[r2+1827548654] FMUL_R e1, a3 FSUB_R f1, a3 IADD_RS r5, r5, -2065596616, SHFT 2 ISUB_R r7, r4 ISMULH_R r7, r1 CBRANCH r0, -936579506, COND 15 IADD_M r7, L3[39008] FADD_R f2, a3 FMUL_R e3, a1 IMUL_RCP r5, 1769494284 IADD_RS r1, r1, SHFT 3 ISTORE L1[r5+1687590147], r0 FMUL_R e2, a3 FMUL_R e0, a3 ISMULH_R r1, r3 ISUB_R r6, r3 FADD_M f0, L1[r5-1787961611] FSUB_M f2, L1[r1-2110090701] IMULH_R r4, r1 FMUL_R e1, a1 IXOR_M r3, L3[170728] IADD_RS r3, r0, SHFT 1 IXOR_R r1, 216651562 FSCAL_R f0 CBRANCH r7, 1282211848, COND 10 IXOR_R r5, r4 FADD_M f0, L1[r1+722715738] ISTORE L1[r0+1698223889], r2 FSQRT_R e1 FMUL_R e2, a1 FSWAP_R f0 ISUB_R r4, r6 IMUL_R r7, r3 ISUB_M r5, L2[r7-1349867270] ISUB_M r5, L2[r0+1793263151] IADD_RS r1, r1, SHFT 3 FDIV_M e1, L1[r7-481320509] IMUL_M r3, L3[192056] FSUB_M f1, L1[r6+2089011291] FMUL_R e3, a0 IXOR_R r7, r2 ISTORE L2[r5+292329871], r3 IXOR_R r3, r0 CBRANCH r5, -348743798, COND 15 FMUL_R e0, a0 IXOR_R r3, r2 FSCAL_R f2 FADD_R f2, a3 CBRANCH r1, 905341137, COND 11 FADD_R f2, a0 IXOR_M r4, L3[102624] FMUL_R e2, a1 ISUB_R r4, r5 FSCAL_R f0 ISMULH_R r7, r3 CBRANCH r0, 1641367223, COND 9 IMUL_RCP r2, 1403626591 FDIV_M e2, L1[r0+1406252254] IADD_RS r0, r7, SHFT 3 FADD_M f3, L1[r4+2097299086] IXOR_R r2, r4 FDIV_M e0, L2[r6-1262241194] ISWAP_R r5, r1 FMUL_R e1, a0 IADD_RS r7, r0, SHFT 2 IXOR_R r3, 1221920459 FADD_M f2, L1[r1-639459756] IMUL_M r0, L1[r6+43262590] FSCAL_R f2 IADD_RS r0, r4, SHFT 0 IADD_RS r5, r3, 367070546, SHFT 0 FADD_R f1, a3 FSUB_R f0, a3 IMUL_M r5, L1[r2+1456558030] FSWAP_R f3 FSWAP_R e2 FMUL_R e2, a1 INEG_R r5 FSUB_M f3, L1[r0+439269054] FMUL_R e2, a1 CBRANCH r6, 1443645146, COND 12 IXOR_R r2, 443091706 ISTORE L1[r3-1848636262], r3 CFROUND r1, 50 FSUB_R f3, a3 IADD_RS r6, r7, SHFT 3 IMUL_R r3, r7 ISUB_R r4, r0 FADD_R f0, a3 FMUL_R e1, a0 FSCAL_R f3 ISTORE L1[r6-1301044185], r1 IMUL_R r0, r2 CBRANCH r3, -647616107, COND 3 FADD_R f2, a2 FMUL_R e1, a0 IROR_R r5, r7 FMUL_R e0, a1 FMUL_R e1, a3 FMUL_R e2, a1 IXOR_R r3, r5 ISTORE L1[r3-171249608], r0 IXOR_R r5, 232313243 IADD_RS r2, r4, SHFT 3 IMULH_M r6, L1[r2+633728835] CBRANCH r4, 1944090270, COND 14 ISTORE L3[r5-1123169066], r6 IADD_M r6, L1[r1-1038565918] IMUL_R r2, r7 ISUB_R r2, r5 FSUB_M f3, L1[r4+1511186500] FDIV_M e2, L1[r3-1979197504] ISUB_M r6, L1[r7-581854142] ISWAP_R r2, r1 IXOR_R r3, r4 ISMULH_R r2, r4 ISTORE L1[r7-582427824], r2 FMUL_R e1, a1 FMUL_R e3, a3 CBRANCH r6, -896605397, COND 14 ISUB_R r4, r2 IADD_M r5, L1[r6+1440263883] FSUB_M f3, L1[r4+136063201] FSCAL_R f3 IMUL_M r2, L2[r4-1036581647] ISUB_R r3, r4 IADD_RS r1, r1, SHFT 0 ISTORE L1[r5+1690521103], r3 IMUL_RCP r6, 3878690065 IADD_RS r1, r6, SHFT 0 IADD_M r3, L1[r2-939007542] IXOR_R r4, 1621019149 IADD_RS r0, r6, SHFT 0 CBRANCH r3, 1516313738, COND 15 FSCAL_R f3 CBRANCH r0, 421551585, COND 5 FADD_R f3, a3 IROR_R r7, 40 IMUL_R r0, r5 IMUL_R r4, r2 IMUL_M r4, L2[r7-292134072] CBRANCH r6, -1662554257, COND 11 IMUL_R r6, -1735194585 FMUL_R e2, a3 IMUL_R r3, r0 FMUL_R e0, a1 FADD_M f3, L1[r7-1972360870] IROR_R r4, r2 IMUL_RCP r1, 44955706 FSCAL_R f2 FSUB_R f1, a3 FMUL_R e2, a1 IXOR_M r4, L2[r7-62860326] FSUB_R f2, a2 FMUL_R e1, a2 FMUL_R e0, a0 FSUB_M f2, L2[r5+252166407] ISTORE L1[r2+101515238], r7 ISUB_M r1, L2[r4+2065592644] FSUB_R f0, a1 ISTORE L2[r1-844312809], r6 IMUL_RCP r5, 645918180 ISUB_R r5, r1 FSWAP_R e2 FADD_R f2, a2 |
randomx_isn_0: ; ISTORE L1[r5+537161778], r6 lea eax, [r13d+537161778] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_1: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_4: ; ISTORE L1[r2+1292463770], r2 lea eax, [r10d+1292463770] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_5: ; FSUB_M f2, L1[r1+1337173887] lea eax, [r9d+1337173887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_6: ; FDIV_M e1, L1[r0+1792446271] lea eax, [r8d+1792446271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_7: ; CBRANCH r0, 1249262999, COND 2 add r8, 1249262999 test r8, 261120 jz randomx_isn_0 randomx_isn_8: ; FSUB_M f1, L1[r5-558174736] lea eax, [r13d-558174736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_9: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_10: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_11: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_12: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_13: ; CBRANCH r4, -2104406450, COND 4 add r12, -2104404402 test r12, 1044480 jz randomx_isn_12 randomx_isn_14: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_15: ; IXOR_R r6, -798788625 xor r14, -798788625 randomx_isn_16: ; ISTORE L1[r4-506340762], r5 lea eax, [r12d-506340762] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_17: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_18: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_19: ; IXOR_M r7, L1[r0-1426108565] lea eax, [r8d-1426108565] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_20: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_21: ; IMUL_RCP r5, 2248526598 mov rax, 17617795267517742210 imul r13, rax randomx_isn_22: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_23: ; IMUL_RCP r0, 2547251751 mov rax, 15551694582830485527 imul r8, rax randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; ISUB_M r4, L1[r3-929900688] lea eax, [r11d-929900688] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_26: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_27: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_28: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_29: ; FADD_M f0, L1[r4-1693541934] lea eax, [r12d-1693541934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_30: ; CBRANCH r7, 76027201, COND 0 add r15, 76027201 test r15, 65280 jz randomx_isn_28 randomx_isn_31: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_32: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; ISTORE L1[r5-1127742705], r3 lea eax, [r13d-1127742705] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_37: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_38: ; FSUB_M f2, L1[r0+516267867] lea eax, [r8d+516267867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_39: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_40: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; FADD_M f1, L1[r2-1039271979] lea eax, [r10d-1039271979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_43: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_44: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_45: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_46: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_47: ; FDIV_M e0, L2[r6+194979747] lea eax, [r14d+194979747] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_48: ; IMUL_RCP r0, 1899705433 mov rax, 10426374681303595765 imul r8, rax randomx_isn_49: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_50: ; ISTORE L1[r7-1069629620], r4 lea eax, [r15d-1069629620] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_51: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_52: ; ISUB_M r7, L2[r5+1287388057] lea eax, [r13d+1287388057] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_53: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_54: ; FADD_M f0, L1[r6-1607919093] lea eax, [r14d-1607919093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_55: ; ISTORE L1[r4+1053827731], r4 lea eax, [r12d+1053827731] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_56: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_57: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_58: ; FADD_M f0, L1[r1+365593955] lea eax, [r9d+365593955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_59: ; IADD_M r5, L1[r1+1118939230] lea eax, [r9d+1118939230] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_60: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_61: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_62: ; CBRANCH r1, -1611267491, COND 14 add r9, -1613364643 test r9, 1069547520 jz randomx_isn_44 randomx_isn_63: ; FDIV_M e1, L1[r5-1892972004] lea eax, [r13d-1892972004] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_64: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_65: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_66: ; ISTORE L1[r5-1325235608], r0 lea eax, [r13d-1325235608] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_67: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_68: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_69: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_70: ; IXOR_M r3, L1[r2+1562999618] lea eax, [r10d+1562999618] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_71: ; IADD_M r5, L1[r1-444649981] lea eax, [r9d-444649981] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_72: ; FDIV_M e1, L2[r6+1742180147] lea eax, [r14d+1742180147] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_73: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_74: ; CBRANCH r5, -227042435, COND 9 add r13, -227107971 test r13, 33423360 jz randomx_isn_72 randomx_isn_75: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_76: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_77: ; IMUL_M r5, L2[r4-667716426] lea eax, [r12d-667716426] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_78: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_79: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_80: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_81: ; IMUL_M r5, L2[r1+869211262] lea eax, [r9d+869211262] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_84: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_85: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_86: ; ISMULH_M r5, L1[r0-1276133658] lea ecx, [r8d-1276133658] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_87: ; INEG_R r3 neg r11 randomx_isn_88: ; CBRANCH r0, -1516500988, COND 0 add r8, -1516500732 test r8, 65280 jz randomx_isn_75 randomx_isn_89: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_90: ; IXOR_M r6, L1[r2+1827548654] lea eax, [r10d+1827548654] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_92: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_93: ; IADD_RS r5, r5, -2065596616, SHFT 2 lea r13, [r13+r13*4-2065596616] randomx_isn_94: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_95: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_96: ; CBRANCH r0, -936579506, COND 15 add r8, -928190898 test r8, 2139095040 jz randomx_isn_89 randomx_isn_97: ; IADD_M r7, L3[39008] add r15, qword ptr [rsi+39008] randomx_isn_98: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_99: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_100: ; IMUL_RCP r5, 1769494284 mov rax, 11193616621236898213 imul r13, rax randomx_isn_101: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_102: ; ISTORE L1[r5+1687590147], r0 lea eax, [r13d+1687590147] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_104: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_105: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_106: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_107: ; FADD_M f0, L1[r5-1787961611] lea eax, [r13d-1787961611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_108: ; FSUB_M f2, L1[r1-2110090701] lea eax, [r9d-2110090701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_109: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_110: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_111: ; IXOR_M r3, L3[170728] xor r11, qword ptr [rsi+170728] randomx_isn_112: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_113: ; IXOR_R r1, 216651562 xor r9, 216651562 randomx_isn_114: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_115: ; CBRANCH r7, 1282211848, COND 10 add r15, 1282211848 test r15, 66846720 jz randomx_isn_98 randomx_isn_116: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_117: ; FADD_M f0, L1[r1+722715738] lea eax, [r9d+722715738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_118: ; ISTORE L1[r0+1698223889], r2 lea eax, [r8d+1698223889] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_119: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_122: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_123: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_124: ; ISUB_M r5, L2[r7-1349867270] lea eax, [r15d-1349867270] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_125: ; ISUB_M r5, L2[r0+1793263151] lea eax, [r8d+1793263151] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_126: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_127: ; FDIV_M e1, L1[r7-481320509] lea eax, [r15d-481320509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_128: ; IMUL_M r3, L3[192056] imul r11, qword ptr [rsi+192056] randomx_isn_129: ; FSUB_M f1, L1[r6+2089011291] lea eax, [r14d+2089011291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_130: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_131: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_132: ; ISTORE L2[r5+292329871], r3 lea eax, [r13d+292329871] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_134: ; CBRANCH r5, -348743798, COND 15 add r13, -340355190 test r13, 2139095040 jz randomx_isn_126 randomx_isn_135: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_136: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_137: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_138: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_139: ; CBRANCH r1, 905341137, COND 11 add r9, 905603281 test r9, 133693440 jz randomx_isn_135 randomx_isn_140: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_141: ; IXOR_M r4, L3[102624] xor r12, qword ptr [rsi+102624] randomx_isn_142: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_143: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_144: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_145: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_146: ; CBRANCH r0, 1641367223, COND 9 add r8, 1641432759 test r8, 33423360 jz randomx_isn_140 randomx_isn_147: ; IMUL_RCP r2, 1403626591 mov rax, 14111331856754546479 imul r10, rax randomx_isn_148: ; FDIV_M e2, L1[r0+1406252254] lea eax, [r8d+1406252254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_149: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_150: ; FADD_M f3, L1[r4+2097299086] lea eax, [r12d+2097299086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_151: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_152: ; FDIV_M e0, L2[r6-1262241194] lea eax, [r14d-1262241194] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_153: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_154: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_155: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_156: ; IXOR_R r3, 1221920459 xor r11, 1221920459 randomx_isn_157: ; FADD_M f2, L1[r1-639459756] lea eax, [r9d-639459756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_158: ; IMUL_M r0, L1[r6+43262590] lea eax, [r14d+43262590] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_159: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_160: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_161: ; IADD_RS r5, r3, 367070546, SHFT 0 lea r13, [r13+r11*1+367070546] randomx_isn_162: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_163: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_164: ; IMUL_M r5, L1[r2+1456558030] lea eax, [r10d+1456558030] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_165: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_166: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; INEG_R r5 neg r13 randomx_isn_169: ; FSUB_M f3, L1[r0+439269054] lea eax, [r8d+439269054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_170: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_171: ; CBRANCH r6, 1443645146, COND 12 add r14, 1444169434 test r14, 267386880 jz randomx_isn_147 randomx_isn_172: ; IXOR_R r2, 443091706 xor r10, 443091706 randomx_isn_173: ; ISTORE L1[r3-1848636262], r3 lea eax, [r11d-1848636262] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_174: ; CFROUND r1, 50 mov rax, r9 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_175: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_176: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_177: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_178: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_179: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_180: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_181: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_182: ; ISTORE L1[r6-1301044185], r1 lea eax, [r14d-1301044185] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_183: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_184: ; CBRANCH r3, -647616107, COND 3 add r11, -647616107 test r11, 522240 jz randomx_isn_178 randomx_isn_185: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_186: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_187: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_191: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_192: ; ISTORE L1[r3-171249608], r0 lea eax, [r11d-171249608] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; IXOR_R r5, 232313243 xor r13, 232313243 randomx_isn_194: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_195: ; IMULH_M r6, L1[r2+633728835] lea ecx, [r10d+633728835] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_196: ; CBRANCH r4, 1944090270, COND 14 add r12, 1941993118 test r12, 1069547520 jz randomx_isn_185 randomx_isn_197: ; ISTORE L3[r5-1123169066], r6 lea eax, [r13d-1123169066] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; IADD_M r6, L1[r1-1038565918] lea eax, [r9d-1038565918] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_199: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_200: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_201: ; FSUB_M f3, L1[r4+1511186500] lea eax, [r12d+1511186500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_202: ; FDIV_M e2, L1[r3-1979197504] lea eax, [r11d-1979197504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_203: ; ISUB_M r6, L1[r7-581854142] lea eax, [r15d-581854142] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_204: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_205: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_206: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_207: ; ISTORE L1[r7-582427824], r2 lea eax, [r15d-582427824] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_208: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_209: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_210: ; CBRANCH r6, -896605397, COND 14 add r14, -892411093 test r14, 1069547520 jz randomx_isn_204 randomx_isn_211: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_212: ; IADD_M r5, L1[r6+1440263883] lea eax, [r14d+1440263883] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_213: ; FSUB_M f3, L1[r4+136063201] lea eax, [r12d+136063201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_214: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_215: ; IMUL_M r2, L2[r4-1036581647] lea eax, [r12d-1036581647] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_216: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_217: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_218: ; ISTORE L1[r5+1690521103], r3 lea eax, [r13d+1690521103] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; IMUL_RCP r6, 3878690065 mov rax, 10213262878257886479 imul r14, rax randomx_isn_220: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_221: ; IADD_M r3, L1[r2-939007542] lea eax, [r10d-939007542] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_222: ; IXOR_R r4, 1621019149 xor r12, 1621019149 randomx_isn_223: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_224: ; CBRANCH r3, 1516313738, COND 15 add r11, 1520508042 test r11, 2139095040 jz randomx_isn_222 randomx_isn_225: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_226: ; CBRANCH r0, 421551585, COND 5 add r8, 421555681 test r8, 2088960 jz randomx_isn_225 randomx_isn_227: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_228: ; IROR_R r7, 40 ror r15, 40 randomx_isn_229: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_230: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_231: ; IMUL_M r4, L2[r7-292134072] lea eax, [r15d-292134072] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_232: ; CBRANCH r6, -1662554257, COND 11 add r14, -1662292113 test r14, 133693440 jz randomx_isn_227 randomx_isn_233: ; IMUL_R r6, -1735194585 imul r14, -1735194585 randomx_isn_234: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_235: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_236: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_237: ; FADD_M f3, L1[r7-1972360870] lea eax, [r15d-1972360870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_238: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_239: ; IMUL_RCP r1, 44955706 mov rax, 13768441755595833317 imul r9, rax randomx_isn_240: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_241: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_242: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_243: ; IXOR_M r4, L2[r7-62860326] lea eax, [r15d-62860326] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_244: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_247: ; FSUB_M f2, L2[r5+252166407] lea eax, [r13d+252166407] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_248: ; ISTORE L1[r2+101515238], r7 lea eax, [r10d+101515238] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_249: ; ISUB_M r1, L2[r4+2065592644] lea eax, [r12d+2065592644] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_251: ; ISTORE L2[r1-844312809], r6 lea eax, [r9d-844312809] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_252: ; IMUL_RCP r5, 645918180 mov rax, 15332468756775110741 imul r13, rax randomx_isn_253: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_254: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_255: ; FADD_R f2, a2 addpd xmm2, xmm10 |
Integer registers R: r0: 0x4f7d01a3c6a2a96b, r1: 0x04d896f133b9c104 r2: 0xce296f60215d3ef9, r3: 0xc6eeccc34185fdbe r4: 0x7f2854a678359afe, r5: 0x9c8af25b8f65794c r6: 0x568905b9861bf3a6, r7: 0x502e9284fa613047 Floating point registers F {lo, hi}: f0: {0x91f2e76712522f51, 0x10f1d52a4c284333} f1: {0x1640475b69b10ae2, 0x9875c6cda513d3de} f2: {0x156bd01d8b245bf8, 0x1418b38df3791f28} f3: {0x7f774677e903998c, 0xff1057fb752e8fa6} Floating point registers E {lo, hi}: e0: {0x5053656775bd60e4, 0x51d985240cdc6b5f} e1: {0x579bbcab4153678b, 0x59920fa646873c23} e2: {0x548a47d84f1707a1, 0x55bf431dd8c62b8e} e3: {0x3e95b50c6257e64d, 0x3ece47b28535d86e} Floating point registers A {lo, hi}: a0: {0x406ac1e6a7aa9795, 0x41612c79388cf7a9} a1: {0x41a15e7c99643619, 0x413efdc84b8214e6} a2: {0x407829435ac943e6, 0x402109b12d0495d3} a3: {0x40566e6a5aa4df69, 0x4055863d900223d3} |