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: {0x40fc00b570bc0dd2, 0x3ff8c9fe83317edc} a1: {0x41911005ac3c78e5, 0x4145ad6db7ed1407} a2: {0x404021eb166c9440, 0x3ffccc32dba63a8e} a3: {0x40b7571ca876994f, 0x4081482714e9f4fb} |
|
RandomARQ code | ASM x86 |
IXOR_R r6, r5 FSUB_R f2, a2 FSUB_R f0, a1 IMUL_R r5, r0 IROR_R r4, r6 FMUL_R e3, a1 FMUL_R e0, a3 FSUB_R f1, a3 INEG_R r7 INEG_R r0 INEG_R r7 IMUL_RCP r7, 2972278096 FSUB_R f3, a0 ISUB_M r6, L1[r5+1424376304] ISTORE L1[r4+1210564965], r7 CBRANCH r6, 2143896562, COND 5 FMUL_R e2, a3 IADD_RS r2, r5, SHFT 3 IXOR_R r0, r5 CBRANCH r4, -683469149, COND 14 CBRANCH r2, 44949956, COND 3 IADD_RS r1, r4, SHFT 0 CBRANCH r2, 1246536378, COND 10 ISMULH_R r0, r5 IADD_RS r7, r1, SHFT 0 FMUL_R e3, a1 ISUB_R r0, r5 IMUL_R r1, r7 IMUL_M r0, L2[r3-1228732249] ISTORE L1[r5-912617923], r6 FMUL_R e3, a0 IXOR_R r7, r2 IADD_M r0, L3[84640] IADD_RS r7, r0, SHFT 0 FMUL_R e1, a2 FSUB_R f0, a2 IROR_R r2, 62 CBRANCH r3, -1614144222, COND 14 CBRANCH r1, 1899570772, COND 0 ISUB_R r7, 1285241747 FSCAL_R f3 INEG_R r5 IMUL_M r7, L1[r1+1317116791] FSQRT_R e3 ISTORE L1[r3+1520075371], r4 IROR_R r5, r6 ISTORE L3[r6+524388727], r6 IROR_R r7, r4 FSCAL_R f1 ISUB_R r3, r2 IROR_R r5, r2 FMUL_R e0, a0 IXOR_M r4, L1[r7+1772446418] ISMULH_R r2, r5 FSUB_R f0, a0 CBRANCH r3, 1934598826, COND 13 FSCAL_R f3 FSUB_R f1, a0 FADD_R f3, a1 CBRANCH r2, -1145323223, COND 15 FADD_R f0, a2 IADD_M r1, L1[r2-147339991] FMUL_R e0, a2 ISUB_R r0, r1 CBRANCH r7, 132498395, COND 11 FSUB_R f2, a0 INEG_R r3 FDIV_M e3, L1[r3+91510073] IMUL_R r4, r2 FMUL_R e0, a3 FMUL_R e0, a0 IADD_RS r1, r2, SHFT 3 FADD_R f3, a1 ISTORE L2[r2-1807642559], r5 CBRANCH r6, 582817546, COND 12 FMUL_R e0, a3 FADD_M f2, L1[r3+485073834] IADD_RS r1, r0, SHFT 1 FMUL_R e0, a0 ISTORE L1[r5-914309646], r3 IXOR_R r2, r5 ISTORE L1[r2+1272417307], r2 CBRANCH r3, 1181353183, COND 4 FDIV_M e0, L1[r5+1126517194] IXOR_R r4, r6 ISWAP_R r0, r3 FADD_R f3, a3 IROR_R r0, 10 INEG_R r2 FMUL_R e2, a2 IXOR_R r0, r4 FMUL_R e3, a2 IXOR_R r2, r3 IMUL_M r2, L1[r3-1908869967] ISUB_M r1, L1[r5-792771051] IADD_RS r6, r4, SHFT 2 ISTORE L1[r1-1158876058], r1 CBRANCH r1, 1501176395, COND 11 FSUB_M f2, L1[r2+1238993080] FMUL_R e1, a3 IMUL_RCP r0, 3683990626 IMULH_R r7, r1 FADD_R f0, a1 FMUL_R e2, a2 ISWAP_R r1, r7 CBRANCH r7, 1035544460, COND 15 FADD_M f3, L1[r2-584717689] CBRANCH r7, 872572781, COND 7 IADD_RS r0, r6, SHFT 3 INEG_R r7 FMUL_R e0, a3 IXOR_M r1, L2[r2-1030980323] IMUL_RCP r6, 3934038820 IADD_RS r3, r3, SHFT 1 ISUB_R r6, r0 ISTORE L1[r0+668871538], r1 CBRANCH r6, 1843389829, COND 1 CBRANCH r7, -1356896557, COND 9 FSCAL_R f3 ISUB_R r4, r7 CBRANCH r5, 37216946, COND 10 FSUB_R f1, a0 FMUL_R e0, a0 ISTORE L2[r2+1698383501], r0 IADD_RS r7, r7, SHFT 1 IMUL_RCP r0, 3842729682 IXOR_R r4, r5 ISUB_M r0, L1[r6-960675735] IROR_R r5, r2 CBRANCH r7, -139216166, COND 11 FSUB_R f3, a3 IXOR_R r1, r5 IMUL_R r1, r3 ISTORE L1[r1+509794852], r6 ISTORE L1[r4+86041249], r5 IMUL_R r7, r5 ISTORE L1[r0+244273020], r1 ISTORE L1[r2+2034955900], r1 ISTORE L1[r2+1810166603], r5 ISTORE L2[r5-97421950], r5 IADD_RS r1, r0, SHFT 0 IXOR_R r1, r5 FMUL_R e2, a0 IADD_RS r6, r2, SHFT 2 IROL_R r7, r4 FSCAL_R f2 IADD_M r0, L1[r3+1425731459] ISTORE L1[r5-1433997804], r4 IADD_RS r3, r1, SHFT 1 IXOR_R r7, r3 ISUB_M r3, L2[r5-1009305242] IXOR_M r1, L1[r3+2079871312] IROL_R r7, r4 FSCAL_R f0 CBRANCH r0, 636113475, COND 6 FSUB_R f2, a0 FMUL_R e0, a2 IMUL_RCP r1, 1575668811 FSUB_R f0, a1 FADD_R f0, a0 FSUB_M f1, L2[r6-54157043] IXOR_R r7, -499811839 ISUB_R r1, r0 FADD_R f3, a0 FADD_M f3, L1[r0+1729390642] FMUL_R e0, a0 ISUB_R r3, r0 FMUL_R e2, a0 CBRANCH r4, 1213272544, COND 13 ISUB_M r5, L1[r7+1405170926] CBRANCH r4, -1394924508, COND 4 FMUL_R e2, a0 ISUB_R r2, r4 FDIV_M e2, L2[r7-1735692080] IMUL_M r0, L1[r4+55300560] IADD_RS r6, r2, SHFT 1 IMUL_M r3, L1[r1+655970052] ISUB_R r2, r7 FSUB_M f2, L1[r5-217745562] IMUL_R r6, r7 IXOR_R r3, r1 IROR_R r7, r2 IMULH_M r4, L1[r5+775723345] IADD_RS r4, r0, SHFT 0 ISUB_M r4, L1[r3-1008099430] ISWAP_R r6, r7 ISUB_M r4, L1[r5-1610958678] IMUL_M r6, L2[r4+1494899422] CBRANCH r6, -1761896933, COND 12 ISUB_R r0, r4 CBRANCH r5, 1237403227, COND 3 IMUL_R r4, -990747661 IMUL_RCP r3, 3281455380 IXOR_M r3, L1[r0-1969244079] IMUL_R r5, -1500753180 ISWAP_R r7, r4 ISUB_R r1, r5 ISTORE L1[r0-1815460035], r6 IMUL_RCP r1, 1057762068 FSUB_M f1, L1[r3-869959223] FADD_R f2, a3 FMUL_R e0, a3 IXOR_M r4, L1[r2+1150774370] FMUL_R e2, a1 FADD_R f2, a2 CBRANCH r4, 1212499954, COND 8 CBRANCH r6, -1569704472, COND 15 FADD_M f1, L1[r3-2147067477] FADD_R f2, a3 IMUL_R r2, r4 FSCAL_R f3 ISTORE L1[r5-1194400377], r5 IXOR_R r3, r4 IROR_R r4, r1 ISTORE L2[r4-503280664], r4 FMUL_R e2, a1 ISUB_M r6, L1[r5-1065307445] FSUB_R f0, a2 FADD_M f1, L1[r3-1816052838] FMUL_R e2, a1 ISUB_M r0, L3[123592] IMUL_R r2, 991982571 IROR_R r1, r7 CBRANCH r0, -428058040, COND 12 FSUB_M f1, L2[r6-2089727702] ISUB_R r4, r3 FSUB_M f1, L1[r7-489579981] FMUL_R e2, a1 FADD_M f1, L2[r7+335622201] FSWAP_R f1 CBRANCH r1, 603875141, COND 1 ISMULH_R r5, r5 IXOR_R r6, r0 FMUL_R e3, a2 IADD_RS r6, r4, SHFT 3 FADD_R f0, a0 ISUB_R r0, r3 IMUL_R r6, 46096608 FADD_R f2, a1 CBRANCH r2, -385178900, COND 6 FADD_R f2, a1 IMUL_R r6, -1584809334 IMUL_R r4, r2 IADD_RS r2, r2, SHFT 1 IMUL_R r6, r7 IXOR_R r3, r1 IADD_RS r7, r3, SHFT 3 FSWAP_R f1 FMUL_R e1, a0 FMUL_R e3, a0 ISWAP_R r2, r3 FSUB_R f1, a2 FADD_R f1, a1 FADD_R f3, a2 IMUL_R r7, r2 FSUB_R f0, a3 |
randomx_isn_0: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_1: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_2: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_3: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_4: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_5: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_6: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_7: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_8: ; INEG_R r7 neg r15 randomx_isn_9: ; INEG_R r0 neg r8 randomx_isn_10: ; INEG_R r7 neg r15 randomx_isn_11: ; IMUL_RCP r7, 2972278096 mov rax, 13327851559530575229 imul r15, rax randomx_isn_12: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_13: ; ISUB_M r6, L1[r5+1424376304] lea eax, [r13d+1424376304] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_14: ; ISTORE L1[r4+1210564965], r7 lea eax, [r12d+1210564965] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_15: ; CBRANCH r6, 2143896562, COND 5 add r14, 2143904754 test r14, 2088960 jz randomx_isn_14 randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_18: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_19: ; CBRANCH r4, -683469149, COND 14 add r12, -683469149 test r12, 1069547520 jz randomx_isn_16 randomx_isn_20: ; CBRANCH r2, 44949956, COND 3 add r10, 44952004 test r10, 522240 jz randomx_isn_20 randomx_isn_21: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_22: ; CBRANCH r2, 1246536378, COND 10 add r10, 1246536378 test r10, 66846720 jz randomx_isn_21 randomx_isn_23: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_24: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_25: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_26: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_27: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_28: ; IMUL_M r0, L2[r3-1228732249] lea eax, [r11d-1228732249] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_29: ; ISTORE L1[r5-912617923], r6 lea eax, [r13d-912617923] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_31: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_32: ; IADD_M r0, L3[84640] add r8, qword ptr [rsi+84640] randomx_isn_33: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_36: ; IROR_R r2, 62 ror r10, 62 randomx_isn_37: ; CBRANCH r3, -1614144222, COND 14 add r11, -1614144222 test r11, 1069547520 jz randomx_isn_23 randomx_isn_38: ; CBRANCH r1, 1899570772, COND 0 add r9, 1899571028 test r9, 65280 jz randomx_isn_38 randomx_isn_39: ; ISUB_R r7, 1285241747 sub r15, 1285241747 randomx_isn_40: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_41: ; INEG_R r5 neg r13 randomx_isn_42: ; IMUL_M r7, L1[r1+1317116791] lea eax, [r9d+1317116791] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_43: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_44: ; ISTORE L1[r3+1520075371], r4 lea eax, [r11d+1520075371] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_45: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_46: ; ISTORE L3[r6+524388727], r6 lea eax, [r14d+524388727] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_47: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_48: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_49: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_50: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_51: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_52: ; IXOR_M r4, L1[r7+1772446418] lea eax, [r15d+1772446418] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_53: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_54: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_55: ; CBRANCH r3, 1934598826, COND 13 add r11, 1936695978 test r11, 534773760 jz randomx_isn_50 randomx_isn_56: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_57: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_58: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_59: ; CBRANCH r2, -1145323223, COND 15 add r10, -1145323223 test r10, 2139095040 jz randomx_isn_56 randomx_isn_60: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_61: ; IADD_M r1, L1[r2-147339991] lea eax, [r10d-147339991] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_63: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_64: ; CBRANCH r7, 132498395, COND 11 add r15, 132760539 test r15, 133693440 jz randomx_isn_60 randomx_isn_65: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_66: ; INEG_R r3 neg r11 randomx_isn_67: ; FDIV_M e3, L1[r3+91510073] lea eax, [r11d+91510073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_68: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_69: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_70: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_71: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_72: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_73: ; ISTORE L2[r2-1807642559], r5 lea eax, [r10d-1807642559] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_74: ; CBRANCH r6, 582817546, COND 12 add r14, 582293258 test r14, 267386880 jz randomx_isn_65 randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; FADD_M f2, L1[r3+485073834] lea eax, [r11d+485073834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_77: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_78: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_79: ; ISTORE L1[r5-914309646], r3 lea eax, [r13d-914309646] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_81: ; ISTORE L1[r2+1272417307], r2 lea eax, [r10d+1272417307] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; CBRANCH r3, 1181353183, COND 4 add r11, 1181357279 test r11, 1044480 jz randomx_isn_75 randomx_isn_83: ; FDIV_M e0, L1[r5+1126517194] lea eax, [r13d+1126517194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_84: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_85: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_86: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_87: ; IROR_R r0, 10 ror r8, 10 randomx_isn_88: ; INEG_R r2 neg r10 randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_93: ; IMUL_M r2, L1[r3-1908869967] lea eax, [r11d-1908869967] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_94: ; ISUB_M r1, L1[r5-792771051] lea eax, [r13d-792771051] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_95: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_96: ; ISTORE L1[r1-1158876058], r1 lea eax, [r9d-1158876058] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_97: ; CBRANCH r1, 1501176395, COND 11 add r9, 1501176395 test r9, 133693440 jz randomx_isn_95 randomx_isn_98: ; FSUB_M f2, L1[r2+1238993080] lea eax, [r10d+1238993080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_99: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_100: ; IMUL_RCP r0, 3683990626 mov rax, 10753035302954695628 imul r8, rax randomx_isn_101: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_102: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_105: ; CBRANCH r7, 1035544460, COND 15 add r15, 1035544460 test r15, 2139095040 jz randomx_isn_105 randomx_isn_106: ; FADD_M f3, L1[r2-584717689] lea eax, [r10d-584717689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_107: ; CBRANCH r7, 872572781, COND 7 add r15, 872589165 test r15, 8355840 jz randomx_isn_106 randomx_isn_108: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_109: ; INEG_R r7 neg r15 randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; IXOR_M r1, L2[r2-1030980323] lea eax, [r10d-1030980323] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_112: ; IMUL_RCP r6, 3934038820 mov rax, 10069570502390764104 imul r14, rax randomx_isn_113: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_114: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_115: ; ISTORE L1[r0+668871538], r1 lea eax, [r8d+668871538] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_116: ; CBRANCH r6, 1843389829, COND 1 add r14, 1843390085 test r14, 130560 jz randomx_isn_115 randomx_isn_117: ; CBRANCH r7, -1356896557, COND 9 add r15, -1356962093 test r15, 33423360 jz randomx_isn_117 randomx_isn_118: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_119: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_120: ; CBRANCH r5, 37216946, COND 10 add r13, 37085874 test r13, 66846720 jz randomx_isn_118 randomx_isn_121: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_122: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_123: ; ISTORE L2[r2+1698383501], r0 lea eax, [r10d+1698383501] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_125: ; IMUL_RCP r0, 3842729682 mov rax, 10308838907584696663 imul r8, rax randomx_isn_126: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_127: ; ISUB_M r0, L1[r6-960675735] lea eax, [r14d-960675735] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_128: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_129: ; CBRANCH r7, -139216166, COND 11 add r15, -138691878 test r15, 133693440 jz randomx_isn_125 randomx_isn_130: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_131: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_132: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_133: ; ISTORE L1[r1+509794852], r6 lea eax, [r9d+509794852] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_134: ; ISTORE L1[r4+86041249], r5 lea eax, [r12d+86041249] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_135: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_136: ; ISTORE L1[r0+244273020], r1 lea eax, [r8d+244273020] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; ISTORE L1[r2+2034955900], r1 lea eax, [r10d+2034955900] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; ISTORE L1[r2+1810166603], r5 lea eax, [r10d+1810166603] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_139: ; ISTORE L2[r5-97421950], r5 lea eax, [r13d-97421950] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_140: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_141: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_142: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_143: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_144: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_145: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_146: ; IADD_M r0, L1[r3+1425731459] lea eax, [r11d+1425731459] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_147: ; ISTORE L1[r5-1433997804], r4 lea eax, [r13d-1433997804] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_148: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_149: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_150: ; ISUB_M r3, L2[r5-1009305242] lea eax, [r13d-1009305242] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_151: ; IXOR_M r1, L1[r3+2079871312] lea eax, [r11d+2079871312] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_152: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_153: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_154: ; CBRANCH r0, 636113475, COND 6 add r8, 636113475 test r8, 4177920 jz randomx_isn_147 randomx_isn_155: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_156: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_157: ; IMUL_RCP r1, 1575668811 mov rax, 12570560824895381138 imul r9, rax randomx_isn_158: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_159: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_160: ; FSUB_M f1, L2[r6-54157043] lea eax, [r14d-54157043] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_161: ; IXOR_R r7, -499811839 xor r15, -499811839 randomx_isn_162: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_163: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_164: ; FADD_M f3, L1[r0+1729390642] lea eax, [r8d+1729390642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_167: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_168: ; CBRANCH r4, 1213272544, COND 13 add r12, 1214321120 test r12, 534773760 jz randomx_isn_155 randomx_isn_169: ; ISUB_M r5, L1[r7+1405170926] lea eax, [r15d+1405170926] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_170: ; CBRANCH r4, -1394924508, COND 4 add r12, -1394920412 test r12, 1044480 jz randomx_isn_169 randomx_isn_171: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_172: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_173: ; FDIV_M e2, L2[r7-1735692080] lea eax, [r15d-1735692080] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_174: ; IMUL_M r0, L1[r4+55300560] lea eax, [r12d+55300560] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_175: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_176: ; IMUL_M r3, L1[r1+655970052] lea eax, [r9d+655970052] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_177: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_178: ; FSUB_M f2, L1[r5-217745562] lea eax, [r13d-217745562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_179: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_180: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_181: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_182: ; IMULH_M r4, L1[r5+775723345] lea ecx, [r13d+775723345] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_183: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_184: ; ISUB_M r4, L1[r3-1008099430] lea eax, [r11d-1008099430] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_185: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_186: ; ISUB_M r4, L1[r5-1610958678] lea eax, [r13d-1610958678] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_187: ; IMUL_M r6, L2[r4+1494899422] lea eax, [r12d+1494899422] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r6, -1761896933, COND 12 add r14, -1762421221 test r14, 267386880 jz randomx_isn_188 randomx_isn_189: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_190: ; CBRANCH r5, 1237403227, COND 3 add r13, 1237404251 test r13, 522240 jz randomx_isn_189 randomx_isn_191: ; IMUL_R r4, -990747661 imul r12, -990747661 randomx_isn_192: ; IMUL_RCP r3, 3281455380 mov rax, 12072107241979980479 imul r11, rax randomx_isn_193: ; IXOR_M r3, L1[r0-1969244079] lea eax, [r8d-1969244079] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_R r5, -1500753180 imul r13, -1500753180 randomx_isn_195: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_196: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_197: ; ISTORE L1[r0-1815460035], r6 lea eax, [r8d-1815460035] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; IMUL_RCP r1, 1057762068 mov rax, 9362710777678446869 imul r9, rax randomx_isn_199: ; FSUB_M f1, L1[r3-869959223] lea eax, [r11d-869959223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_200: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; IXOR_M r4, L1[r2+1150774370] lea eax, [r10d+1150774370] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_204: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_205: ; CBRANCH r4, 1212499954, COND 8 add r12, 1212499954 test r12, 16711680 jz randomx_isn_203 randomx_isn_206: ; CBRANCH r6, -1569704472, COND 15 add r14, -1565510168 test r14, 2139095040 jz randomx_isn_206 randomx_isn_207: ; FADD_M f1, L1[r3-2147067477] lea eax, [r11d-2147067477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_208: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_209: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_210: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_211: ; ISTORE L1[r5-1194400377], r5 lea eax, [r13d-1194400377] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_212: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_213: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_214: ; ISTORE L2[r4-503280664], r4 lea eax, [r12d-503280664] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_215: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_216: ; ISUB_M r6, L1[r5-1065307445] lea eax, [r13d-1065307445] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_217: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_218: ; FADD_M f1, L1[r3-1816052838] lea eax, [r11d-1816052838] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; ISUB_M r0, L3[123592] sub r8, qword ptr [rsi+123592] randomx_isn_221: ; IMUL_R r2, 991982571 imul r10, 991982571 randomx_isn_222: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_223: ; CBRANCH r0, -428058040, COND 12 add r8, -428582328 test r8, 267386880 jz randomx_isn_221 randomx_isn_224: ; FSUB_M f1, L2[r6-2089727702] lea eax, [r14d-2089727702] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_225: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_226: ; FSUB_M f1, L1[r7-489579981] lea eax, [r15d-489579981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; FADD_M f1, L2[r7+335622201] lea eax, [r15d+335622201] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_229: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_230: ; CBRANCH r1, 603875141, COND 1 add r9, 603874885 test r9, 130560 jz randomx_isn_224 randomx_isn_231: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_232: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_233: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_234: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_235: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_236: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_237: ; IMUL_R r6, 46096608 imul r14, 46096608 randomx_isn_238: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_239: ; CBRANCH r2, -385178900, COND 6 add r10, -385170708 test r10, 4177920 jz randomx_isn_231 randomx_isn_240: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_241: ; IMUL_R r6, -1584809334 imul r14, -1584809334 randomx_isn_242: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_243: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_244: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_245: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_246: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_247: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_248: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_251: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_252: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_253: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_254: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_255: ; FSUB_R f0, a3 subpd xmm0, xmm11 |
Integer registers R: r0: 0xe2069bbe5d042b30, r1: 0xc024409a0676a3c5 r2: 0x67bfea923a79bb4a, r3: 0x71bf7b8bf923ae84 r4: 0x1ecf97788d0a7a0e, r5: 0x4ecd97282742ce5a r6: 0x17f36eef26ab8d58, r7: 0xda42005a4adf24a5 Floating point registers F {lo, hi}: f0: {0x8822896f6b6c6bf6, 0x83b67e4800f6a27b} f1: {0x8036e6a36cb68a2d, 0xf268c9a05e2d5d59} f2: {0x0aadad171605017d, 0x87ab30ebaa087b44} f3: {0x82eb8e47b4ad32e1, 0x092e7d55b4c084f9} Floating point registers E {lo, hi}: e0: {0x49b20af2d9470ca3, 0x42ff88a03501e52b} e1: {0x41feb157e077c13c, 0x3384d47df9cf745e} e2: {0x4b1a2ba4e14025df, 0x4610644653cbe35c} e3: {0x43c0dbbddc115044, 0x4812f0643f5d406d} Floating point registers A {lo, hi}: a0: {0x40fc00b570bc0dd2, 0x3ff8c9fe83317edc} a1: {0x41911005ac3c78e5, 0x4145ad6db7ed1407} a2: {0x404021eb166c9440, 0x3ffccc32dba63a8e} a3: {0x40b7571ca876994f, 0x4081482714e9f4fb} |
RandomARQ code | ASM x86 |
ISUB_R r5, r7 ISUB_R r1, r0 FMUL_R e3, a3 ISUB_R r1, r5 FADD_R f0, a0 IADD_M r7, L1[r0-1940753881] IMUL_R r1, -231856031 IMUL_RCP r5, 2799140263 ISUB_R r4, 1189064786 ISWAP_R r5, r0 FMUL_R e3, a1 FSCAL_R f2 CBRANCH r5, 1351272370, COND 9 FMUL_R e3, a2 IROL_R r6, r0 FMUL_R e3, a2 FMUL_R e3, a2 IMULH_R r0, r4 ISTORE L1[r0-1315178653], r5 ISUB_M r1, L3[218704] FADD_R f3, a2 FSUB_R f0, a3 FADD_R f1, a1 FSCAL_R f1 CBRANCH r6, 75487271, COND 1 IMUL_RCP r1, 931702385 IADD_RS r3, r2, SHFT 1 IMUL_RCP r4, 760002552 FMUL_R e2, a1 FADD_R f1, a1 ISUB_R r5, r1 IADD_M r5, L2[r4-145721558] FADD_R f1, a1 ISTORE L2[r5-420524998], r7 FSCAL_R f2 ISTORE L2[r6+2045114643], r2 FSCAL_R f1 FMUL_R e3, a2 INEG_R r7 CBRANCH r1, -1817114528, COND 15 IADD_M r5, L1[r6+1854489073] CBRANCH r7, 1357612903, COND 0 FMUL_R e2, a0 FADD_R f0, a1 FADD_M f1, L1[r4+691877065] IXOR_R r4, r6 FMUL_R e2, a2 IADD_RS r0, r3, SHFT 0 FSQRT_R e2 ISTORE L1[r3+1374482001], r5 IMULH_R r0, r3 IROR_R r0, r2 FMUL_R e2, a3 FSCAL_R f3 FSQRT_R e1 ISUB_M r5, L3[165392] CBRANCH r0, 619828933, COND 11 IMUL_R r2, r6 ISTORE L1[r4-1205206776], r0 FMUL_R e0, a3 IADD_RS r0, r2, SHFT 0 IMULH_R r0, r0 FADD_R f3, a1 FMUL_R e0, a2 FMUL_R e2, a3 IMUL_R r1, r5 IROR_R r3, 5 FSUB_R f1, a2 IADD_RS r5, r1, -264704374, SHFT 1 IADD_RS r2, r6, SHFT 0 ISUB_M r4, L1[r0+1042172046] ISUB_R r1, r6 IADD_RS r5, r2, 473971201, SHFT 0 ISTORE L1[r5-1109285432], r0 FMUL_R e2, a2 FADD_R f2, a3 CBRANCH r2, 1858756322, COND 4 IXOR_R r1, 299684238 ISUB_R r5, 752595992 FMUL_R e0, a2 FMUL_R e2, a3 IMUL_RCP r7, 3904122926 ISUB_M r5, L1[r3-393778812] IROR_R r2, r1 FSQRT_R e3 CBRANCH r4, 1092777552, COND 15 FADD_R f2, a0 IMUL_RCP r1, 3991798211 IXOR_R r2, r4 CBRANCH r1, 2137086846, COND 14 INEG_R r6 IMUL_M r2, L1[r3-1333877130] IMUL_R r5, r2 IADD_RS r2, r2, SHFT 0 IXOR_R r4, r3 IMUL_RCP r2, 322687212 ISTORE L1[r1-1558286496], r5 IMUL_M r5, L1[r7+879381655] IXOR_R r5, r3 IADD_RS r6, r5, SHFT 2 ISWAP_R r3, r1 ISUB_R r6, r5 IMUL_M r6, L2[r1-767088244] ISUB_M r6, L2[r1-1929396994] ISTORE L1[r2-1118424535], r2 ISMULH_R r0, r2 FADD_R f2, a1 ISUB_M r6, L1[r1+750081163] IMUL_R r4, r1 ISTORE L1[r0-346285383], r5 FSWAP_R e2 FSUB_R f1, a0 IADD_M r6, L2[r1+1759276403] CBRANCH r1, 1141130074, COND 9 IXOR_R r0, r4 IXOR_R r6, r0 ISTORE L1[r2+544905952], r1 ISMULH_R r4, r0 ISUB_M r5, L2[r1+1524862643] FSUB_R f2, a1 IXOR_M r5, L1[r3-430211523] IADD_RS r6, r4, SHFT 1 FADD_M f2, L1[r1+148257961] IADD_RS r1, r1, SHFT 1 IMUL_RCP r4, 3867078297 FADD_M f3, L1[r0+1820714178] IMUL_M r2, L2[r7+1498552183] FSQRT_R e3 FMUL_R e0, a2 FMUL_R e3, a0 FMUL_R e0, a1 FMUL_R e1, a0 FADD_R f3, a0 IROL_R r4, r6 IXOR_M r3, L1[r1+89699254] IMUL_R r4, r5 IADD_RS r5, r3, 422375949, SHFT 0 FADD_M f2, L2[r4+2033470226] FSUB_R f2, a1 FADD_R f1, a2 ISWAP_R r7, r3 IXOR_R r6, r2 CBRANCH r7, -653470956, COND 13 IXOR_R r0, r2 ISUB_R r5, r6 CBRANCH r6, 1074733992, COND 10 FMUL_R e0, a2 ISTORE L1[r3+1428433167], r3 IXOR_R r2, r3 IADD_RS r2, r2, SHFT 1 ISUB_R r3, r4 FSCAL_R f0 ISTORE L1[r1-1275761613], r4 FMUL_R e2, a0 FSCAL_R f1 IMUL_M r7, L1[r2-94232929] ISUB_R r5, r0 FSWAP_R f3 ISUB_M r6, L1[r3-2061532744] FADD_R f3, a0 ISMULH_R r1, r7 CBRANCH r6, 954855925, COND 7 ISTORE L1[r4+1509908266], r7 ISTORE L1[r7+2041020228], r2 FMUL_R e0, a3 FSUB_R f3, a3 ISTORE L3[r3+826121533], r1 FADD_R f0, a1 FADD_M f0, L1[r1+429444889] IXOR_R r5, r4 ISUB_R r7, r5 ISTORE L1[r5-1837881123], r4 IADD_M r0, L2[r5+1999420840] CBRANCH r3, -1456475822, COND 7 ISTORE L1[r0+2040326221], r1 FMUL_R e2, a1 ISUB_R r0, r2 FMUL_R e0, a0 IROL_R r0, r4 INEG_R r6 FMUL_R e3, a1 FMUL_R e2, a1 IMUL_RCP r3, 4062535093 IXOR_M r2, L1[r4+165288785] FSQRT_R e3 ISUB_M r0, L3[194520] CBRANCH r5, -1803031276, COND 3 IROR_R r3, r4 FMUL_R e0, a1 FMUL_R e1, a0 CBRANCH r6, -392646160, COND 4 ISUB_M r4, L2[r6+1359135424] IMULH_R r4, r5 IXOR_M r5, L2[r3-363605175] FMUL_R e2, a0 IXOR_R r3, r5 IADD_RS r2, r7, SHFT 3 ISUB_R r6, r5 IADD_RS r5, r0, 2037771580, SHFT 2 ISUB_M r2, L1[r3+1809995416] CBRANCH r5, 646358824, COND 12 IMUL_RCP r3, 2024825727 ISUB_R r2, r3 FSWAP_R e3 IROR_R r2, r7 FSUB_R f2, a3 IXOR_R r5, r2 IADD_RS r5, r3, -730435654, SHFT 0 CBRANCH r3, -237666561, COND 12 FADD_R f1, a2 ISTORE L1[r1-1190851938], r3 IXOR_M r6, L1[r7-299763855] ISUB_M r3, L1[r4+1528515871] CBRANCH r3, -2122057733, COND 9 IXOR_R r5, r4 ISUB_M r1, L1[r7-474469874] IROR_R r3, r0 IXOR_R r3, r6 CBRANCH r7, 1542129414, COND 4 IADD_RS r6, r5, SHFT 2 FMUL_R e3, a0 CBRANCH r2, 762568488, COND 11 FMUL_R e2, a3 ISTORE L1[r1+1020699281], r4 ISTORE L2[r4-1183039497], r7 FMUL_R e0, a3 ISUB_R r5, -2020781047 FMUL_R e3, a3 INEG_R r5 FADD_R f2, a3 IADD_RS r2, r6, SHFT 0 IROR_R r5, r0 FADD_M f3, L1[r2-1746539187] ISUB_R r7, r1 IXOR_M r4, L1[r0+649343842] CBRANCH r0, 477613427, COND 5 IMUL_R r0, r6 IXOR_R r4, r6 FSUB_R f1, a1 IMUL_R r4, r5 FADD_M f1, L1[r6-1375049479] ISUB_R r5, r0 IMUL_R r7, r5 ISUB_M r2, L1[r1+911986708] ISTORE L1[r2+964961669], r0 ISTORE L2[r0-314700713], r3 FADD_M f0, L1[r2+898204527] ISWAP_R r5, r3 ISUB_R r2, 204295208 ISUB_R r3, r1 IXOR_R r1, 1910470815 FADD_R f1, a3 ISUB_R r4, r7 IXOR_M r2, L3[74944] FSQRT_R e3 CBRANCH r7, -1879088121, COND 14 |
randomx_isn_0: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_1: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_2: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_3: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_4: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_5: ; IADD_M r7, L1[r0-1940753881] lea eax, [r8d-1940753881] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_6: ; IMUL_R r1, -231856031 imul r9, -231856031 randomx_isn_7: ; IMUL_RCP r5, 2799140263 mov rax, 14152231590808341281 imul r13, rax randomx_isn_8: ; ISUB_R r4, 1189064786 sub r12, 1189064786 randomx_isn_9: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_10: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_11: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_12: ; CBRANCH r5, 1351272370, COND 9 add r13, 1351272370 test r13, 33423360 jz randomx_isn_10 randomx_isn_13: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_14: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_15: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_16: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_17: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_18: ; ISTORE L1[r0-1315178653], r5 lea eax, [r8d-1315178653] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_19: ; ISUB_M r1, L3[218704] sub r9, qword ptr [rsi+218704] randomx_isn_20: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_21: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_22: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_23: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_24: ; CBRANCH r6, 75487271, COND 1 add r14, 75487783 test r14, 130560 jz randomx_isn_15 randomx_isn_25: ; IMUL_RCP r1, 931702385 mov rax, 10629489066171105915 imul r9, rax randomx_isn_26: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_27: ; IMUL_RCP r4, 760002552 mov rax, 13030904025547327634 imul r12, rax randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_30: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_31: ; IADD_M r5, L2[r4-145721558] lea eax, [r12d-145721558] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_32: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_33: ; ISTORE L2[r5-420524998], r7 lea eax, [r13d-420524998] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_35: ; ISTORE L2[r6+2045114643], r2 lea eax, [r14d+2045114643] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_36: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_37: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_38: ; INEG_R r7 neg r15 randomx_isn_39: ; CBRANCH r1, -1817114528, COND 15 add r9, -1817114528 test r9, 2139095040 jz randomx_isn_26 randomx_isn_40: ; IADD_M r5, L1[r6+1854489073] lea eax, [r14d+1854489073] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_41: ; CBRANCH r7, 1357612903, COND 0 add r15, 1357612903 test r15, 65280 jz randomx_isn_40 randomx_isn_42: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_43: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_44: ; FADD_M f1, L1[r4+691877065] lea eax, [r12d+691877065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_45: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_46: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_47: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_48: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_49: ; ISTORE L1[r3+1374482001], r5 lea eax, [r11d+1374482001] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_50: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_51: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_52: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_53: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_54: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_55: ; ISUB_M r5, L3[165392] sub r13, qword ptr [rsi+165392] randomx_isn_56: ; CBRANCH r0, 619828933, COND 11 add r8, 620353221 test r8, 133693440 jz randomx_isn_52 randomx_isn_57: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_58: ; ISTORE L1[r4-1205206776], r0 lea eax, [r12d-1205206776] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_59: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_60: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_61: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_62: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_63: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_64: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_65: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_66: ; IROR_R r3, 5 ror r11, 5 randomx_isn_67: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_68: ; IADD_RS r5, r1, -264704374, SHFT 1 lea r13, [r13+r9*2-264704374] randomx_isn_69: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_70: ; ISUB_M r4, L1[r0+1042172046] lea eax, [r8d+1042172046] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_71: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_72: ; IADD_RS r5, r2, 473971201, SHFT 0 lea r13, [r13+r10*1+473971201] randomx_isn_73: ; ISTORE L1[r5-1109285432], r0 lea eax, [r13d-1109285432] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_74: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_75: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_76: ; CBRANCH r2, 1858756322, COND 4 add r10, 1858754274 test r10, 1044480 jz randomx_isn_70 randomx_isn_77: ; IXOR_R r1, 299684238 xor r9, 299684238 randomx_isn_78: ; ISUB_R r5, 752595992 sub r13, 752595992 randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; IMUL_RCP r7, 3904122926 mov rax, 10146730010296855288 imul r15, rax randomx_isn_82: ; ISUB_M r5, L1[r3-393778812] lea eax, [r11d-393778812] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_83: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_84: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_85: ; CBRANCH r4, 1092777552, COND 15 add r12, 1101166160 test r12, 2139095040 jz randomx_isn_77 randomx_isn_86: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_87: ; IMUL_RCP r1, 3991798211 mov rax, 9923868683534556751 imul r9, rax randomx_isn_88: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_89: ; CBRANCH r1, 2137086846, COND 14 add r9, 2134989694 test r9, 1069547520 jz randomx_isn_88 randomx_isn_90: ; INEG_R r6 neg r14 randomx_isn_91: ; IMUL_M r2, L1[r3-1333877130] lea eax, [r11d-1333877130] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_93: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_94: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_95: ; IMUL_RCP r2, 322687212 mov rax, 15345387028047213409 imul r10, rax randomx_isn_96: ; ISTORE L1[r1-1558286496], r5 lea eax, [r9d-1558286496] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_97: ; IMUL_M r5, L1[r7+879381655] lea eax, [r15d+879381655] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_98: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_99: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_100: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_101: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_102: ; IMUL_M r6, L2[r1-767088244] lea eax, [r9d-767088244] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_103: ; ISUB_M r6, L2[r1-1929396994] lea eax, [r9d-1929396994] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_104: ; ISTORE L1[r2-1118424535], r2 lea eax, [r10d-1118424535] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_105: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_106: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_107: ; ISUB_M r6, L1[r1+750081163] lea eax, [r9d+750081163] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_109: ; ISTORE L1[r0-346285383], r5 lea eax, [r8d-346285383] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_110: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_111: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_112: ; IADD_M r6, L2[r1+1759276403] lea eax, [r9d+1759276403] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_113: ; CBRANCH r1, 1141130074, COND 9 add r9, 1141261146 test r9, 33423360 jz randomx_isn_101 randomx_isn_114: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_115: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_116: ; ISTORE L1[r2+544905952], r1 lea eax, [r10d+544905952] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_117: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_118: ; ISUB_M r5, L2[r1+1524862643] lea eax, [r9d+1524862643] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_119: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_120: ; IXOR_M r5, L1[r3-430211523] lea eax, [r11d-430211523] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_121: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_122: ; FADD_M f2, L1[r1+148257961] lea eax, [r9d+148257961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_123: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_124: ; IMUL_RCP r4, 3867078297 mov rax, 10243930485675441393 imul r12, rax randomx_isn_125: ; FADD_M f3, L1[r0+1820714178] lea eax, [r8d+1820714178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_126: ; IMUL_M r2, L2[r7+1498552183] lea eax, [r15d+1498552183] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_127: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_130: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_131: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_132: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_133: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_134: ; IXOR_M r3, L1[r1+89699254] lea eax, [r9d+89699254] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_136: ; IADD_RS r5, r3, 422375949, SHFT 0 lea r13, [r13+r11*1+422375949] randomx_isn_137: ; FADD_M f2, L2[r4+2033470226] lea eax, [r12d+2033470226] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_138: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_139: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_140: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_141: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_142: ; CBRANCH r7, -653470956, COND 13 add r15, -651373804 test r15, 534773760 jz randomx_isn_141 randomx_isn_143: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_144: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_145: ; CBRANCH r6, 1074733992, COND 10 add r14, 1074602920 test r14, 66846720 jz randomx_isn_143 randomx_isn_146: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_147: ; ISTORE L1[r3+1428433167], r3 lea eax, [r11d+1428433167] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_148: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_149: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_150: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_151: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_152: ; ISTORE L1[r1-1275761613], r4 lea eax, [r9d-1275761613] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_155: ; IMUL_M r7, L1[r2-94232929] lea eax, [r10d-94232929] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_156: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_157: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_158: ; ISUB_M r6, L1[r3-2061532744] lea eax, [r11d-2061532744] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_159: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_160: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_161: ; CBRANCH r6, 954855925, COND 7 add r14, 954839541 test r14, 8355840 jz randomx_isn_159 randomx_isn_162: ; ISTORE L1[r4+1509908266], r7 lea eax, [r12d+1509908266] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; ISTORE L1[r7+2041020228], r2 lea eax, [r15d+2041020228] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_164: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_165: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_166: ; ISTORE L3[r3+826121533], r1 lea eax, [r11d+826121533] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_167: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_168: ; FADD_M f0, L1[r1+429444889] lea eax, [r9d+429444889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_169: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_170: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_171: ; ISTORE L1[r5-1837881123], r4 lea eax, [r13d-1837881123] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_172: ; IADD_M r0, L2[r5+1999420840] lea eax, [r13d+1999420840] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_173: ; CBRANCH r3, -1456475822, COND 7 add r11, -1456492206 test r11, 8355840 jz randomx_isn_162 randomx_isn_174: ; ISTORE L1[r0+2040326221], r1 lea eax, [r8d+2040326221] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_175: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_176: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_177: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_178: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_179: ; INEG_R r6 neg r14 randomx_isn_180: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_181: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_182: ; IMUL_RCP r3, 4062535093 mov rax, 9751074230814569063 imul r11, rax randomx_isn_183: ; IXOR_M r2, L1[r4+165288785] lea eax, [r12d+165288785] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_184: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_185: ; ISUB_M r0, L3[194520] sub r8, qword ptr [rsi+194520] randomx_isn_186: ; CBRANCH r5, -1803031276, COND 3 add r13, -1803032300 test r13, 522240 jz randomx_isn_174 randomx_isn_187: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_190: ; CBRANCH r6, -392646160, COND 4 add r14, -392646160 test r14, 1044480 jz randomx_isn_187 randomx_isn_191: ; ISUB_M r4, L2[r6+1359135424] lea eax, [r14d+1359135424] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_192: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_193: ; IXOR_M r5, L2[r3-363605175] lea eax, [r11d-363605175] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_195: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_196: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_197: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_198: ; IADD_RS r5, r0, 2037771580, SHFT 2 lea r13, [r13+r8*4+2037771580] randomx_isn_199: ; ISUB_M r2, L1[r3+1809995416] lea eax, [r11d+1809995416] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_200: ; CBRANCH r5, 646358824, COND 12 add r13, 647407400 test r13, 267386880 jz randomx_isn_199 randomx_isn_201: ; IMUL_RCP r3, 2024825727 mov rax, 9782096485860229490 imul r11, rax randomx_isn_202: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_203: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_204: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_205: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_206: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_207: ; IADD_RS r5, r3, -730435654, SHFT 0 lea r13, [r13+r11*1-730435654] randomx_isn_208: ; CBRANCH r3, -237666561, COND 12 add r11, -237666561 test r11, 267386880 jz randomx_isn_202 randomx_isn_209: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_210: ; ISTORE L1[r1-1190851938], r3 lea eax, [r9d-1190851938] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_211: ; IXOR_M r6, L1[r7-299763855] lea eax, [r15d-299763855] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_212: ; ISUB_M r3, L1[r4+1528515871] lea eax, [r12d+1528515871] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_213: ; CBRANCH r3, -2122057733, COND 9 add r11, -2122123269 test r11, 33423360 jz randomx_isn_213 randomx_isn_214: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_215: ; ISUB_M r1, L1[r7-474469874] lea eax, [r15d-474469874] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_216: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_217: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_218: ; CBRANCH r7, 1542129414, COND 4 add r15, 1542133510 test r15, 1044480 jz randomx_isn_214 randomx_isn_219: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_220: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_221: ; CBRANCH r2, 762568488, COND 11 add r10, 763092776 test r10, 133693440 jz randomx_isn_219 randomx_isn_222: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_223: ; ISTORE L1[r1+1020699281], r4 lea eax, [r9d+1020699281] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; ISTORE L2[r4-1183039497], r7 lea eax, [r12d-1183039497] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_226: ; ISUB_R r5, -2020781047 sub r13, -2020781047 randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; INEG_R r5 neg r13 randomx_isn_229: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_230: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_231: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_232: ; FADD_M f3, L1[r2-1746539187] lea eax, [r10d-1746539187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_233: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_234: ; IXOR_M r4, L1[r0+649343842] lea eax, [r8d+649343842] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_235: ; CBRANCH r0, 477613427, COND 5 add r8, 477621619 test r8, 2088960 jz randomx_isn_222 randomx_isn_236: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_237: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_238: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_239: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_240: ; FADD_M f1, L1[r6-1375049479] lea eax, [r14d-1375049479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_241: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_242: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_243: ; ISUB_M r2, L1[r1+911986708] lea eax, [r9d+911986708] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_244: ; ISTORE L1[r2+964961669], r0 lea eax, [r10d+964961669] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_245: ; ISTORE L2[r0-314700713], r3 lea eax, [r8d-314700713] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_246: ; FADD_M f0, L1[r2+898204527] lea eax, [r10d+898204527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_247: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_248: ; ISUB_R r2, 204295208 sub r10, 204295208 randomx_isn_249: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_250: ; IXOR_R r1, 1910470815 xor r9, 1910470815 randomx_isn_251: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_252: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_253: ; IXOR_M r2, L3[74944] xor r10, qword ptr [rsi+74944] randomx_isn_254: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_255: ; CBRANCH r7, -1879088121, COND 14 add r15, -1881185273 test r15, 1069547520 jz randomx_isn_243 |
Integer registers R: r0: 0x67a5b2da38cfe0f6, r1: 0x9daf954f640575c8 r2: 0x03e7a515dd811d71, r3: 0xa8e679aa043acfbc r4: 0xe217079c17638d7b, r5: 0x5bbcbe0df09dd50d r6: 0x14b9f091a4aea768, r7: 0xd74fedcf4bc6fd68 Floating point registers F {lo, hi}: f0: {0x7f5fe164fece537e, 0x7a6a31e50fd2a8b6} f1: {0x7d5c96c6b2bdf3c9, 0x7d870abbbba5681b} f2: {0x82fd3d4ae1f63896, 0x0721bc7bca5c6653} f3: {0x01318717b37f73aa, 0x0156732efbbd976e} Floating point registers E {lo, hi}: e0: {0x3eb4e48dd7d92064, 0x3bbc932d00c03396} e1: {0x3ce3e0f816a274e3, 0x3c35a53e82db4636} e2: {0x433ee053674eaad6, 0x46d2f2c52e2c1ea2} e3: {0x40d8e343340d9cc0, 0x409d2dbc1c96b06a} Floating point registers A {lo, hi}: a0: {0x41aeb907cd6ef8fe, 0x41e6a7ae95bf9a7b} a1: {0x40b5719c94d7684c, 0x40f7b186b9410424} a2: {0x40fae238fc90e694, 0x41641d5be14753f3} a3: {0x4162cb1a4e7e7af1, 0x4043bb279f36fe0d} |
RandomARQ code | ASM x86 |
ISUB_M r5, L1[r6-1489912105] ISMULH_M r6, L1[r7+1443532686] IMULH_R r7, r2 FMUL_R e3, a3 ISUB_M r3, L1[r2-1986368801] FMUL_R e2, a2 FSUB_R f3, a1 IMULH_R r2, r5 FSUB_R f2, a0 FSWAP_R f2 ISTORE L1[r2+680724332], r5 IADD_RS r0, r2, SHFT 3 FMUL_R e2, a1 ISUB_R r7, r6 FMUL_R e2, a3 FSUB_R f0, a2 ISUB_R r3, r6 FDIV_M e0, L1[r5+97229790] IMUL_R r1, r3 IMUL_RCP r5, 158760445 FMUL_R e0, a3 IADD_RS r6, r5, SHFT 2 FMUL_R e2, a3 IXOR_R r6, r4 ISUB_M r5, L1[r6-810623725] IROR_R r4, r3 FSWAP_R f3 FSCAL_R f3 FMUL_R e3, a1 IROL_R r0, r2 FMUL_R e3, a3 CBRANCH r0, 833763302, COND 12 FMUL_R e1, a3 FMUL_R e2, a0 ISUB_R r2, r3 FMUL_R e2, a3 FSUB_R f3, a1 CBRANCH r0, -1155601773, COND 0 CBRANCH r4, 1582899579, COND 9 FSWAP_R f2 CBRANCH r3, -1995653211, COND 2 IMULH_R r4, r0 CBRANCH r4, 359051005, COND 4 FSUB_R f0, a0 CBRANCH r5, -1712371401, COND 15 ISUB_R r0, r2 IXOR_M r3, L1[r7+1910400101] FMUL_R e2, a0 IXOR_R r2, r3 IROR_R r3, r0 IXOR_R r7, r1 IADD_RS r1, r0, SHFT 0 FADD_R f2, a2 FSUB_R f1, a0 FADD_R f0, a0 IXOR_R r0, r3 IMUL_M r3, L1[r4-1910218428] CBRANCH r0, -1930724279, COND 2 FSQRT_R e3 IADD_RS r0, r2, SHFT 3 ISUB_M r0, L1[r3-674884039] ISUB_M r3, L1[r6-1687482653] CBRANCH r1, 1996609271, COND 8 IADD_RS r5, r0, -115763277, SHFT 0 ISUB_R r1, r6 ISMULH_R r4, r0 IADD_RS r5, r7, 210332650, SHFT 3 FSCAL_R f1 ISUB_M r3, L1[r7-1132088025] IXOR_R r7, r1 FMUL_R e1, a2 CBRANCH r0, -1321119570, COND 1 IMUL_RCP r6, 1475208051 FMUL_R e0, a2 IROR_R r3, r0 ISUB_M r5, L3[250888] FDIV_M e1, L1[r3-54616089] ISTORE L1[r7+596248477], r3 IMUL_R r0, r2 CFROUND r2, 27 FMUL_R e1, a0 IMUL_R r5, r4 FADD_R f0, a1 FMUL_R e1, a0 IROR_R r4, r3 IXOR_R r6, -627344097 FDIV_M e3, L1[r6+1441310773] IROR_R r7, r3 FSCAL_R f3 ISUB_M r6, L1[r5+1576113111] IMULH_R r5, r5 FSQRT_R e1 ISUB_R r3, r4 CBRANCH r2, -458071164, COND 14 IADD_RS r1, r2, SHFT 0 FADD_R f1, a0 FMUL_R e0, a0 FMUL_R e3, a2 FSUB_R f0, a2 IADD_RS r5, r7, 137038067, SHFT 2 FMUL_R e3, a1 FSQRT_R e0 CBRANCH r0, 799571123, COND 3 FMUL_R e1, a1 IMUL_R r5, -1083427335 IROL_R r5, r1 FMUL_R e1, a0 ISUB_M r0, L1[r5+649006481] FDIV_M e0, L1[r6+719683651] IADD_RS r2, r5, SHFT 3 ISTORE L1[r5+1619560484], r7 FSCAL_R f2 IXOR_R r1, r5 FADD_R f1, a0 FMUL_R e3, a1 IADD_RS r6, r2, SHFT 2 FMUL_R e2, a1 IXOR_R r6, r5 IMUL_M r7, L1[r6+2055430323] FADD_R f0, a0 IMUL_RCP r5, 2622104137 CBRANCH r2, 1729878184, COND 15 INEG_R r6 ISUB_R r6, r2 ISUB_R r0, -1900580336 IXOR_R r0, r4 IADD_RS r5, r4, 1034289111, SHFT 3 CBRANCH r1, 169236159, COND 12 IROL_R r6, r2 ISUB_R r3, r6 INEG_R r2 CBRANCH r1, -833937920, COND 15 FADD_R f0, a3 IXOR_R r4, r1 FADD_R f2, a2 ISTORE L2[r7-757273727], r5 ISUB_M r7, L1[r6+916638763] ISUB_R r6, 1867609327 IMUL_R r3, r4 IXOR_R r2, r3 FMUL_R e1, a3 IROR_R r5, r6 IMUL_R r1, r2 CBRANCH r0, -335577047, COND 6 CBRANCH r7, -2132053881, COND 4 FSUB_R f3, a0 IADD_RS r7, r1, SHFT 0 ISTORE L1[r0-2025181919], r1 ISTORE L3[r4+439812404], r5 IMULH_R r3, r7 ISUB_R r6, -1360998944 FADD_M f1, L1[r4-671363054] IMUL_RCP r1, 98529766 IADD_M r5, L2[r3+1272014665] FSWAP_R f2 IROR_R r4, r2 FMUL_R e3, a0 ISUB_R r4, 80812964 ISUB_R r1, r5 IMUL_R r3, r0 FMUL_R e0, a0 CBRANCH r1, 1748093493, COND 7 CBRANCH r4, 1614535994, COND 1 IADD_RS r3, r2, SHFT 2 FDIV_M e0, L1[r6-601029742] IMUL_R r1, r0 FDIV_M e2, L1[r7+213495218] FSUB_M f3, L1[r7+1916612086] CBRANCH r6, 1131624314, COND 0 FADD_R f0, a0 IADD_M r2, L1[r4-1893984654] CBRANCH r4, 1302659938, COND 8 IXOR_R r3, r6 ISUB_R r0, r3 IMULH_R r5, r2 FADD_R f1, a1 IMUL_R r7, r4 IMUL_R r3, r0 FDIV_M e3, L1[r4-1827471304] IXOR_R r7, r5 FADD_M f1, L1[r6-1606103] IXOR_M r6, L1[r4+1884905301] FMUL_R e0, a2 ISUB_R r5, r3 IXOR_R r3, r5 IXOR_R r0, r6 FSUB_M f0, L1[r2-1313482446] IXOR_M r0, L2[r4-2082896823] ISUB_M r6, L1[r5+1432300189] IMUL_RCP r0, 4255402966 FADD_R f3, a1 FADD_R f1, a3 FSWAP_R f3 FADD_R f2, a1 CBRANCH r3, 1774028316, COND 15 FMUL_R e0, a0 FMUL_R e0, a2 ISTORE L1[r2+846431198], r7 CBRANCH r1, 603998682, COND 6 IROL_R r3, r6 ISUB_R r3, 1700050437 IROR_R r1, r6 IXOR_R r1, r5 IROR_R r6, r7 IMULH_R r4, r5 IADD_RS r4, r5, SHFT 2 IMULH_M r7, L3[146952] ISMULH_R r1, r0 ISTORE L1[r1+2094507889], r1 FMUL_R e0, a0 ISWAP_R r0, r4 IXOR_R r2, r6 IADD_RS r3, r0, SHFT 1 FMUL_R e2, a3 CBRANCH r2, -1033705938, COND 2 IMUL_R r7, r0 IMULH_R r3, r4 FSUB_R f3, a2 FSUB_R f2, a0 CBRANCH r5, 966021324, COND 6 FDIV_M e2, L2[r5+313230372] IMUL_RCP r5, 2082276760 IMUL_M r3, L2[r4+1157546329] IMUL_R r1, r7 ISWAP_R r3, r5 FMUL_R e2, a2 IMUL_M r6, L1[r4-1162363524] IXOR_R r4, r0 IADD_RS r7, r6, SHFT 2 FSQRT_R e0 FMUL_R e0, a3 IMULH_R r3, r3 FSQRT_R e0 INEG_R r7 FMUL_R e2, a2 IMUL_R r3, r5 IMUL_RCP r1, 4081331808 IADD_RS r2, r0, SHFT 1 CBRANCH r6, -566269285, COND 3 FMUL_R e2, a2 ISTORE L1[r5+976222720], r4 FSCAL_R f0 FADD_M f0, L1[r6-610336853] FADD_R f2, a2 IADD_RS r4, r1, SHFT 2 FMUL_R e3, a0 CBRANCH r7, 1333231078, COND 13 FMUL_R e1, a0 IROR_R r4, 27 FMUL_R e3, a1 FMUL_R e1, a2 IADD_RS r1, r1, SHFT 3 FSUB_R f2, a0 CBRANCH r1, 465553568, COND 3 FADD_R f0, a0 ISTORE L1[r6+1436492322], r6 |
randomx_isn_0: ; ISUB_M r5, L1[r6-1489912105] lea eax, [r14d-1489912105] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_1: ; ISMULH_M r6, L1[r7+1443532686] lea ecx, [r15d+1443532686] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_2: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; ISUB_M r3, L1[r2-1986368801] lea eax, [r10d-1986368801] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_6: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_7: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_8: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_9: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_10: ; ISTORE L1[r2+680724332], r5 lea eax, [r10d+680724332] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_11: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_14: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_15: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_16: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_17: ; FDIV_M e0, L1[r5+97229790] lea eax, [r13d+97229790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_18: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_19: ; IMUL_RCP r5, 158760445 mov rax, 15595068901266688625 imul r13, rax randomx_isn_20: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_21: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_22: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_23: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_24: ; ISUB_M r5, L1[r6-810623725] lea eax, [r14d-810623725] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_25: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_26: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_27: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_30: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_31: ; CBRANCH r0, 833763302, COND 12 add r8, 833763302 test r8, 267386880 jz randomx_isn_30 randomx_isn_32: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_35: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_36: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_37: ; CBRANCH r0, -1155601773, COND 0 add r8, -1155601645 test r8, 65280 jz randomx_isn_32 randomx_isn_38: ; CBRANCH r4, 1582899579, COND 9 add r12, 1582965115 test r12, 33423360 jz randomx_isn_38 randomx_isn_39: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_40: ; CBRANCH r3, -1995653211, COND 2 add r11, -1995653723 test r11, 261120 jz randomx_isn_39 randomx_isn_41: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_42: ; CBRANCH r4, 359051005, COND 4 add r12, 359053053 test r12, 1044480 jz randomx_isn_42 randomx_isn_43: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_44: ; CBRANCH r5, -1712371401, COND 15 add r13, -1716565705 test r13, 2139095040 jz randomx_isn_43 randomx_isn_45: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_46: ; IXOR_M r3, L1[r7+1910400101] lea eax, [r15d+1910400101] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_48: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_49: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_50: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_51: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_52: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_53: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_54: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_55: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_56: ; IMUL_M r3, L1[r4-1910218428] lea eax, [r12d-1910218428] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r0, -1930724279, COND 2 add r8, -1930724279 test r8, 261120 jz randomx_isn_56 randomx_isn_58: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_59: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_60: ; ISUB_M r0, L1[r3-674884039] lea eax, [r11d-674884039] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_61: ; ISUB_M r3, L1[r6-1687482653] lea eax, [r14d-1687482653] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_62: ; CBRANCH r1, 1996609271, COND 8 add r9, 1996576503 test r9, 16711680 jz randomx_isn_58 randomx_isn_63: ; IADD_RS r5, r0, -115763277, SHFT 0 lea r13, [r13+r8*1-115763277] randomx_isn_64: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_65: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_66: ; IADD_RS r5, r7, 210332650, SHFT 3 lea r13, [r13+r15*8+210332650] randomx_isn_67: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_68: ; ISUB_M r3, L1[r7-1132088025] lea eax, [r15d-1132088025] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_69: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_70: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_71: ; CBRANCH r0, -1321119570, COND 1 add r8, -1321119058 test r8, 130560 jz randomx_isn_63 randomx_isn_72: ; IMUL_RCP r6, 1475208051 mov rax, 13426608277482946300 imul r14, rax randomx_isn_73: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_74: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_75: ; ISUB_M r5, L3[250888] sub r13, qword ptr [rsi+250888] randomx_isn_76: ; FDIV_M e1, L1[r3-54616089] lea eax, [r11d-54616089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_77: ; ISTORE L1[r7+596248477], r3 lea eax, [r15d+596248477] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_78: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_79: ; CFROUND r2, 27 mov rax, r10 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_80: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_81: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_82: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_83: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_84: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_85: ; IXOR_R r6, -627344097 xor r14, -627344097 randomx_isn_86: ; FDIV_M e3, L1[r6+1441310773] lea eax, [r14d+1441310773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_87: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_88: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_89: ; ISUB_M r6, L1[r5+1576113111] lea eax, [r13d+1576113111] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_90: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_91: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_92: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_93: ; CBRANCH r2, -458071164, COND 14 add r10, -455974012 test r10, 1069547520 jz randomx_isn_72 randomx_isn_94: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_95: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_98: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_99: ; IADD_RS r5, r7, 137038067, SHFT 2 lea r13, [r13+r15*4+137038067] randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_102: ; CBRANCH r0, 799571123, COND 3 add r8, 799570099 test r8, 522240 jz randomx_isn_94 randomx_isn_103: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_104: ; IMUL_R r5, -1083427335 imul r13, -1083427335 randomx_isn_105: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_106: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_107: ; ISUB_M r0, L1[r5+649006481] lea eax, [r13d+649006481] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_108: ; FDIV_M e0, L1[r6+719683651] lea eax, [r14d+719683651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_109: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_110: ; ISTORE L1[r5+1619560484], r7 lea eax, [r13d+1619560484] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_111: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_112: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_113: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_114: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_115: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_116: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_117: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_118: ; IMUL_M r7, L1[r6+2055430323] lea eax, [r14d+2055430323] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_119: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_120: ; IMUL_RCP r5, 2622104137 mov rax, 15107745225731348898 imul r13, rax randomx_isn_121: ; CBRANCH r2, 1729878184, COND 15 add r10, 1738266792 test r10, 2139095040 jz randomx_isn_110 randomx_isn_122: ; INEG_R r6 neg r14 randomx_isn_123: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_124: ; ISUB_R r0, -1900580336 sub r8, -1900580336 randomx_isn_125: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_126: ; IADD_RS r5, r4, 1034289111, SHFT 3 lea r13, [r13+r12*8+1034289111] randomx_isn_127: ; CBRANCH r1, 169236159, COND 12 add r9, 169236159 test r9, 267386880 jz randomx_isn_122 randomx_isn_128: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_129: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_130: ; INEG_R r2 neg r10 randomx_isn_131: ; CBRANCH r1, -833937920, COND 15 add r9, -829743616 test r9, 2139095040 jz randomx_isn_128 randomx_isn_132: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_133: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_134: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_135: ; ISTORE L2[r7-757273727], r5 lea eax, [r15d-757273727] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_136: ; ISUB_M r7, L1[r6+916638763] lea eax, [r14d+916638763] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_137: ; ISUB_R r6, 1867609327 sub r14, 1867609327 randomx_isn_138: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_139: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_142: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_143: ; CBRANCH r0, -335577047, COND 6 add r8, -335560663 test r8, 4177920 jz randomx_isn_132 randomx_isn_144: ; CBRANCH r7, -2132053881, COND 4 add r15, -2132053881 test r15, 1044480 jz randomx_isn_144 randomx_isn_145: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_146: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_147: ; ISTORE L1[r0-2025181919], r1 lea eax, [r8d-2025181919] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_148: ; ISTORE L3[r4+439812404], r5 lea eax, [r12d+439812404] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_150: ; ISUB_R r6, -1360998944 sub r14, -1360998944 randomx_isn_151: ; FADD_M f1, L1[r4-671363054] lea eax, [r12d-671363054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_152: ; IMUL_RCP r1, 98529766 mov rax, 12564122392063534129 imul r9, rax randomx_isn_153: ; IADD_M r5, L2[r3+1272014665] lea eax, [r11d+1272014665] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_154: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_155: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_156: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_157: ; ISUB_R r4, 80812964 sub r12, 80812964 randomx_isn_158: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_159: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_160: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_161: ; CBRANCH r1, 1748093493, COND 7 add r9, 1748077109 test r9, 8355840 jz randomx_isn_159 randomx_isn_162: ; CBRANCH r4, 1614535994, COND 1 add r12, 1614536250 test r12, 130560 jz randomx_isn_162 randomx_isn_163: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_164: ; FDIV_M e0, L1[r6-601029742] lea eax, [r14d-601029742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_165: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_166: ; FDIV_M e2, L1[r7+213495218] lea eax, [r15d+213495218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_167: ; FSUB_M f3, L1[r7+1916612086] lea eax, [r15d+1916612086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_168: ; CBRANCH r6, 1131624314, COND 0 add r14, 1131624314 test r14, 65280 jz randomx_isn_163 randomx_isn_169: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_170: ; IADD_M r2, L1[r4-1893984654] lea eax, [r12d-1893984654] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_171: ; CBRANCH r4, 1302659938, COND 8 add r12, 1302659938 test r12, 16711680 jz randomx_isn_169 randomx_isn_172: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_173: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_174: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_175: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_176: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_177: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_178: ; FDIV_M e3, L1[r4-1827471304] lea eax, [r12d-1827471304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_179: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_180: ; FADD_M f1, L1[r6-1606103] lea eax, [r14d-1606103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_181: ; IXOR_M r6, L1[r4+1884905301] lea eax, [r12d+1884905301] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_183: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_184: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_185: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_186: ; FSUB_M f0, L1[r2-1313482446] lea eax, [r10d-1313482446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_187: ; IXOR_M r0, L2[r4-2082896823] lea eax, [r12d-2082896823] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_M r6, L1[r5+1432300189] lea eax, [r13d+1432300189] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_RCP r0, 4255402966 mov rax, 9309125733483395987 imul r8, rax randomx_isn_190: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_191: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_192: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_193: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_194: ; CBRANCH r3, 1774028316, COND 15 add r11, 1774028316 test r11, 2139095040 jz randomx_isn_185 randomx_isn_195: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_196: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_197: ; ISTORE L1[r2+846431198], r7 lea eax, [r10d+846431198] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_198: ; CBRANCH r1, 603998682, COND 6 add r9, 603998682 test r9, 4177920 jz randomx_isn_195 randomx_isn_199: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_200: ; ISUB_R r3, 1700050437 sub r11, 1700050437 randomx_isn_201: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_202: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_203: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_204: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_205: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_206: ; IMULH_M r7, L3[146952] mov rax, r15 mul qword ptr [rsi+146952] mov r15, rdx randomx_isn_207: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_208: ; ISTORE L1[r1+2094507889], r1 lea eax, [r9d+2094507889] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_209: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_210: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_211: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_212: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_213: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_214: ; CBRANCH r2, -1033705938, COND 2 add r10, -1033706450 test r10, 261120 jz randomx_isn_212 randomx_isn_215: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_216: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_217: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_218: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_219: ; CBRANCH r5, 966021324, COND 6 add r13, 966021324 test r13, 4177920 jz randomx_isn_215 randomx_isn_220: ; FDIV_M e2, L2[r5+313230372] lea eax, [r13d+313230372] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_221: ; IMUL_RCP r5, 2082276760 mov rax, 9512203665264018217 imul r13, rax randomx_isn_222: ; IMUL_M r3, L2[r4+1157546329] lea eax, [r12d+1157546329] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_224: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; IMUL_M r6, L1[r4-1162363524] lea eax, [r12d-1162363524] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_227: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_228: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_229: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_230: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_231: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_232: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_233: ; INEG_R r7 neg r15 randomx_isn_234: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_235: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_236: ; IMUL_RCP r1, 4081331808 mov rax, 9706165320712921755 imul r9, rax randomx_isn_237: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_238: ; CBRANCH r6, -566269285, COND 3 add r14, -566269285 test r14, 522240 jz randomx_isn_227 randomx_isn_239: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_240: ; ISTORE L1[r5+976222720], r4 lea eax, [r13d+976222720] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_241: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_242: ; FADD_M f0, L1[r6-610336853] lea eax, [r14d-610336853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_243: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_244: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; CBRANCH r7, 1333231078, COND 13 add r15, 1332182502 test r15, 534773760 jz randomx_isn_239 randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; IROR_R r4, 27 ror r12, 27 randomx_isn_249: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_250: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_251: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_252: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_253: ; CBRANCH r1, 465553568, COND 3 add r9, 465553568 test r9, 522240 jz randomx_isn_252 randomx_isn_254: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_255: ; ISTORE L1[r6+1436492322], r6 lea eax, [r14d+1436492322] and eax, 16376 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0xe3cb2b136d821665, r1: 0x904d33d9e0dc0912 r2: 0xa4f5703648be2665, r3: 0xa4fb68841df689e6 r4: 0x377f97d30ec34032, r5: 0x7eb0775cb91e499e r6: 0xcac0849ac383b547, r7: 0x0bb738f4fbf7e75d Floating point registers F {lo, hi}: f0: {0x07399a67607ef02b, 0x84ed2916178adf8c} f1: {0x046b4927b6bf2155, 0x895b27125e51cecd} f2: {0x120905babe899398, 0x955025d9a8b71935} f3: {0x93856eab508989a1, 0x0e0828647a2742ed} Floating point registers E {lo, hi}: e0: {0x468fe95731635418, 0x454a2c9cd9abbca2} e1: {0x45eca7b0af20ed0e, 0x488b1add5db64056} e2: {0x534d9785b1191e01, 0x541b3b3e8e786230} e3: {0x521eb3fc4228b630, 0x4fe94a08c6a4e4e6} Floating point registers A {lo, hi}: a0: {0x40dab21440f5ef90, 0x411a9a94b204f200} a1: {0x4014746e07303991, 0x40e09807bc1f4bc3} a2: {0x40dcfa57a2371b6a, 0x4123fde09a296c71} a3: {0x410ec403256ecbb9, 0x417467967ecdc954} |
RandomARQ code | ASM x86 |
ISUB_R r6, r1 IXOR_R r1, r3 CBRANCH r0, -2009738970, COND 7 IXOR_R r6, r4 IMUL_M r4, L1[r7-1899595334] FMUL_R e2, a2 CBRANCH r2, 1242089042, COND 1 ISTORE L3[r1+1673193520], r2 CBRANCH r5, -894110917, COND 8 FSQRT_R e1 CBRANCH r5, -655964977, COND 8 ISTORE L1[r0-57859790], r1 CBRANCH r1, -1094028355, COND 14 ISTORE L1[r3-1361066056], r1 CBRANCH r3, -424116148, COND 7 IMULH_M r1, L2[r2+1824217059] ISUB_M r6, L2[r2+208575109] IMUL_M r4, L1[r1+750146206] ISMULH_R r1, r5 FSUB_R f0, a2 IXOR_R r3, -180524162 FMUL_R e0, a1 ISMULH_R r4, r5 FSUB_R f0, a1 FSUB_R f0, a3 ISTORE L2[r2-883406247], r5 FMUL_R e0, a2 ISTORE L1[r2+1369882028], r7 INEG_R r7 IADD_RS r4, r3, SHFT 0 FADD_M f2, L1[r7+244259507] FADD_R f2, a2 FSUB_R f1, a2 ISWAP_R r5, r4 FMUL_R e2, a3 IADD_RS r6, r5, SHFT 1 IROR_R r5, r0 CBRANCH r7, 1230348542, COND 7 CBRANCH r0, 1999472296, COND 5 IADD_RS r1, r2, SHFT 1 IMUL_RCP r6, 2725366201 IROL_R r6, r5 ISUB_R r2, r5 FSWAP_R e0 IXOR_R r4, r3 ISTORE L1[r2+1780148722], r4 IXOR_R r6, r7 IADD_RS r5, r1, 894104558, SHFT 3 FADD_M f0, L1[r3+538984424] IMUL_R r0, r5 IXOR_M r2, L2[r6-585804900] IADD_RS r7, r6, SHFT 2 FSQRT_R e0 FMUL_R e2, a0 CBRANCH r7, 1191622701, COND 6 CBRANCH r3, 636705596, COND 3 IXOR_M r4, L1[r1-2004686441] IADD_M r4, L3[221944] ISUB_M r6, L1[r1-1078255946] FADD_R f2, a3 ISMULH_R r7, r6 CBRANCH r7, 1005694675, COND 8 IADD_RS r0, r1, SHFT 1 FSWAP_R f1 IXOR_M r7, L1[r3+780304757] IADD_M r6, L2[r7+1765344385] FMUL_R e1, a2 FSUB_M f3, L2[r2+967233725] IMUL_R r5, r4 FSCAL_R f2 CBRANCH r4, -2134155784, COND 1 FSWAP_R f2 IMUL_RCP r2, 950093613 IMUL_R r3, r1 CBRANCH r7, 592814576, COND 0 FADD_R f1, a2 IMUL_R r4, 326023799 CBRANCH r1, 1993928599, COND 6 CFROUND r0, 16 IMUL_M r3, L1[r4-48093203] FMUL_R e0, a0 IMUL_RCP r4, 4039402528 ISTORE L1[r3+1400871099], r2 ISTORE L3[r4-1888398497], r0 ISUB_M r3, L2[r2-408682215] FMUL_R e1, a1 FMUL_R e1, a2 IMUL_RCP r3, 3282317710 FADD_M f2, L1[r2+1551734215] IADD_M r1, L3[50232] IMUL_M r2, L1[r5+1143906672] ISUB_R r1, r4 FSUB_M f0, L2[r2+105127001] FMUL_R e0, a1 IMUL_RCP r5, 111494745 IROR_R r2, r4 FADD_R f0, a0 ISUB_R r6, r3 FDIV_M e2, L1[r4-765126425] FSCAL_R f2 ISUB_R r6, r1 IROR_R r4, r7 ISUB_R r1, r7 IMUL_M r6, L3[38184] IROL_R r1, r2 FSUB_R f0, a2 FMUL_R e1, a3 FSUB_R f3, a0 IXOR_M r2, L1[r6+411115339] IROR_R r0, r7 IMUL_R r6, r1 FMUL_R e3, a0 INEG_R r2 FMUL_R e0, a3 FSWAP_R e3 FSCAL_R f2 FMUL_R e2, a1 CBRANCH r1, -765729304, COND 7 IADD_M r4, L1[r3-922671445] IROR_R r2, r4 IXOR_R r2, r0 FSQRT_R e3 FADD_R f0, a2 IADD_M r6, L1[r1-1275100646] FSUB_R f3, a2 ISUB_R r2, r6 IXOR_R r6, r0 ISMULH_R r2, r2 IMULH_M r5, L2[r0+1690691270] FSUB_R f2, a0 FSUB_R f0, a0 IMULH_R r0, r5 IXOR_R r5, r2 CFROUND r3, 56 ISMULH_R r4, r4 FMUL_R e1, a3 IMUL_R r5, r7 IMUL_M r1, L1[r6+109990762] FADD_M f1, L2[r5-552205872] ISMULH_R r0, r0 FSCAL_R f3 ISTORE L1[r5-928274389], r3 CBRANCH r1, -1535995494, COND 14 FMUL_R e0, a3 FADD_R f0, a2 FDIV_M e0, L1[r5+529480766] CBRANCH r5, 1936520842, COND 2 FSQRT_R e0 IADD_M r2, L1[r1+1210146245] IXOR_R r2, r4 CBRANCH r5, 989119841, COND 3 IADD_RS r1, r4, SHFT 1 FMUL_R e2, a1 ISTORE L1[r5-793172198], r1 IXOR_R r6, r2 IMUL_M r6, L3[104072] IMUL_R r0, r1 IADD_RS r5, r6, -1372700463, SHFT 1 ISTORE L2[r5+1051695112], r4 FMUL_R e2, a3 CBRANCH r7, 1958902509, COND 1 FMUL_R e3, a2 FSQRT_R e2 ISUB_M r5, L1[r4+831524054] CBRANCH r2, 779217493, COND 9 ISWAP_R r2, r3 FSUB_R f0, a3 IMUL_R r5, r3 FSUB_R f3, a3 CBRANCH r0, -807165541, COND 6 CBRANCH r4, -798863411, COND 6 ISMULH_R r5, r4 CBRANCH r2, 1439620304, COND 14 IMUL_R r6, 1845816976 IADD_M r7, L2[r0+1290335924] CBRANCH r0, 255328968, COND 1 IMUL_R r5, -2092453822 FMUL_R e2, a0 IADD_RS r2, r3, SHFT 3 IADD_M r1, L3[67840] IADD_M r4, L1[r0-1779219522] ISTORE L2[r4+1289289661], r2 CBRANCH r6, -1461176119, COND 0 FMUL_R e2, a1 FDIV_M e0, L1[r3+1648146098] IADD_M r3, L1[r4-2043776239] IADD_RS r0, r6, SHFT 1 IADD_RS r0, r5, SHFT 1 FSCAL_R f2 FSUB_R f3, a3 ISWAP_R r3, r0 IMUL_R r6, r4 ISUB_M r5, L1[r6+571016305] FMUL_R e1, a3 FSCAL_R f1 INEG_R r2 FMUL_R e3, a0 CBRANCH r3, -197777403, COND 15 ISUB_M r5, L1[r2-1994350522] FDIV_M e0, L1[r5+41730389] ISTORE L1[r1-69965898], r2 FSUB_R f3, a3 FSUB_M f2, L1[r4-1852329218] FSWAP_R e2 IXOR_R r6, r2 FSUB_R f0, a2 FMUL_R e1, a0 FMUL_R e3, a1 ISTORE L2[r5-1213945392], r2 CBRANCH r1, 4772926, COND 1 IXOR_R r7, r3 FDIV_M e0, L1[r5-1794121390] IMUL_R r3, r0 FMUL_R e3, a3 CBRANCH r1, 1278718491, COND 0 IROL_R r6, 27 IMUL_RCP r3, 1329323906 IXOR_M r2, L1[r1+987866130] IXOR_R r0, r4 CBRANCH r4, 845324635, COND 10 IROR_R r4, r2 ISUB_R r5, r4 IROR_R r4, r5 IXOR_R r0, r6 FMUL_R e1, a1 IMUL_RCP r4, 2544553360 IADD_RS r0, r6, SHFT 3 IADD_RS r6, r7, SHFT 3 IADD_RS r6, r6, SHFT 1 ISUB_R r1, r5 FSUB_M f3, L1[r4-110203174] IADD_RS r3, r2, SHFT 2 FSUB_R f2, a3 INEG_R r3 IXOR_M r6, L1[r4+1163875817] FSCAL_R f3 FADD_R f3, a2 IXOR_R r1, r2 FSUB_R f2, a3 FMUL_R e1, a0 IROR_R r3, r4 CBRANCH r3, 1503995067, COND 1 IXOR_R r6, r4 IADD_RS r7, r2, SHFT 1 IADD_RS r2, r3, SHFT 3 IROR_R r7, r1 FADD_R f1, a3 CBRANCH r3, -789408441, COND 13 IROR_R r4, r5 IXOR_R r2, -2082289926 IMUL_M r6, L1[r1+848981722] ISTORE L1[r3-1727236050], r6 ISMULH_R r6, r0 ISTORE L1[r7-1300184113], r5 IXOR_R r3, -125018380 ISMULH_R r7, r5 |
randomx_isn_0: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_1: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_2: ; CBRANCH r0, -2009738970, COND 7 add r8, -2009755354 test r8, 8355840 jz randomx_isn_0 randomx_isn_3: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_4: ; IMUL_M r4, L1[r7-1899595334] lea eax, [r15d-1899595334] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_6: ; CBRANCH r2, 1242089042, COND 1 add r10, 1242089042 test r10, 130560 jz randomx_isn_3 randomx_isn_7: ; ISTORE L3[r1+1673193520], r2 lea eax, [r9d+1673193520] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; CBRANCH r5, -894110917, COND 8 add r13, -894078149 test r13, 16711680 jz randomx_isn_7 randomx_isn_9: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_10: ; CBRANCH r5, -655964977, COND 8 add r13, -655932209 test r13, 16711680 jz randomx_isn_9 randomx_isn_11: ; ISTORE L1[r0-57859790], r1 lea eax, [r8d-57859790] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_12: ; CBRANCH r1, -1094028355, COND 14 add r9, -1094028355 test r9, 1069547520 jz randomx_isn_11 randomx_isn_13: ; ISTORE L1[r3-1361066056], r1 lea eax, [r11d-1361066056] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_14: ; CBRANCH r3, -424116148, COND 7 add r11, -424116148 test r11, 8355840 jz randomx_isn_13 randomx_isn_15: ; IMULH_M r1, L2[r2+1824217059] lea ecx, [r10d+1824217059] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_16: ; ISUB_M r6, L2[r2+208575109] lea eax, [r10d+208575109] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_17: ; IMUL_M r4, L1[r1+750146206] lea eax, [r9d+750146206] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_18: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_19: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_20: ; IXOR_R r3, -180524162 xor r11, -180524162 randomx_isn_21: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_22: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_23: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_24: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_25: ; ISTORE L2[r2-883406247], r5 lea eax, [r10d-883406247] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_26: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_27: ; ISTORE L1[r2+1369882028], r7 lea eax, [r10d+1369882028] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_28: ; INEG_R r7 neg r15 randomx_isn_29: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_30: ; FADD_M f2, L1[r7+244259507] lea eax, [r15d+244259507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_31: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_32: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_33: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_36: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_37: ; CBRANCH r7, 1230348542, COND 7 add r15, 1230348542 test r15, 8355840 jz randomx_isn_29 randomx_isn_38: ; CBRANCH r0, 1999472296, COND 5 add r8, 1999480488 test r8, 2088960 jz randomx_isn_38 randomx_isn_39: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_40: ; IMUL_RCP r6, 2725366201 mov rax, 14535324186010982528 imul r14, rax randomx_isn_41: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_42: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_43: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_44: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_45: ; ISTORE L1[r2+1780148722], r4 lea eax, [r10d+1780148722] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_46: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_47: ; IADD_RS r5, r1, 894104558, SHFT 3 lea r13, [r13+r9*8+894104558] randomx_isn_48: ; FADD_M f0, L1[r3+538984424] lea eax, [r11d+538984424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_49: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_50: ; IXOR_M r2, L2[r6-585804900] lea eax, [r14d-585804900] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_51: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_52: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_53: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_54: ; CBRANCH r7, 1191622701, COND 6 add r15, 1191630893 test r15, 4177920 jz randomx_isn_52 randomx_isn_55: ; CBRANCH r3, 636705596, COND 3 add r11, 636705596 test r11, 522240 jz randomx_isn_55 randomx_isn_56: ; IXOR_M r4, L1[r1-2004686441] lea eax, [r9d-2004686441] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_57: ; IADD_M r4, L3[221944] add r12, qword ptr [rsi+221944] randomx_isn_58: ; ISUB_M r6, L1[r1-1078255946] lea eax, [r9d-1078255946] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_59: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_60: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_61: ; CBRANCH r7, 1005694675, COND 8 add r15, 1005661907 test r15, 16711680 jz randomx_isn_61 randomx_isn_62: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_63: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_64: ; IXOR_M r7, L1[r3+780304757] lea eax, [r11d+780304757] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_65: ; IADD_M r6, L2[r7+1765344385] lea eax, [r15d+1765344385] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_67: ; FSUB_M f3, L2[r2+967233725] lea eax, [r10d+967233725] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_68: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_69: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_70: ; CBRANCH r4, -2134155784, COND 1 add r12, -2134155528 test r12, 130560 jz randomx_isn_62 randomx_isn_71: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_72: ; IMUL_RCP r2, 950093613 mov rax, 10423731071101350724 imul r10, rax randomx_isn_73: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_74: ; CBRANCH r7, 592814576, COND 0 add r15, 592814448 test r15, 65280 jz randomx_isn_71 randomx_isn_75: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_76: ; IMUL_R r4, 326023799 imul r12, 326023799 randomx_isn_77: ; CBRANCH r1, 1993928599, COND 6 add r9, 1993920407 test r9, 4177920 jz randomx_isn_75 randomx_isn_78: ; CFROUND r0, 16 mov rax, r8 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_79: ; IMUL_M r3, L1[r4-48093203] lea eax, [r12d-48093203] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; IMUL_RCP r4, 4039402528 mov rax, 9806915993773465499 imul r12, rax randomx_isn_82: ; ISTORE L1[r3+1400871099], r2 lea eax, [r11d+1400871099] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_83: ; ISTORE L3[r4-1888398497], r0 lea eax, [r12d-1888398497] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_84: ; ISUB_M r3, L2[r2-408682215] lea eax, [r10d-408682215] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_86: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_87: ; IMUL_RCP r3, 3282317710 mov rax, 12068935659836588090 imul r11, rax randomx_isn_88: ; FADD_M f2, L1[r2+1551734215] lea eax, [r10d+1551734215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_89: ; IADD_M r1, L3[50232] add r9, qword ptr [rsi+50232] randomx_isn_90: ; IMUL_M r2, L1[r5+1143906672] lea eax, [r13d+1143906672] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_91: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_92: ; FSUB_M f0, L2[r2+105127001] lea eax, [r10d+105127001] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_93: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_94: ; IMUL_RCP r5, 111494745 mov rax, 11103124539953701628 imul r13, rax randomx_isn_95: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_96: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_97: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_98: ; FDIV_M e2, L1[r4-765126425] lea eax, [r12d-765126425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_99: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_100: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_101: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_102: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_103: ; IMUL_M r6, L3[38184] imul r14, qword ptr [rsi+38184] randomx_isn_104: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_105: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_106: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_107: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_108: ; IXOR_M r2, L1[r6+411115339] lea eax, [r14d+411115339] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_109: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_110: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_111: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_112: ; INEG_R r2 neg r10 randomx_isn_113: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_114: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_115: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_116: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_117: ; CBRANCH r1, -765729304, COND 7 add r9, -765745688 test r9, 8355840 jz randomx_isn_105 randomx_isn_118: ; IADD_M r4, L1[r3-922671445] lea eax, [r11d-922671445] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_119: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_120: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_121: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_122: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_123: ; IADD_M r6, L1[r1-1275100646] lea eax, [r9d-1275100646] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_124: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_125: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_126: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_127: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_128: ; IMULH_M r5, L2[r0+1690691270] lea ecx, [r8d+1690691270] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_129: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_130: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_131: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_132: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_133: ; CFROUND r3, 56 mov rax, r11 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_134: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_135: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_136: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_137: ; IMUL_M r1, L1[r6+109990762] lea eax, [r14d+109990762] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_138: ; FADD_M f1, L2[r5-552205872] lea eax, [r13d-552205872] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_139: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_140: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_141: ; ISTORE L1[r5-928274389], r3 lea eax, [r13d-928274389] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; CBRANCH r1, -1535995494, COND 14 add r9, -1538092646 test r9, 1069547520 jz randomx_isn_138 randomx_isn_143: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_144: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_145: ; FDIV_M e0, L1[r5+529480766] lea eax, [r13d+529480766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_146: ; CBRANCH r5, 1936520842, COND 2 add r13, 1936520330 test r13, 261120 jz randomx_isn_143 randomx_isn_147: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_148: ; IADD_M r2, L1[r1+1210146245] lea eax, [r9d+1210146245] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_149: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_150: ; CBRANCH r5, 989119841, COND 3 add r13, 989120865 test r13, 522240 jz randomx_isn_147 randomx_isn_151: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_152: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_153: ; ISTORE L1[r5-793172198], r1 lea eax, [r13d-793172198] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_154: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_155: ; IMUL_M r6, L3[104072] imul r14, qword ptr [rsi+104072] randomx_isn_156: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_157: ; IADD_RS r5, r6, -1372700463, SHFT 1 lea r13, [r13+r14*2-1372700463] randomx_isn_158: ; ISTORE L2[r5+1051695112], r4 lea eax, [r13d+1051695112] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_159: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_160: ; CBRANCH r7, 1958902509, COND 1 add r15, 1958902509 test r15, 130560 jz randomx_isn_151 randomx_isn_161: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_162: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_163: ; ISUB_M r5, L1[r4+831524054] lea eax, [r12d+831524054] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_164: ; CBRANCH r2, 779217493, COND 9 add r10, 779283029 test r10, 33423360 jz randomx_isn_161 randomx_isn_165: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_166: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_167: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_168: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_169: ; CBRANCH r0, -807165541, COND 6 add r8, -807157349 test r8, 4177920 jz randomx_isn_165 randomx_isn_170: ; CBRANCH r4, -798863411, COND 6 add r12, -798863411 test r12, 4177920 jz randomx_isn_170 randomx_isn_171: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_172: ; CBRANCH r2, 1439620304, COND 14 add r10, 1439620304 test r10, 1069547520 jz randomx_isn_171 randomx_isn_173: ; IMUL_R r6, 1845816976 imul r14, 1845816976 randomx_isn_174: ; IADD_M r7, L2[r0+1290335924] lea eax, [r8d+1290335924] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_175: ; CBRANCH r0, 255328968, COND 1 add r8, 255328968 test r8, 130560 jz randomx_isn_173 randomx_isn_176: ; IMUL_R r5, -2092453822 imul r13, -2092453822 randomx_isn_177: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_178: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_179: ; IADD_M r1, L3[67840] add r9, qword ptr [rsi+67840] randomx_isn_180: ; IADD_M r4, L1[r0-1779219522] lea eax, [r8d-1779219522] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_181: ; ISTORE L2[r4+1289289661], r2 lea eax, [r12d+1289289661] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_182: ; CBRANCH r6, -1461176119, COND 0 add r14, -1461175991 test r14, 65280 jz randomx_isn_176 randomx_isn_183: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_184: ; FDIV_M e0, L1[r3+1648146098] lea eax, [r11d+1648146098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_185: ; IADD_M r3, L1[r4-2043776239] lea eax, [r12d-2043776239] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_186: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_187: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_188: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_189: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_190: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_191: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_192: ; ISUB_M r5, L1[r6+571016305] lea eax, [r14d+571016305] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_193: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_194: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_195: ; INEG_R r2 neg r10 randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; CBRANCH r3, -197777403, COND 15 add r11, -189388795 test r11, 2139095040 jz randomx_isn_191 randomx_isn_198: ; ISUB_M r5, L1[r2-1994350522] lea eax, [r10d-1994350522] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_199: ; FDIV_M e0, L1[r5+41730389] lea eax, [r13d+41730389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_200: ; ISTORE L1[r1-69965898], r2 lea eax, [r9d-69965898] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_202: ; FSUB_M f2, L1[r4-1852329218] lea eax, [r12d-1852329218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_203: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_204: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_205: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; ISTORE L2[r5-1213945392], r2 lea eax, [r13d-1213945392] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_209: ; CBRANCH r1, 4772926, COND 1 add r9, 4773438 test r9, 130560 jz randomx_isn_198 randomx_isn_210: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_211: ; FDIV_M e0, L1[r5-1794121390] lea eax, [r13d-1794121390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_212: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; CBRANCH r1, 1278718491, COND 0 add r9, 1278718747 test r9, 65280 jz randomx_isn_210 randomx_isn_215: ; IROL_R r6, 27 rol r14, 27 randomx_isn_216: ; IMUL_RCP r3, 1329323906 mov rax, 14900086080725373187 imul r11, rax randomx_isn_217: ; IXOR_M r2, L1[r1+987866130] lea eax, [r9d+987866130] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_218: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_219: ; CBRANCH r4, 845324635, COND 10 add r12, 845455707 test r12, 66846720 jz randomx_isn_215 randomx_isn_220: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_221: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_222: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_223: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_224: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_225: ; IMUL_RCP r4, 2544553360 mov rax, 15568186495854097080 imul r12, rax randomx_isn_226: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_227: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_228: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_229: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_230: ; FSUB_M f3, L1[r4-110203174] lea eax, [r12d-110203174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_231: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_232: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_233: ; INEG_R r3 neg r11 randomx_isn_234: ; IXOR_M r6, L1[r4+1163875817] lea eax, [r12d+1163875817] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_235: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_236: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_237: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_238: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_239: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_240: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_241: ; CBRANCH r3, 1503995067, COND 1 add r11, 1503995579 test r11, 130560 jz randomx_isn_241 randomx_isn_242: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_243: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_244: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_245: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_246: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_247: ; CBRANCH r3, -789408441, COND 13 add r11, -790457017 test r11, 534773760 jz randomx_isn_242 randomx_isn_248: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_249: ; IXOR_R r2, -2082289926 xor r10, -2082289926 randomx_isn_250: ; IMUL_M r6, L1[r1+848981722] lea eax, [r9d+848981722] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_251: ; ISTORE L1[r3-1727236050], r6 lea eax, [r11d-1727236050] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_252: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_253: ; ISTORE L1[r7-1300184113], r5 lea eax, [r15d-1300184113] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; IXOR_R r3, -125018380 xor r11, -125018380 randomx_isn_255: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx |
Integer registers R: r0: 0xec00b3055520d2b1, r1: 0xf4fa9497902a800c r2: 0xc59c336726873971, r3: 0x89059615aabd3732 r4: 0xeaaef480d7d3453b, r5: 0x3e542acc54c02dbb r6: 0x44820b680b9033de, r7: 0x2df3fe5e048f21e0 Floating point registers F {lo, hi}: f0: {0x13f074d28297d5c9, 0x9c68d2e77257e529} f1: {0x8581fd2722544ba9, 0x0579507b9f653e16} f2: {0x843e937fea2ca38a, 0x8420bb4e1b4cc47b} f3: {0x8176b575fe4ebc02, 0x8348716104ffb5fc} Floating point registers E {lo, hi}: e0: {0x5213c04ebe73e301, 0x5da92ef37f86cb8f} e1: {0x449067586bbfba90, 0x44589b1634d23adc} e2: {0x45f8fe408051f6d2, 0x45537c386989ca41} e3: {0x4055eab0befb6873, 0x4265d64d087148fe} Floating point registers A {lo, hi}: a0: {0x41e24301b2cdb743, 0x41e80f52e9bbb4f8} a1: {0x40fa93fbb00306c6, 0x4123469120619f18} a2: {0x404179eeab6efb02, 0x4059f42f8fefbf3e} a3: {0x40202f6c39546182, 0x405da82dc7a0a315} |