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: {0x41dcf13e465a63a3, 0x4007a19ff7371cb0} a1: {0x414285ebf4f2624b, 0x401b53713fec9f12} a2: {0x40af459c13d3400f, 0x416b3842ecce654a} a3: {0x40dc384d3fd51854, 0x40c1dfe3ebf044f7} |
|
RandomARQ code | ASM x86 |
ISUB_R r4, r1 CBRANCH r5, 698230907, COND 0 IADD_RS r1, r3, SHFT 1 IMULH_R r5, r7 FSUB_R f1, a1 IMUL_R r7, r6 ISWAP_R r4, r6 FMUL_R e0, a3 FSUB_R f3, a2 IADD_M r0, L1[r5+1051227994] FADD_R f0, a2 ISUB_R r7, r2 IXOR_R r7, r2 INEG_R r1 ISTORE L1[r4-1737302961], r4 IMUL_R r3, r6 FADD_R f3, a2 ISTORE L2[r4+1405965799], r1 IXOR_M r0, L1[r7-370424418] IADD_RS r0, r2, SHFT 3 ISUB_R r4, r0 FMUL_R e3, a0 CBRANCH r5, 486572402, COND 3 INEG_R r5 CBRANCH r5, -879038363, COND 10 FADD_R f1, a2 IROR_R r2, r7 IMUL_RCP r2, 3448036759 FSWAP_R f3 IMUL_M r1, L1[r4-1228888785] IXOR_R r2, r0 ISUB_R r5, r7 CBRANCH r4, 853139595, COND 6 FADD_R f3, a2 CBRANCH r7, 216118499, COND 12 IXOR_M r0, L1[r6+865693736] FADD_M f2, L2[r5-1363258610] IMUL_R r0, r3 FSUB_M f2, L1[r0-394589624] FSWAP_R f3 ISTORE L1[r7+2082285872], r2 IADD_RS r5, r4, -244779795, SHFT 3 FSCAL_R f3 CBRANCH r2, 1558706429, COND 10 IXOR_R r3, -44586169 IXOR_R r5, r4 IADD_RS r1, r4, SHFT 3 ISUB_R r3, r5 ISMULH_R r1, r3 IXOR_R r2, r5 ISMULH_M r6, L3[257840] CBRANCH r6, 1647763605, COND 13 IADD_RS r6, r0, SHFT 3 CBRANCH r4, -1437715491, COND 6 FSUB_R f3, a1 ISUB_R r7, -271198665 FADD_M f0, L1[r3-2112845221] IMUL_R r7, r1 IROR_R r7, 25 INEG_R r1 FADD_M f3, L1[r6-837899349] IXOR_M r0, L1[r5-441898128] IXOR_R r3, 581687188 ISMULH_R r0, r2 IROR_R r3, r4 ISUB_R r2, r3 IROR_R r5, r3 IROL_R r7, r5 ISUB_R r5, 1870881912 FSUB_R f2, a0 CBRANCH r4, 542272518, COND 1 IMUL_R r4, r2 IMUL_R r0, -1274092687 FMUL_R e1, a2 IADD_RS r0, r2, SHFT 2 CBRANCH r4, -1398560541, COND 12 ISTORE L3[r4-1189605585], r5 IADD_RS r3, r0, SHFT 0 FSUB_R f0, a3 CBRANCH r3, -1864166936, COND 1 IADD_RS r3, r1, SHFT 1 ISUB_R r2, r6 IXOR_R r1, r3 IMUL_M r5, L1[r2-930994061] FMUL_R e1, a3 IADD_RS r2, r2, SHFT 3 CBRANCH r7, -1254796320, COND 11 ISUB_R r5, r1 FADD_R f2, a3 IXOR_R r2, r6 CBRANCH r7, 1664654053, COND 15 FMUL_R e1, a2 FMUL_R e0, a1 CBRANCH r1, 901779755, COND 3 FMUL_R e0, a0 ISUB_R r4, r5 FMUL_R e3, a1 ISUB_R r4, r1 FSUB_R f3, a1 FMUL_R e2, a3 FMUL_R e3, a3 IXOR_R r6, r1 FMUL_R e2, a3 IROR_R r1, r6 IADD_RS r2, r0, SHFT 1 ISMULH_M r3, L3[162000] IMUL_M r3, L3[84376] CBRANCH r0, 1118425106, COND 5 ISUB_M r0, L1[r3-195569862] IXOR_R r2, r3 FSCAL_R f0 IROR_R r2, r3 IMULH_M r2, L1[r7+651835290] ISTORE L1[r0+272857263], r2 FSUB_R f0, a1 FADD_R f0, a2 IMUL_RCP r6, 1469407347 FSCAL_R f3 CBRANCH r0, 1477282560, COND 7 ISWAP_R r4, r3 CBRANCH r5, 1293500879, COND 10 ISUB_R r4, r0 FSUB_R f3, a2 CBRANCH r7, 807047400, COND 1 IMUL_R r6, 1815817345 FMUL_R e0, a0 FSUB_R f0, a2 CBRANCH r3, -826380396, COND 8 IXOR_R r0, r4 IXOR_R r3, r2 CBRANCH r3, -1223683035, COND 0 ISTORE L1[r4+425945942], r2 FADD_R f3, a1 FDIV_M e1, L1[r1-703251063] FMUL_R e0, a2 ISUB_M r4, L1[r6-762475211] CBRANCH r6, 1595943765, COND 13 ISTORE L1[r1+1434180103], r6 IMULH_M r6, L2[r1+1423766997] ISTORE L3[r5-1193058373], r7 FSUB_R f0, a0 FMUL_R e0, a0 ISUB_R r0, r5 FSUB_M f2, L1[r0-1973191169] FSUB_R f1, a2 IADD_RS r3, r4, SHFT 2 IXOR_R r1, r2 IADD_M r2, L3[111008] IXOR_R r6, r3 FMUL_R e1, a0 ISUB_M r5, L1[r4+835460772] IMUL_RCP r5, 808867846 FADD_M f1, L1[r4-463210061] FSQRT_R e0 IMUL_R r6, r3 CBRANCH r0, -520079494, COND 1 FSCAL_R f3 FSWAP_R e0 FMUL_R e3, a0 FSUB_R f3, a2 CBRANCH r1, 2130862279, COND 14 IROR_R r0, r4 IXOR_R r4, r3 ISWAP_R r2, r5 FSCAL_R f3 IMULH_R r6, r7 FSQRT_R e1 IMUL_M r0, L2[r1-2038631790] ISUB_M r5, L3[180464] FADD_M f1, L2[r2-515522348] ISUB_R r7, r6 IXOR_R r4, r7 IXOR_M r0, L1[r2-2043417121] FMUL_R e2, a0 IMUL_R r5, r1 IXOR_R r4, r0 FADD_R f2, a2 IMUL_R r1, r5 IXOR_R r5, r1 FMUL_R e2, a1 FSQRT_R e1 FMUL_R e2, a0 IMUL_R r6, r3 IADD_RS r7, r6, SHFT 3 FSUB_R f1, a3 ISUB_M r5, L1[r0-858703064] FSUB_M f3, L1[r4+1658295212] FADD_R f3, a2 IMULH_M r2, L2[r6-1823949095] IXOR_R r4, r5 IXOR_R r2, r4 FSUB_R f0, a0 FMUL_R e1, a3 CBRANCH r6, -1307074701, COND 6 ISWAP_R r3, r6 IXOR_R r1, r6 FMUL_R e3, a1 FDIV_M e3, L2[r5-827751296] FSUB_R f0, a3 CBRANCH r6, 516077080, COND 12 FMUL_R e3, a1 IXOR_R r3, r7 IADD_RS r2, r0, SHFT 0 FMUL_R e3, a2 IADD_M r1, L1[r5-814014526] FSUB_R f2, a2 ISUB_R r2, r0 ISTORE L2[r1-1408156054], r0 ISUB_R r3, r0 FADD_R f3, a0 ISUB_R r0, r7 IMULH_R r3, r3 IMULH_R r2, r2 ISTORE L2[r6-1221026027], r2 IMUL_RCP r1, 1749980411 FMUL_R e1, a0 ISTORE L2[r3-1707660070], r5 FSUB_R f0, a1 IADD_RS r3, r4, SHFT 2 FSUB_R f1, a2 FSWAP_R e3 ISUB_M r6, L1[r0-226740733] ISUB_M r7, L3[6160] ISUB_R r5, r6 IMUL_M r0, L1[r5+1261170141] FMUL_R e0, a0 ISUB_M r3, L2[r6+1574004773] FMUL_R e0, a1 IROR_R r2, 51 IMUL_R r7, r4 FSUB_R f0, a3 FADD_R f1, a1 IMUL_R r2, r3 FSWAP_R e1 IROR_R r4, r5 ISTORE L3[r1+686457946], r1 IMUL_RCP r3, 3421227117 FMUL_R e1, a2 ISTORE L1[r4-1691435303], r1 CBRANCH r6, 155230970, COND 5 FMUL_R e3, a0 CBRANCH r4, 1983349527, COND 1 FMUL_R e1, a1 ISMULH_R r2, r3 FSUB_R f2, a0 FMUL_R e2, a0 IXOR_R r0, r3 IXOR_M r1, L1[r5+1396216247] IROR_R r5, r4 FSCAL_R f0 ISUB_M r6, L1[r7+949401931] CBRANCH r5, -1604818112, COND 4 ISTORE L1[r5+656663320], r6 ISTORE L1[r2+1039436910], r0 FMUL_R e1, a2 ISTORE L1[r2+1249730322], r4 |
randomx_isn_0: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_1: ; CBRANCH r5, 698230907, COND 0 add r13, 698231163 test r13, 65280 jz randomx_isn_0 randomx_isn_2: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_3: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_4: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_5: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_6: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_7: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_8: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_9: ; IADD_M r0, L1[r5+1051227994] lea eax, [r13d+1051227994] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_10: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_11: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_12: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_13: ; INEG_R r1 neg r9 randomx_isn_14: ; ISTORE L1[r4-1737302961], r4 lea eax, [r12d-1737302961] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_15: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_16: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_17: ; ISTORE L2[r4+1405965799], r1 lea eax, [r12d+1405965799] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; IXOR_M r0, L1[r7-370424418] lea eax, [r15d-370424418] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_19: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_20: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; CBRANCH r5, 486572402, COND 3 add r13, 486574450 test r13, 522240 jz randomx_isn_4 randomx_isn_23: ; INEG_R r5 neg r13 randomx_isn_24: ; CBRANCH r5, -879038363, COND 10 add r13, -878907291 test r13, 66846720 jz randomx_isn_24 randomx_isn_25: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_26: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_27: ; IMUL_RCP r2, 3448036759 mov rax, 11488880202257776683 imul r10, rax randomx_isn_28: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_29: ; IMUL_M r1, L1[r4-1228888785] lea eax, [r12d-1228888785] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_30: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_31: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_32: ; CBRANCH r4, 853139595, COND 6 add r12, 853131403 test r12, 4177920 jz randomx_isn_25 randomx_isn_33: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_34: ; CBRANCH r7, 216118499, COND 12 add r15, 217167075 test r15, 267386880 jz randomx_isn_33 randomx_isn_35: ; IXOR_M r0, L1[r6+865693736] lea eax, [r14d+865693736] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_36: ; FADD_M f2, L2[r5-1363258610] lea eax, [r13d-1363258610] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_37: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_38: ; FSUB_M f2, L1[r0-394589624] lea eax, [r8d-394589624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_39: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_40: ; ISTORE L1[r7+2082285872], r2 lea eax, [r15d+2082285872] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_41: ; IADD_RS r5, r4, -244779795, SHFT 3 lea r13, [r13+r12*8-244779795] randomx_isn_42: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_43: ; CBRANCH r2, 1558706429, COND 10 add r10, 1558575357 test r10, 66846720 jz randomx_isn_35 randomx_isn_44: ; IXOR_R r3, -44586169 xor r11, -44586169 randomx_isn_45: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_46: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_47: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_48: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_49: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_50: ; ISMULH_M r6, L3[257840] mov rax, r14 imul qword ptr [rsi+257840] mov r14, rdx randomx_isn_51: ; CBRANCH r6, 1647763605, COND 13 add r14, 1646715029 test r14, 534773760 jz randomx_isn_51 randomx_isn_52: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_53: ; CBRANCH r4, -1437715491, COND 6 add r12, -1437707299 test r12, 4177920 jz randomx_isn_52 randomx_isn_54: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_55: ; ISUB_R r7, -271198665 sub r15, -271198665 randomx_isn_56: ; FADD_M f0, L1[r3-2112845221] lea eax, [r11d-2112845221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_57: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_58: ; IROR_R r7, 25 ror r15, 25 randomx_isn_59: ; INEG_R r1 neg r9 randomx_isn_60: ; FADD_M f3, L1[r6-837899349] lea eax, [r14d-837899349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_61: ; IXOR_M r0, L1[r5-441898128] lea eax, [r13d-441898128] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_62: ; IXOR_R r3, 581687188 xor r11, 581687188 randomx_isn_63: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_64: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_65: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_66: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_67: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_68: ; ISUB_R r5, 1870881912 sub r13, 1870881912 randomx_isn_69: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_70: ; CBRANCH r4, 542272518, COND 1 add r12, 542273030 test r12, 130560 jz randomx_isn_54 randomx_isn_71: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_72: ; IMUL_R r0, -1274092687 imul r8, -1274092687 randomx_isn_73: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_74: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_75: ; CBRANCH r4, -1398560541, COND 12 add r12, -1397511965 test r12, 267386880 jz randomx_isn_72 randomx_isn_76: ; ISTORE L3[r4-1189605585], r5 lea eax, [r12d-1189605585] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_77: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_78: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_79: ; CBRANCH r3, -1864166936, COND 1 add r11, -1864166680 test r11, 130560 jz randomx_isn_78 randomx_isn_80: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_81: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_82: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_83: ; IMUL_M r5, L1[r2-930994061] lea eax, [r10d-930994061] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_85: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_86: ; CBRANCH r7, -1254796320, COND 11 add r15, -1254534176 test r15, 133693440 jz randomx_isn_80 randomx_isn_87: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_88: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_89: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_90: ; CBRANCH r7, 1664654053, COND 15 add r15, 1673042661 test r15, 2139095040 jz randomx_isn_87 randomx_isn_91: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; CBRANCH r1, 901779755, COND 3 add r9, 901781803 test r9, 522240 jz randomx_isn_91 randomx_isn_94: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_95: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_98: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_99: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_100: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_101: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_102: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_103: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_104: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_105: ; ISMULH_M r3, L3[162000] mov rax, r11 imul qword ptr [rsi+162000] mov r11, rdx randomx_isn_106: ; IMUL_M r3, L3[84376] imul r11, qword ptr [rsi+84376] randomx_isn_107: ; CBRANCH r0, 1118425106, COND 5 add r8, 1118429202 test r8, 2088960 jz randomx_isn_94 randomx_isn_108: ; ISUB_M r0, L1[r3-195569862] lea eax, [r11d-195569862] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_109: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_110: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_111: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_112: ; IMULH_M r2, L1[r7+651835290] lea ecx, [r15d+651835290] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_113: ; ISTORE L1[r0+272857263], r2 lea eax, [r8d+272857263] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_114: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_115: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_116: ; IMUL_RCP r6, 1469407347 mov rax, 13479611810166132508 imul r14, rax randomx_isn_117: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_118: ; CBRANCH r0, 1477282560, COND 7 add r8, 1477282560 test r8, 8355840 jz randomx_isn_109 randomx_isn_119: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_120: ; CBRANCH r5, 1293500879, COND 10 add r13, 1293763023 test r13, 66846720 jz randomx_isn_119 randomx_isn_121: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_122: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_123: ; CBRANCH r7, 807047400, COND 1 add r15, 807047912 test r15, 130560 jz randomx_isn_121 randomx_isn_124: ; IMUL_R r6, 1815817345 imul r14, 1815817345 randomx_isn_125: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_126: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_127: ; CBRANCH r3, -826380396, COND 8 add r11, -826314860 test r11, 16711680 jz randomx_isn_124 randomx_isn_128: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_129: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_130: ; CBRANCH r3, -1223683035, COND 0 add r11, -1223682779 test r11, 65280 jz randomx_isn_130 randomx_isn_131: ; ISTORE L1[r4+425945942], r2 lea eax, [r12d+425945942] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_132: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_133: ; FDIV_M e1, L1[r1-703251063] lea eax, [r9d-703251063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_134: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_135: ; ISUB_M r4, L1[r6-762475211] lea eax, [r14d-762475211] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_136: ; CBRANCH r6, 1595943765, COND 13 add r14, 1595943765 test r14, 534773760 jz randomx_isn_131 randomx_isn_137: ; ISTORE L1[r1+1434180103], r6 lea eax, [r9d+1434180103] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_138: ; IMULH_M r6, L2[r1+1423766997] lea ecx, [r9d+1423766997] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_139: ; ISTORE L3[r5-1193058373], r7 lea eax, [r13d-1193058373] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_143: ; FSUB_M f2, L1[r0-1973191169] lea eax, [r8d-1973191169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_144: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_145: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_146: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_147: ; IADD_M r2, L3[111008] add r10, qword ptr [rsi+111008] randomx_isn_148: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; ISUB_M r5, L1[r4+835460772] lea eax, [r12d+835460772] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_151: ; IMUL_RCP r5, 808867846 mov rax, 12243681539892787627 imul r13, rax randomx_isn_152: ; FADD_M f1, L1[r4-463210061] lea eax, [r12d-463210061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_153: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_154: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_155: ; CBRANCH r0, -520079494, COND 1 add r8, -520079750 test r8, 130560 jz randomx_isn_143 randomx_isn_156: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_157: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_158: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_159: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_160: ; CBRANCH r1, 2130862279, COND 14 add r9, 2135056583 test r9, 1069547520 jz randomx_isn_156 randomx_isn_161: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_162: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_163: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_164: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_165: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_166: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_167: ; IMUL_M r0, L2[r1-2038631790] lea eax, [r9d-2038631790] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_168: ; ISUB_M r5, L3[180464] sub r13, qword ptr [rsi+180464] randomx_isn_169: ; FADD_M f1, L2[r2-515522348] lea eax, [r10d-515522348] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_170: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_171: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_172: ; IXOR_M r0, L1[r2-2043417121] lea eax, [r10d-2043417121] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_175: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_176: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_177: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_178: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_179: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_180: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_183: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_184: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_185: ; ISUB_M r5, L1[r0-858703064] lea eax, [r8d-858703064] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_186: ; FSUB_M f3, L1[r4+1658295212] lea eax, [r12d+1658295212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_187: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_188: ; IMULH_M r2, L2[r6-1823949095] lea ecx, [r14d-1823949095] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_189: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_190: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_191: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_192: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_193: ; CBRANCH r6, -1307074701, COND 6 add r14, -1307058317 test r14, 4177920 jz randomx_isn_183 randomx_isn_194: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_195: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; FDIV_M e3, L2[r5-827751296] lea eax, [r13d-827751296] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_198: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_199: ; CBRANCH r6, 516077080, COND 12 add r14, 517125656 test r14, 267386880 jz randomx_isn_195 randomx_isn_200: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_201: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_202: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_203: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_204: ; IADD_M r1, L1[r5-814014526] lea eax, [r13d-814014526] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_205: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_206: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_207: ; ISTORE L2[r1-1408156054], r0 lea eax, [r9d-1408156054] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_209: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_210: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_211: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_212: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_213: ; ISTORE L2[r6-1221026027], r2 lea eax, [r14d-1221026027] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_214: ; IMUL_RCP r1, 1749980411 mov rax, 11318435625943749148 imul r9, rax randomx_isn_215: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_216: ; ISTORE L2[r3-1707660070], r5 lea eax, [r11d-1707660070] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_218: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_219: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_220: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_221: ; ISUB_M r6, L1[r0-226740733] lea eax, [r8d-226740733] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_222: ; ISUB_M r7, L3[6160] sub r15, qword ptr [rsi+6160] randomx_isn_223: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_224: ; IMUL_M r0, L1[r5+1261170141] lea eax, [r13d+1261170141] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_226: ; ISUB_M r3, L2[r6+1574004773] lea eax, [r14d+1574004773] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; IROR_R r2, 51 ror r10, 51 randomx_isn_229: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_230: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_231: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_232: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_233: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_234: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_235: ; ISTORE L3[r1+686457946], r1 lea eax, [r9d+686457946] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_236: ; IMUL_RCP r3, 3421227117 mov rax, 11578910111021480248 imul r11, rax randomx_isn_237: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_238: ; ISTORE L1[r4-1691435303], r1 lea eax, [r12d-1691435303] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; CBRANCH r6, 155230970, COND 5 add r14, 155230970 test r14, 2088960 jz randomx_isn_222 randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; CBRANCH r4, 1983349527, COND 1 add r12, 1983349271 test r12, 130560 jz randomx_isn_240 randomx_isn_242: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_243: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_244: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_247: ; IXOR_M r1, L1[r5+1396216247] lea eax, [r13d+1396216247] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_248: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_249: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_250: ; ISUB_M r6, L1[r7+949401931] lea eax, [r15d+949401931] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_251: ; CBRANCH r5, -1604818112, COND 4 add r13, -1604816064 test r13, 1044480 jz randomx_isn_249 randomx_isn_252: ; ISTORE L1[r5+656663320], r6 lea eax, [r13d+656663320] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; ISTORE L1[r2+1039436910], r0 lea eax, [r10d+1039436910] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_254: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_255: ; ISTORE L1[r2+1249730322], r4 lea eax, [r10d+1249730322] and eax, 16376 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0x892ad980a46abce4, r1: 0xec86a63a5ec5859e r2: 0x563af695da4df311, r3: 0x2d7f3c18a03dcd84 r4: 0xc52f318267622c44, r5: 0x3dcbf398b556eb2e r6: 0x298a1b01f6c2e37f, r7: 0x2cbdc0371ff3ca45 Floating point registers F {lo, hi}: f0: {0x05165eae3588a57d, 0x02d6470b5771566e} f1: {0x0577e5604c907ccc, 0x0736c149d8a4db4f} f2: {0x849b82255ee4b59c, 0x810eddc26f08e2ae} f3: {0x04953a769ed8293d, 0x88086087fa021dbc} Floating point registers E {lo, hi}: e0: {0x440aa2c1b1213a72, 0x4304e775e8f932e4} e1: {0x44ac7f828c6f417e, 0x46fc351427cc0134} e2: {0x457b7b69c5177624, 0x40b0e38f5f2872b3} e3: {0x454f3e1c440a88ad, 0x499d033e65c9fece} Floating point registers A {lo, hi}: a0: {0x41dcf13e465a63a3, 0x4007a19ff7371cb0} a1: {0x414285ebf4f2624b, 0x401b53713fec9f12} a2: {0x40af459c13d3400f, 0x416b3842ecce654a} a3: {0x40dc384d3fd51854, 0x40c1dfe3ebf044f7} |
RandomARQ code | ASM x86 |
FADD_R f1, a0 IXOR_R r1, r7 FDIV_M e3, L1[r5+1890925428] CBRANCH r1, 61293020, COND 5 IXOR_R r1, r3 IROR_R r7, r2 ISUB_R r0, r7 ISUB_R r7, -930383336 IXOR_R r3, r0 IADD_M r1, L2[r4+175409781] FSCAL_R f1 FMUL_R e1, a1 IADD_RS r4, r1, SHFT 2 IMUL_RCP r4, 2555245354 FMUL_R e2, a3 FADD_R f3, a0 FSUB_R f1, a1 CBRANCH r2, 1466925158, COND 10 FMUL_R e2, a3 IADD_M r6, L1[r7+582102222] IMUL_R r6, r2 FSUB_R f0, a0 IMUL_R r5, r0 IROR_R r6, r2 FMUL_R e2, a2 IXOR_M r5, L1[r6+1382590219] CBRANCH r5, 371587447, COND 12 FMUL_R e1, a1 IXOR_R r4, r3 FSCAL_R f1 IXOR_R r7, r1 IROL_R r2, r5 IMUL_M r4, L2[r6-1778881236] IMUL_R r5, r0 CBRANCH r0, 2146971482, COND 15 FMUL_R e0, a0 IXOR_R r5, r7 IMUL_R r0, r7 FADD_M f3, L1[r0-126081730] IADD_M r1, L1[r6-673858525] IROR_R r0, r6 ISUB_R r4, r0 IMUL_R r6, r7 FSQRT_R e1 ISUB_R r2, r3 FADD_R f2, a2 IMULH_R r7, r5 ISTORE L2[r4-1560459590], r7 ISUB_R r3, r6 IXOR_R r6, r3 FSWAP_R f2 FMUL_R e1, a2 FMUL_R e1, a0 FSQRT_R e3 CBRANCH r4, -535754816, COND 10 FMUL_R e3, a2 ISUB_M r0, L1[r5-1815808884] FSQRT_R e3 CBRANCH r2, 1431597610, COND 2 ISUB_R r4, r2 IMUL_RCP r4, 459869247 IXOR_R r5, r0 ISUB_R r0, r7 IADD_M r2, L3[38480] IMUL_RCP r6, 3617213934 ISUB_M r5, L2[r4-1175784170] FMUL_R e0, a0 CBRANCH r6, 69450103, COND 8 ISTORE L1[r4-840864116], r5 CBRANCH r0, -578961331, COND 9 CBRANCH r6, 2134335820, COND 4 ISUB_R r1, r5 CBRANCH r0, 372221955, COND 1 ISUB_R r6, r5 FADD_R f3, a2 FDIV_M e2, L1[r5+4477469] ISUB_R r7, r1 FMUL_R e0, a3 FMUL_R e1, a2 CBRANCH r5, -1611122554, COND 11 ISWAP_R r2, r4 CBRANCH r5, 1625311231, COND 3 IXOR_M r4, L1[r1+2069629604] IMUL_M r7, L1[r4-1930334821] FADD_R f2, a2 IXOR_M r5, L1[r1-654574414] IADD_M r1, L3[11896] FADD_R f1, a3 FMUL_R e3, a2 FMUL_R e2, a2 FMUL_R e3, a1 IADD_RS r5, r7, 412795743, SHFT 1 FSUB_M f2, L1[r5+56476331] IXOR_M r2, L1[r0+327371561] IMULH_R r7, r6 FMUL_R e2, a2 FSCAL_R f3 FADD_R f3, a1 FSUB_M f2, L1[r6+1502758983] FMUL_R e1, a3 IMUL_R r1, r2 IMUL_M r7, L2[r0+1099031269] FSUB_R f1, a2 FMUL_R e3, a0 FSUB_R f0, a1 IMUL_R r5, r3 IMULH_R r2, r7 ISTORE L1[r7-1773769815], r3 IROR_R r6, r0 FADD_R f2, a0 CBRANCH r6, 1281253232, COND 9 IMUL_RCP r0, 1042299804 CBRANCH r5, -1127521921, COND 11 ISTORE L1[r2+1884360637], r7 ISWAP_R r6, r2 ISUB_R r4, r7 IMUL_RCP r7, 3067217103 FSQRT_R e1 FSQRT_R e1 FSCAL_R f2 FMUL_R e2, a2 FMUL_R e1, a2 FDIV_M e2, L1[r4+294250953] IADD_RS r4, r0, SHFT 0 IADD_M r5, L2[r6+426491382] IMUL_RCP r1, 3806181430 IADD_RS r0, r1, SHFT 3 ISTORE L1[r4+2075412272], r4 IROL_R r1, r5 IMUL_R r6, r5 IMUL_RCP r2, 2445131341 IROL_R r3, r5 CBRANCH r4, -256064893, COND 0 FADD_R f2, a0 IXOR_R r7, r2 ISTORE L1[r4+1950232310], r0 CBRANCH r7, -317336234, COND 3 CBRANCH r3, 1179476683, COND 10 FADD_R f3, a2 FMUL_R e0, a0 FDIV_M e3, L2[r3+1335161686] CBRANCH r4, -1114625494, COND 3 FSQRT_R e3 ISTORE L1[r5+2053576738], r6 FMUL_R e2, a1 ISUB_R r1, r6 ISTORE L3[r6+1116442118], r7 IMUL_R r7, r2 FSUB_R f1, a2 FMUL_R e3, a0 IXOR_R r5, -224973271 CBRANCH r6, -1123086330, COND 11 FMUL_R e3, a2 FSUB_R f1, a2 IXOR_M r5, L1[r0+1372681129] FSUB_M f3, L1[r7+977489534] ISUB_R r2, r3 ISUB_M r0, L1[r3+347787199] FMUL_R e1, a2 ISUB_R r4, r5 IMUL_R r2, r5 IADD_RS r2, r1, SHFT 2 IROR_R r2, r5 FSQRT_R e3 FMUL_R e1, a3 IADD_RS r2, r0, SHFT 1 FMUL_R e1, a3 ISMULH_M r7, L1[r6+932111680] IADD_M r1, L1[r5+775938333] ISUB_R r5, r1 CBRANCH r5, -1504937432, COND 11 IADD_RS r2, r3, SHFT 0 FSCAL_R f0 CFROUND r0, 23 FMUL_R e3, a0 FMUL_R e1, a2 CBRANCH r3, 53516503, COND 11 FSUB_R f3, a0 FSCAL_R f0 FSUB_R f0, a3 FADD_R f3, a1 IADD_M r4, L1[r3+561222384] ISUB_M r2, L1[r1+1233587157] IADD_RS r2, r0, SHFT 3 ISWAP_R r7, r2 FSUB_R f3, a2 IXOR_R r0, r6 FSCAL_R f1 ISUB_R r0, r6 ISWAP_R r3, r0 ISUB_R r0, r6 ISTORE L1[r7+1118750499], r2 IADD_RS r4, r1, SHFT 3 FADD_R f0, a2 CBRANCH r0, 1862103385, COND 13 FMUL_R e0, a0 ISWAP_R r2, r6 IADD_RS r1, r7, SHFT 3 IADD_M r3, L1[r6+2139773819] FSUB_R f1, a1 FDIV_M e0, L1[r7-143458353] IADD_M r4, L1[r7+1143902973] FMUL_R e0, a2 FADD_R f2, a3 IADD_RS r6, r6, SHFT 1 ISTORE L1[r4+35512424], r0 FSQRT_R e1 IMUL_RCP r7, 93457812 IMUL_R r4, r3 FSUB_R f0, a2 CBRANCH r5, -1738747370, COND 9 IXOR_M r0, L1[r1-575814524] FADD_M f2, L1[r7-208790360] FSUB_R f3, a0 CBRANCH r1, 1107246215, COND 13 CBRANCH r3, -1032700716, COND 1 IMUL_R r5, r6 IROR_R r1, r4 FMUL_R e1, a0 IMUL_R r2, r1 ISTORE L2[r2+1901723476], r0 ISTORE L2[r6-770342945], r7 IMUL_M r0, L1[r5-48097229] FMUL_R e1, a0 FSUB_R f0, a3 FSUB_R f2, a3 IMUL_R r6, r5 FMUL_R e1, a0 IADD_M r0, L1[r3-1334578582] IMUL_M r5, L3[210336] ISTORE L1[r2-638588030], r5 FMUL_R e3, a1 IMUL_RCP r3, 1063781973 FADD_R f0, a1 IADD_RS r3, r0, SHFT 0 CBRANCH r5, 1785292805, COND 4 FADD_M f1, L1[r0+193809343] IMUL_M r2, L1[r7+1925401371] IROR_R r0, 55 ISTORE L3[r6+693440591], r7 IMULH_R r7, r5 ISTORE L1[r2+424847891], r7 IMUL_R r7, r1 CBRANCH r5, -773435634, COND 7 IXOR_R r5, r4 ISUB_R r4, r1 FMUL_R e3, a1 IMUL_RCP r7, 1283599861 IXOR_R r1, r0 ISTORE L3[r2-1371907871], r7 IMUL_R r6, r1 FSCAL_R f1 ISMULH_R r7, r2 FDIV_M e3, L1[r6+342311709] ISTORE L2[r2+1188838419], r7 CBRANCH r2, 1515833667, COND 4 |
randomx_isn_0: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_1: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_2: ; FDIV_M e3, L1[r5+1890925428] lea eax, [r13d+1890925428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_3: ; CBRANCH r1, 61293020, COND 5 add r9, 61301212 test r9, 2088960 jz randomx_isn_2 randomx_isn_4: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_5: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_6: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_7: ; ISUB_R r7, -930383336 sub r15, -930383336 randomx_isn_8: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_9: ; IADD_M r1, L2[r4+175409781] lea eax, [r12d+175409781] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_10: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_11: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_12: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_13: ; IMUL_RCP r4, 2555245354 mov rax, 15503044040416703090 imul r12, rax randomx_isn_14: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_15: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_16: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_17: ; CBRANCH r2, 1466925158, COND 10 add r10, 1466794086 test r10, 66846720 jz randomx_isn_4 randomx_isn_18: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_19: ; IADD_M r6, L1[r7+582102222] lea eax, [r15d+582102222] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_21: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_22: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_23: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; IXOR_M r5, L1[r6+1382590219] lea eax, [r14d+1382590219] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r5, 371587447, COND 12 add r13, 372636023 test r13, 267386880 jz randomx_isn_26 randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_29: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_30: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_31: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_32: ; IMUL_M r4, L2[r6-1778881236] lea eax, [r14d-1778881236] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_34: ; CBRANCH r0, 2146971482, COND 15 add r8, 2142777178 test r8, 2139095040 jz randomx_isn_27 randomx_isn_35: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_36: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_37: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_38: ; FADD_M f3, L1[r0-126081730] lea eax, [r8d-126081730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_39: ; IADD_M r1, L1[r6-673858525] lea eax, [r14d-673858525] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_40: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_41: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_42: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_43: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_44: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_45: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_46: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_47: ; ISTORE L2[r4-1560459590], r7 lea eax, [r12d-1560459590] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_48: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_49: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_50: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_51: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_54: ; CBRANCH r4, -535754816, COND 10 add r12, -535492672 test r12, 66846720 jz randomx_isn_42 randomx_isn_55: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_56: ; ISUB_M r0, L1[r5-1815808884] lea eax, [r13d-1815808884] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_57: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_58: ; CBRANCH r2, 1431597610, COND 2 add r10, 1431598122 test r10, 261120 jz randomx_isn_55 randomx_isn_59: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_60: ; IMUL_RCP r4, 459869247 mov rax, 10767756681806385499 imul r12, rax randomx_isn_61: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_62: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_63: ; IADD_M r2, L3[38480] add r10, qword ptr [rsi+38480] randomx_isn_64: ; IMUL_RCP r6, 3617213934 mov rax, 10951545023306373450 imul r14, rax randomx_isn_65: ; ISUB_M r5, L2[r4-1175784170] lea eax, [r12d-1175784170] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_67: ; CBRANCH r6, 69450103, COND 8 add r14, 69417335 test r14, 16711680 jz randomx_isn_65 randomx_isn_68: ; ISTORE L1[r4-840864116], r5 lea eax, [r12d-840864116] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_69: ; CBRANCH r0, -578961331, COND 9 add r8, -578895795 test r8, 33423360 jz randomx_isn_68 randomx_isn_70: ; CBRANCH r6, 2134335820, COND 4 add r14, 2134339916 test r14, 1044480 jz randomx_isn_70 randomx_isn_71: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_72: ; CBRANCH r0, 372221955, COND 1 add r8, 372222467 test r8, 130560 jz randomx_isn_71 randomx_isn_73: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_74: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_75: ; FDIV_M e2, L1[r5+4477469] lea eax, [r13d+4477469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_76: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_77: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_78: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_79: ; CBRANCH r5, -1611122554, COND 11 add r13, -1611122554 test r13, 133693440 jz randomx_isn_73 randomx_isn_80: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_81: ; CBRANCH r5, 1625311231, COND 3 add r13, 1625312255 test r13, 522240 jz randomx_isn_80 randomx_isn_82: ; IXOR_M r4, L1[r1+2069629604] lea eax, [r9d+2069629604] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_83: ; IMUL_M r7, L1[r4-1930334821] lea eax, [r12d-1930334821] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_84: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_85: ; IXOR_M r5, L1[r1-654574414] lea eax, [r9d-654574414] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_86: ; IADD_M r1, L3[11896] add r9, qword ptr [rsi+11896] randomx_isn_87: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_88: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; IADD_RS r5, r7, 412795743, SHFT 1 lea r13, [r13+r15*2+412795743] randomx_isn_92: ; FSUB_M f2, L1[r5+56476331] lea eax, [r13d+56476331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_93: ; IXOR_M r2, L1[r0+327371561] lea eax, [r8d+327371561] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_94: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_95: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_96: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_97: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_98: ; FSUB_M f2, L1[r6+1502758983] lea eax, [r14d+1502758983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_99: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_100: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_101: ; IMUL_M r7, L2[r0+1099031269] lea eax, [r8d+1099031269] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_102: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_103: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_104: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_105: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_106: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_107: ; ISTORE L1[r7-1773769815], r3 lea eax, [r15d-1773769815] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_109: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_110: ; CBRANCH r6, 1281253232, COND 9 add r14, 1281253232 test r14, 33423360 jz randomx_isn_109 randomx_isn_111: ; IMUL_RCP r0, 1042299804 mov rax, 9501604314110609004 imul r8, rax randomx_isn_112: ; CBRANCH r5, -1127521921, COND 11 add r13, -1127521921 test r13, 133693440 jz randomx_isn_111 randomx_isn_113: ; ISTORE L1[r2+1884360637], r7 lea eax, [r10d+1884360637] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_114: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_115: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_116: ; IMUL_RCP r7, 3067217103 mov rax, 12915317020887180674 imul r15, rax randomx_isn_117: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_118: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_119: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; FDIV_M e2, L1[r4+294250953] lea eax, [r12d+294250953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_123: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_124: ; IADD_M r5, L2[r6+426491382] lea eax, [r14d+426491382] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_125: ; IMUL_RCP r1, 3806181430 mov rax, 10407827894092838553 imul r9, rax randomx_isn_126: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_127: ; ISTORE L1[r4+2075412272], r4 lea eax, [r12d+2075412272] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_128: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_129: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_130: ; IMUL_RCP r2, 2445131341 mov rax, 16201207924041806634 imul r10, rax randomx_isn_131: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_132: ; CBRANCH r4, -256064893, COND 0 add r12, -256064765 test r12, 65280 jz randomx_isn_124 randomx_isn_133: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_134: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_135: ; ISTORE L1[r4+1950232310], r0 lea eax, [r12d+1950232310] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; CBRANCH r7, -317336234, COND 3 add r15, -317335210 test r15, 522240 jz randomx_isn_135 randomx_isn_137: ; CBRANCH r3, 1179476683, COND 10 add r11, 1179476683 test r11, 66846720 jz randomx_isn_137 randomx_isn_138: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_139: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_140: ; FDIV_M e3, L2[r3+1335161686] lea eax, [r11d+1335161686] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_141: ; CBRANCH r4, -1114625494, COND 3 add r12, -1114625494 test r12, 522240 jz randomx_isn_138 randomx_isn_142: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_143: ; ISTORE L1[r5+2053576738], r6 lea eax, [r13d+2053576738] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_146: ; ISTORE L3[r6+1116442118], r7 lea eax, [r14d+1116442118] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_147: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_148: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_149: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_150: ; IXOR_R r5, -224973271 xor r13, -224973271 randomx_isn_151: ; CBRANCH r6, -1123086330, COND 11 add r14, -1123348474 test r14, 133693440 jz randomx_isn_142 randomx_isn_152: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_153: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_154: ; IXOR_M r5, L1[r0+1372681129] lea eax, [r8d+1372681129] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_155: ; FSUB_M f3, L1[r7+977489534] lea eax, [r15d+977489534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_156: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_157: ; ISUB_M r0, L1[r3+347787199] lea eax, [r11d+347787199] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_159: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_160: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_161: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_162: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_163: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_164: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_165: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_166: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_167: ; ISMULH_M r7, L1[r6+932111680] lea ecx, [r14d+932111680] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_168: ; IADD_M r1, L1[r5+775938333] lea eax, [r13d+775938333] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_169: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_170: ; CBRANCH r5, -1504937432, COND 11 add r13, -1505199576 test r13, 133693440 jz randomx_isn_170 randomx_isn_171: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_172: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_173: ; CFROUND r0, 23 mov rax, r8 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_174: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; CBRANCH r3, 53516503, COND 11 add r11, 54040791 test r11, 133693440 jz randomx_isn_171 randomx_isn_177: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_178: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_179: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_180: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_181: ; IADD_M r4, L1[r3+561222384] lea eax, [r11d+561222384] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_182: ; ISUB_M r2, L1[r1+1233587157] lea eax, [r9d+1233587157] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_183: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_184: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_185: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_186: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_187: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_188: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_189: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_190: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_191: ; ISTORE L1[r7+1118750499], r2 lea eax, [r15d+1118750499] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_193: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_194: ; CBRANCH r0, 1862103385, COND 13 add r8, 1861054809 test r8, 534773760 jz randomx_isn_191 randomx_isn_195: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_196: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_197: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_198: ; IADD_M r3, L1[r6+2139773819] lea eax, [r14d+2139773819] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_199: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_200: ; FDIV_M e0, L1[r7-143458353] lea eax, [r15d-143458353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_201: ; IADD_M r4, L1[r7+1143902973] lea eax, [r15d+1143902973] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_203: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_204: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_205: ; ISTORE L1[r4+35512424], r0 lea eax, [r12d+35512424] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_207: ; IMUL_RCP r7, 93457812 mov rax, 13245977118374869239 imul r15, rax randomx_isn_208: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_209: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_210: ; CBRANCH r5, -1738747370, COND 9 add r13, -1738616298 test r13, 33423360 jz randomx_isn_195 randomx_isn_211: ; IXOR_M r0, L1[r1-575814524] lea eax, [r9d-575814524] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_212: ; FADD_M f2, L1[r7-208790360] lea eax, [r15d-208790360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_213: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_214: ; CBRANCH r1, 1107246215, COND 13 add r9, 1106197639 test r9, 534773760 jz randomx_isn_211 randomx_isn_215: ; CBRANCH r3, -1032700716, COND 1 add r11, -1032700204 test r11, 130560 jz randomx_isn_215 randomx_isn_216: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_217: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_218: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_219: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_220: ; ISTORE L2[r2+1901723476], r0 lea eax, [r10d+1901723476] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_221: ; ISTORE L2[r6-770342945], r7 lea eax, [r14d-770342945] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_222: ; IMUL_M r0, L1[r5-48097229] lea eax, [r13d-48097229] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_224: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_225: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_226: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_227: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_228: ; IADD_M r0, L1[r3-1334578582] lea eax, [r11d-1334578582] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_229: ; IMUL_M r5, L3[210336] imul r13, qword ptr [rsi+210336] randomx_isn_230: ; ISTORE L1[r2-638588030], r5 lea eax, [r10d-638588030] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; IMUL_RCP r3, 1063781973 mov rax, 9309727524667352300 imul r11, rax randomx_isn_233: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_234: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_235: ; CBRANCH r5, 1785292805, COND 4 add r13, 1785294853 test r13, 1044480 jz randomx_isn_230 randomx_isn_236: ; FADD_M f1, L1[r0+193809343] lea eax, [r8d+193809343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_237: ; IMUL_M r2, L1[r7+1925401371] lea eax, [r15d+1925401371] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_238: ; IROR_R r0, 55 ror r8, 55 randomx_isn_239: ; ISTORE L3[r6+693440591], r7 lea eax, [r14d+693440591] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_240: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_241: ; ISTORE L1[r2+424847891], r7 lea eax, [r10d+424847891] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_243: ; CBRANCH r5, -773435634, COND 7 add r13, -773419250 test r13, 8355840 jz randomx_isn_236 randomx_isn_244: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_245: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; IMUL_RCP r7, 1283599861 mov rax, 15430852892999872643 imul r15, rax randomx_isn_248: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_249: ; ISTORE L3[r2-1371907871], r7 lea eax, [r10d-1371907871] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_250: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_251: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_252: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_253: ; FDIV_M e3, L1[r6+342311709] lea eax, [r14d+342311709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_254: ; ISTORE L2[r2+1188838419], r7 lea eax, [r10d+1188838419] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; CBRANCH r2, 1515833667, COND 4 add r10, 1515835715 test r10, 1044480 jz randomx_isn_244 |
Integer registers R: r0: 0x1a9d3f502e1f9a5f, r1: 0x8534343eced95d23 r2: 0x15778bcb26f5c308, r3: 0x84df7dd890850675 r4: 0x8e541679cb35eb96, r5: 0x79951aee295b2cc9 r6: 0xc1cf0d9747b3b977, r7: 0xe3534dd721659d9e Floating point registers F {lo, hi}: f0: {0x87c075079f46511c, 0x08314181fcf9ce46} f1: {0x0488814ec689e80a, 0x8b81337787309e29} f2: {0x0d1a990573d95763, 0x10bf1e51a63e10ba} f3: {0x0d3ccff73c53eab8, 0x8c1442a5089dc5cd} Floating point registers E {lo, hi}: e0: {0x4605bc27df2e3ef2, 0x49f2bf3c97a1eb21} e1: {0x45b2b3ae54f2eb4d, 0x49819fc230e41fe1} e2: {0x4cc622e2d2babf69, 0x510f2f70d22826b9} e3: {0x4cf0a56b8b0a5b2f, 0x4dca6f5013dcc2f1} Floating point registers A {lo, hi}: a0: {0x410f6d0fc4516b56, 0x41a58ff01455f331} a1: {0x40f2960e121cf3d6, 0x400b4f42822bfd4f} a2: {0x4138246c9f9c050a, 0x41e2055d86d4fffa} a3: {0x402ed855b20bc866, 0x41079e3092ee4533} |
RandomARQ code | ASM x86 |
IXOR_R r1, r3 IXOR_R r2, -319125343 IROR_R r6, r0 CBRANCH r3, 324101983, COND 7 CBRANCH r6, 1064650140, COND 2 FADD_R f0, a1 FMUL_R e3, a3 FMUL_R e0, a0 IROR_R r6, r5 IADD_RS r4, r3, SHFT 2 ISMULH_M r4, L1[r3+1331804715] CBRANCH r7, 1908852935, COND 3 FMUL_R e2, a3 IMUL_R r7, r0 ISUB_R r4, r1 IMUL_R r6, r4 ISTORE L1[r6-899943789], r1 INEG_R r2 ISTORE L2[r2-1919863910], r6 ISTORE L1[r4+371489996], r3 IADD_RS r7, r1, SHFT 1 IXOR_R r1, r4 IROR_R r5, r3 FADD_R f3, a1 IXOR_R r7, r5 FMUL_R e3, a2 CBRANCH r1, 2015010690, COND 14 CBRANCH r6, -1515524774, COND 15 ISMULH_R r2, r7 ISMULH_R r6, r3 FSUB_R f2, a0 IADD_M r2, L3[32496] IROL_R r6, r4 IADD_M r6, L2[r3+668640389] ISTORE L1[r3-1477197337], r4 IMUL_R r1, r5 IXOR_M r4, L3[183360] IXOR_M r2, L1[r7-1091486691] FMUL_R e2, a0 IMUL_RCP r6, 3254960695 IMUL_R r1, r4 IROL_R r4, 38 FADD_R f2, a3 IMUL_R r5, -71821325 ISMULH_R r6, r6 FMUL_R e3, a0 IMUL_R r2, r0 FMUL_R e0, a2 IMUL_R r6, -763292961 CBRANCH r7, 419065708, COND 8 IMUL_R r3, r1 CBRANCH r5, 2118260507, COND 3 CBRANCH r7, 2051306756, COND 2 INEG_R r4 FSWAP_R e2 INEG_R r4 ISMULH_R r6, r0 ISTORE L2[r0+1971589246], r2 ISTORE L3[r3+929830114], r1 FMUL_R e1, a3 FADD_R f1, a1 CBRANCH r4, -1370096668, COND 6 IADD_RS r7, r2, SHFT 2 IXOR_R r1, r0 FMUL_R e3, a2 FDIV_M e3, L1[r0-1111839706] FADD_R f3, a3 FADD_R f0, a1 FSUB_R f1, a1 IMUL_RCP r1, 2659494073 CBRANCH r5, 2088964754, COND 9 ISUB_R r2, 768614241 CBRANCH r4, 284518726, COND 2 IADD_RS r4, r0, SHFT 3 FMUL_R e1, a0 ISMULH_R r1, r6 IXOR_R r7, r6 FADD_R f2, a2 CBRANCH r6, -567360170, COND 6 CBRANCH r3, 665859473, COND 14 FSUB_R f1, a2 IADD_RS r2, r1, SHFT 2 FSUB_M f2, L2[r3+64633800] FSUB_R f2, a1 FSWAP_R f3 FADD_R f3, a3 FSUB_R f1, a0 IADD_RS r2, r2, SHFT 2 FSUB_M f3, L1[r4+735606693] IXOR_R r2, r3 IXOR_R r5, -1898849383 IROL_R r5, 47 IADD_RS r2, r5, SHFT 3 INEG_R r3 FSUB_R f1, a0 CBRANCH r0, -629875114, COND 2 IXOR_R r7, r4 CBRANCH r0, -1680534413, COND 14 FADD_R f1, a3 FMUL_R e1, a0 ISUB_M r4, L1[r1+1301168772] FMUL_R e0, a3 FMUL_R e3, a2 IMULH_R r2, r5 FMUL_R e1, a1 ISMULH_R r0, r6 IXOR_M r1, L1[r3+1995104574] FSUB_R f0, a0 ISMULH_R r2, r7 ISUB_R r1, r4 ISMULH_R r2, r6 IXOR_R r4, r5 IROR_R r3, r6 IMUL_RCP r3, 175484138 FSQRT_R e2 FSUB_M f2, L1[r7+1793805880] FSQRT_R e2 IADD_RS r3, r6, SHFT 3 FSUB_R f0, a2 CBRANCH r4, -1823029139, COND 8 FMUL_R e3, a3 FADD_R f2, a0 IXOR_M r5, L1[r7+751388181] FSWAP_R f1 CBRANCH r2, 144169439, COND 1 FSUB_R f3, a3 IXOR_R r4, r6 IMULH_M r7, L1[r5-1463026934] FADD_R f2, a3 FMUL_R e3, a1 ISUB_R r2, r3 FSUB_R f0, a2 IXOR_R r6, r7 FADD_R f3, a3 FADD_R f3, a0 FMUL_R e0, a2 IMUL_R r3, r4 CBRANCH r6, 1555653556, COND 14 FMUL_R e3, a1 IADD_RS r0, r4, SHFT 3 FADD_R f2, a3 FSWAP_R e0 CBRANCH r1, 184788886, COND 1 FSQRT_R e1 IADD_RS r2, r6, SHFT 2 IMUL_R r1, r5 ISTORE L1[r2+517228667], r7 FMUL_R e2, a2 ISWAP_R r5, r1 FMUL_R e1, a0 IROR_R r5, 14 IMUL_R r7, 1304815950 IMUL_RCP r5, 4106957860 FMUL_R e2, a0 ISUB_R r3, -591580531 IXOR_R r4, r6 FADD_R f0, a0 IMUL_R r1, r6 FADD_M f2, L1[r5+1184477529] ISUB_R r4, r5 CBRANCH r2, -216343064, COND 4 IADD_M r3, L1[r4-1165383879] IMUL_R r2, r6 CBRANCH r6, -1593737800, COND 12 CFROUND r6, 45 FADD_R f3, a1 FMUL_R e3, a1 INEG_R r1 FADD_R f2, a3 IADD_M r7, L3[43264] FMUL_R e3, a0 IADD_RS r3, r0, SHFT 2 CBRANCH r1, -1449214741, COND 9 FMUL_R e1, a2 IMUL_RCP r2, 1995835618 FDIV_M e0, L2[r3+1516956654] FSUB_R f0, a2 FSUB_R f3, a1 FADD_R f0, a1 CBRANCH r3, -1305167042, COND 5 CBRANCH r5, 155612512, COND 10 IXOR_R r5, r6 INEG_R r2 ISTORE L3[r3+175346242], r1 IXOR_R r3, r5 IADD_M r6, L1[r1-124559202] IROL_R r4, r7 ISWAP_R r7, r1 FDIV_M e2, L1[r5+1098901246] IXOR_M r1, L1[r7+1043156885] CBRANCH r6, -702543239, COND 3 FMUL_R e1, a2 CBRANCH r0, -210699228, COND 15 IMUL_M r6, L2[r2+201795799] IXOR_R r3, r2 IMULH_R r1, r6 FSQRT_R e0 FADD_R f0, a0 IMUL_R r5, r3 CBRANCH r4, -1616110614, COND 15 IADD_RS r2, r3, SHFT 0 FSWAP_R e0 IROR_R r2, r6 ISUB_M r7, L1[r0+1311525311] FMUL_R e2, a1 FSQRT_R e1 ISTORE L3[r3+221131721], r7 IMULH_R r1, r5 IMUL_RCP r7, 2142897869 ISUB_M r6, L1[r7-650841141] IXOR_R r4, r0 FMUL_R e0, a2 CBRANCH r4, 1763829317, COND 15 IROR_R r6, r3 FSQRT_R e0 ISTORE L3[r0-959883527], r0 IXOR_R r2, r4 FMUL_R e0, a1 FMUL_R e0, a0 FMUL_R e2, a0 FMUL_R e1, a0 CBRANCH r0, -159313830, COND 3 IADD_RS r5, r6, 522934608, SHFT 1 CBRANCH r4, -1911348709, COND 13 IXOR_R r7, r3 IMUL_RCP r3, 2328512868 ISUB_R r4, r3 ISTORE L1[r6-644892560], r5 CBRANCH r7, 248255243, COND 14 CBRANCH r0, -655212177, COND 4 FMUL_R e2, a3 FSUB_R f3, a0 FSUB_R f3, a2 IADD_RS r5, r0, 567753527, SHFT 0 ISUB_M r5, L2[r1+1295859067] ISUB_R r4, r3 FSUB_R f1, a3 IROR_R r0, r1 FMUL_R e0, a0 CBRANCH r4, -60497600, COND 10 IXOR_M r5, L3[34768] FSQRT_R e1 FSUB_R f2, a2 CBRANCH r3, -880934502, COND 7 FSUB_R f0, a0 IMUL_R r5, -1335868913 FMUL_R e1, a0 FSUB_R f0, a1 FSCAL_R f2 ISUB_R r6, r4 FADD_R f3, a3 IMUL_R r5, r0 CBRANCH r1, 282928534, COND 7 IMUL_R r3, r2 IXOR_R r1, -455445427 CFROUND r5, 39 |
randomx_isn_0: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_1: ; IXOR_R r2, -319125343 xor r10, -319125343 randomx_isn_2: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_3: ; CBRANCH r3, 324101983, COND 7 add r11, 324118367 test r11, 8355840 jz randomx_isn_0 randomx_isn_4: ; CBRANCH r6, 1064650140, COND 2 add r14, 1064650140 test r14, 261120 jz randomx_isn_4 randomx_isn_5: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_9: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_10: ; ISMULH_M r4, L1[r3+1331804715] lea ecx, [r11d+1331804715] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_11: ; CBRANCH r7, 1908852935, COND 3 add r15, 1908852935 test r15, 522240 jz randomx_isn_5 randomx_isn_12: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_13: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_14: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_15: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_16: ; ISTORE L1[r6-899943789], r1 lea eax, [r14d-899943789] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; INEG_R r2 neg r10 randomx_isn_18: ; ISTORE L2[r2-1919863910], r6 lea eax, [r10d-1919863910] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; ISTORE L1[r4+371489996], r3 lea eax, [r12d+371489996] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_21: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_22: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_23: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_24: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_25: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_26: ; CBRANCH r1, 2015010690, COND 14 add r9, 2019204994 test r9, 1069547520 jz randomx_isn_22 randomx_isn_27: ; CBRANCH r6, -1515524774, COND 15 add r14, -1515524774 test r14, 2139095040 jz randomx_isn_27 randomx_isn_28: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_29: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_30: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_31: ; IADD_M r2, L3[32496] add r10, qword ptr [rsi+32496] randomx_isn_32: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_33: ; IADD_M r6, L2[r3+668640389] lea eax, [r11d+668640389] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_34: ; ISTORE L1[r3-1477197337], r4 lea eax, [r11d-1477197337] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_35: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_36: ; IXOR_M r4, L3[183360] xor r12, qword ptr [rsi+183360] randomx_isn_37: ; IXOR_M r2, L1[r7-1091486691] lea eax, [r15d-1091486691] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_38: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_39: ; IMUL_RCP r6, 3254960695 mov rax, 12170371617077904160 imul r14, rax randomx_isn_40: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_41: ; IROL_R r4, 38 rol r12, 38 randomx_isn_42: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_43: ; IMUL_R r5, -71821325 imul r13, -71821325 randomx_isn_44: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_45: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_46: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; IMUL_R r6, -763292961 imul r14, -763292961 randomx_isn_49: ; CBRANCH r7, 419065708, COND 8 add r15, 419131244 test r15, 16711680 jz randomx_isn_28 randomx_isn_50: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_51: ; CBRANCH r5, 2118260507, COND 3 add r13, 2118261531 test r13, 522240 jz randomx_isn_50 randomx_isn_52: ; CBRANCH r7, 2051306756, COND 2 add r15, 2051306756 test r15, 261120 jz randomx_isn_52 randomx_isn_53: ; INEG_R r4 neg r12 randomx_isn_54: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_55: ; INEG_R r4 neg r12 randomx_isn_56: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_57: ; ISTORE L2[r0+1971589246], r2 lea eax, [r8d+1971589246] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_58: ; ISTORE L3[r3+929830114], r1 lea eax, [r11d+929830114] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_61: ; CBRANCH r4, -1370096668, COND 6 add r12, -1370104860 test r12, 4177920 jz randomx_isn_56 randomx_isn_62: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_63: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_64: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_65: ; FDIV_M e3, L1[r0-1111839706] lea eax, [r8d-1111839706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_66: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_67: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_68: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_69: ; IMUL_RCP r1, 2659494073 mov rax, 14895344817387065783 imul r9, rax randomx_isn_70: ; CBRANCH r5, 2088964754, COND 9 add r13, 2088899218 test r13, 33423360 jz randomx_isn_62 randomx_isn_71: ; ISUB_R r2, 768614241 sub r10, 768614241 randomx_isn_72: ; CBRANCH r4, 284518726, COND 2 add r12, 284519750 test r12, 261120 jz randomx_isn_71 randomx_isn_73: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_74: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_75: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_76: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_77: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_78: ; CBRANCH r6, -567360170, COND 6 add r14, -567360170 test r14, 4177920 jz randomx_isn_73 randomx_isn_79: ; CBRANCH r3, 665859473, COND 14 add r11, 667956625 test r11, 1069547520 jz randomx_isn_79 randomx_isn_80: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_81: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_82: ; FSUB_M f2, L2[r3+64633800] lea eax, [r11d+64633800] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_83: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_84: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_85: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_86: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_87: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_88: ; FSUB_M f3, L1[r4+735606693] lea eax, [r12d+735606693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_89: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_90: ; IXOR_R r5, -1898849383 xor r13, -1898849383 randomx_isn_91: ; IROL_R r5, 47 rol r13, 47 randomx_isn_92: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_93: ; INEG_R r3 neg r11 randomx_isn_94: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_95: ; CBRANCH r0, -629875114, COND 2 add r8, -629875626 test r8, 261120 jz randomx_isn_80 randomx_isn_96: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_97: ; CBRANCH r0, -1680534413, COND 14 add r8, -1680534413 test r8, 1069547520 jz randomx_isn_96 randomx_isn_98: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_99: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_100: ; ISUB_M r4, L1[r1+1301168772] lea eax, [r9d+1301168772] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_103: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_104: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_105: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_106: ; IXOR_M r1, L1[r3+1995104574] lea eax, [r11d+1995104574] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_107: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_108: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_109: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_110: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_111: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_112: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_113: ; IMUL_RCP r3, 175484138 mov rax, 14108853978419180825 imul r11, rax randomx_isn_114: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_115: ; FSUB_M f2, L1[r7+1793805880] lea eax, [r15d+1793805880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_116: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_117: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_118: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_119: ; CBRANCH r4, -1823029139, COND 8 add r12, -1822996371 test r12, 16711680 jz randomx_isn_112 randomx_isn_120: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_121: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_122: ; IXOR_M r5, L1[r7+751388181] lea eax, [r15d+751388181] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_123: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_124: ; CBRANCH r2, 144169439, COND 1 add r10, 144169695 test r10, 130560 jz randomx_isn_120 randomx_isn_125: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_126: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_127: ; IMULH_M r7, L1[r5-1463026934] lea ecx, [r13d-1463026934] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_128: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_129: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_130: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_131: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_132: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_133: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_134: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_135: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_136: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_137: ; CBRANCH r6, 1555653556, COND 14 add r14, 1557750708 test r14, 1069547520 jz randomx_isn_133 randomx_isn_138: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_139: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_140: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_141: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_142: ; CBRANCH r1, 184788886, COND 1 add r9, 184788630 test r9, 130560 jz randomx_isn_138 randomx_isn_143: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_144: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_145: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_146: ; ISTORE L1[r2+517228667], r7 lea eax, [r10d+517228667] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_147: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_148: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; IROR_R r5, 14 ror r13, 14 randomx_isn_151: ; IMUL_R r7, 1304815950 imul r15, 1304815950 randomx_isn_152: ; IMUL_RCP r5, 4106957860 mov rax, 9645602075189582976 imul r13, rax randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; ISUB_R r3, -591580531 sub r11, -591580531 randomx_isn_155: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_156: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_157: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_158: ; FADD_M f2, L1[r5+1184477529] lea eax, [r13d+1184477529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_159: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_160: ; CBRANCH r2, -216343064, COND 4 add r10, -216345112 test r10, 1044480 jz randomx_isn_145 randomx_isn_161: ; IADD_M r3, L1[r4-1165383879] lea eax, [r12d-1165383879] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_163: ; CBRANCH r6, -1593737800, COND 12 add r14, -1592689224 test r14, 267386880 jz randomx_isn_161 randomx_isn_164: ; CFROUND r6, 45 mov rax, r14 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_165: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_166: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_167: ; INEG_R r1 neg r9 randomx_isn_168: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_169: ; IADD_M r7, L3[43264] add r15, qword ptr [rsi+43264] randomx_isn_170: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_171: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_172: ; CBRANCH r1, -1449214741, COND 9 add r9, -1449214741 test r9, 33423360 jz randomx_isn_168 randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; IMUL_RCP r2, 1995835618 mov rax, 9924184361643196407 imul r10, rax randomx_isn_175: ; FDIV_M e0, L2[r3+1516956654] lea eax, [r11d+1516956654] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_176: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_177: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_178: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_179: ; CBRANCH r3, -1305167042, COND 5 add r11, -1305171138 test r11, 2088960 jz randomx_isn_173 randomx_isn_180: ; CBRANCH r5, 155612512, COND 10 add r13, 155481440 test r13, 66846720 jz randomx_isn_180 randomx_isn_181: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_182: ; INEG_R r2 neg r10 randomx_isn_183: ; ISTORE L3[r3+175346242], r1 lea eax, [r11d+175346242] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_184: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_185: ; IADD_M r6, L1[r1-124559202] lea eax, [r9d-124559202] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_186: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_187: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_188: ; FDIV_M e2, L1[r5+1098901246] lea eax, [r13d+1098901246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_189: ; IXOR_M r1, L1[r7+1043156885] lea eax, [r15d+1043156885] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_190: ; CBRANCH r6, -702543239, COND 3 add r14, -702543239 test r14, 522240 jz randomx_isn_186 randomx_isn_191: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_192: ; CBRANCH r0, -210699228, COND 15 add r8, -206504924 test r8, 2139095040 jz randomx_isn_191 randomx_isn_193: ; IMUL_M r6, L2[r2+201795799] lea eax, [r10d+201795799] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_195: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_196: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_197: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_198: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_199: ; CBRANCH r4, -1616110614, COND 15 add r12, -1616110614 test r12, 2139095040 jz randomx_isn_193 randomx_isn_200: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_201: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_202: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_203: ; ISUB_M r7, L1[r0+1311525311] lea eax, [r8d+1311525311] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_205: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_206: ; ISTORE L3[r3+221131721], r7 lea eax, [r11d+221131721] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_207: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_208: ; IMUL_RCP r7, 2142897869 mov rax, 9243109956429792127 imul r15, rax randomx_isn_209: ; ISUB_M r6, L1[r7-650841141] lea eax, [r15d-650841141] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_210: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; CBRANCH r4, 1763829317, COND 15 add r12, 1772217925 test r12, 2139095040 jz randomx_isn_211 randomx_isn_213: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_214: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_215: ; ISTORE L3[r0-959883527], r0 lea eax, [r8d-959883527] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_216: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_217: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_218: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_219: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; CBRANCH r0, -159313830, COND 3 add r8, -159311782 test r8, 522240 jz randomx_isn_213 randomx_isn_222: ; IADD_RS r5, r6, 522934608, SHFT 1 lea r13, [r13+r14*2+522934608] randomx_isn_223: ; CBRANCH r4, -1911348709, COND 13 add r12, -1910300133 test r12, 534773760 jz randomx_isn_222 randomx_isn_224: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_225: ; IMUL_RCP r3, 2328512868 mov rax, 17012609980187650307 imul r11, rax randomx_isn_226: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_227: ; ISTORE L1[r6-644892560], r5 lea eax, [r14d-644892560] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_228: ; CBRANCH r7, 248255243, COND 14 add r15, 248255243 test r15, 1069547520 jz randomx_isn_225 randomx_isn_229: ; CBRANCH r0, -655212177, COND 4 add r8, -655208081 test r8, 1044480 jz randomx_isn_229 randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_232: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_233: ; IADD_RS r5, r0, 567753527, SHFT 0 lea r13, [r13+r8*1+567753527] randomx_isn_234: ; ISUB_M r5, L2[r1+1295859067] lea eax, [r9d+1295859067] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_235: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_236: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_237: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_238: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_239: ; CBRANCH r4, -60497600, COND 10 add r12, -60497600 test r12, 66846720 jz randomx_isn_236 randomx_isn_240: ; IXOR_M r5, L3[34768] xor r13, qword ptr [rsi+34768] randomx_isn_241: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_242: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_243: ; CBRANCH r3, -880934502, COND 7 add r11, -880901734 test r11, 8355840 jz randomx_isn_240 randomx_isn_244: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_245: ; IMUL_R r5, -1335868913 imul r13, -1335868913 randomx_isn_246: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_247: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_248: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_249: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_250: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_251: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_252: ; CBRANCH r1, 282928534, COND 7 add r9, 282961302 test r9, 8355840 jz randomx_isn_244 randomx_isn_253: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_254: ; IXOR_R r1, -455445427 xor r9, -455445427 randomx_isn_255: ; CFROUND r5, 39 mov rax, r13 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax |
Integer registers R: r0: 0x5b6ca4c359b23b7e, r1: 0xb4941ed7a2b39ae3 r2: 0x14bfdaad8ee34632, r3: 0x807de34df9c0f38b r4: 0x082e24ce1d8b97a7, r5: 0xfe44745824f49f3f r6: 0xf357dc6dfb007ef1, r7: 0x9f40c17962ae191a Floating point registers F {lo, hi}: f0: {0x8308efce1822b393, 0x0915a406c54b9a25} f1: {0x83a5d3b032881bb8, 0x826ef06510b5f054} f2: {0x15d3ae5236be44fc, 0x85b565303b08da90} f3: {0x0befc2e1e7cbfeb9, 0x889c4bb0b771d27d} Floating point registers E {lo, hi}: e0: {0x42d069d4b0779f1f, 0x48dc63e24caa5a1a} e1: {0x424419fb87bfcfc5, 0x43b91a5ec135e0a1} e2: {0x54f6a51bed841ce4, 0x4497f0997e109e81} e3: {0x4a0c81a380c9b266, 0x4959fba92530c4f5} Floating point registers A {lo, hi}: a0: {0x41b274430515106f, 0x41c36f19ee931dcd} a1: {0x40e61926becf8450, 0x4109062f6f417779} a2: {0x41049f6cac52f0cb, 0x4043d962a47e98da} a3: {0x4027a64b133bea9e, 0x40a7d6277c3ba89c} |
RandomARQ code | ASM x86 |
IADD_M r3, L1[r0+1426095996] FSUB_R f1, a3 IMUL_M r7, L1[r1-435303893] FSQRT_R e2 IADD_RS r0, r2, SHFT 3 ISTORE L2[r4-2103433182], r3 ISTORE L1[r7-1334284083], r4 IXOR_M r7, L1[r6-66472537] CBRANCH r7, 279437110, COND 1 FMUL_R e2, a1 FMUL_R e2, a0 IMUL_R r1, r4 FMUL_R e0, a2 FMUL_R e3, a2 FADD_M f0, L1[r0-14912085] FSUB_R f2, a1 IROR_R r6, r7 FADD_M f2, L1[r7+1470908026] IADD_M r1, L1[r0-921790159] ISTORE L2[r6-397366617], r0 IROR_R r1, r7 ISUB_R r3, 1280711198 IROR_R r3, r4 IROL_R r2, r1 CBRANCH r7, -463283690, COND 6 ISMULH_R r7, r5 CBRANCH r5, -1646825590, COND 4 IADD_M r7, L1[r2-1197749822] FSUB_M f1, L1[r6-1618949182] FMUL_R e2, a1 FDIV_M e2, L1[r5+1197290347] IMUL_M r4, L2[r6-525646104] IADD_RS r7, r0, SHFT 3 IADD_RS r3, r1, SHFT 3 IADD_RS r1, r3, SHFT 2 FSUB_R f0, a2 IADD_M r7, L1[r3+1743997562] FSWAP_R e2 IMUL_R r7, r5 FMUL_R e1, a1 IADD_M r5, L1[r0+216146833] IXOR_R r7, r0 IMULH_M r7, L1[r2+346787334] IMUL_M r6, L2[r3-611360246] FSWAP_R e3 IXOR_R r5, r2 FMUL_R e2, a0 FSUB_M f3, L1[r2-1829737424] ISUB_R r7, r6 ISUB_M r3, L2[r0-1325923650] IADD_M r4, L3[2272] IMUL_R r4, r6 IMULH_R r2, r7 FMUL_R e2, a3 ISTORE L1[r3-1008997950], r0 ISMULH_R r4, r2 FMUL_R e2, a2 ISMULH_R r4, r0 ISTORE L2[r0+368068182], r2 ISUB_M r1, L1[r3+663535704] CBRANCH r0, 253143449, COND 3 CBRANCH r7, 1686384725, COND 6 FSCAL_R f2 FADD_M f3, L1[r3-589117584] FDIV_M e1, L1[r3-976394389] IMUL_R r1, r7 IMUL_M r7, L1[r2-2027265628] ISUB_M r4, L1[r0-1351703772] IMUL_R r1, r7 IMUL_RCP r3, 261290614 FMUL_R e3, a0 IMULH_R r5, r6 ISMULH_R r5, r0 FSUB_R f0, a2 FDIV_M e2, L1[r3+1023811471] FSWAP_R f0 FDIV_M e1, L1[r1-1521030558] FADD_R f0, a0 FSUB_M f2, L1[r3+542568425] FMUL_R e3, a2 ISUB_R r0, r2 ISUB_M r7, L1[r5-2080489065] ISUB_R r5, r4 FADD_R f1, a2 CBRANCH r6, -105748760, COND 7 IROR_R r2, r0 FSUB_M f1, L1[r1+1345940608] IMUL_R r7, r2 CBRANCH r2, 1101836896, COND 7 FADD_M f2, L1[r3+1103483207] CBRANCH r7, 397075463, COND 6 IXOR_R r4, r7 ISTORE L2[r6+314229578], r4 FSQRT_R e2 ISUB_M r3, L1[r7-1018442154] FMUL_R e0, a2 ISUB_R r4, r3 ISTORE L2[r2-2002143011], r7 FSUB_R f3, a2 IMUL_R r2, r7 IADD_M r3, L1[r6-1681493114] INEG_R r3 IROR_R r6, r0 FMUL_R e0, a1 IXOR_M r7, L2[r1+1359820947] ISUB_R r1, r6 IADD_RS r3, r1, SHFT 3 FSQRT_R e0 IXOR_M r4, L1[r1+715501535] IADD_M r1, L1[r2+1535955816] IADD_RS r7, r6, SHFT 2 ISTORE L1[r7-1584685959], r3 INEG_R r0 FMUL_R e0, a2 CBRANCH r2, -2145438170, COND 1 FDIV_M e2, L1[r6+1217677394] FSCAL_R f0 IMUL_R r6, r4 IMULH_R r1, r7 FSUB_R f1, a3 IXOR_R r2, r5 IMUL_R r3, r2 IXOR_R r4, r0 FMUL_R e0, a1 ISTORE L1[r6+261799184], r5 CBRANCH r4, 1665034187, COND 13 ISUB_R r2, r7 FMUL_R e2, a3 FSWAP_R f1 CBRANCH r7, 777237319, COND 2 FADD_R f3, a1 FSWAP_R f1 FSUB_M f1, L2[r7-1734674173] FADD_R f0, a2 IMUL_R r2, r3 ISTORE L1[r6-618988243], r1 FMUL_R e0, a3 IMUL_RCP r0, 3325082053 FSUB_M f1, L1[r7+115031057] ISUB_M r3, L1[r6+315129231] ISUB_R r0, r4 IXOR_R r7, r5 IADD_RS r3, r1, SHFT 0 FSUB_R f2, a0 CBRANCH r6, 177472069, COND 15 IROR_R r7, r5 CBRANCH r5, -970746899, COND 2 FSWAP_R f0 FMUL_R e0, a2 FMUL_R e0, a2 IROR_R r5, r7 IMUL_RCP r1, 130601841 FDIV_M e1, L2[r1-631545014] CBRANCH r1, 563860052, COND 0 FADD_R f2, a1 IADD_M r1, L2[r6-1527650009] IROR_R r5, r4 IXOR_R r2, 1403215672 ISTORE L1[r2-540644504], r4 IADD_RS r5, r6, 1127123408, SHFT 1 FMUL_R e0, a3 FMUL_R e3, a1 IADD_RS r4, r2, SHFT 2 IMUL_RCP r7, 1332085796 ISTORE L1[r7+1523323942], r0 CBRANCH r1, 741427901, COND 2 IMUL_R r7, 1376795154 FMUL_R e1, a0 CBRANCH r3, -1011778528, COND 15 FADD_R f1, a1 FMUL_R e0, a0 ISUB_R r7, r0 IMUL_R r5, r1 IROR_R r1, r7 ISUB_R r1, r4 ISTORE L2[r2+2096301091], r7 IMUL_RCP r2, 3350287775 ISUB_M r4, L1[r5-1963330057] IMUL_R r6, r2 FSQRT_R e2 IMUL_R r6, 1071942434 IXOR_R r2, r1 FMUL_R e2, a1 CBRANCH r1, -1200465542, COND 2 FADD_R f3, a0 CBRANCH r1, 403360531, COND 1 ISTORE L2[r7+1280638057], r2 IMUL_RCP r5, 3964089023 FADD_R f0, a2 CBRANCH r5, 422909633, COND 5 ISTORE L2[r3-146190822], r5 FSUB_R f1, a0 FSUB_R f1, a0 IADD_M r1, L1[r4-1064858479] FMUL_R e0, a2 FSUB_R f3, a2 FMUL_R e0, a3 FSUB_R f2, a2 CBRANCH r5, 2077910449, COND 8 ISUB_R r3, r0 IADD_RS r7, r3, SHFT 2 ISUB_M r7, L1[r6-1074867092] CBRANCH r7, -1973242297, COND 3 ISWAP_R r2, r7 FMUL_R e0, a3 IADD_RS r4, r4, SHFT 0 ISUB_R r7, r4 FMUL_R e3, a0 IROL_R r5, r4 FMUL_R e1, a2 FSQRT_R e0 IXOR_R r4, r5 ISUB_R r7, r5 FSCAL_R f1 FSCAL_R f1 ISTORE L1[r3-873249725], r7 ISWAP_R r2, r0 IMUL_RCP r0, 1193349022 ISMULH_M r1, L1[r6-152302858] IXOR_R r7, -136442488 IMUL_RCP r1, 3480819720 FSCAL_R f0 IMUL_M r7, L2[r4-1903504658] IXOR_M r0, L3[64232] CBRANCH r2, -2119037583, COND 0 FDIV_M e2, L1[r3-1992561266] IMUL_RCP r0, 2481458084 CBRANCH r7, 535144035, COND 15 IMUL_M r1, L1[r2+1297242215] FMUL_R e3, a3 IXOR_R r5, r2 FADD_M f0, L2[r3-405624573] FMUL_R e3, a2 IXOR_R r1, -393998922 FADD_M f3, L1[r5-1923072609] FSUB_R f3, a1 FDIV_M e3, L1[r3+2077911572] ISTORE L2[r0-103688339], r3 IADD_M r6, L2[r2-81584479] ISWAP_R r4, r3 FADD_R f3, a0 IXOR_R r1, r6 CBRANCH r7, 780338416, COND 11 FADD_R f2, a2 ISTORE L1[r4+1543618199], r2 IXOR_R r1, -32565733 ISUB_R r0, -2037143952 CBRANCH r7, -1170805838, COND 7 FADD_R f0, a3 IMUL_R r5, r2 CBRANCH r6, -1916014450, COND 3 FMUL_R e2, a0 FMUL_R e1, a3 CBRANCH r4, 1539545126, COND 11 CBRANCH r7, -206700406, COND 7 FMUL_R e3, a1 |
randomx_isn_0: ; IADD_M r3, L1[r0+1426095996] lea eax, [r8d+1426095996] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_1: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_2: ; IMUL_M r7, L1[r1-435303893] lea eax, [r9d-435303893] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_3: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_4: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_5: ; ISTORE L2[r4-2103433182], r3 lea eax, [r12d-2103433182] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; ISTORE L1[r7-1334284083], r4 lea eax, [r15d-1334284083] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_7: ; IXOR_M r7, L1[r6-66472537] lea eax, [r14d-66472537] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_8: ; CBRANCH r7, 279437110, COND 1 add r15, 279436854 test r15, 130560 jz randomx_isn_8 randomx_isn_9: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_12: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_13: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_14: ; FADD_M f0, L1[r0-14912085] lea eax, [r8d-14912085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_15: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_16: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_17: ; FADD_M f2, L1[r7+1470908026] lea eax, [r15d+1470908026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_18: ; IADD_M r1, L1[r0-921790159] lea eax, [r8d-921790159] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_19: ; ISTORE L2[r6-397366617], r0 lea eax, [r14d-397366617] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_20: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_21: ; ISUB_R r3, 1280711198 sub r11, 1280711198 randomx_isn_22: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_23: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_24: ; CBRANCH r7, -463283690, COND 6 add r15, -463283690 test r15, 4177920 jz randomx_isn_9 randomx_isn_25: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_26: ; CBRANCH r5, -1646825590, COND 4 add r13, -1646823542 test r13, 1044480 jz randomx_isn_25 randomx_isn_27: ; IADD_M r7, L1[r2-1197749822] lea eax, [r10d-1197749822] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_28: ; FSUB_M f1, L1[r6-1618949182] lea eax, [r14d-1618949182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_29: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_30: ; FDIV_M e2, L1[r5+1197290347] lea eax, [r13d+1197290347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_31: ; IMUL_M r4, L2[r6-525646104] lea eax, [r14d-525646104] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_32: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_33: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_34: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_35: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_36: ; IADD_M r7, L1[r3+1743997562] lea eax, [r11d+1743997562] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_37: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_38: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_39: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_40: ; IADD_M r5, L1[r0+216146833] lea eax, [r8d+216146833] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_41: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_42: ; IMULH_M r7, L1[r2+346787334] lea ecx, [r10d+346787334] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_43: ; IMUL_M r6, L2[r3-611360246] lea eax, [r11d-611360246] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_44: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_45: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; FSUB_M f3, L1[r2-1829737424] lea eax, [r10d-1829737424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_48: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_49: ; ISUB_M r3, L2[r0-1325923650] lea eax, [r8d-1325923650] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_50: ; IADD_M r4, L3[2272] add r12, qword ptr [rsi+2272] randomx_isn_51: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_52: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; ISTORE L1[r3-1008997950], r0 lea eax, [r11d-1008997950] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_55: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_56: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_57: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_58: ; ISTORE L2[r0+368068182], r2 lea eax, [r8d+368068182] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_59: ; ISUB_M r1, L1[r3+663535704] lea eax, [r11d+663535704] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_60: ; CBRANCH r0, 253143449, COND 3 add r8, 253143449 test r8, 522240 jz randomx_isn_27 randomx_isn_61: ; CBRANCH r7, 1686384725, COND 6 add r15, 1686392917 test r15, 4177920 jz randomx_isn_61 randomx_isn_62: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_63: ; FADD_M f3, L1[r3-589117584] lea eax, [r11d-589117584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_64: ; FDIV_M e1, L1[r3-976394389] lea eax, [r11d-976394389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_65: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_66: ; IMUL_M r7, L1[r2-2027265628] lea eax, [r10d-2027265628] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_M r4, L1[r0-1351703772] lea eax, [r8d-1351703772] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_69: ; IMUL_RCP r3, 261290614 mov rax, 9475579855963599786 imul r11, rax randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_72: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_73: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_74: ; FDIV_M e2, L1[r3+1023811471] lea eax, [r11d+1023811471] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_75: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_76: ; FDIV_M e1, L1[r1-1521030558] lea eax, [r9d-1521030558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_77: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_78: ; FSUB_M f2, L1[r3+542568425] lea eax, [r11d+542568425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_79: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_80: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_81: ; ISUB_M r7, L1[r5-2080489065] lea eax, [r13d-2080489065] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_82: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_83: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_84: ; CBRANCH r6, -105748760, COND 7 add r14, -105732376 test r14, 8355840 jz randomx_isn_62 randomx_isn_85: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_86: ; FSUB_M f1, L1[r1+1345940608] lea eax, [r9d+1345940608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_87: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_88: ; CBRANCH r2, 1101836896, COND 7 add r10, 1101836896 test r10, 8355840 jz randomx_isn_86 randomx_isn_89: ; FADD_M f2, L1[r3+1103483207] lea eax, [r11d+1103483207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_90: ; CBRANCH r7, 397075463, COND 6 add r15, 397067271 test r15, 4177920 jz randomx_isn_89 randomx_isn_91: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_92: ; ISTORE L2[r6+314229578], r4 lea eax, [r14d+314229578] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_94: ; ISUB_M r3, L1[r7-1018442154] lea eax, [r15d-1018442154] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_96: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_97: ; ISTORE L2[r2-2002143011], r7 lea eax, [r10d-2002143011] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_99: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_100: ; IADD_M r3, L1[r6-1681493114] lea eax, [r14d-1681493114] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_101: ; INEG_R r3 neg r11 randomx_isn_102: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_103: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_104: ; IXOR_M r7, L2[r1+1359820947] lea eax, [r9d+1359820947] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_105: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_106: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_107: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_108: ; IXOR_M r4, L1[r1+715501535] lea eax, [r9d+715501535] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_109: ; IADD_M r1, L1[r2+1535955816] lea eax, [r10d+1535955816] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_110: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_111: ; ISTORE L1[r7-1584685959], r3 lea eax, [r15d-1584685959] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_112: ; INEG_R r0 neg r8 randomx_isn_113: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_114: ; CBRANCH r2, -2145438170, COND 1 add r10, -2145438170 test r10, 130560 jz randomx_isn_100 randomx_isn_115: ; FDIV_M e2, L1[r6+1217677394] lea eax, [r14d+1217677394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_116: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_117: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_118: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_119: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_120: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_121: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_122: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_123: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_124: ; ISTORE L1[r6+261799184], r5 lea eax, [r14d+261799184] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_125: ; CBRANCH r4, 1665034187, COND 13 add r12, 1663985611 test r12, 534773760 jz randomx_isn_123 randomx_isn_126: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_127: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_128: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_129: ; CBRANCH r7, 777237319, COND 2 add r15, 777237831 test r15, 261120 jz randomx_isn_126 randomx_isn_130: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_131: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_132: ; FSUB_M f1, L2[r7-1734674173] lea eax, [r15d-1734674173] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_133: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_134: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_135: ; ISTORE L1[r6-618988243], r1 lea eax, [r14d-618988243] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_136: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_137: ; IMUL_RCP r0, 3325082053 mov rax, 11913715398809789551 imul r8, rax randomx_isn_138: ; FSUB_M f1, L1[r7+115031057] lea eax, [r15d+115031057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_139: ; ISUB_M r3, L1[r6+315129231] lea eax, [r14d+315129231] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_140: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_141: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_142: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_143: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_144: ; CBRANCH r6, 177472069, COND 15 add r14, 177472069 test r14, 2139095040 jz randomx_isn_130 randomx_isn_145: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_146: ; CBRANCH r5, -970746899, COND 2 add r13, -970746387 test r13, 261120 jz randomx_isn_145 randomx_isn_147: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_151: ; IMUL_RCP r1, 130601841 mov rax, 9478733452810824273 imul r9, rax randomx_isn_152: ; FDIV_M e1, L2[r1-631545014] lea eax, [r9d-631545014] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_153: ; CBRANCH r1, 563860052, COND 0 add r9, 563860308 test r9, 65280 jz randomx_isn_152 randomx_isn_154: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_155: ; IADD_M r1, L2[r6-1527650009] lea eax, [r14d-1527650009] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_156: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_157: ; IXOR_R r2, 1403215672 xor r10, 1403215672 randomx_isn_158: ; ISTORE L1[r2-540644504], r4 lea eax, [r10d-540644504] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_159: ; IADD_RS r5, r6, 1127123408, SHFT 1 lea r13, [r13+r14*2+1127123408] randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_163: ; IMUL_RCP r7, 1332085796 mov rax, 14869192876346895900 imul r15, rax randomx_isn_164: ; ISTORE L1[r7+1523323942], r0 lea eax, [r15d+1523323942] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_165: ; CBRANCH r1, 741427901, COND 2 add r9, 741428413 test r9, 261120 jz randomx_isn_156 randomx_isn_166: ; IMUL_R r7, 1376795154 imul r15, 1376795154 randomx_isn_167: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_168: ; CBRANCH r3, -1011778528, COND 15 add r11, -1011778528 test r11, 2139095040 jz randomx_isn_166 randomx_isn_169: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_172: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_173: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_174: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_175: ; ISTORE L2[r2+2096301091], r7 lea eax, [r10d+2096301091] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; IMUL_RCP r2, 3350287775 mov rax, 11824083158686918707 imul r10, rax randomx_isn_177: ; ISUB_M r4, L1[r5-1963330057] lea eax, [r13d-1963330057] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_179: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_180: ; IMUL_R r6, 1071942434 imul r14, 1071942434 randomx_isn_181: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_182: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_183: ; CBRANCH r1, -1200465542, COND 2 add r9, -1200464518 test r9, 261120 jz randomx_isn_175 randomx_isn_184: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_185: ; CBRANCH r1, 403360531, COND 1 add r9, 403360275 test r9, 130560 jz randomx_isn_184 randomx_isn_186: ; ISTORE L2[r7+1280638057], r2 lea eax, [r15d+1280638057] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_187: ; IMUL_RCP r5, 3964089023 mov rax, 9993237040663748180 imul r13, rax randomx_isn_188: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_189: ; CBRANCH r5, 422909633, COND 5 add r13, 422913729 test r13, 2088960 jz randomx_isn_188 randomx_isn_190: ; ISTORE L2[r3-146190822], r5 lea eax, [r11d-146190822] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_192: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_193: ; IADD_M r1, L1[r4-1064858479] lea eax, [r12d-1064858479] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_196: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_197: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_198: ; CBRANCH r5, 2077910449, COND 8 add r13, 2077975985 test r13, 16711680 jz randomx_isn_190 randomx_isn_199: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_200: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_201: ; ISUB_M r7, L1[r6-1074867092] lea eax, [r14d-1074867092] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_202: ; CBRANCH r7, -1973242297, COND 3 add r15, -1973241273 test r15, 522240 jz randomx_isn_202 randomx_isn_203: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_204: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_205: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_206: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_209: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_210: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_211: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_212: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_213: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_214: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_215: ; ISTORE L1[r3-873249725], r7 lea eax, [r11d-873249725] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_216: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_217: ; IMUL_RCP r0, 1193349022 mov rax, 16597860528154925993 imul r8, rax randomx_isn_218: ; ISMULH_M r1, L1[r6-152302858] lea ecx, [r14d-152302858] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_219: ; IXOR_R r7, -136442488 xor r15, -136442488 randomx_isn_220: ; IMUL_RCP r1, 3480819720 mov rax, 11380675945243199437 imul r9, rax randomx_isn_221: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_222: ; IMUL_M r7, L2[r4-1903504658] lea eax, [r12d-1903504658] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_223: ; IXOR_M r0, L3[64232] xor r8, qword ptr [rsi+64232] randomx_isn_224: ; CBRANCH r2, -2119037583, COND 0 add r10, -2119037583 test r10, 65280 jz randomx_isn_217 randomx_isn_225: ; FDIV_M e2, L1[r3-1992561266] lea eax, [r11d-1992561266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_226: ; IMUL_RCP r0, 2481458084 mov rax, 15964034013935884317 imul r8, rax randomx_isn_227: ; CBRANCH r7, 535144035, COND 15 add r15, 530949731 test r15, 2139095040 jz randomx_isn_225 randomx_isn_228: ; IMUL_M r1, L1[r2+1297242215] lea eax, [r10d+1297242215] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_230: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_231: ; FADD_M f0, L2[r3-405624573] lea eax, [r11d-405624573] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_232: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_233: ; IXOR_R r1, -393998922 xor r9, -393998922 randomx_isn_234: ; FADD_M f3, L1[r5-1923072609] lea eax, [r13d-1923072609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_235: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_236: ; FDIV_M e3, L1[r3+2077911572] lea eax, [r11d+2077911572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_237: ; ISTORE L2[r0-103688339], r3 lea eax, [r8d-103688339] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; IADD_M r6, L2[r2-81584479] lea eax, [r10d-81584479] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_239: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_240: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_241: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_242: ; CBRANCH r7, 780338416, COND 11 add r15, 780862704 test r15, 133693440 jz randomx_isn_228 randomx_isn_243: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_244: ; ISTORE L1[r4+1543618199], r2 lea eax, [r12d+1543618199] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; IXOR_R r1, -32565733 xor r9, -32565733 randomx_isn_246: ; ISUB_R r0, -2037143952 sub r8, -2037143952 randomx_isn_247: ; CBRANCH r7, -1170805838, COND 7 add r15, -1170822222 test r15, 8355840 jz randomx_isn_243 randomx_isn_248: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_249: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_250: ; CBRANCH r6, -1916014450, COND 3 add r14, -1916012402 test r14, 522240 jz randomx_isn_248 randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; CBRANCH r4, 1539545126, COND 11 add r12, 1540069414 test r12, 133693440 jz randomx_isn_251 randomx_isn_254: ; CBRANCH r7, -206700406, COND 7 add r15, -206667638 test r15, 8355840 jz randomx_isn_254 randomx_isn_255: ; FMUL_R e3, a1 mulpd xmm7, xmm9 |
Integer registers R: r0: 0xce62b824304bbfbd, r1: 0x12e8a9fd312d43a2 r2: 0x45899fac0e19fa2b, r3: 0xbb37039c55fb7cd4 r4: 0x985bdea1136750f9, r5: 0x9ebc47f8a2014024 r6: 0x1a545c0f9b5064ff, r7: 0x0377e7ea205ba08e Floating point registers F {lo, hi}: f0: {0x05ad4301d26dff67, 0x80a03029f52a56db} f1: {0x9b9a48b84f8f8abf, 0x981b931a11a07b21} f2: {0x190ad737d6d1bb9c, 0x18c731f4892e473c} f3: {0x8636443629cb078f, 0x06de61362a4eb55e} Floating point registers E {lo, hi}: e0: {0x446470a607c945be, 0x41410a685aab404d} e1: {0x5a70adb022dfa582, 0x59f82018f626b1f7} e2: {0x58efcf14c883d894, 0x59787d2c32e2dc9b} e3: {0x47e5c6649a02e285, 0x4712c10b4d8f34b1} Floating point registers A {lo, hi}: a0: {0x40acc278207e38b2, 0x41b551d1655e68d3} a1: {0x4143d38245561c23, 0x404b1c8eab8383df} a2: {0x41532fc753f695c8, 0x3ff1ce6e3f4fbc62} a3: {0x412794ace3e018fc, 0x4166c0c24cf895d8} |