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: {0x41c7ffdbd699ed32, 0x40eadf8e76ca2f57} a1: {0x40c34f516296fdf8, 0x4177f26996fcf3ed} a2: {0x413bfc7ca2d698e7, 0x405ed98c68fd984a} a3: {0x41807bbcebd3de9d, 0x404dd9ef82279577} |
|
RandomARQ code | ASM x86 |
IADD_RS r5, r5, 1456005076, SHFT 3 CBRANCH r7, 749226972, COND 14 FMUL_R e0, a1 FADD_R f3, a3 FMUL_R e2, a0 ISMULH_R r7, r4 IXOR_R r2, r0 CBRANCH r7, -2113640195, COND 13 CBRANCH r2, 685327426, COND 1 IMULH_R r2, r5 FSWAP_R e3 FADD_M f2, L1[r1-1915188201] FADD_R f0, a1 IMUL_R r5, r7 FADD_M f3, L1[r4+886495338] ISUB_M r6, L1[r4-27424849] IXOR_R r4, r2 FMUL_R e1, a0 FSCAL_R f2 FADD_R f1, a1 FMUL_R e1, a1 FMUL_R e1, a1 IXOR_M r3, L2[r5+10427059] FSUB_R f0, a1 ISMULH_R r2, r3 ISUB_M r5, L1[r4+789208504] INEG_R r7 FMUL_R e2, a2 IADD_RS r6, r7, SHFT 3 IMUL_R r3, r2 CBRANCH r2, 78517012, COND 13 INEG_R r2 ISUB_R r2, -1892346992 FMUL_R e2, a3 IROR_R r3, r5 FMUL_R e0, a3 CBRANCH r0, 2048880646, COND 8 ISUB_R r0, r5 IROR_R r4, r3 FSQRT_R e2 IROR_R r5, r3 ISUB_M r0, L1[r5-258158481] ISTORE L1[r1+326374087], r4 IXOR_M r3, L1[r7+1141060551] CBRANCH r5, -1224447158, COND 12 FSUB_R f2, a3 FSUB_M f1, L1[r7+2058200319] FMUL_R e1, a3 ISUB_R r3, r4 CBRANCH r0, -1285113349, COND 6 IMULH_M r4, L1[r0+211829195] IMUL_R r3, r2 IADD_RS r6, r7, SHFT 3 FADD_R f1, a3 FSWAP_R f3 IMUL_R r4, r2 FSUB_M f3, L1[r5-2089482662] FSUB_R f2, a1 CBRANCH r4, -892326886, COND 2 FMUL_R e1, a1 FSUB_M f1, L1[r2+1919210782] IXOR_R r5, r7 IXOR_R r5, r7 CBRANCH r0, 1461219279, COND 7 IROL_R r4, r1 IMUL_M r0, L1[r5-2084867708] CBRANCH r3, -547880504, COND 9 FSQRT_R e0 FADD_R f0, a2 IXOR_M r6, L1[r2+1553847192] FADD_M f2, L1[r0-828678405] IXOR_R r0, r5 FADD_M f3, L1[r1-966446303] ISMULH_R r6, r5 ISTORE L1[r6-1540987234], r3 IADD_RS r7, r2, SHFT 0 FMUL_R e3, a0 IMUL_RCP r7, 1364950827 IXOR_R r6, r4 FMUL_R e3, a1 IXOR_M r0, L2[r7-428430848] FMUL_R e3, a1 IMUL_R r5, r7 ISUB_M r7, L1[r1-1647869980] FMUL_R e2, a3 ISUB_R r4, r2 ISTORE L1[r7-1111454811], r1 IROR_R r1, r7 CBRANCH r3, 733273691, COND 3 FMUL_R e1, a0 FSCAL_R f2 FSUB_M f3, L1[r6+187011710] FSWAP_R f0 IXOR_R r3, r0 IMULH_R r1, r0 IMUL_M r1, L1[r4-1293932148] ISUB_M r4, L1[r1-616902641] ISUB_R r3, r1 IROR_R r2, r5 IXOR_R r1, r7 FADD_M f2, L1[r1+643530034] FMUL_R e2, a3 FMUL_R e3, a3 IMUL_R r5, r1 ISUB_R r7, r5 ISTORE L3[r7+1573566983], r4 ISTORE L1[r5+604761113], r4 IXOR_M r4, L1[r6-1847176610] FADD_R f2, a0 ISUB_R r7, r6 FADD_M f2, L1[r2+785131582] FADD_R f0, a1 CBRANCH r7, -1591080364, COND 13 IROL_R r1, r0 FMUL_R e1, a1 FMUL_R e1, a2 IMUL_R r6, r7 ISUB_R r2, r4 ISMULH_R r5, r1 FMUL_R e0, a3 FMUL_R e3, a0 FSWAP_R f0 FMUL_R e1, a2 FADD_R f1, a0 ISUB_R r2, r6 FMUL_R e0, a2 IXOR_M r0, L1[r7+146154255] CBRANCH r3, -534297931, COND 12 IXOR_M r4, L2[r7+55255675] FMUL_R e2, a3 IMUL_R r4, r0 IADD_RS r7, r4, SHFT 2 FSQRT_R e2 CBRANCH r0, 827468775, COND 0 IMUL_R r1, r2 FSUB_R f1, a2 IMULH_M r2, L1[r6+1441836263] FSWAP_R e0 ISUB_R r3, r6 CBRANCH r1, -1830389442, COND 15 CBRANCH r3, 419488389, COND 13 IXOR_M r3, L2[r5-1773901964] IMUL_R r0, r3 FADD_M f1, L1[r4+663756724] IXOR_R r6, -893365352 FSCAL_R f1 CBRANCH r3, 702016072, COND 10 CBRANCH r4, -155277844, COND 3 FSUB_R f3, a1 FSUB_R f1, a2 IADD_M r1, L1[r0-2046118975] ISMULH_R r3, r6 IADD_RS r3, r3, SHFT 2 CBRANCH r7, -461455057, COND 7 IADD_M r6, L1[r5+621638726] FMUL_R e2, a1 CFROUND r4, 52 IADD_M r2, L1[r1+1836663088] IXOR_R r7, r2 FSWAP_R f1 ISUB_R r0, 1570701344 FMUL_R e3, a3 ISUB_R r6, r3 FMUL_R e2, a0 IXOR_R r6, r0 IADD_RS r4, r7, SHFT 2 IXOR_R r5, r4 FMUL_R e3, a1 FSUB_R f1, a3 IADD_M r0, L1[r1-302048833] CBRANCH r5, -1220185406, COND 7 IADD_M r5, L1[r2-843435225] IMUL_R r5, r6 FMUL_R e2, a2 IADD_RS r7, r4, SHFT 1 IXOR_R r0, r6 FDIV_M e2, L1[r2+2017361580] FDIV_M e2, L1[r1+146830487] FADD_R f0, a1 ISTORE L1[r5+1643390479], r1 ISUB_R r2, r3 IROR_R r1, r3 ISWAP_R r6, r6 IMULH_R r2, r7 FMUL_R e3, a2 ISUB_R r7, r4 FSCAL_R f3 CBRANCH r6, -982073645, COND 2 IADD_M r3, L1[r1+668129682] FADD_R f0, a3 FADD_R f2, a1 ISUB_M r5, L1[r3-449505522] FSUB_M f0, L1[r6-1949965812] CBRANCH r3, 1046933342, COND 14 CBRANCH r6, -542350693, COND 4 IXOR_M r7, L2[r4+1944907332] FSCAL_R f1 FMUL_R e0, a3 FADD_M f2, L2[r3+1061793155] FSUB_R f3, a2 FSUB_M f2, L1[r6-1851392533] FMUL_R e0, a3 IMUL_R r1, 2022327538 FMUL_R e3, a0 ISTORE L1[r0+932672120], r3 IMUL_R r6, r0 FSUB_R f3, a1 FADD_R f2, a3 FADD_M f0, L1[r0+2084092971] FMUL_R e0, a3 FSQRT_R e3 ISTORE L1[r6-1742093769], r1 ISTORE L2[r1+948147150], r5 FADD_R f1, a1 IXOR_M r0, L1[r3+969425626] IXOR_M r0, L1[r5+1649941697] ISTORE L3[r7-1307129274], r6 FADD_M f2, L1[r7-824467581] FADD_M f2, L1[r2+1777356562] IROR_R r1, r0 CBRANCH r7, -1205175573, COND 15 CBRANCH r7, -399076250, COND 3 FSUB_R f3, a1 FSWAP_R e1 ISUB_M r5, L2[r1+1184517504] IADD_RS r6, r2, SHFT 2 FADD_R f3, a2 ISUB_R r5, r6 FMUL_R e3, a0 IMUL_R r1, r3 IADD_RS r3, r5, SHFT 0 IMUL_R r2, r0 IROR_R r4, r3 IADD_RS r7, r7, SHFT 2 FSCAL_R f0 CBRANCH r0, 323632421, COND 5 ISTORE L2[r2-1597641089], r2 ISTORE L3[r4-277236722], r5 FSCAL_R f1 FADD_M f3, L1[r6+1264909902] CBRANCH r2, -2088891960, COND 7 FMUL_R e1, a3 ISMULH_R r3, r6 CBRANCH r1, 691972106, COND 8 FADD_R f1, a0 FMUL_R e3, a3 CBRANCH r6, 1629813002, COND 15 CBRANCH r1, -545585018, COND 5 ISTORE L1[r7+2130213403], r6 FSUB_R f0, a0 IMUL_RCP r2, 3824861397 IXOR_M r4, L2[r5-1527895319] CBRANCH r4, -1502372182, COND 2 CBRANCH r3, 262443353, COND 0 FMUL_R e2, a1 FADD_M f1, L1[r7-1558915448] |
randomx_isn_0: ; IADD_RS r5, r5, 1456005076, SHFT 3 lea r13, [r13+r13*8+1456005076] randomx_isn_1: ; CBRANCH r7, 749226972, COND 14 add r15, 751324124 test r15, 1069547520 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_3: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_4: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_5: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_6: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_7: ; CBRANCH r7, -2113640195, COND 13 add r15, -2111543043 test r15, 534773760 jz randomx_isn_6 randomx_isn_8: ; CBRANCH r2, 685327426, COND 1 add r10, 685327938 test r10, 130560 jz randomx_isn_8 randomx_isn_9: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_10: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_11: ; FADD_M f2, L1[r1-1915188201] lea eax, [r9d-1915188201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_12: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_13: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_14: ; FADD_M f3, L1[r4+886495338] lea eax, [r12d+886495338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_15: ; ISUB_M r6, L1[r4-27424849] lea eax, [r12d-27424849] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_16: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_17: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_18: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_19: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_20: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_21: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_22: ; IXOR_M r3, L2[r5+10427059] lea eax, [r13d+10427059] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_23: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_24: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_25: ; ISUB_M r5, L1[r4+789208504] lea eax, [r12d+789208504] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_26: ; INEG_R r7 neg r15 randomx_isn_27: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_28: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_29: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_30: ; CBRANCH r2, 78517012, COND 13 add r10, 78517012 test r10, 534773760 jz randomx_isn_25 randomx_isn_31: ; INEG_R r2 neg r10 randomx_isn_32: ; ISUB_R r2, -1892346992 sub r10, -1892346992 randomx_isn_33: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_34: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_35: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_36: ; CBRANCH r0, 2048880646, COND 8 add r8, 2048880646 test r8, 16711680 jz randomx_isn_31 randomx_isn_37: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_38: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_39: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_40: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_41: ; ISUB_M r0, L1[r5-258158481] lea eax, [r13d-258158481] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_42: ; ISTORE L1[r1+326374087], r4 lea eax, [r9d+326374087] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_43: ; IXOR_M r3, L1[r7+1141060551] lea eax, [r15d+1141060551] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_44: ; CBRANCH r5, -1224447158, COND 12 add r13, -1223398582 test r13, 267386880 jz randomx_isn_41 randomx_isn_45: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_46: ; FSUB_M f1, L1[r7+2058200319] lea eax, [r15d+2058200319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_47: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_48: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_49: ; CBRANCH r0, -1285113349, COND 6 add r8, -1285105157 test r8, 4177920 jz randomx_isn_45 randomx_isn_50: ; IMULH_M r4, L1[r0+211829195] lea ecx, [r8d+211829195] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_51: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_52: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_53: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_54: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_55: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_56: ; FSUB_M f3, L1[r5-2089482662] lea eax, [r13d-2089482662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_57: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_58: ; CBRANCH r4, -892326886, COND 2 add r12, -892326886 test r12, 261120 jz randomx_isn_56 randomx_isn_59: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_60: ; FSUB_M f1, L1[r2+1919210782] lea eax, [r10d+1919210782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_61: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_62: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_63: ; CBRANCH r0, 1461219279, COND 7 add r8, 1461235663 test r8, 8355840 jz randomx_isn_59 randomx_isn_64: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_65: ; IMUL_M r0, L1[r5-2084867708] lea eax, [r13d-2084867708] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_66: ; CBRANCH r3, -547880504, COND 9 add r11, -547749432 test r11, 33423360 jz randomx_isn_64 randomx_isn_67: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_68: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_69: ; IXOR_M r6, L1[r2+1553847192] lea eax, [r10d+1553847192] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_70: ; FADD_M f2, L1[r0-828678405] lea eax, [r8d-828678405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_71: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_72: ; FADD_M f3, L1[r1-966446303] lea eax, [r9d-966446303] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_73: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_74: ; ISTORE L1[r6-1540987234], r3 lea eax, [r14d-1540987234] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_75: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_76: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_77: ; IMUL_RCP r7, 1364950827 mov rax, 14511175228267827115 imul r15, rax randomx_isn_78: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; IXOR_M r0, L2[r7-428430848] lea eax, [r15d-428430848] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_81: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_82: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_83: ; ISUB_M r7, L1[r1-1647869980] lea eax, [r9d-1647869980] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_85: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_86: ; ISTORE L1[r7-1111454811], r1 lea eax, [r15d-1111454811] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_88: ; CBRANCH r3, 733273691, COND 3 add r11, 733272667 test r11, 522240 jz randomx_isn_67 randomx_isn_89: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_90: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_91: ; FSUB_M f3, L1[r6+187011710] lea eax, [r14d+187011710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_92: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_93: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_94: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_95: ; IMUL_M r1, L1[r4-1293932148] lea eax, [r12d-1293932148] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_96: ; ISUB_M r4, L1[r1-616902641] lea eax, [r9d-616902641] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_97: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_98: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_99: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_100: ; FADD_M f2, L1[r1+643530034] lea eax, [r9d+643530034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_103: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_104: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_105: ; ISTORE L3[r7+1573566983], r4 lea eax, [r15d+1573566983] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; ISTORE L1[r5+604761113], r4 lea eax, [r13d+604761113] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_107: ; IXOR_M r4, L1[r6-1847176610] lea eax, [r14d-1847176610] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_108: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_109: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_110: ; FADD_M f2, L1[r2+785131582] lea eax, [r10d+785131582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_111: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_112: ; CBRANCH r7, -1591080364, COND 13 add r15, -1591080364 test r15, 534773760 jz randomx_isn_110 randomx_isn_113: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_114: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_115: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_116: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_117: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_118: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_119: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_120: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_121: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_122: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_123: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_124: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_125: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_126: ; IXOR_M r0, L1[r7+146154255] lea eax, [r15d+146154255] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_127: ; CBRANCH r3, -534297931, COND 12 add r11, -533249355 test r11, 267386880 jz randomx_isn_113 randomx_isn_128: ; IXOR_M r4, L2[r7+55255675] lea eax, [r15d+55255675] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_129: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_130: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_131: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_132: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_133: ; CBRANCH r0, 827468775, COND 0 add r8, 827468647 test r8, 65280 jz randomx_isn_128 randomx_isn_134: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_135: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_136: ; IMULH_M r2, L1[r6+1441836263] lea ecx, [r14d+1441836263] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_137: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_138: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_139: ; CBRANCH r1, -1830389442, COND 15 add r9, -1834583746 test r9, 2139095040 jz randomx_isn_135 randomx_isn_140: ; CBRANCH r3, 419488389, COND 13 add r11, 421585541 test r11, 534773760 jz randomx_isn_140 randomx_isn_141: ; IXOR_M r3, L2[r5-1773901964] lea eax, [r13d-1773901964] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_143: ; FADD_M f1, L1[r4+663756724] lea eax, [r12d+663756724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_144: ; IXOR_R r6, -893365352 xor r14, -893365352 randomx_isn_145: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_146: ; CBRANCH r3, 702016072, COND 10 add r11, 701885000 test r11, 66846720 jz randomx_isn_142 randomx_isn_147: ; CBRANCH r4, -155277844, COND 3 add r12, -155276820 test r12, 522240 jz randomx_isn_147 randomx_isn_148: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_149: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_150: ; IADD_M r1, L1[r0-2046118975] lea eax, [r8d-2046118975] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_151: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_152: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_153: ; CBRANCH r7, -461455057, COND 7 add r15, -461471441 test r15, 8355840 jz randomx_isn_148 randomx_isn_154: ; IADD_M r6, L1[r5+621638726] lea eax, [r13d+621638726] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_156: ; CFROUND r4, 52 mov rax, r12 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_157: ; IADD_M r2, L1[r1+1836663088] lea eax, [r9d+1836663088] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_158: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_159: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_160: ; ISUB_R r0, 1570701344 sub r8, 1570701344 randomx_isn_161: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_162: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_163: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_164: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_165: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_166: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_169: ; IADD_M r0, L1[r1-302048833] lea eax, [r9d-302048833] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_170: ; CBRANCH r5, -1220185406, COND 7 add r13, -1220169022 test r13, 8355840 jz randomx_isn_167 randomx_isn_171: ; IADD_M r5, L1[r2-843435225] lea eax, [r10d-843435225] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_175: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_176: ; FDIV_M e2, L1[r2+2017361580] lea eax, [r10d+2017361580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_177: ; FDIV_M e2, L1[r1+146830487] lea eax, [r9d+146830487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_178: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_179: ; ISTORE L1[r5+1643390479], r1 lea eax, [r13d+1643390479] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_180: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_181: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_182: ; ISWAP_R r6, r6 randomx_isn_183: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_184: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_185: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_186: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_187: ; CBRANCH r6, -982073645, COND 2 add r14, -982074157 test r14, 261120 jz randomx_isn_171 randomx_isn_188: ; IADD_M r3, L1[r1+668129682] lea eax, [r9d+668129682] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_189: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_190: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_191: ; ISUB_M r5, L1[r3-449505522] lea eax, [r11d-449505522] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_192: ; FSUB_M f0, L1[r6-1949965812] lea eax, [r14d-1949965812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_193: ; CBRANCH r3, 1046933342, COND 14 add r11, 1044836190 test r11, 1069547520 jz randomx_isn_189 randomx_isn_194: ; CBRANCH r6, -542350693, COND 4 add r14, -542346597 test r14, 1044480 jz randomx_isn_194 randomx_isn_195: ; IXOR_M r7, L2[r4+1944907332] lea eax, [r12d+1944907332] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_196: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_197: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_198: ; FADD_M f2, L2[r3+1061793155] lea eax, [r11d+1061793155] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_199: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_200: ; FSUB_M f2, L1[r6-1851392533] lea eax, [r14d-1851392533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; IMUL_R r1, 2022327538 imul r9, 2022327538 randomx_isn_203: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_204: ; ISTORE L1[r0+932672120], r3 lea eax, [r8d+932672120] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_205: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_206: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_207: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_208: ; FADD_M f0, L1[r0+2084092971] lea eax, [r8d+2084092971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_209: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_210: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_211: ; ISTORE L1[r6-1742093769], r1 lea eax, [r14d-1742093769] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_212: ; ISTORE L2[r1+948147150], r5 lea eax, [r9d+948147150] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_213: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_214: ; IXOR_M r0, L1[r3+969425626] lea eax, [r11d+969425626] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_215: ; IXOR_M r0, L1[r5+1649941697] lea eax, [r13d+1649941697] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_216: ; ISTORE L3[r7-1307129274], r6 lea eax, [r15d-1307129274] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; FADD_M f2, L1[r7-824467581] lea eax, [r15d-824467581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_218: ; FADD_M f2, L1[r2+1777356562] lea eax, [r10d+1777356562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_219: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_220: ; CBRANCH r7, -1205175573, COND 15 add r15, -1196786965 test r15, 2139095040 jz randomx_isn_196 randomx_isn_221: ; CBRANCH r7, -399076250, COND 3 add r15, -399075226 test r15, 522240 jz randomx_isn_221 randomx_isn_222: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_223: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_224: ; ISUB_M r5, L2[r1+1184517504] lea eax, [r9d+1184517504] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_225: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_226: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_227: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_228: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_229: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_230: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_231: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_232: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_233: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_234: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_235: ; CBRANCH r0, 323632421, COND 5 add r8, 323628325 test r8, 2088960 jz randomx_isn_222 randomx_isn_236: ; ISTORE L2[r2-1597641089], r2 lea eax, [r10d-1597641089] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_237: ; ISTORE L3[r4-277236722], r5 lea eax, [r12d-277236722] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_239: ; FADD_M f3, L1[r6+1264909902] lea eax, [r14d+1264909902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_240: ; CBRANCH r2, -2088891960, COND 7 add r10, -2088859192 test r10, 8355840 jz randomx_isn_236 randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_243: ; CBRANCH r1, 691972106, COND 8 add r9, 692004874 test r9, 16711680 jz randomx_isn_241 randomx_isn_244: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; CBRANCH r6, 1629813002, COND 15 add r14, 1638201610 test r14, 2139095040 jz randomx_isn_244 randomx_isn_247: ; CBRANCH r1, -545585018, COND 5 add r9, -545576826 test r9, 2088960 jz randomx_isn_247 randomx_isn_248: ; ISTORE L1[r7+2130213403], r6 lea eax, [r15d+2130213403] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_250: ; IMUL_RCP r2, 3824861397 mov rax, 10356997847870556130 imul r10, rax randomx_isn_251: ; IXOR_M r4, L2[r5-1527895319] lea eax, [r13d-1527895319] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_252: ; CBRANCH r4, -1502372182, COND 2 add r12, -1502372694 test r12, 261120 jz randomx_isn_252 randomx_isn_253: ; CBRANCH r3, 262443353, COND 0 add r11, 262443353 test r11, 65280 jz randomx_isn_253 randomx_isn_254: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_255: ; FADD_M f1, L1[r7-1558915448] lea eax, [r15d-1558915448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 |
Integer registers R: r0: 0xee4f875ab94d06da, r1: 0x94cab2ed1788ac6b r2: 0xf0aa1ae4b7fae074, r3: 0x6915344189898b22 r4: 0x8768615d66c784a8, r5: 0xc36e12de239899e0 r6: 0xfa894ecd00e4b0d1, r7: 0xb44a1fc3d65fada4 Floating point registers F {lo, hi}: f0: {0x840d72f4743d8df2, 0x00903555b982a639} f1: {0x0802455603f62da6, 0x85c9677e98bf8fcf} f2: {0x1573d40c78531c54, 0x0693c42480db0113} f3: {0x08dedb51159f5fc8, 0x03a3301df3fb35dd} Floating point registers E {lo, hi}: e0: {0x45c575bc5911edc3, 0x41826de2c9c3834a} e1: {0x49c7f05f2df09e51, 0x4461c8b422925683} e2: {0x54a6aa96c7aae6f6, 0x475e5545ce7abc15} e3: {0x490c94a49eb55b28, 0x421a209693ea95f1} Floating point registers A {lo, hi}: a0: {0x41c7ffdbd699ed32, 0x40eadf8e76ca2f57} a1: {0x40c34f516296fdf8, 0x4177f26996fcf3ed} a2: {0x413bfc7ca2d698e7, 0x405ed98c68fd984a} a3: {0x41807bbcebd3de9d, 0x404dd9ef82279577} |
RandomARQ code | ASM x86 |
IMUL_RCP r2, 1121759204 ISUB_R r5, r6 FADD_R f1, a3 IXOR_R r2, r6 ISTORE L2[r5-1907024967], r7 IMUL_RCP r1, 1979929751 ISUB_R r2, -509559769 FSWAP_R f0 IADD_RS r7, r7, SHFT 2 FSUB_R f1, a2 ISMULH_M r1, L1[r6-1469090317] INEG_R r0 FSQRT_R e3 IADD_RS r7, r5, SHFT 0 FMUL_R e3, a2 FMUL_R e0, a1 FADD_R f1, a1 IXOR_R r0, 343169160 ISWAP_R r0, r5 ISTORE L1[r0-38271214], r2 FADD_M f2, L1[r6+1974130342] IADD_RS r0, r6, SHFT 2 IMUL_RCP r0, 376115320 FSQRT_R e3 ISTORE L3[r7-1419311962], r3 IMUL_M r3, L1[r0+1888056579] IMUL_R r3, r5 ISTORE L1[r4+1529392790], r3 FMUL_R e2, a1 IROR_R r3, r7 IXOR_M r4, L2[r1+996174012] IMUL_RCP r1, 2350040792 FSQRT_R e1 IXOR_M r2, L1[r7-1635242398] CBRANCH r3, 1462577739, COND 5 FMUL_R e1, a1 IXOR_R r4, r5 IXOR_R r1, r3 IMUL_R r5, r0 IMULH_M r7, L1[r2+1395867535] IMULH_R r1, r2 CBRANCH r2, 873836734, COND 5 IMULH_R r6, r3 FSUB_R f0, a3 IXOR_M r0, L1[r5+360646544] CBRANCH r3, -1141188885, COND 13 IADD_RS r3, r6, SHFT 0 FSQRT_R e2 ISMULH_R r6, r3 FADD_R f3, a3 ISTORE L1[r2-297319291], r6 FSUB_R f2, a0 IADD_M r3, L2[r7+805252797] IXOR_R r5, r4 IMUL_R r6, r3 IMUL_R r6, r5 IMUL_R r3, r7 IROL_R r5, r4 IMULH_R r3, r6 IADD_RS r2, r0, SHFT 1 FADD_R f0, a3 FSUB_R f2, a0 FMUL_R e1, a0 ISTORE L1[r0-73557197], r5 FMUL_R e1, a0 IMUL_R r5, r2 IROL_R r2, r6 IMUL_RCP r6, 1178496896 IMUL_R r6, 1724902306 ISMULH_R r1, r4 IXOR_R r2, r3 ISTORE L3[r7-2095244712], r4 FMUL_R e1, a2 FMUL_R e1, a0 IMUL_R r4, r5 IMUL_R r6, r1 IMUL_M r3, L1[r1+1097131043] IXOR_R r0, r4 FDIV_M e3, L1[r5-2122533124] FMUL_R e2, a3 FADD_R f3, a0 CBRANCH r3, -396645756, COND 14 FSUB_R f1, a1 IADD_RS r6, r4, SHFT 3 IROR_R r3, r0 IADD_RS r2, r0, SHFT 2 ISUB_R r7, r0 IMUL_RCP r0, 3330800177 ISTORE L1[r4-8127964], r0 ISUB_M r0, L1[r2-655442461] FADD_R f1, a0 IMUL_R r6, r3 ISUB_R r1, r0 IMUL_R r7, r6 INEG_R r0 ISMULH_M r3, L3[235592] IADD_RS r3, r2, SHFT 0 FSWAP_R f2 IXOR_R r5, r4 IADD_M r5, L1[r4+1063183693] ISMULH_R r0, r4 IADD_M r0, L1[r6-507812435] IMUL_RCP r7, 481456386 CBRANCH r2, -1493644239, COND 4 IMUL_R r0, r3 IMUL_M r3, L1[r1+1305140564] FADD_M f3, L2[r2-1689246000] FSCAL_R f1 IXOR_R r0, r4 IXOR_R r0, r7 IXOR_R r5, r0 FADD_R f1, a3 FSUB_M f2, L2[r2+562116481] IXOR_R r0, r2 FSUB_R f0, a3 FSUB_R f2, a1 IXOR_R r3, r5 IMUL_R r0, r4 IADD_RS r0, r6, SHFT 0 CBRANCH r3, -558382130, COND 13 IXOR_M r4, L1[r7+1413589985] IXOR_R r7, -620586256 FMUL_R e0, a2 IXOR_R r1, r3 IXOR_R r2, r4 IROR_R r3, r1 FSQRT_R e1 FMUL_R e3, a1 IXOR_R r3, r7 FADD_R f2, a0 ISTORE L3[r1+382747507], r6 IMUL_R r0, 2146871796 CBRANCH r0, 1471392383, COND 8 IADD_RS r4, r7, SHFT 2 ISTORE L1[r2+926359916], r6 CBRANCH r5, 603827969, COND 12 ISTORE L3[r7-1490811614], r2 ISUB_M r7, L2[r3+586280876] CBRANCH r6, -2121936397, COND 15 CBRANCH r7, 630808446, COND 9 FADD_M f1, L1[r2-1503487702] FADD_R f1, a0 FSCAL_R f2 IMUL_R r5, r4 IMUL_R r4, r7 FSQRT_R e1 IMUL_RCP r3, 3942181264 IXOR_R r1, r0 CBRANCH r0, -232862834, COND 3 IADD_RS r7, r7, SHFT 3 ISUB_M r1, L3[120064] IMUL_M r3, L3[143992] IXOR_R r6, r7 IMULH_R r3, r6 FADD_R f2, a3 FDIV_M e3, L1[r7+2129798530] ISMULH_R r6, r5 CBRANCH r6, -1249237115, COND 8 IMUL_M r2, L1[r1+2058509633] CBRANCH r1, -334344161, COND 7 CBRANCH r3, -1747187478, COND 1 FSUB_M f3, L1[r2-358544878] ISTORE L1[r4+564528646], r4 IXOR_R r6, 1683854199 IADD_RS r5, r1, -1508166376, SHFT 3 ISTORE L1[r1+53282872], r3 FDIV_M e2, L1[r7-373331857] FSUB_M f0, L2[r1+1869432924] IADD_M r7, L2[r5-408213627] ISMULH_R r5, r0 FADD_M f2, L1[r0+1221756437] FADD_R f0, a2 ISUB_M r2, L1[r4+1101684520] IADD_M r3, L1[r5-1683886006] CBRANCH r2, -1126096844, COND 14 ISUB_R r2, r1 FSUB_R f0, a0 FMUL_R e2, a1 IADD_RS r3, r3, SHFT 1 IADD_RS r2, r0, SHFT 3 FSQRT_R e1 ISUB_M r5, L1[r0+1287460035] FADD_R f3, a2 IXOR_R r0, r2 FMUL_R e0, a2 FSUB_M f0, L1[r4-1493643324] FADD_M f2, L1[r7+712563100] ISUB_M r2, L3[40176] FADD_R f0, a2 IMULH_R r3, r6 FMUL_R e1, a0 FSUB_R f1, a2 FSUB_R f1, a1 FMUL_R e0, a2 FMUL_R e1, a1 IMUL_R r1, r6 FSWAP_R f2 IMUL_R r7, r1 IADD_RS r4, r6, SHFT 3 ISUB_R r7, 994354737 IROR_R r4, r1 IMUL_RCP r2, 2495021460 IMUL_M r3, L3[14016] IMUL_M r3, L1[r6+1371176780] FMUL_R e0, a1 FADD_R f0, a0 CBRANCH r5, -2104851781, COND 4 IROR_R r2, r7 FSUB_M f2, L1[r4+1545624135] FSUB_R f1, a0 FDIV_M e1, L1[r0+577853617] FMUL_R e0, a2 ISWAP_R r0, r3 ISTORE L3[r6-683149656], r4 IADD_RS r2, r5, SHFT 1 CBRANCH r5, -1986975233, COND 7 IMUL_RCP r5, 3334930540 IADD_RS r4, r0, SHFT 1 IADD_RS r4, r7, SHFT 0 IXOR_R r1, r6 IMUL_M r4, L1[r0+343617266] FADD_R f2, a2 ISUB_R r0, r5 ISTORE L2[r5+1948664923], r7 ISUB_R r0, r3 FMUL_R e0, a0 FADD_R f2, a0 FSQRT_R e3 IADD_RS r2, r0, SHFT 0 ISUB_R r5, r2 FSUB_M f3, L1[r1+155693790] IXOR_M r5, L1[r4+119163622] ISUB_M r7, L1[r6-1691565819] ISUB_R r5, r2 FMUL_R e2, a2 ISUB_M r2, L1[r3+55427069] FSQRT_R e3 ISUB_M r4, L3[147680] FADD_M f1, L1[r7-1344128950] FSUB_R f1, a2 FSUB_M f1, L1[r7-106906936] IMUL_RCP r3, 4120653265 IMUL_M r3, L1[r0-1103328905] FSUB_R f1, a1 CBRANCH r6, -820490997, COND 14 FSQRT_R e3 ISMULH_R r5, r0 IMUL_M r4, L1[r0-1414903514] FSCAL_R f1 IXOR_R r1, r5 FSQRT_R e1 FSUB_M f1, L1[r4-1687041159] CBRANCH r3, -798172626, COND 8 CBRANCH r7, 340704936, COND 6 IXOR_R r6, r0 ISTORE L1[r3-1058352327], r1 |
randomx_isn_0: ; IMUL_RCP r2, 1121759204 mov rax, 17657123345132886824 imul r10, rax randomx_isn_1: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_2: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_3: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_4: ; ISTORE L2[r5-1907024967], r7 lea eax, [r13d-1907024967] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_5: ; IMUL_RCP r1, 1979929751 mov rax, 10003910804695052232 imul r9, rax randomx_isn_6: ; ISUB_R r2, -509559769 sub r10, -509559769 randomx_isn_7: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_8: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_9: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_10: ; ISMULH_M r1, L1[r6-1469090317] lea ecx, [r14d-1469090317] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_11: ; INEG_R r0 neg r8 randomx_isn_12: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_13: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_14: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_15: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_16: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_17: ; IXOR_R r0, 343169160 xor r8, 343169160 randomx_isn_18: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_19: ; ISTORE L1[r0-38271214], r2 lea eax, [r8d-38271214] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_20: ; FADD_M f2, L1[r6+1974130342] lea eax, [r14d+1974130342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_21: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_22: ; IMUL_RCP r0, 376115320 mov rax, 13165536987808742009 imul r8, rax randomx_isn_23: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_24: ; ISTORE L3[r7-1419311962], r3 lea eax, [r15d-1419311962] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_25: ; IMUL_M r3, L1[r0+1888056579] lea eax, [r8d+1888056579] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_26: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_27: ; ISTORE L1[r4+1529392790], r3 lea eax, [r12d+1529392790] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_30: ; IXOR_M r4, L2[r1+996174012] lea eax, [r9d+996174012] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_RCP r1, 2350040792 mov rax, 16856763249381148953 imul r9, rax randomx_isn_32: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_33: ; IXOR_M r2, L1[r7-1635242398] lea eax, [r15d-1635242398] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_34: ; CBRANCH r3, 1462577739, COND 5 add r11, 1462577739 test r11, 2088960 jz randomx_isn_30 randomx_isn_35: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_36: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_37: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_38: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_39: ; IMULH_M r7, L1[r2+1395867535] lea ecx, [r10d+1395867535] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_40: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_41: ; CBRANCH r2, 873836734, COND 5 add r10, 873832638 test r10, 2088960 jz randomx_isn_35 randomx_isn_42: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_43: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_44: ; IXOR_M r0, L1[r5+360646544] lea eax, [r13d+360646544] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_45: ; CBRANCH r3, -1141188885, COND 13 add r11, -1142237461 test r11, 534773760 jz randomx_isn_42 randomx_isn_46: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_47: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_48: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_49: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_50: ; ISTORE L1[r2-297319291], r6 lea eax, [r10d-297319291] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_51: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_52: ; IADD_M r3, L2[r7+805252797] lea eax, [r15d+805252797] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_53: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_54: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_55: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_56: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_57: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_58: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_59: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_60: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_61: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_62: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_63: ; ISTORE L1[r0-73557197], r5 lea eax, [r8d-73557197] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_64: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_65: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_66: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_67: ; IMUL_RCP r6, 1178496896 mov rax, 16807036739591110809 imul r14, rax randomx_isn_68: ; IMUL_R r6, 1724902306 imul r14, 1724902306 randomx_isn_69: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_70: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_71: ; ISTORE L3[r7-2095244712], r4 lea eax, [r15d-2095244712] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_72: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_73: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_74: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_75: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_76: ; IMUL_M r3, L1[r1+1097131043] lea eax, [r9d+1097131043] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_77: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_78: ; FDIV_M e3, L1[r5-2122533124] lea eax, [r13d-2122533124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_79: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_80: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_81: ; CBRANCH r3, -396645756, COND 14 add r11, -396645756 test r11, 1069547520 jz randomx_isn_77 randomx_isn_82: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_83: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_84: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_85: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_86: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_87: ; IMUL_RCP r0, 3330800177 mov rax, 11893262625202559185 imul r8, rax randomx_isn_88: ; ISTORE L1[r4-8127964], r0 lea eax, [r12d-8127964] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_89: ; ISUB_M r0, L1[r2-655442461] lea eax, [r10d-655442461] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_90: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_91: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_92: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_93: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_94: ; INEG_R r0 neg r8 randomx_isn_95: ; ISMULH_M r3, L3[235592] mov rax, r11 imul qword ptr [rsi+235592] mov r11, rdx randomx_isn_96: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_97: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_98: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_99: ; IADD_M r5, L1[r4+1063183693] lea eax, [r12d+1063183693] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_100: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_101: ; IADD_M r0, L1[r6-507812435] lea eax, [r14d-507812435] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_RCP r7, 481456386 mov rax, 10284961008163927645 imul r15, rax randomx_isn_103: ; CBRANCH r2, -1493644239, COND 4 add r10, -1493642191 test r10, 1044480 jz randomx_isn_86 randomx_isn_104: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_105: ; IMUL_M r3, L1[r1+1305140564] lea eax, [r9d+1305140564] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_106: ; FADD_M f3, L2[r2-1689246000] lea eax, [r10d-1689246000] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_107: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_108: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_109: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_110: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_111: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_112: ; FSUB_M f2, L2[r2+562116481] lea eax, [r10d+562116481] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_113: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_114: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_115: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_116: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_117: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_118: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_119: ; CBRANCH r3, -558382130, COND 13 add r11, -559430706 test r11, 534773760 jz randomx_isn_117 randomx_isn_120: ; IXOR_M r4, L1[r7+1413589985] lea eax, [r15d+1413589985] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_121: ; IXOR_R r7, -620586256 xor r15, -620586256 randomx_isn_122: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_123: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_124: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_125: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_126: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_127: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_128: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_129: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_130: ; ISTORE L3[r1+382747507], r6 lea eax, [r9d+382747507] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; IMUL_R r0, 2146871796 imul r8, 2146871796 randomx_isn_132: ; CBRANCH r0, 1471392383, COND 8 add r8, 1471359615 test r8, 16711680 jz randomx_isn_132 randomx_isn_133: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_134: ; ISTORE L1[r2+926359916], r6 lea eax, [r10d+926359916] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; CBRANCH r5, 603827969, COND 12 add r13, 603303681 test r13, 267386880 jz randomx_isn_133 randomx_isn_136: ; ISTORE L3[r7-1490811614], r2 lea eax, [r15d-1490811614] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; ISUB_M r7, L2[r3+586280876] lea eax, [r11d+586280876] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r6, -2121936397, COND 15 add r14, -2121936397 test r14, 2139095040 jz randomx_isn_136 randomx_isn_139: ; CBRANCH r7, 630808446, COND 9 add r15, 630873982 test r15, 33423360 jz randomx_isn_139 randomx_isn_140: ; FADD_M f1, L1[r2-1503487702] lea eax, [r10d-1503487702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_141: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_142: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_143: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_144: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_145: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_146: ; IMUL_RCP r3, 3942181264 mov rax, 10048772140157015569 imul r11, rax randomx_isn_147: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_148: ; CBRANCH r0, -232862834, COND 3 add r8, -232862834 test r8, 522240 jz randomx_isn_140 randomx_isn_149: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_150: ; ISUB_M r1, L3[120064] sub r9, qword ptr [rsi+120064] randomx_isn_151: ; IMUL_M r3, L3[143992] imul r11, qword ptr [rsi+143992] randomx_isn_152: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_153: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_154: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_155: ; FDIV_M e3, L1[r7+2129798530] lea eax, [r15d+2129798530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_156: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_157: ; CBRANCH r6, -1249237115, COND 8 add r14, -1249171579 test r14, 16711680 jz randomx_isn_157 randomx_isn_158: ; IMUL_M r2, L1[r1+2058509633] lea eax, [r9d+2058509633] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_159: ; CBRANCH r1, -334344161, COND 7 add r9, -334327777 test r9, 8355840 jz randomx_isn_158 randomx_isn_160: ; CBRANCH r3, -1747187478, COND 1 add r11, -1747186966 test r11, 130560 jz randomx_isn_160 randomx_isn_161: ; FSUB_M f3, L1[r2-358544878] lea eax, [r10d-358544878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_162: ; ISTORE L1[r4+564528646], r4 lea eax, [r12d+564528646] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; IXOR_R r6, 1683854199 xor r14, 1683854199 randomx_isn_164: ; IADD_RS r5, r1, -1508166376, SHFT 3 lea r13, [r13+r9*8-1508166376] randomx_isn_165: ; ISTORE L1[r1+53282872], r3 lea eax, [r9d+53282872] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_166: ; FDIV_M e2, L1[r7-373331857] lea eax, [r15d-373331857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_167: ; FSUB_M f0, L2[r1+1869432924] lea eax, [r9d+1869432924] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_168: ; IADD_M r7, L2[r5-408213627] lea eax, [r13d-408213627] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_169: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_170: ; FADD_M f2, L1[r0+1221756437] lea eax, [r8d+1221756437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_171: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_172: ; ISUB_M r2, L1[r4+1101684520] lea eax, [r12d+1101684520] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_173: ; IADD_M r3, L1[r5-1683886006] lea eax, [r13d-1683886006] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_174: ; CBRANCH r2, -1126096844, COND 14 add r10, -1128193996 test r10, 1069547520 jz randomx_isn_173 randomx_isn_175: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_176: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_179: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_180: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_181: ; ISUB_M r5, L1[r0+1287460035] lea eax, [r8d+1287460035] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_182: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_183: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_184: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_185: ; FSUB_M f0, L1[r4-1493643324] lea eax, [r12d-1493643324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_186: ; FADD_M f2, L1[r7+712563100] lea eax, [r15d+712563100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_187: ; ISUB_M r2, L3[40176] sub r10, qword ptr [rsi+40176] randomx_isn_188: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_189: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_192: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_193: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_194: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_195: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_196: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_197: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_198: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_199: ; ISUB_R r7, 994354737 sub r15, 994354737 randomx_isn_200: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_201: ; IMUL_RCP r2, 2495021460 mov rax, 15877250713960660200 imul r10, rax randomx_isn_202: ; IMUL_M r3, L3[14016] imul r11, qword ptr [rsi+14016] randomx_isn_203: ; IMUL_M r3, L1[r6+1371176780] lea eax, [r14d+1371176780] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_206: ; CBRANCH r5, -2104851781, COND 4 add r13, -2104847685 test r13, 1044480 jz randomx_isn_182 randomx_isn_207: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_208: ; FSUB_M f2, L1[r4+1545624135] lea eax, [r12d+1545624135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_209: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_210: ; FDIV_M e1, L1[r0+577853617] lea eax, [r8d+577853617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_213: ; ISTORE L3[r6-683149656], r4 lea eax, [r14d-683149656] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_214: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_215: ; CBRANCH r5, -1986975233, COND 7 add r13, -1986942465 test r13, 8355840 jz randomx_isn_207 randomx_isn_216: ; IMUL_RCP r5, 3334930540 mov rax, 11878532635684870605 imul r13, rax randomx_isn_217: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_218: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_219: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_220: ; IMUL_M r4, L1[r0+343617266] lea eax, [r8d+343617266] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_221: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_222: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_223: ; ISTORE L2[r5+1948664923], r7 lea eax, [r13d+1948664923] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_224: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_225: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_226: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_227: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_228: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_229: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_230: ; FSUB_M f3, L1[r1+155693790] lea eax, [r9d+155693790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_231: ; IXOR_M r5, L1[r4+119163622] lea eax, [r12d+119163622] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_232: ; ISUB_M r7, L1[r6-1691565819] lea eax, [r14d-1691565819] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_233: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_234: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_235: ; ISUB_M r2, L1[r3+55427069] lea eax, [r11d+55427069] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_236: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_237: ; ISUB_M r4, L3[147680] sub r12, qword ptr [rsi+147680] randomx_isn_238: ; FADD_M f1, L1[r7-1344128950] lea eax, [r15d-1344128950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_239: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_240: ; FSUB_M f1, L1[r7-106906936] lea eax, [r15d-106906936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_241: ; IMUL_RCP r3, 4120653265 mov rax, 9613543947899282614 imul r11, rax randomx_isn_242: ; IMUL_M r3, L1[r0-1103328905] lea eax, [r8d-1103328905] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_243: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_244: ; CBRANCH r6, -820490997, COND 14 add r14, -816296693 test r14, 1069547520 jz randomx_isn_216 randomx_isn_245: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_246: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_247: ; IMUL_M r4, L1[r0-1414903514] lea eax, [r8d-1414903514] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_248: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_249: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_250: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_251: ; FSUB_M f1, L1[r4-1687041159] lea eax, [r12d-1687041159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_252: ; CBRANCH r3, -798172626, COND 8 add r11, -798139858 test r11, 16711680 jz randomx_isn_245 randomx_isn_253: ; CBRANCH r7, 340704936, COND 6 add r15, 340713128 test r15, 4177920 jz randomx_isn_253 randomx_isn_254: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_255: ; ISTORE L1[r3-1058352327], r1 lea eax, [r11d-1058352327] and eax, 16376 mov qword ptr [rsi+rax], r9 |
Integer registers R: r0: 0x82d863fbeeb314ff, r1: 0x20af1437df3e6943 r2: 0x91df871fa41e78b8, r3: 0x999fc690f0001f3b r4: 0x394b474a27fed554, r5: 0x0ebe68ab7b65c84e r6: 0x3af67806a59159d6, r7: 0x4e83983c7ccc0624 Floating point registers F {lo, hi}: f0: {0x838deabcf61f42f2, 0xfb28f37649817381} f1: {0x05e99b70c98f1870, 0x09fffdbbb9b9e28d} f2: {0x84326b031d0e6dbf, 0x08741a62275cc881} f3: {0x80818cef4252b39d, 0x828822e1eeadf79a} Floating point registers E {lo, hi}: e0: {0x4258f1cb2e4149ef, 0x3acef1bb7aeb9243} e1: {0x442f0031f7acdd69, 0x48348c993017f4fb} e2: {0x45d2425de175e107, 0x49977ccc250734e3} e3: {0x41404e0a9372ca65, 0x4330993968ce53cc} Floating point registers A {lo, hi}: a0: {0x41948273c1d78273, 0x4195fa388ddb0cc0} a1: {0x411102b036998b59, 0x4088e5986e42fe1d} a2: {0x40d9a3e6bfec22ce, 0x41756f0a4ef837ed} a3: {0x406375c578a92d4a, 0x3ff3614fe193d9fe} |
RandomARQ code | ASM x86 |
IMUL_RCP r0, 2191328302 IADD_RS r6, r6, SHFT 1 FADD_M f2, L1[r5-115341628] FSUB_M f2, L1[r7+452625169] FDIV_M e0, L1[r1-1257806206] IADD_RS r0, r2, SHFT 1 FADD_R f2, a2 ISTORE L3[r7-458224948], r5 ISUB_R r1, r4 ISUB_R r3, r6 FMUL_R e3, a2 IROL_R r0, r3 IMUL_M r4, L2[r3-939621598] IMUL_M r1, L1[r0+1698624362] FMUL_R e1, a3 FADD_M f2, L1[r0+1258594555] IROR_R r4, r7 CBRANCH r2, -1874919634, COND 3 IMUL_R r6, r3 CBRANCH r3, -858540493, COND 5 CBRANCH r7, 1539936345, COND 15 FMUL_R e3, a2 FADD_R f0, a2 IADD_M r1, L3[58560] FMUL_R e2, a3 CBRANCH r4, 1285808202, COND 6 IMUL_R r0, r4 FADD_M f3, L1[r3+1775691647] IMUL_R r6, r1 FSQRT_R e3 IROL_R r3, r1 IXOR_M r5, L1[r1+1867934666] FMUL_R e1, a1 IMULH_R r7, r1 IROL_R r0, r5 FSQRT_R e3 CBRANCH r6, 898829325, COND 6 ISTORE L1[r5-1139447485], r4 FMUL_R e3, a1 ISMULH_R r2, r7 FSCAL_R f1 FSUB_R f0, a0 IXOR_R r7, r0 IXOR_R r6, r3 IXOR_R r0, r4 ISUB_R r2, r1 ISTORE L2[r4-2109206641], r2 IMUL_RCP r4, 4188240903 FADD_R f1, a3 FSUB_R f2, a2 ISUB_R r3, r4 IMUL_RCP r6, 2735973524 FMUL_R e2, a1 ISTORE L1[r1+1910836570], r5 FSWAP_R e0 IMUL_R r6, r0 FSUB_M f2, L1[r4-1920968854] IMUL_R r2, 1398131489 FADD_R f1, a2 IMUL_R r2, r5 CBRANCH r5, -1320501960, COND 2 ISUB_M r6, L1[r2+4609401] FSCAL_R f1 CBRANCH r6, 885450710, COND 0 CBRANCH r4, 918200522, COND 0 IMUL_RCP r3, 3326473583 ISUB_M r2, L1[r7+476578632] FMUL_R e3, a3 FADD_M f1, L1[r4-162087093] FMUL_R e0, a1 ISUB_R r0, r4 FSUB_R f1, a2 CBRANCH r2, -1622893108, COND 7 ISUB_R r6, -11258590 IMUL_M r6, L1[r5-513805449] FSUB_R f1, a2 IADD_RS r6, r0, SHFT 3 CBRANCH r7, -576130096, COND 9 FADD_R f1, a0 ISUB_R r3, -789384173 FSUB_R f1, a1 FMUL_R e2, a0 FADD_R f1, a2 IMUL_R r6, r7 FSCAL_R f0 IMUL_M r7, L3[82408] IADD_M r2, L1[r0+1621381945] FADD_R f3, a3 CBRANCH r5, 305657595, COND 2 ISUB_M r6, L1[r7+2098454090] ISUB_M r3, L1[r1+1120780337] FADD_M f0, L1[r6+564954249] FSUB_M f1, L2[r0+1738309221] IADD_M r0, L1[r5-1345958475] FMUL_R e0, a1 IXOR_R r0, r4 CBRANCH r5, 788761769, COND 11 FMUL_R e3, a0 FADD_M f3, L2[r5-1851396120] IADD_RS r5, r0, -1271923128, SHFT 2 IMUL_M r3, L3[108768] FMUL_R e3, a0 IXOR_M r2, L1[r7+251084971] FSQRT_R e2 IADD_M r6, L1[r2-1537589877] ISUB_R r2, r6 FSCAL_R f1 FSWAP_R e3 FSUB_R f0, a3 FSUB_R f2, a3 ISTORE L2[r1+278283176], r1 FSUB_R f1, a1 FMUL_R e2, a3 FSQRT_R e0 CBRANCH r2, 1725118106, COND 0 IMULH_R r7, r2 FSCAL_R f2 ISTORE L1[r1+922087095], r3 IXOR_M r7, L2[r0-279419557] CBRANCH r6, -1496652649, COND 3 IMUL_R r2, r3 IADD_M r1, L3[81832] IROL_R r4, r1 ISUB_R r5, r1 IXOR_M r2, L1[r7+1347135586] INEG_R r2 FMUL_R e3, a2 ISMULH_R r4, r5 FMUL_R e2, a2 FMUL_R e2, a1 ISUB_R r5, -980072814 ISTORE L1[r3-339268235], r6 FMUL_R e2, a2 FSUB_R f2, a2 FADD_R f3, a2 IADD_RS r0, r6, SHFT 1 IXOR_R r6, r4 IADD_M r4, L1[r1-895003941] FSUB_R f1, a2 FMUL_R e1, a0 ISUB_M r2, L1[r7+1163693129] IADD_M r3, L3[103480] IADD_RS r0, r0, SHFT 3 CBRANCH r4, -1163572768, COND 3 IROR_R r6, r0 FDIV_M e2, L1[r0+236484587] IXOR_R r4, r3 FSUB_R f3, a1 ISTORE L1[r5-364174671], r6 IROR_R r7, r6 ISUB_M r6, L2[r0-2066868173] CBRANCH r0, 1141047352, COND 4 IXOR_M r2, L1[r1-1625650700] FADD_M f0, L1[r5-386225172] FDIV_M e1, L2[r0+461382646] ISUB_R r2, r7 ISTORE L1[r1+566768338], r7 CBRANCH r1, 1266955936, COND 11 CBRANCH r3, -1451675442, COND 4 IMUL_R r3, r4 FSUB_R f3, a1 FSUB_R f3, a3 FSUB_R f0, a0 IXOR_M r1, L3[192096] FSUB_R f0, a1 CBRANCH r1, 618585526, COND 8 IXOR_R r4, r7 FADD_R f0, a2 FSQRT_R e0 IXOR_R r1, r4 CBRANCH r0, -813444928, COND 7 IADD_RS r6, r2, SHFT 1 FSCAL_R f3 CBRANCH r0, -1315331555, COND 15 IMULH_R r4, r1 ISTORE L1[r4-1145388544], r5 ISUB_R r3, r5 FMUL_R e2, a0 IADD_RS r3, r2, SHFT 0 ISTORE L1[r4+1394039082], r0 FSQRT_R e3 FADD_R f2, a1 IMUL_R r0, r6 FADD_R f1, a2 IXOR_R r4, r5 IXOR_M r2, L1[r5+454204371] ISUB_M r6, L1[r3-1534047146] FMUL_R e0, a1 CBRANCH r1, -1903367820, COND 10 IADD_M r0, L1[r4+2030043167] FSUB_R f0, a0 CBRANCH r7, 1962161599, COND 15 ISTORE L2[r0-21971575], r5 FSUB_M f3, L1[r3+2095985075] IXOR_M r6, L1[r2+1975992244] ISMULH_R r0, r6 ISUB_R r5, r6 IROR_R r5, r4 FSUB_R f2, a3 ISUB_R r0, r7 FSUB_R f3, a3 FADD_M f2, L2[r7+1671528781] ISTORE L1[r5+1692170647], r5 IROR_R r5, r0 CBRANCH r3, 356371804, COND 8 CBRANCH r2, 1329392067, COND 2 FMUL_R e0, a2 INEG_R r0 FMUL_R e3, a1 IADD_RS r6, r6, SHFT 1 FMUL_R e2, a3 IMUL_R r1, r6 FSUB_R f1, a0 IADD_RS r7, r3, SHFT 1 ISUB_M r2, L2[r5-1395095488] ISTORE L1[r7+19816472], r7 FMUL_R e3, a3 IMUL_R r4, r5 FSQRT_R e0 IMUL_R r4, r7 FSCAL_R f1 FMUL_R e2, a0 FDIV_M e0, L1[r2-502808199] IMUL_R r7, r4 IMUL_M r7, L1[r4-808327093] FMUL_R e3, a0 FSUB_R f0, a2 CBRANCH r3, 1727735732, COND 14 FMUL_R e1, a2 FMUL_R e0, a0 FADD_R f3, a1 ISWAP_R r5, r0 FMUL_R e2, a0 FADD_R f3, a1 ISTORE L1[r5+1841865409], r4 ISWAP_R r3, r3 ISTORE L1[r6+348792497], r5 FSCAL_R f1 CBRANCH r4, 844288916, COND 7 FADD_M f0, L2[r1-1872914875] CBRANCH r0, -1359699020, COND 8 ISUB_R r3, 234617766 ISMULH_R r6, r7 IMUL_R r0, r7 CBRANCH r0, 452499934, COND 12 FMUL_R e0, a2 ISTORE L1[r4-993383407], r2 CBRANCH r5, 739732707, COND 2 CBRANCH r6, 921200470, COND 0 IMULH_R r1, r7 FMUL_R e1, a0 FADD_M f2, L1[r7+2071197843] IMUL_RCP r2, 2905207646 IADD_RS r3, r7, SHFT 1 FMUL_R e3, a1 ISWAP_R r7, r6 |
randomx_isn_0: ; IMUL_RCP r0, 2191328302 mov rax, 18077656926612436367 imul r8, rax randomx_isn_1: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_2: ; FADD_M f2, L1[r5-115341628] lea eax, [r13d-115341628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_3: ; FSUB_M f2, L1[r7+452625169] lea eax, [r15d+452625169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_4: ; FDIV_M e0, L1[r1-1257806206] lea eax, [r9d-1257806206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_5: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_6: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_7: ; ISTORE L3[r7-458224948], r5 lea eax, [r15d-458224948] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_8: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_9: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_10: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_11: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_12: ; IMUL_M r4, L2[r3-939621598] lea eax, [r11d-939621598] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_13: ; IMUL_M r1, L1[r0+1698624362] lea eax, [r8d+1698624362] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_15: ; FADD_M f2, L1[r0+1258594555] lea eax, [r8d+1258594555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_16: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_17: ; CBRANCH r2, -1874919634, COND 3 add r10, -1874920658 test r10, 522240 jz randomx_isn_0 randomx_isn_18: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_19: ; CBRANCH r3, -858540493, COND 5 add r11, -858544589 test r11, 2088960 jz randomx_isn_18 randomx_isn_20: ; CBRANCH r7, 1539936345, COND 15 add r15, 1535742041 test r15, 2139095040 jz randomx_isn_20 randomx_isn_21: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_22: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_23: ; IADD_M r1, L3[58560] add r9, qword ptr [rsi+58560] randomx_isn_24: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_25: ; CBRANCH r4, 1285808202, COND 6 add r12, 1285800010 test r12, 4177920 jz randomx_isn_21 randomx_isn_26: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_27: ; FADD_M f3, L1[r3+1775691647] lea eax, [r11d+1775691647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_28: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_29: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_30: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_31: ; IXOR_M r5, L1[r1+1867934666] lea eax, [r9d+1867934666] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_33: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_34: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_35: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_36: ; CBRANCH r6, 898829325, COND 6 add r14, 898845709 test r14, 4177920 jz randomx_isn_29 randomx_isn_37: ; ISTORE L1[r5-1139447485], r4 lea eax, [r13d-1139447485] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_40: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_41: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_42: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_43: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_44: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_45: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_46: ; ISTORE L2[r4-2109206641], r2 lea eax, [r12d-2109206641] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_47: ; IMUL_RCP r4, 4188240903 mov rax, 9458405610994571005 imul r12, rax randomx_isn_48: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_49: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_50: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_51: ; IMUL_RCP r6, 2735973524 mov rax, 14478970980397604460 imul r14, rax randomx_isn_52: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_53: ; ISTORE L1[r1+1910836570], r5 lea eax, [r9d+1910836570] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_54: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_55: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_56: ; FSUB_M f2, L1[r4-1920968854] lea eax, [r12d-1920968854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_57: ; IMUL_R r2, 1398131489 imul r10, 1398131489 randomx_isn_58: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_59: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_60: ; CBRANCH r5, -1320501960, COND 2 add r13, -1320501960 test r13, 261120 jz randomx_isn_37 randomx_isn_61: ; ISUB_M r6, L1[r2+4609401] lea eax, [r10d+4609401] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_62: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_63: ; CBRANCH r6, 885450710, COND 0 add r14, 885450582 test r14, 65280 jz randomx_isn_62 randomx_isn_64: ; CBRANCH r4, 918200522, COND 0 add r12, 918200650 test r12, 65280 jz randomx_isn_64 randomx_isn_65: ; IMUL_RCP r3, 3326473583 mov rax, 11908731654921478087 imul r11, rax randomx_isn_66: ; ISUB_M r2, L1[r7+476578632] lea eax, [r15d+476578632] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; FADD_M f1, L1[r4-162087093] lea eax, [r12d-162087093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_71: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_72: ; CBRANCH r2, -1622893108, COND 7 add r10, -1622893108 test r10, 8355840 jz randomx_isn_67 randomx_isn_73: ; ISUB_R r6, -11258590 sub r14, -11258590 randomx_isn_74: ; IMUL_M r6, L1[r5-513805449] lea eax, [r13d-513805449] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_75: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_76: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_77: ; CBRANCH r7, -576130096, COND 9 add r15, -575999024 test r15, 33423360 jz randomx_isn_73 randomx_isn_78: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_79: ; ISUB_R r3, -789384173 sub r11, -789384173 randomx_isn_80: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_83: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_84: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_85: ; IMUL_M r7, L3[82408] imul r15, qword ptr [rsi+82408] randomx_isn_86: ; IADD_M r2, L1[r0+1621381945] lea eax, [r8d+1621381945] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_87: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_88: ; CBRANCH r5, 305657595, COND 2 add r13, 305657083 test r13, 261120 jz randomx_isn_78 randomx_isn_89: ; ISUB_M r6, L1[r7+2098454090] lea eax, [r15d+2098454090] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_90: ; ISUB_M r3, L1[r1+1120780337] lea eax, [r9d+1120780337] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_91: ; FADD_M f0, L1[r6+564954249] lea eax, [r14d+564954249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_92: ; FSUB_M f1, L2[r0+1738309221] lea eax, [r8d+1738309221] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_93: ; IADD_M r0, L1[r5-1345958475] lea eax, [r13d-1345958475] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_96: ; CBRANCH r5, 788761769, COND 11 add r13, 789286057 test r13, 133693440 jz randomx_isn_89 randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; FADD_M f3, L2[r5-1851396120] lea eax, [r13d-1851396120] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_99: ; IADD_RS r5, r0, -1271923128, SHFT 2 lea r13, [r13+r8*4-1271923128] randomx_isn_100: ; IMUL_M r3, L3[108768] imul r11, qword ptr [rsi+108768] randomx_isn_101: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_102: ; IXOR_M r2, L1[r7+251084971] lea eax, [r15d+251084971] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_103: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_104: ; IADD_M r6, L1[r2-1537589877] lea eax, [r10d-1537589877] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_105: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_106: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_107: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_108: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_109: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_110: ; ISTORE L2[r1+278283176], r1 lea eax, [r9d+278283176] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_112: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_113: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_114: ; CBRANCH r2, 1725118106, COND 0 add r10, 1725118234 test r10, 65280 jz randomx_isn_106 randomx_isn_115: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_116: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_117: ; ISTORE L1[r1+922087095], r3 lea eax, [r9d+922087095] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_118: ; IXOR_M r7, L2[r0-279419557] lea eax, [r8d-279419557] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_119: ; CBRANCH r6, -1496652649, COND 3 add r14, -1496651625 test r14, 522240 jz randomx_isn_115 randomx_isn_120: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_121: ; IADD_M r1, L3[81832] add r9, qword ptr [rsi+81832] randomx_isn_122: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_123: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_124: ; IXOR_M r2, L1[r7+1347135586] lea eax, [r15d+1347135586] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_125: ; INEG_R r2 neg r10 randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_128: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_129: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_130: ; ISUB_R r5, -980072814 sub r13, -980072814 randomx_isn_131: ; ISTORE L1[r3-339268235], r6 lea eax, [r11d-339268235] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_132: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_133: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_134: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_135: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_136: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_137: ; IADD_M r4, L1[r1-895003941] lea eax, [r9d-895003941] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_138: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_139: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_140: ; ISUB_M r2, L1[r7+1163693129] lea eax, [r15d+1163693129] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_141: ; IADD_M r3, L3[103480] add r11, qword ptr [rsi+103480] randomx_isn_142: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_143: ; CBRANCH r4, -1163572768, COND 3 add r12, -1163572768 test r12, 522240 jz randomx_isn_138 randomx_isn_144: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_145: ; FDIV_M e2, L1[r0+236484587] lea eax, [r8d+236484587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_146: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_147: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_148: ; ISTORE L1[r5-364174671], r6 lea eax, [r13d-364174671] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_150: ; ISUB_M r6, L2[r0-2066868173] lea eax, [r8d-2066868173] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r0, 1141047352, COND 4 add r8, 1141051448 test r8, 1044480 jz randomx_isn_144 randomx_isn_152: ; IXOR_M r2, L1[r1-1625650700] lea eax, [r9d-1625650700] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_153: ; FADD_M f0, L1[r5-386225172] lea eax, [r13d-386225172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_154: ; FDIV_M e1, L2[r0+461382646] lea eax, [r8d+461382646] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_155: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_156: ; ISTORE L1[r1+566768338], r7 lea eax, [r9d+566768338] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; CBRANCH r1, 1266955936, COND 11 add r9, 1267218080 test r9, 133693440 jz randomx_isn_152 randomx_isn_158: ; CBRANCH r3, -1451675442, COND 4 add r11, -1451675442 test r11, 1044480 jz randomx_isn_158 randomx_isn_159: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_160: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_161: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_162: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_163: ; IXOR_M r1, L3[192096] xor r9, qword ptr [rsi+192096] randomx_isn_164: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_165: ; CBRANCH r1, 618585526, COND 8 add r9, 618618294 test r9, 16711680 jz randomx_isn_164 randomx_isn_166: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_167: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_168: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_169: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_170: ; CBRANCH r0, -813444928, COND 7 add r8, -813461312 test r8, 8355840 jz randomx_isn_166 randomx_isn_171: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_172: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_173: ; CBRANCH r0, -1315331555, COND 15 add r8, -1315331555 test r8, 2139095040 jz randomx_isn_171 randomx_isn_174: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_175: ; ISTORE L1[r4-1145388544], r5 lea eax, [r12d-1145388544] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_176: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_177: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_178: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_179: ; ISTORE L1[r4+1394039082], r0 lea eax, [r12d+1394039082] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_180: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_181: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_182: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_183: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_184: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_185: ; IXOR_M r2, L1[r5+454204371] lea eax, [r13d+454204371] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_186: ; ISUB_M r6, L1[r3-1534047146] lea eax, [r11d-1534047146] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_188: ; CBRANCH r1, -1903367820, COND 10 add r9, -1903367820 test r9, 66846720 jz randomx_isn_174 randomx_isn_189: ; IADD_M r0, L1[r4+2030043167] lea eax, [r12d+2030043167] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_190: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_191: ; CBRANCH r7, 1962161599, COND 15 add r15, 1957967295 test r15, 2139095040 jz randomx_isn_189 randomx_isn_192: ; ISTORE L2[r0-21971575], r5 lea eax, [r8d-21971575] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; FSUB_M f3, L1[r3+2095985075] lea eax, [r11d+2095985075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_194: ; IXOR_M r6, L1[r2+1975992244] lea eax, [r10d+1975992244] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_195: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_196: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_197: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_198: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_199: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_200: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_201: ; FADD_M f2, L2[r7+1671528781] lea eax, [r15d+1671528781] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_202: ; ISTORE L1[r5+1692170647], r5 lea eax, [r13d+1692170647] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_204: ; CBRANCH r3, 356371804, COND 8 add r11, 356339036 test r11, 16711680 jz randomx_isn_192 randomx_isn_205: ; CBRANCH r2, 1329392067, COND 2 add r10, 1329393091 test r10, 261120 jz randomx_isn_205 randomx_isn_206: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_207: ; INEG_R r0 neg r8 randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_210: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_211: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_212: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_213: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_214: ; ISUB_M r2, L2[r5-1395095488] lea eax, [r13d-1395095488] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_215: ; ISTORE L1[r7+19816472], r7 lea eax, [r15d+19816472] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_216: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_217: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_218: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_219: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_220: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; FDIV_M e0, L1[r2-502808199] lea eax, [r10d-502808199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_223: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_224: ; IMUL_M r7, L1[r4-808327093] lea eax, [r12d-808327093] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_226: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_227: ; CBRANCH r3, 1727735732, COND 14 add r11, 1725638580 test r11, 1069547520 jz randomx_isn_206 randomx_isn_228: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_231: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_232: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_233: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_234: ; ISTORE L1[r5+1841865409], r4 lea eax, [r13d+1841865409] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_235: ; ISWAP_R r3, r3 randomx_isn_236: ; ISTORE L1[r6+348792497], r5 lea eax, [r14d+348792497] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_237: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_238: ; CBRANCH r4, 844288916, COND 7 add r12, 844272532 test r12, 8355840 jz randomx_isn_228 randomx_isn_239: ; FADD_M f0, L2[r1-1872914875] lea eax, [r9d-1872914875] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_240: ; CBRANCH r0, -1359699020, COND 8 add r8, -1359666252 test r8, 16711680 jz randomx_isn_239 randomx_isn_241: ; ISUB_R r3, 234617766 sub r11, 234617766 randomx_isn_242: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_243: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_244: ; CBRANCH r0, 452499934, COND 12 add r8, 451975646 test r8, 267386880 jz randomx_isn_244 randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; ISTORE L1[r4-993383407], r2 lea eax, [r12d-993383407] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_247: ; CBRANCH r5, 739732707, COND 2 add r13, 739732707 test r13, 261120 jz randomx_isn_245 randomx_isn_248: ; CBRANCH r6, 921200470, COND 0 add r14, 921200470 test r14, 65280 jz randomx_isn_248 randomx_isn_249: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_250: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_251: ; FADD_M f2, L1[r7+2071197843] lea eax, [r15d+2071197843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_252: ; IMUL_RCP r2, 2905207646 mov rax, 13635542131273934006 imul r10, rax randomx_isn_253: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_254: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_255: ; ISWAP_R r7, r6 xchg r15, r14 |
Integer registers R: r0: 0xbb0e5466c34b8847, r1: 0x4cd9ab492107cfa0 r2: 0x02c5f2d7901262c2, r3: 0xa1071866b9562142 r4: 0x96ead1b20b05ae5c, r5: 0x5259dd093b706355 r6: 0x47d38ab69050d195, r7: 0x7af155ef260e9ecb Floating point registers F {lo, hi}: f0: {0x85bb1265a82f41ea, 0x0d219bd27973b5ec} f1: {0x8450cf5b7e7d0972, 0x824666a1b0b92f67} f2: {0x8bd570a27a0668d5, 0x8df1b8d18493fcad} f3: {0x855b41dcdc2e2239, 0x042e0fa102bc7f26} Floating point registers E {lo, hi}: e0: {0x446bbb3c18bcbdc2, 0x4cc49ee9532f4e08} e1: {0x4534f2e8ef74cee1, 0x435750c7514e59de} e2: {0x4a3de8311d9392fa, 0x4c282df7ae35a4c0} e3: {0x44832be560bc6eb3, 0x45e4cb0455c0114d} Floating point registers A {lo, hi}: a0: {0x4162999339ca512a, 0x3ffa5ee5800308e3} a1: {0x40f1ef1fffddae9f, 0x40d301b6d1ee0efd} a2: {0x40bb67fe1dfc86db, 0x41462e8407d1d7e4} a3: {0x408854b77060a38e, 0x4116681c371dd581} |
RandomARQ code | ASM x86 |
CBRANCH r2, -1926990973, COND 0 FMUL_R e2, a1 FMUL_R e0, a3 IXOR_M r1, L1[r3-1900902221] ISTORE L1[r4-294934518], r2 IADD_M r0, L1[r1-36607211] IADD_RS r0, r3, SHFT 2 IADD_M r2, L1[r1-2047856589] FMUL_R e1, a2 FMUL_R e2, a0 FMUL_R e3, a2 ISTORE L1[r4+1908317980], r7 FSUB_R f1, a3 ISMULH_R r1, r2 IADD_RS r6, r1, SHFT 2 ISUB_R r0, r5 IROL_R r2, r5 FSQRT_R e2 ISUB_R r2, r4 FMUL_R e1, a1 FSUB_R f3, a0 IXOR_M r3, L2[r4+2089468042] IMUL_R r0, r7 IROL_R r5, r2 IXOR_R r4, -1372630030 IADD_RS r4, r4, SHFT 3 FADD_R f2, a1 IMUL_RCP r3, 2091656983 FSQRT_R e0 ISUB_M r5, L2[r3-1618303533] IADD_M r3, L1[r0+68328474] ISUB_R r6, r5 CBRANCH r3, 2146124743, COND 5 ISTORE L1[r6+368455736], r0 IMUL_R r6, r3 IMUL_R r5, r4 FSUB_R f2, a1 ISUB_R r7, r0 IXOR_R r7, r0 CBRANCH r4, 1431068147, COND 1 FSCAL_R f3 CBRANCH r3, -1622442228, COND 11 ISTORE L2[r0+162320392], r2 FMUL_R e3, a2 CBRANCH r2, 925389818, COND 3 IXOR_M r1, L1[r4+943163505] FSUB_R f3, a1 FSWAP_R e2 FSWAP_R f2 IXOR_M r7, L1[r1+681881374] FADD_R f2, a3 IMULH_R r2, r5 ISTORE L2[r3+866841729], r0 CBRANCH r4, -345772312, COND 1 FMUL_R e0, a1 IADD_RS r5, r1, -1552722114, SHFT 2 IROR_R r1, r2 FSQRT_R e0 FMUL_R e1, a0 IMUL_RCP r5, 2494190126 IXOR_M r4, L3[188056] IXOR_R r3, r2 FSCAL_R f0 IADD_RS r7, r0, SHFT 0 CFROUND r5, 6 FDIV_M e1, L2[r6+495143091] IMUL_R r6, r7 IADD_M r1, L2[r3+31201674] ISUB_R r6, r4 ISUB_M r6, L2[r2+1312360213] FSUB_R f3, a2 CBRANCH r7, -2123860249, COND 2 IMUL_RCP r5, 1507362138 IMULH_R r6, r7 IMUL_R r7, r1 FMUL_R e2, a0 CBRANCH r5, 2062231285, COND 3 ISUB_R r0, r5 IMUL_R r7, r1 IXOR_R r0, r4 IMUL_R r6, r3 CBRANCH r7, 1457562723, COND 8 ISUB_R r4, r1 FSUB_M f0, L1[r1-1638657096] IXOR_R r3, r6 IADD_M r5, L3[134112] FSUB_R f2, a2 IADD_M r3, L1[r2+207027294] FSUB_R f0, a1 ISMULH_R r7, r3 IADD_M r3, L1[r7+1752017413] FMUL_R e3, a3 FSUB_R f0, a2 INEG_R r1 FSWAP_R e1 FSCAL_R f2 FADD_M f0, L2[r3-847497876] FMUL_R e0, a0 FMUL_R e3, a1 FADD_M f2, L2[r4+1892990910] IMUL_M r1, L1[r6+1222070572] IMUL_RCP r1, 1533060372 IXOR_M r1, L1[r7+2093478392] FMUL_R e0, a1 FSUB_M f3, L1[r1-1453416850] ISUB_R r2, 250608182 CBRANCH r3, 1827014008, COND 1 IMUL_M r4, L2[r5-2039708379] ISUB_M r6, L1[r1-1248693794] IXOR_R r6, r5 ISTORE L1[r3+1918821523], r1 ISTORE L1[r7+330242012], r5 IADD_RS r6, r0, SHFT 1 FMUL_R e1, a3 IADD_M r2, L1[r7+1156244433] CBRANCH r1, -27167990, COND 2 ISMULH_R r0, r2 IADD_M r5, L1[r7-1819443260] ISMULH_R r6, r2 IMULH_R r0, r7 CBRANCH r6, 237514099, COND 0 FADD_R f2, a3 IMUL_R r6, r0 CBRANCH r6, 196260595, COND 7 FSUB_R f3, a1 FMUL_R e0, a0 ISMULH_R r3, r2 FADD_R f2, a1 FMUL_R e2, a2 FADD_R f1, a1 FADD_M f1, L1[r7+914314478] IMUL_R r3, r1 FSQRT_R e1 IROR_R r2, r0 FSUB_R f2, a1 IADD_RS r6, r4, SHFT 2 CBRANCH r2, 1944335127, COND 0 IROR_R r1, r4 FSUB_R f0, a0 IMUL_M r1, L3[203568] CFROUND r0, 57 FADD_M f2, L1[r0-57756636] IADD_M r0, L2[r1-1098290834] ISUB_R r7, -889880050 ISTORE L1[r3+889125537], r2 IMUL_M r0, L2[r5+616309303] FSUB_R f1, a2 FSUB_R f0, a2 ISMULH_R r5, r7 ISTORE L1[r7-1917406238], r3 IADD_RS r4, r4, SHFT 0 IADD_M r6, L1[r3+242397266] IMUL_R r7, -466508515 CBRANCH r7, 426620123, COND 8 CBRANCH r5, -147922332, COND 15 CBRANCH r6, -1995130509, COND 11 ISUB_R r4, r2 ISUB_R r0, 395904554 FSCAL_R f1 ISWAP_R r4, r0 IMUL_M r2, L3[124744] FSUB_R f3, a0 INEG_R r7 IMUL_R r4, r6 IMUL_R r6, r4 CBRANCH r2, 521717611, COND 9 INEG_R r3 ISMULH_R r5, r2 IMUL_RCP r3, 845595071 IMUL_R r6, r5 FSCAL_R f1 IMUL_M r7, L1[r0-1005478920] FSCAL_R f2 CBRANCH r5, 54802837, COND 8 ISUB_R r1, r5 IMUL_R r5, r7 IXOR_R r0, r4 IMUL_R r1, r2 ISUB_R r6, r5 FADD_R f3, a1 FSUB_R f1, a2 CBRANCH r4, 1841578347, COND 10 ISWAP_R r0, r1 CBRANCH r5, -974365096, COND 13 ISMULH_R r5, r2 FADD_R f1, a1 IMUL_R r3, 1899796918 FMUL_R e2, a1 IMUL_R r5, r7 IMUL_R r6, r1 FSUB_M f1, L1[r5+1223314387] CBRANCH r3, 1187145069, COND 10 IMUL_RCP r5, 1092168194 CBRANCH r4, -1933524039, COND 15 CBRANCH r0, -1888969181, COND 1 FMUL_R e1, a0 INEG_R r5 FSUB_R f1, a2 IMUL_R r3, 1013624754 FADD_R f2, a0 CFROUND r1, 18 ISUB_R r5, 378484035 FSUB_M f2, L2[r2+300356691] ISTORE L2[r1-1276955036], r7 FADD_R f2, a0 IROR_R r1, r7 IMUL_M r2, L1[r0-922853159] IADD_M r7, L1[r0-86481945] IMUL_R r7, r5 FSWAP_R f3 IADD_RS r2, r5, SHFT 3 FADD_R f1, a2 IMULH_R r0, r4 IMULH_R r0, r4 FADD_M f1, L1[r5+189303668] IADD_RS r7, r0, SHFT 2 FADD_R f3, a0 FADD_M f3, L2[r2+1063778632] CBRANCH r7, 1851681561, COND 7 ISWAP_R r6, r6 IMUL_R r0, r2 FSQRT_R e2 FSCAL_R f2 IROR_R r7, r6 FMUL_R e1, a3 IXOR_R r1, r2 FADD_R f2, a1 FSUB_R f3, a3 IROR_R r3, r4 FMUL_R e2, a2 FSUB_R f0, a3 FSUB_M f2, L1[r4-1459307816] ISUB_M r6, L1[r4+580652493] ISUB_R r0, r3 IXOR_R r2, r4 IXOR_M r1, L1[r0+1653946032] FADD_R f1, a0 CBRANCH r0, 240948222, COND 15 ISUB_R r4, 699972586 ISUB_R r4, -2018773519 FMUL_R e3, a2 FDIV_M e3, L1[r4+1519655502] IMUL_R r2, r3 FADD_M f1, L1[r3+1629550479] IMUL_RCP r4, 2794796638 ISTORE L1[r3+1418188744], r2 ISUB_R r4, -604349021 FADD_R f1, a1 IXOR_R r3, r1 ISUB_M r2, L1[r5+1682297029] IMUL_R r0, r3 IMUL_R r3, r5 FMUL_R e2, a2 IMUL_M r3, L1[r1+98230222] ISUB_R r1, r4 IROR_R r3, r7 |
randomx_isn_0: ; CBRANCH r2, -1926990973, COND 0 add r10, -1926991101 test r10, 65280 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_2: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_3: ; IXOR_M r1, L1[r3-1900902221] lea eax, [r11d-1900902221] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_4: ; ISTORE L1[r4-294934518], r2 lea eax, [r12d-294934518] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_5: ; IADD_M r0, L1[r1-36607211] lea eax, [r9d-36607211] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_6: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_7: ; IADD_M r2, L1[r1-2047856589] lea eax, [r9d-2047856589] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_9: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_10: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_11: ; ISTORE L1[r4+1908317980], r7 lea eax, [r12d+1908317980] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_13: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_14: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_15: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_16: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_17: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_18: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_19: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_20: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_21: ; IXOR_M r3, L2[r4+2089468042] lea eax, [r12d+2089468042] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_22: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_23: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_24: ; IXOR_R r4, -1372630030 xor r12, -1372630030 randomx_isn_25: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_26: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_27: ; IMUL_RCP r3, 2091656983 mov rax, 9469545336328257986 imul r11, rax randomx_isn_28: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_29: ; ISUB_M r5, L2[r3-1618303533] lea eax, [r11d-1618303533] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_30: ; IADD_M r3, L1[r0+68328474] lea eax, [r8d+68328474] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_31: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_32: ; CBRANCH r3, 2146124743, COND 5 add r11, 2146132935 test r11, 2088960 jz randomx_isn_31 randomx_isn_33: ; ISTORE L1[r6+368455736], r0 lea eax, [r14d+368455736] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_34: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_35: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_36: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_37: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_38: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_39: ; CBRANCH r4, 1431068147, COND 1 add r12, 1431068403 test r12, 130560 jz randomx_isn_33 randomx_isn_40: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_41: ; CBRANCH r3, -1622442228, COND 11 add r11, -1622442228 test r11, 133693440 jz randomx_isn_40 randomx_isn_42: ; ISTORE L2[r0+162320392], r2 lea eax, [r8d+162320392] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_43: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_44: ; CBRANCH r2, 925389818, COND 3 add r10, 925391866 test r10, 522240 jz randomx_isn_42 randomx_isn_45: ; IXOR_M r1, L1[r4+943163505] lea eax, [r12d+943163505] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_47: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_48: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_49: ; IXOR_M r7, L1[r1+681881374] lea eax, [r9d+681881374] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_50: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_51: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_52: ; ISTORE L2[r3+866841729], r0 lea eax, [r11d+866841729] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_53: ; CBRANCH r4, -345772312, COND 1 add r12, -345772312 test r12, 130560 jz randomx_isn_45 randomx_isn_54: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_55: ; IADD_RS r5, r1, -1552722114, SHFT 2 lea r13, [r13+r9*4-1552722114] randomx_isn_56: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_57: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_58: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_59: ; IMUL_RCP r5, 2494190126 mov rax, 15882542731681140813 imul r13, rax randomx_isn_60: ; IXOR_M r4, L3[188056] xor r12, qword ptr [rsi+188056] randomx_isn_61: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_62: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_63: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_64: ; CFROUND r5, 6 mov rax, r13 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_65: ; FDIV_M e1, L2[r6+495143091] lea eax, [r14d+495143091] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_66: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_67: ; IADD_M r1, L2[r3+31201674] lea eax, [r11d+31201674] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_69: ; ISUB_M r6, L2[r2+1312360213] lea eax, [r10d+1312360213] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_70: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_71: ; CBRANCH r7, -2123860249, COND 2 add r15, -2123860761 test r15, 261120 jz randomx_isn_64 randomx_isn_72: ; IMUL_RCP r5, 1507362138 mov rax, 13140200439720799460 imul r13, rax randomx_isn_73: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_74: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_75: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_76: ; CBRANCH r5, 2062231285, COND 3 add r13, 2062232309 test r13, 522240 jz randomx_isn_73 randomx_isn_77: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_78: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_79: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_80: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_81: ; CBRANCH r7, 1457562723, COND 8 add r15, 1457595491 test r15, 16711680 jz randomx_isn_79 randomx_isn_82: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_83: ; FSUB_M f0, L1[r1-1638657096] lea eax, [r9d-1638657096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_84: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_85: ; IADD_M r5, L3[134112] add r13, qword ptr [rsi+134112] randomx_isn_86: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_87: ; IADD_M r3, L1[r2+207027294] lea eax, [r10d+207027294] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_88: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_89: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_90: ; IADD_M r3, L1[r7+1752017413] lea eax, [r15d+1752017413] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_92: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_93: ; INEG_R r1 neg r9 randomx_isn_94: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_95: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_96: ; FADD_M f0, L2[r3-847497876] lea eax, [r11d-847497876] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_97: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_98: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_99: ; FADD_M f2, L2[r4+1892990910] lea eax, [r12d+1892990910] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_100: ; IMUL_M r1, L1[r6+1222070572] lea eax, [r14d+1222070572] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_RCP r1, 1533060372 mov rax, 12919935176933843801 imul r9, rax randomx_isn_102: ; IXOR_M r1, L1[r7+2093478392] lea eax, [r15d+2093478392] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_104: ; FSUB_M f3, L1[r1-1453416850] lea eax, [r9d-1453416850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_105: ; ISUB_R r2, 250608182 sub r10, 250608182 randomx_isn_106: ; CBRANCH r3, 1827014008, COND 1 add r11, 1827014264 test r11, 130560 jz randomx_isn_91 randomx_isn_107: ; IMUL_M r4, L2[r5-2039708379] lea eax, [r13d-2039708379] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_108: ; ISUB_M r6, L1[r1-1248693794] lea eax, [r9d-1248693794] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_109: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_110: ; ISTORE L1[r3+1918821523], r1 lea eax, [r11d+1918821523] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; ISTORE L1[r7+330242012], r5 lea eax, [r15d+330242012] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_113: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_114: ; IADD_M r2, L1[r7+1156244433] lea eax, [r15d+1156244433] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_115: ; CBRANCH r1, -27167990, COND 2 add r9, -27167478 test r9, 261120 jz randomx_isn_107 randomx_isn_116: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_117: ; IADD_M r5, L1[r7-1819443260] lea eax, [r15d-1819443260] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_118: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_119: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_120: ; CBRANCH r6, 237514099, COND 0 add r14, 237514099 test r14, 65280 jz randomx_isn_119 randomx_isn_121: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_122: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_123: ; CBRANCH r6, 196260595, COND 7 add r14, 196260595 test r14, 8355840 jz randomx_isn_123 randomx_isn_124: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_125: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_126: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_127: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_128: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_129: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_130: ; FADD_M f1, L1[r7+914314478] lea eax, [r15d+914314478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_131: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_132: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_133: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_134: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_135: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_136: ; CBRANCH r2, 1944335127, COND 0 add r10, 1944335127 test r10, 65280 jz randomx_isn_134 randomx_isn_137: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_138: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_139: ; IMUL_M r1, L3[203568] imul r9, qword ptr [rsi+203568] randomx_isn_140: ; CFROUND r0, 57 mov rax, r8 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_141: ; FADD_M f2, L1[r0-57756636] lea eax, [r8d-57756636] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_142: ; IADD_M r0, L2[r1-1098290834] lea eax, [r9d-1098290834] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_143: ; ISUB_R r7, -889880050 sub r15, -889880050 randomx_isn_144: ; ISTORE L1[r3+889125537], r2 lea eax, [r11d+889125537] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_145: ; IMUL_M r0, L2[r5+616309303] lea eax, [r13d+616309303] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_146: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_147: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_148: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_149: ; ISTORE L1[r7-1917406238], r3 lea eax, [r15d-1917406238] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_151: ; IADD_M r6, L1[r3+242397266] lea eax, [r11d+242397266] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_152: ; IMUL_R r7, -466508515 imul r15, -466508515 randomx_isn_153: ; CBRANCH r7, 426620123, COND 8 add r15, 426587355 test r15, 16711680 jz randomx_isn_153 randomx_isn_154: ; CBRANCH r5, -147922332, COND 15 add r13, -139533724 test r13, 2139095040 jz randomx_isn_154 randomx_isn_155: ; CBRANCH r6, -1995130509, COND 11 add r14, -1994868365 test r14, 133693440 jz randomx_isn_155 randomx_isn_156: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_157: ; ISUB_R r0, 395904554 sub r8, 395904554 randomx_isn_158: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_159: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_160: ; IMUL_M r2, L3[124744] imul r10, qword ptr [rsi+124744] randomx_isn_161: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_162: ; INEG_R r7 neg r15 randomx_isn_163: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_164: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_165: ; CBRANCH r2, 521717611, COND 9 add r10, 521848683 test r10, 33423360 jz randomx_isn_161 randomx_isn_166: ; INEG_R r3 neg r11 randomx_isn_167: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_168: ; IMUL_RCP r3, 845595071 mov rax, 11711894562690801445 imul r11, rax randomx_isn_169: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_170: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_171: ; IMUL_M r7, L1[r0-1005478920] lea eax, [r8d-1005478920] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_172: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_173: ; CBRANCH r5, 54802837, COND 8 add r13, 54868373 test r13, 16711680 jz randomx_isn_168 randomx_isn_174: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_175: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_176: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_177: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_178: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_179: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_180: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_181: ; CBRANCH r4, 1841578347, COND 10 add r12, 1841578347 test r12, 66846720 jz randomx_isn_174 randomx_isn_182: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_183: ; CBRANCH r5, -974365096, COND 13 add r13, -974365096 test r13, 534773760 jz randomx_isn_182 randomx_isn_184: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_185: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_186: ; IMUL_R r3, 1899796918 imul r11, 1899796918 randomx_isn_187: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_188: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_189: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_190: ; FSUB_M f1, L1[r5+1223314387] lea eax, [r13d+1223314387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_191: ; CBRANCH r3, 1187145069, COND 10 add r11, 1187276141 test r11, 66846720 jz randomx_isn_187 randomx_isn_192: ; IMUL_RCP r5, 1092168194 mov rax, 18135522291693915047 imul r13, rax randomx_isn_193: ; CBRANCH r4, -1933524039, COND 15 add r12, -1937718343 test r12, 2139095040 jz randomx_isn_192 randomx_isn_194: ; CBRANCH r0, -1888969181, COND 1 add r8, -1888969181 test r8, 130560 jz randomx_isn_194 randomx_isn_195: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_196: ; INEG_R r5 neg r13 randomx_isn_197: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_198: ; IMUL_R r3, 1013624754 imul r11, 1013624754 randomx_isn_199: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_200: ; CFROUND r1, 18 mov rax, r9 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_201: ; ISUB_R r5, 378484035 sub r13, 378484035 randomx_isn_202: ; FSUB_M f2, L2[r2+300356691] lea eax, [r10d+300356691] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_203: ; ISTORE L2[r1-1276955036], r7 lea eax, [r9d-1276955036] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_204: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_205: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_206: ; IMUL_M r2, L1[r0-922853159] lea eax, [r8d-922853159] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_207: ; IADD_M r7, L1[r0-86481945] lea eax, [r8d-86481945] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_208: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_209: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_210: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_211: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_212: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_213: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_214: ; FADD_M f1, L1[r5+189303668] lea eax, [r13d+189303668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_215: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_216: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_217: ; FADD_M f3, L2[r2+1063778632] lea eax, [r10d+1063778632] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_218: ; CBRANCH r7, 1851681561, COND 7 add r15, 1851697945 test r15, 8355840 jz randomx_isn_216 randomx_isn_219: ; ISWAP_R r6, r6 randomx_isn_220: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_221: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_222: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_223: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_224: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_225: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_226: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_227: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_228: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_229: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_230: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_231: ; FSUB_M f2, L1[r4-1459307816] lea eax, [r12d-1459307816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_232: ; ISUB_M r6, L1[r4+580652493] lea eax, [r12d+580652493] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_233: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_234: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_235: ; IXOR_M r1, L1[r0+1653946032] lea eax, [r8d+1653946032] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_236: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_237: ; CBRANCH r0, 240948222, COND 15 add r8, 245142526 test r8, 2139095040 jz randomx_isn_234 randomx_isn_238: ; ISUB_R r4, 699972586 sub r12, 699972586 randomx_isn_239: ; ISUB_R r4, -2018773519 sub r12, -2018773519 randomx_isn_240: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_241: ; FDIV_M e3, L1[r4+1519655502] lea eax, [r12d+1519655502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_242: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_243: ; FADD_M f1, L1[r3+1629550479] lea eax, [r11d+1629550479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_244: ; IMUL_RCP r4, 2794796638 mov rax, 14174226746415661316 imul r12, rax randomx_isn_245: ; ISTORE L1[r3+1418188744], r2 lea eax, [r11d+1418188744] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_246: ; ISUB_R r4, -604349021 sub r12, -604349021 randomx_isn_247: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_248: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_249: ; ISUB_M r2, L1[r5+1682297029] lea eax, [r13d+1682297029] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_251: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; IMUL_M r3, L1[r1+98230222] lea eax, [r9d+98230222] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_254: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_255: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl |
Integer registers R: r0: 0x06aff344fa3d81ec, r1: 0x8db082a6dbb92656 r2: 0x4bb3dad73205f017, r3: 0xb727f84a51204cef r4: 0x4a0ce37ca7a541fa, r5: 0xd82248635fc53f37 r6: 0x4439b331cb75f808, r7: 0xf52709880dd0ea63 Floating point registers F {lo, hi}: f0: {0x0348b0708e6c3f5a, 0xfefb2e54d4b19475} f1: {0x0551275932964f19, 0x030299f83fd9d6b5} f2: {0x0203c60f8ce46b62, 0x8017e3ad13e0cd40} f3: {0x86061fdec272d5dd, 0x059abb22b0bfe331} Floating point registers E {lo, hi}: e0: {0x42f58328c1d951c2, 0x3f176eeca812a352} e1: {0x448264c5be35d293, 0x42f253ec24df25fd} e2: {0x4385ec897d63b842, 0x41b2263e05e013fd} e3: {0x47eae1b8a37fa660, 0x44576a191838f01e} Floating point registers A {lo, hi}: a0: {0x416f223bd95ce4c5, 0x406044e079de63f9} a1: {0x41c16458ba755728, 0x3ffeeb986c963daf} a2: {0x415d3957b04cc49b, 0x416a82494052d974} a3: {0x414c67e03d0ae5df, 0x4011fb391af02391} |