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: {0x41b77f93b16439bf, 0x41cf47d1dd92c7d3} a1: {0x413d4b6bec44f52c, 0x40f0854ff55a81f0} a2: {0x401156a55f92739b, 0x403cea6ade28bef2} a3: {0x406ebd1873a140a1, 0x41069ab7d2f4f04b} |
|
RandomARQ code | ASM x86 |
IADD_M r2, L1[r1+587151415] FDIV_M e2, L1[r2+692024958] FSUB_R f0, a3 ISTORE L1[r7+958265586], r2 FSCAL_R f0 IADD_RS r2, r7, SHFT 3 IADD_RS r1, r1, SHFT 0 CBRANCH r3, 1199140790, COND 3 IMUL_M r0, L2[r4+760886361] FADD_R f1, a0 FADD_R f3, a1 IADD_RS r0, r0, SHFT 1 ISUB_M r4, L2[r5+653677361] FDIV_M e1, L1[r3-1811825079] ISTORE L1[r7+60679725], r7 FSCAL_R f2 IROL_R r2, r1 FSUB_R f1, a2 FDIV_M e1, L1[r0+250416968] ISMULH_R r7, r4 FMUL_R e2, a0 FSUB_R f3, a2 IMULH_R r6, r3 ISUB_M r5, L1[r3-212129391] FMUL_R e1, a1 CBRANCH r4, 1633142266, COND 3 FMUL_R e1, a2 IMUL_R r5, r0 IMUL_R r2, r1 FSUB_R f3, a3 ISUB_M r5, L1[r7-1437278388] ISTORE L1[r3-1796421877], r2 IADD_RS r3, r3, SHFT 3 IMUL_M r6, L1[r2+1058081162] FSCAL_R f3 FSQRT_R e0 FADD_R f2, a2 CBRANCH r3, 94131019, COND 9 FSQRT_R e1 FMUL_R e2, a0 ISUB_R r1, -114326773 ISMULH_R r3, r7 ISUB_R r3, r0 FSUB_R f1, a1 IMUL_M r3, L2[r1-304036315] IMUL_M r1, L1[r0+1052263823] ISUB_M r2, L1[r0-707532931] IMUL_M r5, L1[r0+1084524180] ISTORE L1[r1-1750596812], r1 FDIV_M e2, L1[r4-2060659468] FMUL_R e1, a0 IROL_R r3, r1 ISTORE L1[r7+1971023147], r4 CBRANCH r0, -1346854187, COND 6 IXOR_R r4, r1 IMUL_M r0, L1[r6-125456178] IXOR_R r7, -1507032800 FMUL_R e3, a0 IXOR_R r4, r2 ISUB_R r1, 1826373926 IXOR_R r0, r5 IADD_M r0, L1[r6-1215603178] IADD_RS r1, r7, SHFT 0 FMUL_R e0, a0 IMUL_R r0, 2038774086 FSUB_R f0, a2 CBRANCH r1, -1107372211, COND 1 FMUL_R e3, a3 FSUB_M f1, L1[r2+63175828] FSUB_R f3, a1 FSQRT_R e1 FMUL_R e2, a3 FSUB_R f1, a2 IADD_RS r2, r3, SHFT 0 FDIV_M e0, L1[r5-1571534498] CBRANCH r5, 1017760733, COND 0 IADD_RS r3, r7, SHFT 0 FSWAP_R e2 ISTORE L2[r6-926550201], r6 IXOR_M r3, L1[r0+1830652860] ISUB_R r4, r2 ISUB_M r7, L1[r0+1510604055] ISUB_R r5, r6 IMUL_R r7, r2 ISWAP_R r3, r4 ISUB_R r7, r6 IMUL_R r3, r5 ISUB_M r5, L3[138232] FMUL_R e0, a2 FMUL_R e1, a0 ISUB_R r5, r6 FMUL_R e1, a2 IMUL_R r2, -639918321 FMUL_R e1, a1 FSQRT_R e3 ISTORE L1[r1-2008319877], r3 FMUL_R e1, a2 FMUL_R e2, a1 IXOR_R r7, r2 CBRANCH r0, 291757496, COND 3 CBRANCH r6, 1840428267, COND 8 IXOR_R r0, r2 FMUL_R e3, a2 IXOR_M r3, L1[r4-24938106] CBRANCH r1, -849430679, COND 0 FADD_M f1, L2[r2+1813069123] IMUL_R r7, r3 ISWAP_R r1, r1 CBRANCH r4, -1526792740, COND 0 IMUL_RCP r1, 3391146933 IMUL_RCP r0, 2577555018 ISUB_R r3, r7 IXOR_R r0, r4 IADD_RS r6, r4, SHFT 2 ISUB_R r5, r0 CBRANCH r2, 209102947, COND 6 FADD_M f0, L1[r3-1668486524] IXOR_M r5, L1[r6+847130218] IXOR_R r4, r6 IADD_RS r4, r1, SHFT 2 INEG_R r2 FMUL_R e3, a1 IADD_M r7, L2[r0+873721809] FADD_R f1, a2 FDIV_M e0, L2[r2-1036339971] FSCAL_R f2 FADD_R f0, a0 CBRANCH r6, 1198437422, COND 15 FMUL_R e0, a1 FMUL_R e2, a3 IADD_RS r5, r7, -1129910814, SHFT 1 CBRANCH r2, -1708696822, COND 7 FMUL_R e0, a1 CBRANCH r6, -1457605080, COND 14 FSCAL_R f1 ISTORE L1[r0-1621765670], r4 CBRANCH r6, 515333026, COND 9 CBRANCH r6, -1373660168, COND 1 FMUL_R e2, a0 IMULH_R r3, r6 IMUL_M r0, L2[r3-323164562] FSCAL_R f3 IROR_R r5, r1 CFROUND r5, 19 FADD_M f2, L1[r4-970304596] CBRANCH r3, 5919019, COND 11 CBRANCH r3, -2103036115, COND 1 ISTORE L1[r0+356680546], r5 IMULH_R r2, r0 CBRANCH r4, 2049450114, COND 12 ISTORE L2[r4+516720112], r7 CBRANCH r1, 6475433, COND 1 FSCAL_R f3 CBRANCH r3, 1288050483, COND 4 FADD_R f1, a0 IADD_RS r6, r0, SHFT 0 FMUL_R e0, a2 IMUL_R r2, r6 IROR_R r7, r5 FSUB_R f1, a3 IMUL_RCP r6, 3362664728 IADD_RS r2, r5, SHFT 1 FSCAL_R f3 CBRANCH r1, 157575822, COND 13 CBRANCH r0, -408338380, COND 1 IMUL_R r7, r6 FSUB_R f3, a0 FSUB_R f3, a3 FMUL_R e0, a0 ISWAP_R r5, r1 IROR_R r6, r7 IXOR_R r1, -491726207 ISMULH_M r7, L1[r4-378644173] IADD_RS r7, r6, SHFT 2 ISUB_R r0, r1 IROL_R r3, r2 IADD_M r7, L1[r4+993031531] ISWAP_R r2, r3 IMUL_RCP r6, 1626688384 FADD_R f2, a2 IXOR_R r7, r1 IMUL_RCP r1, 1526494237 IADD_RS r2, r3, SHFT 0 ISTORE L1[r6+1363224104], r5 IMUL_R r7, r2 IMUL_M r3, L3[41752] FADD_R f2, a0 IMUL_R r3, r5 IMUL_R r5, r1 FSUB_M f2, L1[r4-1626151048] FSWAP_R e0 FSUB_M f1, L1[r1-828801716] FADD_R f2, a0 FSUB_R f2, a3 IROL_R r7, r3 ISTORE L1[r5+1363368352], r1 FADD_M f2, L2[r1-2022982041] IMUL_R r6, r1 IROR_R r1, r7 ISTORE L1[r2+1918653467], r5 IXOR_R r7, r4 IMUL_R r3, r0 IADD_RS r1, r4, SHFT 0 CBRANCH r7, -1901810540, COND 6 FSUB_R f2, a0 ISTORE L1[r5-811900744], r1 IXOR_R r1, r2 FMUL_R e3, a0 IMUL_RCP r2, 3495897589 FMUL_R e0, a3 FDIV_M e2, L2[r0+17542331] IMUL_RCP r0, 1927732216 IMUL_RCP r7, 2633809714 IMULH_R r1, r7 IADD_RS r4, r5, SHFT 0 FSUB_M f0, L2[r6-910828994] IROR_R r6, r7 FDIV_M e1, L2[r4+343161916] FADD_M f0, L1[r4-327957452] IXOR_M r4, L1[r1+1358456713] FSUB_R f1, a1 FSUB_R f1, a1 CBRANCH r7, 1258556163, COND 5 IMUL_RCP r2, 2680332381 IMULH_R r2, r2 IADD_RS r5, r5, -2085967231, SHFT 3 ISMULH_R r6, r5 ISMULH_R r0, r3 IROL_R r2, r7 IXOR_R r6, r3 FSUB_R f1, a1 IMULH_M r4, L1[r3-632138309] IMULH_R r4, r0 CBRANCH r3, -352331529, COND 3 ISUB_M r2, L1[r5+266740771] IADD_RS r0, r0, SHFT 3 IROR_R r7, r3 FMUL_R e1, a0 FADD_R f2, a2 ISUB_R r6, r0 CBRANCH r6, -1153291255, COND 4 IMULH_R r6, r6 IADD_M r2, L2[r3+1288540380] FMUL_R e3, a1 IXOR_R r6, r3 ISMULH_R r1, r6 ISUB_R r1, -1342871017 ISUB_R r0, r7 IXOR_R r4, r3 FSQRT_R e1 FMUL_R e3, a3 FMUL_R e1, a0 FSWAP_R e0 FADD_M f2, L1[r7+1883192674] FSUB_R f3, a1 FSQRT_R e2 |
randomx_isn_0: ; IADD_M r2, L1[r1+587151415] lea eax, [r9d+587151415] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_1: ; FDIV_M e2, L1[r2+692024958] lea eax, [r10d+692024958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_2: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_3: ; ISTORE L1[r7+958265586], r2 lea eax, [r15d+958265586] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_4: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_5: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_6: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_7: ; CBRANCH r3, 1199140790, COND 3 add r11, 1199139766 test r11, 522240 jz randomx_isn_0 randomx_isn_8: ; IMUL_M r0, L2[r4+760886361] lea eax, [r12d+760886361] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_9: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_10: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_11: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_12: ; ISUB_M r4, L2[r5+653677361] lea eax, [r13d+653677361] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_13: ; FDIV_M e1, L1[r3-1811825079] lea eax, [r11d-1811825079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_14: ; ISTORE L1[r7+60679725], r7 lea eax, [r15d+60679725] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_15: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_16: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_17: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_18: ; FDIV_M e1, L1[r0+250416968] lea eax, [r8d+250416968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_19: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_20: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_21: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_22: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_23: ; ISUB_M r5, L1[r3-212129391] lea eax, [r11d-212129391] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_25: ; CBRANCH r4, 1633142266, COND 3 add r12, 1633143290 test r12, 522240 jz randomx_isn_13 randomx_isn_26: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_27: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_28: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_29: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_30: ; ISUB_M r5, L1[r7-1437278388] lea eax, [r15d-1437278388] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_31: ; ISTORE L1[r3-1796421877], r2 lea eax, [r11d-1796421877] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_33: ; IMUL_M r6, L1[r2+1058081162] lea eax, [r10d+1058081162] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_34: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_35: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_36: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_37: ; CBRANCH r3, 94131019, COND 9 add r11, 94262091 test r11, 33423360 jz randomx_isn_33 randomx_isn_38: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_39: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_40: ; ISUB_R r1, -114326773 sub r9, -114326773 randomx_isn_41: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_42: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_43: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_44: ; IMUL_M r3, L2[r1-304036315] lea eax, [r9d-304036315] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_45: ; IMUL_M r1, L1[r0+1052263823] lea eax, [r8d+1052263823] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_46: ; ISUB_M r2, L1[r0-707532931] lea eax, [r8d-707532931] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_47: ; IMUL_M r5, L1[r0+1084524180] lea eax, [r8d+1084524180] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_48: ; ISTORE L1[r1-1750596812], r1 lea eax, [r9d-1750596812] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; FDIV_M e2, L1[r4-2060659468] lea eax, [r12d-2060659468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_50: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_51: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_52: ; ISTORE L1[r7+1971023147], r4 lea eax, [r15d+1971023147] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_53: ; CBRANCH r0, -1346854187, COND 6 add r8, -1346845995 test r8, 4177920 jz randomx_isn_38 randomx_isn_54: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_55: ; IMUL_M r0, L1[r6-125456178] lea eax, [r14d-125456178] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_56: ; IXOR_R r7, -1507032800 xor r15, -1507032800 randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_59: ; ISUB_R r1, 1826373926 sub r9, 1826373926 randomx_isn_60: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_61: ; IADD_M r0, L1[r6-1215603178] lea eax, [r14d-1215603178] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_62: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_63: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_64: ; IMUL_R r0, 2038774086 imul r8, 2038774086 randomx_isn_65: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_66: ; CBRANCH r1, -1107372211, COND 1 add r9, -1107372467 test r9, 130560 jz randomx_isn_63 randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; FSUB_M f1, L1[r2+63175828] lea eax, [r10d+63175828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_69: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_70: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_71: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_72: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_73: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_74: ; FDIV_M e0, L1[r5-1571534498] lea eax, [r13d-1571534498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_75: ; CBRANCH r5, 1017760733, COND 0 add r13, 1017760605 test r13, 65280 jz randomx_isn_67 randomx_isn_76: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_77: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_78: ; ISTORE L2[r6-926550201], r6 lea eax, [r14d-926550201] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_79: ; IXOR_M r3, L1[r0+1830652860] lea eax, [r8d+1830652860] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_80: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_81: ; ISUB_M r7, L1[r0+1510604055] lea eax, [r8d+1510604055] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_82: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_83: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_84: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_85: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_86: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_87: ; ISUB_M r5, L3[138232] sub r13, qword ptr [rsi+138232] randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_90: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_91: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_92: ; IMUL_R r2, -639918321 imul r10, -639918321 randomx_isn_93: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_94: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_95: ; ISTORE L1[r1-2008319877], r3 lea eax, [r9d-2008319877] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_99: ; CBRANCH r0, 291757496, COND 3 add r8, 291756472 test r8, 522240 jz randomx_isn_76 randomx_isn_100: ; CBRANCH r6, 1840428267, COND 8 add r14, 1840461035 test r14, 16711680 jz randomx_isn_100 randomx_isn_101: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_102: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_103: ; IXOR_M r3, L1[r4-24938106] lea eax, [r12d-24938106] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r1, -849430679, COND 0 add r9, -849430679 test r9, 65280 jz randomx_isn_101 randomx_isn_105: ; FADD_M f1, L2[r2+1813069123] lea eax, [r10d+1813069123] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_106: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_107: ; ISWAP_R r1, r1 randomx_isn_108: ; CBRANCH r4, -1526792740, COND 0 add r12, -1526792868 test r12, 65280 jz randomx_isn_105 randomx_isn_109: ; IMUL_RCP r1, 3391146933 mov rax, 11681617470372277967 imul r9, rax randomx_isn_110: ; IMUL_RCP r0, 2577555018 mov rax, 15368859628792671923 imul r8, rax randomx_isn_111: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_112: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_113: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_114: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_115: ; CBRANCH r2, 209102947, COND 6 add r10, 209111139 test r10, 4177920 jz randomx_isn_109 randomx_isn_116: ; FADD_M f0, L1[r3-1668486524] lea eax, [r11d-1668486524] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_117: ; IXOR_M r5, L1[r6+847130218] lea eax, [r14d+847130218] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_118: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_119: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_120: ; INEG_R r2 neg r10 randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; IADD_M r7, L2[r0+873721809] lea eax, [r8d+873721809] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_123: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_124: ; FDIV_M e0, L2[r2-1036339971] lea eax, [r10d-1036339971] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_125: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_126: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_127: ; CBRANCH r6, 1198437422, COND 15 add r14, 1202631726 test r14, 2139095040 jz randomx_isn_116 randomx_isn_128: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_129: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_130: ; IADD_RS r5, r7, -1129910814, SHFT 1 lea r13, [r13+r15*2-1129910814] randomx_isn_131: ; CBRANCH r2, -1708696822, COND 7 add r10, -1708680438 test r10, 8355840 jz randomx_isn_128 randomx_isn_132: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_133: ; CBRANCH r6, -1457605080, COND 14 add r14, -1453410776 test r14, 1069547520 jz randomx_isn_132 randomx_isn_134: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_135: ; ISTORE L1[r0-1621765670], r4 lea eax, [r8d-1621765670] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_136: ; CBRANCH r6, 515333026, COND 9 add r14, 515267490 test r14, 33423360 jz randomx_isn_134 randomx_isn_137: ; CBRANCH r6, -1373660168, COND 1 add r14, -1373660424 test r14, 130560 jz randomx_isn_137 randomx_isn_138: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_139: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_140: ; IMUL_M r0, L2[r3-323164562] lea eax, [r11d-323164562] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_141: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_142: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_143: ; CFROUND r5, 19 mov rax, r13 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_144: ; FADD_M f2, L1[r4-970304596] lea eax, [r12d-970304596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_145: ; CBRANCH r3, 5919019, COND 11 add r11, 5919019 test r11, 133693440 jz randomx_isn_140 randomx_isn_146: ; CBRANCH r3, -2103036115, COND 1 add r11, -2103036371 test r11, 130560 jz randomx_isn_146 randomx_isn_147: ; ISTORE L1[r0+356680546], r5 lea eax, [r8d+356680546] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_148: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_149: ; CBRANCH r4, 2049450114, COND 12 add r12, 2049974402 test r12, 267386880 jz randomx_isn_147 randomx_isn_150: ; ISTORE L2[r4+516720112], r7 lea eax, [r12d+516720112] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_151: ; CBRANCH r1, 6475433, COND 1 add r9, 6475433 test r9, 130560 jz randomx_isn_150 randomx_isn_152: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_153: ; CBRANCH r3, 1288050483, COND 4 add r11, 1288050483 test r11, 1044480 jz randomx_isn_152 randomx_isn_154: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_155: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_156: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_157: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_158: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_159: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_160: ; IMUL_RCP r6, 3362664728 mov rax, 11780562280644997087 imul r14, rax randomx_isn_161: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_162: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_163: ; CBRANCH r1, 157575822, COND 13 add r9, 157575822 test r9, 534773760 jz randomx_isn_154 randomx_isn_164: ; CBRANCH r0, -408338380, COND 1 add r8, -408337868 test r8, 130560 jz randomx_isn_164 randomx_isn_165: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_166: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_167: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_168: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_169: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_170: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_171: ; IXOR_R r1, -491726207 xor r9, -491726207 randomx_isn_172: ; ISMULH_M r7, L1[r4-378644173] lea ecx, [r12d-378644173] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_173: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_174: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_175: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_176: ; IADD_M r7, L1[r4+993031531] lea eax, [r12d+993031531] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_177: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_178: ; IMUL_RCP r6, 1626688384 mov rax, 12176296839263643748 imul r14, rax randomx_isn_179: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_180: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_181: ; IMUL_RCP r1, 1526494237 mov rax, 12975509601328474847 imul r9, rax randomx_isn_182: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_183: ; ISTORE L1[r6+1363224104], r5 lea eax, [r14d+1363224104] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_184: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_185: ; IMUL_M r3, L3[41752] imul r11, qword ptr [rsi+41752] randomx_isn_186: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_187: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_188: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_189: ; FSUB_M f2, L1[r4-1626151048] lea eax, [r12d-1626151048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_190: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_191: ; FSUB_M f1, L1[r1-828801716] lea eax, [r9d-828801716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_192: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_193: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_194: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_195: ; ISTORE L1[r5+1363368352], r1 lea eax, [r13d+1363368352] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_196: ; FADD_M f2, L2[r1-2022982041] lea eax, [r9d-2022982041] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_197: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_198: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_199: ; ISTORE L1[r2+1918653467], r5 lea eax, [r10d+1918653467] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_201: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_202: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_203: ; CBRANCH r7, -1901810540, COND 6 add r15, -1901802348 test r15, 4177920 jz randomx_isn_201 randomx_isn_204: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_205: ; ISTORE L1[r5-811900744], r1 lea eax, [r13d-811900744] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; IMUL_RCP r2, 3495897589 mov rax, 11331590885779854804 imul r10, rax randomx_isn_209: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_210: ; FDIV_M e2, L2[r0+17542331] lea eax, [r8d+17542331] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_211: ; IMUL_RCP r0, 1927732216 mov rax, 10274788408975826546 imul r8, rax randomx_isn_212: ; IMUL_RCP r7, 2633809714 mov rax, 15040601090718039927 imul r15, rax randomx_isn_213: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_214: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_215: ; FSUB_M f0, L2[r6-910828994] lea eax, [r14d-910828994] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_216: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_217: ; FDIV_M e1, L2[r4+343161916] lea eax, [r12d+343161916] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_218: ; FADD_M f0, L1[r4-327957452] lea eax, [r12d-327957452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_219: ; IXOR_M r4, L1[r1+1358456713] lea eax, [r9d+1358456713] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_220: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_221: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_222: ; CBRANCH r7, 1258556163, COND 5 add r15, 1258564355 test r15, 2088960 jz randomx_isn_213 randomx_isn_223: ; IMUL_RCP r2, 2680332381 mov rax, 14779540603972641703 imul r10, rax randomx_isn_224: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_225: ; IADD_RS r5, r5, -2085967231, SHFT 3 lea r13, [r13+r13*8-2085967231] randomx_isn_226: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_227: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_228: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_229: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_230: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_231: ; IMULH_M r4, L1[r3-632138309] lea ecx, [r11d-632138309] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_232: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_233: ; CBRANCH r3, -352331529, COND 3 add r11, -352331529 test r11, 522240 jz randomx_isn_223 randomx_isn_234: ; ISUB_M r2, L1[r5+266740771] lea eax, [r13d+266740771] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_235: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_236: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_237: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_238: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_239: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_240: ; CBRANCH r6, -1153291255, COND 4 add r14, -1153289207 test r14, 1044480 jz randomx_isn_240 randomx_isn_241: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_242: ; IADD_M r2, L2[r3+1288540380] lea eax, [r11d+1288540380] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_245: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_246: ; ISUB_R r1, -1342871017 sub r9, -1342871017 randomx_isn_247: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_248: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_249: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_250: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_251: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_252: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_253: ; FADD_M f2, L1[r7+1883192674] lea eax, [r15d+1883192674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_254: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_255: ; FSQRT_R e2 sqrtpd xmm6, xmm6 |
Integer registers R: r0: 0xf5bb266d7882e575, r1: 0xee70f874b8de3730 r2: 0x54c85f9d3fb64a97, r3: 0x42d355fd96bc7b93 r4: 0xd807e29287252e62, r5: 0x6afe70746e6e2d56 r6: 0x342edf21a9f5588c, r7: 0x19baaefd13eebb80 Floating point registers F {lo, hi}: f0: {0x1fb02f0716103119, 0x8976dd51c73574a7} f1: {0x0fe19ebc08b922c3, 0x8470b7168b82fc49} f2: {0x8dafefd28cc7f80c, 0x8df28029a73ee684} f3: {0x7f410e212eeee76a, 0x07472323721136c2} Floating point registers E {lo, hi}: e0: {0x5e6af56a0afde246, 0x4894324027563bda} e1: {0x4e5d38cf9b37e036, 0x45d03ae916366fe5} e2: {0x4c4de91c2ad72832, 0x4c3082c5e6a452a2} e3: {0x3e85cd2f943c04e4, 0x46238487c6c239f8} Floating point registers A {lo, hi}: a0: {0x41b77f93b16439bf, 0x41cf47d1dd92c7d3} a1: {0x413d4b6bec44f52c, 0x40f0854ff55a81f0} a2: {0x401156a55f92739b, 0x403cea6ade28bef2} a3: {0x406ebd1873a140a1, 0x41069ab7d2f4f04b} |
RandomARQ code | ASM x86 |
FMUL_R e3, a0 FMUL_R e3, a1 ISMULH_R r6, r4 FDIV_M e2, L2[r1+1536387314] FSUB_M f1, L1[r3-1692625683] ISUB_R r3, r1 FSUB_M f3, L1[r2-313794026] IADD_RS r2, r6, SHFT 2 FMUL_R e3, a1 FSUB_R f2, a3 IMUL_R r6, r5 IROR_R r4, r0 ISUB_R r1, r2 FSWAP_R e0 CBRANCH r1, 1420604188, COND 2 FMUL_R e3, a3 FADD_R f1, a1 FMUL_R e1, a1 IADD_RS r6, r1, SHFT 0 IMULH_R r1, r1 ISTORE L1[r2+451847243], r1 IXOR_R r5, r7 CBRANCH r7, -386147214, COND 6 FDIV_M e3, L1[r7+1167746490] CBRANCH r3, 1769466711, COND 1 ISTORE L1[r1+538483058], r5 CBRANCH r5, 1226907175, COND 12 IADD_M r4, L2[r5-310930356] IMUL_R r2, r4 ISUB_M r7, L3[153184] ISTORE L1[r6+1109128935], r4 ISMULH_R r1, r7 FSCAL_R f2 IMUL_R r0, r1 IMUL_R r7, r0 FSWAP_R e0 ISUB_R r5, r1 CBRANCH r6, -2103769511, COND 0 FSQRT_R e3 FADD_R f3, a3 CBRANCH r6, -1216646840, COND 13 FMUL_R e3, a2 FSUB_R f0, a3 IXOR_R r7, r3 FSUB_M f0, L1[r3+57282383] ISUB_M r4, L1[r3+1108868288] FMUL_R e1, a0 ISTORE L2[r4+911976362], r4 FMUL_R e2, a1 IXOR_M r2, L3[152064] CBRANCH r1, -367499394, COND 15 FMUL_R e2, a1 FSCAL_R f3 FSUB_R f2, a0 ISTORE L1[r1+1208079085], r6 FMUL_R e3, a3 FADD_R f0, a1 ISUB_R r0, r3 ISUB_R r5, r7 IMUL_M r2, L2[r3-85394672] IMUL_R r6, r2 CBRANCH r1, 341705280, COND 5 FADD_R f2, a2 FMUL_R e0, a2 IMUL_R r1, 1958379973 IROR_R r0, r5 FSQRT_R e1 ISTORE L1[r3+802516806], r5 ISTORE L3[r3+1137737464], r2 FADD_R f0, a0 IROR_R r7, r0 FMUL_R e3, a0 IMULH_R r4, r2 IADD_RS r7, r2, SHFT 3 IMULH_R r5, r3 IADD_RS r6, r6, SHFT 0 FMUL_R e3, a1 FSWAP_R e0 ISUB_R r6, r3 ISMULH_R r4, r6 ISMULH_R r2, r7 FADD_R f1, a1 ISUB_M r6, L1[r2-1577949891] FMUL_R e0, a2 IXOR_M r3, L2[r6-1926535477] IMUL_R r5, r1 FMUL_R e3, a1 IROR_R r2, r5 FSUB_M f3, L1[r3+1239413024] ISMULH_R r5, r6 IXOR_R r0, r5 IMUL_RCP r0, 952213717 CBRANCH r1, -1823261754, COND 10 CBRANCH r1, 1547685441, COND 12 FSCAL_R f3 IMUL_RCP r0, 281604162 IADD_RS r7, r5, SHFT 0 IADD_RS r6, r2, SHFT 1 ISWAP_R r1, r1 IXOR_M r2, L1[r3-1432413942] IMUL_M r1, L2[r3-3563276] FSUB_M f1, L1[r7-1627731457] CBRANCH r2, -838121597, COND 3 FMUL_R e3, a0 FSQRT_R e2 IXOR_R r3, 1599624186 FSUB_R f2, a0 IXOR_M r3, L2[r6-1883454090] ISMULH_R r0, r2 ISUB_R r7, r2 IADD_RS r0, r7, SHFT 0 CBRANCH r0, -2081269878, COND 4 CBRANCH r4, -774770386, COND 0 FSCAL_R f0 CBRANCH r2, 43908349, COND 8 ISUB_R r0, r5 IXOR_R r0, r6 ISTORE L1[r1+1735823472], r4 FSUB_R f2, a2 FSUB_R f2, a3 IMUL_R r4, r0 ISTORE L2[r0-137573868], r4 FMUL_R e0, a0 IMULH_R r1, r4 IMUL_R r3, 2063465910 FSUB_R f1, a2 IMULH_R r7, r1 FSQRT_R e0 FMUL_R e0, a3 FSCAL_R f3 IMUL_RCP r4, 3179159990 FADD_R f2, a2 FSUB_R f1, a0 CBRANCH r2, -103686632, COND 9 IXOR_R r2, r5 FSUB_R f3, a0 ISTORE L1[r0-192518177], r1 ISTORE L2[r5+517480644], r5 FSUB_R f1, a0 CBRANCH r1, 1337542277, COND 5 FMUL_R e3, a0 CBRANCH r3, -1660463903, COND 2 FSUB_R f2, a1 IADD_M r7, L1[r2-1574939372] IMULH_R r0, r6 IADD_M r3, L1[r5-1011785398] CFROUND r7, 11 ISMULH_R r0, r3 FMUL_R e0, a2 IADD_RS r4, r0, SHFT 2 FSUB_R f1, a1 IMUL_R r3, r6 IMUL_M r0, L1[r6+1945124308] IMUL_R r0, r3 ISTORE L1[r2+1401402525], r3 FSWAP_R e2 FSUB_M f2, L1[r6-1353223682] FMUL_R e3, a0 IROL_R r0, r3 CBRANCH r7, -1038719262, COND 7 IADD_M r5, L1[r0+1555519272] FSQRT_R e0 ISUB_R r4, r7 CBRANCH r5, -1645905345, COND 2 FSUB_R f2, a2 CBRANCH r0, 297143778, COND 14 ISUB_R r4, r6 FMUL_R e2, a3 ISWAP_R r3, r2 ISUB_R r7, r4 FMUL_R e1, a2 FSCAL_R f2 FSUB_R f0, a0 IADD_RS r0, r5, SHFT 3 FMUL_R e2, a3 IROL_R r2, r0 IADD_M r4, L2[r3+2146733666] CBRANCH r4, -461602777, COND 3 IXOR_M r5, L1[r7-1835464416] FSCAL_R f2 ISTORE L3[r4-57029850], r0 ISUB_M r1, L1[r7-2109728002] FSUB_R f0, a1 IXOR_R r5, r0 IMUL_RCP r4, 2065898368 IADD_RS r2, r1, SHFT 3 CBRANCH r4, 1404938160, COND 10 CBRANCH r7, 1988455971, COND 13 FSUB_R f1, a1 ISTORE L1[r3-497668569], r4 FMUL_R e2, a3 CBRANCH r6, 1674054758, COND 2 FMUL_R e0, a2 IADD_RS r2, r4, SHFT 1 CBRANCH r4, 1939926178, COND 15 CBRANCH r3, 1648496124, COND 2 ISUB_R r4, r1 FSCAL_R f3 CBRANCH r1, 1882983422, COND 10 FDIV_M e1, L1[r1-1104852543] IROR_R r2, r5 IXOR_R r2, r3 FSCAL_R f2 INEG_R r0 FMUL_R e1, a0 CBRANCH r3, -1589080653, COND 14 FSUB_R f1, a1 FMUL_R e0, a3 IMUL_R r5, r6 IADD_RS r4, r1, SHFT 3 FSUB_M f1, L1[r6-2104204255] FADD_R f2, a2 INEG_R r4 ISUB_R r2, r5 ISUB_R r1, r3 ISUB_R r6, r7 ISTORE L1[r2-763706411], r6 FMUL_R e0, a0 IMUL_R r3, r6 ISMULH_R r7, r0 CBRANCH r0, -409982477, COND 15 IMULH_R r6, r2 IROR_R r7, r3 ISMULH_R r3, r7 INEG_R r3 CBRANCH r3, 1892736341, COND 11 CBRANCH r3, 1036133008, COND 6 ISUB_R r0, -1693461176 FSUB_R f2, a3 IADD_M r6, L1[r5-753993770] IMUL_R r6, r0 IMUL_RCP r7, 1717644832 CFROUND r7, 43 ISUB_R r3, r4 ISUB_R r0, r5 ISMULH_M r0, L2[r1+888047517] FSCAL_R f1 ISUB_M r2, L1[r6-1907783321] IROR_R r7, r6 IADD_M r6, L1[r3-541014463] ISUB_R r2, r5 IROR_R r1, r0 FSQRT_R e0 FSUB_R f2, a1 IMUL_R r2, r3 ISTORE L1[r4+54208297], r5 IADD_RS r6, r4, SHFT 1 FSCAL_R f1 FSUB_M f3, L1[r0-249060836] FSQRT_R e3 ISTORE L1[r5-62602822], r5 FMUL_R e2, a0 FMUL_R e0, a0 FMUL_R e2, a1 IROR_R r0, r7 CBRANCH r7, 2086263601, COND 15 |
randomx_isn_0: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_1: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_2: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_3: ; FDIV_M e2, L2[r1+1536387314] lea eax, [r9d+1536387314] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_4: ; FSUB_M f1, L1[r3-1692625683] lea eax, [r11d-1692625683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_5: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_6: ; FSUB_M f3, L1[r2-313794026] lea eax, [r10d-313794026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_7: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_8: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_9: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_10: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_11: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_12: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_13: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_14: ; CBRANCH r1, 1420604188, COND 2 add r9, 1420604700 test r9, 261120 jz randomx_isn_13 randomx_isn_15: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_16: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_17: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_18: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_19: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_20: ; ISTORE L1[r2+451847243], r1 lea eax, [r10d+451847243] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_22: ; CBRANCH r7, -386147214, COND 6 add r15, -386147214 test r15, 4177920 jz randomx_isn_15 randomx_isn_23: ; FDIV_M e3, L1[r7+1167746490] lea eax, [r15d+1167746490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_24: ; CBRANCH r3, 1769466711, COND 1 add r11, 1769466455 test r11, 130560 jz randomx_isn_23 randomx_isn_25: ; ISTORE L1[r1+538483058], r5 lea eax, [r9d+538483058] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_26: ; CBRANCH r5, 1226907175, COND 12 add r13, 1227955751 test r13, 267386880 jz randomx_isn_25 randomx_isn_27: ; IADD_M r4, L2[r5-310930356] lea eax, [r13d-310930356] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_29: ; ISUB_M r7, L3[153184] sub r15, qword ptr [rsi+153184] randomx_isn_30: ; ISTORE L1[r6+1109128935], r4 lea eax, [r14d+1109128935] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_31: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_32: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_33: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_34: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_35: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_36: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_37: ; CBRANCH r6, -2103769511, COND 0 add r14, -2103769255 test r14, 65280 jz randomx_isn_27 randomx_isn_38: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_39: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_40: ; CBRANCH r6, -1216646840, COND 13 add r14, -1217695416 test r14, 534773760 jz randomx_isn_38 randomx_isn_41: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_42: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_43: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_44: ; FSUB_M f0, L1[r3+57282383] lea eax, [r11d+57282383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_45: ; ISUB_M r4, L1[r3+1108868288] lea eax, [r11d+1108868288] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_47: ; ISTORE L2[r4+911976362], r4 lea eax, [r12d+911976362] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_48: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_49: ; IXOR_M r2, L3[152064] xor r10, qword ptr [rsi+152064] randomx_isn_50: ; CBRANCH r1, -367499394, COND 15 add r9, -359110786 test r9, 2139095040 jz randomx_isn_41 randomx_isn_51: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_52: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_53: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_54: ; ISTORE L1[r1+1208079085], r6 lea eax, [r9d+1208079085] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_55: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_56: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_57: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_58: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_59: ; IMUL_M r2, L2[r3-85394672] lea eax, [r11d-85394672] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_61: ; CBRANCH r1, 341705280, COND 5 add r9, 341713472 test r9, 2088960 jz randomx_isn_51 randomx_isn_62: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_63: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_64: ; IMUL_R r1, 1958379973 imul r9, 1958379973 randomx_isn_65: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_66: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_67: ; ISTORE L1[r3+802516806], r5 lea eax, [r11d+802516806] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_68: ; ISTORE L3[r3+1137737464], r2 lea eax, [r11d+1137737464] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_69: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_70: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_71: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_72: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_73: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_74: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_75: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_76: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_77: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_78: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_79: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_80: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_81: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_82: ; ISUB_M r6, L1[r2-1577949891] lea eax, [r10d-1577949891] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; IXOR_M r3, L2[r6-1926535477] lea eax, [r14d-1926535477] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_85: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_86: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_87: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_88: ; FSUB_M f3, L1[r3+1239413024] lea eax, [r11d+1239413024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_89: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_90: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_91: ; IMUL_RCP r0, 952213717 mov rax, 10400522632129906819 imul r8, rax randomx_isn_92: ; CBRANCH r1, -1823261754, COND 10 add r9, -1823130682 test r9, 66846720 jz randomx_isn_65 randomx_isn_93: ; CBRANCH r1, 1547685441, COND 12 add r9, 1547161153 test r9, 267386880 jz randomx_isn_93 randomx_isn_94: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_95: ; IMUL_RCP r0, 281604162 mov rax, 17584115667798692192 imul r8, rax randomx_isn_96: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_97: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_98: ; ISWAP_R r1, r1 randomx_isn_99: ; IXOR_M r2, L1[r3-1432413942] lea eax, [r11d-1432413942] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_100: ; IMUL_M r1, L2[r3-3563276] lea eax, [r11d-3563276] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_101: ; FSUB_M f1, L1[r7-1627731457] lea eax, [r15d-1627731457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_102: ; CBRANCH r2, -838121597, COND 3 add r10, -838120573 test r10, 522240 jz randomx_isn_100 randomx_isn_103: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_104: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_105: ; IXOR_R r3, 1599624186 xor r11, 1599624186 randomx_isn_106: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_107: ; IXOR_M r3, L2[r6-1883454090] lea eax, [r14d-1883454090] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_108: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_109: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_110: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_111: ; CBRANCH r0, -2081269878, COND 4 add r8, -2081269878 test r8, 1044480 jz randomx_isn_111 randomx_isn_112: ; CBRANCH r4, -774770386, COND 0 add r12, -774770386 test r12, 65280 jz randomx_isn_112 randomx_isn_113: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_114: ; CBRANCH r2, 43908349, COND 8 add r10, 43875581 test r10, 16711680 jz randomx_isn_113 randomx_isn_115: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_116: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_117: ; ISTORE L1[r1+1735823472], r4 lea eax, [r9d+1735823472] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_119: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_120: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_121: ; ISTORE L2[r0-137573868], r4 lea eax, [r8d-137573868] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_122: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_123: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_124: ; IMUL_R r3, 2063465910 imul r11, 2063465910 randomx_isn_125: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_126: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_127: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_128: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_129: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_130: ; IMUL_RCP r4, 3179159990 mov rax, 12460549762118819568 imul r12, rax randomx_isn_131: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_132: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_133: ; CBRANCH r2, -103686632, COND 9 add r10, -103621096 test r10, 33423360 jz randomx_isn_115 randomx_isn_134: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_135: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_136: ; ISTORE L1[r0-192518177], r1 lea eax, [r8d-192518177] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; ISTORE L2[r5+517480644], r5 lea eax, [r13d+517480644] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_139: ; CBRANCH r1, 1337542277, COND 5 add r9, 1337550469 test r9, 2088960 jz randomx_isn_134 randomx_isn_140: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_141: ; CBRANCH r3, -1660463903, COND 2 add r11, -1660463903 test r11, 261120 jz randomx_isn_140 randomx_isn_142: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_143: ; IADD_M r7, L1[r2-1574939372] lea eax, [r10d-1574939372] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_144: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_145: ; IADD_M r3, L1[r5-1011785398] lea eax, [r13d-1011785398] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_146: ; CFROUND r7, 11 mov rax, r15 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_147: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_150: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_151: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_152: ; IMUL_M r0, L1[r6+1945124308] lea eax, [r14d+1945124308] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_154: ; ISTORE L1[r2+1401402525], r3 lea eax, [r10d+1401402525] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_155: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_156: ; FSUB_M f2, L1[r6-1353223682] lea eax, [r14d-1353223682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_157: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_158: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_159: ; CBRANCH r7, -1038719262, COND 7 add r15, -1038702878 test r15, 8355840 jz randomx_isn_144 randomx_isn_160: ; IADD_M r5, L1[r0+1555519272] lea eax, [r8d+1555519272] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_161: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_162: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_163: ; CBRANCH r5, -1645905345, COND 2 add r13, -1645904833 test r13, 261120 jz randomx_isn_161 randomx_isn_164: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_165: ; CBRANCH r0, 297143778, COND 14 add r8, 299240930 test r8, 1069547520 jz randomx_isn_164 randomx_isn_166: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_167: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_168: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_169: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_170: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_171: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_172: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_173: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_174: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_175: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_176: ; IADD_M r4, L2[r3+2146733666] lea eax, [r11d+2146733666] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_177: ; CBRANCH r4, -461602777, COND 3 add r12, -461600729 test r12, 522240 jz randomx_isn_177 randomx_isn_178: ; IXOR_M r5, L1[r7-1835464416] lea eax, [r15d-1835464416] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_179: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_180: ; ISTORE L3[r4-57029850], r0 lea eax, [r12d-57029850] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; ISUB_M r1, L1[r7-2109728002] lea eax, [r15d-2109728002] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_182: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_183: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_184: ; IMUL_RCP r4, 2065898368 mov rax, 9587616184498619245 imul r12, rax randomx_isn_185: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_186: ; CBRANCH r4, 1404938160, COND 10 add r12, 1404938160 test r12, 66846720 jz randomx_isn_185 randomx_isn_187: ; CBRANCH r7, 1988455971, COND 13 add r15, 1990553123 test r15, 534773760 jz randomx_isn_187 randomx_isn_188: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_189: ; ISTORE L1[r3-497668569], r4 lea eax, [r11d-497668569] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_190: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_191: ; CBRANCH r6, 1674054758, COND 2 add r14, 1674054758 test r14, 261120 jz randomx_isn_188 randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_194: ; CBRANCH r4, 1939926178, COND 15 add r12, 1939926178 test r12, 2139095040 jz randomx_isn_192 randomx_isn_195: ; CBRANCH r3, 1648496124, COND 2 add r11, 1648496124 test r11, 261120 jz randomx_isn_195 randomx_isn_196: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_197: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_198: ; CBRANCH r1, 1882983422, COND 10 add r9, 1882983422 test r9, 66846720 jz randomx_isn_196 randomx_isn_199: ; FDIV_M e1, L1[r1-1104852543] lea eax, [r9d-1104852543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_200: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_201: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_202: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_203: ; INEG_R r0 neg r8 randomx_isn_204: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_205: ; CBRANCH r3, -1589080653, COND 14 add r11, -1589080653 test r11, 1069547520 jz randomx_isn_199 randomx_isn_206: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_207: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_208: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_209: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_210: ; FSUB_M f1, L1[r6-2104204255] lea eax, [r14d-2104204255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_211: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_212: ; INEG_R r4 neg r12 randomx_isn_213: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_214: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_215: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_216: ; ISTORE L1[r2-763706411], r6 lea eax, [r10d-763706411] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_218: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_219: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_220: ; CBRANCH r0, -409982477, COND 15 add r8, -409982477 test r8, 2139095040 jz randomx_isn_206 randomx_isn_221: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_222: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_223: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_224: ; INEG_R r3 neg r11 randomx_isn_225: ; CBRANCH r3, 1892736341, COND 11 add r11, 1893260629 test r11, 133693440 jz randomx_isn_225 randomx_isn_226: ; CBRANCH r3, 1036133008, COND 6 add r11, 1036141200 test r11, 4177920 jz randomx_isn_226 randomx_isn_227: ; ISUB_R r0, -1693461176 sub r8, -1693461176 randomx_isn_228: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_229: ; IADD_M r6, L1[r5-753993770] lea eax, [r13d-753993770] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_230: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_231: ; IMUL_RCP r7, 1717644832 mov rax, 11531511206250399266 imul r15, rax randomx_isn_232: ; CFROUND r7, 43 mov rax, r15 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_233: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_234: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_235: ; ISMULH_M r0, L2[r1+888047517] lea ecx, [r9d+888047517] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_236: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_237: ; ISUB_M r2, L1[r6-1907783321] lea eax, [r14d-1907783321] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_238: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_239: ; IADD_M r6, L1[r3-541014463] lea eax, [r11d-541014463] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_240: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_241: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_242: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_243: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_244: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_245: ; ISTORE L1[r4+54208297], r5 lea eax, [r12d+54208297] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_246: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_247: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_248: ; FSUB_M f3, L1[r0-249060836] lea eax, [r8d-249060836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_249: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_250: ; ISTORE L1[r5-62602822], r5 lea eax, [r13d-62602822] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_253: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_254: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_255: ; CBRANCH r7, 2086263601, COND 15 add r15, 2090457905 test r15, 2139095040 jz randomx_isn_239 |
Integer registers R: r0: 0xf861cd539e567049, r1: 0x5c77f1e4c7d944c5 r2: 0xa898ed5950665b8c, r3: 0x1530463aa73a0d24 r4: 0x38adcf7664199a2b, r5: 0x79e0230ee552bda4 r6: 0xdb7283ca7623818e, r7: 0xd315e48992ade6ce Floating point registers F {lo, hi}: f0: {0x81e7ed23ba229e34, 0x80bd9875bbfd91e2} f1: {0x84ee108eb59ebc5d, 0x869df4bc0a372217} f2: {0x8551732402fb64dd, 0x046629353c7a57ab} f3: {0x823254b4d352db0a, 0x8242e74ae9936bb1} Floating point registers E {lo, hi}: e0: {0x40038c65d368669e, 0x419c8009b6aeb385} e1: {0x45083d7a236d9c31, 0x47537685d763d244} e2: {0x44b52cdfe2bf7e29, 0x45074b78b46d8bc3} e3: {0x43ebdc4370d05cdd, 0x43d4fe9f215f5f69} Floating point registers A {lo, hi}: a0: {0x40277734258fc54b, 0x407577542b7c1dea} a1: {0x41e4610507f3b402, 0x40fcc4ef4b12b310} a2: {0x404d4217835d96cb, 0x416372b6b95540e9} a3: {0x40703c026103e312, 0x407a8b42bb0fab89} |
RandomARQ code | ASM x86 |
FADD_R f0, a2 FMUL_R e3, a2 ISUB_M r1, L1[r4+2077073507] FSQRT_R e3 FSUB_R f0, a1 CBRANCH r2, -260108991, COND 5 CBRANCH r6, -1116737572, COND 11 FSUB_R f1, a0 FDIV_M e0, L2[r6+307185972] FSUB_R f1, a2 IMUL_M r0, L2[r6+976096267] FADD_R f0, a2 FMUL_R e2, a2 IXOR_R r0, -1005482708 FSUB_R f2, a1 IMUL_RCP r4, 180316652 FSUB_R f0, a1 FSUB_R f3, a2 IADD_RS r3, r5, SHFT 3 CBRANCH r4, 163285079, COND 0 ISUB_R r7, r2 FMUL_R e2, a0 FSUB_R f1, a0 CFROUND r4, 34 FMUL_R e0, a3 IADD_RS r4, r1, SHFT 1 IADD_RS r6, r0, SHFT 0 FSUB_R f2, a1 CBRANCH r4, 2018135023, COND 8 CBRANCH r5, 523477577, COND 0 FMUL_R e3, a2 FDIV_M e0, L1[r3-364525708] CBRANCH r0, 475396552, COND 2 FSWAP_R f2 IXOR_R r3, r1 ISUB_R r7, r2 IXOR_R r6, r4 FADD_R f0, a3 FMUL_R e2, a3 CBRANCH r7, -1304441902, COND 14 CBRANCH r2, -24099367, COND 11 CBRANCH r2, -1543747289, COND 4 IADD_RS r3, r2, SHFT 3 IADD_RS r3, r5, SHFT 2 IMUL_RCP r7, 1881527506 ISTORE L1[r2-2127856729], r3 ISUB_R r5, r3 IMUL_RCP r2, 3223711925 FADD_R f3, a2 FMUL_R e1, a0 FDIV_M e3, L2[r5+1335249969] CBRANCH r4, -193620186, COND 13 FSUB_M f1, L1[r2+531089048] FMUL_R e2, a3 IMUL_RCP r2, 2743678276 FSUB_M f0, L1[r1-843860991] FADD_M f0, L1[r0-1218468165] IXOR_R r5, r7 FSUB_M f3, L1[r0-305695421] IADD_M r0, L1[r1+1078873336] FMUL_R e3, a1 FSQRT_R e3 FADD_M f1, L1[r4-1765170529] IXOR_M r4, L1[r1-648332408] FSUB_R f2, a1 IXOR_R r5, r4 ISTORE L2[r7+1669087779], r6 IADD_RS r0, r7, SHFT 3 IXOR_R r1, r2 ISUB_R r3, r0 IADD_M r2, L1[r1+1297686370] FMUL_R e0, a0 FMUL_R e1, a2 FDIV_M e1, L1[r1+2069917358] FSUB_R f2, a0 CBRANCH r2, 1983230422, COND 14 IADD_RS r0, r1, SHFT 3 IADD_RS r4, r2, SHFT 1 CBRANCH r0, 1461981278, COND 10 FMUL_R e0, a2 IMUL_R r7, r0 ISUB_R r2, 1466326789 ISTORE L1[r4-864717551], r3 IADD_M r2, L1[r0-826165125] ISTORE L1[r2-1673587947], r4 FDIV_M e2, L1[r3+547519297] FSUB_M f3, L1[r2-1252804672] ISUB_R r4, r7 FSQRT_R e0 IADD_RS r7, r2, SHFT 2 CBRANCH r6, 320025011, COND 5 FADD_M f3, L1[r6-1692227800] ISTORE L3[r5-802817775], r1 ISUB_M r3, L1[r6+2070805327] IROR_R r3, r0 INEG_R r4 CBRANCH r7, -1672088366, COND 1 FSUB_M f0, L1[r0+1708872616] CFROUND r0, 60 IROR_R r4, r0 CBRANCH r6, -1956842291, COND 10 IMUL_R r2, 196321734 FMUL_R e1, a3 FSUB_R f3, a1 FSWAP_R e2 IMUL_R r6, r5 IXOR_M r4, L2[r1+1346160475] FSQRT_R e3 IROR_R r2, r7 FMUL_R e2, a1 FSWAP_R e2 ISUB_R r1, r0 IMUL_RCP r7, 518700332 FSCAL_R f2 FMUL_R e1, a3 IMUL_M r0, L1[r2-2028552327] ISUB_M r6, L1[r7+2071757140] FADD_R f1, a2 IADD_RS r6, r1, SHFT 2 IXOR_R r6, r0 ISTORE L1[r1+558935091], r3 IXOR_M r3, L2[r1-1427798741] FSCAL_R f2 IADD_M r6, L2[r0-1963695662] IADD_M r6, L1[r0+2132368677] ISTORE L1[r1-303779893], r7 FMUL_R e0, a1 IADD_RS r6, r7, SHFT 1 IXOR_R r3, r2 ISTORE L1[r0+884508982], r2 ISUB_M r4, L1[r1-1662044894] IMUL_RCP r3, 4281688154 FMUL_R e3, a3 FADD_R f3, a2 IADD_RS r6, r6, SHFT 3 CBRANCH r0, 609044598, COND 8 CBRANCH r1, 108088143, COND 10 ISTORE L1[r5-1163348478], r7 FADD_R f1, a3 IXOR_R r6, r7 FMUL_R e2, a0 IXOR_R r0, r6 ISUB_R r4, r2 IXOR_R r7, r1 FMUL_R e2, a2 CBRANCH r2, -414139447, COND 7 FADD_R f3, a1 IMUL_M r3, L1[r1-2124213224] IADD_M r6, L1[r3+55277565] FMUL_R e0, a1 ISUB_R r4, r3 ISTORE L1[r5-2008847154], r2 IMUL_RCP r0, 1855925838 IXOR_R r3, r1 ISTORE L1[r7-40262766], r2 IROR_R r0, 45 IMUL_R r0, r6 ISTORE L2[r3-1897940658], r2 FSUB_R f1, a3 IMUL_R r7, r2 IADD_M r6, L1[r4-2036577494] IXOR_R r4, 675489364 FSUB_R f0, a1 IXOR_R r6, r1 IROR_R r0, r6 FMUL_R e2, a3 IADD_RS r4, r2, SHFT 2 IMULH_R r1, r1 IMUL_R r2, r7 FSCAL_R f1 FSQRT_R e0 IADD_M r6, L1[r1+260164078] ISUB_R r2, r6 IADD_RS r3, r0, SHFT 1 FADD_R f1, a3 ISTORE L2[r5+2041830615], r1 ISTORE L3[r3-1568424666], r5 FMUL_R e1, a0 CBRANCH r1, -483148814, COND 0 FADD_R f2, a1 ISWAP_R r5, r5 IROR_R r3, r1 ISUB_M r2, L1[r1+1397447994] FADD_R f0, a2 FADD_R f0, a0 CBRANCH r0, 1817777572, COND 14 IMUL_R r4, r2 FSQRT_R e1 ISTORE L1[r0-209926972], r6 FMUL_R e0, a3 IXOR_M r0, L1[r1-1039149574] ISTORE L1[r7-614803530], r4 CBRANCH r0, 135483054, COND 14 IXOR_R r5, r1 FMUL_R e0, a3 IXOR_R r5, r6 FADD_M f3, L1[r6-925526219] FSQRT_R e2 ISUB_R r5, -1057566679 ISTORE L2[r5-1470619301], r4 ISMULH_R r7, r1 FSQRT_R e3 ISMULH_R r5, r4 IMUL_RCP r5, 2341861038 FMUL_R e2, a1 FSUB_R f2, a0 IROR_R r0, r5 FSQRT_R e0 CBRANCH r4, 1915784595, COND 7 IMUL_R r6, r2 ISUB_R r4, r3 ISUB_R r0, -1433015317 IROR_R r6, r3 FADD_R f1, a0 ISUB_M r6, L2[r4-2088488122] IMUL_RCP r7, 3471246833 CFROUND r2, 54 IMUL_R r3, r4 IADD_RS r0, r3, SHFT 3 CBRANCH r6, -237778831, COND 9 IMULH_M r4, L1[r1-1538077064] FMUL_R e0, a1 FSUB_R f3, a2 FSQRT_R e2 FMUL_R e2, a3 ISUB_M r0, L1[r1+246525710] ISUB_R r4, r7 FADD_R f3, a2 ISUB_R r3, 319557987 FMUL_R e1, a3 IMUL_RCP r4, 3123143244 IMUL_R r7, r6 IXOR_M r6, L1[r1+1139170885] IMUL_R r6, r2 FDIV_M e0, L1[r0-576681645] IADD_M r7, L1[r6+1543164969] FSUB_R f1, a0 IMUL_R r2, r1 IMUL_M r7, L2[r3+2068062755] IADD_M r0, L3[49336] FDIV_M e0, L2[r5+826652900] IADD_RS r6, r3, SHFT 2 FSCAL_R f0 CBRANCH r6, 295896308, COND 0 ISUB_M r0, L1[r1+1435366161] ISTORE L1[r6-1252014297], r6 ISMULH_R r4, r5 FMUL_R e2, a0 ISUB_R r4, r5 IMUL_R r7, r4 IXOR_R r5, 548057864 FADD_R f0, a1 IROR_R r0, r7 ISTORE L1[r4-1302764238], r6 FMUL_R e2, a2 ISUB_R r4, r0 |
randomx_isn_0: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_1: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_2: ; ISUB_M r1, L1[r4+2077073507] lea eax, [r12d+2077073507] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_3: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_4: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_5: ; CBRANCH r2, -260108991, COND 5 add r10, -260100799 test r10, 2088960 jz randomx_isn_0 randomx_isn_6: ; CBRANCH r6, -1116737572, COND 11 add r14, -1116999716 test r14, 133693440 jz randomx_isn_6 randomx_isn_7: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_8: ; FDIV_M e0, L2[r6+307185972] lea eax, [r14d+307185972] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_9: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_10: ; IMUL_M r0, L2[r6+976096267] lea eax, [r14d+976096267] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_11: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_12: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_13: ; IXOR_R r0, -1005482708 xor r8, -1005482708 randomx_isn_14: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_15: ; IMUL_RCP r4, 180316652 mov rax, 13730734522348831930 imul r12, rax randomx_isn_16: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_17: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_18: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_19: ; CBRANCH r4, 163285079, COND 0 add r12, 163285335 test r12, 65280 jz randomx_isn_16 randomx_isn_20: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_23: ; CFROUND r4, 34 mov rax, r12 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_26: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_27: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_28: ; CBRANCH r4, 2018135023, COND 8 add r12, 2018200559 test r12, 16711680 jz randomx_isn_26 randomx_isn_29: ; CBRANCH r5, 523477577, COND 0 add r13, 523477833 test r13, 65280 jz randomx_isn_29 randomx_isn_30: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_31: ; FDIV_M e0, L1[r3-364525708] lea eax, [r11d-364525708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_32: ; CBRANCH r0, 475396552, COND 2 add r8, 475397576 test r8, 261120 jz randomx_isn_30 randomx_isn_33: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_34: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_35: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_36: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_37: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_38: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_39: ; CBRANCH r7, -1304441902, COND 14 add r15, -1302344750 test r15, 1069547520 jz randomx_isn_36 randomx_isn_40: ; CBRANCH r2, -24099367, COND 11 add r10, -23575079 test r10, 133693440 jz randomx_isn_40 randomx_isn_41: ; CBRANCH r2, -1543747289, COND 4 add r10, -1543745241 test r10, 1044480 jz randomx_isn_41 randomx_isn_42: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_43: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_44: ; IMUL_RCP r7, 1881527506 mov rax, 10527106601101203565 imul r15, rax randomx_isn_45: ; ISTORE L1[r2-2127856729], r3 lea eax, [r10d-2127856729] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_46: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_47: ; IMUL_RCP r2, 3223711925 mov rax, 12288344051440690934 imul r10, rax randomx_isn_48: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_49: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_50: ; FDIV_M e3, L2[r5+1335249969] lea eax, [r13d+1335249969] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_51: ; CBRANCH r4, -193620186, COND 13 add r12, -194668762 test r12, 534773760 jz randomx_isn_42 randomx_isn_52: ; FSUB_M f1, L1[r2+531089048] lea eax, [r10d+531089048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; IMUL_RCP r2, 2743678276 mov rax, 14438311373331065000 imul r10, rax randomx_isn_55: ; FSUB_M f0, L1[r1-843860991] lea eax, [r9d-843860991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_56: ; FADD_M f0, L1[r0-1218468165] lea eax, [r8d-1218468165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_57: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_58: ; FSUB_M f3, L1[r0-305695421] lea eax, [r8d-305695421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_59: ; IADD_M r0, L1[r1+1078873336] lea eax, [r9d+1078873336] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_61: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_62: ; FADD_M f1, L1[r4-1765170529] lea eax, [r12d-1765170529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_63: ; IXOR_M r4, L1[r1-648332408] lea eax, [r9d-648332408] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_64: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_65: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_66: ; ISTORE L2[r7+1669087779], r6 lea eax, [r15d+1669087779] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_67: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_68: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_69: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_70: ; IADD_M r2, L1[r1+1297686370] lea eax, [r9d+1297686370] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_72: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_73: ; FDIV_M e1, L1[r1+2069917358] lea eax, [r9d+2069917358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_74: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_75: ; CBRANCH r2, 1983230422, COND 14 add r10, 1985327574 test r10, 1069547520 jz randomx_isn_71 randomx_isn_76: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_77: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_78: ; CBRANCH r0, 1461981278, COND 10 add r8, 1461981278 test r8, 66846720 jz randomx_isn_77 randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_81: ; ISUB_R r2, 1466326789 sub r10, 1466326789 randomx_isn_82: ; ISTORE L1[r4-864717551], r3 lea eax, [r12d-864717551] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_83: ; IADD_M r2, L1[r0-826165125] lea eax, [r8d-826165125] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_84: ; ISTORE L1[r2-1673587947], r4 lea eax, [r10d-1673587947] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_85: ; FDIV_M e2, L1[r3+547519297] lea eax, [r11d+547519297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_86: ; FSUB_M f3, L1[r2-1252804672] lea eax, [r10d-1252804672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_87: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_88: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_89: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_90: ; CBRANCH r6, 320025011, COND 5 add r14, 320020915 test r14, 2088960 jz randomx_isn_79 randomx_isn_91: ; FADD_M f3, L1[r6-1692227800] lea eax, [r14d-1692227800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_92: ; ISTORE L3[r5-802817775], r1 lea eax, [r13d-802817775] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; ISUB_M r3, L1[r6+2070805327] lea eax, [r14d+2070805327] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_94: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_95: ; INEG_R r4 neg r12 randomx_isn_96: ; CBRANCH r7, -1672088366, COND 1 add r15, -1672087854 test r15, 130560 jz randomx_isn_91 randomx_isn_97: ; FSUB_M f0, L1[r0+1708872616] lea eax, [r8d+1708872616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_98: ; CFROUND r0, 60 mov rax, r8 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_99: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_100: ; CBRANCH r6, -1956842291, COND 10 add r14, -1956842291 test r14, 66846720 jz randomx_isn_97 randomx_isn_101: ; IMUL_R r2, 196321734 imul r10, 196321734 randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_104: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_105: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_106: ; IXOR_M r4, L2[r1+1346160475] lea eax, [r9d+1346160475] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_107: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_108: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_109: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_110: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_111: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_112: ; IMUL_RCP r7, 518700332 mov rax, 9546475781206018390 imul r15, rax randomx_isn_113: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; IMUL_M r0, L1[r2-2028552327] lea eax, [r10d-2028552327] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_116: ; ISUB_M r6, L1[r7+2071757140] lea eax, [r15d+2071757140] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_117: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_118: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_119: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_120: ; ISTORE L1[r1+558935091], r3 lea eax, [r9d+558935091] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_121: ; IXOR_M r3, L2[r1-1427798741] lea eax, [r9d-1427798741] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_122: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_123: ; IADD_M r6, L2[r0-1963695662] lea eax, [r8d-1963695662] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_124: ; IADD_M r6, L1[r0+2132368677] lea eax, [r8d+2132368677] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_125: ; ISTORE L1[r1-303779893], r7 lea eax, [r9d-303779893] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_126: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_127: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_128: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_129: ; ISTORE L1[r0+884508982], r2 lea eax, [r8d+884508982] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_130: ; ISUB_M r4, L1[r1-1662044894] lea eax, [r9d-1662044894] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_RCP r3, 4281688154 mov rax, 9251977218407244330 imul r11, rax randomx_isn_132: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_133: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_134: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_135: ; CBRANCH r0, 609044598, COND 8 add r8, 609044598 test r8, 16711680 jz randomx_isn_116 randomx_isn_136: ; CBRANCH r1, 108088143, COND 10 add r9, 108350287 test r9, 66846720 jz randomx_isn_136 randomx_isn_137: ; ISTORE L1[r5-1163348478], r7 lea eax, [r13d-1163348478] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_139: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_140: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_141: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_142: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_143: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_144: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_145: ; CBRANCH r2, -414139447, COND 7 add r10, -414139447 test r10, 8355840 jz randomx_isn_137 randomx_isn_146: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_147: ; IMUL_M r3, L1[r1-2124213224] lea eax, [r9d-2124213224] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_148: ; IADD_M r6, L1[r3+55277565] lea eax, [r11d+55277565] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_149: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_150: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_151: ; ISTORE L1[r5-2008847154], r2 lea eax, [r13d-2008847154] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_152: ; IMUL_RCP r0, 1855925838 mov rax, 10672323334811013282 imul r8, rax randomx_isn_153: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_154: ; ISTORE L1[r7-40262766], r2 lea eax, [r15d-40262766] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_155: ; IROR_R r0, 45 ror r8, 45 randomx_isn_156: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_157: ; ISTORE L2[r3-1897940658], r2 lea eax, [r11d-1897940658] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_158: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_159: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_160: ; IADD_M r6, L1[r4-2036577494] lea eax, [r12d-2036577494] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_161: ; IXOR_R r4, 675489364 xor r12, 675489364 randomx_isn_162: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_163: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_164: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_165: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_166: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_167: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_168: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_169: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_170: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_171: ; IADD_M r6, L1[r1+260164078] lea eax, [r9d+260164078] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_172: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_173: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_174: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_175: ; ISTORE L2[r5+2041830615], r1 lea eax, [r13d+2041830615] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_176: ; ISTORE L3[r3-1568424666], r5 lea eax, [r11d-1568424666] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_177: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_178: ; CBRANCH r1, -483148814, COND 0 add r9, -483148942 test r9, 65280 jz randomx_isn_168 randomx_isn_179: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_180: ; ISWAP_R r5, r5 randomx_isn_181: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_182: ; ISUB_M r2, L1[r1+1397447994] lea eax, [r9d+1397447994] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_183: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_184: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_185: ; CBRANCH r0, 1817777572, COND 14 add r8, 1817777572 test r8, 1069547520 jz randomx_isn_179 randomx_isn_186: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_187: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_188: ; ISTORE L1[r0-209926972], r6 lea eax, [r8d-209926972] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_190: ; IXOR_M r0, L1[r1-1039149574] lea eax, [r9d-1039149574] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_191: ; ISTORE L1[r7-614803530], r4 lea eax, [r15d-614803530] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_192: ; CBRANCH r0, 135483054, COND 14 add r8, 139677358 test r8, 1069547520 jz randomx_isn_191 randomx_isn_193: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_194: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_195: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_196: ; FADD_M f3, L1[r6-925526219] lea eax, [r14d-925526219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_197: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_198: ; ISUB_R r5, -1057566679 sub r13, -1057566679 randomx_isn_199: ; ISTORE L2[r5-1470619301], r4 lea eax, [r13d-1470619301] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_200: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_201: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_202: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_203: ; IMUL_RCP r5, 2341861038 mov rax, 16915641284575728441 imul r13, rax randomx_isn_204: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_205: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_206: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_207: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_208: ; CBRANCH r4, 1915784595, COND 7 add r12, 1915784595 test r12, 8355840 jz randomx_isn_193 randomx_isn_209: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_210: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_211: ; ISUB_R r0, -1433015317 sub r8, -1433015317 randomx_isn_212: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_213: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_214: ; ISUB_M r6, L2[r4-2088488122] lea eax, [r12d-2088488122] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_RCP r7, 3471246833 mov rax, 11412061188082089003 imul r15, rax randomx_isn_216: ; CFROUND r2, 54 mov rax, r10 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_217: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_218: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_219: ; CBRANCH r6, -237778831, COND 9 add r14, -237844367 test r14, 33423360 jz randomx_isn_215 randomx_isn_220: ; IMULH_M r4, L1[r1-1538077064] lea ecx, [r9d-1538077064] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_221: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_222: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_223: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_224: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_225: ; ISUB_M r0, L1[r1+246525710] lea eax, [r9d+246525710] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_226: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_227: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_228: ; ISUB_R r3, 319557987 sub r11, 319557987 randomx_isn_229: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_230: ; IMUL_RCP r4, 3123143244 mov rax, 12684042377254524927 imul r12, rax randomx_isn_231: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_232: ; IXOR_M r6, L1[r1+1139170885] lea eax, [r9d+1139170885] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_234: ; FDIV_M e0, L1[r0-576681645] lea eax, [r8d-576681645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_235: ; IADD_M r7, L1[r6+1543164969] lea eax, [r14d+1543164969] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_236: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_237: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_238: ; IMUL_M r7, L2[r3+2068062755] lea eax, [r11d+2068062755] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_239: ; IADD_M r0, L3[49336] add r8, qword ptr [rsi+49336] randomx_isn_240: ; FDIV_M e0, L2[r5+826652900] lea eax, [r13d+826652900] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_241: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_242: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_243: ; CBRANCH r6, 295896308, COND 0 add r14, 295896436 test r14, 65280 jz randomx_isn_242 randomx_isn_244: ; ISUB_M r0, L1[r1+1435366161] lea eax, [r9d+1435366161] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_245: ; ISTORE L1[r6-1252014297], r6 lea eax, [r14d-1252014297] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_249: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_250: ; IXOR_R r5, 548057864 xor r13, 548057864 randomx_isn_251: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_252: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_253: ; ISTORE L1[r4-1302764238], r6 lea eax, [r12d-1302764238] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; ISUB_R r4, r0 sub r12, r8 |
Integer registers R: r0: 0x988a47bc9cd272ec, r1: 0x7e64327f6c424c36 r2: 0x3db2d55fa67cbc7c, r3: 0xbc873e44f5170149 r4: 0xeb11670015a9eb0b, r5: 0x49271a86e6521a1d r6: 0xeb09870604f76c8f, r7: 0x186f30e966f963ca Floating point registers F {lo, hi}: f0: {0x88cc635e8d493b12, 0x0045bcc1aa61f83c} f1: {0x04f342fc58c142eb, 0x03edd86f190d2857} f2: {0x861e4645d240a71e, 0x04de3703b0e8f7b9} f3: {0x8094a8c416fd832f, 0x019ab4597b42d3b2} Floating point registers E {lo, hi}: e0: {0x49e171812ee1d142, 0x416a71f4cdfd5953} e1: {0x457e408d612631dd, 0x42b698cab65476d7} e2: {0x47c35db00738f56d, 0x457b1031df8319f7} e3: {0x41524940dfd0df64, 0x405711de96756612} Floating point registers A {lo, hi}: a0: {0x4158f43121f0e3e4, 0x41b7ceae7049ff79} a1: {0x409b6a480d2c6cc0, 0x406c1e12c7274918} a2: {0x418c01425d2a3b5a, 0x417c5744c6f6b425} a3: {0x41892fbe6fe3916f, 0x400bc62c13973ba1} |
RandomARQ code | ASM x86 |
ISTORE L2[r2+527724829], r5 IXOR_R r4, r7 IADD_RS r0, r1, SHFT 0 ISUB_R r1, r4 FADD_R f3, a2 ISMULH_R r3, r7 FMUL_R e1, a1 FADD_R f3, a2 IMUL_RCP r1, 3728617402 CBRANCH r4, 1946245738, COND 13 FADD_R f0, a3 INEG_R r0 FDIV_M e3, L1[r3+647135079] IXOR_M r4, L1[r2-335785049] IMUL_RCP r7, 2809528599 IXOR_R r6, -1571404155 FSCAL_R f2 FSUB_R f0, a2 CBRANCH r2, 1438275759, COND 7 IMULH_M r2, L1[r0-841073821] IADD_RS r4, r2, SHFT 2 FMUL_R e2, a1 ISUB_R r4, r0 IXOR_M r7, L1[r1-1643287015] IMUL_R r3, r1 FSUB_M f3, L1[r4+79471128] IMUL_R r3, r4 IXOR_R r3, r5 FSUB_R f0, a3 IMUL_M r1, L1[r0-704536870] CBRANCH r3, -2131882583, COND 1 ISUB_R r4, r7 IMUL_RCP r1, 1289077599 FSUB_R f1, a0 FADD_M f1, L1[r3-2097248537] IADD_RS r0, r4, SHFT 2 ISTORE L1[r1-786951505], r0 IXOR_R r6, 635810317 INEG_R r7 FSUB_R f2, a3 FSQRT_R e1 FSUB_M f3, L1[r0+1682555830] CBRANCH r3, 172350900, COND 14 IXOR_M r2, L1[r1-689575355] FADD_M f1, L1[r7+1773342818] IMUL_R r0, -1909381124 ISTORE L2[r6+833997679], r3 CBRANCH r5, -863395190, COND 10 FSQRT_R e0 ISWAP_R r4, r5 FMUL_R e1, a1 FSQRT_R e2 FSUB_R f3, a2 FADD_R f1, a0 FADD_R f2, a0 ISWAP_R r7, r0 FMUL_R e1, a3 ISUB_M r5, L1[r0-1646507471] FSUB_R f1, a1 CBRANCH r4, -1089831091, COND 0 IADD_RS r1, r3, SHFT 2 CBRANCH r4, -201305872, COND 6 IADD_RS r6, r4, SHFT 0 FMUL_R e0, a2 FADD_R f0, a2 FADD_R f2, a3 FADD_R f2, a3 IMUL_M r2, L2[r1-339606890] ISMULH_R r3, r6 FSUB_M f0, L1[r5-1064835884] FMUL_R e2, a3 IADD_RS r4, r4, SHFT 3 FSUB_R f0, a1 IROR_R r0, r3 IXOR_M r4, L1[r1+443292296] FMUL_R e0, a0 IADD_M r4, L2[r0+1748568618] FMUL_R e2, a1 FADD_R f1, a3 FMUL_R e0, a0 IROR_R r2, r4 ISMULH_R r7, r1 IADD_M r3, L1[r1-1616968350] IADD_RS r1, r1, SHFT 3 FSCAL_R f1 CBRANCH r4, -1906065759, COND 4 IXOR_R r3, r6 ISTORE L1[r0+849242588], r3 IADD_RS r7, r2, SHFT 3 FSUB_R f1, a2 ISWAP_R r6, r3 IMULH_M r3, L1[r4+1068054701] FMUL_R e3, a0 FSUB_R f3, a1 FSUB_M f0, L1[r2-1906067860] CBRANCH r1, 400140985, COND 3 IMUL_R r1, r5 FSUB_M f0, L1[r6-1475224907] IROR_R r2, r6 CBRANCH r7, 2030608241, COND 13 FMUL_R e0, a3 IROR_R r5, r3 FSCAL_R f1 ISUB_R r4, r1 FSCAL_R f2 IXOR_M r2, L3[173328] FSUB_M f2, L1[r0-443708165] IROR_R r0, r4 IROR_R r1, r3 IMUL_R r3, 2128198233 IROR_R r0, r3 IMUL_M r2, L2[r5+237967214] IADD_RS r5, r4, -1817376084, SHFT 1 FSQRT_R e0 IMUL_R r7, r4 FSUB_R f1, a2 FMUL_R e1, a2 FSCAL_R f2 ISUB_M r0, L1[r7+623488956] CFROUND r3, 20 FADD_M f0, L1[r1-761114679] IADD_RS r0, r3, SHFT 3 CBRANCH r2, 899260929, COND 15 ISTORE L1[r5+1767522944], r2 CBRANCH r6, -1383047476, COND 1 CBRANCH r2, 976384487, COND 3 FSCAL_R f2 FSUB_R f3, a1 ISTORE L2[r7-1885298372], r4 FSUB_R f2, a3 ISTORE L3[r4+1259292290], r0 FMUL_R e0, a0 ISWAP_R r5, r1 FMUL_R e2, a3 ISUB_R r5, r2 FMUL_R e3, a2 IXOR_R r1, r2 FSCAL_R f1 FMUL_R e3, a1 IROR_R r7, r4 FSUB_R f0, a1 FSUB_M f2, L1[r2+1431261146] FMUL_R e1, a2 IROR_R r1, r6 FSQRT_R e2 FSQRT_R e1 FDIV_M e0, L1[r3+1794421667] ISUB_M r7, L1[r4+1405841191] IMUL_RCP r1, 1630529957 ISMULH_R r7, r2 CBRANCH r1, -264308932, COND 12 IADD_M r1, L2[r3+1536327076] IXOR_R r2, r1 FSUB_R f3, a3 FSUB_R f0, a0 FMUL_R e0, a0 FADD_R f2, a0 ISUB_R r7, r0 CBRANCH r0, -1867151361, COND 13 IXOR_M r5, L3[143520] FMUL_R e1, a1 IXOR_R r4, 1215395385 IMUL_RCP r3, 119511585 FMUL_R e3, a1 IXOR_R r5, r4 IXOR_R r6, r4 FADD_R f1, a0 FADD_R f2, a1 ISTORE L2[r7-899093962], r3 ISUB_R r5, r4 IXOR_R r0, -657626151 FMUL_R e3, a2 ISMULH_R r3, r7 IADD_RS r7, r7, SHFT 1 CBRANCH r7, 680720183, COND 13 IROR_R r4, r3 IADD_RS r4, r6, SHFT 1 IXOR_R r5, 413999141 FADD_R f0, a3 FADD_R f0, a0 ISUB_R r3, 1596869024 IMUL_R r3, -583292996 FADD_M f2, L1[r5+165886199] IADD_RS r3, r4, SHFT 2 ISUB_R r3, r6 ISUB_M r6, L1[r1+1453679333] ISTORE L2[r4+1997555769], r5 ISTORE L1[r5-769306437], r0 ISUB_R r2, r6 IXOR_R r2, r4 IROR_R r4, r3 FSQRT_R e1 CBRANCH r1, -1980127944, COND 12 CBRANCH r3, -849572231, COND 6 IADD_RS r4, r1, SHFT 0 ISWAP_R r3, r2 CBRANCH r1, -1393246115, COND 0 FADD_R f0, a2 IXOR_M r0, L1[r7-674759737] ISUB_R r1, r5 FMUL_R e1, a3 FDIV_M e1, L1[r5-1809807166] FMUL_R e2, a1 IADD_RS r4, r2, SHFT 1 ISUB_R r5, r6 IADD_RS r7, r2, SHFT 1 FADD_R f2, a2 IADD_M r2, L1[r1+1349649269] IXOR_R r3, r4 CBRANCH r5, -257894533, COND 4 ISTORE L1[r5+738650162], r0 IROR_R r5, 35 ISUB_M r6, L1[r4+1756885005] FADD_R f1, a0 FMUL_R e3, a3 FMUL_R e2, a1 INEG_R r2 FSUB_R f2, a3 FDIV_M e0, L1[r3+790725883] IADD_RS r1, r3, SHFT 1 ISTORE L1[r3-1118422429], r3 ISTORE L1[r5-1614905715], r4 CBRANCH r5, -536278016, COND 14 IROR_R r0, r1 CBRANCH r3, 1496898033, COND 7 FMUL_R e2, a3 IMUL_M r1, L2[r3-875889299] ISTORE L2[r6+526454840], r7 FMUL_R e1, a2 IXOR_R r4, r7 ISUB_R r3, r7 IROR_R r5, r0 CBRANCH r3, -1423114861, COND 0 FMUL_R e2, a0 ISTORE L1[r2-548226722], r7 FMUL_R e0, a0 FMUL_R e2, a1 ISTORE L1[r7+40079312], r7 ISTORE L1[r0+1201454617], r6 IXOR_R r2, r0 CBRANCH r6, 314132180, COND 11 FADD_M f0, L1[r3-1968063834] IMUL_R r3, r1 CBRANCH r5, -922185527, COND 4 IXOR_R r0, r3 CBRANCH r0, -1886231181, COND 15 ISWAP_R r6, r7 FMUL_R e1, a0 IMULH_R r7, r1 ISMULH_M r0, L2[r1-619395555] FMUL_R e1, a3 ISUB_R r1, r6 ISTORE L1[r4-391846674], r3 CBRANCH r0, -645644941, COND 5 FMUL_R e3, a2 IMULH_R r2, r7 |
randomx_isn_0: ; ISTORE L2[r2+527724829], r5 lea eax, [r10d+527724829] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_1: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_2: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_3: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_4: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_5: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_6: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_7: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_8: ; IMUL_RCP r1, 3728617402 mov rax, 10624335239084465549 imul r9, rax randomx_isn_9: ; CBRANCH r4, 1946245738, COND 13 add r12, 1948342890 test r12, 534773760 jz randomx_isn_2 randomx_isn_10: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_11: ; INEG_R r0 neg r8 randomx_isn_12: ; FDIV_M e3, L1[r3+647135079] lea eax, [r11d+647135079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_13: ; IXOR_M r4, L1[r2-335785049] lea eax, [r10d-335785049] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_RCP r7, 2809528599 mov rax, 14099903190603602322 imul r15, rax randomx_isn_15: ; IXOR_R r6, -1571404155 xor r14, -1571404155 randomx_isn_16: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_17: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_18: ; CBRANCH r2, 1438275759, COND 7 add r10, 1438292143 test r10, 8355840 jz randomx_isn_10 randomx_isn_19: ; IMULH_M r2, L1[r0-841073821] lea ecx, [r8d-841073821] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_20: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_21: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_22: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_23: ; IXOR_M r7, L1[r1-1643287015] lea eax, [r9d-1643287015] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_25: ; FSUB_M f3, L1[r4+79471128] lea eax, [r12d+79471128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_26: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_27: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_28: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_29: ; IMUL_M r1, L1[r0-704536870] lea eax, [r8d-704536870] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_30: ; CBRANCH r3, -2131882583, COND 1 add r11, -2131882327 test r11, 130560 jz randomx_isn_28 randomx_isn_31: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_32: ; IMUL_RCP r1, 1289077599 mov rax, 15365281844887667153 imul r9, rax randomx_isn_33: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_34: ; FADD_M f1, L1[r3-2097248537] lea eax, [r11d-2097248537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_35: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_36: ; ISTORE L1[r1-786951505], r0 lea eax, [r9d-786951505] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_37: ; IXOR_R r6, 635810317 xor r14, 635810317 randomx_isn_38: ; INEG_R r7 neg r15 randomx_isn_39: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_40: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_41: ; FSUB_M f3, L1[r0+1682555830] lea eax, [r8d+1682555830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_42: ; CBRANCH r3, 172350900, COND 14 add r11, 172350900 test r11, 1069547520 jz randomx_isn_31 randomx_isn_43: ; IXOR_M r2, L1[r1-689575355] lea eax, [r9d-689575355] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_44: ; FADD_M f1, L1[r7+1773342818] lea eax, [r15d+1773342818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_45: ; IMUL_R r0, -1909381124 imul r8, -1909381124 randomx_isn_46: ; ISTORE L2[r6+833997679], r3 lea eax, [r14d+833997679] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_47: ; CBRANCH r5, -863395190, COND 10 add r13, -863133046 test r13, 66846720 jz randomx_isn_43 randomx_isn_48: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_49: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_50: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_51: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_52: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_53: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_54: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_55: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_56: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_57: ; ISUB_M r5, L1[r0-1646507471] lea eax, [r8d-1646507471] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_58: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_59: ; CBRANCH r4, -1089831091, COND 0 add r12, -1089831091 test r12, 65280 jz randomx_isn_50 randomx_isn_60: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_61: ; CBRANCH r4, -201305872, COND 6 add r12, -201305872 test r12, 4177920 jz randomx_isn_60 randomx_isn_62: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_63: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_64: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_65: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_66: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_67: ; IMUL_M r2, L2[r1-339606890] lea eax, [r9d-339606890] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_68: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_69: ; FSUB_M f0, L1[r5-1064835884] lea eax, [r13d-1064835884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_70: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_71: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_72: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_73: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_74: ; IXOR_M r4, L1[r1+443292296] lea eax, [r9d+443292296] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_76: ; IADD_M r4, L2[r0+1748568618] lea eax, [r8d+1748568618] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_78: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_79: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_80: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_81: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_82: ; IADD_M r3, L1[r1-1616968350] lea eax, [r9d-1616968350] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_83: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_84: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_85: ; CBRANCH r4, -1906065759, COND 4 add r12, -1906067807 test r12, 1044480 jz randomx_isn_77 randomx_isn_86: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_87: ; ISTORE L1[r0+849242588], r3 lea eax, [r8d+849242588] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_89: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_90: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_91: ; IMULH_M r3, L1[r4+1068054701] lea ecx, [r12d+1068054701] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_92: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_93: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_94: ; FSUB_M f0, L1[r2-1906067860] lea eax, [r10d-1906067860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_95: ; CBRANCH r1, 400140985, COND 3 add r9, 400140985 test r9, 522240 jz randomx_isn_86 randomx_isn_96: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_97: ; FSUB_M f0, L1[r6-1475224907] lea eax, [r14d-1475224907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_98: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_99: ; CBRANCH r7, 2030608241, COND 13 add r15, 2032705393 test r15, 534773760 jz randomx_isn_96 randomx_isn_100: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_101: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_102: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_103: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_104: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_105: ; IXOR_M r2, L3[173328] xor r10, qword ptr [rsi+173328] randomx_isn_106: ; FSUB_M f2, L1[r0-443708165] lea eax, [r8d-443708165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_107: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_108: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_109: ; IMUL_R r3, 2128198233 imul r11, 2128198233 randomx_isn_110: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_111: ; IMUL_M r2, L2[r5+237967214] lea eax, [r13d+237967214] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_112: ; IADD_RS r5, r4, -1817376084, SHFT 1 lea r13, [r13+r12*2-1817376084] randomx_isn_113: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_114: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_115: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_116: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_117: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_118: ; ISUB_M r0, L1[r7+623488956] lea eax, [r15d+623488956] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_119: ; CFROUND r3, 20 mov rax, r11 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_120: ; FADD_M f0, L1[r1-761114679] lea eax, [r9d-761114679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_121: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_122: ; CBRANCH r2, 899260929, COND 15 add r10, 899260929 test r10, 2139095040 jz randomx_isn_112 randomx_isn_123: ; ISTORE L1[r5+1767522944], r2 lea eax, [r13d+1767522944] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; CBRANCH r6, -1383047476, COND 1 add r14, -1383047476 test r14, 130560 jz randomx_isn_123 randomx_isn_125: ; CBRANCH r2, 976384487, COND 3 add r10, 976386535 test r10, 522240 jz randomx_isn_125 randomx_isn_126: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_127: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_128: ; ISTORE L2[r7-1885298372], r4 lea eax, [r15d-1885298372] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_130: ; ISTORE L3[r4+1259292290], r0 lea eax, [r12d+1259292290] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_131: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_132: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_133: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_134: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_137: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_138: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_139: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_140: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_141: ; FSUB_M f2, L1[r2+1431261146] lea eax, [r10d+1431261146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_142: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_143: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_144: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_145: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_146: ; FDIV_M e0, L1[r3+1794421667] lea eax, [r11d+1794421667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_147: ; ISUB_M r7, L1[r4+1405841191] lea eax, [r12d+1405841191] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_RCP r1, 1630529957 mov rax, 12147609152185656162 imul r9, rax randomx_isn_149: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_150: ; CBRANCH r1, -264308932, COND 12 add r9, -264833220 test r9, 267386880 jz randomx_isn_149 randomx_isn_151: ; IADD_M r1, L2[r3+1536327076] lea eax, [r11d+1536327076] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_152: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_153: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_154: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_155: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_156: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_157: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_158: ; CBRANCH r0, -1867151361, COND 13 add r8, -1868199937 test r8, 534773760 jz randomx_isn_151 randomx_isn_159: ; IXOR_M r5, L3[143520] xor r13, qword ptr [rsi+143520] randomx_isn_160: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_161: ; IXOR_R r4, 1215395385 xor r12, 1215395385 randomx_isn_162: ; IMUL_RCP r3, 119511585 mov rax, 10358326678416826911 imul r11, rax randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_165: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_166: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_167: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_168: ; ISTORE L2[r7-899093962], r3 lea eax, [r15d-899093962] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_169: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_170: ; IXOR_R r0, -657626151 xor r8, -657626151 randomx_isn_171: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_172: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_173: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_174: ; CBRANCH r7, 680720183, COND 13 add r15, 681768759 test r15, 534773760 jz randomx_isn_174 randomx_isn_175: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_176: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_177: ; IXOR_R r5, 413999141 xor r13, 413999141 randomx_isn_178: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_179: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_180: ; ISUB_R r3, 1596869024 sub r11, 1596869024 randomx_isn_181: ; IMUL_R r3, -583292996 imul r11, -583292996 randomx_isn_182: ; FADD_M f2, L1[r5+165886199] lea eax, [r13d+165886199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_183: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_184: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_185: ; ISUB_M r6, L1[r1+1453679333] lea eax, [r9d+1453679333] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_186: ; ISTORE L2[r4+1997555769], r5 lea eax, [r12d+1997555769] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_187: ; ISTORE L1[r5-769306437], r0 lea eax, [r13d-769306437] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_189: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_190: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_191: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_192: ; CBRANCH r1, -1980127944, COND 12 add r9, -1980652232 test r9, 267386880 jz randomx_isn_175 randomx_isn_193: ; CBRANCH r3, -849572231, COND 6 add r11, -849555847 test r11, 4177920 jz randomx_isn_193 randomx_isn_194: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_195: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_196: ; CBRANCH r1, -1393246115, COND 0 add r9, -1393245859 test r9, 65280 jz randomx_isn_194 randomx_isn_197: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_198: ; IXOR_M r0, L1[r7-674759737] lea eax, [r15d-674759737] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_199: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_200: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_201: ; FDIV_M e1, L1[r5-1809807166] lea eax, [r13d-1809807166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_204: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_205: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_206: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_207: ; IADD_M r2, L1[r1+1349649269] lea eax, [r9d+1349649269] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_208: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_209: ; CBRANCH r5, -257894533, COND 4 add r13, -257894533 test r13, 1044480 jz randomx_isn_205 randomx_isn_210: ; ISTORE L1[r5+738650162], r0 lea eax, [r13d+738650162] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_211: ; IROR_R r5, 35 ror r13, 35 randomx_isn_212: ; ISUB_M r6, L1[r4+1756885005] lea eax, [r12d+1756885005] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_213: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_214: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_215: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_216: ; INEG_R r2 neg r10 randomx_isn_217: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_218: ; FDIV_M e0, L1[r3+790725883] lea eax, [r11d+790725883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_219: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_220: ; ISTORE L1[r3-1118422429], r3 lea eax, [r11d-1118422429] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_221: ; ISTORE L1[r5-1614905715], r4 lea eax, [r13d-1614905715] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_222: ; CBRANCH r5, -536278016, COND 14 add r13, -532083712 test r13, 1069547520 jz randomx_isn_212 randomx_isn_223: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_224: ; CBRANCH r3, 1496898033, COND 7 add r11, 1496881649 test r11, 8355840 jz randomx_isn_223 randomx_isn_225: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_226: ; IMUL_M r1, L2[r3-875889299] lea eax, [r11d-875889299] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_227: ; ISTORE L2[r6+526454840], r7 lea eax, [r14d+526454840] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_228: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_229: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_230: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_231: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_232: ; CBRANCH r3, -1423114861, COND 0 add r11, -1423114989 test r11, 65280 jz randomx_isn_231 randomx_isn_233: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_234: ; ISTORE L1[r2-548226722], r7 lea eax, [r10d-548226722] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_237: ; ISTORE L1[r7+40079312], r7 lea eax, [r15d+40079312] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_238: ; ISTORE L1[r0+1201454617], r6 lea eax, [r8d+1201454617] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_239: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_240: ; CBRANCH r6, 314132180, COND 11 add r14, 314132180 test r14, 133693440 jz randomx_isn_233 randomx_isn_241: ; FADD_M f0, L1[r3-1968063834] lea eax, [r11d-1968063834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_242: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_243: ; CBRANCH r5, -922185527, COND 4 add r13, -922185527 test r13, 1044480 jz randomx_isn_241 randomx_isn_244: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_245: ; CBRANCH r0, -1886231181, COND 15 add r8, -1886231181 test r8, 2139095040 jz randomx_isn_245 randomx_isn_246: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_249: ; ISMULH_M r0, L2[r1-619395555] lea ecx, [r9d-619395555] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_250: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_251: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_252: ; ISTORE L1[r4-391846674], r3 lea eax, [r12d-391846674] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_253: ; CBRANCH r0, -645644941, COND 5 add r8, -645649037 test r8, 2088960 jz randomx_isn_250 randomx_isn_254: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_255: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx |
Integer registers R: r0: 0xed66309a20a21b40, r1: 0x5d2f79ad6dadff4d r2: 0x7367c6df1581f476, r3: 0x59d80d59361624fd r4: 0x4d39760266f8aa62, r5: 0x2f1d40c13e1b4bce r6: 0x67f3deb4b80ba9e0, r7: 0x2ec3057578161251 Floating point registers F {lo, hi}: f0: {0x9722e1e4f1518eb2, 0x0e0d0702b07bea73} f1: {0x0ee3bd94b41359be, 0x0f7ed7578ccc9561} f2: {0x850c6825f26fb46a, 0x09e3af5d5b4a238d} f3: {0x07948be725f7f40f, 0x8b6e8631ccf59c7e} Floating point registers E {lo, hi}: e0: {0x56fc885fda194af5, 0x4fe47b36de42c50d} e1: {0x4fe01e6e70ef9039, 0x4e32ad3638ecd649} e2: {0x44e2cbecee328147, 0x483d8811bc1449a4} e3: {0x467417d7e5ccfe1e, 0x4a9ed87a492e0a95} Floating point registers A {lo, hi}: a0: {0x4094b8a3a75cae3e, 0x4066b11eee4ce1ec} a1: {0x40ff81d763472784, 0x41b31a2b370f24ea} a2: {0x40a5798e111603b3, 0x41bcb307f426506c} a3: {0x417bfb6c2024f289, 0x4170c91e8c175535} |