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: {0x4036bf61bb7fb00b, 0x40dd0eab78c8883b} a1: {0x41b2571b17c527a7, 0x407fc1d881465329} a2: {0x40a67bf32e37d409, 0x412964bfd730eb26} a3: {0x40c6c19fbe79c771, 0x403eb953be3d587b} |
|
RandomARQ code | ASM x86 |
FMUL_R e2, a2 IMULH_R r6, r6 FADD_R f2, a3 ISUB_R r5, r0 FMUL_R e1, a3 FSUB_R f1, a1 IMUL_R r0, r2 IXOR_M r3, L2[r0-36946158] FADD_M f0, L1[r1+1064713752] CFROUND r2, 23 CBRANCH r0, 2094874813, COND 1 FDIV_M e2, L1[r5-882105424] IADD_M r3, L1[r0-967824550] FMUL_R e3, a1 IXOR_R r1, r6 CBRANCH r1, 883639663, COND 9 FSCAL_R f0 IROL_R r2, 62 FMUL_R e3, a0 IXOR_M r3, L1[r6+1642103622] ISTORE L2[r2+651900352], r3 FMUL_R e0, a0 FSUB_M f3, L1[r0-427272536] FMUL_R e0, a2 CBRANCH r4, 304115363, COND 10 CBRANCH r2, 1684131563, COND 8 ISUB_R r2, -1472137210 ISUB_R r6, r3 IMUL_R r1, r4 IXOR_R r4, r6 FSWAP_R e0 IXOR_M r1, L3[121904] IADD_RS r6, r5, SHFT 1 ISUB_M r6, L1[r1+703205897] FMUL_R e2, a3 CBRANCH r5, 607463282, COND 2 FSCAL_R f2 IMUL_M r5, L2[r1-1693700770] IMUL_R r2, r4 FMUL_R e2, a3 FMUL_R e2, a1 CBRANCH r3, 385344599, COND 3 FSWAP_R f3 ISWAP_R r6, r1 FDIV_M e2, L1[r2+1920668081] IADD_RS r0, r7, SHFT 3 IXOR_M r4, L2[r6-608182800] IXOR_R r2, 811210343 ISTORE L1[r7-1786581717], r3 ISTORE L1[r1+1787515304], r2 IADD_RS r1, r1, SHFT 3 CBRANCH r7, -44094011, COND 1 FSUB_R f1, a0 FSUB_R f1, a2 IXOR_R r5, r4 FDIV_M e3, L2[r5+1048570166] IROR_R r1, r6 INEG_R r1 ISTORE L1[r5+2082199977], r5 ISUB_M r7, L1[r5+2132686765] IXOR_R r5, r4 ISTORE L1[r0-1056733499], r0 IXOR_R r5, r1 FSUB_R f1, a0 FMUL_R e2, a3 FMUL_R e1, a1 IMULH_R r0, r3 FSUB_R f2, a1 FSUB_M f1, L1[r4-791179632] IADD_RS r3, r6, SHFT 3 IMUL_M r2, L1[r4+2002298789] ISTORE L1[r0+1459233395], r3 FSUB_M f0, L1[r3+854625039] CBRANCH r3, -1826213614, COND 7 FMUL_R e1, a2 IADD_RS r3, r5, SHFT 3 ISTORE L2[r5-1788626370], r7 CBRANCH r0, -754323982, COND 10 FADD_R f0, a3 ISTORE L1[r4+1847320150], r4 FSUB_R f2, a3 IMUL_R r3, r0 IADD_M r7, L2[r3-1076790743] CBRANCH r4, -1603223071, COND 6 FSCAL_R f3 CBRANCH r1, -39478319, COND 6 IADD_M r4, L1[r3-1096311580] IROR_R r6, 30 ISMULH_R r1, r6 ISWAP_R r2, r1 IMUL_R r2, r4 FSUB_R f0, a2 FADD_R f0, a0 ISUB_R r7, r6 FSUB_R f0, a0 FDIV_M e3, L1[r5+1218043435] CBRANCH r2, 2010589300, COND 6 ISTORE L1[r1-32223415], r5 IXOR_R r1, -1179686743 ISTORE L1[r2-2011779166], r3 CBRANCH r2, 469939905, COND 1 FSWAP_R e0 CBRANCH r7, -694647676, COND 13 CBRANCH r3, -1167084856, COND 0 IMUL_M r6, L1[r7+1614482704] FMUL_R e1, a1 IXOR_R r1, r4 FADD_R f1, a0 FMUL_R e1, a0 ISTORE L1[r1-470266517], r3 IXOR_R r1, r2 FMUL_R e1, a2 IMUL_R r1, 1757705340 FADD_M f0, L1[r1+251444904] FADD_R f2, a1 FADD_M f0, L2[r6-709161601] CBRANCH r3, -147331793, COND 15 IMUL_R r3, r0 IMUL_R r4, r7 FMUL_R e3, a3 FMUL_R e0, a1 FSUB_R f2, a0 IADD_RS r1, r1, SHFT 0 ISUB_R r3, r4 CBRANCH r7, -1467782650, COND 6 IADD_RS r4, r6, SHFT 0 IXOR_R r3, r0 IXOR_R r6, r4 ISUB_R r7, -832133033 IMUL_R r6, r3 FADD_R f2, a2 IROL_R r4, r0 IXOR_R r5, r1 ISUB_R r3, r0 IADD_M r1, L2[r0+1524780745] CBRANCH r2, -1904023018, COND 12 FSUB_M f1, L1[r6+403083263] ISUB_M r1, L3[264] IXOR_M r0, L1[r1-814400740] ISTORE L2[r4+958768294], r4 IXOR_R r5, r2 IADD_RS r3, r5, SHFT 0 CFROUND r6, 51 CBRANCH r6, 1734824170, COND 13 IMUL_M r5, L1[r3-516714292] FSWAP_R e3 IADD_RS r4, r3, SHFT 3 ISTORE L3[r6+1417054135], r4 IMUL_R r2, r5 CBRANCH r2, -307501455, COND 6 CBRANCH r7, 2037059548, COND 2 IROL_R r4, r3 IROR_R r2, r0 IROR_R r3, r5 ISUB_M r1, L1[r7-1790124497] CBRANCH r0, 1495732334, COND 1 IMUL_RCP r4, 3997787446 FMUL_R e0, a0 IADD_RS r0, r5, SHFT 3 IROR_R r4, r1 IMUL_RCP r6, 1857761363 IMUL_R r3, r1 IADD_RS r3, r1, SHFT 0 FSWAP_R e2 FSUB_R f2, a2 FMUL_R e0, a1 FADD_M f1, L1[r5+1539094278] FSQRT_R e0 ISUB_R r6, r4 FSUB_R f0, a0 IMUL_R r7, 581552275 ISUB_M r4, L2[r5+1075814347] FSUB_R f0, a1 IMUL_RCP r7, 3307939317 IXOR_M r2, L1[r3+1413215983] IMULH_R r6, r6 IXOR_R r1, r5 IXOR_R r7, r1 IMUL_R r2, r7 FMUL_R e1, a0 IROR_R r4, r0 ISTORE L2[r6+765729591], r0 IMUL_M r4, L3[82160] IXOR_R r4, r1 IMULH_M r4, L2[r6-790680379] CBRANCH r3, 512691035, COND 3 IXOR_R r0, r6 IMULH_R r5, r7 FMUL_R e3, a2 ISUB_R r6, r4 FMUL_R e1, a0 ISUB_M r5, L3[127240] ISTORE L1[r0-952860278], r1 IXOR_R r0, r5 CBRANCH r2, -931253755, COND 6 FMUL_R e2, a2 FSUB_M f1, L2[r3-1305978770] ISTORE L1[r6-217522243], r3 CBRANCH r2, -907882329, COND 9 ISTORE L1[r3-2007203136], r1 IMUL_R r3, r6 ISUB_R r6, r4 FSUB_R f0, a1 FADD_R f1, a2 ISTORE L1[r1+752502401], r6 FSCAL_R f0 FMUL_R e0, a2 IMUL_RCP r1, 3564192070 FMUL_R e3, a0 IADD_M r4, L1[r3-2103812825] FSUB_R f2, a1 IMUL_RCP r0, 870821154 FMUL_R e1, a2 IROR_R r4, r0 FSWAP_R f1 IMUL_R r7, r2 CBRANCH r2, -284493903, COND 10 IADD_RS r4, r2, SHFT 2 IMUL_R r6, r3 FMUL_R e2, a0 IMUL_RCP r2, 1884506263 IADD_RS r1, r1, SHFT 2 INEG_R r3 FADD_R f3, a3 IADD_RS r2, r3, SHFT 2 IMUL_R r4, r0 ISTORE L1[r1+1666467799], r0 IADD_RS r6, r4, SHFT 1 FSUB_R f2, a2 FADD_R f1, a2 FMUL_R e1, a3 FSUB_R f1, a3 IMUL_RCP r1, 1124679852 FMUL_R e2, a3 CBRANCH r2, -931851081, COND 4 ISUB_R r5, 1714425050 FMUL_R e1, a2 FMUL_R e0, a1 IADD_RS r2, r6, SHFT 3 ISTORE L2[r2+1912805422], r4 IMUL_R r2, r3 IMUL_RCP r2, 3374016929 FMUL_R e0, a1 FADD_R f3, a2 ISMULH_R r2, r6 FADD_R f3, a1 FMUL_R e0, a1 IMUL_RCP r3, 3704646365 FSCAL_R f1 FMUL_R e3, a3 IXOR_M r4, L2[r1+567995450] FSUB_R f1, a3 FSCAL_R f2 FADD_R f3, a0 FMUL_R e2, a0 IADD_RS r4, r4, SHFT 0 |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_2: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_3: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_6: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_7: ; IXOR_M r3, L2[r0-36946158] lea eax, [r8d-36946158] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_8: ; FADD_M f0, L1[r1+1064713752] lea eax, [r9d+1064713752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_9: ; CFROUND r2, 23 mov rax, r10 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_10: ; CBRANCH r0, 2094874813, COND 1 add r8, 2094875325 test r8, 130560 jz randomx_isn_7 randomx_isn_11: ; FDIV_M e2, L1[r5-882105424] lea eax, [r13d-882105424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_12: ; IADD_M r3, L1[r0-967824550] lea eax, [r8d-967824550] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_14: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_15: ; CBRANCH r1, 883639663, COND 9 add r9, 883574127 test r9, 33423360 jz randomx_isn_15 randomx_isn_16: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_17: ; IROL_R r2, 62 rol r10, 62 randomx_isn_18: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_19: ; IXOR_M r3, L1[r6+1642103622] lea eax, [r14d+1642103622] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_20: ; ISTORE L2[r2+651900352], r3 lea eax, [r10d+651900352] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; FSUB_M f3, L1[r0-427272536] lea eax, [r8d-427272536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_23: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_24: ; CBRANCH r4, 304115363, COND 10 add r12, 304377507 test r12, 66846720 jz randomx_isn_16 randomx_isn_25: ; CBRANCH r2, 1684131563, COND 8 add r10, 1684098795 test r10, 16711680 jz randomx_isn_25 randomx_isn_26: ; ISUB_R r2, -1472137210 sub r10, -1472137210 randomx_isn_27: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_28: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_29: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_30: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_31: ; IXOR_M r1, L3[121904] xor r9, qword ptr [rsi+121904] randomx_isn_32: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_33: ; ISUB_M r6, L1[r1+703205897] lea eax, [r9d+703205897] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; CBRANCH r5, 607463282, COND 2 add r13, 607462770 test r13, 261120 jz randomx_isn_26 randomx_isn_36: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_37: ; IMUL_M r5, L2[r1-1693700770] lea eax, [r9d-1693700770] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_41: ; CBRANCH r3, 385344599, COND 3 add r11, 385345623 test r11, 522240 jz randomx_isn_36 randomx_isn_42: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_43: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_44: ; FDIV_M e2, L1[r2+1920668081] lea eax, [r10d+1920668081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_45: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_46: ; IXOR_M r4, L2[r6-608182800] lea eax, [r14d-608182800] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_47: ; IXOR_R r2, 811210343 xor r10, 811210343 randomx_isn_48: ; ISTORE L1[r7-1786581717], r3 lea eax, [r15d-1786581717] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_49: ; ISTORE L1[r1+1787515304], r2 lea eax, [r9d+1787515304] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_51: ; CBRANCH r7, -44094011, COND 1 add r15, -44093755 test r15, 130560 jz randomx_isn_42 randomx_isn_52: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_53: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_54: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_55: ; FDIV_M e3, L2[r5+1048570166] lea eax, [r13d+1048570166] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_56: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_57: ; INEG_R r1 neg r9 randomx_isn_58: ; ISTORE L1[r5+2082199977], r5 lea eax, [r13d+2082199977] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_59: ; ISUB_M r7, L1[r5+2132686765] lea eax, [r13d+2132686765] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_60: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_61: ; ISTORE L1[r0-1056733499], r0 lea eax, [r8d-1056733499] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_63: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_64: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_67: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_68: ; FSUB_M f1, L1[r4-791179632] lea eax, [r12d-791179632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_69: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_70: ; IMUL_M r2, L1[r4+2002298789] lea eax, [r12d+2002298789] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_71: ; ISTORE L1[r0+1459233395], r3 lea eax, [r8d+1459233395] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_72: ; FSUB_M f0, L1[r3+854625039] lea eax, [r11d+854625039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_73: ; CBRANCH r3, -1826213614, COND 7 add r11, -1826180846 test r11, 8355840 jz randomx_isn_70 randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_76: ; ISTORE L2[r5-1788626370], r7 lea eax, [r13d-1788626370] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; CBRANCH r0, -754323982, COND 10 add r8, -754061838 test r8, 66846720 jz randomx_isn_74 randomx_isn_78: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_79: ; ISTORE L1[r4+1847320150], r4 lea eax, [r12d+1847320150] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_80: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_81: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_82: ; IADD_M r7, L2[r3-1076790743] lea eax, [r11d-1076790743] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r4, -1603223071, COND 6 add r12, -1603223071 test r12, 4177920 jz randomx_isn_78 randomx_isn_84: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_85: ; CBRANCH r1, -39478319, COND 6 add r9, -39461935 test r9, 4177920 jz randomx_isn_84 randomx_isn_86: ; IADD_M r4, L1[r3-1096311580] lea eax, [r11d-1096311580] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_87: ; IROR_R r6, 30 ror r14, 30 randomx_isn_88: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_89: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_90: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_91: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_92: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_93: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_94: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_95: ; FDIV_M e3, L1[r5+1218043435] lea eax, [r13d+1218043435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_96: ; CBRANCH r2, 2010589300, COND 6 add r10, 2010597492 test r10, 4177920 jz randomx_isn_91 randomx_isn_97: ; ISTORE L1[r1-32223415], r5 lea eax, [r9d-32223415] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_98: ; IXOR_R r1, -1179686743 xor r9, -1179686743 randomx_isn_99: ; ISTORE L1[r2-2011779166], r3 lea eax, [r10d-2011779166] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_100: ; CBRANCH r2, 469939905, COND 1 add r10, 469939905 test r10, 130560 jz randomx_isn_97 randomx_isn_101: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_102: ; CBRANCH r7, -694647676, COND 13 add r15, -693599100 test r15, 534773760 jz randomx_isn_101 randomx_isn_103: ; CBRANCH r3, -1167084856, COND 0 add r11, -1167084728 test r11, 65280 jz randomx_isn_103 randomx_isn_104: ; IMUL_M r6, L1[r7+1614482704] lea eax, [r15d+1614482704] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_106: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_107: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_108: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_109: ; ISTORE L1[r1-470266517], r3 lea eax, [r9d-470266517] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_110: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_111: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_112: ; IMUL_R r1, 1757705340 imul r9, 1757705340 randomx_isn_113: ; FADD_M f0, L1[r1+251444904] lea eax, [r9d+251444904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_114: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_115: ; FADD_M f0, L2[r6-709161601] lea eax, [r14d-709161601] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_116: ; CBRANCH r3, -147331793, COND 15 add r11, -138943185 test r11, 2139095040 jz randomx_isn_104 randomx_isn_117: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_118: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_122: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_123: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_124: ; CBRANCH r7, -1467782650, COND 6 add r15, -1467790842 test r15, 4177920 jz randomx_isn_117 randomx_isn_125: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_126: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_127: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_128: ; ISUB_R r7, -832133033 sub r15, -832133033 randomx_isn_129: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_130: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_131: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_132: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_133: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_134: ; IADD_M r1, L2[r0+1524780745] lea eax, [r8d+1524780745] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r2, -1904023018, COND 12 add r10, -1902974442 test r10, 267386880 jz randomx_isn_125 randomx_isn_136: ; FSUB_M f1, L1[r6+403083263] lea eax, [r14d+403083263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_137: ; ISUB_M r1, L3[264] sub r9, qword ptr [rsi+264] randomx_isn_138: ; IXOR_M r0, L1[r1-814400740] lea eax, [r9d-814400740] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_139: ; ISTORE L2[r4+958768294], r4 lea eax, [r12d+958768294] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_140: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_141: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_142: ; CFROUND r6, 51 mov rax, r14 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_143: ; CBRANCH r6, 1734824170, COND 13 add r14, 1734824170 test r14, 534773760 jz randomx_isn_136 randomx_isn_144: ; IMUL_M r5, L1[r3-516714292] lea eax, [r11d-516714292] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_145: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_146: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_147: ; ISTORE L3[r6+1417054135], r4 lea eax, [r14d+1417054135] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_148: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_149: ; CBRANCH r2, -307501455, COND 6 add r10, -307509647 test r10, 4177920 jz randomx_isn_149 randomx_isn_150: ; CBRANCH r7, 2037059548, COND 2 add r15, 2037059036 test r15, 261120 jz randomx_isn_150 randomx_isn_151: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_152: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_153: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_154: ; ISUB_M r1, L1[r7-1790124497] lea eax, [r15d-1790124497] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r0, 1495732334, COND 1 add r8, 1495732846 test r8, 130560 jz randomx_isn_151 randomx_isn_156: ; IMUL_RCP r4, 3997787446 mov rax, 9909001364434263320 imul r12, rax randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_159: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_160: ; IMUL_RCP r6, 1857761363 mov rax, 10661778753209049486 imul r14, rax randomx_isn_161: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_162: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_163: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_164: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; FADD_M f1, L1[r5+1539094278] lea eax, [r13d+1539094278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_167: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_168: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_169: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_170: ; IMUL_R r7, 581552275 imul r15, 581552275 randomx_isn_171: ; ISUB_M r4, L2[r5+1075814347] lea eax, [r13d+1075814347] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_172: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_173: ; IMUL_RCP r7, 3307939317 mov rax, 11975455853603305019 imul r15, rax randomx_isn_174: ; IXOR_M r2, L1[r3+1413215983] lea eax, [r11d+1413215983] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_175: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_176: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_177: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_178: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_181: ; ISTORE L2[r6+765729591], r0 lea eax, [r14d+765729591] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_182: ; IMUL_M r4, L3[82160] imul r12, qword ptr [rsi+82160] randomx_isn_183: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_184: ; IMULH_M r4, L2[r6-790680379] lea ecx, [r14d-790680379] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_185: ; CBRANCH r3, 512691035, COND 3 add r11, 512691035 test r11, 522240 jz randomx_isn_163 randomx_isn_186: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_187: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_188: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_189: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; ISUB_M r5, L3[127240] sub r13, qword ptr [rsi+127240] randomx_isn_192: ; ISTORE L1[r0-952860278], r1 lea eax, [r8d-952860278] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_193: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_194: ; CBRANCH r2, -931253755, COND 6 add r10, -931245563 test r10, 4177920 jz randomx_isn_186 randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; FSUB_M f1, L2[r3-1305978770] lea eax, [r11d-1305978770] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_197: ; ISTORE L1[r6-217522243], r3 lea eax, [r14d-217522243] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_198: ; CBRANCH r2, -907882329, COND 9 add r10, -907882329 test r10, 33423360 jz randomx_isn_195 randomx_isn_199: ; ISTORE L1[r3-2007203136], r1 lea eax, [r11d-2007203136] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_201: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_202: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_203: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_204: ; ISTORE L1[r1+752502401], r6 lea eax, [r9d+752502401] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_205: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_206: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_207: ; IMUL_RCP r1, 3564192070 mov rax, 11114463103873122302 imul r9, rax randomx_isn_208: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_209: ; IADD_M r4, L1[r3-2103812825] lea eax, [r11d-2103812825] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_210: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_211: ; IMUL_RCP r0, 870821154 mov rax, 11372622574443158507 imul r8, rax randomx_isn_212: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_213: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_214: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_215: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_216: ; CBRANCH r2, -284493903, COND 10 add r10, -284362831 test r10, 66846720 jz randomx_isn_199 randomx_isn_217: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_218: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_219: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_220: ; IMUL_RCP r2, 1884506263 mov rax, 10510466862038804695 imul r10, rax randomx_isn_221: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_222: ; INEG_R r3 neg r11 randomx_isn_223: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_224: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_225: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_226: ; ISTORE L1[r1+1666467799], r0 lea eax, [r9d+1666467799] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_228: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_229: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_230: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_231: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_232: ; IMUL_RCP r1, 1124679852 mov rax, 17611270081297841546 imul r9, rax randomx_isn_233: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_234: ; CBRANCH r2, -931851081, COND 4 add r10, -931851081 test r10, 1044480 jz randomx_isn_225 randomx_isn_235: ; ISUB_R r5, 1714425050 sub r13, 1714425050 randomx_isn_236: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_237: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_238: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_239: ; ISTORE L2[r2+1912805422], r4 lea eax, [r10d+1912805422] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_241: ; IMUL_RCP r2, 3374016929 mov rax, 11740925457914964953 imul r10, rax randomx_isn_242: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_243: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_244: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_245: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; IMUL_RCP r3, 3704646365 mov rax, 10693080352119430648 imul r11, rax randomx_isn_248: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_249: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_250: ; IXOR_M r4, L2[r1+567995450] lea eax, [r9d+567995450] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_251: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_252: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_253: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_254: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_255: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] |
Integer registers R: r0: 0x8718a37c7e8c0c0c, r1: 0x5f4907825b6a9e9e r2: 0xa26109cf395c980e, r3: 0x32989f9fdd2d55dd r4: 0x1f5c5f0d684289fb, r5: 0x30cea16f52d82352 r6: 0xb6785c0c327eba04, r7: 0xecfc9b267ca7d279 Floating point registers F {lo, hi}: f0: {0x026534d1414e0358, 0x03ff2b5eff84d79c} f1: {0x7f88fbb08e26b705, 0x045a00ca01919904} f2: {0x09baae4f354f0c07, 0x134ae57f7689e01a} f3: {0x06719d4c62a4e6be, 0x8e4f445f1af4f811} Floating point registers E {lo, hi}: e0: {0x434e2fc01608e193, 0x42d8bbc429f1a99d} e1: {0x3ea87d49b02cda21, 0x4541c3b7a44ad69a} e2: {0x48f8e03827d4e966, 0x52820813398774d5} e3: {0x47c3d4f28c2dfbcf, 0x4f64c91a4fa5d340} Floating point registers A {lo, hi}: a0: {0x4036bf61bb7fb00b, 0x40dd0eab78c8883b} a1: {0x41b2571b17c527a7, 0x407fc1d881465329} a2: {0x40a67bf32e37d409, 0x412964bfd730eb26} a3: {0x40c6c19fbe79c771, 0x403eb953be3d587b} |
RandomARQ code | ASM x86 |
IMULH_M r3, L3[5904] IXOR_R r1, r4 CBRANCH r2, 1137669864, COND 9 FSUB_R f0, a0 IADD_M r3, L1[r5+34044533] FSCAL_R f2 INEG_R r0 FSQRT_R e0 ISMULH_M r1, L1[r4-994183511] IROR_R r1, r4 ISTORE L3[r4-343445183], r2 IADD_RS r3, r4, SHFT 2 FADD_R f2, a3 FSUB_R f0, a2 IMUL_RCP r7, 4229618055 ISUB_R r6, r3 FMUL_R e3, a3 FADD_R f0, a2 ISUB_R r3, r5 IMUL_R r2, r3 IADD_M r2, L1[r5+44088081] FMUL_R e0, a0 ISUB_R r2, -542400474 IMUL_R r5, 694621386 IXOR_R r6, r4 ISUB_M r1, L1[r3+1512049814] FSUB_R f1, a3 ISUB_R r7, r5 ISUB_R r4, r5 FDIV_M e1, L1[r5+319873648] CBRANCH r1, 790900788, COND 15 FSCAL_R f3 ISUB_R r5, r7 FMUL_R e2, a2 IADD_M r2, L2[r4+2116883684] IADD_RS r5, r0, 440630916, SHFT 0 IXOR_R r3, r7 ISUB_R r7, -1739637419 IMUL_RCP r7, 1301316795 FMUL_R e0, a2 FADD_M f0, L2[r6-1612967073] FSUB_R f2, a0 IMUL_RCP r2, 4067514725 FSQRT_R e3 ISTORE L3[r4-2142961818], r7 FSWAP_R f2 ISTORE L3[r4+1804099093], r5 FSWAP_R f0 FADD_R f1, a2 FMUL_R e2, a3 IXOR_M r5, L2[r2-683323020] CBRANCH r5, -1576477022, COND 6 CBRANCH r5, -1009243903, COND 7 IXOR_R r0, r4 IMUL_R r1, r2 IXOR_R r7, r2 FMUL_R e2, a0 ISUB_R r7, r5 FADD_M f0, L1[r1+143569519] FSUB_R f1, a2 ISUB_M r2, L1[r6-1822325548] ISUB_R r3, r5 IMUL_RCP r5, 672416243 FSUB_R f1, a2 IMUL_R r1, r2 IXOR_R r0, r7 ISWAP_R r0, r3 ISUB_R r0, r3 ISTORE L1[r5-1242555535], r1 IMUL_R r6, r0 FSQRT_R e2 IMUL_M r4, L1[r6-312704425] CBRANCH r6, -211523637, COND 14 ISWAP_R r0, r5 IMUL_R r1, r5 FMUL_R e1, a0 ISTORE L1[r3-797833707], r0 IMULH_R r7, r4 FMUL_R e3, a2 IMUL_R r6, r1 IMUL_R r1, r5 FMUL_R e0, a2 ISUB_M r4, L1[r6+229274033] IROR_R r2, 34 FSQRT_R e1 FSUB_R f2, a3 IMUL_R r0, r4 CBRANCH r4, 833882857, COND 5 FSQRT_R e2 CBRANCH r4, -488623265, COND 3 ISUB_R r0, r4 IMUL_R r5, r3 ISUB_R r0, 2079496862 FMUL_R e2, a1 FADD_M f3, L1[r3+629432107] ISTORE L1[r3+1549851923], r7 IMUL_R r2, r4 IMUL_R r3, r6 FMUL_R e3, a2 FMUL_R e0, a2 IMUL_R r6, r4 FMUL_R e1, a0 IXOR_R r0, -1689858127 FSUB_R f0, a3 FMUL_R e3, a0 FMUL_R e2, a2 FADD_R f3, a3 FADD_M f2, L2[r0-2143649644] FSCAL_R f0 IADD_RS r2, r1, SHFT 1 FMUL_R e3, a1 FADD_R f1, a1 CBRANCH r0, -1975352940, COND 0 CBRANCH r5, -69253442, COND 11 IMUL_R r4, r3 FSCAL_R f0 FMUL_R e0, a0 INEG_R r4 FSQRT_R e2 ISUB_M r0, L1[r7+1236952851] FSUB_M f3, L2[r1+1988731908] FADD_M f0, L1[r2-1903308611] ISUB_R r3, r2 ISUB_R r1, 1073291515 FSUB_R f2, a2 ISUB_R r1, 448618909 FADD_M f1, L1[r7-1006698565] FADD_R f3, a3 FADD_R f0, a1 IADD_RS r5, r7, -422930011, SHFT 0 IROR_R r3, r6 FADD_M f3, L1[r2+1064148195] FDIV_M e1, L1[r3+1686410065] IROR_R r4, r3 ISUB_R r0, r3 IXOR_M r4, L1[r3-317914074] ISTORE L1[r3-356051294], r6 CBRANCH r5, 339902049, COND 3 CBRANCH r0, 136134943, COND 12 IADD_RS r5, r6, -585712478, SHFT 3 FSUB_R f1, a2 IADD_RS r3, r0, SHFT 2 FADD_M f0, L1[r2+843608029] FMUL_R e3, a1 CBRANCH r6, -1917000726, COND 10 CBRANCH r1, -1149412135, COND 15 CBRANCH r7, 1895689671, COND 4 FMUL_R e3, a3 IROR_R r5, r2 ISUB_R r7, r1 FMUL_R e3, a2 FMUL_R e0, a3 IADD_RS r4, r3, SHFT 3 IADD_RS r6, r0, SHFT 2 IXOR_R r2, r4 FSQRT_R e3 CBRANCH r7, 2066024312, COND 8 FSWAP_R f0 ISTORE L1[r1-1181500567], r2 ISUB_M r7, L1[r4+32841321] FMUL_R e2, a0 FADD_R f2, a1 FADD_R f2, a3 ISTORE L1[r1+817305708], r2 ISUB_R r4, r5 FSWAP_R f1 IMUL_RCP r7, 1783646588 ISUB_R r6, r1 FADD_M f3, L1[r1-2002403945] IADD_RS r2, r6, SHFT 2 FADD_R f1, a3 ISTORE L1[r1-350637899], r1 ISUB_R r1, r2 FSQRT_R e0 IMUL_RCP r0, 1876215253 IMUL_RCP r0, 3316943388 IXOR_R r3, r2 CBRANCH r4, -1342066828, COND 1 IMULH_R r6, r4 CBRANCH r0, -833494932, COND 1 IXOR_R r4, r6 INEG_R r3 IXOR_M r7, L1[r1+2105083401] ISTORE L1[r5-1912288224], r2 FMUL_R e0, a1 FADD_R f3, a2 IADD_RS r1, r5, SHFT 0 IMUL_R r7, r5 CBRANCH r4, 1976255580, COND 2 FADD_M f3, L2[r7+1463026040] ISMULH_R r1, r4 IXOR_R r1, r0 IMUL_R r0, r2 FDIV_M e1, L1[r5-1173878675] FMUL_R e1, a3 CBRANCH r2, -1098151969, COND 15 IADD_RS r3, r0, SHFT 0 FSCAL_R f1 IMUL_RCP r4, 3222584648 FSCAL_R f1 ISUB_R r3, r1 FADD_R f0, a2 IADD_M r7, L3[209392] IADD_RS r7, r2, SHFT 3 ISTORE L2[r5-1384535140], r0 ISTORE L2[r6-1549025235], r4 FSQRT_R e3 IROL_R r5, r7 ISTORE L2[r7-157959273], r1 ISUB_M r0, L1[r5+1822714884] ISTORE L1[r3-782766973], r4 CBRANCH r0, -1460557866, COND 7 IXOR_R r1, -18077420 CBRANCH r6, 1438859155, COND 8 FMUL_R e0, a2 ISUB_R r1, r6 FADD_R f0, a1 ISUB_R r0, r1 IXOR_R r6, r1 IADD_RS r1, r1, SHFT 1 IXOR_R r3, -277013489 IADD_RS r4, r3, SHFT 3 FMUL_R e0, a3 FMUL_R e0, a0 ISWAP_R r5, r2 IADD_RS r5, r5, -232688815, SHFT 1 FSUB_R f3, a0 FSUB_R f1, a0 FMUL_R e3, a2 IMUL_RCP r4, 3551424970 ISUB_M r3, L2[r7+1796185671] ISTORE L2[r6+650487365], r7 CBRANCH r5, -152882530, COND 7 ISTORE L1[r2-2042075511], r2 IADD_RS r3, r3, SHFT 3 IADD_RS r0, r2, SHFT 3 CBRANCH r2, 909074378, COND 4 FSQRT_R e0 ISTORE L2[r7+1432807638], r6 FMUL_R e0, a2 IADD_RS r6, r1, SHFT 0 IADD_RS r3, r1, SHFT 2 CBRANCH r3, -1499206900, COND 9 ISTORE L1[r6+287531175], r4 IMUL_RCP r6, 1379013438 ISTORE L2[r1+638490670], r1 IMUL_M r3, L1[r1-1835810579] FMUL_R e0, a0 FMUL_R e3, a0 FSCAL_R f3 IMUL_R r1, r5 IADD_RS r7, r0, SHFT 0 IXOR_R r3, r6 FSCAL_R f0 FSQRT_R e1 CBRANCH r3, -1376579628, COND 13 |
randomx_isn_0: ; IMULH_M r3, L3[5904] mov rax, r11 mul qword ptr [rsi+5904] mov r11, rdx randomx_isn_1: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_2: ; CBRANCH r2, 1137669864, COND 9 add r10, 1137604328 test r10, 33423360 jz randomx_isn_0 randomx_isn_3: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_4: ; IADD_M r3, L1[r5+34044533] lea eax, [r13d+34044533] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_5: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_6: ; INEG_R r0 neg r8 randomx_isn_7: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_8: ; ISMULH_M r1, L1[r4-994183511] lea ecx, [r12d-994183511] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_9: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_10: ; ISTORE L3[r4-343445183], r2 lea eax, [r12d-343445183] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_12: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_13: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_14: ; IMUL_RCP r7, 4229618055 mov rax, 9365876715582577301 imul r15, rax randomx_isn_15: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_16: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_17: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_18: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_19: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_20: ; IADD_M r2, L1[r5+44088081] lea eax, [r13d+44088081] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; ISUB_R r2, -542400474 sub r10, -542400474 randomx_isn_23: ; IMUL_R r5, 694621386 imul r13, 694621386 randomx_isn_24: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_25: ; ISUB_M r1, L1[r3+1512049814] lea eax, [r11d+1512049814] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_26: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_27: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_28: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_29: ; FDIV_M e1, L1[r5+319873648] lea eax, [r13d+319873648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_30: ; CBRANCH r1, 790900788, COND 15 add r9, 799289396 test r9, 2139095040 jz randomx_isn_26 randomx_isn_31: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_32: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; IADD_M r2, L2[r4+2116883684] lea eax, [r12d+2116883684] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_35: ; IADD_RS r5, r0, 440630916, SHFT 0 lea r13, [r13+r8*1+440630916] randomx_isn_36: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_37: ; ISUB_R r7, -1739637419 sub r15, -1739637419 randomx_isn_38: ; IMUL_RCP r7, 1301316795 mov rax, 15220767690596112223 imul r15, rax randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; FADD_M f0, L2[r6-1612967073] lea eax, [r14d-1612967073] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_41: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_42: ; IMUL_RCP r2, 4067514725 mov rax, 9739136533090772965 imul r10, rax randomx_isn_43: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_44: ; ISTORE L3[r4-2142961818], r7 lea eax, [r12d-2142961818] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_46: ; ISTORE L3[r4+1804099093], r5 lea eax, [r12d+1804099093] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_47: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_48: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_49: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_50: ; IXOR_M r5, L2[r2-683323020] lea eax, [r10d-683323020] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_51: ; CBRANCH r5, -1576477022, COND 6 add r13, -1576477022 test r13, 4177920 jz randomx_isn_51 randomx_isn_52: ; CBRANCH r5, -1009243903, COND 7 add r13, -1009211135 test r13, 8355840 jz randomx_isn_52 randomx_isn_53: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_54: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_55: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_56: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_57: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_58: ; FADD_M f0, L1[r1+143569519] lea eax, [r9d+143569519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_59: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_60: ; ISUB_M r2, L1[r6-1822325548] lea eax, [r14d-1822325548] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_61: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_62: ; IMUL_RCP r5, 672416243 mov rax, 14728258600800995521 imul r13, rax randomx_isn_63: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_64: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_65: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_66: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_67: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_68: ; ISTORE L1[r5-1242555535], r1 lea eax, [r13d-1242555535] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_69: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_70: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_71: ; IMUL_M r4, L1[r6-312704425] lea eax, [r14d-312704425] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_72: ; CBRANCH r6, -211523637, COND 14 add r14, -213620789 test r14, 1069547520 jz randomx_isn_70 randomx_isn_73: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_74: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_75: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_76: ; ISTORE L1[r3-797833707], r0 lea eax, [r11d-797833707] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_78: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_79: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_80: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; ISUB_M r4, L1[r6+229274033] lea eax, [r14d+229274033] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_83: ; IROR_R r2, 34 ror r10, 34 randomx_isn_84: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_85: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_86: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_87: ; CBRANCH r4, 833882857, COND 5 add r12, 833891049 test r12, 2088960 jz randomx_isn_83 randomx_isn_88: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_89: ; CBRANCH r4, -488623265, COND 3 add r12, -488621217 test r12, 522240 jz randomx_isn_88 randomx_isn_90: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_91: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_92: ; ISUB_R r0, 2079496862 sub r8, 2079496862 randomx_isn_93: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_94: ; FADD_M f3, L1[r3+629432107] lea eax, [r11d+629432107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_95: ; ISTORE L1[r3+1549851923], r7 lea eax, [r11d+1549851923] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_97: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_98: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_99: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_100: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; IXOR_R r0, -1689858127 xor r8, -1689858127 randomx_isn_103: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_106: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_107: ; FADD_M f2, L2[r0-2143649644] lea eax, [r8d-2143649644] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_108: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_109: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_112: ; CBRANCH r0, -1975352940, COND 0 add r8, -1975353068 test r8, 65280 jz randomx_isn_103 randomx_isn_113: ; CBRANCH r5, -69253442, COND 11 add r13, -69515586 test r13, 133693440 jz randomx_isn_113 randomx_isn_114: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_115: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_116: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_117: ; INEG_R r4 neg r12 randomx_isn_118: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_119: ; ISUB_M r0, L1[r7+1236952851] lea eax, [r15d+1236952851] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_120: ; FSUB_M f3, L2[r1+1988731908] lea eax, [r9d+1988731908] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_121: ; FADD_M f0, L1[r2-1903308611] lea eax, [r10d-1903308611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_122: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_123: ; ISUB_R r1, 1073291515 sub r9, 1073291515 randomx_isn_124: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_125: ; ISUB_R r1, 448618909 sub r9, 448618909 randomx_isn_126: ; FADD_M f1, L1[r7-1006698565] lea eax, [r15d-1006698565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_127: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_128: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_129: ; IADD_RS r5, r7, -422930011, SHFT 0 lea r13, [r13+r15*1-422930011] randomx_isn_130: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_131: ; FADD_M f3, L1[r2+1064148195] lea eax, [r10d+1064148195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_132: ; FDIV_M e1, L1[r3+1686410065] lea eax, [r11d+1686410065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_133: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_134: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_135: ; IXOR_M r4, L1[r3-317914074] lea eax, [r11d-317914074] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_136: ; ISTORE L1[r3-356051294], r6 lea eax, [r11d-356051294] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_137: ; CBRANCH r5, 339902049, COND 3 add r13, 339901025 test r13, 522240 jz randomx_isn_130 randomx_isn_138: ; CBRANCH r0, 136134943, COND 12 add r8, 135610655 test r8, 267386880 jz randomx_isn_138 randomx_isn_139: ; IADD_RS r5, r6, -585712478, SHFT 3 lea r13, [r13+r14*8-585712478] randomx_isn_140: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_141: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_142: ; FADD_M f0, L1[r2+843608029] lea eax, [r10d+843608029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_143: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_144: ; CBRANCH r6, -1917000726, COND 10 add r14, -1917000726 test r14, 66846720 jz randomx_isn_139 randomx_isn_145: ; CBRANCH r1, -1149412135, COND 15 add r9, -1145217831 test r9, 2139095040 jz randomx_isn_145 randomx_isn_146: ; CBRANCH r7, 1895689671, COND 4 add r15, 1895691719 test r15, 1044480 jz randomx_isn_146 randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_149: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_150: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_151: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_152: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_153: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_154: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_155: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_156: ; CBRANCH r7, 2066024312, COND 8 add r15, 2066024312 test r15, 16711680 jz randomx_isn_150 randomx_isn_157: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_158: ; ISTORE L1[r1-1181500567], r2 lea eax, [r9d-1181500567] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_159: ; ISUB_M r7, L1[r4+32841321] lea eax, [r12d+32841321] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_161: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_162: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_163: ; ISTORE L1[r1+817305708], r2 lea eax, [r9d+817305708] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_164: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_165: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_166: ; IMUL_RCP r7, 1783646588 mov rax, 11104801120257621572 imul r15, rax randomx_isn_167: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_168: ; FADD_M f3, L1[r1-2002403945] lea eax, [r9d-2002403945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_169: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_170: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_171: ; ISTORE L1[r1-350637899], r1 lea eax, [r9d-350637899] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_172: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_173: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_174: ; IMUL_RCP r0, 1876215253 mov rax, 10556912697994191393 imul r8, rax randomx_isn_175: ; IMUL_RCP r0, 3316943388 mov rax, 11942947654894424986 imul r8, rax randomx_isn_176: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_177: ; CBRANCH r4, -1342066828, COND 1 add r12, -1342067084 test r12, 130560 jz randomx_isn_165 randomx_isn_178: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_179: ; CBRANCH r0, -833494932, COND 1 add r8, -833494420 test r8, 130560 jz randomx_isn_178 randomx_isn_180: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_181: ; INEG_R r3 neg r11 randomx_isn_182: ; IXOR_M r7, L1[r1+2105083401] lea eax, [r9d+2105083401] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_183: ; ISTORE L1[r5-1912288224], r2 lea eax, [r13d-1912288224] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_184: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_185: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_186: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_187: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_188: ; CBRANCH r4, 1976255580, COND 2 add r12, 1976255580 test r12, 261120 jz randomx_isn_181 randomx_isn_189: ; FADD_M f3, L2[r7+1463026040] lea eax, [r15d+1463026040] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_190: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_191: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_192: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_193: ; FDIV_M e1, L1[r5-1173878675] lea eax, [r13d-1173878675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_194: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_195: ; CBRANCH r2, -1098151969, COND 15 add r10, -1098151969 test r10, 2139095040 jz randomx_isn_189 randomx_isn_196: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_197: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_198: ; IMUL_RCP r4, 3222584648 mov rax, 12292642578595244644 imul r12, rax randomx_isn_199: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_200: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_201: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_202: ; IADD_M r7, L3[209392] add r15, qword ptr [rsi+209392] randomx_isn_203: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_204: ; ISTORE L2[r5-1384535140], r0 lea eax, [r13d-1384535140] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; ISTORE L2[r6-1549025235], r4 lea eax, [r14d-1549025235] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_206: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_207: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_208: ; ISTORE L2[r7-157959273], r1 lea eax, [r15d-157959273] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_209: ; ISUB_M r0, L1[r5+1822714884] lea eax, [r13d+1822714884] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_210: ; ISTORE L1[r3-782766973], r4 lea eax, [r11d-782766973] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_211: ; CBRANCH r0, -1460557866, COND 7 add r8, -1460557866 test r8, 8355840 jz randomx_isn_210 randomx_isn_212: ; IXOR_R r1, -18077420 xor r9, -18077420 randomx_isn_213: ; CBRANCH r6, 1438859155, COND 8 add r14, 1438859155 test r14, 16711680 jz randomx_isn_212 randomx_isn_214: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_215: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_216: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_217: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_218: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_219: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_220: ; IXOR_R r3, -277013489 xor r11, -277013489 randomx_isn_221: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_222: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_223: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_224: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_225: ; IADD_RS r5, r5, -232688815, SHFT 1 lea r13, [r13+r13*2-232688815] randomx_isn_226: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_227: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_228: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_229: ; IMUL_RCP r4, 3551424970 mov rax, 11154418745085347754 imul r12, rax randomx_isn_230: ; ISUB_M r3, L2[r7+1796185671] lea eax, [r15d+1796185671] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_231: ; ISTORE L2[r6+650487365], r7 lea eax, [r14d+650487365] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_232: ; CBRANCH r5, -152882530, COND 7 add r13, -152849762 test r13, 8355840 jz randomx_isn_226 randomx_isn_233: ; ISTORE L1[r2-2042075511], r2 lea eax, [r10d-2042075511] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_234: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_235: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_236: ; CBRANCH r2, 909074378, COND 4 add r10, 909072330 test r10, 1044480 jz randomx_isn_233 randomx_isn_237: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_238: ; ISTORE L2[r7+1432807638], r6 lea eax, [r15d+1432807638] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_239: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_240: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_241: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_242: ; CBRANCH r3, -1499206900, COND 9 add r11, -1499272436 test r11, 33423360 jz randomx_isn_242 randomx_isn_243: ; ISTORE L1[r6+287531175], r4 lea eax, [r14d+287531175] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; IMUL_RCP r6, 1379013438 mov rax, 14363196240707035371 imul r14, rax randomx_isn_245: ; ISTORE L2[r1+638490670], r1 lea eax, [r9d+638490670] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_246: ; IMUL_M r3, L1[r1-1835810579] lea eax, [r9d-1835810579] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_248: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_249: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_250: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_251: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_252: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_253: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_254: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_255: ; CBRANCH r3, -1376579628, COND 13 add r11, -1377628204 test r11, 534773760 jz randomx_isn_253 |
Integer registers R: r0: 0x8ab4c60d2a965c30, r1: 0x5f58d8da0b608f3a r2: 0x875e5b01b41adfdc, r3: 0x1e01e30073d720ef r4: 0x4549d39f1f1ba1b6, r5: 0x37fa37b4b7fdd13f r6: 0xde156a7a846ee39b, r7: 0xa0b5e343b73f088b Floating point registers F {lo, hi}: f0: {0x0456a5c6f178b7e0, 0x822593f158eb5c58} f1: {0x800ea2ad6fd755fe, 0x85369e8bec6d7dc5} f2: {0x83d358c0abb8cecf, 0x80a66ab26b7c445b} f3: {0x02504bdba09ab4e0, 0x034be28409bc3305} Floating point registers E {lo, hi}: e0: {0x4558fb7bc7bc9388, 0x430015acb0bdf53a} e1: {0x41e6c546dd80043f, 0x44edc1347efd8a43} e2: {0x4266ae97426a0676, 0x4112eea17b26d3c3} e3: {0x4370402fd0c68837, 0x421de31630f997a4} Floating point registers A {lo, hi}: a0: {0x4184d35e2d755192, 0x40584ba7c43b0150} a1: {0x407ec01b423921bb, 0x41475a68a268c6b3} a2: {0x406074767fab7cfd, 0x40a99d2040bff0c7} a3: {0x413fb69b4d616a34, 0x4086ebeeb17a16d8} |
RandomARQ code | ASM x86 |
CBRANCH r4, 635992867, COND 9 ISUB_M r6, L2[r1+1860297568] FSWAP_R f0 CBRANCH r2, -679295844, COND 11 FDIV_M e0, L1[r6-1493091626] CBRANCH r3, -1628831922, COND 1 INEG_R r4 FMUL_R e2, a0 IADD_RS r3, r3, SHFT 2 ISUB_R r6, r2 IMUL_RCP r6, 4199783964 IMUL_R r0, r4 IMUL_R r3, r5 IXOR_R r2, r3 IXOR_M r3, L1[r0+2036906388] IMUL_RCP r0, 3864052839 FMUL_R e0, a0 FADD_R f1, a1 FMUL_R e3, a1 IADD_RS r5, r1, -372678246, SHFT 2 CBRANCH r0, -1999480690, COND 1 FMUL_R e2, a2 IXOR_R r5, r3 IMULH_R r2, r2 FSCAL_R f2 FSWAP_R f0 FMUL_R e0, a0 IMUL_RCP r3, 2418351461 FSQRT_R e1 FMUL_R e2, a1 ISTORE L1[r2+1866526868], r4 FSUB_R f2, a3 FSUB_R f1, a3 FADD_R f3, a1 ISTORE L1[r4-668300781], r3 IADD_RS r5, r2, 1661690931, SHFT 0 IADD_RS r0, r5, SHFT 3 FADD_M f1, L2[r7-1129079978] IMUL_R r5, r2 FSWAP_R e1 ISUB_R r2, r4 FSUB_M f2, L2[r5+493273002] FADD_R f3, a2 IMUL_R r3, r2 IMUL_R r4, r7 FSUB_R f3, a0 FMUL_R e2, a1 FADD_R f2, a0 IADD_RS r0, r6, SHFT 1 FMUL_R e1, a3 IXOR_M r1, L1[r4-1187898816] CBRANCH r0, -708242545, COND 4 FSCAL_R f0 FSUB_M f1, L1[r5-384737837] FSUB_R f3, a3 FSUB_M f3, L1[r7-669060033] IADD_RS r4, r3, SHFT 1 IMUL_R r2, -1101106539 ISUB_R r4, r1 IMUL_R r2, r1 IADD_RS r2, r7, SHFT 1 FMUL_R e3, a2 IMUL_R r1, r3 FSUB_R f3, a1 FADD_R f1, a3 ISUB_R r3, r6 ISUB_R r5, r4 IXOR_R r2, r4 IMUL_RCP r3, 4229299682 FDIV_M e1, L1[r0-1815018710] ISUB_R r5, r7 FMUL_R e1, a1 IXOR_R r5, r0 FSWAP_R f3 FADD_R f0, a0 FSWAP_R e2 FMUL_R e1, a2 FADD_R f2, a2 FADD_R f3, a3 FMUL_R e2, a3 IMUL_R r2, -115660294 IMUL_M r2, L1[r5-725351042] IROR_R r7, r3 ISUB_M r5, L1[r4-635267106] FMUL_R e2, a1 ISTORE L1[r3+1856046983], r5 IMUL_RCP r3, 2666443515 IADD_RS r4, r2, SHFT 3 FMUL_R e1, a3 FSUB_R f2, a0 CBRANCH r3, 911310133, COND 12 IXOR_R r5, -416257517 IXOR_R r5, r1 ISUB_R r4, r7 IXOR_M r7, L1[r2-706286411] ISUB_R r0, r5 CBRANCH r0, -1685624919, COND 0 CBRANCH r2, -827946843, COND 12 FADD_M f2, L2[r0+812260101] FADD_R f1, a0 CBRANCH r2, 901392291, COND 13 IMUL_R r1, r3 FMUL_R e1, a2 ISUB_R r2, r4 ISTORE L3[r1+2027112510], r4 IMUL_M r1, L1[r5-907356201] IROR_R r6, r1 ISTORE L1[r5-830912482], r3 ISUB_M r1, L1[r6+1714177655] IADD_RS r1, r3, SHFT 1 IMUL_RCP r6, 614122471 IXOR_R r1, 1596530411 FSUB_R f3, a1 ISUB_M r1, L1[r0+1473393372] FSWAP_R f2 IXOR_R r7, r5 FADD_R f1, a3 IXOR_R r1, r3 IXOR_R r3, 1482793042 ISWAP_R r6, r7 ISUB_R r3, r2 FMUL_R e2, a2 ISUB_R r3, r5 IMUL_M r2, L1[r3-315740010] CBRANCH r2, -14763131, COND 3 FMUL_R e0, a2 IADD_RS r0, r4, SHFT 0 IROL_R r6, r3 FMUL_R e2, a0 FMUL_R e0, a3 IROL_R r6, r3 FSQRT_R e0 IADD_RS r3, r2, SHFT 3 IMUL_R r4, r1 ISUB_R r6, r4 CBRANCH r4, -981554777, COND 4 IMULH_R r6, r4 FMUL_R e2, a3 FDIV_M e0, L1[r3+2031511790] IXOR_R r4, r1 IMUL_RCP r7, 412186117 IADD_RS r3, r0, SHFT 1 FSUB_R f3, a0 ISUB_R r0, r4 ISUB_R r7, r6 INEG_R r4 ISUB_R r4, r7 FSUB_R f2, a0 IXOR_R r6, r3 FMUL_R e2, a3 IROR_R r1, r2 ISUB_R r1, r5 ISTORE L3[r3+946630999], r0 IMUL_RCP r4, 3795230773 IROL_R r6, r1 FMUL_R e3, a3 FSUB_R f2, a1 IMUL_RCP r0, 4138061561 ISUB_R r5, r2 IMUL_M r0, L3[45648] FADD_R f3, a1 FSUB_R f2, a2 ISUB_R r6, r5 FSUB_R f1, a1 IXOR_R r2, r5 FMUL_R e1, a1 IMUL_R r3, r7 IROR_R r4, 24 CBRANCH r4, -1294691590, COND 2 IADD_RS r6, r4, SHFT 1 IROR_R r6, r3 FADD_R f0, a3 FMUL_R e3, a1 ISTORE L2[r1-1634827184], r5 FADD_R f0, a3 ISMULH_R r1, r1 IXOR_R r4, r3 CBRANCH r2, -1831044823, COND 14 IMULH_R r7, r0 IMUL_R r7, r1 IADD_RS r5, r6, -1359021820, SHFT 3 IXOR_R r4, r7 CBRANCH r0, -938506792, COND 15 IMUL_RCP r6, 1989729589 CBRANCH r6, 2008972872, COND 3 IADD_RS r3, r1, SHFT 0 FMUL_R e3, a2 FADD_R f2, a3 FSUB_M f3, L1[r1+788105661] FMUL_R e1, a3 FMUL_R e2, a1 FMUL_R e2, a0 FMUL_R e2, a2 FADD_R f0, a0 IMUL_R r5, r4 ISTORE L1[r6-408477538], r1 FADD_R f1, a2 ISTORE L1[r1+1659392973], r0 IMUL_R r4, r1 IXOR_R r3, r5 ISTORE L2[r2-960953932], r2 FMUL_R e0, a3 FMUL_R e2, a3 IXOR_M r4, L3[236520] IXOR_R r0, r7 FSWAP_R e1 IXOR_M r5, L1[r1-1620444208] ISUB_R r0, r3 ISUB_R r4, r3 FSUB_M f0, L1[r0+980464170] FADD_R f0, a2 FSUB_R f1, a2 FADD_R f2, a1 ISUB_R r7, r4 FSUB_R f3, a2 FSQRT_R e2 CBRANCH r0, -208929039, COND 15 IADD_RS r4, r0, SHFT 3 FSUB_R f1, a1 IXOR_R r4, r5 FSQRT_R e3 ISTORE L1[r0+1069183995], r2 FSUB_R f0, a3 ISMULH_R r5, r2 IADD_M r6, L2[r0-564415612] IXOR_R r6, -748170679 CBRANCH r4, 439344713, COND 10 IXOR_R r6, r3 FMUL_R e2, a1 ISUB_R r1, r4 ISTORE L2[r6-1259032575], r6 ISTORE L2[r3-968605505], r6 ISTORE L3[r5+609049436], r6 IMUL_R r3, r4 FADD_R f3, a3 FMUL_R e2, a3 IADD_M r4, L1[r5-1301929844] FSUB_R f3, a1 FADD_R f2, a0 FMUL_R e1, a1 FMUL_R e2, a0 CBRANCH r4, 2042100874, COND 0 FDIV_M e0, L1[r1+1753078895] IROR_R r4, r7 FADD_R f1, a0 FSUB_M f2, L2[r6-337945605] FSCAL_R f0 IMUL_R r4, r5 FMUL_R e1, a1 IXOR_R r4, r1 IROR_R r0, r3 IXOR_M r6, L2[r2-16384561] FADD_M f0, L1[r7+1755134654] FADD_R f3, a1 IROR_R r4, 20 FSUB_R f3, a0 |
randomx_isn_0: ; CBRANCH r4, 635992867, COND 9 add r12, 636123939 test r12, 33423360 jz randomx_isn_0 randomx_isn_1: ; ISUB_M r6, L2[r1+1860297568] lea eax, [r9d+1860297568] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_2: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_3: ; CBRANCH r2, -679295844, COND 11 add r10, -678771556 test r10, 133693440 jz randomx_isn_1 randomx_isn_4: ; FDIV_M e0, L1[r6-1493091626] lea eax, [r14d-1493091626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_5: ; CBRANCH r3, -1628831922, COND 1 add r11, -1628832178 test r11, 130560 jz randomx_isn_4 randomx_isn_6: ; INEG_R r4 neg r12 randomx_isn_7: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_8: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_9: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_10: ; IMUL_RCP r6, 4199783964 mov rax, 9432409285024873435 imul r14, rax randomx_isn_11: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_12: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_13: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_14: ; IXOR_M r3, L1[r0+2036906388] lea eax, [r8d+2036906388] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_RCP r0, 3864052839 mov rax, 10251951230404012805 imul r8, rax randomx_isn_16: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_17: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_18: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_19: ; IADD_RS r5, r1, -372678246, SHFT 2 lea r13, [r13+r9*4-372678246] randomx_isn_20: ; CBRANCH r0, -1999480690, COND 1 add r8, -1999480178 test r8, 130560 jz randomx_isn_16 randomx_isn_21: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_22: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_23: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_24: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_25: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_26: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_27: ; IMUL_RCP r3, 2418351461 mov rax, 16380613775944525044 imul r11, rax randomx_isn_28: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_29: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_30: ; ISTORE L1[r2+1866526868], r4 lea eax, [r10d+1866526868] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_31: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_32: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_33: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_34: ; ISTORE L1[r4-668300781], r3 lea eax, [r12d-668300781] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_35: ; IADD_RS r5, r2, 1661690931, SHFT 0 lea r13, [r13+r10*1+1661690931] randomx_isn_36: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_37: ; FADD_M f1, L2[r7-1129079978] lea eax, [r15d-1129079978] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_38: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_39: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_40: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_41: ; FSUB_M f2, L2[r5+493273002] lea eax, [r13d+493273002] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_42: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_43: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_44: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_45: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_46: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_47: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_48: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; IXOR_M r1, L1[r4-1187898816] lea eax, [r12d-1187898816] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_51: ; CBRANCH r0, -708242545, COND 4 add r8, -708242545 test r8, 1044480 jz randomx_isn_49 randomx_isn_52: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_53: ; FSUB_M f1, L1[r5-384737837] lea eax, [r13d-384737837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_54: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_55: ; FSUB_M f3, L1[r7-669060033] lea eax, [r15d-669060033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_56: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_57: ; IMUL_R r2, -1101106539 imul r10, -1101106539 randomx_isn_58: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_59: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_60: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_61: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_62: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_63: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_64: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_65: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_66: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_67: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_68: ; IMUL_RCP r3, 4229299682 mov rax, 9366581759559541374 imul r11, rax randomx_isn_69: ; FDIV_M e1, L1[r0-1815018710] lea eax, [r8d-1815018710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_70: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_71: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_72: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_73: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_74: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_75: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_76: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_77: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_78: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_79: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_80: ; IMUL_R r2, -115660294 imul r10, -115660294 randomx_isn_81: ; IMUL_M r2, L1[r5-725351042] lea eax, [r13d-725351042] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_82: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_83: ; ISUB_M r5, L1[r4-635267106] lea eax, [r12d-635267106] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_85: ; ISTORE L1[r3+1856046983], r5 lea eax, [r11d+1856046983] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; IMUL_RCP r3, 2666443515 mov rax, 14856523693183190792 imul r11, rax randomx_isn_87: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_88: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_89: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_90: ; CBRANCH r3, 911310133, COND 12 add r11, 911310133 test r11, 267386880 jz randomx_isn_87 randomx_isn_91: ; IXOR_R r5, -416257517 xor r13, -416257517 randomx_isn_92: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_93: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_94: ; IXOR_M r7, L1[r2-706286411] lea eax, [r10d-706286411] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_95: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_96: ; CBRANCH r0, -1685624919, COND 0 add r8, -1685625047 test r8, 65280 jz randomx_isn_96 randomx_isn_97: ; CBRANCH r2, -827946843, COND 12 add r10, -826898267 test r10, 267386880 jz randomx_isn_97 randomx_isn_98: ; FADD_M f2, L2[r0+812260101] lea eax, [r8d+812260101] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_99: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_100: ; CBRANCH r2, 901392291, COND 13 add r10, 900343715 test r10, 534773760 jz randomx_isn_98 randomx_isn_101: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_102: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_103: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_104: ; ISTORE L3[r1+2027112510], r4 lea eax, [r9d+2027112510] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_105: ; IMUL_M r1, L1[r5-907356201] lea eax, [r13d-907356201] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_106: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_107: ; ISTORE L1[r5-830912482], r3 lea eax, [r13d-830912482] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; ISUB_M r1, L1[r6+1714177655] lea eax, [r14d+1714177655] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_109: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_110: ; IMUL_RCP r6, 614122471 mov rax, 16126295294417002694 imul r14, rax randomx_isn_111: ; IXOR_R r1, 1596530411 xor r9, 1596530411 randomx_isn_112: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_113: ; ISUB_M r1, L1[r0+1473393372] lea eax, [r8d+1473393372] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_114: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_115: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_116: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_117: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_118: ; IXOR_R r3, 1482793042 xor r11, 1482793042 randomx_isn_119: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_120: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_121: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_122: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_123: ; IMUL_M r2, L1[r3-315740010] lea eax, [r11d-315740010] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r2, -14763131, COND 3 add r10, -14763131 test r10, 522240 jz randomx_isn_124 randomx_isn_125: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_126: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_127: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_128: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_129: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_130: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_131: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_132: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_133: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_134: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_135: ; CBRANCH r4, -981554777, COND 4 add r12, -981552729 test r12, 1044480 jz randomx_isn_134 randomx_isn_136: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_137: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_138: ; FDIV_M e0, L1[r3+2031511790] lea eax, [r11d+2031511790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_139: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_140: ; IMUL_RCP r7, 412186117 mov rax, 12013408392261598416 imul r15, rax randomx_isn_141: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_142: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_143: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_144: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_145: ; INEG_R r4 neg r12 randomx_isn_146: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_147: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_148: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_149: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_150: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_151: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_152: ; ISTORE L3[r3+946630999], r0 lea eax, [r11d+946630999] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_153: ; IMUL_RCP r4, 3795230773 mov rax, 10437858361329262123 imul r12, rax randomx_isn_154: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_155: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_156: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_157: ; IMUL_RCP r0, 4138061561 mov rax, 9573100997453278051 imul r8, rax randomx_isn_158: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_159: ; IMUL_M r0, L3[45648] imul r8, qword ptr [rsi+45648] randomx_isn_160: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_161: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_162: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_163: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_164: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_167: ; IROR_R r4, 24 ror r12, 24 randomx_isn_168: ; CBRANCH r4, -1294691590, COND 2 add r12, -1294691078 test r12, 261120 jz randomx_isn_168 randomx_isn_169: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_170: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_171: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_172: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_173: ; ISTORE L2[r1-1634827184], r5 lea eax, [r9d-1634827184] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_175: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_176: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_177: ; CBRANCH r2, -1831044823, COND 14 add r10, -1831044823 test r10, 1069547520 jz randomx_isn_169 randomx_isn_178: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_179: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_180: ; IADD_RS r5, r6, -1359021820, SHFT 3 lea r13, [r13+r14*8-1359021820] randomx_isn_181: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_182: ; CBRANCH r0, -938506792, COND 15 add r8, -930118184 test r8, 2139095040 jz randomx_isn_178 randomx_isn_183: ; IMUL_RCP r6, 1989729589 mov rax, 9954639433452222938 imul r14, rax randomx_isn_184: ; CBRANCH r6, 2008972872, COND 3 add r14, 2008971848 test r14, 522240 jz randomx_isn_184 randomx_isn_185: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_188: ; FSUB_M f3, L1[r1+788105661] lea eax, [r9d+788105661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_191: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_192: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_193: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_194: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_195: ; ISTORE L1[r6-408477538], r1 lea eax, [r14d-408477538] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_196: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_197: ; ISTORE L1[r1+1659392973], r0 lea eax, [r9d+1659392973] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_199: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_200: ; ISTORE L2[r2-960953932], r2 lea eax, [r10d-960953932] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; IXOR_M r4, L3[236520] xor r12, qword ptr [rsi+236520] randomx_isn_204: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_205: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_206: ; IXOR_M r5, L1[r1-1620444208] lea eax, [r9d-1620444208] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_207: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_208: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_209: ; FSUB_M f0, L1[r0+980464170] lea eax, [r8d+980464170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_210: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_211: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_212: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_213: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_214: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_215: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_216: ; CBRANCH r0, -208929039, COND 15 add r8, -208929039 test r8, 2139095040 jz randomx_isn_208 randomx_isn_217: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_218: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_219: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_220: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_221: ; ISTORE L1[r0+1069183995], r2 lea eax, [r8d+1069183995] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_222: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_223: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_224: ; IADD_M r6, L2[r0-564415612] lea eax, [r8d-564415612] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_225: ; IXOR_R r6, -748170679 xor r14, -748170679 randomx_isn_226: ; CBRANCH r4, 439344713, COND 10 add r12, 439213641 test r12, 66846720 jz randomx_isn_220 randomx_isn_227: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_228: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_229: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_230: ; ISTORE L2[r6-1259032575], r6 lea eax, [r14d-1259032575] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_231: ; ISTORE L2[r3-968605505], r6 lea eax, [r11d-968605505] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_232: ; ISTORE L3[r5+609049436], r6 lea eax, [r13d+609049436] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_234: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; IADD_M r4, L1[r5-1301929844] lea eax, [r13d-1301929844] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_237: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_238: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_239: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; CBRANCH r4, 2042100874, COND 0 add r12, 2042101002 test r12, 65280 jz randomx_isn_237 randomx_isn_242: ; FDIV_M e0, L1[r1+1753078895] lea eax, [r9d+1753078895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_243: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_244: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_245: ; FSUB_M f2, L2[r6-337945605] lea eax, [r14d-337945605] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_246: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_247: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_248: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_249: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_250: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_251: ; IXOR_M r6, L2[r2-16384561] lea eax, [r10d-16384561] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_252: ; FADD_M f0, L1[r7+1755134654] lea eax, [r15d+1755134654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_253: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_254: ; IROR_R r4, 20 ror r12, 20 randomx_isn_255: ; FSUB_R f3, a0 subpd xmm3, xmm8 |
Integer registers R: r0: 0xb0ee8a98e85c6e04, r1: 0x02dbe028b3d163df r2: 0xe1f304dd1f3fc951, r3: 0x45c4e4311e782b60 r4: 0x39573970fcbec427, r5: 0xb80740a27e0481a4 r6: 0xa5ac38a7ed519b1f, r7: 0x6c69adf18071ea85 Floating point registers F {lo, hi}: f0: {0x08e85fa2043e0916, 0x0786d2008c9852c9} f1: {0x84dba0dbf1eefb28, 0x0be13ae6a9cdfd3b} f2: {0x08f12723c98eff84, 0x078301c804e26024} f3: {0x81a3bab71a36a8df, 0xfe5e9d22a859274a} Floating point registers E {lo, hi}: e0: {0x49085fe4b1ae7254, 0x4652f70ad2063ea3} e1: {0x452b78c8a90de254, 0x4a164fc9dbe3b7fe} e2: {0x49339719056e4942, 0x46310a1d7c5cf2b4} e3: {0x405bb6f2c8d616b3, 0x3fb55441cb3bd6a7} Floating point registers A {lo, hi}: a0: {0x40fad1c4c106d210, 0x41e9f67dec9a2c1e} a1: {0x4146ed19c2f2f47b, 0x40db600db17bec88} a2: {0x4003fc1994c0fdc7, 0x3ffdd7431fa4b023} a3: {0x4118b1daf0b40998, 0x3ff78b07b8cf6894} |
RandomARQ code | ASM x86 |
FSCAL_R f1 IXOR_R r0, r2 ISUB_R r7, r4 FADD_R f2, a1 IROR_R r2, r4 ISUB_R r0, r4 FDIV_M e2, L1[r6+640734745] IADD_M r0, L1[r1-1399622343] FADD_R f3, a1 IXOR_M r1, L1[r0-420680126] IMUL_M r3, L1[r6+1276894058] ISTORE L1[r3+298238312], r2 ISTORE L1[r5-1735995999], r0 ISTORE L3[r4-1256946086], r0 IMUL_R r6, r2 FSUB_R f1, a3 IXOR_R r3, r4 ISMULH_M r3, L1[r5+1694846986] FSCAL_R f3 FMUL_R e1, a1 IROR_R r1, r6 CBRANCH r0, -2092774027, COND 3 IADD_RS r3, r5, SHFT 2 FSUB_R f3, a1 FADD_R f3, a0 FMUL_R e1, a2 IXOR_R r1, r3 IROR_R r4, r7 CBRANCH r7, -248567435, COND 0 CBRANCH r6, 1560082757, COND 4 FADD_R f0, a3 FSUB_R f3, a0 IADD_M r7, L1[r6-230616638] IADD_RS r2, r7, SHFT 2 CBRANCH r2, 1703502208, COND 12 ISTORE L1[r2-990104958], r3 ISWAP_R r4, r5 FADD_R f3, a0 ISUB_R r5, -208021466 FMUL_R e3, a3 FSUB_R f1, a1 IMULH_R r5, r4 IROR_R r3, r6 IMUL_R r1, r2 FSUB_R f2, a0 IXOR_R r7, r3 ISUB_M r4, L1[r2+311105291] CBRANCH r4, 1494799441, COND 11 ISTORE L2[r6+1971003438], r1 FMUL_R e0, a0 IMUL_R r7, r6 IXOR_R r1, r4 CBRANCH r6, -1473663730, COND 6 ISTORE L2[r3+1006138979], r3 FSQRT_R e2 FMUL_R e2, a2 IADD_RS r7, r5, SHFT 0 ISUB_M r0, L2[r4-258383] FMUL_R e1, a3 ISUB_R r7, r1 FMUL_R e1, a2 ISUB_R r3, r4 IXOR_R r5, r2 ISUB_M r7, L2[r6-1485930726] FDIV_M e2, L1[r5-116255410] IADD_M r3, L3[43896] FADD_M f1, L1[r2+1771915298] IADD_RS r3, r0, SHFT 2 IXOR_R r1, r6 ISTORE L2[r3-178546921], r4 FSUB_M f1, L2[r1+1672274256] FADD_R f2, a3 ISTORE L2[r3-311578086], r2 ISUB_R r2, r5 IMUL_RCP r4, 1295046028 IMUL_RCP r7, 2219606608 FMUL_R e3, a3 FMUL_R e0, a0 FSQRT_R e2 ISTORE L2[r5-209200565], r0 FMUL_R e2, a3 IADD_RS r2, r5, SHFT 2 ISTORE L1[r7-316486532], r4 FSWAP_R f1 IMULH_R r6, r6 INEG_R r3 ISUB_R r2, r6 IADD_M r6, L1[r5+1937473087] FMUL_R e0, a2 IADD_RS r3, r4, SHFT 0 IMUL_R r6, r1 FSUB_R f3, a1 FDIV_M e2, L1[r3+209783937] ISWAP_R r7, r3 CBRANCH r4, -856026526, COND 14 FSWAP_R e1 CBRANCH r7, -695599576, COND 5 ISWAP_R r2, r7 FSUB_R f3, a1 IADD_RS r7, r1, SHFT 1 FSUB_R f1, a1 FSCAL_R f1 ISTORE L3[r3-1318536048], r1 FSWAP_R f3 FSUB_R f0, a0 FMUL_R e3, a1 IXOR_R r3, -322746510 IXOR_R r4, r5 CBRANCH r2, -1970851204, COND 15 IROR_R r6, r0 CBRANCH r1, 216528020, COND 15 ISTORE L1[r5+657690438], r7 ISUB_R r6, r1 FMUL_R e2, a0 FSUB_R f2, a3 FMUL_R e3, a1 IROR_R r3, r5 IMUL_R r4, r1 IXOR_R r3, r7 FSUB_R f1, a1 IMUL_M r2, L1[r4-377271020] IADD_M r6, L1[r2+1240522697] CBRANCH r1, 942435465, COND 10 IMULH_R r1, r6 ISUB_R r4, r6 FMUL_R e2, a1 FSUB_R f2, a0 IXOR_R r4, r1 ISMULH_R r1, r1 IMUL_R r6, r7 ISUB_R r1, 1733498817 IROL_R r6, r4 FSCAL_R f1 ISUB_M r1, L1[r4-2001459859] ISUB_M r7, L2[r4-1578219] IXOR_R r2, r4 FSCAL_R f1 FSCAL_R f2 FADD_R f3, a0 FADD_R f0, a3 IXOR_R r4, r6 CBRANCH r2, 1098525562, COND 12 CBRANCH r6, 320549087, COND 6 IADD_RS r1, r3, SHFT 3 FSQRT_R e2 FSQRT_R e0 IADD_RS r7, r1, SHFT 1 IMUL_M r4, L1[r0+1248001199] IMULH_R r5, r6 INEG_R r2 FSQRT_R e3 IADD_RS r5, r5, -2106049914, SHFT 2 ISUB_R r1, r5 ISUB_R r1, r6 IXOR_R r0, r7 IMUL_RCP r6, 1277079531 IROR_R r4, r7 IMUL_RCP r5, 1779583766 FADD_R f0, a3 FADD_R f0, a0 ISUB_R r3, r0 IMUL_R r4, 588193848 IXOR_R r3, r5 FMUL_R e0, a0 FMUL_R e0, a2 FMUL_R e2, a2 CBRANCH r6, 1016746080, COND 14 FMUL_R e3, a1 ISUB_M r3, L1[r2-1182699557] ISUB_R r7, r4 ISTORE L2[r2+630348592], r4 ISUB_M r4, L1[r2+596326270] CFROUND r6, 37 FSUB_R f2, a2 IADD_RS r3, r6, SHFT 3 IMUL_RCP r6, 2680024424 IMUL_R r5, r2 FADD_R f2, a3 FMUL_R e0, a2 FDIV_M e2, L1[r4+1414128456] IADD_RS r1, r2, SHFT 0 ISTORE L3[r6-1775450377], r2 IADD_RS r0, r6, SHFT 0 FADD_M f0, L1[r0-66845486] FMUL_R e3, a1 FSUB_M f3, L2[r5+844240786] FMUL_R e1, a0 ISMULH_M r7, L1[r4+227121678] FADD_R f3, a3 IMUL_RCP r6, 2051498424 IMUL_R r1, r0 IADD_RS r2, r4, SHFT 1 FSUB_R f3, a3 ISUB_M r7, L3[5288] IXOR_R r6, r2 ISUB_R r4, r3 IROR_R r4, r7 FADD_R f1, a1 IMUL_R r5, r6 FSUB_R f2, a2 IROR_R r5, r4 IMULH_R r5, r0 IMUL_M r4, L1[r6+1836299910] ISUB_R r5, r0 CBRANCH r6, -548152141, COND 5 IMUL_M r6, L1[r2-1756252288] FMUL_R e2, a1 IMULH_R r1, r2 FSCAL_R f1 FMUL_R e0, a1 ISWAP_R r7, r5 IMULH_M r2, L1[r5+1256369480] IADD_RS r4, r1, SHFT 1 FMUL_R e0, a3 IMUL_R r3, r2 FADD_R f1, a0 FMUL_R e2, a1 FMUL_R e0, a3 CBRANCH r3, -930180574, COND 13 IADD_RS r1, r1, SHFT 2 FSQRT_R e3 ISTORE L1[r0+678947401], r5 ISUB_M r2, L2[r5-807964762] IADD_RS r1, r5, SHFT 2 IXOR_R r6, r4 FMUL_R e3, a3 FSUB_M f2, L1[r6-1159945650] IMUL_RCP r7, 681738062 INEG_R r1 IXOR_R r7, r0 ISUB_R r7, r6 ISUB_R r1, r4 IMUL_R r1, r6 FSCAL_R f0 IMUL_R r0, 1886977686 IMUL_R r7, r4 IADD_RS r1, r0, SHFT 2 FADD_M f0, L2[r7+577650981] FSUB_R f3, a2 IADD_RS r3, r2, SHFT 0 CBRANCH r0, -487978955, COND 13 ISMULH_R r7, r3 FDIV_M e0, L1[r7+771660606] CBRANCH r7, 403151594, COND 0 ISTORE L1[r3-1278262781], r6 FADD_R f2, a3 ISTORE L2[r7+979542330], r0 FSUB_R f2, a1 FDIV_M e2, L1[r5+1721401755] IMUL_RCP r3, 1170028124 CBRANCH r1, -1643205271, COND 5 ISUB_R r1, r6 FSUB_R f2, a1 IADD_RS r7, r1, SHFT 2 FSUB_R f0, a0 FSCAL_R f2 |
randomx_isn_0: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_1: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_2: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_3: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_4: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_5: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_6: ; FDIV_M e2, L1[r6+640734745] lea eax, [r14d+640734745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_7: ; IADD_M r0, L1[r1-1399622343] lea eax, [r9d-1399622343] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_8: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_9: ; IXOR_M r1, L1[r0-420680126] lea eax, [r8d-420680126] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_M r3, L1[r6+1276894058] lea eax, [r14d+1276894058] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_11: ; ISTORE L1[r3+298238312], r2 lea eax, [r11d+298238312] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_12: ; ISTORE L1[r5-1735995999], r0 lea eax, [r13d-1735995999] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_13: ; ISTORE L3[r4-1256946086], r0 lea eax, [r12d-1256946086] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_14: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_15: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_16: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_17: ; ISMULH_M r3, L1[r5+1694846986] lea ecx, [r13d+1694846986] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_18: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_19: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_20: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_21: ; CBRANCH r0, -2092774027, COND 3 add r8, -2092775051 test r8, 522240 jz randomx_isn_8 randomx_isn_22: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_23: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_24: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_25: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_26: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_27: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_28: ; CBRANCH r7, -248567435, COND 0 add r15, -248567435 test r15, 65280 jz randomx_isn_22 randomx_isn_29: ; CBRANCH r6, 1560082757, COND 4 add r14, 1560080709 test r14, 1044480 jz randomx_isn_29 randomx_isn_30: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_31: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_32: ; IADD_M r7, L1[r6-230616638] lea eax, [r14d-230616638] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_33: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_34: ; CBRANCH r2, 1703502208, COND 12 add r10, 1704026496 test r10, 267386880 jz randomx_isn_34 randomx_isn_35: ; ISTORE L1[r2-990104958], r3 lea eax, [r10d-990104958] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_37: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_38: ; ISUB_R r5, -208021466 sub r13, -208021466 randomx_isn_39: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_40: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_41: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_42: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_43: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_44: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_45: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_46: ; ISUB_M r4, L1[r2+311105291] lea eax, [r10d+311105291] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_47: ; CBRANCH r4, 1494799441, COND 11 add r12, 1494799441 test r12, 133693440 jz randomx_isn_47 randomx_isn_48: ; ISTORE L2[r6+1971003438], r1 lea eax, [r14d+1971003438] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_50: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_51: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_52: ; CBRANCH r6, -1473663730, COND 6 add r14, -1473655538 test r14, 4177920 jz randomx_isn_48 randomx_isn_53: ; ISTORE L2[r3+1006138979], r3 lea eax, [r11d+1006138979] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_55: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_56: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_57: ; ISUB_M r0, L2[r4-258383] lea eax, [r12d-258383] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_59: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_60: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_61: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_62: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_63: ; ISUB_M r7, L2[r6-1485930726] lea eax, [r14d-1485930726] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_64: ; FDIV_M e2, L1[r5-116255410] lea eax, [r13d-116255410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_65: ; IADD_M r3, L3[43896] add r11, qword ptr [rsi+43896] randomx_isn_66: ; FADD_M f1, L1[r2+1771915298] lea eax, [r10d+1771915298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_67: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_68: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_69: ; ISTORE L2[r3-178546921], r4 lea eax, [r11d-178546921] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_70: ; FSUB_M f1, L2[r1+1672274256] lea eax, [r9d+1672274256] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_71: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_72: ; ISTORE L2[r3-311578086], r2 lea eax, [r11d-311578086] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_73: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_74: ; IMUL_RCP r4, 1295046028 mov rax, 15294468459283274523 imul r12, rax randomx_isn_75: ; IMUL_RCP r7, 2219606608 mov rax, 17847343360014077231 imul r15, rax randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_78: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_79: ; ISTORE L2[r5-209200565], r0 lea eax, [r13d-209200565] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_82: ; ISTORE L1[r7-316486532], r4 lea eax, [r15d-316486532] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_83: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_84: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_85: ; INEG_R r3 neg r11 randomx_isn_86: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_87: ; IADD_M r6, L1[r5+1937473087] lea eax, [r13d+1937473087] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_90: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_91: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_92: ; FDIV_M e2, L1[r3+209783937] lea eax, [r11d+209783937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_93: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_94: ; CBRANCH r4, -856026526, COND 14 add r12, -858123678 test r12, 1069547520 jz randomx_isn_75 randomx_isn_95: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_96: ; CBRANCH r7, -695599576, COND 5 add r15, -695603672 test r15, 2088960 jz randomx_isn_95 randomx_isn_97: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_98: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_99: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_100: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_101: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_102: ; ISTORE L3[r3-1318536048], r1 lea eax, [r11d-1318536048] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_104: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_105: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_106: ; IXOR_R r3, -322746510 xor r11, -322746510 randomx_isn_107: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_108: ; CBRANCH r2, -1970851204, COND 15 add r10, -1970851204 test r10, 2139095040 jz randomx_isn_98 randomx_isn_109: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_110: ; CBRANCH r1, 216528020, COND 15 add r9, 212333716 test r9, 2139095040 jz randomx_isn_109 randomx_isn_111: ; ISTORE L1[r5+657690438], r7 lea eax, [r13d+657690438] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_113: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_114: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_115: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_116: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_117: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_118: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_119: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_120: ; IMUL_M r2, L1[r4-377271020] lea eax, [r12d-377271020] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_121: ; IADD_M r6, L1[r2+1240522697] lea eax, [r10d+1240522697] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_122: ; CBRANCH r1, 942435465, COND 10 add r9, 942435465 test r9, 66846720 jz randomx_isn_111 randomx_isn_123: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_124: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_125: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_126: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_127: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_128: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_129: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_130: ; ISUB_R r1, 1733498817 sub r9, 1733498817 randomx_isn_131: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_132: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_133: ; ISUB_M r1, L1[r4-2001459859] lea eax, [r12d-2001459859] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_134: ; ISUB_M r7, L2[r4-1578219] lea eax, [r12d-1578219] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_135: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_136: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_137: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_138: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_139: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_140: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_141: ; CBRANCH r2, 1098525562, COND 12 add r10, 1098001274 test r10, 267386880 jz randomx_isn_136 randomx_isn_142: ; CBRANCH r6, 320549087, COND 6 add r14, 320557279 test r14, 4177920 jz randomx_isn_142 randomx_isn_143: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_144: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_145: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_146: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_147: ; IMUL_M r4, L1[r0+1248001199] lea eax, [r8d+1248001199] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_148: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_149: ; INEG_R r2 neg r10 randomx_isn_150: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_151: ; IADD_RS r5, r5, -2106049914, SHFT 2 lea r13, [r13+r13*4-2106049914] randomx_isn_152: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_153: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_154: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_155: ; IMUL_RCP r6, 1277079531 mov rax, 15509637534521007367 imul r14, rax randomx_isn_156: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_157: ; IMUL_RCP r5, 1779583766 mov rax, 11130153582535032182 imul r13, rax randomx_isn_158: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_159: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_160: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_161: ; IMUL_R r4, 588193848 imul r12, 588193848 randomx_isn_162: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_163: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_164: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; CBRANCH r6, 1016746080, COND 14 add r14, 1020940384 test r14, 1069547520 jz randomx_isn_156 randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; ISUB_M r3, L1[r2-1182699557] lea eax, [r10d-1182699557] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_169: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_170: ; ISTORE L2[r2+630348592], r4 lea eax, [r10d+630348592] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_171: ; ISUB_M r4, L1[r2+596326270] lea eax, [r10d+596326270] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_172: ; CFROUND r6, 37 mov rax, r14 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_173: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_174: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_175: ; IMUL_RCP r6, 2680024424 mov rax, 14781238895579620582 imul r14, rax randomx_isn_176: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_177: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_178: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_179: ; FDIV_M e2, L1[r4+1414128456] lea eax, [r12d+1414128456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_180: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_181: ; ISTORE L3[r6-1775450377], r2 lea eax, [r14d-1775450377] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_182: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_183: ; FADD_M f0, L1[r0-66845486] lea eax, [r8d-66845486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_184: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_185: ; FSUB_M f3, L2[r5+844240786] lea eax, [r13d+844240786] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_186: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_187: ; ISMULH_M r7, L1[r4+227121678] lea ecx, [r12d+227121678] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_188: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_189: ; IMUL_RCP r6, 2051498424 mov rax, 9654913889695527447 imul r14, rax randomx_isn_190: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_191: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_192: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_193: ; ISUB_M r7, L3[5288] sub r15, qword ptr [rsi+5288] randomx_isn_194: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_195: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_196: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_197: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_198: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_199: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_200: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_201: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_202: ; IMUL_M r4, L1[r6+1836299910] lea eax, [r14d+1836299910] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_203: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_204: ; CBRANCH r6, -548152141, COND 5 add r14, -548148045 test r14, 2088960 jz randomx_isn_195 randomx_isn_205: ; IMUL_M r6, L1[r2-1756252288] lea eax, [r10d-1756252288] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_207: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_208: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_211: ; IMULH_M r2, L1[r5+1256369480] lea ecx, [r13d+1256369480] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_212: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_213: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_214: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_215: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_216: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; CBRANCH r3, -930180574, COND 13 add r11, -928083422 test r11, 534773760 jz randomx_isn_215 randomx_isn_219: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_220: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_221: ; ISTORE L1[r0+678947401], r5 lea eax, [r8d+678947401] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_222: ; ISUB_M r2, L2[r5-807964762] lea eax, [r13d-807964762] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_223: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_224: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_225: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_226: ; FSUB_M f2, L1[r6-1159945650] lea eax, [r14d-1159945650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_227: ; IMUL_RCP r7, 681738062 mov rax, 14526870166569990042 imul r15, rax randomx_isn_228: ; INEG_R r1 neg r9 randomx_isn_229: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_230: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_231: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_232: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_233: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_234: ; IMUL_R r0, 1886977686 imul r8, 1886977686 randomx_isn_235: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_236: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_237: ; FADD_M f0, L2[r7+577650981] lea eax, [r15d+577650981] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_238: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_239: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_240: ; CBRANCH r0, -487978955, COND 13 add r8, -487978955 test r8, 534773760 jz randomx_isn_235 randomx_isn_241: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_242: ; FDIV_M e0, L1[r7+771660606] lea eax, [r15d+771660606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_243: ; CBRANCH r7, 403151594, COND 0 add r15, 403151722 test r15, 65280 jz randomx_isn_242 randomx_isn_244: ; ISTORE L1[r3-1278262781], r6 lea eax, [r11d-1278262781] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_245: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_246: ; ISTORE L2[r7+979542330], r0 lea eax, [r15d+979542330] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_247: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_248: ; FDIV_M e2, L1[r5+1721401755] lea eax, [r13d+1721401755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_249: ; IMUL_RCP r3, 1170028124 mov rax, 16928687629192479477 imul r11, rax randomx_isn_250: ; CBRANCH r1, -1643205271, COND 5 add r9, -1643205271 test r9, 2088960 jz randomx_isn_244 randomx_isn_251: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_252: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_253: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_254: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_255: ; FSCAL_R f2 xorps xmm2, xmm15 |
Integer registers R: r0: 0x74db7f05690e1447, r1: 0x9f0b501de3532ae1 r2: 0x14e0b8f8a2bc7f7b, r3: 0x061672a73960e48b r4: 0x3d5540ac2f62f22a, r5: 0x2602ca6aa54f4aba r6: 0xa8db9459798158c7, r7: 0xba04e3633cf49df1 Floating point registers F {lo, hi}: f0: {0x8fef9b889aea0960, 0x89cf431d204508e1} f1: {0x02c6ecfd35e1d85a, 0xf91765a302f29888} f2: {0x286343d797fd72a4, 0x87490913bb4645dc} f3: {0xff7184f01492c64e, 0x03dadf5268557ca1} Floating point registers E {lo, hi}: e0: {0x4e37b16139262c03, 0x4810dba30f34d264} e1: {0x431adeddbb32f1da, 0x38d3902f5d4fe0d2} e2: {0x6964797edbb8bff0, 0x46d83a4369672948} e3: {0x3e916e16a6d72f3e, 0x420aa6e2be48f8ce} Floating point registers A {lo, hi}: a0: {0x40864ac9de3ed7f3, 0x40c9845c6ab72be5} a1: {0x40d3a35effc2cd4d, 0x40679685a068ac56} a2: {0x41e879d78cdf2daa, 0x412cb3f79f65a15d} a3: {0x405064e6861bc80e, 0x410b4076e34d736d} |