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: {0x403fc54beec452e9, 0x40a330ff36ceedc0} a1: {0x41b53564a51e70f9, 0x41989d2331e5799c} a2: {0x41bc3374f7a9c87e, 0x40dfb2e6ec07b170} a3: {0x402aea008b43525f, 0x3ff70f46f55cdf5d} |
|
RandomARQ code | ASM x86 |
FMUL_R e1, a2 IMUL_RCP r5, 537589515 ISUB_M r0, L3[56616] FMUL_R e2, a1 ISUB_R r4, r0 IADD_RS r0, r0, SHFT 2 ISTORE L3[r4+159072135], r3 IMULH_M r1, L3[32680] FADD_R f0, a1 IADD_RS r1, r7, SHFT 2 IMUL_RCP r4, 539423753 CBRANCH r2, -505641352, COND 5 IMUL_R r0, r2 IMUL_R r2, r0 FMUL_R e3, a3 IXOR_R r1, r4 ISTORE L1[r4+1287136538], r4 IADD_RS r7, r3, SHFT 2 FSUB_R f1, a3 FSUB_M f2, L1[r2-785051450] ISUB_R r4, r3 ISUB_R r1, r5 CBRANCH r7, 567015615, COND 5 FSCAL_R f1 IROR_R r6, 48 ISTORE L1[r2+752309606], r3 ISTORE L3[r6-145479983], r0 FMUL_R e1, a1 IADD_M r4, L1[r5-1119845291] ISMULH_R r3, r7 IADD_RS r3, r6, SHFT 2 IMUL_RCP r6, 2148264970 ISTORE L1[r3-488512103], r3 IROR_R r0, r6 FSUB_M f2, L1[r7+1909990423] ISTORE L1[r6+1845701075], r3 ISUB_R r4, 1786334245 CBRANCH r3, -616469260, COND 7 IADD_RS r2, r1, SHFT 1 ISTORE L2[r5-699832735], r2 ISUB_R r5, r7 FSUB_R f2, a2 ISUB_R r5, r6 FSUB_R f0, a3 IMUL_RCP r0, 1433514476 IROR_R r6, r7 FADD_R f1, a3 FMUL_R e2, a3 ISUB_R r1, r2 IROR_R r5, r4 ISMULH_R r0, r5 CBRANCH r6, -373445897, COND 11 FMUL_R e2, a2 IMULH_R r1, r7 IADD_RS r5, r4, -1755565125, SHFT 2 FADD_M f3, L2[r3+193200974] IADD_RS r1, r4, SHFT 2 FSUB_R f3, a0 IMUL_R r7, r0 ISTORE L1[r3-246815220], r6 FADD_R f0, a2 CBRANCH r0, 2087694910, COND 4 IADD_RS r5, r3, 798957071, SHFT 1 FSUB_R f2, a0 IADD_RS r2, r5, SHFT 2 ISTORE L1[r7+519718107], r4 IMUL_R r6, r0 FMUL_R e2, a1 FADD_M f2, L1[r4+1705564453] FADD_R f1, a2 ISTORE L1[r0-196269384], r4 IROR_R r7, r3 FADD_R f2, a2 IADD_M r7, L1[r5-1546761301] FSUB_R f1, a3 IADD_RS r5, r0, -1991334081, SHFT 3 CBRANCH r7, 1369041469, COND 0 ISUB_R r3, r4 FSUB_R f1, a0 IMUL_M r7, L2[r2-448476562] IMULH_R r3, r3 IMULH_R r2, r7 IROR_R r7, r4 FADD_R f1, a2 FADD_M f1, L1[r1+1998402852] FSQRT_R e3 IMUL_R r6, r3 IXOR_R r0, r5 ISUB_R r6, r7 FSUB_R f2, a3 FDIV_M e1, L2[r0-1914506842] FSUB_M f3, L2[r1-1370298826] FADD_M f3, L2[r6-1921939982] IXOR_R r3, r5 FSCAL_R f2 IADD_M r4, L1[r2-1091671481] ISUB_R r0, r4 ISTORE L1[r0+1133406819], r4 CBRANCH r3, 589376513, COND 10 IADD_M r6, L1[r4-2063334043] IADD_RS r4, r3, SHFT 3 FMUL_R e0, a3 IADD_M r4, L3[90184] ISUB_R r7, 286607823 IXOR_M r0, L3[25120] FSCAL_R f0 FADD_R f0, a3 ISTORE L1[r7+308518472], r4 FMUL_R e3, a3 CBRANCH r0, 701014583, COND 5 FADD_R f0, a0 IMUL_RCP r3, 1841010881 FSCAL_R f2 CBRANCH r6, 1870545538, COND 13 IADD_RS r0, r7, SHFT 3 FMUL_R e3, a3 IADD_RS r7, r5, SHFT 2 IMUL_R r7, -904387447 FMUL_R e1, a2 FSQRT_R e3 CBRANCH r6, -1076976786, COND 2 FSUB_R f0, a2 CBRANCH r2, 73495655, COND 15 IXOR_R r7, r6 CBRANCH r6, 275131141, COND 9 FADD_M f1, L1[r0+1563801856] ISTORE L1[r1+38764173], r7 FMUL_R e3, a0 CBRANCH r5, -1515123596, COND 7 IROR_R r5, r1 FADD_R f0, a1 ISTORE L1[r3-2019379249], r2 CBRANCH r5, 1688345233, COND 5 FMUL_R e0, a0 IXOR_R r2, r0 FMUL_R e3, a3 IMUL_R r0, r4 FMUL_R e1, a0 IADD_RS r4, r6, SHFT 2 ISWAP_R r4, r3 FADD_M f3, L1[r4+1105147092] FMUL_R e0, a3 ISTORE L2[r4+750425474], r3 IROR_R r2, r5 FSWAP_R e0 IMUL_R r7, r5 IXOR_M r4, L1[r5+909057491] IROR_R r5, 48 FSUB_M f1, L1[r7+1686838605] FSQRT_R e3 ISUB_R r0, r7 IXOR_R r1, r7 FADD_R f1, a0 FSQRT_R e1 IADD_M r6, L2[r1-746785617] IMULH_R r2, r2 FADD_M f2, L2[r2+382668057] IADD_RS r6, r3, SHFT 1 FMUL_R e3, a2 FADD_M f1, L1[r4-364064365] FADD_R f1, a1 FADD_R f0, a3 IMUL_R r6, r0 FADD_M f1, L1[r3-391356849] FSWAP_R f0 FADD_R f2, a2 FMUL_R e1, a1 FSUB_R f2, a0 FSWAP_R e1 ISWAP_R r0, r5 CBRANCH r4, 2043335171, COND 12 ISTORE L1[r3-1542970110], r3 CBRANCH r2, -1433594036, COND 12 ISUB_R r4, r0 IROR_R r0, r5 FADD_R f1, a0 ISTORE L1[r7+1263911662], r3 IXOR_R r0, r3 IXOR_R r3, r7 ISUB_R r3, r7 FSUB_R f3, a3 FSQRT_R e2 INEG_R r5 CBRANCH r0, -1134749347, COND 14 IMULH_R r4, r1 ISTORE L2[r4+585018725], r3 FSUB_R f1, a1 ISTORE L1[r4+2129392492], r0 ISWAP_R r4, r4 ISTORE L2[r5+1068462078], r1 IMUL_R r2, r7 IADD_RS r0, r6, SHFT 2 IMUL_R r3, r5 IROR_R r0, r4 ISUB_R r7, r6 FSUB_R f2, a2 IXOR_R r3, r4 FSUB_R f3, a3 FDIV_M e1, L1[r0+126738669] IADD_RS r7, r6, SHFT 0 IADD_M r0, L1[r3+1655810881] IMUL_RCP r4, 3163622027 FSUB_R f3, a0 FSQRT_R e0 FMUL_R e0, a3 IMUL_R r1, r3 FMUL_R e2, a2 FMUL_R e0, a3 FADD_M f1, L2[r2+1898981898] ISTORE L3[r3+139585718], r4 IROR_R r2, r1 IMUL_R r6, r0 ISUB_R r4, r5 FMUL_R e1, a2 IXOR_R r0, r1 ISTORE L2[r5+477087396], r7 ISUB_M r3, L1[r4+716384717] FADD_R f3, a2 FSUB_R f2, a1 IXOR_M r7, L1[r6+1035901604] FMUL_R e3, a2 FSCAL_R f3 FMUL_R e2, a2 FMUL_R e0, a2 FDIV_M e3, L1[r6+1772221135] ISTORE L3[r0-379955626], r1 FADD_M f0, L1[r4+566149755] IADD_M r6, L2[r0-1713090106] ISTORE L1[r7+1949068864], r3 IMUL_RCP r5, 335767655 CBRANCH r5, -2139132513, COND 14 IADD_RS r4, r6, SHFT 3 FADD_R f3, a1 IMULH_R r3, r3 IROR_R r0, r1 FMUL_R e3, a3 IMULH_R r3, r2 CBRANCH r5, -1584950518, COND 0 FMUL_R e2, a3 FMUL_R e3, a0 FMUL_R e0, a0 IMUL_R r0, r5 IMUL_RCP r7, 2917266138 ISTORE L2[r0-1717267044], r2 FSQRT_R e0 ISTORE L1[r3+865424512], r6 FMUL_R e3, a3 CBRANCH r3, -1662162147, COND 11 IADD_RS r6, r7, SHFT 2 FADD_R f1, a0 CBRANCH r5, -1487616679, COND 5 ISTORE L2[r7+1034022438], r1 IADD_RS r5, r2, 849090816, SHFT 3 IMUL_R r3, 146145866 ISUB_R r0, r6 FSUB_R f0, a0 |
randomx_isn_0: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_1: ; IMUL_RCP r5, 537589515 mov rax, 18422086067439470427 imul r13, rax randomx_isn_2: ; ISUB_M r0, L3[56616] sub r8, qword ptr [rsi+56616] randomx_isn_3: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_4: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_5: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_6: ; ISTORE L3[r4+159072135], r3 lea eax, [r12d+159072135] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; IMULH_M r1, L3[32680] mov rax, r9 mul qword ptr [rsi+32680] mov r9, rdx randomx_isn_8: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_9: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_10: ; IMUL_RCP r4, 539423753 mov rax, 18359444238791320335 imul r12, rax randomx_isn_11: ; CBRANCH r2, -505641352, COND 5 add r10, -505633160 test r10, 2088960 jz randomx_isn_0 randomx_isn_12: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_13: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_14: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_15: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_16: ; ISTORE L1[r4+1287136538], r4 lea eax, [r12d+1287136538] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_17: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_18: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_19: ; FSUB_M f2, L1[r2-785051450] lea eax, [r10d-785051450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_20: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_21: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_22: ; CBRANCH r7, 567015615, COND 5 add r15, 567011519 test r15, 2088960 jz randomx_isn_18 randomx_isn_23: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_24: ; IROR_R r6, 48 ror r14, 48 randomx_isn_25: ; ISTORE L1[r2+752309606], r3 lea eax, [r10d+752309606] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_26: ; ISTORE L3[r6-145479983], r0 lea eax, [r14d-145479983] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; IADD_M r4, L1[r5-1119845291] lea eax, [r13d-1119845291] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_29: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_30: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_31: ; IMUL_RCP r6, 2148264970 mov rax, 18440035009802430841 imul r14, rax randomx_isn_32: ; ISTORE L1[r3-488512103], r3 lea eax, [r11d-488512103] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_33: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_34: ; FSUB_M f2, L1[r7+1909990423] lea eax, [r15d+1909990423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_35: ; ISTORE L1[r6+1845701075], r3 lea eax, [r14d+1845701075] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; ISUB_R r4, 1786334245 sub r12, 1786334245 randomx_isn_37: ; CBRANCH r3, -616469260, COND 7 add r11, -616452876 test r11, 8355840 jz randomx_isn_31 randomx_isn_38: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_39: ; ISTORE L2[r5-699832735], r2 lea eax, [r13d-699832735] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_41: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_42: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_43: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_44: ; IMUL_RCP r0, 1433514476 mov rax, 13817119366547704397 imul r8, rax randomx_isn_45: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_46: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_47: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_48: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_49: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_50: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_51: ; CBRANCH r6, -373445897, COND 11 add r14, -373708041 test r14, 133693440 jz randomx_isn_46 randomx_isn_52: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_53: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_54: ; IADD_RS r5, r4, -1755565125, SHFT 2 lea r13, [r13+r12*4-1755565125] randomx_isn_55: ; FADD_M f3, L2[r3+193200974] lea eax, [r11d+193200974] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_56: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_57: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_58: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_59: ; ISTORE L1[r3-246815220], r6 lea eax, [r11d-246815220] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_60: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_61: ; CBRANCH r0, 2087694910, COND 4 add r8, 2087694910 test r8, 1044480 jz randomx_isn_52 randomx_isn_62: ; IADD_RS r5, r3, 798957071, SHFT 1 lea r13, [r13+r11*2+798957071] randomx_isn_63: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_64: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_65: ; ISTORE L1[r7+519718107], r4 lea eax, [r15d+519718107] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_66: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_67: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_68: ; FADD_M f2, L1[r4+1705564453] lea eax, [r12d+1705564453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_69: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_70: ; ISTORE L1[r0-196269384], r4 lea eax, [r8d-196269384] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_71: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_72: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_73: ; IADD_M r7, L1[r5-1546761301] lea eax, [r13d-1546761301] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_74: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_75: ; IADD_RS r5, r0, -1991334081, SHFT 3 lea r13, [r13+r8*8-1991334081] randomx_isn_76: ; CBRANCH r7, 1369041469, COND 0 add r15, 1369041725 test r15, 65280 jz randomx_isn_74 randomx_isn_77: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_78: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_79: ; IMUL_M r7, L2[r2-448476562] lea eax, [r10d-448476562] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_80: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_81: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_82: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_83: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_84: ; FADD_M f1, L1[r1+1998402852] lea eax, [r9d+1998402852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_85: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_86: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_87: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_88: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_89: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_90: ; FDIV_M e1, L2[r0-1914506842] lea eax, [r8d-1914506842] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_91: ; FSUB_M f3, L2[r1-1370298826] lea eax, [r9d-1370298826] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_92: ; FADD_M f3, L2[r6-1921939982] lea eax, [r14d-1921939982] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_93: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_94: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_95: ; IADD_M r4, L1[r2-1091671481] lea eax, [r10d-1091671481] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_96: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_97: ; ISTORE L1[r0+1133406819], r4 lea eax, [r8d+1133406819] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; CBRANCH r3, 589376513, COND 10 add r11, 589638657 test r11, 66846720 jz randomx_isn_94 randomx_isn_99: ; IADD_M r6, L1[r4-2063334043] lea eax, [r12d-2063334043] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_100: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; IADD_M r4, L3[90184] add r12, qword ptr [rsi+90184] randomx_isn_103: ; ISUB_R r7, 286607823 sub r15, 286607823 randomx_isn_104: ; IXOR_M r0, L3[25120] xor r8, qword ptr [rsi+25120] randomx_isn_105: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_106: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_107: ; ISTORE L1[r7+308518472], r4 lea eax, [r15d+308518472] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_109: ; CBRANCH r0, 701014583, COND 5 add r8, 701014583 test r8, 2088960 jz randomx_isn_105 randomx_isn_110: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_111: ; IMUL_RCP r3, 1841010881 mov rax, 10758785204901830451 imul r11, rax randomx_isn_112: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_113: ; CBRANCH r6, 1870545538, COND 13 add r14, 1869496962 test r14, 534773760 jz randomx_isn_110 randomx_isn_114: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_115: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_116: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_117: ; IMUL_R r7, -904387447 imul r15, -904387447 randomx_isn_118: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_119: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_120: ; CBRANCH r6, -1076976786, COND 2 add r14, -1076976274 test r14, 261120 jz randomx_isn_114 randomx_isn_121: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_122: ; CBRANCH r2, 73495655, COND 15 add r10, 77689959 test r10, 2139095040 jz randomx_isn_121 randomx_isn_123: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_124: ; CBRANCH r6, 275131141, COND 9 add r14, 275131141 test r14, 33423360 jz randomx_isn_123 randomx_isn_125: ; FADD_M f1, L1[r0+1563801856] lea eax, [r8d+1563801856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_126: ; ISTORE L1[r1+38764173], r7 lea eax, [r9d+38764173] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_128: ; CBRANCH r5, -1515123596, COND 7 add r13, -1515090828 test r13, 8355840 jz randomx_isn_125 randomx_isn_129: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_130: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_131: ; ISTORE L1[r3-2019379249], r2 lea eax, [r11d-2019379249] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_132: ; CBRANCH r5, 1688345233, COND 5 add r13, 1688349329 test r13, 2088960 jz randomx_isn_130 randomx_isn_133: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_134: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_135: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_136: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_137: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_138: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_139: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_140: ; FADD_M f3, L1[r4+1105147092] lea eax, [r12d+1105147092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_141: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_142: ; ISTORE L2[r4+750425474], r3 lea eax, [r12d+750425474] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_143: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_144: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_145: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_146: ; IXOR_M r4, L1[r5+909057491] lea eax, [r13d+909057491] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_147: ; IROR_R r5, 48 ror r13, 48 randomx_isn_148: ; FSUB_M f1, L1[r7+1686838605] lea eax, [r15d+1686838605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_149: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_150: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_151: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_152: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_153: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_154: ; IADD_M r6, L2[r1-746785617] lea eax, [r9d-746785617] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_155: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_156: ; FADD_M f2, L2[r2+382668057] lea eax, [r10d+382668057] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_157: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; FADD_M f1, L1[r4-364064365] lea eax, [r12d-364064365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_160: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_161: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_162: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_163: ; FADD_M f1, L1[r3-391356849] lea eax, [r11d-391356849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_164: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_165: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_166: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_167: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_168: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_169: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_170: ; CBRANCH r4, 2043335171, COND 12 add r12, 2043859459 test r12, 267386880 jz randomx_isn_147 randomx_isn_171: ; ISTORE L1[r3-1542970110], r3 lea eax, [r11d-1542970110] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_172: ; CBRANCH r2, -1433594036, COND 12 add r10, -1433069748 test r10, 267386880 jz randomx_isn_171 randomx_isn_173: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_174: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_175: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_176: ; ISTORE L1[r7+1263911662], r3 lea eax, [r15d+1263911662] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_178: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_179: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_180: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_181: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_182: ; INEG_R r5 neg r13 randomx_isn_183: ; CBRANCH r0, -1134749347, COND 14 add r8, -1134749347 test r8, 1069547520 jz randomx_isn_178 randomx_isn_184: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_185: ; ISTORE L2[r4+585018725], r3 lea eax, [r12d+585018725] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_186: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_187: ; ISTORE L1[r4+2129392492], r0 lea eax, [r12d+2129392492] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; ISWAP_R r4, r4 randomx_isn_189: ; ISTORE L2[r5+1068462078], r1 lea eax, [r13d+1068462078] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_191: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_192: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_193: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_194: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_195: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_196: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_197: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_198: ; FDIV_M e1, L1[r0+126738669] lea eax, [r8d+126738669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_199: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_200: ; IADD_M r0, L1[r3+1655810881] lea eax, [r11d+1655810881] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_201: ; IMUL_RCP r4, 3163622027 mov rax, 12521749096145159946 imul r12, rax randomx_isn_202: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_203: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_204: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_205: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_206: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_207: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_208: ; FADD_M f1, L2[r2+1898981898] lea eax, [r10d+1898981898] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_209: ; ISTORE L3[r3+139585718], r4 lea eax, [r11d+139585718] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_210: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_211: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_212: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_213: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_214: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_215: ; ISTORE L2[r5+477087396], r7 lea eax, [r13d+477087396] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_216: ; ISUB_M r3, L1[r4+716384717] lea eax, [r12d+716384717] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_217: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_218: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_219: ; IXOR_M r7, L1[r6+1035901604] lea eax, [r14d+1035901604] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_221: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_222: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; FDIV_M e3, L1[r6+1772221135] lea eax, [r14d+1772221135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_225: ; ISTORE L3[r0-379955626], r1 lea eax, [r8d-379955626] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; FADD_M f0, L1[r4+566149755] lea eax, [r12d+566149755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_227: ; IADD_M r6, L2[r0-1713090106] lea eax, [r8d-1713090106] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_228: ; ISTORE L1[r7+1949068864], r3 lea eax, [r15d+1949068864] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_229: ; IMUL_RCP r5, 335767655 mov rax, 14747579415121212612 imul r13, rax randomx_isn_230: ; CBRANCH r5, -2139132513, COND 14 add r13, -2141229665 test r13, 1069547520 jz randomx_isn_230 randomx_isn_231: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_232: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_233: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_234: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_237: ; CBRANCH r5, -1584950518, COND 0 add r13, -1584950518 test r13, 65280 jz randomx_isn_231 randomx_isn_238: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_239: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_240: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_241: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_242: ; IMUL_RCP r7, 2917266138 mov rax, 13579179746792155305 imul r15, rax randomx_isn_243: ; ISTORE L2[r0-1717267044], r2 lea eax, [r8d-1717267044] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_245: ; ISTORE L1[r3+865424512], r6 lea eax, [r11d+865424512] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; CBRANCH r3, -1662162147, COND 11 add r11, -1662424291 test r11, 133693440 jz randomx_isn_238 randomx_isn_248: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_249: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_250: ; CBRANCH r5, -1487616679, COND 5 add r13, -1487608487 test r13, 2088960 jz randomx_isn_248 randomx_isn_251: ; ISTORE L2[r7+1034022438], r1 lea eax, [r15d+1034022438] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_252: ; IADD_RS r5, r2, 849090816, SHFT 3 lea r13, [r13+r10*8+849090816] randomx_isn_253: ; IMUL_R r3, 146145866 imul r11, 146145866 randomx_isn_254: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_255: ; FSUB_R f0, a0 subpd xmm0, xmm8 |
Integer registers R: r0: 0xb416cb8489bde0b7, r1: 0x620ec2f706c212a0 r2: 0x152ebf78e49d5a05, r3: 0x697ffd02ff8ab6b2 r4: 0xe256f2a2e00402cb, r5: 0xd3040e02ddaa9788 r6: 0x7fde86e9c163fece, r7: 0xfba2d079183eb06a Floating point registers F {lo, hi}: f0: {0x00db60749eb61cf1, 0xfecf579b7538f22f} f1: {0x0a49a23b78c019f5, 0x04752eb4352f6728} f2: {0x8290a39ea6b33ec2, 0x027daf77800ac136} f3: {0x0ba2c1841c1aff86, 0x02b10ff5824b3e87} Floating point registers E {lo, hi}: e0: {0x4165674f45c4aeed, 0x3f74b08947feffb7} e1: {0x4babf27130084599, 0x458c6a336e5b2c70} e2: {0x437c24cd1b30ffe6, 0x43f012fea0b973fa} e3: {0x4a17dfae8233a9e7, 0x4329884e110b7ccd} Floating point registers A {lo, hi}: a0: {0x403fc54beec452e9, 0x40a330ff36ceedc0} a1: {0x41b53564a51e70f9, 0x41989d2331e5799c} a2: {0x41bc3374f7a9c87e, 0x40dfb2e6ec07b170} a3: {0x402aea008b43525f, 0x3ff70f46f55cdf5d} |
RandomARQ code | ASM x86 |
IXOR_R r4, r0 IMUL_M r1, L1[r7-202669355] IROR_R r7, r1 CBRANCH r1, -75938517, COND 15 FSUB_R f2, a1 CBRANCH r5, -1002517489, COND 15 ISUB_R r3, r7 FMUL_R e1, a1 ISUB_R r1, r5 CBRANCH r4, 1939991891, COND 14 ISWAP_R r3, r3 FMUL_R e2, a3 IXOR_R r7, r6 IADD_RS r0, r0, SHFT 2 FMUL_R e1, a0 IADD_RS r4, r1, SHFT 2 FMUL_R e0, a2 FMUL_R e1, a3 FADD_R f3, a0 CBRANCH r7, 2089206302, COND 12 ISUB_M r5, L1[r4+1414119632] FSUB_R f3, a0 FMUL_R e3, a2 FDIV_M e2, L1[r4+1887847114] FMUL_R e3, a1 IMUL_RCP r7, 3671594119 ISWAP_R r5, r0 IMUL_R r3, 677696816 ISUB_R r3, r0 IROR_R r2, r5 ISTORE L2[r3+543054728], r7 FMUL_R e3, a1 ISUB_M r7, L2[r1-1576996951] FADD_R f3, a0 FSQRT_R e2 FMUL_R e3, a1 ISTORE L2[r3+1187261540], r3 IXOR_R r0, r7 FADD_M f2, L1[r5-414915982] IMUL_R r0, r2 IMUL_R r7, r6 IMUL_R r4, r5 IMUL_RCP r5, 758939173 FMUL_R e0, a0 ISMULH_R r5, r4 IROR_R r0, r6 FADD_M f2, L1[r5-803271338] CBRANCH r3, -1317885254, COND 13 IXOR_R r7, r6 ISUB_R r7, r2 FSWAP_R e2 ISUB_R r2, r4 CBRANCH r5, -454294058, COND 2 IADD_RS r0, r7, SHFT 1 CBRANCH r5, -811083872, COND 7 FADD_R f3, a3 IXOR_R r7, r4 IMUL_R r6, r0 IMUL_R r5, r4 FMUL_R e2, a3 ISTORE L1[r4+534775007], r0 ISUB_R r1, r7 ISTORE L1[r3+636713384], r3 IXOR_R r6, r3 ISTORE L1[r6-396330216], r1 IADD_RS r2, r5, SHFT 3 CBRANCH r1, 992900945, COND 2 IXOR_R r1, r0 CBRANCH r2, 145495026, COND 13 IMUL_R r3, r2 ISUB_R r2, r1 FADD_R f0, a3 ISUB_R r6, r1 FSUB_M f0, L2[r4-710829269] FSUB_R f2, a2 IMUL_RCP r1, 478078383 IADD_RS r3, r4, SHFT 0 FSWAP_R e3 ISUB_R r0, r2 IMUL_R r0, r4 FADD_R f1, a3 IROR_R r6, 17 FSUB_M f1, L1[r0+1439806513] IADD_RS r1, r7, SHFT 3 ISUB_R r0, r2 IMULH_R r1, r3 FMUL_R e3, a1 ISTORE L1[r3+896996008], r6 ISTORE L1[r7-859714569], r6 IMUL_R r3, r6 FMUL_R e0, a0 IXOR_R r5, r2 IMUL_RCP r4, 3557720083 IMUL_RCP r0, 499500267 FADD_R f3, a2 ISMULH_R r6, r4 IXOR_R r2, r4 ISUB_R r0, r5 CBRANCH r4, -428528495, COND 8 CBRANCH r5, 2138796608, COND 14 FSUB_R f1, a2 IROR_R r4, r7 CBRANCH r5, -131951376, COND 9 IXOR_R r1, r0 ISTORE L2[r6+825010815], r5 ISTORE L1[r6+1345137792], r0 CBRANCH r5, 278876088, COND 11 FMUL_R e0, a1 IADD_M r7, L3[155848] IXOR_R r4, r0 IXOR_R r7, r0 FMUL_R e2, a0 FADD_M f3, L1[r3+1319278170] FMUL_R e1, a0 ISUB_M r2, L1[r4+61402984] FSUB_R f1, a1 CBRANCH r5, -1959621324, COND 8 IXOR_R r1, r2 IMUL_R r2, r7 FMUL_R e1, a2 IADD_M r4, L3[226328] FMUL_R e0, a1 FADD_R f3, a0 ISUB_R r0, r2 IXOR_R r1, r3 FMUL_R e3, a1 FADD_R f3, a0 IMUL_R r5, 1241087564 CBRANCH r7, 1796337693, COND 0 CBRANCH r4, 371816115, COND 14 ISWAP_R r2, r7 IROR_R r7, r1 IMUL_R r6, 1998841401 IMUL_M r6, L1[r5+1464040659] IMUL_RCP r1, 255269276 FADD_R f3, a1 ISTORE L1[r7+1660916100], r6 IMUL_R r2, r4 IROR_R r2, r1 ISTORE L1[r1-464104463], r7 ISUB_M r1, L2[r6-1910209410] FSUB_M f1, L1[r3+1060652508] FSCAL_R f1 FSUB_R f1, a3 ISMULH_R r7, r7 ISMULH_M r2, L1[r7+990909934] CBRANCH r5, 1578410191, COND 9 ISMULH_R r5, r5 IADD_M r3, L3[183752] ISTORE L2[r4-26816647], r2 FADD_R f1, a3 IROR_R r4, r3 FADD_M f2, L2[r0-1179817004] CBRANCH r1, -1158955041, COND 3 FADD_R f1, a3 IXOR_R r0, r7 ISUB_M r0, L1[r3-1979164073] IADD_M r0, L1[r3-1089391629] FSUB_R f1, a2 IADD_RS r0, r3, SHFT 3 IXOR_R r4, r5 CBRANCH r7, 896055137, COND 2 FSUB_R f0, a0 IXOR_R r5, r7 CFROUND r2, 5 IMULH_R r0, r2 CBRANCH r2, 1325819601, COND 0 IMULH_R r3, r7 FMUL_R e0, a3 FADD_R f2, a1 FSUB_R f0, a0 FSCAL_R f2 IMUL_R r3, r0 FMUL_R e0, a3 INEG_R r7 FADD_R f2, a0 IMUL_RCP r0, 3596896663 ISTORE L1[r6+1438984270], r3 ISUB_M r4, L1[r7+927287474] IMUL_RCP r7, 1030149588 ISUB_R r2, r6 FSWAP_R f0 IMUL_R r2, r6 IMUL_R r2, r3 ISMULH_R r4, r5 ISUB_R r3, r7 FSWAP_R e2 IMUL_R r2, r0 IROR_R r3, r1 FSWAP_R f1 IROR_R r4, r1 IADD_RS r2, r6, SHFT 2 IMULH_M r4, L1[r0+1743971892] CBRANCH r6, 872419627, COND 14 ISUB_R r1, r3 FMUL_R e2, a2 FADD_M f0, L1[r3-2136378996] IXOR_R r3, r1 CBRANCH r6, 891440294, COND 3 FSCAL_R f0 FADD_M f2, L2[r0+1640736245] ISUB_M r1, L1[r2-165119608] ISUB_M r6, L1[r4-922862517] IMUL_M r4, L1[r2+1170334175] ISMULH_R r2, r6 ISUB_R r2, r1 FSQRT_R e3 FMUL_R e3, a0 FSUB_R f1, a2 FSUB_R f1, a0 IXOR_R r5, r1 ISMULH_R r4, r5 FSCAL_R f3 CBRANCH r3, -1363412693, COND 14 ISUB_R r6, r4 FSUB_M f2, L1[r6+2064283588] FMUL_R e3, a2 FADD_M f3, L1[r4-167473174] IMUL_R r6, r5 ISUB_R r7, r3 IADD_RS r3, r6, SHFT 0 FMUL_R e0, a3 IXOR_R r7, r1 ISTORE L1[r4+1744909321], r3 IADD_RS r3, r4, SHFT 2 ISUB_R r5, r0 FDIV_M e1, L1[r6+1658624613] FSCAL_R f2 ISUB_R r1, r3 FMUL_R e2, a3 CBRANCH r6, 1650965666, COND 1 ISUB_R r5, 10818687 FDIV_M e1, L1[r6-1388059699] IADD_M r5, L2[r2-1780772888] ISTORE L2[r0+194003965], r2 FMUL_R e2, a2 CBRANCH r0, 1167991086, COND 0 ISWAP_R r7, r0 FMUL_R e1, a2 CBRANCH r4, -680457610, COND 13 FSUB_M f0, L1[r2+1550011488] IADD_M r1, L1[r0-1381256628] FMUL_R e0, a3 IROR_R r0, r4 CBRANCH r7, -842469726, COND 13 IMUL_R r5, r1 FDIV_M e1, L1[r5-576217263] CBRANCH r0, -970737169, COND 3 ISUB_R r1, r7 CBRANCH r6, 1251330440, COND 6 CBRANCH r4, 1348144042, COND 15 FADD_R f0, a1 FDIV_M e3, L1[r0-1016285834] ISUB_R r4, r7 CBRANCH r2, 1935851278, COND 5 ISUB_M r7, L1[r4+220192910] |
randomx_isn_0: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_1: ; IMUL_M r1, L1[r7-202669355] lea eax, [r15d-202669355] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_2: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_3: ; CBRANCH r1, -75938517, COND 15 add r9, -71744213 test r9, 2139095040 jz randomx_isn_2 randomx_isn_4: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_5: ; CBRANCH r5, -1002517489, COND 15 add r13, -994128881 test r13, 2139095040 jz randomx_isn_4 randomx_isn_6: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_7: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_8: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_9: ; CBRANCH r4, 1939991891, COND 14 add r12, 1942089043 test r12, 1069547520 jz randomx_isn_6 randomx_isn_10: ; ISWAP_R r3, r3 randomx_isn_11: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_12: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_13: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_14: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_15: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_18: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_19: ; CBRANCH r7, 2089206302, COND 12 add r15, 2090254878 test r15, 267386880 jz randomx_isn_13 randomx_isn_20: ; ISUB_M r5, L1[r4+1414119632] lea eax, [r12d+1414119632] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_21: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_22: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_23: ; FDIV_M e2, L1[r4+1887847114] lea eax, [r12d+1887847114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_24: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_25: ; IMUL_RCP r7, 3671594119 mov rax, 10789341079977955155 imul r15, rax randomx_isn_26: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_27: ; IMUL_R r3, 677696816 imul r11, 677696816 randomx_isn_28: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_29: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_30: ; ISTORE L2[r3+543054728], r7 lea eax, [r11d+543054728] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; ISUB_M r7, L2[r1-1576996951] lea eax, [r9d-1576996951] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_33: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_34: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_35: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_36: ; ISTORE L2[r3+1187261540], r3 lea eax, [r11d+1187261540] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_37: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_38: ; FADD_M f2, L1[r5-414915982] lea eax, [r13d-414915982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_39: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_40: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_41: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_42: ; IMUL_RCP r5, 758939173 mov rax, 13049162128679635567 imul r13, rax randomx_isn_43: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_44: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_45: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_46: ; FADD_M f2, L1[r5-803271338] lea eax, [r13d-803271338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_47: ; CBRANCH r3, -1317885254, COND 13 add r11, -1318933830 test r11, 534773760 jz randomx_isn_29 randomx_isn_48: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_49: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_50: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_51: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_52: ; CBRANCH r5, -454294058, COND 2 add r13, -454294058 test r13, 261120 jz randomx_isn_48 randomx_isn_53: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_54: ; CBRANCH r5, -811083872, COND 7 add r13, -811100256 test r13, 8355840 jz randomx_isn_53 randomx_isn_55: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_56: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_57: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_58: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_59: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_60: ; ISTORE L1[r4+534775007], r0 lea eax, [r12d+534775007] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_62: ; ISTORE L1[r3+636713384], r3 lea eax, [r11d+636713384] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_63: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_64: ; ISTORE L1[r6-396330216], r1 lea eax, [r14d-396330216] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_65: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_66: ; CBRANCH r1, 992900945, COND 2 add r9, 992900433 test r9, 261120 jz randomx_isn_62 randomx_isn_67: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_68: ; CBRANCH r2, 145495026, COND 13 add r10, 145495026 test r10, 534773760 jz randomx_isn_67 randomx_isn_69: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_70: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_71: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_72: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_73: ; FSUB_M f0, L2[r4-710829269] lea eax, [r12d-710829269] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_74: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_75: ; IMUL_RCP r1, 478078383 mov rax, 10357632415982968842 imul r9, rax randomx_isn_76: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_77: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_78: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_79: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_80: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_81: ; IROR_R r6, 17 ror r14, 17 randomx_isn_82: ; FSUB_M f1, L1[r0+1439806513] lea eax, [r8d+1439806513] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_83: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_84: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_85: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_86: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_87: ; ISTORE L1[r3+896996008], r6 lea eax, [r11d+896996008] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; ISTORE L1[r7-859714569], r6 lea eax, [r15d-859714569] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_89: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_90: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_91: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_92: ; IMUL_RCP r4, 3557720083 mov rax, 11134681856063314354 imul r12, rax randomx_isn_93: ; IMUL_RCP r0, 499500267 mov rax, 9913428448961211665 imul r8, rax randomx_isn_94: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_95: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_96: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_97: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_98: ; CBRANCH r4, -428528495, COND 8 add r12, -428528495 test r12, 16711680 jz randomx_isn_93 randomx_isn_99: ; CBRANCH r5, 2138796608, COND 14 add r13, 2136699456 test r13, 1069547520 jz randomx_isn_99 randomx_isn_100: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_101: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_102: ; CBRANCH r5, -131951376, COND 9 add r13, -131951376 test r13, 33423360 jz randomx_isn_100 randomx_isn_103: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_104: ; ISTORE L2[r6+825010815], r5 lea eax, [r14d+825010815] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_105: ; ISTORE L1[r6+1345137792], r0 lea eax, [r14d+1345137792] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_106: ; CBRANCH r5, 278876088, COND 11 add r13, 278613944 test r13, 133693440 jz randomx_isn_103 randomx_isn_107: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_108: ; IADD_M r7, L3[155848] add r15, qword ptr [rsi+155848] randomx_isn_109: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_110: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; FADD_M f3, L1[r3+1319278170] lea eax, [r11d+1319278170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; ISUB_M r2, L1[r4+61402984] lea eax, [r12d+61402984] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_115: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_116: ; CBRANCH r5, -1959621324, COND 8 add r13, -1959588556 test r13, 16711680 jz randomx_isn_107 randomx_isn_117: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_118: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; IADD_M r4, L3[226328] add r12, qword ptr [rsi+226328] randomx_isn_121: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_122: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_123: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_124: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_125: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_126: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_127: ; IMUL_R r5, 1241087564 imul r13, 1241087564 randomx_isn_128: ; CBRANCH r7, 1796337693, COND 0 add r15, 1796337949 test r15, 65280 jz randomx_isn_117 randomx_isn_129: ; CBRANCH r4, 371816115, COND 14 add r12, 373913267 test r12, 1069547520 jz randomx_isn_129 randomx_isn_130: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_131: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_132: ; IMUL_R r6, 1998841401 imul r14, 1998841401 randomx_isn_133: ; IMUL_M r6, L1[r5+1464040659] lea eax, [r13d+1464040659] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_134: ; IMUL_RCP r1, 255269276 mov rax, 9699091552916695504 imul r9, rax randomx_isn_135: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_136: ; ISTORE L1[r7+1660916100], r6 lea eax, [r15d+1660916100] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_137: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_138: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_139: ; ISTORE L1[r1-464104463], r7 lea eax, [r9d-464104463] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; ISUB_M r1, L2[r6-1910209410] lea eax, [r14d-1910209410] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_141: ; FSUB_M f1, L1[r3+1060652508] lea eax, [r11d+1060652508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_142: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_143: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_144: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_145: ; ISMULH_M r2, L1[r7+990909934] lea ecx, [r15d+990909934] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_146: ; CBRANCH r5, 1578410191, COND 9 add r13, 1578541263 test r13, 33423360 jz randomx_isn_130 randomx_isn_147: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_148: ; IADD_M r3, L3[183752] add r11, qword ptr [rsi+183752] randomx_isn_149: ; ISTORE L2[r4-26816647], r2 lea eax, [r12d-26816647] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_150: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_151: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_152: ; FADD_M f2, L2[r0-1179817004] lea eax, [r8d-1179817004] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_153: ; CBRANCH r1, -1158955041, COND 3 add r9, -1158956065 test r9, 522240 jz randomx_isn_147 randomx_isn_154: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_155: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_156: ; ISUB_M r0, L1[r3-1979164073] lea eax, [r11d-1979164073] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_157: ; IADD_M r0, L1[r3-1089391629] lea eax, [r11d-1089391629] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_158: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_159: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_160: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_161: ; CBRANCH r7, 896055137, COND 2 add r15, 896054625 test r15, 261120 jz randomx_isn_154 randomx_isn_162: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_163: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_164: ; CFROUND r2, 5 mov rax, r10 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_165: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_166: ; CBRANCH r2, 1325819601, COND 0 add r10, 1325819729 test r10, 65280 jz randomx_isn_162 randomx_isn_167: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_168: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_169: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_170: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_171: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_172: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; INEG_R r7 neg r15 randomx_isn_175: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_176: ; IMUL_RCP r0, 3596896663 mov rax, 11013405434920655321 imul r8, rax randomx_isn_177: ; ISTORE L1[r6+1438984270], r3 lea eax, [r14d+1438984270] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; ISUB_M r4, L1[r7+927287474] lea eax, [r15d+927287474] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_RCP r7, 1030149588 mov rax, 9613672062433560085 imul r15, rax randomx_isn_180: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_181: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_182: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_183: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_184: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_185: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_186: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_187: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_188: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_189: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_190: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_191: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_192: ; IMULH_M r4, L1[r0+1743971892] lea ecx, [r8d+1743971892] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_193: ; CBRANCH r6, 872419627, COND 14 add r14, 876613931 test r14, 1069547520 jz randomx_isn_167 randomx_isn_194: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; FADD_M f0, L1[r3-2136378996] lea eax, [r11d-2136378996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_197: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_198: ; CBRANCH r6, 891440294, COND 3 add r14, 891439270 test r14, 522240 jz randomx_isn_194 randomx_isn_199: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_200: ; FADD_M f2, L2[r0+1640736245] lea eax, [r8d+1640736245] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_201: ; ISUB_M r1, L1[r2-165119608] lea eax, [r10d-165119608] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_202: ; ISUB_M r6, L1[r4-922862517] lea eax, [r12d-922862517] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_M r4, L1[r2+1170334175] lea eax, [r10d+1170334175] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_204: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_205: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_206: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_209: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_210: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_211: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_212: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_213: ; CBRANCH r3, -1363412693, COND 14 add r11, -1361315541 test r11, 1069547520 jz randomx_isn_199 randomx_isn_214: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_215: ; FSUB_M f2, L1[r6+2064283588] lea eax, [r14d+2064283588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_216: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_217: ; FADD_M f3, L1[r4-167473174] lea eax, [r12d-167473174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_218: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_219: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_220: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_221: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_222: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_223: ; ISTORE L1[r4+1744909321], r3 lea eax, [r12d+1744909321] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_224: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_225: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_226: ; FDIV_M e1, L1[r6+1658624613] lea eax, [r14d+1658624613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_227: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_228: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_229: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_230: ; CBRANCH r6, 1650965666, COND 1 add r14, 1650966178 test r14, 130560 jz randomx_isn_219 randomx_isn_231: ; ISUB_R r5, 10818687 sub r13, 10818687 randomx_isn_232: ; FDIV_M e1, L1[r6-1388059699] lea eax, [r14d-1388059699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_233: ; IADD_M r5, L2[r2-1780772888] lea eax, [r10d-1780772888] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_234: ; ISTORE L2[r0+194003965], r2 lea eax, [r8d+194003965] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_235: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_236: ; CBRANCH r0, 1167991086, COND 0 add r8, 1167991086 test r8, 65280 jz randomx_isn_231 randomx_isn_237: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; CBRANCH r4, -680457610, COND 13 add r12, -681506186 test r12, 534773760 jz randomx_isn_237 randomx_isn_240: ; FSUB_M f0, L1[r2+1550011488] lea eax, [r10d+1550011488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_241: ; IADD_M r1, L1[r0-1381256628] lea eax, [r8d-1381256628] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_242: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_243: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_244: ; CBRANCH r7, -842469726, COND 13 add r15, -840372574 test r15, 534773760 jz randomx_isn_240 randomx_isn_245: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_246: ; FDIV_M e1, L1[r5-576217263] lea eax, [r13d-576217263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_247: ; CBRANCH r0, -970737169, COND 3 add r8, -970737169 test r8, 522240 jz randomx_isn_245 randomx_isn_248: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_249: ; CBRANCH r6, 1251330440, COND 6 add r14, 1251330440 test r14, 4177920 jz randomx_isn_248 randomx_isn_250: ; CBRANCH r4, 1348144042, COND 15 add r12, 1352338346 test r12, 2139095040 jz randomx_isn_250 randomx_isn_251: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_252: ; FDIV_M e3, L1[r0-1016285834] lea eax, [r8d-1016285834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_253: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_254: ; CBRANCH r2, 1935851278, COND 5 add r10, 1935847182 test r10, 2088960 jz randomx_isn_251 randomx_isn_255: ; ISUB_M r7, L1[r4+220192910] lea eax, [r12d+220192910] and eax, 16376 sub r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0x127f215d59b2e27a, r1: 0xa824da040c082c6e r2: 0xb6c50afa51ad796b, r3: 0x60fad897fb14c7cc r4: 0x4f4426bee4940bac, r5: 0x77113293f74bab9f r6: 0xb4ea783bd1e191e5, r7: 0xa21afe7deba37b1b Floating point registers F {lo, hi}: f0: {0x014eb43214e9663a, 0x834ec3addf39caf9} f1: {0x96e3c47fb22521e6, 0x93748fe6ed7c07fc} f2: {0x074f82a74f466db3, 0x8742382f2a44b0fb} f3: {0x8afecaa4deef66ab, 0x072268b4dfbe29de} Floating point registers E {lo, hi}: e0: {0x40f589a834a422c0, 0x42f62cb604854ac0} e1: {0x574e55a36024b48d, 0x52a6ca0315cee128} e2: {0x46593c6fe4b053cd, 0x4620918d6be2e03b} e3: {0x4b454966c9bbc0e0, 0x46ebffa79e36b050} Floating point registers A {lo, hi}: a0: {0x417172960d1a2b97, 0x41cdb37ba2d4c8a2} a1: {0x4036eca803f1114e, 0x4120795265e5fd14} a2: {0x41567c4e8ab211b5, 0x41aaa64cdc02eb4c} a3: {0x410325e1e8286ac3, 0x40035b7d484147f9} |
RandomARQ code | ASM x86 |
CBRANCH r2, 117953540, COND 9 ISTORE L1[r1-1386789033], r1 IROL_R r0, r1 IMUL_R r1, r3 ISMULH_R r6, r3 IMUL_R r2, r1 FSUB_R f2, a3 CBRANCH r2, 1574962090, COND 9 FADD_M f2, L1[r0-432558007] FSUB_R f0, a3 IXOR_R r7, r1 ISUB_R r2, r7 FMUL_R e2, a1 FMUL_R e3, a3 FSUB_M f2, L1[r3+641224953] FMUL_R e1, a3 ISTORE L2[r6-588333733], r1 FMUL_R e1, a2 ISTORE L2[r2+79071310], r0 FSQRT_R e1 FADD_R f1, a1 ISUB_M r1, L3[33368] IMUL_R r2, r1 IADD_M r5, L2[r1-448026602] INEG_R r2 IMUL_M r1, L2[r7-683917295] FMUL_R e3, a3 ISTORE L1[r6-1626002939], r1 ISUB_R r6, r4 IROL_R r1, r4 ISUB_R r4, r1 FSCAL_R f1 FMUL_R e2, a2 ISUB_R r6, r0 IXOR_M r3, L2[r7+1579313763] IADD_RS r5, r6, -880881966, SHFT 3 FSUB_R f2, a0 ISTORE L1[r6-689087207], r6 FADD_M f1, L1[r4+1699168187] ISTORE L1[r7-1786421792], r1 ISTORE L1[r7-328236841], r0 CBRANCH r2, 1856851967, COND 15 IROR_R r7, r3 ISUB_R r5, r4 ISTORE L3[r6-1125679838], r0 IXOR_M r3, L2[r4+412691235] ISWAP_R r6, r0 IXOR_R r3, r1 CBRANCH r2, 1484074939, COND 13 FADD_R f3, a1 ISMULH_R r6, r5 FSQRT_R e1 IMUL_R r6, r3 FSWAP_R e2 INEG_R r0 CBRANCH r0, 201610517, COND 2 IMUL_RCP r1, 3566715137 IMULH_R r4, r4 FSUB_M f1, L1[r3+786878508] IMUL_R r1, r6 ISWAP_R r1, r6 IMUL_R r2, r7 IMUL_RCP r7, 802997706 IROL_R r4, r5 IXOR_M r3, L2[r4-638984932] IADD_RS r4, r6, SHFT 3 IMUL_M r0, L3[217360] IMUL_R r4, r2 IADD_M r6, L1[r7+1978269748] IROL_R r0, r2 IMUL_M r4, L1[r2-513230257] ISUB_M r5, L1[r6+493803308] FMUL_R e1, a2 CBRANCH r1, -2103198280, COND 11 IROR_R r7, r0 FSUB_R f1, a0 FSUB_R f3, a2 CBRANCH r0, 1316590949, COND 0 ISTORE L1[r7+1994189807], r3 ISUB_R r7, r3 IMUL_M r1, L2[r7+1059323570] FMUL_R e1, a1 IADD_M r0, L2[r7+519298915] ISTORE L1[r6+1199781578], r2 CBRANCH r0, -1409998094, COND 13 IMUL_RCP r0, 3271430434 FSUB_R f2, a3 CBRANCH r4, 963164128, COND 14 FSUB_M f2, L2[r7+511185059] IADD_RS r6, r5, SHFT 3 CBRANCH r5, 539699417, COND 2 ISTORE L3[r6+958565916], r1 IMUL_RCP r4, 478349732 FSWAP_R f2 ISTORE L1[r0+479515807], r4 FADD_R f0, a2 IADD_RS r4, r3, SHFT 2 CBRANCH r5, 1124934585, COND 11 FDIV_M e3, L1[r7+1834511958] FSUB_R f0, a2 CBRANCH r3, 1783516188, COND 4 ISUB_R r7, r6 FADD_R f0, a1 FMUL_R e2, a0 FMUL_R e2, a2 ISWAP_R r5, r5 IMUL_R r1, r4 FSUB_R f0, a0 FMUL_R e2, a2 FMUL_R e2, a3 CBRANCH r4, -1490591373, COND 3 FADD_R f2, a3 FSCAL_R f1 FADD_R f2, a1 ISUB_R r5, r4 ISTORE L1[r5-1486087668], r3 INEG_R r7 IADD_RS r4, r1, SHFT 1 FSUB_R f3, a2 ISMULH_R r0, r7 FMUL_R e1, a2 FMUL_R e1, a1 CBRANCH r5, -1808687838, COND 4 FSQRT_R e2 IMUL_M r5, L1[r0-1862419938] FSUB_R f2, a0 FSUB_R f0, a3 IMUL_R r6, r4 CBRANCH r6, -942712219, COND 1 IMUL_R r2, r5 FADD_R f2, a0 FMUL_R e3, a1 IMUL_R r5, r3 IXOR_R r1, r5 FMUL_R e1, a2 FADD_R f0, a3 FSCAL_R f2 FADD_R f0, a1 IMUL_R r1, r0 CBRANCH r4, 1877423637, COND 1 IXOR_R r2, r0 FSCAL_R f1 IMUL_R r1, r3 IMULH_R r5, r4 IADD_M r7, L1[r6-682455346] FADD_R f1, a1 CBRANCH r4, 856168807, COND 13 IROR_R r5, r6 FMUL_R e3, a3 ISTORE L2[r0-1088322531], r3 CBRANCH r6, -1995407539, COND 0 ISTORE L1[r5-2100223652], r6 FMUL_R e3, a0 ISUB_M r6, L2[r0-330175049] ISTORE L3[r3-609510843], r5 IXOR_R r5, 431717645 IADD_RS r6, r6, SHFT 3 FADD_R f2, a2 CBRANCH r1, 367456877, COND 2 IADD_M r7, L2[r3+1883882663] FSUB_R f1, a0 IADD_RS r6, r0, SHFT 0 FDIV_M e0, L1[r3+37334572] IADD_M r6, L2[r0+1490702111] FMUL_R e2, a2 FMUL_R e0, a1 IROL_R r7, r4 FADD_R f1, a3 FMUL_R e3, a0 ISUB_R r4, r3 FMUL_R e0, a1 FSUB_R f1, a1 FSCAL_R f1 ISTORE L1[r6-1603080263], r7 IXOR_R r3, r2 FADD_M f0, L2[r6-1165371015] ISUB_R r6, r7 FMUL_R e0, a1 IMUL_M r5, L1[r7+688871205] CBRANCH r3, -861284395, COND 8 FMUL_R e3, a3 IADD_M r0, L1[r5+1799261821] ISUB_R r5, r3 FADD_R f0, a2 ISUB_M r4, L1[r2+1916344165] IMUL_RCP r7, 1779536147 IADD_M r4, L1[r2+1494598561] CBRANCH r0, -1144655475, COND 4 IROR_R r4, r2 CBRANCH r5, 907195782, COND 3 FMUL_R e0, a1 ISUB_R r4, r7 IXOR_R r5, r0 CBRANCH r7, 286607101, COND 0 FSQRT_R e0 FSUB_R f2, a1 FMUL_R e1, a2 ISWAP_R r4, r7 CBRANCH r1, -1667871611, COND 7 ISTORE L1[r7-1806497594], r3 FSQRT_R e3 FDIV_M e1, L1[r5-1523704062] IMUL_RCP r5, 3567095537 ISTORE L1[r4-1609711034], r3 FSWAP_R e2 ISUB_R r0, r7 FMUL_R e3, a1 FSUB_R f2, a2 FSUB_R f1, a0 FSUB_R f3, a3 FSCAL_R f3 FSUB_M f2, L1[r4+175503804] IADD_RS r3, r2, SHFT 3 IMUL_M r7, L2[r2+407248493] FSUB_R f1, a2 FMUL_R e3, a3 IADD_RS r5, r7, -147603103, SHFT 2 FADD_R f3, a0 ISTORE L1[r6+752152563], r2 FSCAL_R f3 CBRANCH r3, 1880497782, COND 0 IROL_R r4, r7 FDIV_M e0, L2[r4-1394878937] FSUB_R f1, a0 FSUB_R f0, a2 FMUL_R e2, a3 FSUB_M f3, L2[r0-213198945] FMUL_R e2, a0 FMUL_R e2, a3 FSUB_M f0, L1[r6-1840943006] IMUL_RCP r7, 2142959513 IADD_RS r2, r3, SHFT 3 ISTORE L1[r2-1718684880], r6 IXOR_R r5, r0 IXOR_M r5, L1[r4+1208450087] IADD_RS r2, r7, SHFT 3 INEG_R r7 CBRANCH r2, 600764224, COND 6 ISUB_R r4, r3 FADD_M f1, L1[r3+1561817162] ISMULH_M r0, L2[r7+1587600614] FMUL_R e0, a3 ISTORE L1[r1-183435127], r5 FSUB_R f1, a1 FADD_R f1, a0 FMUL_R e0, a2 FSQRT_R e1 FMUL_R e0, a1 IROR_R r6, 12 IMUL_M r7, L1[r2-1472676872] FSUB_M f3, L1[r0-2141315569] ISUB_R r0, r3 CBRANCH r6, -1417486560, COND 10 FMUL_R e0, a1 ISMULH_R r0, r7 ISMULH_R r6, r2 |
randomx_isn_0: ; CBRANCH r2, 117953540, COND 9 add r10, 117888004 test r10, 33423360 jz randomx_isn_0 randomx_isn_1: ; ISTORE L1[r1-1386789033], r1 lea eax, [r9d-1386789033] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_2: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_3: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_4: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_5: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_6: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_7: ; CBRANCH r2, 1574962090, COND 9 add r10, 1575093162 test r10, 33423360 jz randomx_isn_6 randomx_isn_8: ; FADD_M f2, L1[r0-432558007] lea eax, [r8d-432558007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_9: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_10: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_11: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_14: ; FSUB_M f2, L1[r3+641224953] lea eax, [r11d+641224953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_15: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_16: ; ISTORE L2[r6-588333733], r1 lea eax, [r14d-588333733] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_18: ; ISTORE L2[r2+79071310], r0 lea eax, [r10d+79071310] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_20: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_21: ; ISUB_M r1, L3[33368] sub r9, qword ptr [rsi+33368] randomx_isn_22: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_23: ; IADD_M r5, L2[r1-448026602] lea eax, [r9d-448026602] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_24: ; INEG_R r2 neg r10 randomx_isn_25: ; IMUL_M r1, L2[r7-683917295] lea eax, [r15d-683917295] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_27: ; ISTORE L1[r6-1626002939], r1 lea eax, [r14d-1626002939] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_29: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_30: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_31: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_32: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_33: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_34: ; IXOR_M r3, L2[r7+1579313763] lea eax, [r15d+1579313763] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_35: ; IADD_RS r5, r6, -880881966, SHFT 3 lea r13, [r13+r14*8-880881966] randomx_isn_36: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_37: ; ISTORE L1[r6-689087207], r6 lea eax, [r14d-689087207] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_38: ; FADD_M f1, L1[r4+1699168187] lea eax, [r12d+1699168187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_39: ; ISTORE L1[r7-1786421792], r1 lea eax, [r15d-1786421792] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; ISTORE L1[r7-328236841], r0 lea eax, [r15d-328236841] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_41: ; CBRANCH r2, 1856851967, COND 15 add r10, 1856851967 test r10, 2139095040 jz randomx_isn_25 randomx_isn_42: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_43: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_44: ; ISTORE L3[r6-1125679838], r0 lea eax, [r14d-1125679838] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_45: ; IXOR_M r3, L2[r4+412691235] lea eax, [r12d+412691235] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_46: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_47: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_48: ; CBRANCH r2, 1484074939, COND 13 add r10, 1483026363 test r10, 534773760 jz randomx_isn_42 randomx_isn_49: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_50: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_51: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_52: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_53: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_54: ; INEG_R r0 neg r8 randomx_isn_55: ; CBRANCH r0, 201610517, COND 2 add r8, 201610517 test r8, 261120 jz randomx_isn_55 randomx_isn_56: ; IMUL_RCP r1, 3566715137 mov rax, 11106600817707009607 imul r9, rax randomx_isn_57: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_58: ; FSUB_M f1, L1[r3+786878508] lea eax, [r11d+786878508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_59: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_60: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_61: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_62: ; IMUL_RCP r7, 802997706 mov rax, 12333186309604528557 imul r15, rax randomx_isn_63: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_64: ; IXOR_M r3, L2[r4-638984932] lea eax, [r12d-638984932] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_65: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_66: ; IMUL_M r0, L3[217360] imul r8, qword ptr [rsi+217360] randomx_isn_67: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_68: ; IADD_M r6, L1[r7+1978269748] lea eax, [r15d+1978269748] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_69: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_70: ; IMUL_M r4, L1[r2-513230257] lea eax, [r10d-513230257] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_71: ; ISUB_M r5, L1[r6+493803308] lea eax, [r14d+493803308] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_73: ; CBRANCH r1, -2103198280, COND 11 add r9, -2102673992 test r9, 133693440 jz randomx_isn_61 randomx_isn_74: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_75: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_76: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_77: ; CBRANCH r0, 1316590949, COND 0 add r8, 1316590949 test r8, 65280 jz randomx_isn_74 randomx_isn_78: ; ISTORE L1[r7+1994189807], r3 lea eax, [r15d+1994189807] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_79: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_80: ; IMUL_M r1, L2[r7+1059323570] lea eax, [r15d+1059323570] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; IADD_M r0, L2[r7+519298915] lea eax, [r15d+519298915] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_83: ; ISTORE L1[r6+1199781578], r2 lea eax, [r14d+1199781578] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_84: ; CBRANCH r0, -1409998094, COND 13 add r8, -1411046670 test r8, 534773760 jz randomx_isn_83 randomx_isn_85: ; IMUL_RCP r0, 3271430434 mov rax, 12109100913601199565 imul r8, rax randomx_isn_86: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_87: ; CBRANCH r4, 963164128, COND 14 add r12, 961066976 test r12, 1069547520 jz randomx_isn_85 randomx_isn_88: ; FSUB_M f2, L2[r7+511185059] lea eax, [r15d+511185059] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_89: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_90: ; CBRANCH r5, 539699417, COND 2 add r13, 539700441 test r13, 261120 jz randomx_isn_88 randomx_isn_91: ; ISTORE L3[r6+958565916], r1 lea eax, [r14d+958565916] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; IMUL_RCP r4, 478349732 mov rax, 10351756938251030732 imul r12, rax randomx_isn_93: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_94: ; ISTORE L1[r0+479515807], r4 lea eax, [r8d+479515807] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_95: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_96: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_97: ; CBRANCH r5, 1124934585, COND 11 add r13, 1124672441 test r13, 133693440 jz randomx_isn_91 randomx_isn_98: ; FDIV_M e3, L1[r7+1834511958] lea eax, [r15d+1834511958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_99: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_100: ; CBRANCH r3, 1783516188, COND 4 add r11, 1783518236 test r11, 1044480 jz randomx_isn_98 randomx_isn_101: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_102: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_103: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; ISWAP_R r5, r5 randomx_isn_106: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_107: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_110: ; CBRANCH r4, -1490591373, COND 3 add r12, -1490589325 test r12, 522240 jz randomx_isn_101 randomx_isn_111: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_112: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_113: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_114: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_115: ; ISTORE L1[r5-1486087668], r3 lea eax, [r13d-1486087668] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; INEG_R r7 neg r15 randomx_isn_117: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_118: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_119: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_120: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_121: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_122: ; CBRANCH r5, -1808687838, COND 4 add r13, -1808689886 test r13, 1044480 jz randomx_isn_115 randomx_isn_123: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_124: ; IMUL_M r5, L1[r0-1862419938] lea eax, [r8d-1862419938] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_125: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_126: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_127: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_128: ; CBRANCH r6, -942712219, COND 1 add r14, -942712219 test r14, 130560 jz randomx_isn_128 randomx_isn_129: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_130: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_133: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_136: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_137: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_138: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_139: ; CBRANCH r4, 1877423637, COND 1 add r12, 1877423637 test r12, 130560 jz randomx_isn_129 randomx_isn_140: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_141: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_142: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_143: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_144: ; IADD_M r7, L1[r6-682455346] lea eax, [r14d-682455346] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_145: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_146: ; CBRANCH r4, 856168807, COND 13 add r12, 858265959 test r12, 534773760 jz randomx_isn_140 randomx_isn_147: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_148: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_149: ; ISTORE L2[r0-1088322531], r3 lea eax, [r8d-1088322531] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; CBRANCH r6, -1995407539, COND 0 add r14, -1995407539 test r14, 65280 jz randomx_isn_147 randomx_isn_151: ; ISTORE L1[r5-2100223652], r6 lea eax, [r13d-2100223652] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; ISUB_M r6, L2[r0-330175049] lea eax, [r8d-330175049] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_154: ; ISTORE L3[r3-609510843], r5 lea eax, [r11d-609510843] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_155: ; IXOR_R r5, 431717645 xor r13, 431717645 randomx_isn_156: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_157: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_158: ; CBRANCH r1, 367456877, COND 2 add r9, 367457389 test r9, 261120 jz randomx_isn_151 randomx_isn_159: ; IADD_M r7, L2[r3+1883882663] lea eax, [r11d+1883882663] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_161: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_162: ; FDIV_M e0, L1[r3+37334572] lea eax, [r11d+37334572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_163: ; IADD_M r6, L2[r0+1490702111] lea eax, [r8d+1490702111] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_167: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_170: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_171: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_172: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_173: ; ISTORE L1[r6-1603080263], r7 lea eax, [r14d-1603080263] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_175: ; FADD_M f0, L2[r6-1165371015] lea eax, [r14d-1165371015] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_176: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_177: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_178: ; IMUL_M r5, L1[r7+688871205] lea eax, [r15d+688871205] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_179: ; CBRANCH r3, -861284395, COND 8 add r11, -861317163 test r11, 16711680 jz randomx_isn_175 randomx_isn_180: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_181: ; IADD_M r0, L1[r5+1799261821] lea eax, [r13d+1799261821] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_182: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_183: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_184: ; ISUB_M r4, L1[r2+1916344165] lea eax, [r10d+1916344165] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_185: ; IMUL_RCP r7, 1779536147 mov rax, 11130451416768037361 imul r15, rax randomx_isn_186: ; IADD_M r4, L1[r2+1494598561] lea eax, [r10d+1494598561] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_187: ; CBRANCH r0, -1144655475, COND 4 add r8, -1144655475 test r8, 1044480 jz randomx_isn_182 randomx_isn_188: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_189: ; CBRANCH r5, 907195782, COND 3 add r13, 907196806 test r13, 522240 jz randomx_isn_188 randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_192: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_193: ; CBRANCH r7, 286607101, COND 0 add r15, 286607229 test r15, 65280 jz randomx_isn_190 randomx_isn_194: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_195: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_198: ; CBRANCH r1, -1667871611, COND 7 add r9, -1667855227 test r9, 8355840 jz randomx_isn_194 randomx_isn_199: ; ISTORE L1[r7-1806497594], r3 lea eax, [r15d-1806497594] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_200: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_201: ; FDIV_M e1, L1[r5-1523704062] lea eax, [r13d-1523704062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_202: ; IMUL_RCP r5, 3567095537 mov rax, 11105416394439611219 imul r13, rax randomx_isn_203: ; ISTORE L1[r4-1609711034], r3 lea eax, [r12d-1609711034] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_204: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_205: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_206: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_207: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_208: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_209: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_210: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_211: ; FSUB_M f2, L1[r4+175503804] lea eax, [r12d+175503804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_212: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_213: ; IMUL_M r7, L2[r2+407248493] lea eax, [r10d+407248493] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_214: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_215: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_216: ; IADD_RS r5, r7, -147603103, SHFT 2 lea r13, [r13+r15*4-147603103] randomx_isn_217: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_218: ; ISTORE L1[r6+752152563], r2 lea eax, [r14d+752152563] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_219: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_220: ; CBRANCH r3, 1880497782, COND 0 add r11, 1880498038 test r11, 65280 jz randomx_isn_213 randomx_isn_221: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_222: ; FDIV_M e0, L2[r4-1394878937] lea eax, [r12d-1394878937] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_223: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_224: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_225: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_226: ; FSUB_M f3, L2[r0-213198945] lea eax, [r8d-213198945] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_227: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_228: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_229: ; FSUB_M f0, L1[r6-1840943006] lea eax, [r14d-1840943006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_230: ; IMUL_RCP r7, 2142959513 mov rax, 9242844070739139717 imul r15, rax randomx_isn_231: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_232: ; ISTORE L1[r2-1718684880], r6 lea eax, [r10d-1718684880] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_234: ; IXOR_M r5, L1[r4+1208450087] lea eax, [r12d+1208450087] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_235: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_236: ; INEG_R r7 neg r15 randomx_isn_237: ; CBRANCH r2, 600764224, COND 6 add r10, 600756032 test r10, 4177920 jz randomx_isn_236 randomx_isn_238: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_239: ; FADD_M f1, L1[r3+1561817162] lea eax, [r11d+1561817162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_240: ; ISMULH_M r0, L2[r7+1587600614] lea ecx, [r15d+1587600614] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; ISTORE L1[r1-183435127], r5 lea eax, [r9d-183435127] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_243: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_244: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_247: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_248: ; IROR_R r6, 12 ror r14, 12 randomx_isn_249: ; IMUL_M r7, L1[r2-1472676872] lea eax, [r10d-1472676872] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_M f3, L1[r0-2141315569] lea eax, [r8d-2141315569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_251: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_252: ; CBRANCH r6, -1417486560, COND 10 add r14, -1417355488 test r14, 66846720 jz randomx_isn_249 randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_255: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx |
Integer registers R: r0: 0x5f72315c04c33850, r1: 0x6b84f5eb41820f64 r2: 0x4fe716426d903d1f, r3: 0x9f17c4a726d97d59 r4: 0xebe4be62260c55d3, r5: 0x5a7193f5a819ab7b r6: 0x5737ad10ae2f8e1c, r7: 0xc038a36d013d7441 Floating point registers F {lo, hi}: f0: {0x0b02fbf71a91d2fd, 0x0eb7e4e7182b9fe3} f1: {0x85ba174deb181c13, 0x870440d456bac2b2} f2: {0x02ef9d9425a185d3, 0x017bbbc0572c6847} f3: {0x0433c516d4a658c6, 0x8280c1665d0dd2b4} Floating point registers E {lo, hi}: e0: {0x4ae8602a83a6714b, 0x4f7df570d995e204} e1: {0x443011eca7fb318f, 0x46d8c8a74253ce30} e2: {0x4328afac658f5ac0, 0x40a09bffa1cd8ef5} e3: {0x45d25cb3efac0de8, 0x4370612cb03b742f} Floating point registers A {lo, hi}: a0: {0x41aa5f0ed799b7cd, 0x40e7d903ea4cd171} a1: {0x403055758f49f3b4, 0x4177e17ddc1985bb} a2: {0x405405f857f1fda4, 0x41077736c7aca210} a3: {0x412bb26441e30b7d, 0x4007371414670fd3} |
RandomARQ code | ASM x86 |
FMUL_R e1, a2 IXOR_M r4, L3[228440] FSUB_R f3, a2 IMUL_R r7, r2 FMUL_R e1, a3 FDIV_M e1, L1[r3+886187327] ISMULH_M r5, L1[r6-729004893] ISTORE L2[r1-1932743754], r1 IADD_RS r4, r2, SHFT 2 FSUB_M f2, L1[r7-617256612] IMUL_RCP r2, 2507118239 ISWAP_R r1, r2 FSQRT_R e2 IMUL_R r6, r1 IMUL_M r2, L1[r1+806718598] FSUB_R f0, a3 ISUB_R r2, r3 FSCAL_R f0 FSUB_R f1, a1 FMUL_R e0, a0 FMUL_R e3, a1 IMUL_R r4, r7 FSUB_M f1, L1[r1-2033765699] FADD_R f3, a1 FSCAL_R f3 FMUL_R e1, a1 ISTORE L1[r5+100663074], r1 IROR_R r2, r0 FMUL_R e1, a0 IADD_RS r0, r7, SHFT 0 IMUL_R r0, r5 IADD_RS r3, r3, SHFT 2 IXOR_R r5, r4 FADD_R f3, a1 ISUB_R r3, r7 FSQRT_R e2 IROR_R r7, r1 IMUL_M r4, L1[r0-194865748] IXOR_R r3, r2 IXOR_R r6, r5 ISTORE L1[r3-1572023720], r3 IMUL_M r0, L1[r3+2016815395] FADD_R f1, a3 ISWAP_R r6, r3 FSUB_R f0, a3 ISMULH_R r1, r7 IADD_RS r1, r4, SHFT 2 FADD_M f0, L1[r1-522842291] IMUL_R r4, r2 ISTORE L1[r2-1582285124], r1 CBRANCH r0, 2141224339, COND 3 IMUL_R r4, r3 FADD_R f1, a0 CBRANCH r6, -1247908647, COND 7 ISMULH_R r6, r1 FMUL_R e2, a3 IMUL_R r7, r4 IXOR_R r7, 834440886 ISTORE L1[r0+1570816577], r0 FSCAL_R f2 FSUB_R f2, a3 FSUB_R f0, a2 IMUL_R r0, r2 IADD_M r5, L2[r7-1504917553] IXOR_R r6, 2017212847 ISTORE L1[r3-800771672], r2 FMUL_R e3, a2 FSUB_R f0, a3 CBRANCH r5, 790292630, COND 10 FMUL_R e1, a3 IMUL_R r5, r3 ISUB_R r2, r5 FADD_M f3, L2[r0-1043187760] ISUB_R r2, r7 CBRANCH r5, -2011509693, COND 0 FMUL_R e3, a2 IXOR_R r0, r6 ISMULH_R r0, r3 FMUL_R e1, a3 IMUL_R r1, r3 FMUL_R e2, a3 IROR_R r3, r6 IMUL_M r4, L3[159248] ISUB_R r2, r4 IMUL_R r3, r1 CBRANCH r3, 1228409025, COND 11 FADD_R f3, a1 IMUL_R r0, r4 IXOR_M r6, L1[r3-585617738] FSUB_R f3, a3 CBRANCH r2, -117613016, COND 15 IADD_RS r4, r3, SHFT 3 FMUL_R e0, a3 ISMULH_M r7, L1[r4-898475901] IMUL_RCP r1, 2914657423 ISUB_M r1, L1[r6+208665819] FSUB_R f0, a2 IXOR_R r1, r4 ISUB_R r0, 1551674448 FSUB_R f0, a1 IMULH_R r6, r1 IMUL_RCP r0, 1872362106 CBRANCH r1, 480441369, COND 6 FMUL_R e0, a2 FSQRT_R e0 ISTORE L3[r0+629708992], r3 ISUB_R r0, r2 CBRANCH r2, 660168923, COND 9 FSUB_R f0, a2 CBRANCH r0, 1344675735, COND 3 IXOR_R r5, r2 ISTORE L1[r3+1928890347], r3 FSCAL_R f3 FSWAP_R f1 ISTORE L1[r1-1922977270], r4 IXOR_R r2, r5 ISUB_M r2, L1[r1+1221088496] IADD_M r4, L3[141488] FMUL_R e1, a0 CBRANCH r7, 310842387, COND 0 ISTORE L1[r2+1954019776], r6 FADD_M f0, L1[r5-1970179985] ISTORE L1[r7-1210874658], r7 ISUB_M r5, L2[r7-1282180764] IADD_M r1, L3[186488] ISUB_M r0, L1[r1+1702920563] IADD_M r0, L1[r3+1113672222] FADD_M f1, L1[r6+819073914] IXOR_R r2, r0 IADD_RS r6, r1, SHFT 1 CBRANCH r7, -1068075120, COND 10 IXOR_R r1, r6 IXOR_M r4, L3[4000] CBRANCH r0, -1021340461, COND 2 ISTORE L2[r6-2042458562], r2 IADD_RS r2, r4, SHFT 3 FMUL_R e2, a1 IMUL_R r2, 1226544820 CBRANCH r6, -1098284269, COND 15 IADD_RS r4, r7, SHFT 3 IMUL_RCP r0, 2553568511 IADD_RS r3, r7, SHFT 1 FADD_R f0, a2 IMUL_R r3, r5 ISUB_M r0, L1[r4+1699402589] FMUL_R e3, a1 IMULH_M r5, L1[r1-1814965154] FSUB_R f0, a1 IXOR_R r1, r2 IMUL_R r7, r3 ISUB_R r5, r7 ISWAP_R r1, r3 ISTORE L2[r1+871743757], r1 CBRANCH r3, -936904141, COND 14 IROR_R r4, r0 FMUL_R e2, a3 IMULH_M r3, L1[r5-160272760] IMUL_R r0, r4 CBRANCH r7, 2003273037, COND 5 ISTORE L1[r1-1936653673], r5 IADD_RS r7, r2, SHFT 3 ISWAP_R r2, r4 ISMULH_R r7, r2 FMUL_R e1, a1 FADD_R f1, a3 FSUB_R f0, a2 CBRANCH r6, -2145654488, COND 7 FSUB_R f1, a0 IMUL_R r0, 388146035 ISUB_M r1, L1[r7-616843132] FADD_R f2, a1 FSQRT_R e0 FSQRT_R e0 FSQRT_R e0 IADD_RS r0, r4, SHFT 2 ISUB_R r1, r5 FMUL_R e2, a0 FADD_R f0, a0 IXOR_M r3, L3[37912] FSUB_R f3, a2 FMUL_R e3, a2 IXOR_R r3, r0 ISUB_M r7, L2[r3-201681517] FSCAL_R f3 IADD_M r3, L3[138352] FMUL_R e0, a0 ISTORE L1[r3+416551171], r0 ISTORE L1[r3+1968521086], r6 ISTORE L1[r2-115061191], r1 IXOR_M r2, L1[r7+1035973147] CFROUND r5, 13 ISUB_R r6, r2 IADD_RS r3, r4, SHFT 1 IMUL_R r4, r2 FADD_R f0, a1 ISWAP_R r3, r1 FADD_M f2, L1[r7+141161118] FSUB_R f2, a0 IMUL_R r5, 1219141808 IROR_R r0, r7 FSWAP_R e2 FSCAL_R f0 CBRANCH r5, 1614964444, COND 3 IROR_R r7, r4 IXOR_M r0, L1[r2-1789802159] FDIV_M e1, L2[r1-122152745] FADD_M f0, L1[r4-1295017947] IMUL_M r0, L1[r3-616659537] FSCAL_R f0 IADD_RS r5, r6, 1950972418, SHFT 0 FSUB_R f2, a2 IMUL_RCP r1, 3325527726 FDIV_M e2, L1[r3+1504105757] FMUL_R e1, a3 IXOR_R r2, r6 FSUB_R f2, a2 IMUL_R r0, r5 CBRANCH r4, -1340150451, COND 10 FSWAP_R e0 IXOR_R r2, r3 ISUB_M r5, L1[r4+2124017003] ISUB_R r1, r5 ISUB_M r4, L2[r1+759047844] ISMULH_R r0, r6 FSUB_R f0, a0 IMULH_R r0, r1 IXOR_R r7, r5 ISUB_R r5, r2 FADD_R f1, a3 IMUL_M r5, L1[r3+1311181007] IADD_RS r5, r3, -429165820, SHFT 3 IMUL_RCP r3, 1344454589 IADD_RS r1, r0, SHFT 0 ISUB_M r5, L3[187816] IXOR_R r3, r4 ISUB_R r3, r0 FADD_R f2, a1 IXOR_M r3, L1[r5-150677950] ISUB_R r1, r2 FADD_R f1, a0 ISUB_R r1, r7 INEG_R r6 FMUL_R e3, a0 ISTORE L1[r0+1167079832], r5 CBRANCH r4, -91867716, COND 6 FMUL_R e3, a0 ISTORE L1[r3+231323787], r3 ISUB_M r6, L1[r7-1490740897] IMUL_M r1, L1[r4-414970149] FADD_R f1, a1 IMUL_RCP r4, 2529588597 FSWAP_R e2 CBRANCH r1, 4237992, COND 8 IMUL_RCP r5, 3322599847 ISTORE L2[r4+1655941235], r1 FMUL_R e1, a2 |
randomx_isn_0: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_1: ; IXOR_M r4, L3[228440] xor r12, qword ptr [rsi+228440] randomx_isn_2: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_3: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; FDIV_M e1, L1[r3+886187327] lea eax, [r11d+886187327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_6: ; ISMULH_M r5, L1[r6-729004893] lea ecx, [r14d-729004893] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_7: ; ISTORE L2[r1-1932743754], r1 lea eax, [r9d-1932743754] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_9: ; FSUB_M f2, L1[r7-617256612] lea eax, [r15d-617256612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_10: ; IMUL_RCP r2, 2507118239 mov rax, 15800643400421677837 imul r10, rax randomx_isn_11: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_12: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_13: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_14: ; IMUL_M r2, L1[r1+806718598] lea eax, [r9d+806718598] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_15: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_16: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_17: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_18: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_19: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_20: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_21: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_22: ; FSUB_M f1, L1[r1-2033765699] lea eax, [r9d-2033765699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_23: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_24: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_25: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_26: ; ISTORE L1[r5+100663074], r1 lea eax, [r13d+100663074] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_27: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_28: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_29: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_30: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_31: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_32: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_33: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_34: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_35: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_36: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_37: ; IMUL_M r4, L1[r0-194865748] lea eax, [r8d-194865748] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_38: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_39: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_40: ; ISTORE L1[r3-1572023720], r3 lea eax, [r11d-1572023720] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_41: ; IMUL_M r0, L1[r3+2016815395] lea eax, [r11d+2016815395] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_42: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_43: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_44: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_45: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_46: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_47: ; FADD_M f0, L1[r1-522842291] lea eax, [r9d-522842291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_48: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_49: ; ISTORE L1[r2-1582285124], r1 lea eax, [r10d-1582285124] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_50: ; CBRANCH r0, 2141224339, COND 3 add r8, 2141223315 test r8, 522240 jz randomx_isn_42 randomx_isn_51: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_52: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_53: ; CBRANCH r6, -1247908647, COND 7 add r14, -1247892263 test r14, 8355840 jz randomx_isn_51 randomx_isn_54: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_55: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_56: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_57: ; IXOR_R r7, 834440886 xor r15, 834440886 randomx_isn_58: ; ISTORE L1[r0+1570816577], r0 lea eax, [r8d+1570816577] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_59: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_60: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_61: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_62: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_63: ; IADD_M r5, L2[r7-1504917553] lea eax, [r15d-1504917553] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_64: ; IXOR_R r6, 2017212847 xor r14, 2017212847 randomx_isn_65: ; ISTORE L1[r3-800771672], r2 lea eax, [r11d-800771672] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_67: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_68: ; CBRANCH r5, 790292630, COND 10 add r13, 790423702 test r13, 66846720 jz randomx_isn_64 randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_71: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_72: ; FADD_M f3, L2[r0-1043187760] lea eax, [r8d-1043187760] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_73: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_74: ; CBRANCH r5, -2011509693, COND 0 add r13, -2011509437 test r13, 65280 jz randomx_isn_71 randomx_isn_75: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_76: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_77: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_78: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_79: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_82: ; IMUL_M r4, L3[159248] imul r12, qword ptr [rsi+159248] randomx_isn_83: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_84: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_85: ; CBRANCH r3, 1228409025, COND 11 add r11, 1228409025 test r11, 133693440 jz randomx_isn_85 randomx_isn_86: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_87: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_88: ; IXOR_M r6, L1[r3-585617738] lea eax, [r11d-585617738] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_89: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_90: ; CBRANCH r2, -117613016, COND 15 add r10, -121807320 test r10, 2139095040 jz randomx_isn_86 randomx_isn_91: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_92: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_93: ; ISMULH_M r7, L1[r4-898475901] lea ecx, [r12d-898475901] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_94: ; IMUL_RCP r1, 2914657423 mov rax, 13591333562747888260 imul r9, rax randomx_isn_95: ; ISUB_M r1, L1[r6+208665819] lea eax, [r14d+208665819] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_96: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_97: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_98: ; ISUB_R r0, 1551674448 sub r8, 1551674448 randomx_isn_99: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_100: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_101: ; IMUL_RCP r0, 1872362106 mov rax, 10578637842057504446 imul r8, rax randomx_isn_102: ; CBRANCH r1, 480441369, COND 6 add r9, 480433177 test r9, 4177920 jz randomx_isn_98 randomx_isn_103: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_104: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_105: ; ISTORE L3[r0+629708992], r3 lea eax, [r8d+629708992] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_106: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_107: ; CBRANCH r2, 660168923, COND 9 add r10, 660234459 test r10, 33423360 jz randomx_isn_103 randomx_isn_108: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_109: ; CBRANCH r0, 1344675735, COND 3 add r8, 1344674711 test r8, 522240 jz randomx_isn_108 randomx_isn_110: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_111: ; ISTORE L1[r3+1928890347], r3 lea eax, [r11d+1928890347] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_112: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_113: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_114: ; ISTORE L1[r1-1922977270], r4 lea eax, [r9d-1922977270] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_116: ; ISUB_M r2, L1[r1+1221088496] lea eax, [r9d+1221088496] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_117: ; IADD_M r4, L3[141488] add r12, qword ptr [rsi+141488] randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; CBRANCH r7, 310842387, COND 0 add r15, 310842643 test r15, 65280 jz randomx_isn_110 randomx_isn_120: ; ISTORE L1[r2+1954019776], r6 lea eax, [r10d+1954019776] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_121: ; FADD_M f0, L1[r5-1970179985] lea eax, [r13d-1970179985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_122: ; ISTORE L1[r7-1210874658], r7 lea eax, [r15d-1210874658] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_123: ; ISUB_M r5, L2[r7-1282180764] lea eax, [r15d-1282180764] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_124: ; IADD_M r1, L3[186488] add r9, qword ptr [rsi+186488] randomx_isn_125: ; ISUB_M r0, L1[r1+1702920563] lea eax, [r9d+1702920563] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_126: ; IADD_M r0, L1[r3+1113672222] lea eax, [r11d+1113672222] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_127: ; FADD_M f1, L1[r6+819073914] lea eax, [r14d+819073914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_128: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_129: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_130: ; CBRANCH r7, -1068075120, COND 10 add r15, -1068206192 test r15, 66846720 jz randomx_isn_120 randomx_isn_131: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_132: ; IXOR_M r4, L3[4000] xor r12, qword ptr [rsi+4000] randomx_isn_133: ; CBRANCH r0, -1021340461, COND 2 add r8, -1021340461 test r8, 261120 jz randomx_isn_131 randomx_isn_134: ; ISTORE L2[r6-2042458562], r2 lea eax, [r14d-2042458562] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_135: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; IMUL_R r2, 1226544820 imul r10, 1226544820 randomx_isn_138: ; CBRANCH r6, -1098284269, COND 15 add r14, -1098284269 test r14, 2139095040 jz randomx_isn_134 randomx_isn_139: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_140: ; IMUL_RCP r0, 2553568511 mov rax, 15513224370713650610 imul r8, rax randomx_isn_141: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_142: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_143: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_144: ; ISUB_M r0, L1[r4+1699402589] lea eax, [r12d+1699402589] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_146: ; IMULH_M r5, L1[r1-1814965154] lea ecx, [r9d-1814965154] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_147: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_148: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_149: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_150: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_151: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_152: ; ISTORE L2[r1+871743757], r1 lea eax, [r9d+871743757] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_153: ; CBRANCH r3, -936904141, COND 14 add r11, -934806989 test r11, 1069547520 jz randomx_isn_152 randomx_isn_154: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_155: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_156: ; IMULH_M r3, L1[r5-160272760] lea ecx, [r13d-160272760] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_157: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_158: ; CBRANCH r7, 2003273037, COND 5 add r15, 2003281229 test r15, 2088960 jz randomx_isn_154 randomx_isn_159: ; ISTORE L1[r1-1936653673], r5 lea eax, [r9d-1936653673] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_161: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_162: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_163: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_164: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_165: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_166: ; CBRANCH r6, -2145654488, COND 7 add r14, -2145670872 test r14, 8355840 jz randomx_isn_159 randomx_isn_167: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_168: ; IMUL_R r0, 388146035 imul r8, 388146035 randomx_isn_169: ; ISUB_M r1, L1[r7-616843132] lea eax, [r15d-616843132] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_170: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_171: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_172: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_173: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_174: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_175: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_176: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_177: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_178: ; IXOR_M r3, L3[37912] xor r11, qword ptr [rsi+37912] randomx_isn_179: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_182: ; ISUB_M r7, L2[r3-201681517] lea eax, [r11d-201681517] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_183: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_184: ; IADD_M r3, L3[138352] add r11, qword ptr [rsi+138352] randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; ISTORE L1[r3+416551171], r0 lea eax, [r11d+416551171] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; ISTORE L1[r3+1968521086], r6 lea eax, [r11d+1968521086] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_188: ; ISTORE L1[r2-115061191], r1 lea eax, [r10d-115061191] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_189: ; IXOR_M r2, L1[r7+1035973147] lea eax, [r15d+1035973147] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_190: ; CFROUND r5, 13 mov rax, r13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_191: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_192: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_193: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_194: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_195: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_196: ; FADD_M f2, L1[r7+141161118] lea eax, [r15d+141161118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_197: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_198: ; IMUL_R r5, 1219141808 imul r13, 1219141808 randomx_isn_199: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_200: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_201: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_202: ; CBRANCH r5, 1614964444, COND 3 add r13, 1614965468 test r13, 522240 jz randomx_isn_199 randomx_isn_203: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_204: ; IXOR_M r0, L1[r2-1789802159] lea eax, [r10d-1789802159] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_205: ; FDIV_M e1, L2[r1-122152745] lea eax, [r9d-122152745] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_206: ; FADD_M f0, L1[r4-1295017947] lea eax, [r12d-1295017947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_207: ; IMUL_M r0, L1[r3-616659537] lea eax, [r11d-616659537] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_208: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_209: ; IADD_RS r5, r6, 1950972418, SHFT 0 lea r13, [r13+r14*1+1950972418] randomx_isn_210: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_211: ; IMUL_RCP r1, 3325527726 mov rax, 11912118773636160264 imul r9, rax randomx_isn_212: ; FDIV_M e2, L1[r3+1504105757] lea eax, [r11d+1504105757] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_213: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_214: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_215: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_216: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_217: ; CBRANCH r4, -1340150451, COND 10 add r12, -1340281523 test r12, 66846720 jz randomx_isn_203 randomx_isn_218: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_219: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_220: ; ISUB_M r5, L1[r4+2124017003] lea eax, [r12d+2124017003] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_222: ; ISUB_M r4, L2[r1+759047844] lea eax, [r9d+759047844] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_223: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_224: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_225: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_226: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_227: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_228: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_229: ; IMUL_M r5, L1[r3+1311181007] lea eax, [r11d+1311181007] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_230: ; IADD_RS r5, r3, -429165820, SHFT 3 lea r13, [r13+r11*8-429165820] randomx_isn_231: ; IMUL_RCP r3, 1344454589 mov rax, 14732398394577598037 imul r11, rax randomx_isn_232: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_233: ; ISUB_M r5, L3[187816] sub r13, qword ptr [rsi+187816] randomx_isn_234: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_235: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_236: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_237: ; IXOR_M r3, L1[r5-150677950] lea eax, [r13d-150677950] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_238: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_239: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_240: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_241: ; INEG_R r6 neg r14 randomx_isn_242: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_243: ; ISTORE L1[r0+1167079832], r5 lea eax, [r8d+1167079832] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_244: ; CBRANCH r4, -91867716, COND 6 add r12, -91859524 test r12, 4177920 jz randomx_isn_223 randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; ISTORE L1[r3+231323787], r3 lea eax, [r11d+231323787] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_247: ; ISUB_M r6, L1[r7-1490740897] lea eax, [r15d-1490740897] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_M r1, L1[r4-414970149] lea eax, [r12d-414970149] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_249: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_250: ; IMUL_RCP r4, 2529588597 mov rax, 15660286144597990056 imul r12, rax randomx_isn_251: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_252: ; CBRANCH r1, 4237992, COND 8 add r9, 4270760 test r9, 16711680 jz randomx_isn_249 randomx_isn_253: ; IMUL_RCP r5, 3322599847 mov rax, 11922615747093354030 imul r13, rax randomx_isn_254: ; ISTORE L2[r4+1655941235], r1 lea eax, [r12d+1655941235] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; FMUL_R e1, a2 mulpd xmm5, xmm10 |
Integer registers R: r0: 0x8727412f2a2dc50c, r1: 0x6a8b9db73e3aca0a r2: 0x7229d5e64713c694, r3: 0xde2a1c71986607f3 r4: 0xd547ae5c673bc18f, r5: 0x72bb03f9500a7c64 r6: 0x60d448e925bbd457, r7: 0x0df5ea08651dcf4d Floating point registers F {lo, hi}: f0: {0x01ad057bf0c86d62, 0x7e9f5cf4baaf90b9} f1: {0x1393ec43561591b9, 0x0c3d2d5c7509bb33} f2: {0x07bba0b4ae162fe3, 0x8cf35c79b6f80255} f3: {0x7a4bc6e706260171, 0x81aedd3a5a91d75f} Floating point registers E {lo, hi}: e0: {0x4087f4ef69ad2587, 0x3fb739df3e36ae49} e1: {0x527c23c85232973e, 0x4d93c12528138e4d} e2: {0x4658c2f2fa6d5311, 0x4d4d0d284f31b3fe} e3: {0x3ba965101bf7fa6f, 0x40140536b73b67b4} Floating point registers A {lo, hi}: a0: {0x4052f36dd9e97897, 0x40cfcce218019662} a1: {0x41b10d0b5339da2f, 0x41af5027d18e63e9} a2: {0x40c5426fe1aafab4, 0x40551d5de6810b2c} a3: {0x4042a2c769388424, 0x40549d8f97ec92db} |