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: {0x41d17743bfe51e2b, 0x40ba01bf4a2fe9ff} a1: {0x412065a3984f6d99, 0x40d57330fe56f7a4} a2: {0x411966fdeb9d86e8, 0x40b17b1b5e102e0f} a3: {0x414ea6b131e76740, 0x403587c099b29a27} |
|
RandomARQ code | ASM x86 |
FSUB_M f2, L1[r0+1515653510] FADD_R f3, a1 IADD_RS r7, r5, SHFT 1 IADD_M r2, L1[r1-457642539] FDIV_M e2, L1[r2+1764206642] IMUL_R r2, r3 ISUB_R r5, r3 FSUB_R f3, a1 IXOR_M r0, L3[100080] ISUB_R r7, r5 IADD_RS r6, r6, SHFT 1 ISUB_R r1, r2 IXOR_R r7, 1430510527 FMUL_R e1, a3 FMUL_R e2, a0 ISUB_M r3, L2[r1+1869560772] IMUL_R r7, r2 IADD_RS r7, r4, SHFT 3 CBRANCH r6, -1708783478, COND 10 FSUB_M f3, L1[r0-458381753] IMUL_RCP r5, 3578778708 IADD_RS r4, r4, SHFT 2 CBRANCH r0, 916951256, COND 2 FDIV_M e1, L1[r3-132921620] FMUL_R e2, a2 FSCAL_R f2 IROR_R r4, r1 IADD_RS r0, r5, SHFT 3 FSCAL_R f2 IADD_RS r2, r4, SHFT 1 IROR_R r3, r2 FMUL_R e1, a0 IMUL_R r1, r6 FSQRT_R e1 FADD_R f1, a3 IMUL_RCP r1, 2909438196 FSCAL_R f0 ISTORE L1[r2+1219777928], r1 ISTORE L1[r7+1059474297], r1 ISMULH_R r3, r2 IMUL_RCP r6, 950009300 FMUL_R e1, a2 FSUB_R f0, a1 FMUL_R e3, a3 IXOR_R r1, 1524204798 IXOR_R r1, -1849735931 IXOR_M r5, L2[r6-315330510] CBRANCH r6, 194766828, COND 4 FMUL_R e1, a1 FSQRT_R e1 FADD_M f1, L1[r5+2092550756] CBRANCH r7, -435266362, COND 3 FMUL_R e1, a2 FADD_R f3, a0 IMUL_R r7, r2 FMUL_R e1, a3 IADD_RS r3, r3, SHFT 1 IMUL_R r1, r3 IMUL_R r7, r1 ISTORE L1[r3-41038391], r3 FSUB_R f1, a2 IADD_M r7, L2[r1+735473333] IMUL_RCP r3, 3134165337 ISUB_R r5, r6 IROR_R r4, r3 ISUB_R r2, -17701782 CBRANCH r2, -986142475, COND 6 ISTORE L1[r1-581252347], r2 CBRANCH r0, -1551595594, COND 4 FSUB_R f2, a3 ISMULH_R r2, r1 FMUL_R e1, a0 ISTORE L2[r1+884846791], r7 IMUL_R r4, r5 IADD_M r1, L3[162600] CBRANCH r7, 1793671509, COND 1 IMUL_M r1, L1[r7+406658644] IMUL_RCP r2, 2546895974 ISTORE L1[r7-494501585], r3 FADD_R f2, a3 IMULH_R r4, r3 FSUB_R f1, a3 IXOR_R r3, r2 IADD_RS r7, r6, SHFT 0 FMUL_R e1, a3 FADD_R f2, a1 ISTORE L1[r5+145516180], r6 IMULH_R r5, r6 FADD_R f1, a1 IXOR_M r4, L2[r5+1422983185] FADD_R f3, a0 IADD_RS r1, r0, SHFT 3 IMUL_R r2, r5 ISUB_R r2, r3 FSQRT_R e1 ISUB_R r5, r2 ISTORE L1[r3+1596696186], r0 IADD_M r7, L1[r3-2141192135] FADD_R f2, a1 FSQRT_R e3 CBRANCH r3, -1179837937, COND 0 FADD_R f1, a2 FDIV_M e1, L1[r0-584932316] FDIV_M e2, L1[r4+1945592437] ISUB_M r0, L1[r2-122188578] IADD_RS r7, r1, SHFT 2 FSQRT_R e0 IMUL_R r5, r3 IXOR_R r6, r5 FSUB_R f2, a1 ISUB_M r7, L1[r0-1909618014] ISTORE L1[r7+1700092626], r0 ISMULH_R r7, r6 IROL_R r4, r5 IXOR_R r6, r1 IXOR_R r1, 394717405 FMUL_R e0, a2 IROL_R r5, r6 IADD_RS r5, r2, -549769021, SHFT 2 FMUL_R e3, a0 ISTORE L2[r4-1086774565], r4 FMUL_R e2, a0 IMUL_M r2, L2[r3-20552860] FSUB_R f2, a3 ISUB_R r1, r7 ISMULH_M r3, L1[r0-428664989] IROR_R r6, r3 IMULH_R r6, r0 CBRANCH r4, -2022789328, COND 3 FSUB_M f1, L2[r4-222735715] FDIV_M e0, L1[r3-674283427] IADD_RS r5, r4, 61459950, SHFT 0 FSQRT_R e2 FADD_M f0, L2[r4-304716341] IXOR_R r5, r1 IMULH_R r0, r1 FDIV_M e2, L2[r4-1644013870] ISUB_R r5, r7 IMUL_RCP r2, 852899687 IADD_RS r0, r2, SHFT 3 FSCAL_R f1 IXOR_R r5, r7 CBRANCH r7, 1336269097, COND 13 CBRANCH r3, -370402074, COND 13 IMUL_R r0, r3 FADD_R f2, a0 FSUB_R f2, a3 FSCAL_R f0 ISMULH_R r5, r7 IMUL_R r3, r5 IMULH_M r4, L2[r1-1353182544] CBRANCH r3, -1906462114, COND 5 CFROUND r4, 39 IROR_R r1, r3 IMUL_R r1, r5 FADD_R f2, a0 FMUL_R e2, a1 ISTORE L3[r4-160597201], r5 FMUL_R e2, a2 FADD_M f0, L1[r6-1598061577] IXOR_M r0, L1[r4+114789507] IMUL_R r3, r0 IADD_RS r1, r5, SHFT 1 FADD_R f0, a2 FSCAL_R f0 FMUL_R e1, a0 ISTORE L1[r1-1301473183], r1 ISUB_M r3, L1[r5+505144308] FADD_R f3, a1 IADD_M r6, L2[r0-258323698] FMUL_R e3, a1 FSUB_M f2, L1[r1+1343495009] ISMULH_R r2, r2 FADD_M f0, L1[r3-14652056] ISUB_M r2, L1[r0-433906320] ISUB_M r4, L1[r7-770071867] FDIV_M e1, L1[r6-142415166] IADD_RS r5, r1, -38499011, SHFT 3 FSUB_R f2, a0 IMUL_RCP r4, 3045857688 ISUB_R r1, r3 IMUL_R r7, r1 ISTORE L1[r7+1655937913], r1 FADD_R f1, a3 IXOR_M r0, L3[191848] FSUB_M f1, L1[r1-674845956] CBRANCH r7, -454446030, COND 1 IXOR_R r3, r1 IROR_R r6, r7 CBRANCH r5, 1214463129, COND 3 FADD_M f3, L2[r3-157863877] FSUB_R f3, a2 ISMULH_M r1, L1[r3+2007306279] IADD_M r2, L1[r4-529276259] FSCAL_R f3 FMUL_R e0, a0 IMULH_R r3, r7 IXOR_R r1, r4 CBRANCH r5, 1438267563, COND 5 IMUL_R r6, r3 IADD_M r3, L2[r5-1940032433] INEG_R r1 IADD_RS r4, r6, SHFT 1 IXOR_R r2, r0 FSQRT_R e1 IADD_M r7, L3[56616] IMUL_M r6, L3[93616] IMULH_R r0, r2 FDIV_M e2, L1[r4-1650182895] FADD_M f0, L1[r3-1332793542] IADD_M r6, L1[r1+480370136] IXOR_R r3, r4 FADD_M f2, L1[r4+1960248144] FMUL_R e1, a3 IXOR_R r3, r4 CBRANCH r7, 835760968, COND 2 CBRANCH r3, -990679177, COND 0 CBRANCH r6, 532423499, COND 14 FSUB_M f1, L1[r2-196374358] IMULH_M r5, L2[r1+1621464463] IMUL_R r0, r1 IMUL_M r2, L1[r0-179035632] ISWAP_R r6, r3 FSUB_R f2, a1 CBRANCH r4, 376179202, COND 1 ISTORE L1[r1+546408942], r7 IADD_RS r2, r5, SHFT 3 FMUL_R e1, a1 IADD_RS r1, r3, SHFT 0 FMUL_R e2, a2 IADD_RS r1, r3, SHFT 0 ISTORE L1[r3-1792637133], r2 FSUB_R f2, a3 FADD_M f0, L2[r6-1578746249] INEG_R r0 IMULH_R r1, r2 FADD_R f2, a0 FMUL_R e2, a3 ISMULH_R r4, r5 FADD_R f0, a0 CBRANCH r4, -425805731, COND 10 CBRANCH r0, 1991885559, COND 5 FSUB_R f0, a3 IADD_RS r1, r5, SHFT 0 FSUB_M f0, L2[r7+576466557] IMUL_R r6, r7 FMUL_R e0, a1 FMUL_R e1, a0 CBRANCH r2, -864859339, COND 0 ISUB_R r4, r1 IADD_M r3, L1[r6-217566045] IMULH_R r2, r0 FSUB_R f3, a0 FADD_R f3, a1 IXOR_R r3, 282107793 ISUB_M r5, L3[229304] |
randomx_isn_0: ; FSUB_M f2, L1[r0+1515653510] lea eax, [r8d+1515653510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_1: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_2: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_3: ; IADD_M r2, L1[r1-457642539] lea eax, [r9d-457642539] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_4: ; FDIV_M e2, L1[r2+1764206642] lea eax, [r10d+1764206642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_5: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_6: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_7: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_8: ; IXOR_M r0, L3[100080] xor r8, qword ptr [rsi+100080] randomx_isn_9: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_10: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_11: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_12: ; IXOR_R r7, 1430510527 xor r15, 1430510527 randomx_isn_13: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_14: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_15: ; ISUB_M r3, L2[r1+1869560772] lea eax, [r9d+1869560772] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_17: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_18: ; CBRANCH r6, -1708783478, COND 10 add r14, -1708914550 test r14, 66846720 jz randomx_isn_11 randomx_isn_19: ; FSUB_M f3, L1[r0-458381753] lea eax, [r8d-458381753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_20: ; IMUL_RCP r5, 3578778708 mov rax, 11069161993329979540 imul r13, rax randomx_isn_21: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_22: ; CBRANCH r0, 916951256, COND 2 add r8, 916952280 test r8, 261120 jz randomx_isn_19 randomx_isn_23: ; FDIV_M e1, L1[r3-132921620] lea eax, [r11d-132921620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_26: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_27: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_28: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_29: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_30: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_33: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_34: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_35: ; IMUL_RCP r1, 2909438196 mov rax, 13615714989785666784 imul r9, rax randomx_isn_36: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_37: ; ISTORE L1[r2+1219777928], r1 lea eax, [r10d+1219777928] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_38: ; ISTORE L1[r7+1059474297], r1 lea eax, [r15d+1059474297] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_39: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_40: ; IMUL_RCP r6, 950009300 mov rax, 10424656173663818027 imul r14, rax randomx_isn_41: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_42: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_43: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_44: ; IXOR_R r1, 1524204798 xor r9, 1524204798 randomx_isn_45: ; IXOR_R r1, -1849735931 xor r9, -1849735931 randomx_isn_46: ; IXOR_M r5, L2[r6-315330510] lea eax, [r14d-315330510] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_47: ; CBRANCH r6, 194766828, COND 4 add r14, 194770924 test r14, 1044480 jz randomx_isn_41 randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_50: ; FADD_M f1, L1[r5+2092550756] lea eax, [r13d+2092550756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_51: ; CBRANCH r7, -435266362, COND 3 add r15, -435267386 test r15, 522240 jz randomx_isn_48 randomx_isn_52: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_53: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_54: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_57: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_58: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_59: ; ISTORE L1[r3-41038391], r3 lea eax, [r11d-41038391] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_60: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_61: ; IADD_M r7, L2[r1+735473333] lea eax, [r9d+735473333] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_RCP r3, 3134165337 mov rax, 12639435702218082694 imul r11, rax randomx_isn_63: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_64: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_65: ; ISUB_R r2, -17701782 sub r10, -17701782 randomx_isn_66: ; CBRANCH r2, -986142475, COND 6 add r10, -986134283 test r10, 4177920 jz randomx_isn_66 randomx_isn_67: ; ISTORE L1[r1-581252347], r2 lea eax, [r9d-581252347] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_68: ; CBRANCH r0, -1551595594, COND 4 add r8, -1551591498 test r8, 1044480 jz randomx_isn_67 randomx_isn_69: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_70: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_71: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_72: ; ISTORE L2[r1+884846791], r7 lea eax, [r9d+884846791] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_73: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_74: ; IADD_M r1, L3[162600] add r9, qword ptr [rsi+162600] randomx_isn_75: ; CBRANCH r7, 1793671509, COND 1 add r15, 1793671765 test r15, 130560 jz randomx_isn_69 randomx_isn_76: ; IMUL_M r1, L1[r7+406658644] lea eax, [r15d+406658644] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_RCP r2, 2546895974 mov rax, 15553867005772010693 imul r10, rax randomx_isn_78: ; ISTORE L1[r7-494501585], r3 lea eax, [r15d-494501585] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_79: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_80: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_81: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_82: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_83: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_84: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_85: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_86: ; ISTORE L1[r5+145516180], r6 lea eax, [r13d+145516180] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_87: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_88: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_89: ; IXOR_M r4, L2[r5+1422983185] lea eax, [r13d+1422983185] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_90: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_91: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_92: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_93: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_94: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_95: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_96: ; ISTORE L1[r3+1596696186], r0 lea eax, [r11d+1596696186] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_97: ; IADD_M r7, L1[r3-2141192135] lea eax, [r11d-2141192135] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_98: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_99: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_100: ; CBRANCH r3, -1179837937, COND 0 add r11, -1179837681 test r11, 65280 jz randomx_isn_83 randomx_isn_101: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_102: ; FDIV_M e1, L1[r0-584932316] lea eax, [r8d-584932316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_103: ; FDIV_M e2, L1[r4+1945592437] lea eax, [r12d+1945592437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_104: ; ISUB_M r0, L1[r2-122188578] lea eax, [r10d-122188578] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_105: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_106: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_107: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_108: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_109: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_110: ; ISUB_M r7, L1[r0-1909618014] lea eax, [r8d-1909618014] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_111: ; ISTORE L1[r7+1700092626], r0 lea eax, [r15d+1700092626] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_112: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_113: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_114: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_115: ; IXOR_R r1, 394717405 xor r9, 394717405 randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_118: ; IADD_RS r5, r2, -549769021, SHFT 2 lea r13, [r13+r10*4-549769021] randomx_isn_119: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_120: ; ISTORE L2[r4-1086774565], r4 lea eax, [r12d-1086774565] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_121: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_122: ; IMUL_M r2, L2[r3-20552860] lea eax, [r11d-20552860] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_123: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_124: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_125: ; ISMULH_M r3, L1[r0-428664989] lea ecx, [r8d-428664989] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_126: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_127: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_128: ; CBRANCH r4, -2022789328, COND 3 add r12, -2022790352 test r12, 522240 jz randomx_isn_114 randomx_isn_129: ; FSUB_M f1, L2[r4-222735715] lea eax, [r12d-222735715] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_130: ; FDIV_M e0, L1[r3-674283427] lea eax, [r11d-674283427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_131: ; IADD_RS r5, r4, 61459950, SHFT 0 lea r13, [r13+r12*1+61459950] randomx_isn_132: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_133: ; FADD_M f0, L2[r4-304716341] lea eax, [r12d-304716341] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_134: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_135: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_136: ; FDIV_M e2, L2[r4-1644013870] lea eax, [r12d-1644013870] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_137: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_138: ; IMUL_RCP r2, 852899687 mov rax, 11611588637249719379 imul r10, rax randomx_isn_139: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_140: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_141: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_142: ; CBRANCH r7, 1336269097, COND 13 add r15, 1336269097 test r15, 534773760 jz randomx_isn_129 randomx_isn_143: ; CBRANCH r3, -370402074, COND 13 add r11, -370402074 test r11, 534773760 jz randomx_isn_143 randomx_isn_144: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_145: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_146: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_147: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_148: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_149: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_150: ; IMULH_M r4, L2[r1-1353182544] lea ecx, [r9d-1353182544] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_151: ; CBRANCH r3, -1906462114, COND 5 add r11, -1906466210 test r11, 2088960 jz randomx_isn_150 randomx_isn_152: ; CFROUND r4, 39 mov rax, r12 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_153: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_154: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_155: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_156: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_157: ; ISTORE L3[r4-160597201], r5 lea eax, [r12d-160597201] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_158: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_159: ; FADD_M f0, L1[r6-1598061577] lea eax, [r14d-1598061577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_160: ; IXOR_M r0, L1[r4+114789507] lea eax, [r12d+114789507] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_161: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_162: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_163: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_164: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_165: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_166: ; ISTORE L1[r1-1301473183], r1 lea eax, [r9d-1301473183] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_167: ; ISUB_M r3, L1[r5+505144308] lea eax, [r13d+505144308] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_168: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_169: ; IADD_M r6, L2[r0-258323698] lea eax, [r8d-258323698] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; FSUB_M f2, L1[r1+1343495009] lea eax, [r9d+1343495009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_172: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_173: ; FADD_M f0, L1[r3-14652056] lea eax, [r11d-14652056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_174: ; ISUB_M r2, L1[r0-433906320] lea eax, [r8d-433906320] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_175: ; ISUB_M r4, L1[r7-770071867] lea eax, [r15d-770071867] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_176: ; FDIV_M e1, L1[r6-142415166] lea eax, [r14d-142415166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_177: ; IADD_RS r5, r1, -38499011, SHFT 3 lea r13, [r13+r9*8-38499011] randomx_isn_178: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_179: ; IMUL_RCP r4, 3045857688 mov rax, 13005887114556538268 imul r12, rax randomx_isn_180: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_181: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_182: ; ISTORE L1[r7+1655937913], r1 lea eax, [r15d+1655937913] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_183: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_184: ; IXOR_M r0, L3[191848] xor r8, qword ptr [rsi+191848] randomx_isn_185: ; FSUB_M f1, L1[r1-674845956] lea eax, [r9d-674845956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_186: ; CBRANCH r7, -454446030, COND 1 add r15, -454445518 test r15, 130560 jz randomx_isn_182 randomx_isn_187: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_188: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_189: ; CBRANCH r5, 1214463129, COND 3 add r13, 1214462105 test r13, 522240 jz randomx_isn_187 randomx_isn_190: ; FADD_M f3, L2[r3-157863877] lea eax, [r11d-157863877] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_191: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_192: ; ISMULH_M r1, L1[r3+2007306279] lea ecx, [r11d+2007306279] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_193: ; IADD_M r2, L1[r4-529276259] lea eax, [r12d-529276259] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_194: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_195: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_196: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_197: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_198: ; CBRANCH r5, 1438267563, COND 5 add r13, 1438263467 test r13, 2088960 jz randomx_isn_190 randomx_isn_199: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_200: ; IADD_M r3, L2[r5-1940032433] lea eax, [r13d-1940032433] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_201: ; INEG_R r1 neg r9 randomx_isn_202: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_203: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_204: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_205: ; IADD_M r7, L3[56616] add r15, qword ptr [rsi+56616] randomx_isn_206: ; IMUL_M r6, L3[93616] imul r14, qword ptr [rsi+93616] randomx_isn_207: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_208: ; FDIV_M e2, L1[r4-1650182895] lea eax, [r12d-1650182895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_209: ; FADD_M f0, L1[r3-1332793542] lea eax, [r11d-1332793542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_210: ; IADD_M r6, L1[r1+480370136] lea eax, [r9d+480370136] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_211: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_212: ; FADD_M f2, L1[r4+1960248144] lea eax, [r12d+1960248144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_213: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_214: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_215: ; CBRANCH r7, 835760968, COND 2 add r15, 835761480 test r15, 261120 jz randomx_isn_206 randomx_isn_216: ; CBRANCH r3, -990679177, COND 0 add r11, -990679177 test r11, 65280 jz randomx_isn_216 randomx_isn_217: ; CBRANCH r6, 532423499, COND 14 add r14, 534520651 test r14, 1069547520 jz randomx_isn_217 randomx_isn_218: ; FSUB_M f1, L1[r2-196374358] lea eax, [r10d-196374358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_219: ; IMULH_M r5, L2[r1+1621464463] lea ecx, [r9d+1621464463] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_220: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_221: ; IMUL_M r2, L1[r0-179035632] lea eax, [r8d-179035632] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_222: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_223: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_224: ; CBRANCH r4, 376179202, COND 1 add r12, 376179202 test r12, 130560 jz randomx_isn_218 randomx_isn_225: ; ISTORE L1[r1+546408942], r7 lea eax, [r9d+546408942] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_229: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_230: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_231: ; ISTORE L1[r3-1792637133], r2 lea eax, [r11d-1792637133] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_232: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_233: ; FADD_M f0, L2[r6-1578746249] lea eax, [r14d-1578746249] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_234: ; INEG_R r0 neg r8 randomx_isn_235: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_236: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_237: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_238: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_239: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_240: ; CBRANCH r4, -425805731, COND 10 add r12, -425936803 test r12, 66846720 jz randomx_isn_239 randomx_isn_241: ; CBRANCH r0, 1991885559, COND 5 add r8, 1991893751 test r8, 2088960 jz randomx_isn_241 randomx_isn_242: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_243: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_244: ; FSUB_M f0, L2[r7+576466557] lea eax, [r15d+576466557] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_245: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; CBRANCH r2, -864859339, COND 0 add r10, -864859339 test r10, 65280 jz randomx_isn_242 randomx_isn_249: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_250: ; IADD_M r3, L1[r6-217566045] lea eax, [r14d-217566045] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_251: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_252: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_253: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_254: ; IXOR_R r3, 282107793 xor r11, 282107793 randomx_isn_255: ; ISUB_M r5, L3[229304] sub r13, qword ptr [rsi+229304] |
Integer registers R: r0: 0xfdc81a5a7b8cd221, r1: 0x7b01b823beb28f78 r2: 0xc781312d3796ed4d, r3: 0x899574b3dfead16b r4: 0x0f51de20d6d7cd29, r5: 0xf27f9b55b0d7b207 r6: 0xccfe7633adc45f73, r7: 0x1d9a943243c28024 Floating point registers F {lo, hi}: f0: {0x0ad335e2cc696893, 0x025cf14e0a7fca53} f1: {0x12b91173f5babc21, 0x859c95fef3e7ed5c} f2: {0x2461b0209031a103, 0x86ffd9b3c9e6f2f5} f3: {0xfc5fa80807552254, 0x002db11f4a423ff3} Floating point registers E {lo, hi}: e0: {0x4b07b9bea2657059, 0x43be124bac15e7a8} e1: {0x5362376e1edb2a3a, 0x44484d9b68c218a5} e2: {0x6592c531cc6e794e, 0x471bc8253005e758} e3: {0x3d8edeea655c8165, 0x413c8b778f95f62f} Floating point registers A {lo, hi}: a0: {0x41d17743bfe51e2b, 0x40ba01bf4a2fe9ff} a1: {0x412065a3984f6d99, 0x40d57330fe56f7a4} a2: {0x411966fdeb9d86e8, 0x40b17b1b5e102e0f} a3: {0x414ea6b131e76740, 0x403587c099b29a27} |
RandomARQ code | ASM x86 |
IROR_R r6, r4 ISTORE L1[r3-1028199041], r2 FMUL_R e1, a2 CBRANCH r1, 838978899, COND 9 FMUL_R e2, a3 IADD_RS r0, r0, SHFT 3 FSQRT_R e3 ISUB_R r1, r6 ISUB_R r3, r7 ISWAP_R r4, r6 FMUL_R e0, a2 CBRANCH r1, 912571779, COND 15 IMULH_R r2, r5 FMUL_R e1, a1 ISTORE L3[r3+1749248417], r0 IADD_M r3, L1[r6+1252735859] IADD_M r6, L1[r3-1149197393] IMUL_R r6, r1 FDIV_M e0, L2[r5-1932162726] IXOR_R r2, r0 FADD_R f2, a0 IMUL_R r0, r2 FDIV_M e0, L1[r2-250085239] FADD_M f3, L1[r4+2088067493] IMUL_R r1, r4 IMUL_M r2, L1[r7+599366018] ISUB_R r7, 1426898603 FSUB_M f1, L1[r6+1032080432] ISTORE L1[r1-1935185221], r0 IADD_RS r2, r7, SHFT 0 IMUL_R r0, r7 IXOR_M r7, L2[r1+242642449] FMUL_R e2, a2 FSUB_M f3, L1[r3-1617597370] CBRANCH r0, 803963843, COND 8 CBRANCH r5, -1197536927, COND 1 FMUL_R e0, a1 IMULH_R r6, r2 IADD_RS r0, r0, SHFT 1 CBRANCH r6, -759940472, COND 14 ISUB_M r7, L2[r4+1889509402] IXOR_M r4, L1[r5-316677614] FDIV_M e2, L1[r0+1716374349] CBRANCH r0, -710212072, COND 1 FSCAL_R f0 IMUL_RCP r6, 2391756987 ISTORE L2[r6+1288031663], r7 IMUL_M r1, L1[r4-1897229168] CBRANCH r3, 1982202751, COND 15 IADD_RS r4, r1, SHFT 2 IMUL_R r5, r3 IMUL_R r1, r6 IMUL_RCP r6, 3491045941 IROL_R r6, r4 FMUL_R e0, a1 IXOR_M r5, L1[r7+1567008699] FADD_R f1, a3 ISTORE L1[r1+730461046], r6 IXOR_R r4, r7 IMUL_RCP r1, 4144343970 IADD_M r2, L1[r5+1554711474] IMUL_M r0, L2[r4-1218317174] FMUL_R e1, a0 FSUB_R f1, a3 ISUB_R r2, r7 ISUB_R r7, r6 IROR_R r6, 42 ISTORE L1[r3-709675542], r4 FMUL_R e0, a2 FMUL_R e2, a0 FSCAL_R f1 IXOR_R r4, -720244425 ISTORE L1[r2+830738811], r5 ISUB_R r0, r1 IMUL_R r6, 1626125043 FADD_R f2, a3 IMUL_RCP r3, 793245000 FDIV_M e2, L2[r1-334557945] CBRANCH r6, -18494621, COND 7 FADD_R f0, a2 IMUL_R r0, -720132945 ISUB_M r1, L3[227376] CBRANCH r3, -710394636, COND 12 ISUB_R r2, r6 FMUL_R e3, a3 IMULH_M r7, L1[r0+844046395] IADD_M r2, L1[r7+27683251] CBRANCH r0, 574508075, COND 7 CBRANCH r5, -269624638, COND 3 IMUL_R r6, -548564561 CBRANCH r1, 251932345, COND 4 FADD_R f1, a0 IXOR_R r0, r6 ISUB_R r6, r5 IADD_RS r6, r3, SHFT 0 IROR_R r4, 5 CBRANCH r7, 707034000, COND 3 FADD_R f0, a3 FMUL_R e2, a2 FSWAP_R e2 IMUL_R r4, r2 FMUL_R e3, a3 IMUL_RCP r3, 3364957802 FSQRT_R e3 FMUL_R e2, a1 IMUL_M r7, L1[r0-2144074774] IADD_M r7, L1[r5-1791121333] ISUB_M r3, L1[r5+1119770111] FSCAL_R f3 CBRANCH r3, -71605769, COND 9 IMUL_R r7, r5 FADD_R f2, a0 FMUL_R e2, a2 IXOR_R r7, -1972751319 IMULH_R r7, r7 IADD_RS r4, r4, SHFT 3 FMUL_R e2, a3 IXOR_R r5, r0 FSUB_M f1, L1[r3+771717727] FADD_R f0, a0 IMUL_R r0, r1 ISUB_R r0, r1 FMUL_R e0, a0 IXOR_M r6, L1[r3-64564656] IROL_R r3, r5 ISMULH_R r4, r5 CBRANCH r0, 1003594402, COND 15 FMUL_R e2, a3 IADD_M r4, L1[r7-77000151] IADD_RS r6, r2, SHFT 2 IMUL_RCP r1, 2151245385 CBRANCH r5, -587500093, COND 0 IXOR_R r2, -1264474610 FSUB_R f3, a1 CBRANCH r6, -1402690418, COND 11 FSQRT_R e0 IMUL_R r3, r0 IADD_M r5, L1[r1-164330673] CBRANCH r7, 482538693, COND 3 CBRANCH r2, -411195791, COND 10 ISTORE L2[r5+1814760524], r0 IMUL_R r1, r3 IMUL_R r0, r3 ISMULH_R r7, r3 ISUB_M r4, L1[r2+1008396545] CBRANCH r4, -336553122, COND 15 CBRANCH r1, 1313465392, COND 15 FSUB_R f2, a3 FADD_R f3, a1 IMUL_M r7, L3[58848] FADD_R f1, a0 FMUL_R e3, a0 FMUL_R e0, a2 FSUB_R f1, a1 IXOR_M r7, L1[r6-1731429687] FADD_R f2, a2 CBRANCH r4, -706911820, COND 0 CBRANCH r7, -1838168380, COND 12 FSUB_M f3, L2[r7-582477436] ISTORE L2[r0+600617684], r6 ISTORE L1[r5+985283910], r5 IROL_R r1, r5 FMUL_R e0, a3 CBRANCH r7, 717593903, COND 1 IMUL_R r5, r6 CBRANCH r2, -1670655126, COND 9 FMUL_R e0, a3 ISUB_R r3, r5 IADD_RS r7, r1, SHFT 3 FMUL_R e3, a3 FADD_R f3, a2 FSUB_M f0, L1[r1+802146814] ISTORE L1[r5-1307135464], r2 CBRANCH r5, 45413997, COND 12 FMUL_R e1, a2 ISTORE L1[r5-646070048], r3 CBRANCH r0, -373803180, COND 0 ISUB_M r3, L1[r2-92607248] FADD_M f1, L1[r1+1685862474] FSCAL_R f3 IADD_RS r4, r7, SHFT 3 ISWAP_R r0, r7 FSUB_R f0, a3 FSUB_R f1, a0 FADD_R f1, a0 FADD_R f0, a2 IXOR_M r6, L1[r5-505295366] FSUB_M f0, L2[r1+70053245] CBRANCH r0, -1933692816, COND 6 FSUB_R f0, a3 FMUL_R e3, a0 ISTORE L1[r4+1612519856], r3 FMUL_R e3, a0 FMUL_R e1, a0 FSCAL_R f3 FADD_R f3, a1 IMULH_M r0, L1[r7+2121219952] FSUB_R f0, a2 ISWAP_R r0, r1 FADD_M f0, L1[r0-970726534] IMULH_R r3, r6 IMUL_R r1, r3 FSQRT_R e1 ISWAP_R r7, r6 IROR_R r1, r3 FMUL_R e3, a0 ISTORE L1[r7+1512154029], r5 ISTORE L1[r6+517418501], r2 IXOR_M r6, L1[r4+1176267720] FMUL_R e3, a3 CBRANCH r3, 412591295, COND 13 ISWAP_R r2, r4 ISTORE L1[r2+556129619], r5 FSUB_R f1, a2 CBRANCH r1, 233295467, COND 8 FADD_R f2, a2 ISTORE L1[r2-1174394216], r6 FSUB_R f3, a3 FSWAP_R f1 IROR_R r0, r3 FSUB_M f3, L1[r2+77825978] IADD_RS r3, r6, SHFT 2 FSUB_R f1, a2 FMUL_R e2, a0 IXOR_R r7, r5 ISTORE L1[r5-561099655], r4 IADD_RS r1, r5, SHFT 3 FADD_R f2, a2 IXOR_R r1, r5 CBRANCH r2, 132219035, COND 6 FSUB_R f1, a3 IMUL_R r0, r7 ISWAP_R r2, r2 IMUL_R r3, r0 CBRANCH r7, -1670207821, COND 8 FSCAL_R f2 FADD_M f1, L1[r4-1829128137] FMUL_R e0, a3 FADD_M f3, L1[r2+213236856] INEG_R r5 CBRANCH r0, 1081850557, COND 15 FSUB_M f2, L1[r2-146408954] CBRANCH r4, 1306651185, COND 5 IXOR_R r6, r7 IADD_RS r0, r4, SHFT 0 FADD_R f2, a2 FMUL_R e3, a1 FSUB_R f3, a3 FADD_R f0, a3 IXOR_R r7, r2 IADD_RS r0, r0, SHFT 2 IADD_RS r3, r6, SHFT 0 IMUL_R r3, -1859266995 FADD_R f3, a0 IMULH_R r5, r3 IADD_RS r5, r2, -937704372, SHFT 3 |
randomx_isn_0: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_1: ; ISTORE L1[r3-1028199041], r2 lea eax, [r11d-1028199041] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_2: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_3: ; CBRANCH r1, 838978899, COND 9 add r9, 839044435 test r9, 33423360 jz randomx_isn_0 randomx_isn_4: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_5: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_6: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_7: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_8: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_9: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_10: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_11: ; CBRANCH r1, 912571779, COND 15 add r9, 916766083 test r9, 2139095040 jz randomx_isn_8 randomx_isn_12: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; ISTORE L3[r3+1749248417], r0 lea eax, [r11d+1749248417] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_15: ; IADD_M r3, L1[r6+1252735859] lea eax, [r14d+1252735859] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_16: ; IADD_M r6, L1[r3-1149197393] lea eax, [r11d-1149197393] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_17: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_18: ; FDIV_M e0, L2[r5-1932162726] lea eax, [r13d-1932162726] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_19: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_20: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_21: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_22: ; FDIV_M e0, L1[r2-250085239] lea eax, [r10d-250085239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_23: ; FADD_M f3, L1[r4+2088067493] lea eax, [r12d+2088067493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_24: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_25: ; IMUL_M r2, L1[r7+599366018] lea eax, [r15d+599366018] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_26: ; ISUB_R r7, 1426898603 sub r15, 1426898603 randomx_isn_27: ; FSUB_M f1, L1[r6+1032080432] lea eax, [r14d+1032080432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_28: ; ISTORE L1[r1-1935185221], r0 lea eax, [r9d-1935185221] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_29: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_30: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_31: ; IXOR_M r7, L2[r1+242642449] lea eax, [r9d+242642449] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_33: ; FSUB_M f3, L1[r3-1617597370] lea eax, [r11d-1617597370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_34: ; CBRANCH r0, 803963843, COND 8 add r8, 803931075 test r8, 16711680 jz randomx_isn_31 randomx_isn_35: ; CBRANCH r5, -1197536927, COND 1 add r13, -1197536671 test r13, 130560 jz randomx_isn_35 randomx_isn_36: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_37: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_38: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_39: ; CBRANCH r6, -759940472, COND 14 add r14, -757843320 test r14, 1069547520 jz randomx_isn_38 randomx_isn_40: ; ISUB_M r7, L2[r4+1889509402] lea eax, [r12d+1889509402] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_41: ; IXOR_M r4, L1[r5-316677614] lea eax, [r13d-316677614] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_42: ; FDIV_M e2, L1[r0+1716374349] lea eax, [r8d+1716374349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_43: ; CBRANCH r0, -710212072, COND 1 add r8, -710212072 test r8, 130560 jz randomx_isn_40 randomx_isn_44: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_45: ; IMUL_RCP r6, 2391756987 mov rax, 16562753437095810100 imul r14, rax randomx_isn_46: ; ISTORE L2[r6+1288031663], r7 lea eax, [r14d+1288031663] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_47: ; IMUL_M r1, L1[r4-1897229168] lea eax, [r12d-1897229168] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r3, 1982202751, COND 15 add r11, 1990591359 test r11, 2139095040 jz randomx_isn_44 randomx_isn_49: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_50: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_51: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_52: ; IMUL_RCP r6, 3491045941 mov rax, 11347338856785376459 imul r14, rax randomx_isn_53: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_54: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_55: ; IXOR_M r5, L1[r7+1567008699] lea eax, [r15d+1567008699] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_56: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_57: ; ISTORE L1[r1+730461046], r6 lea eax, [r9d+730461046] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_59: ; IMUL_RCP r1, 4144343970 mov rax, 9558589138326799837 imul r9, rax randomx_isn_60: ; IADD_M r2, L1[r5+1554711474] lea eax, [r13d+1554711474] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_61: ; IMUL_M r0, L2[r4-1218317174] lea eax, [r12d-1218317174] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_63: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_64: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_65: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_66: ; IROR_R r6, 42 ror r14, 42 randomx_isn_67: ; ISTORE L1[r3-709675542], r4 lea eax, [r11d-709675542] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_70: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_71: ; IXOR_R r4, -720244425 xor r12, -720244425 randomx_isn_72: ; ISTORE L1[r2+830738811], r5 lea eax, [r10d+830738811] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_74: ; IMUL_R r6, 1626125043 imul r14, 1626125043 randomx_isn_75: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_76: ; IMUL_RCP r3, 793245000 mov rax, 12484819083994279446 imul r11, rax randomx_isn_77: ; FDIV_M e2, L2[r1-334557945] lea eax, [r9d-334557945] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_78: ; CBRANCH r6, -18494621, COND 7 add r14, -18511005 test r14, 8355840 jz randomx_isn_75 randomx_isn_79: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_80: ; IMUL_R r0, -720132945 imul r8, -720132945 randomx_isn_81: ; ISUB_M r1, L3[227376] sub r9, qword ptr [rsi+227376] randomx_isn_82: ; CBRANCH r3, -710394636, COND 12 add r11, -709870348 test r11, 267386880 jz randomx_isn_79 randomx_isn_83: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_84: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_85: ; IMULH_M r7, L1[r0+844046395] lea ecx, [r8d+844046395] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_86: ; IADD_M r2, L1[r7+27683251] lea eax, [r15d+27683251] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_87: ; CBRANCH r0, 574508075, COND 7 add r8, 574524459 test r8, 8355840 jz randomx_isn_83 randomx_isn_88: ; CBRANCH r5, -269624638, COND 3 add r13, -269624638 test r13, 522240 jz randomx_isn_88 randomx_isn_89: ; IMUL_R r6, -548564561 imul r14, -548564561 randomx_isn_90: ; CBRANCH r1, 251932345, COND 4 add r9, 251934393 test r9, 1044480 jz randomx_isn_89 randomx_isn_91: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_92: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_93: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_94: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_95: ; IROR_R r4, 5 ror r12, 5 randomx_isn_96: ; CBRANCH r7, 707034000, COND 3 add r15, 707034000 test r15, 522240 jz randomx_isn_91 randomx_isn_97: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_98: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_99: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_100: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_101: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_102: ; IMUL_RCP r3, 3364957802 mov rax, 11772534334186033515 imul r11, rax randomx_isn_103: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_104: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_105: ; IMUL_M r7, L1[r0-2144074774] lea eax, [r8d-2144074774] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_106: ; IADD_M r7, L1[r5-1791121333] lea eax, [r13d-1791121333] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_107: ; ISUB_M r3, L1[r5+1119770111] lea eax, [r13d+1119770111] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_108: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_109: ; CBRANCH r3, -71605769, COND 9 add r11, -71671305 test r11, 33423360 jz randomx_isn_108 randomx_isn_110: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_111: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_112: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_113: ; IXOR_R r7, -1972751319 xor r15, -1972751319 randomx_isn_114: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_115: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_116: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_117: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_118: ; FSUB_M f1, L1[r3+771717727] lea eax, [r11d+771717727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_119: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_120: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_121: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_122: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_123: ; IXOR_M r6, L1[r3-64564656] lea eax, [r11d-64564656] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_124: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_125: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_126: ; CBRANCH r0, 1003594402, COND 15 add r8, 999400098 test r8, 2139095040 jz randomx_isn_122 randomx_isn_127: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_128: ; IADD_M r4, L1[r7-77000151] lea eax, [r15d-77000151] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_129: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_130: ; IMUL_RCP r1, 2151245385 mov rax, 18414487502611037000 imul r9, rax randomx_isn_131: ; CBRANCH r5, -587500093, COND 0 add r13, -587500221 test r13, 65280 jz randomx_isn_127 randomx_isn_132: ; IXOR_R r2, -1264474610 xor r10, -1264474610 randomx_isn_133: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_134: ; CBRANCH r6, -1402690418, COND 11 add r14, -1402428274 test r14, 133693440 jz randomx_isn_132 randomx_isn_135: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_136: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_137: ; IADD_M r5, L1[r1-164330673] lea eax, [r9d-164330673] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r7, 482538693, COND 3 add r15, 482539717 test r15, 522240 jz randomx_isn_135 randomx_isn_139: ; CBRANCH r2, -411195791, COND 10 add r10, -411195791 test r10, 66846720 jz randomx_isn_139 randomx_isn_140: ; ISTORE L2[r5+1814760524], r0 lea eax, [r13d+1814760524] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_142: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_143: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_144: ; ISUB_M r4, L1[r2+1008396545] lea eax, [r10d+1008396545] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r4, -336553122, COND 15 add r12, -340747426 test r12, 2139095040 jz randomx_isn_145 randomx_isn_146: ; CBRANCH r1, 1313465392, COND 15 add r9, 1317659696 test r9, 2139095040 jz randomx_isn_146 randomx_isn_147: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_148: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_149: ; IMUL_M r7, L3[58848] imul r15, qword ptr [rsi+58848] randomx_isn_150: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_151: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_152: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_153: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_154: ; IXOR_M r7, L1[r6-1731429687] lea eax, [r14d-1731429687] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_155: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_156: ; CBRANCH r4, -706911820, COND 0 add r12, -706911948 test r12, 65280 jz randomx_isn_147 randomx_isn_157: ; CBRANCH r7, -1838168380, COND 12 add r15, -1837644092 test r15, 267386880 jz randomx_isn_157 randomx_isn_158: ; FSUB_M f3, L2[r7-582477436] lea eax, [r15d-582477436] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_159: ; ISTORE L2[r0+600617684], r6 lea eax, [r8d+600617684] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_160: ; ISTORE L1[r5+985283910], r5 lea eax, [r13d+985283910] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_161: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; CBRANCH r7, 717593903, COND 1 add r15, 717594159 test r15, 130560 jz randomx_isn_158 randomx_isn_164: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_165: ; CBRANCH r2, -1670655126, COND 9 add r10, -1670720662 test r10, 33423360 jz randomx_isn_164 randomx_isn_166: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_167: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_168: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_169: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_170: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_171: ; FSUB_M f0, L1[r1+802146814] lea eax, [r9d+802146814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_172: ; ISTORE L1[r5-1307135464], r2 lea eax, [r13d-1307135464] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; CBRANCH r5, 45413997, COND 12 add r13, 45413997 test r13, 267386880 jz randomx_isn_166 randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; ISTORE L1[r5-646070048], r3 lea eax, [r13d-646070048] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_176: ; CBRANCH r0, -373803180, COND 0 add r8, -373803180 test r8, 65280 jz randomx_isn_174 randomx_isn_177: ; ISUB_M r3, L1[r2-92607248] lea eax, [r10d-92607248] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_178: ; FADD_M f1, L1[r1+1685862474] lea eax, [r9d+1685862474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_179: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_180: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_181: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_182: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_183: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_184: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_185: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_186: ; IXOR_M r6, L1[r5-505295366] lea eax, [r13d-505295366] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_187: ; FSUB_M f0, L2[r1+70053245] lea eax, [r9d+70053245] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_188: ; CBRANCH r0, -1933692816, COND 6 add r8, -1933684624 test r8, 4177920 jz randomx_isn_182 randomx_isn_189: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_190: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_191: ; ISTORE L1[r4+1612519856], r3 lea eax, [r12d+1612519856] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_192: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_195: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_196: ; IMULH_M r0, L1[r7+2121219952] lea ecx, [r15d+2121219952] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_197: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_198: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_199: ; FADD_M f0, L1[r0-970726534] lea eax, [r8d-970726534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_200: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_201: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_202: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_203: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_204: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_205: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_206: ; ISTORE L1[r7+1512154029], r5 lea eax, [r15d+1512154029] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_207: ; ISTORE L1[r6+517418501], r2 lea eax, [r14d+517418501] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_208: ; IXOR_M r6, L1[r4+1176267720] lea eax, [r12d+1176267720] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_209: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_210: ; CBRANCH r3, 412591295, COND 13 add r11, 413639871 test r11, 534773760 jz randomx_isn_201 randomx_isn_211: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_212: ; ISTORE L1[r2+556129619], r5 lea eax, [r10d+556129619] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_213: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_214: ; CBRANCH r1, 233295467, COND 8 add r9, 233262699 test r9, 16711680 jz randomx_isn_211 randomx_isn_215: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_216: ; ISTORE L1[r2-1174394216], r6 lea eax, [r10d-1174394216] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_218: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_219: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_220: ; FSUB_M f3, L1[r2+77825978] lea eax, [r10d+77825978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_221: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_222: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_223: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_224: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_225: ; ISTORE L1[r5-561099655], r4 lea eax, [r13d-561099655] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_226: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_227: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_228: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_229: ; CBRANCH r2, 132219035, COND 6 add r10, 132235419 test r10, 4177920 jz randomx_isn_215 randomx_isn_230: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_231: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_232: ; ISWAP_R r2, r2 randomx_isn_233: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_234: ; CBRANCH r7, -1670207821, COND 8 add r15, -1670175053 test r15, 16711680 jz randomx_isn_230 randomx_isn_235: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_236: ; FADD_M f1, L1[r4-1829128137] lea eax, [r12d-1829128137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; FADD_M f3, L1[r2+213236856] lea eax, [r10d+213236856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_239: ; INEG_R r5 neg r13 randomx_isn_240: ; CBRANCH r0, 1081850557, COND 15 add r8, 1086044861 test r8, 2139095040 jz randomx_isn_235 randomx_isn_241: ; FSUB_M f2, L1[r2-146408954] lea eax, [r10d-146408954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_242: ; CBRANCH r4, 1306651185, COND 5 add r12, 1306651185 test r12, 2088960 jz randomx_isn_241 randomx_isn_243: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_244: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_245: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_248: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_249: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_250: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_251: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_252: ; IMUL_R r3, -1859266995 imul r11, -1859266995 randomx_isn_253: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_254: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_255: ; IADD_RS r5, r2, -937704372, SHFT 3 lea r13, [r13+r10*8-937704372] |
Integer registers R: r0: 0x848714a42c44aa9c, r1: 0xe89934d50d19207d r2: 0x727844e97e06f587, r3: 0xae80f61717bdd988 r4: 0x00b3f899497ea7cf, r5: 0xa90b6c47e0be1b73 r6: 0x7e29a122b44b7b15, r7: 0x7f4f3833dfa94f79 Floating point registers F {lo, hi}: f0: {0x0d0d011fd70a236f, 0x854e1d8969e59732} f1: {0x7c4f98611cbb626f, 0x0131615e3fdee744} f2: {0x8b44b61e0eab8220, 0x91386ef90e20d95d} f3: {0x0a4858c6007a5b4c, 0x0324d02657b01570} Floating point registers E {lo, hi}: e0: {0x4ceb74623b4f749b, 0x443eea0c44dce260} e1: {0x3d99fdc9467a70d6, 0x40c4fd947591e7f0} e2: {0x4af345c160cb8283, 0x50f22dfb4a6b23ea} e3: {0x4ba0bff3cabc14d2, 0x42c2f174a90256d7} Floating point registers A {lo, hi}: a0: {0x41caee0f3e0eace8, 0x406e8ee92cdf3cda} a1: {0x417c4f947a18b9e6, 0x41497ed68701c00e} a2: {0x40043d2f4c35527b, 0x40a2be7a3e9c55fe} a3: {0x41b02f823953ff2d, 0x3ff645772d34749d} |
RandomARQ code | ASM x86 |
CBRANCH r2, 1645090590, COND 15 ISUB_R r4, r1 FMUL_R e3, a1 FSUB_R f3, a0 ISUB_M r5, L3[42664] FMUL_R e0, a1 IXOR_R r6, r3 IROR_R r5, r6 IXOR_R r5, r7 IMUL_R r1, 858874221 ISUB_M r6, L1[r3-1501498759] FADD_R f0, a3 FADD_R f1, a0 FSUB_M f1, L1[r3-433426781] IROR_R r2, r6 IMUL_RCP r6, 3533016911 IXOR_M r0, L1[r2+69863276] FMUL_R e3, a2 IMULH_R r7, r1 IXOR_R r3, -1533290290 IMUL_R r0, r6 FSUB_R f3, a0 ISTORE L2[r0+1479974805], r4 ISTORE L2[r7+803947229], r2 FADD_M f0, L1[r4+1404599174] ISUB_R r6, r0 IMULH_R r0, r4 FADD_R f2, a3 IROR_R r0, r7 IMUL_RCP r3, 3210074160 FADD_R f2, a2 IMUL_R r2, r5 IMUL_R r4, r1 FADD_R f3, a3 FSQRT_R e1 ISTORE L3[r1-223458950], r4 CBRANCH r1, -1068403339, COND 8 FADD_M f3, L1[r2+805878015] ISWAP_R r5, r5 IXOR_M r2, L1[r7+614044381] IMUL_RCP r2, 49463896 IADD_RS r1, r3, SHFT 1 ISUB_R r6, r5 IMULH_R r3, r6 CBRANCH r0, 1337904299, COND 0 FSUB_R f0, a3 CBRANCH r2, 1429507200, COND 3 CBRANCH r7, 464313728, COND 11 ISTORE L1[r6+1749555609], r4 CBRANCH r1, 635791907, COND 10 ISTORE L1[r5+244949641], r0 FSUB_M f2, L1[r4+864483812] IXOR_R r0, r3 FDIV_M e1, L2[r5-737737822] IXOR_R r6, r4 IROR_R r6, r5 FSUB_R f0, a2 CBRANCH r6, -745614135, COND 6 IMULH_R r3, r5 FSWAP_R f1 FMUL_R e0, a2 IMUL_R r7, -1352027921 FMUL_R e1, a3 IADD_RS r3, r4, SHFT 3 FMUL_R e0, a0 FMUL_R e0, a3 FSUB_R f3, a3 ISUB_R r3, r0 IROR_R r1, r6 FADD_R f2, a2 FSUB_R f1, a1 ISUB_R r5, r7 IROR_R r4, r0 IROL_R r1, r7 ISTORE L3[r7-80678578], r2 IMUL_RCP r7, 2002803777 FSUB_R f2, a3 IMUL_R r1, -1203656065 FADD_R f1, a0 FMUL_R e1, a2 IMUL_R r1, r7 IMUL_R r2, r1 CBRANCH r6, 232552476, COND 11 FSUB_R f2, a2 FSUB_M f1, L1[r6+2015305886] IROR_R r6, r5 IROR_R r1, r6 FDIV_M e0, L1[r5-1701022958] FSCAL_R f1 IXOR_R r3, -325375633 FMUL_R e3, a1 ISUB_R r1, r3 IXOR_R r6, r5 IROR_R r7, r5 ISTORE L2[r0-1388639970], r5 FSUB_R f2, a3 IXOR_R r7, r4 FMUL_R e3, a1 ISWAP_R r7, r6 ISUB_M r7, L3[259456] FSCAL_R f0 FADD_M f2, L1[r5+907374337] IMUL_R r2, r3 FSQRT_R e2 ISTORE L1[r0-1875527323], r3 FADD_R f2, a2 FADD_R f1, a1 CBRANCH r0, -1963662584, COND 3 ISUB_M r3, L1[r0-1032284963] ISWAP_R r0, r3 ISMULH_R r7, r2 IMUL_RCP r5, 3558937250 FSUB_R f0, a2 FMUL_R e1, a1 FADD_R f1, a3 IROR_R r5, r0 IADD_M r1, L2[r2-2082990662] IXOR_R r1, r7 CBRANCH r2, -1697619890, COND 2 FADD_R f3, a0 IXOR_R r3, r0 IROR_R r1, r4 ISTORE L1[r4-2106687716], r1 IROR_R r0, 53 FDIV_M e0, L2[r4-164370990] IADD_RS r4, r3, SHFT 3 FMUL_R e1, a1 IMUL_R r6, r7 ISTORE L3[r0-833687351], r7 ISUB_R r4, r1 FMUL_R e0, a1 CBRANCH r6, 248944481, COND 8 FMUL_R e0, a1 INEG_R r2 IROR_R r5, r0 FMUL_R e1, a2 CBRANCH r4, -1384306250, COND 15 IADD_RS r6, r1, SHFT 3 FADD_R f3, a0 FDIV_M e2, L1[r3+1180466458] ISTORE L2[r5+26664644], r0 ISUB_R r7, r4 FSUB_M f2, L1[r6+1699929822] ISWAP_R r5, r7 IADD_M r1, L1[r4-1304919204] FSWAP_R f1 CBRANCH r3, 1056957542, COND 7 FMUL_R e3, a2 FADD_R f3, a3 FMUL_R e1, a2 ISUB_R r7, r1 IMUL_R r5, r1 FSUB_R f2, a3 FSUB_M f0, L1[r2+1125431949] ISTORE L2[r2+1417812077], r7 IMUL_R r3, r0 FSCAL_R f1 FSQRT_R e1 IADD_RS r3, r3, SHFT 2 FSUB_M f3, L1[r7+1960640704] CBRANCH r4, -1773581812, COND 7 IXOR_R r2, -294293890 IMUL_R r7, r5 FSWAP_R e1 CBRANCH r0, 1360446555, COND 3 ISTORE L1[r2+2122765965], r2 IROR_R r3, r2 CBRANCH r6, 295759412, COND 0 IXOR_M r0, L1[r1+1326133672] ISUB_R r2, r3 FSUB_R f1, a0 FSUB_R f0, a2 CBRANCH r2, -486141607, COND 11 ISUB_M r6, L1[r7+758945737] IMUL_R r7, r3 ISTORE L1[r6+2042515114], r3 ISMULH_R r1, r6 CBRANCH r3, 1121376214, COND 11 IXOR_R r6, r3 ISTORE L1[r7+441585217], r3 IROR_R r0, r7 CBRANCH r0, 1782269936, COND 13 IROL_R r1, r7 CBRANCH r2, -820921790, COND 9 ISUB_R r7, r1 ISWAP_R r3, r5 CBRANCH r7, 1538013581, COND 15 IMUL_R r5, r4 FADD_R f0, a0 IADD_RS r1, r7, SHFT 3 FSUB_M f2, L1[r7-1618881107] FMUL_R e2, a1 IXOR_M r6, L2[r3+1071432977] FSCAL_R f0 FADD_M f1, L1[r4+1712279926] IXOR_M r5, L1[r3-330932273] ISTORE L1[r1-506084069], r1 ISUB_R r0, r1 IMUL_R r2, r6 FMUL_R e1, a3 FMUL_R e2, a1 FSCAL_R f0 IADD_RS r5, r7, -1512707484, SHFT 2 IXOR_R r2, r5 FDIV_M e0, L1[r0+1667968625] FMUL_R e0, a0 FMUL_R e2, a3 IROR_R r6, r4 CBRANCH r4, 997130936, COND 5 IMUL_RCP r7, 2197115817 INEG_R r1 IMUL_R r1, r6 ISTORE L1[r4-962820123], r4 IROR_R r5, 42 ISUB_M r1, L1[r2+1704690966] IADD_M r4, L1[r1+554231066] FADD_R f2, a0 IMUL_R r7, r4 CBRANCH r2, 10970216, COND 2 IROR_R r3, r5 IMUL_R r3, r7 ISTORE L1[r1-710760774], r2 ISTORE L1[r2-1517625255], r7 FMUL_R e3, a1 ISTORE L1[r5+930140930], r1 FMUL_R e0, a2 IADD_M r5, L1[r0+1493158995] FSUB_R f2, a2 IADD_RS r3, r3, SHFT 3 IADD_RS r1, r1, SHFT 1 IXOR_M r7, L1[r2+1713196569] ISTORE L1[r1+1794167476], r5 FSUB_R f1, a2 FADD_R f2, a0 IADD_RS r2, r5, SHFT 2 IMUL_R r6, r4 CBRANCH r1, -345177473, COND 11 FADD_M f2, L2[r6-1885778905] FSUB_M f1, L1[r0+24783235] FSUB_R f1, a0 FSUB_R f2, a0 IROR_R r7, r4 IROL_R r3, r6 IXOR_R r5, r7 ISUB_M r3, L2[r6+1489862301] IADD_RS r3, r3, SHFT 1 CBRANCH r6, 2020295825, COND 0 IADD_RS r4, r7, SHFT 3 FSUB_R f0, a1 IXOR_R r0, r5 CBRANCH r5, 1587150723, COND 9 FMUL_R e0, a0 FSUB_R f0, a3 FMUL_R e0, a2 FADD_R f2, a3 FSQRT_R e0 |
randomx_isn_0: ; CBRANCH r2, 1645090590, COND 15 add r10, 1653479198 test r10, 2139095040 jz randomx_isn_0 randomx_isn_1: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_4: ; ISUB_M r5, L3[42664] sub r13, qword ptr [rsi+42664] randomx_isn_5: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_6: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_7: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_8: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_9: ; IMUL_R r1, 858874221 imul r9, 858874221 randomx_isn_10: ; ISUB_M r6, L1[r3-1501498759] lea eax, [r11d-1501498759] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_11: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_12: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_13: ; FSUB_M f1, L1[r3-433426781] lea eax, [r11d-433426781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_14: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_15: ; IMUL_RCP r6, 3533016911 mov rax, 11212536553050246296 imul r14, rax randomx_isn_16: ; IXOR_M r0, L1[r2+69863276] lea eax, [r10d+69863276] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_18: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_19: ; IXOR_R r3, -1533290290 xor r11, -1533290290 randomx_isn_20: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_21: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_22: ; ISTORE L2[r0+1479974805], r4 lea eax, [r8d+1479974805] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_23: ; ISTORE L2[r7+803947229], r2 lea eax, [r15d+803947229] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_24: ; FADD_M f0, L1[r4+1404599174] lea eax, [r12d+1404599174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_25: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_26: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_27: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_28: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_29: ; IMUL_RCP r3, 3210074160 mov rax, 12340550181286830082 imul r11, rax randomx_isn_30: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_31: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_32: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_33: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_34: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_35: ; ISTORE L3[r1-223458950], r4 lea eax, [r9d-223458950] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_36: ; CBRANCH r1, -1068403339, COND 8 add r9, -1068403339 test r9, 16711680 jz randomx_isn_10 randomx_isn_37: ; FADD_M f3, L1[r2+805878015] lea eax, [r10d+805878015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_38: ; ISWAP_R r5, r5 randomx_isn_39: ; IXOR_M r2, L1[r7+614044381] lea eax, [r15d+614044381] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_40: ; IMUL_RCP r2, 49463896 mov rax, 12513571911979803156 imul r10, rax randomx_isn_41: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_42: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_43: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_44: ; CBRANCH r0, 1337904299, COND 0 add r8, 1337904427 test r8, 65280 jz randomx_isn_37 randomx_isn_45: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_46: ; CBRANCH r2, 1429507200, COND 3 add r10, 1429506176 test r10, 522240 jz randomx_isn_45 randomx_isn_47: ; CBRANCH r7, 464313728, COND 11 add r15, 464051584 test r15, 133693440 jz randomx_isn_47 randomx_isn_48: ; ISTORE L1[r6+1749555609], r4 lea eax, [r14d+1749555609] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_49: ; CBRANCH r1, 635791907, COND 10 add r9, 635791907 test r9, 66846720 jz randomx_isn_48 randomx_isn_50: ; ISTORE L1[r5+244949641], r0 lea eax, [r13d+244949641] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_51: ; FSUB_M f2, L1[r4+864483812] lea eax, [r12d+864483812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_52: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_53: ; FDIV_M e1, L2[r5-737737822] lea eax, [r13d-737737822] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_54: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_55: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_56: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_57: ; CBRANCH r6, -745614135, COND 6 add r14, -745614135 test r14, 4177920 jz randomx_isn_56 randomx_isn_58: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_59: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_60: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_61: ; IMUL_R r7, -1352027921 imul r15, -1352027921 randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_64: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_65: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_66: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_67: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_68: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_69: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_70: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_71: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_72: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_73: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_74: ; ISTORE L3[r7-80678578], r2 lea eax, [r15d-80678578] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_75: ; IMUL_RCP r7, 2002803777 mov rax, 9889656119100720269 imul r15, rax randomx_isn_76: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_77: ; IMUL_R r1, -1203656065 imul r9, -1203656065 randomx_isn_78: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_79: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_80: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_81: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_82: ; CBRANCH r6, 232552476, COND 11 add r14, 232290332 test r14, 133693440 jz randomx_isn_58 randomx_isn_83: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_84: ; FSUB_M f1, L1[r6+2015305886] lea eax, [r14d+2015305886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_85: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_86: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_87: ; FDIV_M e0, L1[r5-1701022958] lea eax, [r13d-1701022958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_88: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_89: ; IXOR_R r3, -325375633 xor r11, -325375633 randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_92: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_93: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_94: ; ISTORE L2[r0-1388639970], r5 lea eax, [r8d-1388639970] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_96: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_99: ; ISUB_M r7, L3[259456] sub r15, qword ptr [rsi+259456] randomx_isn_100: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_101: ; FADD_M f2, L1[r5+907374337] lea eax, [r13d+907374337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_102: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_103: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_104: ; ISTORE L1[r0-1875527323], r3 lea eax, [r8d-1875527323] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_105: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_106: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_107: ; CBRANCH r0, -1963662584, COND 3 add r8, -1963660536 test r8, 522240 jz randomx_isn_83 randomx_isn_108: ; ISUB_M r3, L1[r0-1032284963] lea eax, [r8d-1032284963] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_109: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_110: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_111: ; IMUL_RCP r5, 3558937250 mov rax, 11130873762141259668 imul r13, rax randomx_isn_112: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_115: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_116: ; IADD_M r1, L2[r2-2082990662] lea eax, [r10d-2082990662] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_117: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_118: ; CBRANCH r2, -1697619890, COND 2 add r10, -1697618866 test r10, 261120 jz randomx_isn_108 randomx_isn_119: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_120: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_121: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_122: ; ISTORE L1[r4-2106687716], r1 lea eax, [r12d-2106687716] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; IROR_R r0, 53 ror r8, 53 randomx_isn_124: ; FDIV_M e0, L2[r4-164370990] lea eax, [r12d-164370990] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_125: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_126: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_127: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_128: ; ISTORE L3[r0-833687351], r7 lea eax, [r8d-833687351] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_130: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_131: ; CBRANCH r6, 248944481, COND 8 add r14, 248977249 test r14, 16711680 jz randomx_isn_128 randomx_isn_132: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_133: ; INEG_R r2 neg r10 randomx_isn_134: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_135: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_136: ; CBRANCH r4, -1384306250, COND 15 add r12, -1380111946 test r12, 2139095040 jz randomx_isn_132 randomx_isn_137: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_138: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_139: ; FDIV_M e2, L1[r3+1180466458] lea eax, [r11d+1180466458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_140: ; ISTORE L2[r5+26664644], r0 lea eax, [r13d+26664644] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_142: ; FSUB_M f2, L1[r6+1699929822] lea eax, [r14d+1699929822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_143: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_144: ; IADD_M r1, L1[r4-1304919204] lea eax, [r12d-1304919204] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_145: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_146: ; CBRANCH r3, 1056957542, COND 7 add r11, 1056941158 test r11, 8355840 jz randomx_isn_137 randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_149: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_150: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_151: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_152: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_153: ; FSUB_M f0, L1[r2+1125431949] lea eax, [r10d+1125431949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_154: ; ISTORE L2[r2+1417812077], r7 lea eax, [r10d+1417812077] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_155: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_156: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_157: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_158: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_159: ; FSUB_M f3, L1[r7+1960640704] lea eax, [r15d+1960640704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_160: ; CBRANCH r4, -1773581812, COND 7 add r12, -1773565428 test r12, 8355840 jz randomx_isn_147 randomx_isn_161: ; IXOR_R r2, -294293890 xor r10, -294293890 randomx_isn_162: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_163: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_164: ; CBRANCH r0, 1360446555, COND 3 add r8, 1360447579 test r8, 522240 jz randomx_isn_161 randomx_isn_165: ; ISTORE L1[r2+2122765965], r2 lea eax, [r10d+2122765965] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_166: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_167: ; CBRANCH r6, 295759412, COND 0 add r14, 295759668 test r14, 65280 jz randomx_isn_165 randomx_isn_168: ; IXOR_M r0, L1[r1+1326133672] lea eax, [r9d+1326133672] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_169: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_170: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_171: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_172: ; CBRANCH r2, -486141607, COND 11 add r10, -485879463 test r10, 133693440 jz randomx_isn_170 randomx_isn_173: ; ISUB_M r6, L1[r7+758945737] lea eax, [r15d+758945737] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_174: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_175: ; ISTORE L1[r6+2042515114], r3 lea eax, [r14d+2042515114] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_176: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_177: ; CBRANCH r3, 1121376214, COND 11 add r11, 1121638358 test r11, 133693440 jz randomx_isn_173 randomx_isn_178: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_179: ; ISTORE L1[r7+441585217], r3 lea eax, [r15d+441585217] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_180: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_181: ; CBRANCH r0, 1782269936, COND 13 add r8, 1781221360 test r8, 534773760 jz randomx_isn_181 randomx_isn_182: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_183: ; CBRANCH r2, -820921790, COND 9 add r10, -820856254 test r10, 33423360 jz randomx_isn_182 randomx_isn_184: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_185: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_186: ; CBRANCH r7, 1538013581, COND 15 add r15, 1538013581 test r15, 2139095040 jz randomx_isn_185 randomx_isn_187: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_188: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_189: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_190: ; FSUB_M f2, L1[r7-1618881107] lea eax, [r15d-1618881107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; IXOR_M r6, L2[r3+1071432977] lea eax, [r11d+1071432977] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_193: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_194: ; FADD_M f1, L1[r4+1712279926] lea eax, [r12d+1712279926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_195: ; IXOR_M r5, L1[r3-330932273] lea eax, [r11d-330932273] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_196: ; ISTORE L1[r1-506084069], r1 lea eax, [r9d-506084069] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_197: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_198: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_199: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_200: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_201: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_202: ; IADD_RS r5, r7, -1512707484, SHFT 2 lea r13, [r13+r15*4-1512707484] randomx_isn_203: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_204: ; FDIV_M e0, L1[r0+1667968625] lea eax, [r8d+1667968625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_208: ; CBRANCH r4, 997130936, COND 5 add r12, 997139128 test r12, 2088960 jz randomx_isn_187 randomx_isn_209: ; IMUL_RCP r7, 2197115817 mov rax, 18030037811671795359 imul r15, rax randomx_isn_210: ; INEG_R r1 neg r9 randomx_isn_211: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_212: ; ISTORE L1[r4-962820123], r4 lea eax, [r12d-962820123] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_213: ; IROR_R r5, 42 ror r13, 42 randomx_isn_214: ; ISUB_M r1, L1[r2+1704690966] lea eax, [r10d+1704690966] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_215: ; IADD_M r4, L1[r1+554231066] lea eax, [r9d+554231066] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_216: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_217: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_218: ; CBRANCH r2, 10970216, COND 2 add r10, 10970216 test r10, 261120 jz randomx_isn_209 randomx_isn_219: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_220: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_221: ; ISTORE L1[r1-710760774], r2 lea eax, [r9d-710760774] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_222: ; ISTORE L1[r2-1517625255], r7 lea eax, [r10d-1517625255] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; ISTORE L1[r5+930140930], r1 lea eax, [r13d+930140930] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_226: ; IADD_M r5, L1[r0+1493158995] lea eax, [r8d+1493158995] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_227: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_228: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_229: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_230: ; IXOR_M r7, L1[r2+1713196569] lea eax, [r10d+1713196569] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_231: ; ISTORE L1[r1+1794167476], r5 lea eax, [r9d+1794167476] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_232: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_233: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_234: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_235: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_236: ; CBRANCH r1, -345177473, COND 11 add r9, -345439617 test r9, 133693440 jz randomx_isn_230 randomx_isn_237: ; FADD_M f2, L2[r6-1885778905] lea eax, [r14d-1885778905] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_238: ; FSUB_M f1, L1[r0+24783235] lea eax, [r8d+24783235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_239: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_240: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_241: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_242: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_243: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_244: ; ISUB_M r3, L2[r6+1489862301] lea eax, [r14d+1489862301] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_245: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_246: ; CBRANCH r6, 2020295825, COND 0 add r14, 2020295953 test r14, 65280 jz randomx_isn_237 randomx_isn_247: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_248: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_249: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_250: ; CBRANCH r5, 1587150723, COND 9 add r13, 1587216259 test r13, 33423360 jz randomx_isn_247 randomx_isn_251: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_252: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_253: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_254: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_255: ; FSQRT_R e0 sqrtpd xmm4, xmm4 |
Integer registers R: r0: 0x98f9a02f1fee2d20, r1: 0x26747a73d89fd341 r2: 0x3bea730fcccd1310, r3: 0xf33f36b096b192af r4: 0xcf34bff69f474591, r5: 0x2ba85bd4fafc3bc2 r6: 0xbb4b449e72ec7a24, r7: 0x22b9955da49fee0f Floating point registers F {lo, hi}: f0: {0x0b04466f097716b2, 0x88ddc4c892384707} f1: {0x05de95bdb4cf1e78, 0x823f741fc79e345c} f2: {0x0401e7ef0255469f, 0x82780e371112e128} f3: {0x7c281e60aa5d7e23, 0x80e747fdb956495e} Floating point registers E {lo, hi}: e0: {0x4ae40f0ded1acba6, 0x490e6e1629971b2f} e1: {0x44115a4546dc716d, 0x43d38d4902867abf} e2: {0x45e585b41fcbc6d9, 0x43d1fe1143de9479} e3: {0x3dcd6a78da197eb4, 0x4145355943a2d00e} Floating point registers A {lo, hi}: a0: {0x41869ff7920fd1e3, 0x41b809b6605032a9} a1: {0x40dff12cc33338d8, 0x40a1870fbca2d56a} a2: {0x400690673f919cb4, 0x40ddcff3d17ac70a} a3: {0x40c0269002613edb, 0x40dd18a16cd71cf8} |
RandomARQ code | ASM x86 |
IXOR_R r1, r7 FADD_R f0, a1 ISUB_R r4, r3 IMUL_R r0, r2 CBRANCH r7, -778490762, COND 11 FSCAL_R f0 ISUB_R r4, r6 FSUB_R f1, a1 IMUL_RCP r6, 2197465253 IMUL_R r5, r0 CBRANCH r3, -919612487, COND 11 ISTORE L3[r2-1907030406], r7 FMUL_R e0, a0 CBRANCH r5, 313074258, COND 8 FSUB_R f3, a3 CBRANCH r5, -142801427, COND 3 ISTORE L1[r7-1873509027], r1 IXOR_R r7, r1 IROR_R r4, r1 IMUL_R r6, r5 IXOR_R r5, r1 FSUB_R f3, a1 IMUL_R r0, r7 FSUB_R f1, a1 ISTORE L3[r1+152804022], r2 IADD_RS r2, r5, SHFT 2 IADD_RS r4, r0, SHFT 0 IROR_R r5, r1 IMUL_R r2, r6 FMUL_R e2, a1 ISUB_M r3, L1[r2+163999620] IMUL_RCP r4, 302676004 ISWAP_R r4, r0 IMUL_R r3, r7 FSWAP_R f1 IMUL_RCP r5, 1943413345 FADD_R f2, a3 FSUB_R f0, a3 CBRANCH r1, 685845562, COND 4 ISUB_R r4, r0 FSCAL_R f2 ISTORE L2[r1+841247395], r0 ISUB_R r5, r2 ISUB_R r7, r0 IXOR_R r2, r1 ISTORE L3[r3+454284686], r4 IADD_RS r4, r0, SHFT 2 INEG_R r3 IXOR_R r3, -1216472689 FSUB_R f0, a3 IXOR_M r3, L1[r5+98803388] CBRANCH r3, 1036407478, COND 15 ISTORE L1[r1+30871804], r6 IXOR_R r0, r1 CBRANCH r0, 2089961207, COND 1 FSUB_R f0, a3 IROR_R r1, 16 FSUB_R f1, a0 FADD_R f0, a2 FMUL_R e1, a1 ISUB_R r5, r6 ISMULH_M r6, L3[164104] FADD_R f3, a3 FDIV_M e3, L2[r1-500180425] FADD_R f1, a3 FSQRT_R e0 FMUL_R e0, a0 FMUL_R e0, a0 ISWAP_R r3, r7 IMUL_M r0, L1[r7-1830463365] IADD_RS r5, r5, -891409231, SHFT 1 FDIV_M e3, L2[r4-437875489] ISTORE L2[r2+566813994], r3 CBRANCH r4, 711316381, COND 15 FMUL_R e0, a0 IXOR_R r6, 1833498865 FDIV_M e2, L1[r7-1538137574] FSQRT_R e2 IXOR_M r6, L3[145512] FADD_R f3, a0 FADD_R f3, a0 ISMULH_R r5, r6 CBRANCH r2, 1639780324, COND 3 FSCAL_R f0 IXOR_R r3, r7 FSUB_R f2, a1 FMUL_R e0, a3 CBRANCH r3, -1444326058, COND 12 IMUL_R r7, r6 IMUL_RCP r2, 2326916993 FADD_R f1, a1 IADD_M r6, L2[r4-195401261] FADD_R f3, a1 IXOR_R r6, r4 IROR_R r2, r5 FSUB_M f0, L1[r7-1272444899] FADD_R f1, a3 IXOR_R r4, r0 ISUB_R r3, r5 IMUL_R r4, r2 IMUL_RCP r1, 4033518783 FADD_R f1, a2 ISTORE L1[r0+2036718849], r0 FMUL_R e1, a3 IADD_M r5, L3[261136] ISTORE L1[r7-1685684488], r6 ISUB_R r1, r2 ISUB_R r1, r4 FSUB_R f3, a2 IXOR_R r4, r2 FSUB_M f1, L1[r6+1195086466] FSUB_R f1, a3 IXOR_R r1, r6 FSUB_M f1, L1[r1+2092440843] FSWAP_R f2 IMUL_R r1, r7 FMUL_R e0, a2 CBRANCH r2, 1726483729, COND 10 ISMULH_R r2, r5 ISUB_R r3, -1790614749 IADD_RS r0, r6, SHFT 3 FADD_R f1, a0 IMUL_R r5, r2 FMUL_R e2, a3 CBRANCH r2, -1235145578, COND 0 ISUB_M r7, L1[r5+1975713188] CBRANCH r1, 770278633, COND 15 ISTORE L1[r6-1601207360], r4 ISUB_R r2, r4 IADD_RS r2, r4, SHFT 3 IMUL_M r5, L1[r4-1508092866] ISTORE L1[r1+1904262488], r5 IADD_RS r5, r7, 212457234, SHFT 2 FMUL_R e0, a0 FSUB_R f0, a1 ISMULH_M r6, L1[r2+271064832] ISTORE L1[r6-1444431581], r2 IXOR_R r5, r0 FMUL_R e2, a3 IROL_R r0, r5 IMUL_R r4, r5 FMUL_R e2, a1 FMUL_R e1, a1 IXOR_R r3, r1 IADD_RS r1, r0, SHFT 1 IXOR_R r4, r5 FMUL_R e0, a2 FSCAL_R f1 ISTORE L1[r5-446855537], r6 FADD_R f2, a1 CBRANCH r2, -615788035, COND 12 IMULH_R r2, r4 IADD_RS r6, r7, SHFT 1 IMUL_R r4, r5 CBRANCH r5, -1615792286, COND 2 IXOR_M r2, L3[67112] IMUL_R r4, r0 ISUB_R r2, r7 INEG_R r4 ISMULH_R r0, r7 FADD_R f2, a2 FSUB_R f3, a3 FMUL_R e1, a0 IMUL_R r3, r6 FMUL_R e2, a0 ISWAP_R r5, r6 IROR_R r7, r3 CBRANCH r7, 1729493539, COND 11 FADD_R f0, a2 FADD_R f1, a3 FSUB_M f0, L1[r0+1013740162] IMUL_RCP r5, 170336513 FMUL_R e2, a1 ISTORE L2[r6+973701225], r4 IXOR_M r0, L1[r3-1761164323] FADD_R f2, a0 IXOR_R r7, r4 ISWAP_R r1, r0 CBRANCH r2, 684589990, COND 10 IADD_RS r3, r6, SHFT 1 CBRANCH r1, -459164071, COND 9 FSUB_R f2, a1 CBRANCH r2, 1677286821, COND 0 ISTORE L3[r2-1005104026], r1 IADD_RS r2, r0, SHFT 3 IADD_RS r3, r2, SHFT 2 IMUL_R r4, r3 IROL_R r2, 24 FADD_R f3, a3 CBRANCH r4, -296806564, COND 0 FMUL_R e0, a1 ISUB_M r6, L3[66304] IMUL_R r7, r6 FADD_R f3, a3 ISTORE L1[r3-2089507883], r2 IMULH_R r5, r0 IMUL_R r6, r7 FMUL_R e0, a2 FMUL_R e3, a3 FADD_R f2, a0 FMUL_R e3, a3 CBRANCH r4, -291354053, COND 5 IMUL_RCP r5, 3658551321 FADD_M f2, L1[r4-945186774] ISUB_R r2, r3 ISUB_M r5, L2[r4+852575344] CBRANCH r7, -41165644, COND 2 CBRANCH r2, -1459526759, COND 6 IADD_M r7, L1[r4-1438498754] CBRANCH r0, -1880411252, COND 10 FMUL_R e3, a0 ISTORE L1[r3+949363023], r5 FMUL_R e0, a1 IMUL_R r0, r6 FSUB_R f2, a2 FADD_R f3, a0 IMUL_RCP r0, 786732795 IXOR_R r6, 823159045 FSUB_R f2, a1 ISUB_R r2, r0 ISUB_R r3, r4 FMUL_R e2, a2 IROR_R r0, r2 CBRANCH r3, -1760888551, COND 14 IADD_M r4, L1[r2+1616496012] IMUL_RCP r7, 1890075030 IXOR_R r5, r7 ISUB_R r1, r4 IXOR_M r4, L2[r6+382992580] IMUL_RCP r1, 2017175328 IMUL_R r5, r1 FDIV_M e1, L1[r0-1782825823] IXOR_R r4, r6 CBRANCH r2, -843860618, COND 4 IADD_RS r6, r1, SHFT 2 ISTORE L1[r7+1282132012], r0 IMUL_RCP r1, 508838689 IROR_R r6, r7 ISUB_R r2, r5 FSQRT_R e0 IADD_RS r6, r7, SHFT 3 ISUB_R r0, r3 CFROUND r0, 40 FSQRT_R e1 IROL_R r7, r6 FSCAL_R f3 FMUL_R e3, a3 CBRANCH r6, 110899267, COND 11 ISUB_M r6, L2[r3-1179694917] IADD_RS r0, r5, SHFT 1 IMUL_R r2, r1 FADD_R f0, a1 FSQRT_R e1 ISTORE L1[r5+959332833], r5 IXOR_R r0, r1 IMUL_R r6, r2 |
randomx_isn_0: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_1: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_2: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_3: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_4: ; CBRANCH r7, -778490762, COND 11 add r15, -778490762 test r15, 133693440 jz randomx_isn_0 randomx_isn_5: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_6: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_7: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_8: ; IMUL_RCP r6, 2197465253 mov rax, 18027170715464400017 imul r14, rax randomx_isn_9: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_10: ; CBRANCH r3, -919612487, COND 11 add r11, -919874631 test r11, 133693440 jz randomx_isn_5 randomx_isn_11: ; ISTORE L3[r2-1907030406], r7 lea eax, [r10d-1907030406] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_13: ; CBRANCH r5, 313074258, COND 8 add r13, 313074258 test r13, 16711680 jz randomx_isn_11 randomx_isn_14: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_15: ; CBRANCH r5, -142801427, COND 3 add r13, -142800403 test r13, 522240 jz randomx_isn_14 randomx_isn_16: ; ISTORE L1[r7-1873509027], r1 lea eax, [r15d-1873509027] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_18: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_19: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_20: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_21: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_22: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_23: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_24: ; ISTORE L3[r1+152804022], r2 lea eax, [r9d+152804022] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_26: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_27: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_28: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_29: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_30: ; ISUB_M r3, L1[r2+163999620] lea eax, [r10d+163999620] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_RCP r4, 302676004 mov rax, 16359936340184804011 imul r12, rax randomx_isn_32: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_33: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_34: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_35: ; IMUL_RCP r5, 1943413345 mov rax, 10191882586134080703 imul r13, rax randomx_isn_36: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_37: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_38: ; CBRANCH r1, 685845562, COND 4 add r9, 685847610 test r9, 1044480 jz randomx_isn_16 randomx_isn_39: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_40: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_41: ; ISTORE L2[r1+841247395], r0 lea eax, [r9d+841247395] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_42: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_43: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_44: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_45: ; ISTORE L3[r3+454284686], r4 lea eax, [r11d+454284686] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_46: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_47: ; INEG_R r3 neg r11 randomx_isn_48: ; IXOR_R r3, -1216472689 xor r11, -1216472689 randomx_isn_49: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_50: ; IXOR_M r3, L1[r5+98803388] lea eax, [r13d+98803388] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_51: ; CBRANCH r3, 1036407478, COND 15 add r11, 1032213174 test r11, 2139095040 jz randomx_isn_51 randomx_isn_52: ; ISTORE L1[r1+30871804], r6 lea eax, [r9d+30871804] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_54: ; CBRANCH r0, 2089961207, COND 1 add r8, 2089961207 test r8, 130560 jz randomx_isn_54 randomx_isn_55: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_56: ; IROR_R r1, 16 ror r9, 16 randomx_isn_57: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_58: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_59: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_60: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_61: ; ISMULH_M r6, L3[164104] mov rax, r14 imul qword ptr [rsi+164104] mov r14, rdx randomx_isn_62: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_63: ; FDIV_M e3, L2[r1-500180425] lea eax, [r9d-500180425] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_64: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_65: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_66: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_67: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_68: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_69: ; IMUL_M r0, L1[r7-1830463365] lea eax, [r15d-1830463365] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_70: ; IADD_RS r5, r5, -891409231, SHFT 1 lea r13, [r13+r13*2-891409231] randomx_isn_71: ; FDIV_M e3, L2[r4-437875489] lea eax, [r12d-437875489] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_72: ; ISTORE L2[r2+566813994], r3 lea eax, [r10d+566813994] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_73: ; CBRANCH r4, 711316381, COND 15 add r12, 715510685 test r12, 2139095040 jz randomx_isn_55 randomx_isn_74: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_75: ; IXOR_R r6, 1833498865 xor r14, 1833498865 randomx_isn_76: ; FDIV_M e2, L1[r7-1538137574] lea eax, [r15d-1538137574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_77: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_78: ; IXOR_M r6, L3[145512] xor r14, qword ptr [rsi+145512] randomx_isn_79: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_80: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_81: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_82: ; CBRANCH r2, 1639780324, COND 3 add r10, 1639779300 test r10, 522240 jz randomx_isn_74 randomx_isn_83: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_84: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_85: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_86: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_87: ; CBRANCH r3, -1444326058, COND 12 add r11, -1443801770 test r11, 267386880 jz randomx_isn_85 randomx_isn_88: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_89: ; IMUL_RCP r2, 2326916993 mov rax, 17024277778838743817 imul r10, rax randomx_isn_90: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_91: ; IADD_M r6, L2[r4-195401261] lea eax, [r12d-195401261] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_92: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_93: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_94: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_95: ; FSUB_M f0, L1[r7-1272444899] lea eax, [r15d-1272444899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_96: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_97: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_98: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_99: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_100: ; IMUL_RCP r1, 4033518783 mov rax, 9821221466500400029 imul r9, rax randomx_isn_101: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_102: ; ISTORE L1[r0+2036718849], r0 lea eax, [r8d+2036718849] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; IADD_M r5, L3[261136] add r13, qword ptr [rsi+261136] randomx_isn_105: ; ISTORE L1[r7-1685684488], r6 lea eax, [r15d-1685684488] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_106: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_107: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_108: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_109: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_110: ; FSUB_M f1, L1[r6+1195086466] lea eax, [r14d+1195086466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_111: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_112: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_113: ; FSUB_M f1, L1[r1+2092440843] lea eax, [r9d+2092440843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_114: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_115: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; CBRANCH r2, 1726483729, COND 10 add r10, 1726745873 test r10, 66846720 jz randomx_isn_95 randomx_isn_118: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_119: ; ISUB_R r3, -1790614749 sub r11, -1790614749 randomx_isn_120: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_121: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_122: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_123: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_124: ; CBRANCH r2, -1235145578, COND 0 add r10, -1235145450 test r10, 65280 jz randomx_isn_119 randomx_isn_125: ; ISUB_M r7, L1[r5+1975713188] lea eax, [r13d+1975713188] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r1, 770278633, COND 15 add r9, 766084329 test r9, 2139095040 jz randomx_isn_125 randomx_isn_127: ; ISTORE L1[r6-1601207360], r4 lea eax, [r14d-1601207360] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_128: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_129: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_130: ; IMUL_M r5, L1[r4-1508092866] lea eax, [r12d-1508092866] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_131: ; ISTORE L1[r1+1904262488], r5 lea eax, [r9d+1904262488] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_132: ; IADD_RS r5, r7, 212457234, SHFT 2 lea r13, [r13+r15*4+212457234] randomx_isn_133: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_134: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_135: ; ISMULH_M r6, L1[r2+271064832] lea ecx, [r10d+271064832] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_136: ; ISTORE L1[r6-1444431581], r2 lea eax, [r14d-1444431581] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_138: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_139: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_140: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_141: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_142: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_143: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_144: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_145: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_146: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_147: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_148: ; ISTORE L1[r5-446855537], r6 lea eax, [r13d-446855537] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_150: ; CBRANCH r2, -615788035, COND 12 add r10, -615263747 test r10, 267386880 jz randomx_isn_130 randomx_isn_151: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_152: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_153: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_154: ; CBRANCH r5, -1615792286, COND 2 add r13, -1615792798 test r13, 261120 jz randomx_isn_151 randomx_isn_155: ; IXOR_M r2, L3[67112] xor r10, qword ptr [rsi+67112] randomx_isn_156: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_157: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_158: ; INEG_R r4 neg r12 randomx_isn_159: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_160: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_161: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_166: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_167: ; CBRANCH r7, 1729493539, COND 11 add r15, 1729755683 test r15, 133693440 jz randomx_isn_167 randomx_isn_168: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_169: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_170: ; FSUB_M f0, L1[r0+1013740162] lea eax, [r8d+1013740162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_171: ; IMUL_RCP r5, 170336513 mov rax, 14535228149062559181 imul r13, rax randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; ISTORE L2[r6+973701225], r4 lea eax, [r14d+973701225] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; IXOR_M r0, L1[r3-1761164323] lea eax, [r11d-1761164323] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_175: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_176: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_177: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_178: ; CBRANCH r2, 684589990, COND 10 add r10, 684458918 test r10, 66846720 jz randomx_isn_168 randomx_isn_179: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_180: ; CBRANCH r1, -459164071, COND 9 add r9, -459098535 test r9, 33423360 jz randomx_isn_179 randomx_isn_181: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_182: ; CBRANCH r2, 1677286821, COND 0 add r10, 1677286693 test r10, 65280 jz randomx_isn_181 randomx_isn_183: ; ISTORE L3[r2-1005104026], r1 lea eax, [r10d-1005104026] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_184: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_185: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_186: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_187: ; IROL_R r2, 24 rol r10, 24 randomx_isn_188: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_189: ; CBRANCH r4, -296806564, COND 0 add r12, -296806564 test r12, 65280 jz randomx_isn_187 randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; ISUB_M r6, L3[66304] sub r14, qword ptr [rsi+66304] randomx_isn_192: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_193: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_194: ; ISTORE L1[r3-2089507883], r2 lea eax, [r11d-2089507883] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_195: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_196: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_197: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_198: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_199: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_200: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_201: ; CBRANCH r4, -291354053, COND 5 add r12, -291345861 test r12, 2088960 jz randomx_isn_190 randomx_isn_202: ; IMUL_RCP r5, 3658551321 mov rax, 10827805265365079949 imul r13, rax randomx_isn_203: ; FADD_M f2, L1[r4-945186774] lea eax, [r12d-945186774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_204: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_205: ; ISUB_M r5, L2[r4+852575344] lea eax, [r12d+852575344] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_206: ; CBRANCH r7, -41165644, COND 2 add r15, -41165644 test r15, 261120 jz randomx_isn_202 randomx_isn_207: ; CBRANCH r2, -1459526759, COND 6 add r10, -1459534951 test r10, 4177920 jz randomx_isn_207 randomx_isn_208: ; IADD_M r7, L1[r4-1438498754] lea eax, [r12d-1438498754] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_209: ; CBRANCH r0, -1880411252, COND 10 add r8, -1880280180 test r8, 66846720 jz randomx_isn_208 randomx_isn_210: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_211: ; ISTORE L1[r3+949363023], r5 lea eax, [r11d+949363023] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_214: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_215: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_216: ; IMUL_RCP r0, 786732795 mov rax, 12588162559415159754 imul r8, rax randomx_isn_217: ; IXOR_R r6, 823159045 xor r14, 823159045 randomx_isn_218: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_219: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_220: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_221: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_222: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_223: ; CBRANCH r3, -1760888551, COND 14 add r11, -1756694247 test r11, 1069547520 jz randomx_isn_221 randomx_isn_224: ; IADD_M r4, L1[r2+1616496012] lea eax, [r10d+1616496012] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_225: ; IMUL_RCP r7, 1890075030 mov rax, 10479499656987735771 imul r15, rax randomx_isn_226: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_227: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_228: ; IXOR_M r4, L2[r6+382992580] lea eax, [r14d+382992580] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_229: ; IMUL_RCP r1, 2017175328 mov rax, 9819196355234265684 imul r9, rax randomx_isn_230: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_231: ; FDIV_M e1, L1[r0-1782825823] lea eax, [r8d-1782825823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_232: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_233: ; CBRANCH r2, -843860618, COND 4 add r10, -843860618 test r10, 1044480 jz randomx_isn_224 randomx_isn_234: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_235: ; ISTORE L1[r7+1282132012], r0 lea eax, [r15d+1282132012] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_236: ; IMUL_RCP r1, 508838689 mov rax, 9731493033426790193 imul r9, rax randomx_isn_237: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_238: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_239: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_240: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_241: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_242: ; CFROUND r0, 40 mov rax, r8 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_243: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_244: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_245: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; CBRANCH r6, 110899267, COND 11 add r14, 110637123 test r14, 133693440 jz randomx_isn_241 randomx_isn_248: ; ISUB_M r6, L2[r3-1179694917] lea eax, [r11d-1179694917] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_249: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_250: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_251: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_252: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_253: ; ISTORE L1[r5+959332833], r5 lea eax, [r13d+959332833] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_255: ; IMUL_R r6, r2 imul r14, r10 |
Integer registers R: r0: 0xfb768980c404897d, r1: 0x532c7cbb5da2708c r2: 0x8a4ea9bfbf2e9122, r3: 0x0883cd8d343a7769 r4: 0x3eb822db9e5b6383, r5: 0xfecb0d9309230c50 r6: 0x6fa90381f1a1f927, r7: 0x40129e6bc69c4b47 Floating point registers F {lo, hi}: f0: {0x836853113b4c79ec, 0x05541186ef4b7a01} f1: {0x8014ff08c56e59fc, 0x00be20aa2c9f9d74} f2: {0x0762ea01d6bbd828, 0x0837c6352ec4c74f} f3: {0x8c9cf6f12fd8db9e, 0x916eb2e8cb4253b6} Floating point registers E {lo, hi}: e0: {0x42ab5e3c3d75ce24, 0x44f345494a0d771e} e1: {0x4128042d8d466522, 0x415beafe05b1d1b0} e2: {0x46d9b593ed9b6dc6, 0x49e52d465843e2b8} e3: {0x4dd8f00106230947, 0x50342bfa7294c154} Floating point registers A {lo, hi}: a0: {0x411c8f6c413056c7, 0x40f46c3f9db60fa7} a1: {0x415835d3cb316559, 0x41249b3e7e23d68f} a2: {0x406f2e02c133a75f, 0x41dd733180160afe} a3: {0x40d3754ec12855b4, 0x41e5cad2e14abc69} |