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: {0x4046be1a9058f242, 0x40be00b419b8f1b5} a1: {0x41cad39334727f06, 0x4002742d615c78ba} a2: {0x41047642220ed6e6, 0x4195685e02f48537} a3: {0x4139bf397f556068, 0x4104d61d5a2ca1a0} |
|
RandomARQ code | ASM x86 |
ISUB_R r0, r1 IADD_RS r1, r2, SHFT 0 FSUB_R f2, a1 FSUB_R f3, a3 IMUL_M r4, L1[r0+1655583319] CBRANCH r6, -54176204, COND 5 FSUB_R f1, a0 INEG_R r0 ISUB_R r0, 464695661 FSUB_R f3, a3 ISTORE L3[r5+477140350], r7 FMUL_R e0, a0 CBRANCH r2, 591851021, COND 1 FMUL_R e1, a1 IMUL_R r3, -1846530554 ISUB_M r3, L1[r5+1481790452] CBRANCH r7, -1972619430, COND 2 FMUL_R e2, a0 CBRANCH r0, -872004617, COND 10 IMUL_RCP r0, 871967043 FSQRT_R e3 ISUB_R r3, r5 ISMULH_R r0, r6 FSCAL_R f3 FSUB_R f2, a3 CBRANCH r5, 598361620, COND 7 IADD_M r7, L1[r4-748494256] ISUB_R r3, -711209442 FMUL_R e2, a1 ISUB_M r5, L2[r0+1168187457] ISUB_R r3, r6 FMUL_R e0, a1 FSQRT_R e0 CFROUND r6, 34 IADD_RS r4, r6, SHFT 1 ISMULH_R r0, r1 ISTORE L1[r1+1927051824], r1 IADD_RS r1, r0, SHFT 1 ISUB_R r6, r3 FADD_R f2, a0 FDIV_M e3, L1[r2+1462698429] FSUB_R f2, a2 IMUL_R r1, r7 FSQRT_R e1 FSUB_M f0, L1[r1-510128546] FMUL_R e0, a2 ISUB_R r6, r2 FSQRT_R e1 FADD_M f0, L1[r4-1324932421] FSUB_R f3, a0 ISUB_M r2, L2[r4+2035386089] FADD_R f0, a3 FSWAP_R f0 IADD_M r6, L1[r5-1262021467] CBRANCH r6, 1978501305, COND 0 IADD_RS r3, r6, SHFT 3 CBRANCH r1, -1511873724, COND 15 CBRANCH r2, -1058753093, COND 0 IXOR_R r1, r4 IADD_M r1, L1[r3-899814001] FADD_R f1, a1 FMUL_R e1, a0 ISTORE L1[r2-1556369734], r6 IXOR_M r1, L1[r6-1374505720] FDIV_M e2, L1[r4-1380404633] IROR_R r0, r3 ISUB_M r5, L3[174384] IADD_RS r1, r6, SHFT 3 ISUB_R r5, r6 ISUB_R r4, r3 IMUL_R r7, r4 CBRANCH r1, 1179620714, COND 11 FSCAL_R f0 ISUB_M r1, L3[165416] CBRANCH r3, -1459458314, COND 8 FSUB_R f1, a0 IADD_RS r1, r3, SHFT 3 FSCAL_R f1 FMUL_R e2, a2 FSUB_M f0, L2[r4+1052433546] IMUL_R r2, -901878504 FDIV_M e0, L1[r6+1588564043] IADD_RS r5, r4, 1711774294, SHFT 3 IROL_R r4, r6 IMUL_R r3, r6 ISWAP_R r3, r2 ISMULH_R r0, r5 FSCAL_R f1 ISTORE L1[r2+118871737], r7 IADD_M r2, L2[r0+1756338031] FSUB_R f3, a3 FMUL_R e3, a2 FDIV_M e0, L1[r0-928165657] ISUB_M r5, L1[r4-488319315] FMUL_R e1, a2 FSQRT_R e2 FADD_M f2, L1[r4+927454692] FADD_R f2, a1 FMUL_R e1, a3 FSUB_R f3, a0 FSQRT_R e1 CBRANCH r0, 74240305, COND 10 ISWAP_R r0, r7 FSUB_M f0, L1[r5-1572714669] FMUL_R e2, a3 IROR_R r4, r3 ISUB_R r3, -968499433 FMUL_R e3, a2 IADD_M r7, L1[r3-177323670] IMUL_R r2, -2087174697 IMUL_M r1, L3[80728] CFROUND r4, 39 FSUB_R f1, a2 IADD_RS r4, r7, SHFT 0 FMUL_R e0, a0 FADD_R f3, a1 CBRANCH r5, 2008048184, COND 15 IADD_RS r5, r1, 1077998037, SHFT 0 FADD_R f2, a2 FADD_R f0, a0 FMUL_R e2, a0 FSUB_R f1, a1 FSQRT_R e0 ISTORE L3[r4-531929873], r2 IMUL_R r4, r5 ISUB_M r2, L1[r5+651000514] ISTORE L2[r7+679213025], r6 IXOR_M r0, L1[r7-967255345] IMUL_R r6, r1 INEG_R r7 FADD_R f3, a1 FSUB_R f3, a0 IADD_RS r5, r3, -599414982, SHFT 1 ISTORE L1[r1-1262497497], r2 ISTORE L3[r6+61284975], r3 IXOR_R r1, r7 IMUL_R r6, r4 FMUL_R e3, a2 IROR_R r3, r1 ISUB_M r4, L1[r1-834468720] CBRANCH r4, 1190012469, COND 4 IADD_RS r4, r3, SHFT 2 FSUB_R f3, a3 FADD_M f1, L1[r6+930003489] FMUL_R e3, a3 FMUL_R e2, a3 FSUB_M f2, L2[r3-554554760] IMUL_R r1, r0 FMUL_R e0, a2 ISWAP_R r5, r5 IXOR_R r3, 2129543416 ISUB_R r4, r2 CBRANCH r6, -222308168, COND 5 FADD_R f3, a1 IMUL_RCP r6, 987430034 ISTORE L2[r1-594989150], r7 IMUL_RCP r6, 3000340539 FSUB_R f0, a2 IADD_RS r2, r7, SHFT 0 ISTORE L1[r7-848254761], r5 FSCAL_R f1 ISTORE L1[r0-630379771], r7 IADD_RS r4, r6, SHFT 3 IMULH_R r2, r3 FADD_M f1, L2[r1+256837910] FADD_R f1, a1 FSUB_R f3, a2 FSUB_M f3, L1[r1+2082571367] IADD_M r1, L1[r7-1535971452] FSUB_M f3, L2[r7-948937900] IROR_R r0, r3 ISWAP_R r0, r0 IROR_R r2, r1 FMUL_R e1, a1 IADD_RS r7, r5, SHFT 3 IXOR_M r6, L1[r1-1303627444] IXOR_R r2, r6 CBRANCH r0, -487430523, COND 11 FSUB_R f1, a2 IMUL_M r2, L1[r0+198248119] IXOR_R r5, r0 CBRANCH r1, -907539931, COND 8 CBRANCH r7, 1187134382, COND 2 ISUB_M r4, L1[r3-81305127] ISMULH_R r5, r2 FADD_R f1, a0 ISMULH_R r0, r0 FADD_R f1, a3 IMULH_R r3, r5 ISUB_R r2, r7 ISUB_M r7, L2[r5-1898628670] ISUB_R r5, r0 IROR_R r7, 0 IMULH_R r4, r3 IROR_R r6, 58 ISTORE L3[r5-560391166], r7 CBRANCH r2, 47164211, COND 7 CBRANCH r4, -430523757, COND 11 FSUB_R f2, a2 CBRANCH r6, 999402211, COND 3 FSWAP_R e3 IROL_R r1, r5 FSUB_R f0, a0 FADD_M f3, L1[r7+150033398] IMULH_M r2, L2[r4-105039263] ISUB_R r1, r2 IMUL_R r3, -129578206 IADD_M r5, L1[r1+1618148689] IMUL_R r5, 1805185402 ISUB_M r2, L2[r1-347580923] ISTORE L3[r5+640270594], r2 CBRANCH r7, 1904253144, COND 10 FADD_M f3, L1[r5+1440239738] FSUB_R f1, a3 IMUL_R r2, r3 FSUB_M f2, L1[r4-757265120] FMUL_R e2, a2 FSUB_R f3, a0 IMUL_R r4, r2 IMUL_R r4, 599774975 IMUL_RCP r2, 351789743 ISTORE L2[r3+253789884], r6 IMUL_R r6, r1 CBRANCH r5, -1671924476, COND 2 FADD_R f1, a1 CBRANCH r2, -1066283429, COND 5 IMUL_R r1, r3 CBRANCH r6, 1164880377, COND 11 FMUL_R e2, a1 FSUB_R f0, a3 IADD_RS r4, r5, SHFT 0 FMUL_R e0, a0 FADD_R f2, a0 IXOR_R r2, r3 FSCAL_R f1 CBRANCH r1, 2075681251, COND 12 FADD_R f2, a0 IMULH_R r0, r3 FMUL_R e0, a2 FADD_M f0, L2[r5+1374001655] IADD_RS r7, r3, SHFT 2 FSUB_R f0, a0 FMUL_R e2, a1 FMUL_R e2, a3 FSUB_R f1, a1 FSUB_R f1, a1 FADD_R f2, a2 IXOR_R r3, r7 ISTORE L2[r0-1649732527], r4 CBRANCH r5, 216010316, COND 14 ISTORE L1[r1+1623291568], r4 IXOR_R r7, 1614252311 IADD_RS r1, r4, SHFT 0 FDIV_M e0, L1[r6+787978363] FMUL_R e0, a1 ISWAP_R r7, r7 |
randomx_isn_0: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_1: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_2: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_3: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_4: ; IMUL_M r4, L1[r0+1655583319] lea eax, [r8d+1655583319] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_5: ; CBRANCH r6, -54176204, COND 5 add r14, -54172108 test r14, 2088960 jz randomx_isn_0 randomx_isn_6: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_7: ; INEG_R r0 neg r8 randomx_isn_8: ; ISUB_R r0, 464695661 sub r8, 464695661 randomx_isn_9: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_10: ; ISTORE L3[r5+477140350], r7 lea eax, [r13d+477140350] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_11: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_12: ; CBRANCH r2, 591851021, COND 1 add r10, 591851021 test r10, 130560 jz randomx_isn_6 randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; IMUL_R r3, -1846530554 imul r11, -1846530554 randomx_isn_15: ; ISUB_M r3, L1[r5+1481790452] lea eax, [r13d+1481790452] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r7, -1972619430, COND 2 add r15, -1972619942 test r15, 261120 jz randomx_isn_13 randomx_isn_17: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_18: ; CBRANCH r0, -872004617, COND 10 add r8, -872135689 test r8, 66846720 jz randomx_isn_17 randomx_isn_19: ; IMUL_RCP r0, 871967043 mov rax, 11357677327126963672 imul r8, rax randomx_isn_20: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_21: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_22: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_23: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_24: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_25: ; CBRANCH r5, 598361620, COND 7 add r13, 598378004 test r13, 8355840 jz randomx_isn_19 randomx_isn_26: ; IADD_M r7, L1[r4-748494256] lea eax, [r12d-748494256] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_27: ; ISUB_R r3, -711209442 sub r11, -711209442 randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; ISUB_M r5, L2[r0+1168187457] lea eax, [r8d+1168187457] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_30: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_31: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_32: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_33: ; CFROUND r6, 34 mov rax, r14 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_34: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_35: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_36: ; ISTORE L1[r1+1927051824], r1 lea eax, [r9d+1927051824] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_38: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_39: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_40: ; FDIV_M e3, L1[r2+1462698429] lea eax, [r10d+1462698429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_41: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_42: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_43: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_44: ; FSUB_M f0, L1[r1-510128546] lea eax, [r9d-510128546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_45: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_46: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_47: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_48: ; FADD_M f0, L1[r4-1324932421] lea eax, [r12d-1324932421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_49: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_50: ; ISUB_M r2, L2[r4+2035386089] lea eax, [r12d+2035386089] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_51: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_52: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_53: ; IADD_M r6, L1[r5-1262021467] lea eax, [r13d-1262021467] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_54: ; CBRANCH r6, 1978501305, COND 0 add r14, 1978501433 test r14, 65280 jz randomx_isn_54 randomx_isn_55: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_56: ; CBRANCH r1, -1511873724, COND 15 add r9, -1516068028 test r9, 2139095040 jz randomx_isn_55 randomx_isn_57: ; CBRANCH r2, -1058753093, COND 0 add r10, -1058753221 test r10, 65280 jz randomx_isn_57 randomx_isn_58: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_59: ; IADD_M r1, L1[r3-899814001] lea eax, [r11d-899814001] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_60: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_61: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_62: ; ISTORE L1[r2-1556369734], r6 lea eax, [r10d-1556369734] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_63: ; IXOR_M r1, L1[r6-1374505720] lea eax, [r14d-1374505720] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_64: ; FDIV_M e2, L1[r4-1380404633] lea eax, [r12d-1380404633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_65: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_66: ; ISUB_M r5, L3[174384] sub r13, qword ptr [rsi+174384] randomx_isn_67: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_68: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_69: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_70: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_71: ; CBRANCH r1, 1179620714, COND 11 add r9, 1179358570 test r9, 133693440 jz randomx_isn_68 randomx_isn_72: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_73: ; ISUB_M r1, L3[165416] sub r9, qword ptr [rsi+165416] randomx_isn_74: ; CBRANCH r3, -1459458314, COND 8 add r11, -1459392778 test r11, 16711680 jz randomx_isn_72 randomx_isn_75: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_76: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_77: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_78: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_79: ; FSUB_M f0, L2[r4+1052433546] lea eax, [r12d+1052433546] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_80: ; IMUL_R r2, -901878504 imul r10, -901878504 randomx_isn_81: ; FDIV_M e0, L1[r6+1588564043] lea eax, [r14d+1588564043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_82: ; IADD_RS r5, r4, 1711774294, SHFT 3 lea r13, [r13+r12*8+1711774294] randomx_isn_83: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_84: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_85: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_86: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_87: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_88: ; ISTORE L1[r2+118871737], r7 lea eax, [r10d+118871737] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_89: ; IADD_M r2, L2[r0+1756338031] lea eax, [r8d+1756338031] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_90: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; FDIV_M e0, L1[r0-928165657] lea eax, [r8d-928165657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_93: ; ISUB_M r5, L1[r4-488319315] lea eax, [r12d-488319315] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_96: ; FADD_M f2, L1[r4+927454692] lea eax, [r12d+927454692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_97: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_98: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_99: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_100: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_101: ; CBRANCH r0, 74240305, COND 10 add r8, 74240305 test r8, 66846720 jz randomx_isn_87 randomx_isn_102: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_103: ; FSUB_M f0, L1[r5-1572714669] lea eax, [r13d-1572714669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_104: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_105: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_106: ; ISUB_R r3, -968499433 sub r11, -968499433 randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; IADD_M r7, L1[r3-177323670] lea eax, [r11d-177323670] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_R r2, -2087174697 imul r10, -2087174697 randomx_isn_110: ; IMUL_M r1, L3[80728] imul r9, qword ptr [rsi+80728] randomx_isn_111: ; 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_112: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_113: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_114: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_115: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_116: ; CBRANCH r5, 2008048184, COND 15 add r13, 2008048184 test r13, 2139095040 jz randomx_isn_102 randomx_isn_117: ; IADD_RS r5, r1, 1077998037, SHFT 0 lea r13, [r13+r9*1+1077998037] randomx_isn_118: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_119: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_120: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_121: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_122: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_123: ; ISTORE L3[r4-531929873], r2 lea eax, [r12d-531929873] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_125: ; ISUB_M r2, L1[r5+651000514] lea eax, [r13d+651000514] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_126: ; ISTORE L2[r7+679213025], r6 lea eax, [r15d+679213025] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_127: ; IXOR_M r0, L1[r7-967255345] lea eax, [r15d-967255345] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_129: ; INEG_R r7 neg r15 randomx_isn_130: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_131: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_132: ; IADD_RS r5, r3, -599414982, SHFT 1 lea r13, [r13+r11*2-599414982] randomx_isn_133: ; ISTORE L1[r1-1262497497], r2 lea eax, [r9d-1262497497] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; ISTORE L3[r6+61284975], r3 lea eax, [r14d+61284975] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_135: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_136: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_139: ; ISUB_M r4, L1[r1-834468720] lea eax, [r9d-834468720] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_140: ; CBRANCH r4, 1190012469, COND 4 add r12, 1190016565 test r12, 1044480 jz randomx_isn_140 randomx_isn_141: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_142: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_143: ; FADD_M f1, L1[r6+930003489] lea eax, [r14d+930003489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_144: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_145: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_146: ; FSUB_M f2, L2[r3-554554760] lea eax, [r11d-554554760] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_147: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; ISWAP_R r5, r5 randomx_isn_150: ; IXOR_R r3, 2129543416 xor r11, 2129543416 randomx_isn_151: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_152: ; CBRANCH r6, -222308168, COND 5 add r14, -222304072 test r14, 2088960 jz randomx_isn_141 randomx_isn_153: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_154: ; IMUL_RCP r6, 987430034 mov rax, 10029591944013161543 imul r14, rax randomx_isn_155: ; ISTORE L2[r1-594989150], r7 lea eax, [r9d-594989150] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; IMUL_RCP r6, 3000340539 mov rax, 13203195018101299866 imul r14, rax randomx_isn_157: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_158: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_159: ; ISTORE L1[r7-848254761], r5 lea eax, [r15d-848254761] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_161: ; ISTORE L1[r0-630379771], r7 lea eax, [r8d-630379771] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_162: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_163: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_164: ; FADD_M f1, L2[r1+256837910] lea eax, [r9d+256837910] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_165: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_166: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_167: ; FSUB_M f3, L1[r1+2082571367] lea eax, [r9d+2082571367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_168: ; IADD_M r1, L1[r7-1535971452] lea eax, [r15d-1535971452] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_169: ; FSUB_M f3, L2[r7-948937900] lea eax, [r15d-948937900] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_170: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_171: ; ISWAP_R r0, r0 randomx_isn_172: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_173: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_174: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_175: ; IXOR_M r6, L1[r1-1303627444] lea eax, [r9d-1303627444] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_176: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_177: ; CBRANCH r0, -487430523, COND 11 add r8, -486906235 test r8, 133693440 jz randomx_isn_171 randomx_isn_178: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_179: ; IMUL_M r2, L1[r0+198248119] lea eax, [r8d+198248119] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_180: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_181: ; CBRANCH r1, -907539931, COND 8 add r9, -907474395 test r9, 16711680 jz randomx_isn_178 randomx_isn_182: ; CBRANCH r7, 1187134382, COND 2 add r15, 1187134894 test r15, 261120 jz randomx_isn_182 randomx_isn_183: ; ISUB_M r4, L1[r3-81305127] lea eax, [r11d-81305127] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_184: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_185: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_186: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_187: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_188: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_189: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_190: ; ISUB_M r7, L2[r5-1898628670] lea eax, [r13d-1898628670] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_191: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_192: ; IROR_R r7, 0 ror r15, 0 randomx_isn_193: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_194: ; IROR_R r6, 58 ror r14, 58 randomx_isn_195: ; ISTORE L3[r5-560391166], r7 lea eax, [r13d-560391166] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_196: ; CBRANCH r2, 47164211, COND 7 add r10, 47164211 test r10, 8355840 jz randomx_isn_190 randomx_isn_197: ; CBRANCH r4, -430523757, COND 11 add r12, -430261613 test r12, 133693440 jz randomx_isn_197 randomx_isn_198: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_199: ; CBRANCH r6, 999402211, COND 3 add r14, 999402211 test r14, 522240 jz randomx_isn_198 randomx_isn_200: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_201: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_202: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_203: ; FADD_M f3, L1[r7+150033398] lea eax, [r15d+150033398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_204: ; IMULH_M r2, L2[r4-105039263] lea ecx, [r12d-105039263] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_205: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_206: ; IMUL_R r3, -129578206 imul r11, -129578206 randomx_isn_207: ; IADD_M r5, L1[r1+1618148689] lea eax, [r9d+1618148689] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_208: ; IMUL_R r5, 1805185402 imul r13, 1805185402 randomx_isn_209: ; ISUB_M r2, L2[r1-347580923] lea eax, [r9d-347580923] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_210: ; ISTORE L3[r5+640270594], r2 lea eax, [r13d+640270594] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_211: ; CBRANCH r7, 1904253144, COND 10 add r15, 1904515288 test r15, 66846720 jz randomx_isn_200 randomx_isn_212: ; FADD_M f3, L1[r5+1440239738] lea eax, [r13d+1440239738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_213: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_214: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_215: ; FSUB_M f2, L1[r4-757265120] lea eax, [r12d-757265120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_216: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_217: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_218: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_219: ; IMUL_R r4, 599774975 imul r12, 599774975 randomx_isn_220: ; IMUL_RCP r2, 351789743 mov rax, 14075908282355807911 imul r10, rax randomx_isn_221: ; ISTORE L2[r3+253789884], r6 lea eax, [r11d+253789884] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_222: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_223: ; CBRANCH r5, -1671924476, COND 2 add r13, -1671924476 test r13, 261120 jz randomx_isn_212 randomx_isn_224: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_225: ; CBRANCH r2, -1066283429, COND 5 add r10, -1066275237 test r10, 2088960 jz randomx_isn_224 randomx_isn_226: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_227: ; CBRANCH r6, 1164880377, COND 11 add r14, 1164618233 test r14, 133693440 jz randomx_isn_226 randomx_isn_228: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_229: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_230: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_231: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_232: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_233: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_234: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_235: ; CBRANCH r1, 2075681251, COND 12 add r9, 2075156963 test r9, 267386880 jz randomx_isn_228 randomx_isn_236: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_237: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; FADD_M f0, L2[r5+1374001655] lea eax, [r13d+1374001655] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_240: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_241: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_242: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_243: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_244: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_245: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_246: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_247: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_248: ; ISTORE L2[r0-1649732527], r4 lea eax, [r8d-1649732527] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_249: ; CBRANCH r5, 216010316, COND 14 add r13, 213913164 test r13, 1069547520 jz randomx_isn_236 randomx_isn_250: ; ISTORE L1[r1+1623291568], r4 lea eax, [r9d+1623291568] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_251: ; IXOR_R r7, 1614252311 xor r15, 1614252311 randomx_isn_252: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_253: ; FDIV_M e0, L1[r6+787978363] lea eax, [r14d+787978363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; ISWAP_R r7, r7 |
Integer registers R: r0: 0x129a0ad91eb27d76, r1: 0xe220f1417dda8ccb r2: 0x9a3608ba1f40c753, r3: 0xb4b8336c0bac46ac r4: 0xabfc8593882e1e97, r5: 0x341d7e7de8e6cfc4 r6: 0x0212db5df7b56acf, r7: 0x207f0d6d867ac2cf Floating point registers F {lo, hi}: f0: {0x065a332a9e1c7dc1, 0x15d1761604a2ea54} f1: {0x82e5ca59e77d6ca9, 0x818069c922b0f278} f2: {0x8b57c231e98069c1, 0x86d355e873f4c358} f3: {0x0bf66615c29c2345, 0x04d1515795cdda66} Floating point registers E {lo, hi}: e0: {0x478a589a00f32abe, 0x540b76bc9553a08c} e1: {0x433f1f58dab622ff, 0x40c4b90619e0b0ef} e2: {0x4a8d5d3d7a42c443, 0x4730039c2fe51c56} e3: {0x4a01dd998cdb70ce, 0x450783bc1da9b05d} Floating point registers A {lo, hi}: a0: {0x4046be1a9058f242, 0x40be00b419b8f1b5} a1: {0x41cad39334727f06, 0x4002742d615c78ba} a2: {0x41047642220ed6e6, 0x4195685e02f48537} a3: {0x4139bf397f556068, 0x4104d61d5a2ca1a0} |
RandomARQ code | ASM x86 |
FMUL_R e2, a2 FSUB_R f2, a1 ISUB_R r7, r5 FADD_R f0, a1 IMUL_R r0, r1 ISTORE L1[r2-509265356], r4 FMUL_R e3, a1 FDIV_M e2, L1[r2+124899560] ISMULH_M r7, L1[r5-1015386621] CBRANCH r7, 1981964350, COND 12 FADD_R f2, a3 IROR_R r7, 31 FADD_R f0, a3 FADD_R f0, a2 FADD_R f0, a0 IMUL_R r3, r0 FADD_R f2, a1 IMUL_RCP r2, 2023365141 FSCAL_R f1 FMUL_R e3, a3 FADD_R f2, a2 IADD_RS r4, r6, SHFT 3 ISTORE L2[r1-2080846328], r0 FADD_M f3, L2[r1-783071898] FSWAP_R f0 CBRANCH r5, 78416119, COND 6 ISWAP_R r6, r7 ISUB_R r5, r6 FSQRT_R e3 FMUL_R e0, a0 IMUL_R r6, r3 CBRANCH r6, 1459459419, COND 11 FMUL_R e3, a0 ISUB_M r6, L3[173968] IXOR_R r0, -581382299 ISUB_M r4, L2[r1-274398038] FADD_R f0, a1 CBRANCH r0, 1463199595, COND 11 FSQRT_R e3 IMUL_R r3, r2 IADD_RS r1, r6, SHFT 1 FSUB_R f2, a1 IMUL_R r7, r0 IADD_M r3, L1[r6+1459358753] FADD_M f2, L1[r0-1700168062] IADD_RS r6, r4, SHFT 3 FSUB_R f0, a2 ISTORE L1[r2+911942880], r1 ISUB_M r4, L1[r1-1134700552] IMUL_RCP r5, 1274027142 FMUL_R e2, a0 FMUL_R e3, a0 ISUB_R r0, r4 FMUL_R e0, a2 FSQRT_R e2 ISUB_R r7, r0 ISUB_M r5, L1[r2+2082361327] ISWAP_R r4, r1 IMUL_R r3, r5 ISUB_M r0, L2[r3-1053413803] CBRANCH r0, 880992190, COND 13 FADD_M f2, L1[r0-1099217065] FADD_R f3, a1 FMUL_R e3, a2 ISUB_R r1, r5 IXOR_M r2, L2[r5-1168920355] FSQRT_R e3 IMUL_RCP r5, 2104222337 CBRANCH r6, -1392480348, COND 9 IMUL_R r6, r7 IMUL_R r2, r6 CBRANCH r5, -1268688865, COND 5 ISTORE L1[r1-145246520], r2 FSWAP_R e2 ISTORE L1[r7-688227648], r5 IMUL_R r5, r6 CBRANCH r1, 1012638335, COND 2 IROR_R r4, r2 IMUL_RCP r1, 1388443433 IMUL_R r1, r4 CBRANCH r5, -527475509, COND 13 ISTORE L2[r0+21138557], r3 FSUB_R f0, a1 FMUL_R e3, a3 FADD_M f2, L1[r5+873210586] FADD_M f1, L1[r3-1049886514] FADD_R f3, a0 FADD_M f0, L1[r0-579236666] IMUL_M r5, L1[r3+295628395] FSUB_R f3, a1 ISUB_R r1, r2 IMUL_R r0, r2 IADD_RS r3, r7, SHFT 0 IMULH_R r2, r5 IXOR_M r1, L3[200432] FSWAP_R f1 FMUL_R e2, a3 IADD_RS r3, r4, SHFT 3 FMUL_R e3, a2 ISUB_R r6, 1382065761 IMUL_R r3, r4 FSUB_M f2, L1[r4-1165422071] IMUL_R r6, r7 ISTORE L2[r7-100222053], r0 IMUL_RCP r5, 97524106 FMUL_R e1, a1 IMUL_R r7, r0 IXOR_R r5, r1 IROR_R r4, r3 ISUB_M r5, L1[r0+746025437] FADD_R f2, a0 FADD_R f3, a1 FSWAP_R f1 FSUB_R f1, a2 IMUL_RCP r5, 2986185716 FSUB_R f1, a2 FMUL_R e1, a3 FMUL_R e1, a1 IADD_RS r4, r2, SHFT 2 ISUB_R r4, r6 FMUL_R e0, a1 CBRANCH r0, -1517661125, COND 4 FADD_R f1, a2 IADD_M r2, L2[r6+652653171] FMUL_R e2, a3 ISTORE L3[r3-577685901], r1 CBRANCH r2, -1437888528, COND 6 IMUL_R r5, r6 FSUB_M f1, L1[r3-232405997] FMUL_R e2, a2 IROR_R r7, r3 IMUL_R r3, r4 ISWAP_R r7, r3 IADD_RS r6, r1, SHFT 0 FSCAL_R f0 FMUL_R e1, a2 FSUB_M f0, L2[r5-1993439607] FSCAL_R f0 IROR_R r0, r4 ISTORE L1[r5+383861361], r5 IADD_RS r7, r1, SHFT 1 ISUB_R r6, 1437242617 FSUB_R f2, a0 IXOR_M r3, L1[r2-1785807587] IMULH_R r7, r6 FMUL_R e0, a1 ISMULH_R r6, r7 CBRANCH r5, -1672652612, COND 7 IMUL_R r0, r1 FMUL_R e2, a3 CBRANCH r2, -977071133, COND 1 ISTORE L2[r4-414912697], r0 ISUB_R r1, r7 FMUL_R e2, a0 IMULH_M r1, L1[r5+1776614236] FSUB_R f0, a2 FADD_R f1, a1 IXOR_M r5, L2[r0+134288215] IADD_RS r7, r4, SHFT 2 IXOR_R r3, 405073177 IMULH_R r1, r4 CBRANCH r6, -1946488714, COND 4 IADD_M r2, L1[r4-56414511] IMUL_M r6, L3[150352] CBRANCH r3, 1035726983, COND 14 FSCAL_R f0 FADD_M f1, L2[r5-1007531051] IMUL_RCP r7, 609040501 IMUL_R r1, r5 FADD_R f1, a1 ISUB_R r0, r6 IROR_R r6, 37 ISTORE L3[r6+751355009], r5 IADD_M r3, L3[16968] IADD_RS r7, r7, SHFT 1 FADD_M f3, L1[r5+939595342] FSUB_M f1, L1[r0-524934608] IXOR_R r1, r2 ISTORE L1[r4-1944715762], r7 FMUL_R e1, a1 IXOR_M r6, L3[150352] FADD_R f0, a0 IROL_R r0, r3 ISTORE L1[r1-2051973452], r3 FSUB_R f1, a1 IADD_RS r4, r0, SHFT 1 ISUB_R r3, r7 IADD_M r4, L1[r3+2033546641] IROR_R r3, r1 FSWAP_R e0 IMUL_RCP r7, 101404969 IXOR_R r5, r2 FADD_R f0, a0 ISUB_R r3, r7 CBRANCH r1, 1444015716, COND 8 IMUL_R r3, r2 IXOR_M r7, L3[69272] FMUL_R e1, a3 FSUB_R f3, a1 FSQRT_R e1 IROR_R r6, r0 IMUL_R r1, r0 CBRANCH r7, 494764949, COND 6 IMUL_R r3, r5 IMUL_R r5, r1 CBRANCH r0, -534519952, COND 2 FMUL_R e3, a2 IMUL_M r6, L1[r7+1882138953] IADD_RS r0, r7, SHFT 2 ISTORE L1[r2-1074516031], r6 FSUB_R f0, a0 ISTORE L2[r4-946771136], r7 CBRANCH r3, -1267453528, COND 0 ISTORE L1[r7-129230186], r2 ISTORE L1[r7-1898303162], r4 ISUB_M r3, L2[r6-2116970139] IADD_RS r3, r6, SHFT 3 FMUL_R e3, a2 FADD_R f1, a3 FADD_R f1, a3 CBRANCH r1, 1222926132, COND 13 IMUL_M r3, L2[r4+1351655493] CBRANCH r7, 983926110, COND 12 ISTORE L2[r6-2137437495], r2 IXOR_R r5, r1 IADD_M r2, L1[r4+1757599110] FSUB_R f0, a0 FADD_R f1, a1 IMUL_R r5, r1 FSUB_R f2, a0 ISTORE L1[r7+1434545858], r6 CBRANCH r5, 263356469, COND 1 CBRANCH r5, 405609169, COND 12 IXOR_R r0, 953487569 CBRANCH r0, -1061919218, COND 14 INEG_R r2 IMULH_R r4, r7 ISWAP_R r3, r1 FSUB_R f2, a3 IMUL_M r4, L2[r3+179602526] IADD_RS r3, r5, SHFT 0 CBRANCH r2, 961879432, COND 1 ISWAP_R r3, r4 IADD_RS r3, r0, SHFT 2 CBRANCH r3, 677177041, COND 14 FMUL_R e0, a0 CBRANCH r6, 1598856659, COND 7 IADD_RS r2, r7, SHFT 3 ISTORE L1[r2-1486722641], r4 ISUB_R r5, r1 ISTORE L1[r5+1319064643], r2 CBRANCH r6, -1511391596, COND 4 FMUL_R e2, a3 ISMULH_R r6, r6 CBRANCH r6, -1422900334, COND 0 IXOR_R r0, r2 |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_2: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_3: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_4: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_5: ; ISTORE L1[r2-509265356], r4 lea eax, [r10d-509265356] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_7: ; FDIV_M e2, L1[r2+124899560] lea eax, [r10d+124899560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_8: ; ISMULH_M r7, L1[r5-1015386621] lea ecx, [r13d-1015386621] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_9: ; CBRANCH r7, 1981964350, COND 12 add r15, 1983012926 test r15, 267386880 jz randomx_isn_9 randomx_isn_10: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_11: ; IROR_R r7, 31 ror r15, 31 randomx_isn_12: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_13: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_14: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_15: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_16: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_17: ; IMUL_RCP r2, 2023365141 mov rax, 9789157788285769621 imul r10, rax randomx_isn_18: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_21: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_22: ; ISTORE L2[r1-2080846328], r0 lea eax, [r9d-2080846328] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_23: ; FADD_M f3, L2[r1-783071898] lea eax, [r9d-783071898] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_24: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_25: ; CBRANCH r5, 78416119, COND 6 add r13, 78432503 test r13, 4177920 jz randomx_isn_10 randomx_isn_26: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_27: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_28: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_29: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_30: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_31: ; CBRANCH r6, 1459459419, COND 11 add r14, 1459197275 test r14, 133693440 jz randomx_isn_31 randomx_isn_32: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_33: ; ISUB_M r6, L3[173968] sub r14, qword ptr [rsi+173968] randomx_isn_34: ; IXOR_R r0, -581382299 xor r8, -581382299 randomx_isn_35: ; ISUB_M r4, L2[r1-274398038] lea eax, [r9d-274398038] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_36: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_37: ; CBRANCH r0, 1463199595, COND 11 add r8, 1463461739 test r8, 133693440 jz randomx_isn_35 randomx_isn_38: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_39: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_40: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_41: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_42: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_43: ; IADD_M r3, L1[r6+1459358753] lea eax, [r14d+1459358753] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_44: ; FADD_M f2, L1[r0-1700168062] lea eax, [r8d-1700168062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_45: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_46: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_47: ; ISTORE L1[r2+911942880], r1 lea eax, [r10d+911942880] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_48: ; ISUB_M r4, L1[r1-1134700552] lea eax, [r9d-1134700552] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_RCP r5, 1274027142 mov rax, 15546796434393455330 imul r13, rax randomx_isn_50: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_53: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_54: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_55: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_56: ; ISUB_M r5, L1[r2+2082361327] lea eax, [r10d+2082361327] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_57: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_58: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_59: ; ISUB_M r0, L2[r3-1053413803] lea eax, [r11d-1053413803] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_60: ; CBRANCH r0, 880992190, COND 13 add r8, 883089342 test r8, 534773760 jz randomx_isn_60 randomx_isn_61: ; FADD_M f2, L1[r0-1099217065] lea eax, [r8d-1099217065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_62: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_63: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_64: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_65: ; IXOR_M r2, L2[r5-1168920355] lea eax, [r13d-1168920355] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_66: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_67: ; IMUL_RCP r5, 2104222337 mov rax, 9412997989939161261 imul r13, rax randomx_isn_68: ; CBRANCH r6, -1392480348, COND 9 add r14, -1392349276 test r14, 33423360 jz randomx_isn_61 randomx_isn_69: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_70: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_71: ; CBRANCH r5, -1268688865, COND 5 add r13, -1268684769 test r13, 2088960 jz randomx_isn_69 randomx_isn_72: ; ISTORE L1[r1-145246520], r2 lea eax, [r9d-145246520] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_73: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_74: ; ISTORE L1[r7-688227648], r5 lea eax, [r15d-688227648] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_76: ; CBRANCH r1, 1012638335, COND 2 add r9, 1012638847 test r9, 261120 jz randomx_isn_72 randomx_isn_77: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_78: ; IMUL_RCP r1, 1388443433 mov rax, 14265644647667892710 imul r9, rax randomx_isn_79: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_80: ; CBRANCH r5, -527475509, COND 13 add r13, -525378357 test r13, 534773760 jz randomx_isn_77 randomx_isn_81: ; ISTORE L2[r0+21138557], r3 lea eax, [r8d+21138557] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_82: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_83: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_84: ; FADD_M f2, L1[r5+873210586] lea eax, [r13d+873210586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_85: ; FADD_M f1, L1[r3-1049886514] lea eax, [r11d-1049886514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_86: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_87: ; FADD_M f0, L1[r0-579236666] lea eax, [r8d-579236666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_88: ; IMUL_M r5, L1[r3+295628395] lea eax, [r11d+295628395] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_89: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_90: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_91: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_92: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_93: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_94: ; IXOR_M r1, L3[200432] xor r9, qword ptr [rsi+200432] randomx_isn_95: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_96: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_97: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_98: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_99: ; ISUB_R r6, 1382065761 sub r14, 1382065761 randomx_isn_100: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_101: ; FSUB_M f2, L1[r4-1165422071] lea eax, [r12d-1165422071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_102: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_103: ; ISTORE L2[r7-100222053], r0 lea eax, [r15d-100222053] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_104: ; IMUL_RCP r5, 97524106 mov rax, 12693682516662908705 imul r13, rax randomx_isn_105: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_106: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_107: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_108: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_109: ; ISUB_M r5, L1[r0+746025437] lea eax, [r8d+746025437] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_110: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_111: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_112: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_113: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_114: ; IMUL_RCP r5, 2986185716 mov rax, 13265779500879565789 imul r13, rax randomx_isn_115: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_116: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_117: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_118: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_119: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; CBRANCH r0, -1517661125, COND 4 add r8, -1517661125 test r8, 1044480 jz randomx_isn_92 randomx_isn_122: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_123: ; IADD_M r2, L2[r6+652653171] lea eax, [r14d+652653171] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_125: ; ISTORE L3[r3-577685901], r1 lea eax, [r11d-577685901] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_126: ; CBRANCH r2, -1437888528, COND 6 add r10, -1437872144 test r10, 4177920 jz randomx_isn_124 randomx_isn_127: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_128: ; FSUB_M f1, L1[r3-232405997] lea eax, [r11d-232405997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_131: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_132: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_133: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_134: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_135: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_136: ; FSUB_M f0, L2[r5-1993439607] lea eax, [r13d-1993439607] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_137: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_138: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_139: ; ISTORE L1[r5+383861361], r5 lea eax, [r13d+383861361] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_140: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_141: ; ISUB_R r6, 1437242617 sub r14, 1437242617 randomx_isn_142: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_143: ; IXOR_M r3, L1[r2-1785807587] lea eax, [r10d-1785807587] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_144: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_145: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_146: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_147: ; CBRANCH r5, -1672652612, COND 7 add r13, -1672636228 test r13, 8355840 jz randomx_isn_128 randomx_isn_148: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_149: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_150: ; CBRANCH r2, -977071133, COND 1 add r10, -977071389 test r10, 130560 jz randomx_isn_148 randomx_isn_151: ; ISTORE L2[r4-414912697], r0 lea eax, [r12d-414912697] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_152: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; IMULH_M r1, L1[r5+1776614236] lea ecx, [r13d+1776614236] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_155: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_156: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_157: ; IXOR_M r5, L2[r0+134288215] lea eax, [r8d+134288215] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_158: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_159: ; IXOR_R r3, 405073177 xor r11, 405073177 randomx_isn_160: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_161: ; CBRANCH r6, -1946488714, COND 4 add r14, -1946488714 test r14, 1044480 jz randomx_isn_151 randomx_isn_162: ; IADD_M r2, L1[r4-56414511] lea eax, [r12d-56414511] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_163: ; IMUL_M r6, L3[150352] imul r14, qword ptr [rsi+150352] randomx_isn_164: ; CBRANCH r3, 1035726983, COND 14 add r11, 1037824135 test r11, 1069547520 jz randomx_isn_162 randomx_isn_165: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_166: ; FADD_M f1, L2[r5-1007531051] lea eax, [r13d-1007531051] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_167: ; IMUL_RCP r7, 609040501 mov rax, 16260856704968200791 imul r15, rax randomx_isn_168: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_169: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_170: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_171: ; IROR_R r6, 37 ror r14, 37 randomx_isn_172: ; ISTORE L3[r6+751355009], r5 lea eax, [r14d+751355009] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_173: ; IADD_M r3, L3[16968] add r11, qword ptr [rsi+16968] randomx_isn_174: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_175: ; FADD_M f3, L1[r5+939595342] lea eax, [r13d+939595342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_176: ; FSUB_M f1, L1[r0-524934608] lea eax, [r8d-524934608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_177: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_178: ; ISTORE L1[r4-1944715762], r7 lea eax, [r12d-1944715762] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_180: ; IXOR_M r6, L3[150352] xor r14, qword ptr [rsi+150352] randomx_isn_181: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_182: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_183: ; ISTORE L1[r1-2051973452], r3 lea eax, [r9d-2051973452] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_184: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_185: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_186: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_187: ; IADD_M r4, L1[r3+2033546641] lea eax, [r11d+2033546641] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_188: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_189: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_190: ; IMUL_RCP r7, 101404969 mov rax, 12207883415312520581 imul r15, rax randomx_isn_191: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_192: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_193: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_194: ; CBRANCH r1, 1444015716, COND 8 add r9, 1443982948 test r9, 16711680 jz randomx_isn_178 randomx_isn_195: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_196: ; IXOR_M r7, L3[69272] xor r15, qword ptr [rsi+69272] randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_199: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_200: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_201: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_202: ; CBRANCH r7, 494764949, COND 6 add r15, 494781333 test r15, 4177920 jz randomx_isn_197 randomx_isn_203: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_204: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_205: ; CBRANCH r0, -534519952, COND 2 add r8, -534520464 test r8, 261120 jz randomx_isn_203 randomx_isn_206: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_207: ; IMUL_M r6, L1[r7+1882138953] lea eax, [r15d+1882138953] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_208: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_209: ; ISTORE L1[r2-1074516031], r6 lea eax, [r10d-1074516031] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_210: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_211: ; ISTORE L2[r4-946771136], r7 lea eax, [r12d-946771136] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; CBRANCH r3, -1267453528, COND 0 add r11, -1267453656 test r11, 65280 jz randomx_isn_206 randomx_isn_213: ; ISTORE L1[r7-129230186], r2 lea eax, [r15d-129230186] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_214: ; ISTORE L1[r7-1898303162], r4 lea eax, [r15d-1898303162] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_215: ; ISUB_M r3, L2[r6-2116970139] lea eax, [r14d-2116970139] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_216: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_217: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_218: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_219: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_220: ; CBRANCH r1, 1222926132, COND 13 add r9, 1222926132 test r9, 534773760 jz randomx_isn_213 randomx_isn_221: ; IMUL_M r3, L2[r4+1351655493] lea eax, [r12d+1351655493] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r7, 983926110, COND 12 add r15, 984974686 test r15, 267386880 jz randomx_isn_221 randomx_isn_223: ; ISTORE L2[r6-2137437495], r2 lea eax, [r14d-2137437495] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_224: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_225: ; IADD_M r2, L1[r4+1757599110] lea eax, [r12d+1757599110] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_226: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_227: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_228: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_229: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_230: ; ISTORE L1[r7+1434545858], r6 lea eax, [r15d+1434545858] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_231: ; CBRANCH r5, 263356469, COND 1 add r13, 263356981 test r13, 130560 jz randomx_isn_229 randomx_isn_232: ; CBRANCH r5, 405609169, COND 12 add r13, 406133457 test r13, 267386880 jz randomx_isn_232 randomx_isn_233: ; IXOR_R r0, 953487569 xor r8, 953487569 randomx_isn_234: ; CBRANCH r0, -1061919218, COND 14 add r8, -1059822066 test r8, 1069547520 jz randomx_isn_234 randomx_isn_235: ; INEG_R r2 neg r10 randomx_isn_236: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_237: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_238: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_239: ; IMUL_M r4, L2[r3+179602526] lea eax, [r11d+179602526] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_240: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_241: ; CBRANCH r2, 961879432, COND 1 add r10, 961879688 test r10, 130560 jz randomx_isn_236 randomx_isn_242: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_243: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_244: ; CBRANCH r3, 677177041, COND 14 add r11, 677177041 test r11, 1069547520 jz randomx_isn_244 randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; CBRANCH r6, 1598856659, COND 7 add r14, 1598856659 test r14, 8355840 jz randomx_isn_245 randomx_isn_247: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_248: ; ISTORE L1[r2-1486722641], r4 lea eax, [r10d-1486722641] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_249: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_250: ; ISTORE L1[r5+1319064643], r2 lea eax, [r13d+1319064643] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_251: ; CBRANCH r6, -1511391596, COND 4 add r14, -1511393644 test r14, 1044480 jz randomx_isn_247 randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_254: ; CBRANCH r6, -1422900334, COND 0 add r14, -1422900462 test r14, 65280 jz randomx_isn_254 randomx_isn_255: ; IXOR_R r0, r2 xor r8, r10 |
Integer registers R: r0: 0xb791c98fa50cd18c, r1: 0x737fe58256c8ee16 r2: 0x6aba01c3cd693851, r3: 0x560974634c21c5b3 r4: 0x4412b418d05ee4a2, r5: 0x9e0aaa53a2585a04 r6: 0xa251a8344100e743, r7: 0x9653688b50feceb7 Floating point registers F {lo, hi}: f0: {0x7cf012a8477cb8d6, 0x839a34853aaa204b} f1: {0x80d065037e16e182, 0xff8876dc4b70801a} f2: {0x04ac215313f9b934, 0x846778d1c8a58a3b} f3: {0x8080e072e88739cb, 0x0352ea7d283fa9ba} Floating point registers E {lo, hi}: e0: {0x3d26b87ee438e324, 0x4200c8f80c7ac80b} e1: {0x4106443687ce6fb9, 0x3e44ca271311a535} e2: {0x457fdfb75d7b2ebd, 0x4588ac8cc33732cb} e3: {0x4166e6077170a7de, 0x42a43fe7d50b01a4} Floating point registers A {lo, hi}: a0: {0x409ff10c3d8ff784, 0x41e13858d9295040} a1: {0x40b1fcc076c39cab, 0x403e4d69f1c48c6d} a2: {0x3ff0de45f98a3186, 0x4045011240c1849b} a3: {0x40ec10fc2be05b39, 0x40ac5a25064bad4f} |
RandomARQ code | ASM x86 |
ISTORE L3[r3-1701048116], r7 FSUB_R f3, a0 IADD_M r2, L1[r6-1180078559] IMUL_RCP r0, 2566439833 FMUL_R e2, a1 FMUL_R e2, a0 FSUB_M f3, L2[r4-44836727] ISUB_R r0, r7 IMUL_RCP r5, 1623558616 ISUB_R r3, r2 FADD_R f2, a3 IXOR_R r0, 897226480 FSCAL_R f3 FADD_R f2, a1 FSWAP_R f2 FADD_R f2, a1 IROR_R r6, r0 CBRANCH r5, -672892946, COND 11 FMUL_R e3, a1 FADD_R f2, a3 ISUB_M r6, L1[r1-486208931] FADD_R f0, a1 FSUB_R f2, a2 FSUB_R f0, a3 IMUL_R r3, r7 IMUL_R r5, r6 ISTORE L1[r2-1748937670], r6 IROR_R r0, r1 CBRANCH r6, 1746434446, COND 15 IROR_R r2, r3 IXOR_M r5, L1[r2-137157113] FMUL_R e1, a0 FADD_R f2, a3 IMUL_R r6, r4 ISUB_R r0, r4 FMUL_R e3, a1 FMUL_R e3, a3 CBRANCH r2, 900310096, COND 4 IMUL_R r5, r4 FMUL_R e3, a0 FSUB_R f3, a0 FSCAL_R f0 FADD_M f2, L1[r7+1070084875] IXOR_R r2, 1329290808 FSUB_R f3, a2 IADD_M r2, L1[r6+1075185826] CBRANCH r0, 452619301, COND 11 IROR_R r0, 35 FMUL_R e3, a3 IXOR_R r2, r3 FSUB_M f3, L2[r6-686041600] FSUB_M f1, L1[r0+1378225886] FMUL_R e3, a3 CBRANCH r4, -520195242, COND 15 IMUL_R r3, 918478744 FMUL_R e0, a1 FADD_R f2, a0 CBRANCH r2, 1102460028, COND 10 IXOR_R r7, r5 ISTORE L1[r7-1444485166], r0 ISUB_R r6, -1503189665 IADD_M r1, L3[117632] CBRANCH r7, 635956670, COND 7 FADD_R f1, a0 ISWAP_R r2, r7 ISTORE L1[r7+1039186129], r6 FMUL_R e0, a1 FSUB_R f0, a2 IADD_RS r0, r7, SHFT 1 FMUL_R e1, a3 IADD_M r2, L1[r7+1169922869] FMUL_R e0, a1 FADD_R f1, a2 CBRANCH r1, 1951409924, COND 12 CBRANCH r5, -319799143, COND 0 IXOR_R r0, r4 IADD_M r5, L2[r0+137862293] FSUB_R f1, a2 FADD_M f3, L1[r4-1012513370] CBRANCH r7, 1254576891, COND 6 FMUL_R e0, a0 FMUL_R e0, a1 ISUB_R r1, r0 IADD_M r0, L1[r4-2104797998] ISTORE L1[r7-109624241], r7 IMUL_M r1, L1[r4-821408934] IXOR_M r5, L1[r1+459731807] IXOR_M r1, L1[r0-2035502139] FADD_R f0, a1 CBRANCH r4, 261200288, COND 8 IXOR_M r0, L1[r2-1328623176] FMUL_R e0, a3 IMUL_RCP r7, 2731590850 ISTORE L1[r1+111022232], r4 FMUL_R e1, a2 IMUL_R r0, r5 CBRANCH r2, 670369990, COND 0 FADD_R f2, a2 IMUL_RCP r0, 1770337394 IMUL_RCP r5, 949022451 IROR_R r5, r2 FADD_R f0, a2 ISUB_R r0, -289241434 FDIV_M e3, L1[r5-1238746701] IMULH_R r2, r1 IXOR_R r6, r7 IADD_RS r6, r2, SHFT 1 IROR_R r0, 29 FMUL_R e3, a1 FSUB_M f1, L1[r7-404182042] IMULH_R r2, r7 FSUB_R f3, a0 IROR_R r1, r4 CBRANCH r0, 2091142692, COND 3 FADD_M f0, L1[r2+654546748] CBRANCH r6, 2143072907, COND 7 IADD_RS r7, r0, SHFT 2 ISUB_R r3, 413220975 FMUL_R e0, a1 FADD_M f1, L1[r3+1691693548] FSQRT_R e3 IMUL_R r1, r2 ISTORE L3[r4-1824464779], r3 ISTORE L2[r3-221968952], r6 FMUL_R e0, a0 CBRANCH r7, -227203757, COND 1 ISUB_M r7, L1[r4-2088295475] IMUL_R r1, r5 IXOR_R r4, r1 FMUL_R e0, a0 IXOR_R r4, r7 IMUL_R r5, r0 ISUB_M r1, L2[r0-1524008161] IADD_M r6, L1[r3+827919470] FMUL_R e2, a2 ISUB_R r4, r3 FSUB_R f3, a3 CBRANCH r7, -573745228, COND 12 CBRANCH r0, -1643120411, COND 1 FMUL_R e2, a2 IMUL_R r7, r5 IMULH_R r2, r6 FADD_M f0, L2[r0+1110007213] FMUL_R e0, a2 FSUB_R f0, a2 FSUB_R f1, a3 FSUB_R f3, a3 FADD_R f2, a2 IXOR_R r4, r1 FMUL_R e0, a1 CBRANCH r4, -1423264185, COND 4 FADD_R f2, a3 IADD_M r1, L3[182184] IXOR_R r3, r2 FSUB_M f1, L1[r3+1162822630] ISTORE L2[r7-1680687983], r3 IADD_M r7, L2[r4-762661227] FMUL_R e2, a0 FMUL_R e3, a2 IMULH_R r1, r2 FMUL_R e3, a1 ISUB_R r6, r0 CBRANCH r0, -1071965882, COND 10 IROL_R r4, r7 FMUL_R e1, a3 IMUL_R r6, r4 CBRANCH r4, -1549790117, COND 9 IMUL_RCP r2, 1096230360 CBRANCH r5, -1310321366, COND 8 IMUL_RCP r3, 910028792 FMUL_R e2, a1 IADD_M r3, L1[r7+145182684] ISUB_R r0, r3 FSCAL_R f1 FSUB_M f2, L1[r5+1220509735] FADD_R f3, a1 FMUL_R e2, a3 FSWAP_R f1 FSUB_R f2, a0 ISUB_R r1, r6 ISUB_R r0, r7 IXOR_R r0, r2 ISTORE L1[r1+1678419719], r0 IMUL_R r1, r5 IMUL_RCP r7, 4144827162 ISWAP_R r5, r5 FMUL_R e3, a2 IADD_RS r1, r1, SHFT 3 IMUL_RCP r2, 1763684204 FADD_R f1, a3 FMUL_R e2, a3 FSWAP_R f1 FMUL_R e2, a1 CBRANCH r4, 1452578938, COND 12 IROR_R r6, r1 IMUL_RCP r5, 877481770 IMUL_R r0, r7 FDIV_M e2, L1[r7-791520247] FMUL_R e0, a2 FSUB_R f3, a2 CBRANCH r3, -440028852, COND 3 FSQRT_R e3 FSCAL_R f0 IMULH_M r1, L1[r3+1140921868] IMUL_R r4, r2 FMUL_R e3, a0 FMUL_R e3, a0 INEG_R r0 IXOR_M r2, L1[r6-888719039] CBRANCH r4, -192056268, COND 0 CBRANCH r1, 2003712363, COND 3 FMUL_R e0, a1 FMUL_R e3, a3 ISUB_R r3, 1094720427 ISTORE L1[r2+832740738], r1 IROR_R r3, r4 IMULH_R r2, r0 FMUL_R e3, a3 FMUL_R e0, a2 FSCAL_R f2 FADD_R f2, a2 FADD_M f0, L1[r1-587814990] CBRANCH r2, -242570603, COND 0 FSUB_M f2, L1[r7+2088446094] CBRANCH r6, -1132429252, COND 1 FSUB_R f2, a3 IMUL_R r1, r2 ISUB_R r1, -1844803070 ISUB_M r6, L1[r5+1063868874] FSUB_R f2, a0 IADD_RS r6, r6, SHFT 3 FADD_R f1, a0 IMUL_R r6, r1 FADD_M f1, L1[r0+477964909] IXOR_R r4, r5 ISUB_R r6, r0 IXOR_R r4, r7 FMUL_R e1, a1 ISTORE L2[r1+35629374], r3 IMUL_M r1, L1[r3-31550406] CBRANCH r3, -1264101913, COND 4 IMUL_R r7, r2 FMUL_R e0, a3 ISTORE L1[r6+1061442772], r4 FADD_R f0, a3 ISUB_M r6, L1[r2+548639141] ISMULH_R r3, r3 ISTORE L2[r0-980408225], r3 CBRANCH r7, 533639436, COND 1 FSWAP_R f1 IXOR_R r6, r1 FSUB_R f1, a2 ISUB_R r5, r4 IMUL_R r0, r7 FADD_R f2, a0 FMUL_R e1, a3 |
randomx_isn_0: ; ISTORE L3[r3-1701048116], r7 lea eax, [r11d-1701048116] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_1: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_2: ; IADD_M r2, L1[r6-1180078559] lea eax, [r14d-1180078559] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_RCP r0, 2566439833 mov rax, 15435421765109491579 imul r8, rax randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_6: ; FSUB_M f3, L2[r4-44836727] lea eax, [r12d-44836727] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_7: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_8: ; IMUL_RCP r5, 1623558616 mov rax, 12199769342091979263 imul r13, rax randomx_isn_9: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_10: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_11: ; IXOR_R r0, 897226480 xor r8, 897226480 randomx_isn_12: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_13: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_14: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_15: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_16: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_17: ; CBRANCH r5, -672892946, COND 11 add r13, -672630802 test r13, 133693440 jz randomx_isn_9 randomx_isn_18: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_19: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_20: ; ISUB_M r6, L1[r1-486208931] lea eax, [r9d-486208931] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_21: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_22: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_23: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_24: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_25: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_26: ; ISTORE L1[r2-1748937670], r6 lea eax, [r10d-1748937670] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_27: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_28: ; CBRANCH r6, 1746434446, COND 15 add r14, 1754823054 test r14, 2139095040 jz randomx_isn_21 randomx_isn_29: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_30: ; IXOR_M r5, L1[r2-137157113] lea eax, [r10d-137157113] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_33: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_34: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_35: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_36: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_37: ; CBRANCH r2, 900310096, COND 4 add r10, 900314192 test r10, 1044480 jz randomx_isn_30 randomx_isn_38: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_39: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_40: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_41: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_42: ; FADD_M f2, L1[r7+1070084875] lea eax, [r15d+1070084875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_43: ; IXOR_R r2, 1329290808 xor r10, 1329290808 randomx_isn_44: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_45: ; IADD_M r2, L1[r6+1075185826] lea eax, [r14d+1075185826] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_46: ; CBRANCH r0, 452619301, COND 11 add r8, 452619301 test r8, 133693440 jz randomx_isn_38 randomx_isn_47: ; IROR_R r0, 35 ror r8, 35 randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_50: ; FSUB_M f3, L2[r6-686041600] lea eax, [r14d-686041600] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_51: ; FSUB_M f1, L1[r0+1378225886] lea eax, [r8d+1378225886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_52: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_53: ; CBRANCH r4, -520195242, COND 15 add r12, -524389546 test r12, 2139095040 jz randomx_isn_47 randomx_isn_54: ; IMUL_R r3, 918478744 imul r11, 918478744 randomx_isn_55: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_56: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_57: ; CBRANCH r2, 1102460028, COND 10 add r10, 1102328956 test r10, 66846720 jz randomx_isn_54 randomx_isn_58: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_59: ; ISTORE L1[r7-1444485166], r0 lea eax, [r15d-1444485166] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_60: ; ISUB_R r6, -1503189665 sub r14, -1503189665 randomx_isn_61: ; IADD_M r1, L3[117632] add r9, qword ptr [rsi+117632] randomx_isn_62: ; CBRANCH r7, 635956670, COND 7 add r15, 635940286 test r15, 8355840 jz randomx_isn_59 randomx_isn_63: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_64: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_65: ; ISTORE L1[r7+1039186129], r6 lea eax, [r15d+1039186129] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_67: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_68: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; IADD_M r2, L1[r7+1169922869] lea eax, [r15d+1169922869] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_72: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_73: ; CBRANCH r1, 1951409924, COND 12 add r9, 1951409924 test r9, 267386880 jz randomx_isn_63 randomx_isn_74: ; CBRANCH r5, -319799143, COND 0 add r13, -319799015 test r13, 65280 jz randomx_isn_74 randomx_isn_75: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_76: ; IADD_M r5, L2[r0+137862293] lea eax, [r8d+137862293] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_77: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_78: ; FADD_M f3, L1[r4-1012513370] lea eax, [r12d-1012513370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_79: ; CBRANCH r7, 1254576891, COND 6 add r15, 1254576891 test r15, 4177920 jz randomx_isn_75 randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_82: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_83: ; IADD_M r0, L1[r4-2104797998] lea eax, [r12d-2104797998] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_84: ; ISTORE L1[r7-109624241], r7 lea eax, [r15d-109624241] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_85: ; IMUL_M r1, L1[r4-821408934] lea eax, [r12d-821408934] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_86: ; IXOR_M r5, L1[r1+459731807] lea eax, [r9d+459731807] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_87: ; IXOR_M r1, L1[r0-2035502139] lea eax, [r8d-2035502139] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_88: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_89: ; CBRANCH r4, 261200288, COND 8 add r12, 261167520 test r12, 16711680 jz randomx_isn_80 randomx_isn_90: ; IXOR_M r0, L1[r2-1328623176] lea eax, [r10d-1328623176] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_92: ; IMUL_RCP r7, 2731590850 mov rax, 14502201622593723652 imul r15, rax randomx_isn_93: ; ISTORE L1[r1+111022232], r4 lea eax, [r9d+111022232] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_96: ; CBRANCH r2, 670369990, COND 0 add r10, 670370118 test r10, 65280 jz randomx_isn_90 randomx_isn_97: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_98: ; IMUL_RCP r0, 1770337394 mov rax, 11188285744681098002 imul r8, rax randomx_isn_99: ; IMUL_RCP r5, 949022451 mov rax, 10435496340310543611 imul r13, rax randomx_isn_100: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_101: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_102: ; ISUB_R r0, -289241434 sub r8, -289241434 randomx_isn_103: ; FDIV_M e3, L1[r5-1238746701] lea eax, [r13d-1238746701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_104: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_105: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_106: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_107: ; IROR_R r0, 29 ror r8, 29 randomx_isn_108: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_109: ; FSUB_M f1, L1[r7-404182042] lea eax, [r15d-404182042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_110: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_111: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_112: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_113: ; CBRANCH r0, 2091142692, COND 3 add r8, 2091141668 test r8, 522240 jz randomx_isn_108 randomx_isn_114: ; FADD_M f0, L1[r2+654546748] lea eax, [r10d+654546748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_115: ; CBRANCH r6, 2143072907, COND 7 add r14, 2143072907 test r14, 8355840 jz randomx_isn_114 randomx_isn_116: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_117: ; ISUB_R r3, 413220975 sub r11, 413220975 randomx_isn_118: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_119: ; FADD_M f1, L1[r3+1691693548] lea eax, [r11d+1691693548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_120: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_121: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_122: ; ISTORE L3[r4-1824464779], r3 lea eax, [r12d-1824464779] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_123: ; ISTORE L2[r3-221968952], r6 lea eax, [r11d-221968952] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; CBRANCH r7, -227203757, COND 1 add r15, -227203501 test r15, 130560 jz randomx_isn_117 randomx_isn_126: ; ISUB_M r7, L1[r4-2088295475] lea eax, [r12d-2088295475] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_127: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_128: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_131: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_132: ; ISUB_M r1, L2[r0-1524008161] lea eax, [r8d-1524008161] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_133: ; IADD_M r6, L1[r3+827919470] lea eax, [r11d+827919470] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_135: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_136: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_137: ; CBRANCH r7, -573745228, COND 12 add r15, -573220940 test r15, 267386880 jz randomx_isn_127 randomx_isn_138: ; CBRANCH r0, -1643120411, COND 1 add r8, -1643119899 test r8, 130560 jz randomx_isn_138 randomx_isn_139: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_140: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_141: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_142: ; FADD_M f0, L2[r0+1110007213] lea eax, [r8d+1110007213] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_145: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_146: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_147: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_148: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_149: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_150: ; CBRANCH r4, -1423264185, COND 4 add r12, -1423264185 test r12, 1044480 jz randomx_isn_149 randomx_isn_151: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_152: ; IADD_M r1, L3[182184] add r9, qword ptr [rsi+182184] randomx_isn_153: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_154: ; FSUB_M f1, L1[r3+1162822630] lea eax, [r11d+1162822630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_155: ; ISTORE L2[r7-1680687983], r3 lea eax, [r15d-1680687983] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_156: ; IADD_M r7, L2[r4-762661227] lea eax, [r12d-762661227] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_160: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_161: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_162: ; CBRANCH r0, -1071965882, COND 10 add r8, -1071834810 test r8, 66846720 jz randomx_isn_151 randomx_isn_163: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_164: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_165: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_166: ; CBRANCH r4, -1549790117, COND 9 add r12, -1549659045 test r12, 33423360 jz randomx_isn_164 randomx_isn_167: ; IMUL_RCP r2, 1096230360 mov rax, 18068319717551048666 imul r10, rax randomx_isn_168: ; CBRANCH r5, -1310321366, COND 8 add r13, -1310255830 test r13, 16711680 jz randomx_isn_167 randomx_isn_169: ; IMUL_RCP r3, 910028792 mov rax, 10882645034249688002 imul r11, rax randomx_isn_170: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_171: ; IADD_M r3, L1[r7+145182684] lea eax, [r15d+145182684] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_172: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_173: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_174: ; FSUB_M f2, L1[r5+1220509735] lea eax, [r13d+1220509735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_175: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_176: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_177: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_178: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_179: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_180: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_181: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_182: ; ISTORE L1[r1+1678419719], r0 lea eax, [r9d+1678419719] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_183: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_184: ; IMUL_RCP r7, 4144827162 mov rax, 9557474825564793670 imul r15, rax randomx_isn_185: ; ISWAP_R r5, r5 randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_188: ; IMUL_RCP r2, 1763684204 mov rax, 11230491594608670883 imul r10, rax randomx_isn_189: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_190: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_191: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_192: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_193: ; CBRANCH r4, 1452578938, COND 12 add r12, 1452578938 test r12, 267386880 jz randomx_isn_169 randomx_isn_194: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_195: ; IMUL_RCP r5, 877481770 mov rax, 11286297508246857594 imul r13, rax randomx_isn_196: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_197: ; FDIV_M e2, L1[r7-791520247] lea eax, [r15d-791520247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_198: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_199: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_200: ; CBRANCH r3, -440028852, COND 3 add r11, -440026804 test r11, 522240 jz randomx_isn_194 randomx_isn_201: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_202: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_203: ; IMULH_M r1, L1[r3+1140921868] lea ecx, [r11d+1140921868] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_204: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_205: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_206: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_207: ; INEG_R r0 neg r8 randomx_isn_208: ; IXOR_M r2, L1[r6-888719039] lea eax, [r14d-888719039] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_209: ; CBRANCH r4, -192056268, COND 0 add r12, -192056012 test r12, 65280 jz randomx_isn_205 randomx_isn_210: ; CBRANCH r1, 2003712363, COND 3 add r9, 2003712363 test r9, 522240 jz randomx_isn_210 randomx_isn_211: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_212: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_213: ; ISUB_R r3, 1094720427 sub r11, 1094720427 randomx_isn_214: ; ISTORE L1[r2+832740738], r1 lea eax, [r10d+832740738] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_215: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_216: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_220: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_221: ; FADD_M f0, L1[r1-587814990] lea eax, [r9d-587814990] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_222: ; CBRANCH r2, -242570603, COND 0 add r10, -242570475 test r10, 65280 jz randomx_isn_217 randomx_isn_223: ; FSUB_M f2, L1[r7+2088446094] lea eax, [r15d+2088446094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_224: ; CBRANCH r6, -1132429252, COND 1 add r14, -1132428740 test r14, 130560 jz randomx_isn_223 randomx_isn_225: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_226: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_227: ; ISUB_R r1, -1844803070 sub r9, -1844803070 randomx_isn_228: ; ISUB_M r6, L1[r5+1063868874] lea eax, [r13d+1063868874] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_229: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_230: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_231: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_232: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_233: ; FADD_M f1, L1[r0+477964909] lea eax, [r8d+477964909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_234: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_235: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_236: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_237: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_238: ; ISTORE L2[r1+35629374], r3 lea eax, [r9d+35629374] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; IMUL_M r1, L1[r3-31550406] lea eax, [r11d-31550406] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r3, -1264101913, COND 4 add r11, -1264101913 test r11, 1044480 jz randomx_isn_225 randomx_isn_241: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_242: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_243: ; ISTORE L1[r6+1061442772], r4 lea eax, [r14d+1061442772] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_245: ; ISUB_M r6, L1[r2+548639141] lea eax, [r10d+548639141] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_246: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_247: ; ISTORE L2[r0-980408225], r3 lea eax, [r8d-980408225] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; CBRANCH r7, 533639436, COND 1 add r15, 533639692 test r15, 130560 jz randomx_isn_242 randomx_isn_249: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_250: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_251: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_252: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_253: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_254: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_255: ; FMUL_R e1, a3 mulpd xmm5, xmm11 |
Integer registers R: r0: 0x72fcdfda992b0eb9, r1: 0x633998ac10076433 r2: 0xbbf1eae2464246bd, r3: 0xe1ab7fcf2c4363c8 r4: 0x709e00d49678a89a, r5: 0x58b02729ab77eb01 r6: 0xb5645879aa833b43, r7: 0x4c7712f9b25b0a1d Floating point registers F {lo, hi}: f0: {0x043b654428b0ea96, 0x7e76c14d3af3ad8c} f1: {0x7da5ae40040ba114, 0x7af01a8751429894} f2: {0x8b3d063115008c7d, 0x8bec942d01e3a804} f3: {0x88a1fb81d2fa7aaa, 0x89b289ea9681629e} Floating point registers E {lo, hi}: e0: {0x45876ab2b147cd34, 0x3f87d0fa6d0430b5} e1: {0x3c7b3ef818090c58, 0x3b1a795e270e7832} e2: {0x4a878d4f1b06ebbf, 0x4918581f0014dfae} e3: {0x4943216b66ceff47, 0x484259b2add6bf28} Floating point registers A {lo, hi}: a0: {0x415c7b0669917fec, 0x404694736e09dae0} a1: {0x40ba78102d087950, 0x407332987a9c1a09} a2: {0x414eca806b3a18a2, 0x415a72b3367c92a4} a3: {0x414d89e01f0d228a, 0x41eb996f03ed611f} |
RandomARQ code | ASM x86 |
FADD_R f2, a0 IMUL_R r0, r4 IROR_R r1, 13 FMUL_R e3, a2 FMUL_R e0, a1 FSUB_R f3, a1 IMUL_R r1, r6 IADD_RS r1, r6, SHFT 3 FMUL_R e0, a3 ISTORE L2[r1-1307334642], r3 IMULH_M r7, L1[r6-369873161] CBRANCH r1, -2035614406, COND 0 ISUB_R r6, r3 FMUL_R e0, a3 IMULH_M r3, L1[r7+1637326993] FSUB_R f3, a1 IROR_R r2, r0 ISTORE L1[r2-706284407], r4 ISMULH_R r1, r5 IMUL_RCP r4, 4169331365 FMUL_R e1, a2 ISMULH_R r7, r1 FMUL_R e3, a1 ISTORE L3[r5+2056155784], r1 ISUB_R r4, r0 ISTORE L3[r3+1253757290], r7 IADD_M r7, L2[r5+2130569443] FSUB_R f2, a2 IMULH_R r6, r0 IADD_M r4, L3[241224] IXOR_R r4, r1 IADD_RS r1, r1, SHFT 3 IROL_R r1, r5 ISUB_M r5, L2[r2-1317450127] IMUL_RCP r4, 3986121996 FMUL_R e3, a3 FMUL_R e1, a1 ISMULH_R r6, r0 IROR_R r2, r6 CBRANCH r4, 1072106921, COND 5 FADD_R f3, a3 FMUL_R e3, a3 ISUB_M r5, L2[r3-694288106] IADD_RS r0, r4, SHFT 3 IADD_RS r0, r4, SHFT 2 ISMULH_R r3, r2 IMUL_M r0, L1[r3+869953267] FSQRT_R e2 FSUB_M f3, L1[r7-1706112586] IMULH_R r3, r2 ISUB_R r6, r4 IMULH_R r1, r4 FSQRT_R e0 CBRANCH r4, 223226823, COND 3 IADD_RS r1, r4, SHFT 2 IADD_RS r4, r5, SHFT 0 FMUL_R e1, a0 FSUB_R f0, a0 FMUL_R e0, a1 FMUL_R e1, a0 FMUL_R e2, a0 IADD_RS r6, r0, SHFT 3 CBRANCH r6, -839261673, COND 6 FDIV_M e1, L1[r0-1639508282] CBRANCH r3, -2104321023, COND 9 FADD_M f0, L2[r2+475771406] FADD_R f2, a3 IMUL_R r6, r2 IADD_RS r3, r5, SHFT 0 FSUB_R f2, a1 FADD_R f2, a2 ISWAP_R r4, r0 ISUB_R r5, r4 FADD_R f2, a3 CBRANCH r2, -751020195, COND 3 IADD_RS r6, r7, SHFT 0 IROR_R r4, r6 ISMULH_M r0, L1[r7-1637055536] IXOR_R r7, r0 IADD_M r4, L1[r5+1293698514] ISTORE L1[r2+760267666], r1 FADD_R f1, a2 FSUB_R f3, a1 FMUL_R e1, a2 FSQRT_R e3 IMUL_RCP r3, 3671481084 IROR_R r2, r0 FADD_R f2, a2 IROR_R r3, r1 FMUL_R e0, a0 FMUL_R e1, a3 ISUB_R r1, r3 ISTORE L1[r1+1231966725], r6 ISUB_R r6, r0 FSWAP_R f3 IMUL_R r2, r1 FADD_R f1, a1 IXOR_R r7, r2 IADD_M r2, L1[r6+103922186] IMUL_R r6, r5 ISUB_R r6, r5 IMUL_R r5, r6 CBRANCH r6, -845704588, COND 4 IXOR_R r6, r5 FADD_R f3, a2 FSCAL_R f1 IROR_R r5, r6 FSQRT_R e1 ISTORE L2[r0+918956449], r7 FSUB_R f2, a2 FADD_M f0, L1[r1+1801581627] IADD_M r3, L1[r1+180015914] FMUL_R e1, a0 FADD_R f1, a3 FADD_R f3, a3 CBRANCH r7, 967969392, COND 10 ISTORE L1[r4+1788548453], r1 FMUL_R e3, a2 IMUL_R r6, r7 IROR_R r3, r5 IADD_RS r5, r7, 1650740173, SHFT 3 IADD_RS r0, r2, SHFT 3 FSUB_R f2, a2 FSUB_R f1, a0 IMUL_R r7, r3 FADD_R f0, a0 IMUL_M r6, L1[r5+820650660] FSUB_R f2, a3 IXOR_R r4, r1 IXOR_R r7, r0 ISUB_R r3, r5 IMULH_M r3, L1[r4-970339098] FMUL_R e0, a3 IADD_RS r0, r5, SHFT 0 FADD_R f0, a2 FSUB_R f3, a0 FSUB_R f2, a0 IXOR_R r7, r2 FSCAL_R f2 CBRANCH r0, 719736440, COND 7 IXOR_R r0, r6 FADD_M f1, L1[r0+711088549] ISUB_R r1, r6 IMUL_R r3, r2 FSUB_R f3, a3 FSCAL_R f3 IROR_R r5, r2 FSUB_R f2, a1 FADD_R f2, a2 FMUL_R e2, a2 FADD_M f1, L2[r5+1869440884] FSUB_M f1, L2[r1-243739219] ISTORE L1[r3+228908952], r1 IADD_RS r1, r2, SHFT 1 IADD_RS r5, r5, -440206329, SHFT 2 ISUB_R r6, r4 FSWAP_R e1 FADD_R f1, a0 ISUB_R r2, r7 ISWAP_R r2, r1 IMULH_R r5, r7 FSQRT_R e3 ISUB_M r6, L1[r1+290350105] CBRANCH r1, 2060905403, COND 7 IMUL_RCP r4, 4282093264 ISTORE L1[r5+1499323048], r6 FMUL_R e0, a0 ISMULH_R r1, r5 IXOR_R r1, r2 FSUB_R f0, a1 FSWAP_R f2 FSUB_R f3, a0 ISUB_M r2, L1[r5-1812073049] CBRANCH r6, 1081308833, COND 3 FSQRT_R e3 FMUL_R e3, a1 CBRANCH r3, -1846183501, COND 12 IADD_RS r7, r2, SHFT 1 IADD_RS r7, r5, SHFT 1 FMUL_R e1, a0 IXOR_M r0, L1[r1+2108224632] FSUB_R f0, a0 FADD_M f2, L1[r2-1608909759] IMULH_R r5, r4 IMUL_RCP r2, 2514393447 IMUL_RCP r4, 2618136732 FMUL_R e2, a3 FSUB_M f0, L2[r4-1759864012] IADD_M r1, L1[r4+76880262] IMUL_R r3, r6 ISMULH_M r0, L2[r1+848849132] CBRANCH r6, 1732276875, COND 6 FADD_R f0, a0 FADD_M f1, L1[r2-74228957] ISUB_R r4, r7 FADD_R f0, a3 FSUB_M f0, L1[r6-40671743] ISTORE L1[r4+377149899], r3 ISTORE L3[r4-616459910], r3 ISTORE L1[r7-477974731], r1 IROR_R r6, r0 FSCAL_R f3 FSCAL_R f0 FMUL_R e1, a2 FMUL_R e3, a1 FMUL_R e2, a3 CBRANCH r0, -522659691, COND 8 IROR_R r6, r7 FMUL_R e3, a1 IROR_R r4, 28 IADD_RS r6, r0, SHFT 2 ISTORE L2[r2+602838917], r1 IMUL_R r5, r7 FSCAL_R f0 FADD_M f3, L1[r0+1821277751] IXOR_R r0, r6 FADD_M f1, L1[r0-2035946500] IROR_R r2, r5 FSCAL_R f2 FSWAP_R e2 FMUL_R e1, a2 CBRANCH r7, 627386922, COND 9 IMUL_RCP r7, 1192474788 FSUB_M f2, L2[r6+1826552592] IMUL_R r3, r7 IROR_R r7, r2 CBRANCH r7, 1212475082, COND 6 IROR_R r0, r3 CBRANCH r5, -412840229, COND 3 FSUB_R f2, a0 FSUB_R f2, a3 CBRANCH r1, -1947431903, COND 15 IXOR_R r0, r5 ISUB_R r2, -2106594580 IXOR_M r1, L2[r2-659988075] CBRANCH r3, 636319055, COND 11 ISTORE L1[r2+2141108020], r4 ISMULH_R r7, r6 ISTORE L1[r3-1986256856], r0 ISTORE L1[r2+2005607201], r6 ISUB_R r2, 1312161300 ISUB_R r5, r6 IADD_M r7, L1[r6+1907644796] FSUB_R f1, a0 ISMULH_R r7, r0 FDIV_M e1, L1[r7-1789181036] IADD_RS r4, r6, SHFT 3 IADD_RS r2, r0, SHFT 1 CBRANCH r7, -2073969043, COND 13 CBRANCH r0, 885622212, COND 14 FSQRT_R e2 CBRANCH r6, -1101840215, COND 15 IMUL_R r3, r6 FSQRT_R e3 ISUB_R r1, r3 FDIV_M e0, L1[r5+173142406] |
randomx_isn_0: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_1: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_2: ; IROR_R r1, 13 ror r9, 13 randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_6: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_7: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; ISTORE L2[r1-1307334642], r3 lea eax, [r9d-1307334642] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_10: ; IMULH_M r7, L1[r6-369873161] lea ecx, [r14d-369873161] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_11: ; CBRANCH r1, -2035614406, COND 0 add r9, -2035614406 test r9, 65280 jz randomx_isn_8 randomx_isn_12: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_13: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_14: ; IMULH_M r3, L1[r7+1637326993] lea ecx, [r15d+1637326993] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_15: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_16: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_17: ; ISTORE L1[r2-706284407], r4 lea eax, [r10d-706284407] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_18: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_19: ; IMUL_RCP r4, 4169331365 mov rax, 9501303156107422705 imul r12, rax randomx_isn_20: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_21: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_22: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_23: ; ISTORE L3[r5+2056155784], r1 lea eax, [r13d+2056155784] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_24: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_25: ; ISTORE L3[r3+1253757290], r7 lea eax, [r11d+1253757290] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_26: ; IADD_M r7, L2[r5+2130569443] lea eax, [r13d+2130569443] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_27: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_28: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_29: ; IADD_M r4, L3[241224] add r12, qword ptr [rsi+241224] randomx_isn_30: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_31: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_32: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_33: ; ISUB_M r5, L2[r2-1317450127] lea eax, [r10d-1317450127] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_34: ; IMUL_RCP r4, 3986121996 mov rax, 9938000215970351549 imul r12, rax randomx_isn_35: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_36: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_37: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_38: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_39: ; CBRANCH r4, 1072106921, COND 5 add r12, 1072115113 test r12, 2088960 jz randomx_isn_35 randomx_isn_40: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_41: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_42: ; ISUB_M r5, L2[r3-694288106] lea eax, [r11d-694288106] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_43: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_44: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_45: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_46: ; IMUL_M r0, L1[r3+869953267] lea eax, [r11d+869953267] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_47: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_48: ; FSUB_M f3, L1[r7-1706112586] lea eax, [r15d-1706112586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_49: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_50: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_51: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_52: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_53: ; CBRANCH r4, 223226823, COND 3 add r12, 223226823 test r12, 522240 jz randomx_isn_40 randomx_isn_54: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_55: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_56: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_57: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_62: ; CBRANCH r6, -839261673, COND 6 add r14, -839269865 test r14, 4177920 jz randomx_isn_62 randomx_isn_63: ; FDIV_M e1, L1[r0-1639508282] lea eax, [r8d-1639508282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_64: ; CBRANCH r3, -2104321023, COND 9 add r11, -2104321023 test r11, 33423360 jz randomx_isn_63 randomx_isn_65: ; FADD_M f0, L2[r2+475771406] lea eax, [r10d+475771406] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_66: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_67: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_68: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_69: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_70: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_71: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_72: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_73: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_74: ; CBRANCH r2, -751020195, COND 3 add r10, -751019171 test r10, 522240 jz randomx_isn_65 randomx_isn_75: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_76: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_77: ; ISMULH_M r0, L1[r7-1637055536] lea ecx, [r15d-1637055536] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_78: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_79: ; IADD_M r4, L1[r5+1293698514] lea eax, [r13d+1293698514] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_80: ; ISTORE L1[r2+760267666], r1 lea eax, [r10d+760267666] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_81: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_82: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_83: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_84: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_85: ; IMUL_RCP r3, 3671481084 mov rax, 10789673254689215442 imul r11, rax randomx_isn_86: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_87: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_88: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_91: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_92: ; ISTORE L1[r1+1231966725], r6 lea eax, [r9d+1231966725] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_93: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_94: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_95: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_96: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_97: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_98: ; IADD_M r2, L1[r6+103922186] lea eax, [r14d+103922186] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_99: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_100: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_101: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_102: ; CBRANCH r6, -845704588, COND 4 add r14, -845704588 test r14, 1044480 jz randomx_isn_101 randomx_isn_103: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_104: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_105: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_106: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_107: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_108: ; ISTORE L2[r0+918956449], r7 lea eax, [r8d+918956449] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_110: ; FADD_M f0, L1[r1+1801581627] lea eax, [r9d+1801581627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_111: ; IADD_M r3, L1[r1+180015914] lea eax, [r9d+180015914] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_113: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_114: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_115: ; CBRANCH r7, 967969392, COND 10 add r15, 968100464 test r15, 66846720 jz randomx_isn_103 randomx_isn_116: ; ISTORE L1[r4+1788548453], r1 lea eax, [r12d+1788548453] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_117: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_118: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_119: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_120: ; IADD_RS r5, r7, 1650740173, SHFT 3 lea r13, [r13+r15*8+1650740173] randomx_isn_121: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_122: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_123: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_124: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_125: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_126: ; IMUL_M r6, L1[r5+820650660] lea eax, [r13d+820650660] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_127: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_128: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_129: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_130: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_131: ; IMULH_M r3, L1[r4-970339098] lea ecx, [r12d-970339098] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_132: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_133: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_134: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_135: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_136: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_137: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_138: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_139: ; CBRANCH r0, 719736440, COND 7 add r8, 719752824 test r8, 8355840 jz randomx_isn_134 randomx_isn_140: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_141: ; FADD_M f1, L1[r0+711088549] lea eax, [r8d+711088549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_142: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_143: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_144: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_145: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_146: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_147: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_148: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_149: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_150: ; FADD_M f1, L2[r5+1869440884] lea eax, [r13d+1869440884] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_151: ; FSUB_M f1, L2[r1-243739219] lea eax, [r9d-243739219] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_152: ; ISTORE L1[r3+228908952], r1 lea eax, [r11d+228908952] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_153: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_154: ; IADD_RS r5, r5, -440206329, SHFT 2 lea r13, [r13+r13*4-440206329] randomx_isn_155: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_156: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_157: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_158: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_159: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_160: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_161: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_162: ; ISUB_M r6, L1[r1+290350105] lea eax, [r9d+290350105] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_163: ; CBRANCH r1, 2060905403, COND 7 add r9, 2060889019 test r9, 8355840 jz randomx_isn_160 randomx_isn_164: ; IMUL_RCP r4, 4282093264 mov rax, 9251101929556704955 imul r12, rax randomx_isn_165: ; ISTORE L1[r5+1499323048], r6 lea eax, [r13d+1499323048] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_168: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_169: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_170: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_171: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_172: ; ISUB_M r2, L1[r5-1812073049] lea eax, [r13d-1812073049] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_173: ; CBRANCH r6, 1081308833, COND 3 add r14, 1081309857 test r14, 522240 jz randomx_isn_164 randomx_isn_174: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_175: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_176: ; CBRANCH r3, -1846183501, COND 12 add r11, -1846183501 test r11, 267386880 jz randomx_isn_174 randomx_isn_177: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_178: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; IXOR_M r0, L1[r1+2108224632] lea eax, [r9d+2108224632] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_181: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_182: ; FADD_M f2, L1[r2-1608909759] lea eax, [r10d-1608909759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_183: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_184: ; IMUL_RCP r2, 2514393447 mov rax, 15754925429191260852 imul r10, rax randomx_isn_185: ; IMUL_RCP r4, 2618136732 mov rax, 15130638813837232698 imul r12, rax randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; FSUB_M f0, L2[r4-1759864012] lea eax, [r12d-1759864012] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_188: ; IADD_M r1, L1[r4+76880262] lea eax, [r12d+76880262] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_190: ; ISMULH_M r0, L2[r1+848849132] lea ecx, [r9d+848849132] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_191: ; CBRANCH r6, 1732276875, COND 6 add r14, 1732268683 test r14, 4177920 jz randomx_isn_177 randomx_isn_192: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_193: ; FADD_M f1, L1[r2-74228957] lea eax, [r10d-74228957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_194: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_195: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_196: ; FSUB_M f0, L1[r6-40671743] lea eax, [r14d-40671743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_197: ; ISTORE L1[r4+377149899], r3 lea eax, [r12d+377149899] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_198: ; ISTORE L3[r4-616459910], r3 lea eax, [r12d-616459910] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_199: ; ISTORE L1[r7-477974731], r1 lea eax, [r15d-477974731] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_201: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_202: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_203: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_206: ; CBRANCH r0, -522659691, COND 8 add r8, -522626923 test r8, 16711680 jz randomx_isn_192 randomx_isn_207: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; IROR_R r4, 28 ror r12, 28 randomx_isn_210: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_211: ; ISTORE L2[r2+602838917], r1 lea eax, [r10d+602838917] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_212: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_213: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_214: ; FADD_M f3, L1[r0+1821277751] lea eax, [r8d+1821277751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_215: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_216: ; FADD_M f1, L1[r0-2035946500] lea eax, [r8d-2035946500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_217: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_218: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_219: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_220: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_221: ; CBRANCH r7, 627386922, COND 9 add r15, 627452458 test r15, 33423360 jz randomx_isn_207 randomx_isn_222: ; IMUL_RCP r7, 1192474788 mov rax, 16610028847474538303 imul r15, rax randomx_isn_223: ; FSUB_M f2, L2[r6+1826552592] lea eax, [r14d+1826552592] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_224: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_225: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_226: ; CBRANCH r7, 1212475082, COND 6 add r15, 1212466890 test r15, 4177920 jz randomx_isn_226 randomx_isn_227: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_228: ; CBRANCH r5, -412840229, COND 3 add r13, -412841253 test r13, 522240 jz randomx_isn_227 randomx_isn_229: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_230: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_231: ; CBRANCH r1, -1947431903, COND 15 add r9, -1951626207 test r9, 2139095040 jz randomx_isn_229 randomx_isn_232: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_233: ; ISUB_R r2, -2106594580 sub r10, -2106594580 randomx_isn_234: ; IXOR_M r1, L2[r2-659988075] lea eax, [r10d-659988075] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_235: ; CBRANCH r3, 636319055, COND 11 add r11, 636056911 test r11, 133693440 jz randomx_isn_232 randomx_isn_236: ; ISTORE L1[r2+2141108020], r4 lea eax, [r10d+2141108020] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_237: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_238: ; ISTORE L1[r3-1986256856], r0 lea eax, [r11d-1986256856] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_239: ; ISTORE L1[r2+2005607201], r6 lea eax, [r10d+2005607201] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_240: ; ISUB_R r2, 1312161300 sub r10, 1312161300 randomx_isn_241: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_242: ; IADD_M r7, L1[r6+1907644796] lea eax, [r14d+1907644796] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_243: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_244: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_245: ; FDIV_M e1, L1[r7-1789181036] lea eax, [r15d-1789181036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_246: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_247: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_248: ; CBRANCH r7, -2073969043, COND 13 add r15, -2073969043 test r15, 534773760 jz randomx_isn_245 randomx_isn_249: ; CBRANCH r0, 885622212, COND 14 add r8, 885622212 test r8, 1069547520 jz randomx_isn_249 randomx_isn_250: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_251: ; CBRANCH r6, -1101840215, COND 15 add r14, -1097645911 test r14, 2139095040 jz randomx_isn_250 randomx_isn_252: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_253: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_254: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_255: ; FDIV_M e0, L1[r5+173142406] lea eax, [r13d+173142406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 |
Integer registers R: r0: 0xa117ed36cd6f5ad5, r1: 0x49bf6fcd50001484 r2: 0x1805383678a0cf14, r3: 0xeea32a9ffd86bf1c r4: 0xd3aab875a182c06f, r5: 0xcd46fcae1830b10b r6: 0x844e6335af5502b0, r7: 0xa3cada2988da977d Floating point registers F {lo, hi}: f0: {0x08663ad214c2cb0a, 0x07dd4217f7d13f01} f1: {0x0db2d3beda88b91c, 0x0ce7ebcd41106ca6} f2: {0x80ac3bfbca31f319, 0x8047fd2b8805a5ca} f3: {0x03fffd7131e35e10, 0x03ed554c5ee8e212} Floating point registers E {lo, hi}: e0: {0x49a1b68a85372efa, 0x46046b84f206aeb8} e1: {0x4c629fa697cf3d56, 0x4d35a41a2b28590a} e2: {0x412579dcb80f989d, 0x4187d9a1e95ed541} e3: {0x4228f9e86416b827, 0x424a60674f6de6aa} Floating point registers A {lo, hi}: a0: {0x41c997323c29cbfc, 0x40221ab39dd29a2b} a1: {0x41441ee3ef5b0fe9, 0x414c7e79bbaa9501} a2: {0x417e790ee750e666, 0x419c730485204ea7} a3: {0x40daedd55ce71847, 0x40f97d88d88705ef} |