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: {0x417b8f8941984a84, 0x4027ef15394bcedf} a1: {0x41399d19dcc797d7, 0x40556c3be74e265d} a2: {0x4051207dc535baf1, 0x41da602eda1e4572} a3: {0x40ae4c7e48a3f107, 0x4093311f8d24da34} |
|
RandomARQ code | ASM x86 |
FSUB_R f3, a2 IMUL_R r5, r1 FMUL_R e0, a3 ISTORE L2[r1+1129279076], r3 CBRANCH r1, -1304525344, COND 3 CBRANCH r7, 506857886, COND 10 IADD_RS r2, r3, SHFT 3 ISUB_R r6, r7 ISTORE L1[r7-991252344], r3 IADD_RS r6, r4, SHFT 0 FSUB_M f1, L1[r2+681705950] IMUL_RCP r6, 3165524412 ISUB_M r4, L1[r3+938668170] IMUL_RCP r0, 3656043351 FMUL_R e0, a2 FADD_M f2, L1[r7-42510901] CBRANCH r7, 1365225092, COND 3 ISUB_M r0, L3[184352] IXOR_R r4, r6 IADD_M r3, L3[130000] IADD_M r4, L2[r0-449678608] ISUB_R r3, r6 CBRANCH r2, -404771163, COND 8 FSCAL_R f1 FSUB_R f3, a3 IADD_RS r2, r3, SHFT 2 FSUB_R f3, a2 FSUB_R f0, a3 FADD_M f3, L1[r4+1172692714] ISTORE L1[r6+958399750], r3 IXOR_R r4, r1 IROR_R r0, r6 ISTORE L1[r0-558266023], r7 FADD_M f2, L1[r4-1918437489] FADD_R f0, a3 FADD_R f0, a0 IMULH_R r1, r5 IXOR_R r5, r3 FMUL_R e0, a2 IADD_M r2, L1[r1-226219241] CBRANCH r2, 1472842385, COND 1 CBRANCH r1, -2034458302, COND 9 IXOR_R r6, r3 FSUB_R f0, a3 IMUL_R r0, r2 IXOR_R r5, -1524114208 ISUB_R r1, r2 FADD_R f1, a0 IMUL_R r7, 74536148 CBRANCH r0, -1971840351, COND 5 ISUB_R r0, r1 ISWAP_R r6, r2 FADD_M f3, L1[r3+2128141814] ISUB_R r1, r6 FSWAP_R e1 ISTORE L1[r3+66177981], r5 IMUL_RCP r7, 1924825147 FMUL_R e2, a0 IMULH_M r7, L3[134984] IXOR_R r1, r2 FMUL_R e1, a2 CBRANCH r5, 694374241, COND 9 FDIV_M e1, L1[r6+721520961] IADD_M r6, L1[r4-822270209] IXOR_R r0, -227536891 FMUL_R e0, a3 IXOR_M r0, L1[r5-978111620] FSQRT_R e0 IXOR_M r3, L2[r4+1463319022] ISTORE L1[r5+1748438227], r6 IADD_RS r0, r1, SHFT 1 IADD_RS r4, r2, SHFT 3 ISUB_R r7, r6 ISTORE L1[r7+1232519189], r5 IADD_RS r3, r6, SHFT 3 ISUB_R r0, r3 CBRANCH r3, -1554392295, COND 1 FMUL_R e2, a1 FSUB_R f2, a1 IADD_RS r4, r4, SHFT 1 CBRANCH r2, -527968774, COND 5 CBRANCH r6, -1256276476, COND 5 CBRANCH r2, 1887763018, COND 13 CBRANCH r6, -1100107568, COND 13 FSUB_R f1, a2 FDIV_M e3, L1[r7-827709467] CBRANCH r0, -1714101279, COND 10 ISUB_R r1, r0 IMUL_R r2, r0 IXOR_M r4, L1[r0+579813506] IADD_RS r6, r2, SHFT 2 CBRANCH r7, 1917476868, COND 7 FSUB_R f3, a3 FMUL_R e3, a2 FADD_R f1, a0 ISWAP_R r3, r0 FSUB_R f3, a2 FSWAP_R f3 CBRANCH r2, 701555408, COND 8 IXOR_R r0, r4 IMULH_R r4, r1 ISWAP_R r0, r3 FMUL_R e3, a0 FMUL_R e3, a1 IXOR_R r4, r6 IADD_RS r6, r3, SHFT 1 IROR_R r4, r2 ISTORE L1[r0-346109240], r0 FMUL_R e1, a1 IMUL_R r0, -859455378 ISMULH_R r7, r6 FMUL_R e0, a3 ISUB_M r2, L1[r0+1856478846] IMULH_R r7, r5 CBRANCH r3, -1168777882, COND 14 FMUL_R e1, a3 ISUB_R r6, r1 ISTORE L1[r5+391142436], r7 FADD_R f1, a2 IMULH_R r2, r2 IROL_R r2, r7 FSUB_R f3, a1 FDIV_M e1, L1[r1-239511912] INEG_R r0 IMUL_RCP r5, 2680383087 FADD_R f1, a2 CBRANCH r0, -780172654, COND 8 IXOR_R r4, r5 ISUB_M r0, L2[r4+1197781666] IADD_RS r0, r5, SHFT 3 IADD_M r4, L2[r0+1092720099] IADD_M r3, L1[r4-515265425] IXOR_M r1, L2[r5+2037274580] FMUL_R e3, a1 ISTORE L3[r5+1240844515], r2 IMULH_R r0, r7 IROR_R r0, 59 FSQRT_R e3 CBRANCH r6, 578140390, COND 0 FSQRT_R e2 ISTORE L3[r2+1405019686], r3 IADD_M r1, L1[r7+1303197582] IMUL_R r6, r4 FSQRT_R e0 FMUL_R e3, a1 ISUB_M r6, L1[r2-88459843] FADD_R f3, a3 ISUB_R r6, r1 FMUL_R e1, a0 FADD_R f2, a0 FSUB_R f1, a0 IMUL_R r0, r5 IADD_RS r1, r4, SHFT 1 FSQRT_R e0 IXOR_M r7, L1[r6+1610036960] FADD_M f0, L1[r0+358747387] FADD_R f3, a1 IMUL_RCP r6, 1129228324 IROR_R r6, r7 IMULH_M r5, L2[r3-1399298710] IMUL_R r1, r5 IXOR_R r1, r6 FMUL_R e0, a0 FMUL_R e3, a2 IXOR_R r1, r0 INEG_R r1 CBRANCH r5, -821045408, COND 12 FMUL_R e2, a1 IXOR_R r2, r0 FDIV_M e2, L1[r7+667268756] FSWAP_R f1 FSCAL_R f0 FSUB_M f1, L1[r7+1255913947] IXOR_R r1, r6 ISMULH_R r6, r0 ISTORE L1[r2-1714527316], r2 FSWAP_R e3 ISTORE L1[r5+726301014], r6 IROR_R r4, r1 FMUL_R e2, a1 FMUL_R e2, a0 IADD_M r5, L3[8816] IADD_RS r0, r3, SHFT 0 ISWAP_R r1, r3 FMUL_R e2, a2 CBRANCH r2, -1856388103, COND 7 FSUB_R f3, a1 IMULH_R r2, r0 INEG_R r3 IADD_M r7, L3[116520] IXOR_M r5, L1[r6+293517889] ISUB_R r5, r0 IADD_RS r4, r7, SHFT 0 FADD_R f0, a0 FSUB_R f1, a2 IXOR_R r5, r2 FADD_R f0, a3 IMUL_RCP r1, 3780936396 IADD_M r1, L1[r6-886408150] IADD_RS r4, r3, SHFT 2 IXOR_M r7, L2[r0-1151603145] FMUL_R e0, a0 IROR_R r1, r2 CBRANCH r2, 1627690805, COND 2 FMUL_R e3, a3 ISTORE L1[r1+1066714863], r1 ISTORE L2[r4-870628668], r2 FMUL_R e1, a2 CBRANCH r5, -870115602, COND 10 ISUB_M r6, L2[r7-1535071774] CBRANCH r0, -423014323, COND 15 IADD_M r1, L1[r6-663167190] IADD_M r0, L3[14952] FSCAL_R f3 FADD_R f2, a2 FSCAL_R f3 CBRANCH r1, -1759121898, COND 10 FMUL_R e0, a2 IXOR_R r3, r5 ISUB_R r0, r3 FSCAL_R f0 FMUL_R e1, a3 IROL_R r2, r3 CBRANCH r2, 1517680516, COND 7 FMUL_R e2, a3 IXOR_R r6, r1 FSUB_M f0, L2[r4+1908604822] FADD_R f2, a1 FADD_R f2, a3 IADD_RS r5, r0, 283363422, SHFT 1 CFROUND r3, 37 IMUL_R r4, r0 CBRANCH r2, -1398920857, COND 8 IADD_M r0, L2[r3-1865373577] FMUL_R e3, a3 IMUL_R r4, -38166695 FSUB_R f2, a3 IADD_M r1, L2[r2+225941728] FADD_R f2, a0 CBRANCH r4, 173505330, COND 2 CBRANCH r6, 684889811, COND 14 IXOR_M r3, L1[r4-646579986] ISUB_R r6, r1 IXOR_R r1, -129515140 ISTORE L1[r2-1893837138], r7 FSQRT_R e1 CBRANCH r0, -613389278, COND 13 FADD_M f2, L1[r3+1855982460] FSUB_R f2, a3 FSUB_R f1, a0 ISTORE L1[r1+469810214], r0 IMUL_RCP r4, 952986119 IMUL_M r0, L2[r6-1040312622] FSCAL_R f3 FSUB_R f0, a0 FSUB_R f3, a1 |
randomx_isn_0: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_1: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_2: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_3: ; ISTORE L2[r1+1129279076], r3 lea eax, [r9d+1129279076] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_4: ; CBRANCH r1, -1304525344, COND 3 add r9, -1304524320 test r9, 522240 jz randomx_isn_0 randomx_isn_5: ; CBRANCH r7, 506857886, COND 10 add r15, 506726814 test r15, 66846720 jz randomx_isn_5 randomx_isn_6: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_7: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_8: ; ISTORE L1[r7-991252344], r3 lea eax, [r15d-991252344] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_10: ; FSUB_M f1, L1[r2+681705950] lea eax, [r10d+681705950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_11: ; IMUL_RCP r6, 3165524412 mov rax, 12514223901405240149 imul r14, rax randomx_isn_12: ; ISUB_M r4, L1[r3+938668170] lea eax, [r11d+938668170] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_13: ; IMUL_RCP r0, 3656043351 mov rax, 10835232915467738062 imul r8, rax randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; FADD_M f2, L1[r7-42510901] lea eax, [r15d-42510901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_16: ; CBRANCH r7, 1365225092, COND 3 add r15, 1365224068 test r15, 522240 jz randomx_isn_6 randomx_isn_17: ; ISUB_M r0, L3[184352] sub r8, qword ptr [rsi+184352] randomx_isn_18: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_19: ; IADD_M r3, L3[130000] add r11, qword ptr [rsi+130000] randomx_isn_20: ; IADD_M r4, L2[r0-449678608] lea eax, [r8d-449678608] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_22: ; CBRANCH r2, -404771163, COND 8 add r10, -404803931 test r10, 16711680 jz randomx_isn_17 randomx_isn_23: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_24: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_25: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_26: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_27: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_28: ; FADD_M f3, L1[r4+1172692714] lea eax, [r12d+1172692714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_29: ; ISTORE L1[r6+958399750], r3 lea eax, [r14d+958399750] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_31: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_32: ; ISTORE L1[r0-558266023], r7 lea eax, [r8d-558266023] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_33: ; FADD_M f2, L1[r4-1918437489] lea eax, [r12d-1918437489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_34: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_35: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_36: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_37: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; IADD_M r2, L1[r1-226219241] lea eax, [r9d-226219241] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r2, 1472842385, COND 1 add r10, 1472842385 test r10, 130560 jz randomx_isn_40 randomx_isn_41: ; CBRANCH r1, -2034458302, COND 9 add r9, -2034327230 test r9, 33423360 jz randomx_isn_41 randomx_isn_42: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_43: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_44: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_45: ; IXOR_R r5, -1524114208 xor r13, -1524114208 randomx_isn_46: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_47: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_48: ; IMUL_R r7, 74536148 imul r15, 74536148 randomx_isn_49: ; CBRANCH r0, -1971840351, COND 5 add r8, -1971836255 test r8, 2088960 jz randomx_isn_45 randomx_isn_50: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_51: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_52: ; FADD_M f3, L1[r3+2128141814] lea eax, [r11d+2128141814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_53: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_54: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_55: ; ISTORE L1[r3+66177981], r5 lea eax, [r11d+66177981] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_56: ; IMUL_RCP r7, 1924825147 mov rax, 10290306451698744560 imul r15, rax randomx_isn_57: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_58: ; IMULH_M r7, L3[134984] mov rax, r15 mul qword ptr [rsi+134984] mov r15, rdx randomx_isn_59: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_60: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_61: ; CBRANCH r5, 694374241, COND 9 add r13, 694308705 test r13, 33423360 jz randomx_isn_50 randomx_isn_62: ; FDIV_M e1, L1[r6+721520961] lea eax, [r14d+721520961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_63: ; IADD_M r6, L1[r4-822270209] lea eax, [r12d-822270209] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_64: ; IXOR_R r0, -227536891 xor r8, -227536891 randomx_isn_65: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_66: ; IXOR_M r0, L1[r5-978111620] lea eax, [r13d-978111620] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_67: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_68: ; IXOR_M r3, L2[r4+1463319022] lea eax, [r12d+1463319022] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_69: ; ISTORE L1[r5+1748438227], r6 lea eax, [r13d+1748438227] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_70: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_71: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_72: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_73: ; ISTORE L1[r7+1232519189], r5 lea eax, [r15d+1232519189] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_74: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_75: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_76: ; CBRANCH r3, -1554392295, COND 1 add r11, -1554392551 test r11, 130560 jz randomx_isn_75 randomx_isn_77: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_78: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_79: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_80: ; CBRANCH r2, -527968774, COND 5 add r10, -527964678 test r10, 2088960 jz randomx_isn_77 randomx_isn_81: ; CBRANCH r6, -1256276476, COND 5 add r14, -1256280572 test r14, 2088960 jz randomx_isn_81 randomx_isn_82: ; CBRANCH r2, 1887763018, COND 13 add r10, 1889860170 test r10, 534773760 jz randomx_isn_82 randomx_isn_83: ; CBRANCH r6, -1100107568, COND 13 add r14, -1100107568 test r14, 534773760 jz randomx_isn_83 randomx_isn_84: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_85: ; FDIV_M e3, L1[r7-827709467] lea eax, [r15d-827709467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_86: ; CBRANCH r0, -1714101279, COND 10 add r8, -1714101279 test r8, 66846720 jz randomx_isn_84 randomx_isn_87: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_88: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_89: ; IXOR_M r4, L1[r0+579813506] lea eax, [r8d+579813506] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_90: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_91: ; CBRANCH r7, 1917476868, COND 7 add r15, 1917493252 test r15, 8355840 jz randomx_isn_87 randomx_isn_92: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_93: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_94: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_95: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_96: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_97: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_98: ; CBRANCH r2, 701555408, COND 8 add r10, 701588176 test r10, 16711680 jz randomx_isn_92 randomx_isn_99: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_100: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_101: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_102: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_103: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_104: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_105: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_106: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_107: ; ISTORE L1[r0-346109240], r0 lea eax, [r8d-346109240] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_108: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_109: ; IMUL_R r0, -859455378 imul r8, -859455378 randomx_isn_110: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_111: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_112: ; ISUB_M r2, L1[r0+1856478846] lea eax, [r8d+1856478846] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_113: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_114: ; CBRANCH r3, -1168777882, COND 14 add r11, -1168777882 test r11, 1069547520 jz randomx_isn_102 randomx_isn_115: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_116: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_117: ; ISTORE L1[r5+391142436], r7 lea eax, [r13d+391142436] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_118: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_119: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_120: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_121: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_122: ; FDIV_M e1, L1[r1-239511912] lea eax, [r9d-239511912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_123: ; INEG_R r0 neg r8 randomx_isn_124: ; IMUL_RCP r5, 2680383087 mov rax, 14779261012824085468 imul r13, rax randomx_isn_125: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_126: ; CBRANCH r0, -780172654, COND 8 add r8, -780205422 test r8, 16711680 jz randomx_isn_124 randomx_isn_127: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_128: ; ISUB_M r0, L2[r4+1197781666] lea eax, [r12d+1197781666] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_129: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_130: ; IADD_M r4, L2[r0+1092720099] lea eax, [r8d+1092720099] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_131: ; IADD_M r3, L1[r4-515265425] lea eax, [r12d-515265425] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_132: ; IXOR_M r1, L2[r5+2037274580] lea eax, [r13d+2037274580] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_134: ; ISTORE L3[r5+1240844515], r2 lea eax, [r13d+1240844515] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_135: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_136: ; IROR_R r0, 59 ror r8, 59 randomx_isn_137: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_138: ; CBRANCH r6, 578140390, COND 0 add r14, 578140518 test r14, 65280 jz randomx_isn_127 randomx_isn_139: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_140: ; ISTORE L3[r2+1405019686], r3 lea eax, [r10d+1405019686] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_141: ; IADD_M r1, L1[r7+1303197582] lea eax, [r15d+1303197582] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_143: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_144: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_145: ; ISUB_M r6, L1[r2-88459843] lea eax, [r10d-88459843] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_146: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_147: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_148: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_149: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_150: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_151: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_152: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_153: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_154: ; IXOR_M r7, L1[r6+1610036960] lea eax, [r14d+1610036960] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_155: ; FADD_M f0, L1[r0+358747387] lea eax, [r8d+358747387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_156: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_157: ; IMUL_RCP r6, 1129228324 mov rax, 17540332816311897963 imul r14, rax randomx_isn_158: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_159: ; IMULH_M r5, L2[r3-1399298710] lea ecx, [r11d-1399298710] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_160: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_161: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_162: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_163: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_164: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_165: ; INEG_R r1 neg r9 randomx_isn_166: ; CBRANCH r5, -821045408, COND 12 add r13, -820521120 test r13, 267386880 jz randomx_isn_160 randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_169: ; FDIV_M e2, L1[r7+667268756] lea eax, [r15d+667268756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_170: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_171: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_172: ; FSUB_M f1, L1[r7+1255913947] lea eax, [r15d+1255913947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_173: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_174: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_175: ; ISTORE L1[r2-1714527316], r2 lea eax, [r10d-1714527316] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_177: ; ISTORE L1[r5+726301014], r6 lea eax, [r13d+726301014] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_178: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_179: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_180: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_181: ; IADD_M r5, L3[8816] add r13, qword ptr [rsi+8816] randomx_isn_182: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_183: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_184: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_185: ; CBRANCH r2, -1856388103, COND 7 add r10, -1856404487 test r10, 8355840 jz randomx_isn_169 randomx_isn_186: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_187: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_188: ; INEG_R r3 neg r11 randomx_isn_189: ; IADD_M r7, L3[116520] add r15, qword ptr [rsi+116520] randomx_isn_190: ; IXOR_M r5, L1[r6+293517889] lea eax, [r14d+293517889] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_191: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_192: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_193: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_194: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_195: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_196: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_197: ; IMUL_RCP r1, 3780936396 mov rax, 10477320194817730754 imul r9, rax randomx_isn_198: ; IADD_M r1, L1[r6-886408150] lea eax, [r14d-886408150] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_199: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_200: ; IXOR_M r7, L2[r0-1151603145] lea eax, [r8d-1151603145] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_201: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_202: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_203: ; CBRANCH r2, 1627690805, COND 2 add r10, 1627690293 test r10, 261120 jz randomx_isn_188 randomx_isn_204: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_205: ; ISTORE L1[r1+1066714863], r1 lea eax, [r9d+1066714863] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; ISTORE L2[r4-870628668], r2 lea eax, [r12d-870628668] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_207: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_208: ; CBRANCH r5, -870115602, COND 10 add r13, -869984530 test r13, 66846720 jz randomx_isn_204 randomx_isn_209: ; ISUB_M r6, L2[r7-1535071774] lea eax, [r15d-1535071774] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r0, -423014323, COND 15 add r8, -427208627 test r8, 2139095040 jz randomx_isn_209 randomx_isn_211: ; IADD_M r1, L1[r6-663167190] lea eax, [r14d-663167190] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_212: ; IADD_M r0, L3[14952] add r8, qword ptr [rsi+14952] randomx_isn_213: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_214: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_215: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_216: ; CBRANCH r1, -1759121898, COND 10 add r9, -1759121898 test r9, 66846720 jz randomx_isn_212 randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_219: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_220: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_221: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_222: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_223: ; CBRANCH r2, 1517680516, COND 7 add r10, 1517664132 test r10, 8355840 jz randomx_isn_223 randomx_isn_224: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_225: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_226: ; FSUB_M f0, L2[r4+1908604822] lea eax, [r12d+1908604822] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_227: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_228: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_229: ; IADD_RS r5, r0, 283363422, SHFT 1 lea r13, [r13+r8*2+283363422] randomx_isn_230: ; CFROUND r3, 37 mov rax, r11 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_231: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_232: ; CBRANCH r2, -1398920857, COND 8 add r10, -1398855321 test r10, 16711680 jz randomx_isn_224 randomx_isn_233: ; IADD_M r0, L2[r3-1865373577] lea eax, [r11d-1865373577] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; IMUL_R r4, -38166695 imul r12, -38166695 randomx_isn_236: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_237: ; IADD_M r1, L2[r2+225941728] lea eax, [r10d+225941728] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_238: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_239: ; CBRANCH r4, 173505330, COND 2 add r12, 173505842 test r12, 261120 jz randomx_isn_236 randomx_isn_240: ; CBRANCH r6, 684889811, COND 14 add r14, 684889811 test r14, 1069547520 jz randomx_isn_240 randomx_isn_241: ; IXOR_M r3, L1[r4-646579986] lea eax, [r12d-646579986] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_242: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_243: ; IXOR_R r1, -129515140 xor r9, -129515140 randomx_isn_244: ; ISTORE L1[r2-1893837138], r7 lea eax, [r10d-1893837138] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_245: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_246: ; CBRANCH r0, -613389278, COND 13 add r8, -614437854 test r8, 534773760 jz randomx_isn_241 randomx_isn_247: ; FADD_M f2, L1[r3+1855982460] lea eax, [r11d+1855982460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_248: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_249: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_250: ; ISTORE L1[r1+469810214], r0 lea eax, [r9d+469810214] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_251: ; IMUL_RCP r4, 952986119 mov rax, 10392092934863663212 imul r12, rax randomx_isn_252: ; IMUL_M r0, L2[r6-1040312622] lea eax, [r14d-1040312622] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_253: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_254: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_255: ; FSUB_R f3, a1 subpd xmm3, xmm9 |
Integer registers R: r0: 0x08f3cab1eb4123b4, r1: 0x50f0d866c5a63edd r2: 0xeed4a1b226670561, r3: 0xe13241217a7f3186 r4: 0x8fee1f074168a42d, r5: 0x51570297240337a1 r6: 0xf04a948aa87bab23, r7: 0x83a75c05932b31ab Floating point registers F {lo, hi}: f0: {0x030d348948feeae5, 0x808e829843815c42} f1: {0x02ce321b786fc4ae, 0x8c0a646e9d530de5} f2: {0x8b64ed460935e38c, 0x0a6fcac5facd5fb7} f3: {0x842f67333309a11b, 0x04025935236cca95} Floating point registers E {lo, hi}: e0: {0x42ddd44607398d1b, 0x4136dbb37ba2f340} e1: {0x4326c45ceee8603d, 0x4de81307b804a571} e2: {0x4aa01ccf2f70f274, 0x4b82adab6de95742} e3: {0x4519bfec510fc79b, 0x4514b501e583f8f0} Floating point registers A {lo, hi}: a0: {0x417b8f8941984a84, 0x4027ef15394bcedf} a1: {0x41399d19dcc797d7, 0x40556c3be74e265d} a2: {0x4051207dc535baf1, 0x41da602eda1e4572} a3: {0x40ae4c7e48a3f107, 0x4093311f8d24da34} |
RandomARQ code | ASM x86 |
IADD_M r0, L1[r2+790739711] IMUL_RCP r0, 1615346859 ISUB_R r0, r1 FMUL_R e3, a3 ISUB_R r0, r1 IADD_M r5, L2[r1+1801038835] IXOR_R r2, r4 FMUL_R e3, a3 FADD_R f1, a1 IADD_M r4, L3[222600] ISUB_R r2, r5 IMUL_RCP r4, 218248917 FADD_R f0, a2 CBRANCH r0, -11739560, COND 14 CBRANCH r1, -608916362, COND 9 IMUL_R r5, r3 IROR_R r2, r4 IMUL_RCP r1, 3120191322 IMUL_R r1, r4 CBRANCH r7, -1910044182, COND 4 FADD_R f3, a0 FADD_R f1, a1 FMUL_R e2, a3 ISUB_R r1, r7 IMUL_R r7, r4 IXOR_M r0, L1[r3+702689406] FSCAL_R f2 ISUB_R r6, r7 CBRANCH r7, 962078955, COND 2 ISUB_M r2, L2[r0+391738158] FSWAP_R e1 CBRANCH r6, -1233086315, COND 14 IADD_M r0, L3[40720] ISUB_R r2, r1 FADD_R f3, a1 ISMULH_R r3, r4 ISUB_R r2, r1 FADD_R f3, a0 CBRANCH r6, -557504203, COND 3 FSUB_R f0, a3 FSUB_R f2, a2 FSUB_R f3, a1 IROR_R r5, r0 CBRANCH r0, -15396403, COND 15 ISWAP_R r5, r7 CBRANCH r1, 1996789159, COND 11 FSCAL_R f2 CBRANCH r0, 860167541, COND 8 FADD_R f2, a2 IADD_RS r6, r1, SHFT 1 IMULH_R r6, r2 IXOR_R r6, r0 IADD_M r7, L1[r6-1319882762] IXOR_R r3, r7 CBRANCH r0, -1472982498, COND 12 IMUL_R r0, r2 FSUB_M f2, L2[r4+1120948782] FDIV_M e3, L1[r5+482248996] CBRANCH r7, 602730387, COND 10 IMULH_R r1, r2 ISUB_R r4, r3 IMUL_RCP r3, 3253429904 ISTORE L2[r5-2128882049], r2 IXOR_M r3, L3[135976] CBRANCH r6, 556717074, COND 9 ISTORE L1[r4-218389834], r7 ISMULH_R r1, r3 FMUL_R e1, a3 ISUB_M r1, L1[r0-2055897330] FMUL_R e0, a1 IADD_M r6, L2[r0-1136405031] IMUL_R r7, r2 ISTORE L2[r1+1265203810], r3 FMUL_R e1, a0 ISUB_M r6, L1[r4+807640866] IMUL_R r3, r6 IROR_R r0, r1 FADD_R f0, a3 FDIV_M e0, L1[r5-133055338] ISTORE L1[r0-195783413], r6 FADD_R f0, a1 FADD_R f3, a3 ISWAP_R r2, r7 ISUB_R r1, r4 FSUB_R f3, a1 CBRANCH r2, 203410079, COND 5 CBRANCH r0, 2006802531, COND 15 IXOR_R r7, r1 FMUL_R e2, a3 FSCAL_R f1 FADD_M f1, L2[r1-1826334876] IADD_RS r1, r2, SHFT 0 IADD_RS r4, r7, SHFT 0 FSWAP_R e3 IMUL_M r0, L1[r4-748719070] IMUL_R r3, r1 FSUB_R f3, a1 IXOR_R r5, r1 ISUB_M r3, L1[r1-245082970] FMUL_R e2, a2 ISMULH_R r4, r1 CBRANCH r1, 1722045732, COND 13 FSUB_R f1, a3 FSUB_R f0, a2 FMUL_R e1, a3 CBRANCH r2, 1221871438, COND 15 FADD_R f1, a3 FMUL_R e1, a1 FSWAP_R e2 IROR_R r6, r0 ISUB_R r0, -308181083 IADD_M r6, L2[r3+28206822] FSUB_R f0, a1 FSUB_R f0, a3 IXOR_R r4, 2012768265 ISTORE L1[r2-1983363824], r3 IMUL_RCP r1, 4062671195 ISTORE L1[r5+1439566263], r2 FSUB_M f3, L2[r6-677370117] FMUL_R e1, a1 IXOR_R r5, r4 FADD_R f0, a1 IADD_RS r0, r7, SHFT 3 FMUL_R e2, a2 FMUL_R e0, a1 CBRANCH r3, -109808869, COND 6 IXOR_M r0, L1[r6-708491246] ISUB_M r1, L1[r5-760288659] IXOR_R r1, r5 FADD_R f1, a0 ISTORE L1[r2-501661572], r2 FADD_R f3, a2 ISMULH_R r5, r7 FADD_R f2, a2 IADD_M r4, L1[r0+1596755444] FSQRT_R e0 IMUL_R r3, r4 IXOR_M r5, L2[r3+1470144444] FSWAP_R e1 CBRANCH r0, 1900998825, COND 1 FSUB_M f2, L1[r6+1743206502] CBRANCH r0, -2105683933, COND 5 ISWAP_R r6, r5 IMUL_RCP r3, 1016908389 ISTORE L3[r5-1974782493], r7 IMUL_RCP r6, 2768758367 ISTORE L1[r2-343747310], r7 ISUB_R r2, r1 CBRANCH r0, -563732623, COND 8 IADD_RS r6, r7, SHFT 3 IADD_RS r2, r5, SHFT 0 FSUB_R f0, a3 IMUL_M r5, L3[238736] IADD_M r4, L1[r5-1398931989] IADD_M r4, L3[254432] CBRANCH r5, 844430597, COND 5 IMUL_R r7, r0 FADD_R f1, a0 ISTORE L2[r1+1973383446], r2 FMUL_R e2, a3 CBRANCH r2, 546283745, COND 10 IMUL_RCP r1, 1623221989 IXOR_M r6, L3[249176] IADD_RS r4, r5, SHFT 1 ISMULH_R r1, r7 FSUB_M f0, L1[r4+2125590005] IADD_M r3, L2[r6+1722062663] FSCAL_R f0 ISUB_R r5, r7 IXOR_R r3, r0 ISWAP_R r2, r7 IMUL_R r2, -1734485791 CBRANCH r3, -2042908676, COND 2 FSUB_R f3, a2 ISUB_R r3, 1523176779 CBRANCH r6, 780494698, COND 13 IXOR_R r2, 1083576368 FMUL_R e0, a2 ISTORE L1[r5-1559382876], r7 FDIV_M e2, L1[r2+1485038649] ISUB_R r0, r3 CBRANCH r2, 1518128016, COND 4 IXOR_M r4, L3[143176] IROR_R r2, r1 IADD_RS r0, r3, SHFT 1 ISTORE L2[r5+1726206944], r3 IMULH_M r2, L1[r0-932133769] FSUB_M f0, L1[r2+1647905573] ISTORE L3[r1+1850995457], r5 INEG_R r2 IXOR_R r7, r2 CBRANCH r6, 291637591, COND 1 CBRANCH r3, -76349479, COND 6 FMUL_R e1, a0 ISUB_R r6, 1347647733 FDIV_M e1, L1[r5-1789681454] FADD_R f1, a3 FMUL_R e2, a0 ISWAP_R r3, r4 IXOR_R r6, 1377323432 FMUL_R e1, a0 FMUL_R e1, a2 IXOR_R r3, r1 IMUL_R r1, 819949996 FADD_R f0, a3 ISTORE L1[r3+2097892452], r2 IMULH_R r7, r7 IMUL_R r2, r3 FMUL_R e0, a2 CBRANCH r7, 490663681, COND 5 FSQRT_R e3 FMUL_R e0, a0 ISUB_R r5, r4 ISTORE L1[r6+1123593155], r2 CBRANCH r7, -1834558275, COND 15 FMUL_R e2, a2 ISUB_R r7, r5 ISTORE L3[r0-2048500948], r1 IADD_M r5, L1[r6+228069373] ISUB_M r6, L1[r2+1959244486] ISWAP_R r3, r4 ISWAP_R r4, r3 FDIV_M e3, L1[r7+604846534] IMUL_R r3, r5 ISUB_M r5, L1[r6+926368407] FMUL_R e2, a0 CBRANCH r6, 218581448, COND 6 IMULH_R r4, r0 ISTORE L3[r6-939185946], r1 IMUL_R r5, r6 IADD_RS r7, r3, SHFT 0 ISTORE L1[r4-25565150], r7 ISUB_R r5, 497400933 IMUL_R r1, r4 ISUB_R r6, r0 IXOR_R r4, 2066657314 FMUL_R e3, a2 FADD_R f2, a2 FADD_R f2, a3 IMULH_R r7, r4 ISUB_R r7, r4 ISUB_R r2, r6 IROR_R r6, r2 FMUL_R e2, a2 IADD_M r3, L1[r1+1568100722] IADD_M r3, L2[r4+1983642162] CBRANCH r3, -400307319, COND 15 IMUL_R r5, r6 FADD_R f1, a2 CBRANCH r7, 2076371339, COND 5 FADD_R f1, a2 IMUL_R r3, r1 ISUB_R r3, r4 ISUB_M r1, L1[r5-405626863] ISUB_M r4, L1[r5+695916623] FMUL_R e1, a1 |
randomx_isn_0: ; IADD_M r0, L1[r2+790739711] lea eax, [r10d+790739711] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_RCP r0, 1615346859 mov rax, 12261787936262724610 imul r8, rax randomx_isn_2: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_5: ; IADD_M r5, L2[r1+1801038835] lea eax, [r9d+1801038835] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_6: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_9: ; IADD_M r4, L3[222600] add r12, qword ptr [rsi+222600] randomx_isn_10: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_11: ; IMUL_RCP r4, 218248917 mov rax, 11344294911533332143 imul r12, rax randomx_isn_12: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_13: ; CBRANCH r0, -11739560, COND 14 add r8, -11739560 test r8, 1069547520 jz randomx_isn_5 randomx_isn_14: ; CBRANCH r1, -608916362, COND 9 add r9, -608785290 test r9, 33423360 jz randomx_isn_14 randomx_isn_15: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_16: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_17: ; IMUL_RCP r1, 3120191322 mov rax, 12696042379779482252 imul r9, rax randomx_isn_18: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_19: ; CBRANCH r7, -1910044182, COND 4 add r15, -1910042134 test r15, 1044480 jz randomx_isn_15 randomx_isn_20: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_21: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_22: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_23: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_24: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_25: ; IXOR_M r0, L1[r3+702689406] lea eax, [r11d+702689406] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_26: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_27: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_28: ; CBRANCH r7, 962078955, COND 2 add r15, 962079979 test r15, 261120 jz randomx_isn_25 randomx_isn_29: ; ISUB_M r2, L2[r0+391738158] lea eax, [r8d+391738158] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_30: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_31: ; CBRANCH r6, -1233086315, COND 14 add r14, -1228892011 test r14, 1069547520 jz randomx_isn_29 randomx_isn_32: ; IADD_M r0, L3[40720] add r8, qword ptr [rsi+40720] randomx_isn_33: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_34: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_35: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_36: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_37: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_38: ; CBRANCH r6, -557504203, COND 3 add r14, -557504203 test r14, 522240 jz randomx_isn_32 randomx_isn_39: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_40: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_41: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_42: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_43: ; CBRANCH r0, -15396403, COND 15 add r8, -7007795 test r8, 2139095040 jz randomx_isn_39 randomx_isn_44: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_45: ; CBRANCH r1, 1996789159, COND 11 add r9, 1997051303 test r9, 133693440 jz randomx_isn_44 randomx_isn_46: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_47: ; CBRANCH r0, 860167541, COND 8 add r8, 860167541 test r8, 16711680 jz randomx_isn_46 randomx_isn_48: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_49: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_50: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_51: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_52: ; IADD_M r7, L1[r6-1319882762] lea eax, [r14d-1319882762] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_53: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_54: ; CBRANCH r0, -1472982498, COND 12 add r8, -1472982498 test r8, 267386880 jz randomx_isn_48 randomx_isn_55: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_56: ; FSUB_M f2, L2[r4+1120948782] lea eax, [r12d+1120948782] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_57: ; FDIV_M e3, L1[r5+482248996] lea eax, [r13d+482248996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_58: ; CBRANCH r7, 602730387, COND 10 add r15, 602730387 test r15, 66846720 jz randomx_isn_55 randomx_isn_59: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_60: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_61: ; IMUL_RCP r3, 3253429904 mov rax, 12176097972305405107 imul r11, rax randomx_isn_62: ; ISTORE L2[r5-2128882049], r2 lea eax, [r13d-2128882049] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; IXOR_M r3, L3[135976] xor r11, qword ptr [rsi+135976] randomx_isn_64: ; CBRANCH r6, 556717074, COND 9 add r14, 556717074 test r14, 33423360 jz randomx_isn_59 randomx_isn_65: ; ISTORE L1[r4-218389834], r7 lea eax, [r12d-218389834] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_66: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_67: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_68: ; ISUB_M r1, L1[r0-2055897330] lea eax, [r8d-2055897330] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; IADD_M r6, L2[r0-1136405031] lea eax, [r8d-1136405031] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_72: ; ISTORE L2[r1+1265203810], r3 lea eax, [r9d+1265203810] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_73: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_74: ; ISUB_M r6, L1[r4+807640866] lea eax, [r12d+807640866] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_75: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_76: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_77: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_78: ; FDIV_M e0, L1[r5-133055338] lea eax, [r13d-133055338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_79: ; ISTORE L1[r0-195783413], r6 lea eax, [r8d-195783413] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_80: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_81: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_82: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_83: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_84: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_85: ; CBRANCH r2, 203410079, COND 5 add r10, 203418271 test r10, 2088960 jz randomx_isn_83 randomx_isn_86: ; CBRANCH r0, 2006802531, COND 15 add r8, 2006802531 test r8, 2139095040 jz randomx_isn_86 randomx_isn_87: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_90: ; FADD_M f1, L2[r1-1826334876] lea eax, [r9d-1826334876] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_91: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_92: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_93: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_94: ; IMUL_M r0, L1[r4-748719070] lea eax, [r12d-748719070] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_95: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_96: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_97: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_98: ; ISUB_M r3, L1[r1-245082970] lea eax, [r9d-245082970] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_101: ; CBRANCH r1, 1722045732, COND 13 add r9, 1722045732 test r9, 534773760 jz randomx_isn_92 randomx_isn_102: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_103: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_104: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_105: ; CBRANCH r2, 1221871438, COND 15 add r10, 1217677134 test r10, 2139095040 jz randomx_isn_102 randomx_isn_106: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_107: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_108: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_109: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_110: ; ISUB_R r0, -308181083 sub r8, -308181083 randomx_isn_111: ; IADD_M r6, L2[r3+28206822] lea eax, [r11d+28206822] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_112: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_113: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_114: ; IXOR_R r4, 2012768265 xor r12, 2012768265 randomx_isn_115: ; ISTORE L1[r2-1983363824], r3 lea eax, [r10d-1983363824] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; IMUL_RCP r1, 4062671195 mov rax, 9750747563791504125 imul r9, rax randomx_isn_117: ; ISTORE L1[r5+1439566263], r2 lea eax, [r13d+1439566263] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_118: ; FSUB_M f3, L2[r6-677370117] lea eax, [r14d-677370117] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_119: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_120: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_121: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_122: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_123: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; CBRANCH r3, -109808869, COND 6 add r11, -109817061 test r11, 4177920 jz randomx_isn_106 randomx_isn_126: ; IXOR_M r0, L1[r6-708491246] lea eax, [r14d-708491246] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_127: ; ISUB_M r1, L1[r5-760288659] lea eax, [r13d-760288659] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_128: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_129: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_130: ; ISTORE L1[r2-501661572], r2 lea eax, [r10d-501661572] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_132: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_133: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_134: ; IADD_M r4, L1[r0+1596755444] lea eax, [r8d+1596755444] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_135: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_136: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_137: ; IXOR_M r5, L2[r3+1470144444] lea eax, [r11d+1470144444] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_138: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_139: ; CBRANCH r0, 1900998825, COND 1 add r8, 1900999337 test r8, 130560 jz randomx_isn_127 randomx_isn_140: ; FSUB_M f2, L1[r6+1743206502] lea eax, [r14d+1743206502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_141: ; CBRANCH r0, -2105683933, COND 5 add r8, -2105679837 test r8, 2088960 jz randomx_isn_140 randomx_isn_142: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_143: ; IMUL_RCP r3, 1016908389 mov rax, 9738852015983361308 imul r11, rax randomx_isn_144: ; ISTORE L3[r5-1974782493], r7 lea eax, [r13d-1974782493] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_145: ; IMUL_RCP r6, 2768758367 mov rax, 14307525614831728938 imul r14, rax randomx_isn_146: ; ISTORE L1[r2-343747310], r7 lea eax, [r10d-343747310] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_147: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_148: ; CBRANCH r0, -563732623, COND 8 add r8, -563667087 test r8, 16711680 jz randomx_isn_142 randomx_isn_149: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_150: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_151: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_152: ; IMUL_M r5, L3[238736] imul r13, qword ptr [rsi+238736] randomx_isn_153: ; IADD_M r4, L1[r5-1398931989] lea eax, [r13d-1398931989] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_154: ; IADD_M r4, L3[254432] add r12, qword ptr [rsi+254432] randomx_isn_155: ; CBRANCH r5, 844430597, COND 5 add r13, 844426501 test r13, 2088960 jz randomx_isn_153 randomx_isn_156: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_157: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_158: ; ISTORE L2[r1+1973383446], r2 lea eax, [r9d+1973383446] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_159: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_160: ; CBRANCH r2, 546283745, COND 10 add r10, 546152673 test r10, 66846720 jz randomx_isn_156 randomx_isn_161: ; IMUL_RCP r1, 1623221989 mov rax, 12202299354488404726 imul r9, rax randomx_isn_162: ; IXOR_M r6, L3[249176] xor r14, qword ptr [rsi+249176] randomx_isn_163: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_164: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_165: ; FSUB_M f0, L1[r4+2125590005] lea eax, [r12d+2125590005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_166: ; IADD_M r3, L2[r6+1722062663] lea eax, [r14d+1722062663] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_167: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_168: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_169: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_170: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_171: ; IMUL_R r2, -1734485791 imul r10, -1734485791 randomx_isn_172: ; CBRANCH r3, -2042908676, COND 2 add r11, -2042909188 test r11, 261120 jz randomx_isn_170 randomx_isn_173: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_174: ; ISUB_R r3, 1523176779 sub r11, 1523176779 randomx_isn_175: ; CBRANCH r6, 780494698, COND 13 add r14, 782591850 test r14, 534773760 jz randomx_isn_173 randomx_isn_176: ; IXOR_R r2, 1083576368 xor r10, 1083576368 randomx_isn_177: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_178: ; ISTORE L1[r5-1559382876], r7 lea eax, [r13d-1559382876] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; FDIV_M e2, L1[r2+1485038649] lea eax, [r10d+1485038649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_180: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_181: ; CBRANCH r2, 1518128016, COND 4 add r10, 1518130064 test r10, 1044480 jz randomx_isn_177 randomx_isn_182: ; IXOR_M r4, L3[143176] xor r12, qword ptr [rsi+143176] randomx_isn_183: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_184: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_185: ; ISTORE L2[r5+1726206944], r3 lea eax, [r13d+1726206944] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_186: ; IMULH_M r2, L1[r0-932133769] lea ecx, [r8d-932133769] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_187: ; FSUB_M f0, L1[r2+1647905573] lea eax, [r10d+1647905573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_188: ; ISTORE L3[r1+1850995457], r5 lea eax, [r9d+1850995457] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; INEG_R r2 neg r10 randomx_isn_190: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_191: ; CBRANCH r6, 291637591, COND 1 add r14, 291637847 test r14, 130560 jz randomx_isn_182 randomx_isn_192: ; CBRANCH r3, -76349479, COND 6 add r11, -76357671 test r11, 4177920 jz randomx_isn_192 randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; ISUB_R r6, 1347647733 sub r14, 1347647733 randomx_isn_195: ; FDIV_M e1, L1[r5-1789681454] lea eax, [r13d-1789681454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_196: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_197: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_198: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_199: ; IXOR_R r6, 1377323432 xor r14, 1377323432 randomx_isn_200: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_203: ; IMUL_R r1, 819949996 imul r9, 819949996 randomx_isn_204: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_205: ; ISTORE L1[r3+2097892452], r2 lea eax, [r11d+2097892452] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_207: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; CBRANCH r7, 490663681, COND 5 add r15, 490663681 test r15, 2088960 jz randomx_isn_207 randomx_isn_210: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_211: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_212: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_213: ; ISTORE L1[r6+1123593155], r2 lea eax, [r14d+1123593155] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_214: ; CBRANCH r7, -1834558275, COND 15 add r15, -1834558275 test r15, 2139095040 jz randomx_isn_210 randomx_isn_215: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_216: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_217: ; ISTORE L3[r0-2048500948], r1 lea eax, [r8d-2048500948] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; IADD_M r5, L1[r6+228069373] lea eax, [r14d+228069373] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_219: ; ISUB_M r6, L1[r2+1959244486] lea eax, [r10d+1959244486] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_220: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_221: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_222: ; FDIV_M e3, L1[r7+604846534] lea eax, [r15d+604846534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_223: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_224: ; ISUB_M r5, L1[r6+926368407] lea eax, [r14d+926368407] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; CBRANCH r6, 218581448, COND 6 add r14, 218581448 test r14, 4177920 jz randomx_isn_220 randomx_isn_227: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_228: ; ISTORE L3[r6-939185946], r1 lea eax, [r14d-939185946] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_230: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_231: ; ISTORE L1[r4-25565150], r7 lea eax, [r12d-25565150] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_232: ; ISUB_R r5, 497400933 sub r13, 497400933 randomx_isn_233: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_234: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_235: ; IXOR_R r4, 2066657314 xor r12, 2066657314 randomx_isn_236: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_237: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_238: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_239: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_240: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_241: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_242: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_243: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_244: ; IADD_M r3, L1[r1+1568100722] lea eax, [r9d+1568100722] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_245: ; IADD_M r3, L2[r4+1983642162] lea eax, [r12d+1983642162] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_246: ; CBRANCH r3, -400307319, COND 15 add r11, -391918711 test r11, 2139095040 jz randomx_isn_246 randomx_isn_247: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_248: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_249: ; CBRANCH r7, 2076371339, COND 5 add r15, 2076371339 test r15, 2088960 jz randomx_isn_247 randomx_isn_250: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_251: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_252: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_253: ; ISUB_M r1, L1[r5-405626863] lea eax, [r13d-405626863] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_254: ; ISUB_M r4, L1[r5+695916623] lea eax, [r13d+695916623] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e1, a1 mulpd xmm5, xmm9 |
Integer registers R: r0: 0xdfbe541a20ed30ce, r1: 0x0a9a03dca2a1dc9e r2: 0x19b071310d6ed89c, r3: 0xda9d6a5863afa8da r4: 0xc361ce47344f60f2, r5: 0xce96c837767c76cd r6: 0xf214bc8ff7f189b9, r7: 0x1749a8ded1895544 Floating point registers F {lo, hi}: f0: {0x85fc0885c7d91b2d, 0x029d12da9119af38} f1: {0x09a5f0dfc8e1a080, 0x89db6c99f82a9f81} f2: {0x082dc1aa46538f67, 0x0609ad65e85a7d23} f3: {0x07d8b38464d71488, 0x85d1898c0944f80a} Floating point registers E {lo, hi}: e0: {0x44261b8b93432168, 0x43529e0f63557ed3} e1: {0x4872d46bd592bacc, 0x48abeb74938acfcb} e2: {0x49cff61eab5af340, 0x47dd5b2f00dc5537} e3: {0x460307fd18d7fa42, 0x4469c110245bcdb1} Floating point registers A {lo, hi}: a0: {0x4121a140ce4dc57b, 0x41a41d2911532c3f} a1: {0x40ae0d487dadd532, 0x405c850b5c715cbe} a2: {0x4112ebe612802c0f, 0x408e6d41a821c1a3} a3: {0x40bcdb7deb1de1a6, 0x40c3a1dafc6fef65} |
RandomARQ code | ASM x86 |
FSUB_R f0, a1 FMUL_R e3, a3 FADD_R f2, a1 IMUL_R r4, r6 CBRANCH r5, 1349100763, COND 11 IADD_RS r7, r3, SHFT 1 FADD_R f1, a3 FSUB_R f3, a2 FMUL_R e1, a0 CBRANCH r0, 467581993, COND 15 ISUB_M r5, L1[r2-291464701] FADD_R f0, a0 IXOR_M r0, L2[r1-1703435873] FADD_R f0, a1 IMUL_R r3, 2015967859 FSUB_M f2, L2[r2-215462702] FSQRT_R e0 ISUB_M r5, L1[r1+951510773] IMUL_RCP r5, 3536762573 FADD_R f1, a3 IMUL_R r2, r1 IADD_RS r1, r2, SHFT 0 ISTORE L3[r1+377142509], r6 ISTORE L2[r0-257466189], r6 FSQRT_R e0 INEG_R r0 CBRANCH r3, -1386971003, COND 0 IXOR_R r5, r2 ISUB_M r7, L2[r4-1179280118] ISUB_M r6, L2[r5-1165980712] IMUL_RCP r6, 2768587970 IMUL_R r5, r1 ISTORE L1[r3-1145414201], r4 IMUL_R r4, r2 IADD_RS r5, r5, 405574484, SHFT 0 ISTORE L1[r3-265439705], r3 ISUB_R r6, r4 FADD_R f2, a0 FSUB_R f1, a2 FADD_M f0, L2[r5-2137844628] IXOR_M r3, L2[r7+1130104841] CBRANCH r0, 1984272696, COND 11 IMUL_R r7, r2 FMUL_R e0, a2 IXOR_R r3, r6 FMUL_R e1, a0 FSUB_M f2, L1[r2-547530755] FSCAL_R f3 ISWAP_R r5, r1 IXOR_R r0, r7 ISTORE L2[r4-1037349149], r1 CBRANCH r3, 1988464419, COND 6 IMULH_R r1, r7 FSUB_R f0, a2 FSUB_R f0, a3 IADD_M r5, L2[r7+312277617] FMUL_R e2, a3 FMUL_R e3, a3 FSUB_R f2, a1 IMUL_RCP r7, 1877685307 IADD_M r0, L3[254512] CBRANCH r4, 393829769, COND 8 ISTORE L2[r7+265420258], r3 FSWAP_R e1 IROR_R r2, r3 CBRANCH r4, 1181872593, COND 2 FSUB_R f3, a0 IMUL_R r3, r0 FMUL_R e3, a1 FSQRT_R e1 FDIV_M e0, L1[r6-565492715] FSQRT_R e3 ISTORE L1[r7-850520884], r2 IXOR_R r2, r4 FSWAP_R f3 FMUL_R e2, a1 FSUB_R f0, a2 FSUB_R f1, a3 ISTORE L3[r3+1229776567], r4 FMUL_R e0, a0 FSWAP_R f0 FMUL_R e3, a2 ISUB_M r7, L1[r5-1962138562] IXOR_R r2, r4 FSWAP_R e2 ISTORE L1[r5-890929699], r7 FSUB_R f0, a1 FMUL_R e3, a1 FMUL_R e0, a1 FMUL_R e3, a0 FSUB_R f0, a0 ISUB_R r4, r7 FMUL_R e0, a2 IADD_RS r4, r3, SHFT 2 IMUL_R r0, r5 ISUB_R r0, r3 FADD_R f3, a3 FADD_R f1, a1 FADD_M f2, L2[r2+874449106] CBRANCH r5, 1758726095, COND 10 IMULH_M r6, L1[r4+1961765102] FMUL_R e2, a0 ISUB_M r5, L1[r0+1322892497] FSUB_M f1, L1[r5+1356935737] IXOR_R r0, r1 FADD_M f0, L1[r2-1954128644] IMUL_R r5, r4 FADD_M f3, L1[r0+122837470] IMULH_R r4, r7 FSUB_R f0, a2 IMUL_R r4, 525610021 FADD_R f3, a1 FADD_R f3, a2 IMUL_R r2, r3 FSUB_R f3, a0 FSWAP_R e2 IROR_R r2, r3 ISMULH_R r1, r0 ISTORE L1[r5+745859301], r4 FMUL_R e2, a3 FSCAL_R f3 CBRANCH r3, 278559013, COND 2 IADD_M r2, L2[r6-727011803] IXOR_R r4, r0 ISTORE L3[r5+1409412235], r0 FADD_M f3, L1[r2+1329236440] CBRANCH r2, -1244575021, COND 11 ISTORE L1[r5+1620082236], r2 FADD_R f1, a2 FADD_R f3, a2 IMUL_R r4, r3 IXOR_M r1, L3[126960] ISTORE L1[r3+981290411], r4 IMUL_R r6, r5 IADD_RS r7, r1, SHFT 3 IADD_M r0, L2[r5-1083878621] FMUL_R e3, a1 IMUL_RCP r6, 2136634308 FMUL_R e1, a2 ISTORE L3[r5+217098300], r1 IXOR_R r1, r5 ISUB_R r3, 23853113 FMUL_R e1, a0 IMUL_R r0, 2001088454 IADD_M r3, L1[r6-1058883984] INEG_R r0 FDIV_M e1, L1[r5+565423406] FMUL_R e3, a2 FMUL_R e3, a0 IADD_RS r6, r6, SHFT 1 CBRANCH r6, 532936260, COND 1 IADD_M r5, L1[r1-206681508] FSUB_R f1, a0 FADD_M f1, L1[r2+802494945] FSUB_R f2, a3 FSQRT_R e0 IADD_RS r0, r1, SHFT 0 FMUL_R e1, a0 FSUB_R f2, a2 IXOR_M r0, L1[r7-527844146] IMUL_RCP r0, 1903625861 FSUB_R f3, a2 FSWAP_R e0 ISUB_R r1, r2 ISMULH_R r0, r7 CBRANCH r1, -1341204168, COND 8 FMUL_R e1, a0 FSUB_R f3, a3 FMUL_R e0, a2 IMUL_M r7, L1[r1+988319251] FADD_R f3, a1 FMUL_R e1, a2 IADD_RS r6, r3, SHFT 1 ISTORE L1[r0+1421006383], r7 IADD_M r1, L1[r7+1908614475] IMULH_R r7, r7 IMUL_R r7, -14304365 IXOR_R r7, r4 ISMULH_M r7, L1[r4-414450181] CBRANCH r1, -1187492927, COND 12 FADD_R f1, a3 CBRANCH r6, 705962727, COND 3 FSQRT_R e1 IMUL_RCP r2, 2058836 FMUL_R e3, a0 FMUL_R e1, a0 IROR_R r3, r5 ISUB_R r5, r4 IXOR_R r0, r4 IADD_RS r0, r3, SHFT 2 ISMULH_M r4, L2[r3-788728778] CBRANCH r6, -724115265, COND 15 IROR_R r3, r6 ISUB_R r0, r6 FMUL_R e0, a2 IMUL_RCP r0, 3034522910 ISUB_R r0, r2 FADD_R f0, a0 FMUL_R e3, a2 IXOR_R r4, r0 CBRANCH r0, 1539052931, COND 5 CBRANCH r4, 1903722029, COND 9 FADD_R f1, a1 IADD_RS r2, r5, SHFT 3 FADD_M f2, L1[r3+341153672] IXOR_R r3, r5 ISUB_R r6, r1 IXOR_M r1, L1[r0-2130019966] ISTORE L1[r7+1612711213], r3 ISUB_R r2, r4 IMULH_R r7, r5 ISMULH_R r5, r0 CBRANCH r6, -1401556019, COND 11 ISUB_R r7, r1 FSUB_M f1, L1[r2+1979136758] IXOR_R r1, r7 FMUL_R e1, a0 IXOR_R r6, r1 IXOR_M r1, L1[r4+986226400] FSUB_M f1, L1[r7-1258952836] FSQRT_R e0 IROL_R r1, r6 ISUB_R r7, r3 IMULH_R r3, r1 IADD_M r0, L1[r1-1059279856] FSUB_R f3, a2 FMUL_R e1, a0 IADD_RS r6, r5, SHFT 0 ISUB_R r5, r3 IMUL_M r5, L1[r4+411308382] ISUB_R r3, r2 FMUL_R e1, a2 FMUL_R e2, a0 FSQRT_R e0 ISMULH_M r5, L1[r1-1173138575] IROR_R r4, r2 IXOR_R r4, r5 FMUL_R e3, a1 ISTORE L2[r7+1875888640], r6 CBRANCH r6, -853594552, COND 2 IADD_RS r1, r4, SHFT 0 FADD_M f0, L1[r6-1469524388] FSWAP_R e2 IROR_R r0, r7 ISUB_M r4, L2[r0+368975708] ISWAP_R r5, r5 IMUL_R r4, r7 FSUB_R f3, a0 FSUB_M f3, L1[r4+300916963] IXOR_M r0, L1[r1+897342581] FSUB_R f1, a0 INEG_R r7 ISWAP_R r4, r2 CBRANCH r3, -377953632, COND 6 IXOR_R r6, r0 CBRANCH r3, -940025172, COND 11 |
randomx_isn_0: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_1: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_2: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_3: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_4: ; CBRANCH r5, 1349100763, COND 11 add r13, 1349100763 test r13, 133693440 jz randomx_isn_0 randomx_isn_5: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_6: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_7: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; CBRANCH r0, 467581993, COND 15 add r8, 463387689 test r8, 2139095040 jz randomx_isn_5 randomx_isn_10: ; ISUB_M r5, L1[r2-291464701] lea eax, [r10d-291464701] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_11: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_12: ; IXOR_M r0, L2[r1-1703435873] lea eax, [r9d-1703435873] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_13: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_14: ; IMUL_R r3, 2015967859 imul r11, 2015967859 randomx_isn_15: ; FSUB_M f2, L2[r2-215462702] lea eax, [r10d-215462702] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_16: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_17: ; ISUB_M r5, L1[r1+951510773] lea eax, [r9d+951510773] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_18: ; IMUL_RCP r5, 3536762573 mov rax, 11200661746295902344 imul r13, rax randomx_isn_19: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_20: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_21: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_22: ; ISTORE L3[r1+377142509], r6 lea eax, [r9d+377142509] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_23: ; ISTORE L2[r0-257466189], r6 lea eax, [r8d-257466189] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_24: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_25: ; INEG_R r0 neg r8 randomx_isn_26: ; CBRANCH r3, -1386971003, COND 0 add r11, -1386970875 test r11, 65280 jz randomx_isn_15 randomx_isn_27: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_28: ; ISUB_M r7, L2[r4-1179280118] lea eax, [r12d-1179280118] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_29: ; ISUB_M r6, L2[r5-1165980712] lea eax, [r13d-1165980712] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_RCP r6, 2768587970 mov rax, 14308406193476369398 imul r14, rax randomx_isn_31: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_32: ; ISTORE L1[r3-1145414201], r4 lea eax, [r11d-1145414201] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_34: ; IADD_RS r5, r5, 405574484, SHFT 0 lea r13, [r13+r13*1+405574484] randomx_isn_35: ; ISTORE L1[r3-265439705], r3 lea eax, [r11d-265439705] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_37: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_38: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_39: ; FADD_M f0, L2[r5-2137844628] lea eax, [r13d-2137844628] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_40: ; IXOR_M r3, L2[r7+1130104841] lea eax, [r15d+1130104841] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_41: ; CBRANCH r0, 1984272696, COND 11 add r8, 1984534840 test r8, 133693440 jz randomx_isn_27 randomx_isn_42: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_43: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_44: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_45: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_46: ; FSUB_M f2, L1[r2-547530755] lea eax, [r10d-547530755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_47: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_48: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_49: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_50: ; ISTORE L2[r4-1037349149], r1 lea eax, [r12d-1037349149] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_51: ; CBRANCH r3, 1988464419, COND 6 add r11, 1988480803 test r11, 4177920 jz randomx_isn_45 randomx_isn_52: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_53: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_54: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_55: ; IADD_M r5, L2[r7+312277617] lea eax, [r15d+312277617] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_56: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_59: ; IMUL_RCP r7, 1877685307 mov rax, 10548647611357212584 imul r15, rax randomx_isn_60: ; IADD_M r0, L3[254512] add r8, qword ptr [rsi+254512] randomx_isn_61: ; CBRANCH r4, 393829769, COND 8 add r12, 393829769 test r12, 16711680 jz randomx_isn_52 randomx_isn_62: ; ISTORE L2[r7+265420258], r3 lea eax, [r15d+265420258] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_63: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_64: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_65: ; CBRANCH r4, 1181872593, COND 2 add r12, 1181873617 test r12, 261120 jz randomx_isn_62 randomx_isn_66: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_67: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_68: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_69: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_70: ; FDIV_M e0, L1[r6-565492715] lea eax, [r14d-565492715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_71: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_72: ; ISTORE L1[r7-850520884], r2 lea eax, [r15d-850520884] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_73: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_74: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_77: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_78: ; ISTORE L3[r3+1229776567], r4 lea eax, [r11d+1229776567] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_79: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_80: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_81: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_82: ; ISUB_M r7, L1[r5-1962138562] lea eax, [r13d-1962138562] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_83: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_84: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_85: ; ISTORE L1[r5-890929699], r7 lea eax, [r13d-890929699] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_86: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_87: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_88: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_89: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_90: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_91: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_92: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_93: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_94: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_95: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_96: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_97: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_98: ; FADD_M f2, L2[r2+874449106] lea eax, [r10d+874449106] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_99: ; CBRANCH r5, 1758726095, COND 10 add r13, 1758726095 test r13, 66846720 jz randomx_isn_66 randomx_isn_100: ; IMULH_M r6, L1[r4+1961765102] lea ecx, [r12d+1961765102] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_101: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_102: ; ISUB_M r5, L1[r0+1322892497] lea eax, [r8d+1322892497] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_103: ; FSUB_M f1, L1[r5+1356935737] lea eax, [r13d+1356935737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_104: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_105: ; FADD_M f0, L1[r2-1954128644] lea eax, [r10d-1954128644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_106: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_107: ; FADD_M f3, L1[r0+122837470] lea eax, [r8d+122837470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_108: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_109: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_110: ; IMUL_R r4, 525610021 imul r12, 525610021 randomx_isn_111: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_112: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_113: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_114: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_115: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_116: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_117: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_118: ; ISTORE L1[r5+745859301], r4 lea eax, [r13d+745859301] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_119: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_120: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_121: ; CBRANCH r3, 278559013, COND 2 add r11, 278560037 test r11, 261120 jz randomx_isn_100 randomx_isn_122: ; IADD_M r2, L2[r6-727011803] lea eax, [r14d-727011803] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_123: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_124: ; ISTORE L3[r5+1409412235], r0 lea eax, [r13d+1409412235] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_125: ; FADD_M f3, L1[r2+1329236440] lea eax, [r10d+1329236440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_126: ; CBRANCH r2, -1244575021, COND 11 add r10, -1244050733 test r10, 133693440 jz randomx_isn_123 randomx_isn_127: ; ISTORE L1[r5+1620082236], r2 lea eax, [r13d+1620082236] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_128: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_129: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_130: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_131: ; IXOR_M r1, L3[126960] xor r9, qword ptr [rsi+126960] randomx_isn_132: ; ISTORE L1[r3+981290411], r4 lea eax, [r11d+981290411] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_133: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_134: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_135: ; IADD_M r0, L2[r5-1083878621] lea eax, [r13d-1083878621] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_137: ; IMUL_RCP r6, 2136634308 mov rax, 9270206209085211599 imul r14, rax randomx_isn_138: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_139: ; ISTORE L3[r5+217098300], r1 lea eax, [r13d+217098300] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_141: ; ISUB_R r3, 23853113 sub r11, 23853113 randomx_isn_142: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_143: ; IMUL_R r0, 2001088454 imul r8, 2001088454 randomx_isn_144: ; IADD_M r3, L1[r6-1058883984] lea eax, [r14d-1058883984] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_145: ; INEG_R r0 neg r8 randomx_isn_146: ; FDIV_M e1, L1[r5+565423406] lea eax, [r13d+565423406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_149: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_150: ; CBRANCH r6, 532936260, COND 1 add r14, 532936260 test r14, 130560 jz randomx_isn_150 randomx_isn_151: ; IADD_M r5, L1[r1-206681508] lea eax, [r9d-206681508] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_152: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_153: ; FADD_M f1, L1[r2+802494945] lea eax, [r10d+802494945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_154: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_155: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_156: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_159: ; IXOR_M r0, L1[r7-527844146] lea eax, [r15d-527844146] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_160: ; IMUL_RCP r0, 1903625861 mov rax, 10404902052634009891 imul r8, rax randomx_isn_161: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_162: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_163: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_164: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_165: ; CBRANCH r1, -1341204168, COND 8 add r9, -1341171400 test r9, 16711680 jz randomx_isn_164 randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_168: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_169: ; IMUL_M r7, L1[r1+988319251] lea eax, [r9d+988319251] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_170: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_173: ; ISTORE L1[r0+1421006383], r7 lea eax, [r8d+1421006383] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; IADD_M r1, L1[r7+1908614475] lea eax, [r15d+1908614475] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_175: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_176: ; IMUL_R r7, -14304365 imul r15, -14304365 randomx_isn_177: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_178: ; ISMULH_M r7, L1[r4-414450181] lea ecx, [r12d-414450181] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_179: ; CBRANCH r1, -1187492927, COND 12 add r9, -1188017215 test r9, 267386880 jz randomx_isn_175 randomx_isn_180: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_181: ; CBRANCH r6, 705962727, COND 3 add r14, 705964775 test r14, 522240 jz randomx_isn_180 randomx_isn_182: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_183: ; IMUL_RCP r2, 2058836 mov rax, 9395023748289842802 imul r10, rax randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_186: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_187: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_188: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_189: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_190: ; ISMULH_M r4, L2[r3-788728778] lea ecx, [r11d-788728778] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_191: ; CBRANCH r6, -724115265, COND 15 add r14, -728309569 test r14, 2139095040 jz randomx_isn_182 randomx_isn_192: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_193: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; IMUL_RCP r0, 3034522910 mov rax, 13054467681422833217 imul r8, rax randomx_isn_196: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_197: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_198: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_199: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_200: ; CBRANCH r0, 1539052931, COND 5 add r8, 1539057027 test r8, 2088960 jz randomx_isn_197 randomx_isn_201: ; CBRANCH r4, 1903722029, COND 9 add r12, 1903853101 test r12, 33423360 jz randomx_isn_201 randomx_isn_202: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_203: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_204: ; FADD_M f2, L1[r3+341153672] lea eax, [r11d+341153672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_205: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_206: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_207: ; IXOR_M r1, L1[r0-2130019966] lea eax, [r8d-2130019966] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_208: ; ISTORE L1[r7+1612711213], r3 lea eax, [r15d+1612711213] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_209: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_210: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_211: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_212: ; CBRANCH r6, -1401556019, COND 11 add r14, -1401293875 test r14, 133693440 jz randomx_isn_207 randomx_isn_213: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_214: ; FSUB_M f1, L1[r2+1979136758] lea eax, [r10d+1979136758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_215: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_216: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_217: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_218: ; IXOR_M r1, L1[r4+986226400] lea eax, [r12d+986226400] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_219: ; FSUB_M f1, L1[r7-1258952836] lea eax, [r15d-1258952836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_220: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_221: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_222: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_223: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_224: ; IADD_M r0, L1[r1-1059279856] lea eax, [r9d-1059279856] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_225: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_226: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_227: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_228: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_229: ; IMUL_M r5, L1[r4+411308382] lea eax, [r12d+411308382] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_231: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_232: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_233: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_234: ; ISMULH_M r5, L1[r1-1173138575] lea ecx, [r9d-1173138575] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_235: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_236: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; ISTORE L2[r7+1875888640], r6 lea eax, [r15d+1875888640] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_239: ; CBRANCH r6, -853594552, COND 2 add r14, -853595064 test r14, 261120 jz randomx_isn_228 randomx_isn_240: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_241: ; FADD_M f0, L1[r6-1469524388] lea eax, [r14d-1469524388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_242: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_243: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_244: ; ISUB_M r4, L2[r0+368975708] lea eax, [r8d+368975708] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_245: ; ISWAP_R r5, r5 randomx_isn_246: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_247: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_248: ; FSUB_M f3, L1[r4+300916963] lea eax, [r12d+300916963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_249: ; IXOR_M r0, L1[r1+897342581] lea eax, [r9d+897342581] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_251: ; INEG_R r7 neg r15 randomx_isn_252: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_253: ; CBRANCH r3, -377953632, COND 6 add r11, -377961824 test r11, 4177920 jz randomx_isn_240 randomx_isn_254: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_255: ; CBRANCH r3, -940025172, COND 11 add r11, -940025172 test r11, 133693440 jz randomx_isn_254 |
Integer registers R: r0: 0x6173f3584f2151c9, r1: 0x3f50652d5c950dcd r2: 0x23305d559a0b2903, r3: 0xd9951c81cfee5252 r4: 0x4577cff56ce0e5fb, r5: 0xfa397d7af6e43e92 r6: 0x259de9a18b225b00, r7: 0x8444e6ed19ab85d3 Floating point registers F {lo, hi}: f0: {0x810266ff1c896f5b, 0x80785aa6a228ccda} f1: {0x8a50a6873d83c70f, 0x847e8872cb29586a} f2: {0x053f0c58597dc13d, 0x00c43df8e6f99f88} f3: {0x8ae35847109ac441, 0x0cd781b2bca25fb2} Floating point registers E {lo, hi}: e0: {0x40d8dfe1c420b30f, 0x41a8b9e0803fa70a} e1: {0x4ba06ed57bfc8bc0, 0x45977018b018d607} e2: {0x44ec83a375b5ecc3, 0x412122f39a2f5dcb} e3: {0x4b46c6305b13e351, 0x4d0564f064b34d80} Floating point registers A {lo, hi}: a0: {0x41d4a0894316aef9, 0x407fdfbae6017385} a1: {0x419d9cb2e5190cd8, 0x41cb0b3e9833937f} a2: {0x405c47fc6b0f82b3, 0x417b443def74e999} a3: {0x4081b8d0917d4813, 0x4051939368fe0947} |
RandomARQ code | ASM x86 |
IMUL_M r2, L1[r4+1289992226] FADD_R f0, a2 FADD_R f0, a3 IADD_M r0, L1[r2+123109062] IADD_RS r1, r6, SHFT 0 FADD_R f0, a2 FADD_R f1, a2 CBRANCH r0, 817884164, COND 3 ISUB_M r4, L1[r0+1316176171] CBRANCH r7, -1064075692, COND 3 ISUB_M r6, L1[r5-535319233] FSUB_M f3, L1[r1+1123799815] FMUL_R e0, a1 ISTORE L2[r4-1071680293], r4 IMUL_R r1, r2 IADD_M r5, L2[r6-1579621570] ISUB_M r2, L1[r4+1768939787] ISUB_R r0, r3 IROR_R r5, r0 CBRANCH r4, 1536663420, COND 9 FMUL_R e0, a1 IADD_RS r3, r2, SHFT 3 FMUL_R e1, a1 IXOR_R r3, r0 FSWAP_R e0 FSUB_R f0, a3 FADD_M f2, L1[r0-1886181372] IMUL_R r1, r0 FSUB_M f3, L1[r1+223936823] IADD_M r3, L1[r2+1042467640] FMUL_R e2, a3 IMUL_R r7, r6 FADD_M f2, L2[r3-2092673486] IMUL_R r5, r7 CBRANCH r1, -1312187097, COND 15 IMUL_RCP r4, 2958611303 ISUB_R r3, r1 CBRANCH r1, 1747330394, COND 4 FSUB_M f0, L1[r0-1604474149] FADD_M f2, L2[r1-1010758847] IMUL_M r5, L1[r0+1196087852] FSUB_R f2, a2 IMUL_R r6, r2 IMULH_R r0, r6 FSCAL_R f2 CBRANCH r4, 1790828641, COND 3 IXOR_R r4, r0 ISUB_M r1, L2[r2-988929029] FMUL_R e2, a1 ISUB_R r7, r4 ISUB_R r4, r6 FADD_R f0, a0 FMUL_R e3, a3 FADD_R f3, a1 FSWAP_R f3 FADD_R f1, a0 IMUL_RCP r6, 2519647760 IADD_M r2, L1[r3+116044613] FADD_R f0, a1 IXOR_R r3, r4 IMUL_RCP r3, 1475178157 FSUB_R f0, a2 FSWAP_R f2 ISTORE L3[r7+2067056804], r4 IMUL_R r0, r2 ISTORE L2[r5-1931042675], r4 IMUL_R r4, r7 FSWAP_R e3 FDIV_M e3, L1[r1+911206971] ISUB_R r2, 2119694892 IXOR_R r1, r5 IMUL_M r3, L1[r4+1638570313] ISUB_R r4, r0 IMULH_R r1, r1 IMUL_RCP r7, 3165101637 IROR_R r4, r0 FSUB_R f0, a1 IMULH_R r5, r1 CBRANCH r2, -497506027, COND 1 FMUL_R e3, a3 IXOR_R r5, r3 IXOR_M r5, L2[r3-2002664248] ISWAP_R r7, r5 ISTORE L1[r2-1511278700], r1 ISUB_R r5, r6 ISTORE L1[r7+2032380664], r0 IXOR_R r3, r7 IADD_RS r3, r5, SHFT 0 IMUL_R r7, r4 ISUB_R r1, r5 FMUL_R e1, a2 FSUB_R f1, a0 IXOR_R r1, r4 IMULH_R r5, r1 ISTORE L2[r7+1004040135], r2 IMUL_RCP r3, 1664246690 ISUB_R r7, r4 ISTORE L2[r5+52656052], r4 IXOR_R r6, r3 FDIV_M e2, L2[r1+2114823831] IADD_M r3, L3[135896] ISTORE L1[r6-1393307383], r0 ISWAP_R r3, r3 FMUL_R e3, a3 IMUL_R r7, r3 IMUL_R r0, r3 FMUL_R e2, a1 FMUL_R e0, a0 ISWAP_R r3, r6 FMUL_R e1, a0 FADD_R f2, a3 FSUB_R f0, a1 INEG_R r7 FADD_M f1, L1[r7+47653157] CBRANCH r0, 1631446626, COND 0 FMUL_R e0, a0 FSUB_R f3, a1 FADD_R f0, a0 CBRANCH r5, -2078414960, COND 14 IMUL_M r2, L1[r5+2122436032] FMUL_R e0, a1 FMUL_R e1, a3 IMUL_M r4, L1[r7+1155521365] ISUB_M r1, L2[r7+665418783] ISMULH_R r3, r2 IROR_R r5, r2 IADD_M r4, L3[232656] ISTORE L1[r0+1775466047], r6 FSUB_M f2, L2[r3+102243784] ISUB_M r2, L1[r7-52846672] CBRANCH r2, 1965760214, COND 13 IADD_RS r6, r3, SHFT 0 CBRANCH r5, -1077089798, COND 13 ISTORE L3[r7-335103235], r3 IROR_R r3, 18 FADD_R f3, a2 ISUB_R r3, r4 FADD_R f3, a0 ISMULH_R r3, r5 ISTORE L3[r1-1111488717], r0 ISWAP_R r7, r0 ISUB_R r1, r3 INEG_R r7 CBRANCH r1, 991358895, COND 3 IADD_M r4, L1[r1+274293924] IMUL_RCP r3, 2384701018 CBRANCH r3, 107088961, COND 11 IMUL_R r5, r7 FMUL_R e2, a1 IMUL_RCP r5, 1686443127 CBRANCH r7, -2093652403, COND 3 CBRANCH r5, 757738076, COND 4 ISTORE L3[r3-1128655679], r7 IXOR_R r2, r1 FMUL_R e3, a0 FSWAP_R e1 FSUB_R f1, a2 CBRANCH r2, -709148164, COND 7 IXOR_M r0, L1[r5+694885527] IROR_R r7, r3 FMUL_R e1, a0 IROR_R r2, r0 IXOR_M r7, L3[173312] IMUL_R r4, r1 IMUL_R r4, r2 FSQRT_R e2 IMUL_RCP r4, 3140324432 CBRANCH r3, 1850944900, COND 15 FMUL_R e3, a3 ISUB_R r6, r0 ISUB_R r0, r1 IMUL_R r4, r2 IMUL_R r0, r5 FSUB_R f2, a0 CBRANCH r5, -472976156, COND 15 IMUL_RCP r5, 2311131191 FSUB_R f0, a3 FSUB_M f3, L1[r1-357052204] FMUL_R e2, a2 CBRANCH r6, 1756407296, COND 2 IMUL_M r0, L1[r2-2020032556] IROR_R r7, r0 IXOR_R r7, r0 ISTORE L1[r0-981112220], r5 ISTORE L1[r6-245150889], r3 ISUB_R r1, r2 CBRANCH r5, 875395569, COND 11 ISTORE L2[r5-386636332], r1 FADD_R f3, a2 CBRANCH r1, 807270558, COND 5 FSQRT_R e3 IMUL_R r4, r2 ISTORE L3[r3-13437316], r0 FMUL_R e0, a1 FSQRT_R e1 FMUL_R e3, a0 CBRANCH r6, -80189274, COND 3 FADD_R f2, a2 CBRANCH r6, -805780908, COND 0 ISTORE L1[r6+154446368], r0 FMUL_R e1, a1 CBRANCH r4, -1424211136, COND 13 IROR_R r5, r1 FMUL_R e3, a1 FMUL_R e3, a1 FSUB_M f0, L1[r1-1667221838] FMUL_R e2, a0 ISMULH_R r6, r5 IADD_RS r3, r1, SHFT 0 FADD_R f0, a2 CBRANCH r2, -305322706, COND 1 FMUL_R e3, a2 IADD_M r4, L1[r1+194701206] FADD_R f2, a2 ISUB_R r3, r4 IXOR_R r5, r6 ISWAP_R r4, r7 FSUB_M f0, L1[r3-114670251] IXOR_R r4, r5 IMUL_R r3, r6 FMUL_R e2, a3 INEG_R r5 ISUB_M r3, L1[r7-846591749] IMUL_RCP r2, 3154496370 IXOR_M r3, L1[r4-1386275775] IXOR_R r6, r4 IXOR_R r4, r2 ISWAP_R r1, r2 CBRANCH r0, 1459190772, COND 5 IMUL_R r6, r7 ISUB_M r1, L3[182960] ISUB_R r2, 1138091955 ISTORE L3[r3+1237985439], r3 IADD_RS r0, r0, SHFT 0 IMUL_RCP r1, 1627001233 IXOR_R r5, r0 FMUL_R e2, a3 CBRANCH r0, -185322946, COND 13 FADD_R f3, a2 ISMULH_R r6, r7 FADD_R f1, a0 FMUL_R e2, a0 FSCAL_R f3 IADD_RS r0, r6, SHFT 3 IADD_RS r0, r2, SHFT 3 ISMULH_R r0, r2 IXOR_R r1, -1702550740 ISTORE L1[r3-521416997], r3 IROR_R r1, r6 FADD_R f1, a1 FADD_R f0, a0 CBRANCH r6, -90067067, COND 3 ISTORE L1[r6+874187523], r1 IROR_R r0, 53 FADD_R f1, a3 FADD_R f2, a0 |
randomx_isn_0: ; IMUL_M r2, L1[r4+1289992226] lea eax, [r12d+1289992226] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_1: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_2: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_3: ; IADD_M r0, L1[r2+123109062] lea eax, [r10d+123109062] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_4: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_5: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_6: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_7: ; CBRANCH r0, 817884164, COND 3 add r8, 817883140 test r8, 522240 jz randomx_isn_4 randomx_isn_8: ; ISUB_M r4, L1[r0+1316176171] lea eax, [r8d+1316176171] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_9: ; CBRANCH r7, -1064075692, COND 3 add r15, -1064076716 test r15, 522240 jz randomx_isn_8 randomx_isn_10: ; ISUB_M r6, L1[r5-535319233] lea eax, [r13d-535319233] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_11: ; FSUB_M f3, L1[r1+1123799815] lea eax, [r9d+1123799815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; ISTORE L2[r4-1071680293], r4 lea eax, [r12d-1071680293] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_14: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_15: ; IADD_M r5, L2[r6-1579621570] lea eax, [r14d-1579621570] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_16: ; ISUB_M r2, L1[r4+1768939787] lea eax, [r12d+1768939787] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_17: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_18: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_19: ; CBRANCH r4, 1536663420, COND 9 add r12, 1536597884 test r12, 33423360 jz randomx_isn_10 randomx_isn_20: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_21: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_22: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_23: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_24: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_25: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_26: ; FADD_M f2, L1[r0-1886181372] lea eax, [r8d-1886181372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_27: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_28: ; FSUB_M f3, L1[r1+223936823] lea eax, [r9d+223936823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_29: ; IADD_M r3, L1[r2+1042467640] lea eax, [r10d+1042467640] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_31: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_32: ; FADD_M f2, L2[r3-2092673486] lea eax, [r11d-2092673486] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_33: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_34: ; CBRANCH r1, -1312187097, COND 15 add r9, -1316381401 test r9, 2139095040 jz randomx_isn_28 randomx_isn_35: ; IMUL_RCP r4, 2958611303 mov rax, 13389417263756113216 imul r12, rax randomx_isn_36: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_37: ; CBRANCH r1, 1747330394, COND 4 add r9, 1747334490 test r9, 1044480 jz randomx_isn_35 randomx_isn_38: ; FSUB_M f0, L1[r0-1604474149] lea eax, [r8d-1604474149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_39: ; FADD_M f2, L2[r1-1010758847] lea eax, [r9d-1010758847] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_40: ; IMUL_M r5, L1[r0+1196087852] lea eax, [r8d+1196087852] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_41: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_42: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_43: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_44: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_45: ; CBRANCH r4, 1790828641, COND 3 add r12, 1790830689 test r12, 522240 jz randomx_isn_38 randomx_isn_46: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_47: ; ISUB_M r1, L2[r2-988929029] lea eax, [r10d-988929029] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_49: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_50: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_51: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_52: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_53: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_54: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_55: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_56: ; IMUL_RCP r6, 2519647760 mov rax, 15722071110896932989 imul r14, rax randomx_isn_57: ; IADD_M r2, L1[r3+116044613] lea eax, [r11d+116044613] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_58: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_59: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_60: ; IMUL_RCP r3, 1475178157 mov rax, 13426880363282171617 imul r11, rax randomx_isn_61: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_62: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_63: ; ISTORE L3[r7+2067056804], r4 lea eax, [r15d+2067056804] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_64: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_65: ; ISTORE L2[r5-1931042675], r4 lea eax, [r13d-1931042675] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_66: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_67: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_68: ; FDIV_M e3, L1[r1+911206971] lea eax, [r9d+911206971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_69: ; ISUB_R r2, 2119694892 sub r10, 2119694892 randomx_isn_70: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_71: ; IMUL_M r3, L1[r4+1638570313] lea eax, [r12d+1638570313] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_72: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_73: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_74: ; IMUL_RCP r7, 3165101637 mov rax, 12515895475217615830 imul r15, rax randomx_isn_75: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_76: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_77: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_78: ; CBRANCH r2, -497506027, COND 1 add r10, -497505771 test r10, 130560 jz randomx_isn_70 randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_81: ; IXOR_M r5, L2[r3-2002664248] lea eax, [r11d-2002664248] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_82: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_83: ; ISTORE L1[r2-1511278700], r1 lea eax, [r10d-1511278700] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_84: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_85: ; ISTORE L1[r7+2032380664], r0 lea eax, [r15d+2032380664] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_86: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_87: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_88: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_89: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_90: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_91: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_92: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_93: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_94: ; ISTORE L2[r7+1004040135], r2 lea eax, [r15d+1004040135] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_95: ; IMUL_RCP r3, 1664246690 mov rax, 11901505196063261750 imul r11, rax randomx_isn_96: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_97: ; ISTORE L2[r5+52656052], r4 lea eax, [r13d+52656052] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_99: ; FDIV_M e2, L2[r1+2114823831] lea eax, [r9d+2114823831] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_100: ; IADD_M r3, L3[135896] add r11, qword ptr [rsi+135896] randomx_isn_101: ; ISTORE L1[r6-1393307383], r0 lea eax, [r14d-1393307383] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_102: ; ISWAP_R r3, r3 randomx_isn_103: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_104: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_105: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_106: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_107: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_108: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_111: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_112: ; INEG_R r7 neg r15 randomx_isn_113: ; FADD_M f1, L1[r7+47653157] lea eax, [r15d+47653157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_114: ; CBRANCH r0, 1631446626, COND 0 add r8, 1631446882 test r8, 65280 jz randomx_isn_106 randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_117: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_118: ; CBRANCH r5, -2078414960, COND 14 add r13, -2074220656 test r13, 1069547520 jz randomx_isn_115 randomx_isn_119: ; IMUL_M r2, L1[r5+2122436032] lea eax, [r13d+2122436032] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; IMUL_M r4, L1[r7+1155521365] lea eax, [r15d+1155521365] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_123: ; ISUB_M r1, L2[r7+665418783] lea eax, [r15d+665418783] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_124: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_125: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_126: ; IADD_M r4, L3[232656] add r12, qword ptr [rsi+232656] randomx_isn_127: ; ISTORE L1[r0+1775466047], r6 lea eax, [r8d+1775466047] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; FSUB_M f2, L2[r3+102243784] lea eax, [r11d+102243784] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_129: ; ISUB_M r2, L1[r7-52846672] lea eax, [r15d-52846672] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_130: ; CBRANCH r2, 1965760214, COND 13 add r10, 1965760214 test r10, 534773760 jz randomx_isn_130 randomx_isn_131: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_132: ; CBRANCH r5, -1077089798, COND 13 add r13, -1074992646 test r13, 534773760 jz randomx_isn_131 randomx_isn_133: ; ISTORE L3[r7-335103235], r3 lea eax, [r15d-335103235] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_134: ; IROR_R r3, 18 ror r11, 18 randomx_isn_135: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_136: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_137: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_138: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_139: ; ISTORE L3[r1-1111488717], r0 lea eax, [r9d-1111488717] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_140: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_141: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_142: ; INEG_R r7 neg r15 randomx_isn_143: ; CBRANCH r1, 991358895, COND 3 add r9, 991357871 test r9, 522240 jz randomx_isn_142 randomx_isn_144: ; IADD_M r4, L1[r1+274293924] lea eax, [r9d+274293924] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_145: ; IMUL_RCP r3, 2384701018 mov rax, 16611760115050266983 imul r11, rax randomx_isn_146: ; CBRANCH r3, 107088961, COND 11 add r11, 107613249 test r11, 133693440 jz randomx_isn_146 randomx_isn_147: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_148: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_149: ; IMUL_RCP r5, 1686443127 mov rax, 11744861306885971493 imul r13, rax randomx_isn_150: ; CBRANCH r7, -2093652403, COND 3 add r15, -2093651379 test r15, 522240 jz randomx_isn_147 randomx_isn_151: ; CBRANCH r5, 757738076, COND 4 add r13, 757740124 test r13, 1044480 jz randomx_isn_151 randomx_isn_152: ; ISTORE L3[r3-1128655679], r7 lea eax, [r11d-1128655679] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_153: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_154: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_155: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_156: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_157: ; CBRANCH r2, -709148164, COND 7 add r10, -709131780 test r10, 8355840 jz randomx_isn_154 randomx_isn_158: ; IXOR_M r0, L1[r5+694885527] lea eax, [r13d+694885527] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_159: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_160: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_161: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_162: ; IXOR_M r7, L3[173312] xor r15, qword ptr [rsi+173312] randomx_isn_163: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_164: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_165: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_166: ; IMUL_RCP r4, 3140324432 mov rax, 12614646070789213538 imul r12, rax randomx_isn_167: ; CBRANCH r3, 1850944900, COND 15 add r11, 1855139204 test r11, 2139095040 jz randomx_isn_158 randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_170: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_171: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_172: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_173: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_174: ; CBRANCH r5, -472976156, COND 15 add r13, -477170460 test r13, 2139095040 jz randomx_isn_168 randomx_isn_175: ; IMUL_RCP r5, 2311131191 mov rax, 17140559311992846881 imul r13, rax randomx_isn_176: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_177: ; FSUB_M f3, L1[r1-357052204] lea eax, [r9d-357052204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_178: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_179: ; CBRANCH r6, 1756407296, COND 2 add r14, 1756406784 test r14, 261120 jz randomx_isn_175 randomx_isn_180: ; IMUL_M r0, L1[r2-2020032556] lea eax, [r10d-2020032556] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_181: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_182: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_183: ; ISTORE L1[r0-981112220], r5 lea eax, [r8d-981112220] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_184: ; ISTORE L1[r6-245150889], r3 lea eax, [r14d-245150889] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_185: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_186: ; CBRANCH r5, 875395569, COND 11 add r13, 875133425 test r13, 133693440 jz randomx_isn_180 randomx_isn_187: ; ISTORE L2[r5-386636332], r1 lea eax, [r13d-386636332] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_188: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_189: ; CBRANCH r1, 807270558, COND 5 add r9, 807266462 test r9, 2088960 jz randomx_isn_187 randomx_isn_190: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_191: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_192: ; ISTORE L3[r3-13437316], r0 lea eax, [r11d-13437316] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_194: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_195: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_196: ; CBRANCH r6, -80189274, COND 3 add r14, -80189274 test r14, 522240 jz randomx_isn_190 randomx_isn_197: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_198: ; CBRANCH r6, -805780908, COND 0 add r14, -805780652 test r14, 65280 jz randomx_isn_197 randomx_isn_199: ; ISTORE L1[r6+154446368], r0 lea eax, [r14d+154446368] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_200: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_201: ; CBRANCH r4, -1424211136, COND 13 add r12, -1423162560 test r12, 534773760 jz randomx_isn_199 randomx_isn_202: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_203: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; FSUB_M f0, L1[r1-1667221838] lea eax, [r9d-1667221838] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_206: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_207: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_208: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_209: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_210: ; CBRANCH r2, -305322706, COND 1 add r10, -305322450 test r10, 130560 jz randomx_isn_202 randomx_isn_211: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_212: ; IADD_M r4, L1[r1+194701206] lea eax, [r9d+194701206] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_213: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_214: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_215: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_216: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_217: ; FSUB_M f0, L1[r3-114670251] lea eax, [r11d-114670251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_218: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_219: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; INEG_R r5 neg r13 randomx_isn_222: ; ISUB_M r3, L1[r7-846591749] lea eax, [r15d-846591749] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_RCP r2, 3154496370 mov rax, 12557973321469432788 imul r10, rax randomx_isn_224: ; IXOR_M r3, L1[r4-1386275775] lea eax, [r12d-1386275775] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_225: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_226: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_227: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_228: ; CBRANCH r0, 1459190772, COND 5 add r8, 1459186676 test r8, 2088960 jz randomx_isn_211 randomx_isn_229: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_230: ; ISUB_M r1, L3[182960] sub r9, qword ptr [rsi+182960] randomx_isn_231: ; ISUB_R r2, 1138091955 sub r10, 1138091955 randomx_isn_232: ; ISTORE L3[r3+1237985439], r3 lea eax, [r11d+1237985439] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_233: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_234: ; IMUL_RCP r1, 1627001233 mov rax, 12173955512033766478 imul r9, rax randomx_isn_235: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; CBRANCH r0, -185322946, COND 13 add r8, -186371522 test r8, 534773760 jz randomx_isn_234 randomx_isn_238: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_239: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_240: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_241: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_242: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_243: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_244: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_245: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_246: ; IXOR_R r1, -1702550740 xor r9, -1702550740 randomx_isn_247: ; ISTORE L1[r3-521416997], r3 lea eax, [r11d-521416997] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_249: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_250: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_251: ; CBRANCH r6, -90067067, COND 3 add r14, -90068091 test r14, 522240 jz randomx_isn_240 randomx_isn_252: ; ISTORE L1[r6+874187523], r1 lea eax, [r14d+874187523] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_253: ; IROR_R r0, 53 ror r8, 53 randomx_isn_254: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_255: ; FADD_R f2, a0 addpd xmm2, xmm8 |
Integer registers R: r0: 0xc2f101a332caf0f2, r1: 0x91e561f1e1cc2718 r2: 0xd4c885c196ac13c3, r3: 0xfcce29b73229d684 r4: 0x9f867386fdb2d854, r5: 0x2ebc387c6cbc5220 r6: 0x6d942c2108c047e2, r7: 0xf48e4a641796c92a Floating point registers F {lo, hi}: f0: {0xff8efaa00f105ea3, 0x7ed591ef4514c159} f1: {0x7eba8ac948a779b1, 0x81c8a36afcfdb28a} f2: {0x895e88b2d571bf60, 0x0705f6d1945a7ee2} f3: {0x07b55cddb48dde38, 0x8690ab7289b8b754} Floating point registers E {lo, hi}: e0: {0x3e543f089d09aef4, 0x3f01fed3cfacb737} e1: {0x3f6b80a01f5b8838, 0x400357dc2d97d57b} e2: {0x4888037c2cfb060e, 0x46b8b26d2eb86170} e3: {0x469135de61daa1c0, 0x47829bfdfde6c451} Floating point registers A {lo, hi}: a0: {0x4166f040417853be, 0x40cc54c21e74bd00} a1: {0x413d29c91bf373c0, 0x40e5ec24d72ba51e} a2: {0x4041973e97511777, 0x4119f775f82c4066} a3: {0x415195d7b30407cd, 0x40e44a100739ad59} |