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: {0x415c7e5668ab40ad, 0x409a6b07b92022f2} a1: {0x40a9f740a63f38d4, 0x41e2c0bbde3130cc} a2: {0x40fc88e0ce6fb773, 0x40fed1df4647ce2d} a3: {0x4060d8c560796bc2, 0x41e3ed7e7c2d14dc} |
|
RandomARQ code | ASM x86 |
FSCAL_R f0 IMUL_M r1, L1[r2-1007085098] IADD_RS r7, r4, SHFT 0 IADD_RS r0, r7, SHFT 0 CBRANCH r5, 521861284, COND 3 ISTORE L3[r2-388275939], r2 FMUL_R e1, a1 FMUL_R e0, a0 CBRANCH r4, 924834787, COND 2 FSWAP_R f1 FDIV_M e3, L1[r4-882781613] FSUB_M f0, L1[r1+937221419] IADD_RS r3, r4, SHFT 1 ISUB_R r5, -101627113 FMUL_R e0, a3 ISUB_R r0, r3 FMUL_R e2, a3 ISTORE L1[r2+1151343179], r4 FMUL_R e0, a1 ISUB_R r7, r6 CBRANCH r4, -1689687329, COND 4 FMUL_R e3, a1 CBRANCH r7, 346273642, COND 14 FMUL_R e0, a2 FMUL_R e1, a3 FMUL_R e0, a3 CBRANCH r7, 1608345477, COND 15 IMUL_RCP r7, 3606384094 IADD_RS r2, r5, SHFT 3 FMUL_R e2, a1 IXOR_R r0, r2 CBRANCH r2, 1360311789, COND 11 FMUL_R e1, a0 FADD_M f0, L2[r3+187169398] IXOR_R r7, r0 IXOR_M r7, L1[r5-1041926577] ISTORE L1[r6-744355622], r6 IXOR_M r2, L3[126600] ISUB_M r3, L1[r0-2050657143] FSUB_R f0, a3 IMUL_M r4, L1[r5+1797890109] ISWAP_R r5, r3 ISUB_M r0, L1[r6-1746216232] ISMULH_R r5, r6 FMUL_R e2, a3 INEG_R r2 FMUL_R e3, a0 CBRANCH r1, 361629716, COND 3 ISUB_R r7, 1781908439 CBRANCH r7, -1935669687, COND 7 FMUL_R e2, a1 FADD_M f2, L1[r2-1840224409] FDIV_M e2, L1[r1-1272433667] IXOR_R r6, r2 IADD_RS r7, r0, SHFT 1 FADD_M f2, L1[r1-1461800129] IMUL_RCP r5, 2231577809 FMUL_R e2, a1 IMULH_R r4, r6 FADD_R f3, a0 IADD_RS r0, r3, SHFT 3 INEG_R r5 FSUB_R f2, a1 FMUL_R e1, a2 IXOR_R r1, r7 ISUB_R r7, r1 IXOR_R r5, r7 CBRANCH r7, -1675578260, COND 0 ISUB_R r5, r7 CBRANCH r1, -1859003850, COND 11 ISUB_R r4, r3 FDIV_M e1, L2[r2-635495171] FSUB_R f3, a1 FADD_R f1, a3 CBRANCH r2, 406829591, COND 7 ISUB_R r6, r2 CBRANCH r5, -2021346553, COND 5 FADD_R f2, a1 FSWAP_R e3 CBRANCH r4, 723648859, COND 15 ISTORE L1[r4+2069347176], r7 ISUB_M r6, L1[r0-757362251] IXOR_M r2, L3[17976] FADD_R f3, a1 IXOR_R r3, r7 IXOR_M r5, L1[r2+1295254328] IADD_RS r4, r5, SHFT 1 CBRANCH r5, 1072330439, COND 13 ISUB_R r3, r4 IMUL_R r0, -493124620 CBRANCH r1, -1499389195, COND 2 CBRANCH r2, -355544063, COND 3 FMUL_R e2, a3 IXOR_M r0, L1[r3+1181453453] IROR_R r6, 13 ISTORE L1[r3+849082925], r7 IMUL_R r6, r3 ISWAP_R r7, r1 IROL_R r1, r4 IXOR_R r7, r5 IMUL_R r0, r4 IMUL_R r2, r0 IROL_R r4, r5 IMUL_R r3, r7 IMUL_R r2, r4 FSUB_M f1, L1[r1+163293750] IMUL_RCP r3, 4293353600 FSQRT_R e2 IXOR_R r4, r5 FMUL_R e3, a3 FMUL_R e0, a1 IADD_M r2, L1[r1-373308039] FMUL_R e1, a2 ISUB_R r3, r0 IROR_R r7, r2 FDIV_M e2, L1[r1+558321773] INEG_R r4 CBRANCH r7, -191223059, COND 5 FADD_R f2, a0 IXOR_M r4, L1[r1-1828751746] IMUL_R r1, r7 IXOR_R r6, r7 IADD_RS r0, r4, SHFT 2 FADD_R f2, a1 ISUB_R r5, r6 ISUB_R r3, r4 IMUL_M r6, L1[r1+1832038373] FMUL_R e1, a1 IADD_RS r6, r5, SHFT 3 FSCAL_R f1 ISUB_M r7, L3[89432] ISUB_M r3, L1[r0-2032949024] FMUL_R e3, a0 IMUL_RCP r7, 1271547281 IADD_M r1, L2[r3-1262521468] IMUL_R r5, -624205920 FSUB_R f0, a3 ISUB_R r5, r7 FMUL_R e2, a3 ISUB_R r2, r5 CBRANCH r1, -1217479440, COND 10 ISUB_M r3, L1[r7-1503566685] FMUL_R e0, a0 CBRANCH r2, 1405574064, COND 5 FMUL_R e2, a0 IMUL_R r1, r5 IMULH_R r5, r2 IADD_RS r4, r5, SHFT 2 ISTORE L1[r0+390419488], r2 FMUL_R e3, a3 FSUB_R f1, a3 IADD_M r6, L1[r7-957039887] IXOR_R r4, r3 FSUB_R f3, a0 FMUL_R e0, a1 CBRANCH r2, 1678485887, COND 11 IROR_R r2, 23 ISTORE L1[r1+1354974095], r2 FMUL_R e1, a1 INEG_R r1 IADD_RS r5, r5, -617619155, SHFT 3 CBRANCH r3, -1972435219, COND 3 IMUL_RCP r7, 3872214781 IADD_RS r0, r0, SHFT 2 FADD_M f1, L1[r5-342042636] IXOR_M r3, L3[6888] FDIV_M e0, L1[r2-2123674365] IMUL_R r5, r1 CBRANCH r2, -2125731455, COND 11 IMUL_RCP r0, 3801244422 ISUB_R r1, r7 IXOR_M r4, L1[r2+1521833691] IMUL_RCP r3, 366160269 ISTORE L1[r1-1306317326], r5 IADD_RS r3, r2, SHFT 2 ISUB_R r6, -401254779 IMUL_M r4, L2[r7-1005556098] FMUL_R e0, a0 IADD_RS r0, r4, SHFT 3 IMULH_R r6, r0 FSQRT_R e2 FMUL_R e1, a2 IMUL_R r0, r2 ISMULH_R r6, r3 IMUL_RCP r3, 3434318767 IROR_R r7, r5 IADD_M r1, L1[r0-195693102] FDIV_M e2, L1[r1-1684302747] FSUB_R f3, a3 IXOR_R r3, r1 IADD_M r0, L1[r5+1916794478] FADD_R f3, a2 IXOR_M r7, L1[r3+2122356821] FSQRT_R e3 IADD_RS r4, r5, SHFT 2 IADD_M r1, L1[r2-1963419444] IXOR_R r4, r6 FMUL_R e2, a0 IADD_RS r4, r2, SHFT 0 IMUL_RCP r2, 4007601190 ISUB_R r2, r5 IMUL_R r1, r3 FSQRT_R e1 IROL_R r0, r1 ISUB_R r1, r5 FADD_R f3, a1 ISMULH_R r3, r3 FSQRT_R e0 FMUL_R e2, a0 FSQRT_R e2 FMUL_R e0, a2 ISUB_R r4, r2 IMUL_R r0, r3 FMUL_R e3, a3 FSQRT_R e0 CBRANCH r4, 658358601, COND 4 IMUL_R r3, -152802479 ISMULH_R r3, r1 FMUL_R e2, a3 ISTORE L1[r6+1004411710], r5 FMUL_R e2, a0 IMUL_R r1, r4 ISUB_M r6, L3[53120] IADD_RS r6, r7, SHFT 0 IMULH_M r4, L1[r5+222817315] IROL_R r6, r0 FSUB_R f2, a2 FSUB_R f2, a2 ISUB_R r5, r1 ISWAP_R r6, r0 IADD_RS r7, r6, SHFT 1 FADD_R f3, a0 IMUL_M r0, L1[r4-652323418] IMUL_M r3, L1[r4-2011357458] IMUL_R r4, r7 CBRANCH r6, 1457508742, COND 0 ISUB_R r1, r3 IXOR_R r6, r5 IMUL_M r4, L1[r2-1231071602] FSUB_M f0, L2[r4-43039131] FMUL_R e3, a1 CBRANCH r1, 84056237, COND 1 IROR_R r2, 27 IXOR_M r3, L1[r1-1942326223] FADD_R f0, a1 FMUL_R e1, a1 CBRANCH r0, -818927397, COND 1 CBRANCH r4, 825667005, COND 9 FMUL_R e2, a0 CBRANCH r5, -1623034865, COND 5 FADD_M f1, L1[r2+1260363056] IMUL_R r0, r3 FDIV_M e2, L1[r6-449293854] ISMULH_R r4, r3 FADD_R f0, a2 FSUB_R f0, a1 |
randomx_isn_0: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_1: ; IMUL_M r1, L1[r2-1007085098] lea eax, [r10d-1007085098] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_2: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_3: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_4: ; CBRANCH r5, 521861284, COND 3 add r13, 521861284 test r13, 522240 jz randomx_isn_0 randomx_isn_5: ; ISTORE L3[r2-388275939], r2 lea eax, [r10d-388275939] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; CBRANCH r4, 924834787, COND 2 add r12, 924835299 test r12, 261120 jz randomx_isn_5 randomx_isn_9: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_10: ; FDIV_M e3, L1[r4-882781613] lea eax, [r12d-882781613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_11: ; FSUB_M f0, L1[r1+937221419] lea eax, [r9d+937221419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_12: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_13: ; ISUB_R r5, -101627113 sub r13, -101627113 randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; ISTORE L1[r2+1151343179], r4 lea eax, [r10d+1151343179] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_20: ; CBRANCH r4, -1689687329, COND 4 add r12, -1689685281 test r12, 1044480 jz randomx_isn_9 randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; CBRANCH r7, 346273642, COND 14 add r15, 348370794 test r15, 1069547520 jz randomx_isn_21 randomx_isn_23: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_26: ; CBRANCH r7, 1608345477, COND 15 add r15, 1604151173 test r15, 2139095040 jz randomx_isn_23 randomx_isn_27: ; IMUL_RCP r7, 3606384094 mov rax, 10984432113883477214 imul r15, rax randomx_isn_28: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_29: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_30: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_31: ; CBRANCH r2, 1360311789, COND 11 add r10, 1360573933 test r10, 133693440 jz randomx_isn_29 randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; FADD_M f0, L2[r3+187169398] lea eax, [r11d+187169398] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_34: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_35: ; IXOR_M r7, L1[r5-1041926577] lea eax, [r13d-1041926577] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_36: ; ISTORE L1[r6-744355622], r6 lea eax, [r14d-744355622] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; IXOR_M r2, L3[126600] xor r10, qword ptr [rsi+126600] randomx_isn_38: ; ISUB_M r3, L1[r0-2050657143] lea eax, [r8d-2050657143] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_39: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_40: ; IMUL_M r4, L1[r5+1797890109] lea eax, [r13d+1797890109] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_41: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_42: ; ISUB_M r0, L1[r6-1746216232] lea eax, [r14d-1746216232] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_43: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; INEG_R r2 neg r10 randomx_isn_46: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_47: ; CBRANCH r1, 361629716, COND 3 add r9, 361629716 test r9, 522240 jz randomx_isn_32 randomx_isn_48: ; ISUB_R r7, 1781908439 sub r15, 1781908439 randomx_isn_49: ; CBRANCH r7, -1935669687, COND 7 add r15, -1935636919 test r15, 8355840 jz randomx_isn_49 randomx_isn_50: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_51: ; FADD_M f2, L1[r2-1840224409] lea eax, [r10d-1840224409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_52: ; FDIV_M e2, L1[r1-1272433667] lea eax, [r9d-1272433667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_53: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_54: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_55: ; FADD_M f2, L1[r1-1461800129] lea eax, [r9d-1461800129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_56: ; IMUL_RCP r5, 2231577809 mov rax, 17751602071578122955 imul r13, rax randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_59: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_60: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_61: ; INEG_R r5 neg r13 randomx_isn_62: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_65: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_66: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_67: ; CBRANCH r7, -1675578260, COND 0 add r15, -1675578004 test r15, 65280 jz randomx_isn_66 randomx_isn_68: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_69: ; CBRANCH r1, -1859003850, COND 11 add r9, -1858479562 test r9, 133693440 jz randomx_isn_68 randomx_isn_70: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_71: ; FDIV_M e1, L2[r2-635495171] lea eax, [r10d-635495171] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_72: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_73: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_74: ; CBRANCH r2, 406829591, COND 7 add r10, 406829591 test r10, 8355840 jz randomx_isn_70 randomx_isn_75: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_76: ; CBRANCH r5, -2021346553, COND 5 add r13, -2021350649 test r13, 2088960 jz randomx_isn_75 randomx_isn_77: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_78: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_79: ; CBRANCH r4, 723648859, COND 15 add r12, 732037467 test r12, 2139095040 jz randomx_isn_77 randomx_isn_80: ; ISTORE L1[r4+2069347176], r7 lea eax, [r12d+2069347176] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_81: ; ISUB_M r6, L1[r0-757362251] lea eax, [r8d-757362251] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_82: ; IXOR_M r2, L3[17976] xor r10, qword ptr [rsi+17976] randomx_isn_83: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_84: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_85: ; IXOR_M r5, L1[r2+1295254328] lea eax, [r10d+1295254328] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_86: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_87: ; CBRANCH r5, 1072330439, COND 13 add r13, 1072330439 test r13, 534773760 jz randomx_isn_86 randomx_isn_88: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_89: ; IMUL_R r0, -493124620 imul r8, -493124620 randomx_isn_90: ; CBRANCH r1, -1499389195, COND 2 add r9, -1499388683 test r9, 261120 jz randomx_isn_88 randomx_isn_91: ; CBRANCH r2, -355544063, COND 3 add r10, -355543039 test r10, 522240 jz randomx_isn_91 randomx_isn_92: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_93: ; IXOR_M r0, L1[r3+1181453453] lea eax, [r11d+1181453453] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_94: ; IROR_R r6, 13 ror r14, 13 randomx_isn_95: ; ISTORE L1[r3+849082925], r7 lea eax, [r11d+849082925] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_97: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_98: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_99: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_100: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_101: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_102: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_103: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_104: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_105: ; FSUB_M f1, L1[r1+163293750] lea eax, [r9d+163293750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_106: ; IMUL_RCP r3, 4293353600 mov rax, 9226838725124380343 imul r11, rax randomx_isn_107: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_108: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_111: ; IADD_M r2, L1[r1-373308039] lea eax, [r9d-373308039] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_114: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_115: ; FDIV_M e2, L1[r1+558321773] lea eax, [r9d+558321773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_116: ; INEG_R r4 neg r12 randomx_isn_117: ; CBRANCH r7, -191223059, COND 5 add r15, -191223059 test r15, 2088960 jz randomx_isn_115 randomx_isn_118: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_119: ; IXOR_M r4, L1[r1-1828751746] lea eax, [r9d-1828751746] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_120: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_121: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_122: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_123: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_124: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_125: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_126: ; IMUL_M r6, L1[r1+1832038373] lea eax, [r9d+1832038373] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_129: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_130: ; ISUB_M r7, L3[89432] sub r15, qword ptr [rsi+89432] randomx_isn_131: ; ISUB_M r3, L1[r0-2032949024] lea eax, [r8d-2032949024] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; IMUL_RCP r7, 1271547281 mov rax, 15577116890996744932 imul r15, rax randomx_isn_134: ; IADD_M r1, L2[r3-1262521468] lea eax, [r11d-1262521468] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_R r5, -624205920 imul r13, -624205920 randomx_isn_136: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_137: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_138: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_139: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_140: ; CBRANCH r1, -1217479440, COND 10 add r9, -1217610512 test r9, 66846720 jz randomx_isn_135 randomx_isn_141: ; ISUB_M r3, L1[r7-1503566685] lea eax, [r15d-1503566685] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_143: ; CBRANCH r2, 1405574064, COND 5 add r10, 1405578160 test r10, 2088960 jz randomx_isn_141 randomx_isn_144: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_145: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_146: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_147: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_148: ; ISTORE L1[r0+390419488], r2 lea eax, [r8d+390419488] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_149: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_150: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_151: ; IADD_M r6, L1[r7-957039887] lea eax, [r15d-957039887] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_152: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_153: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; CBRANCH r2, 1678485887, COND 11 add r10, 1678485887 test r10, 133693440 jz randomx_isn_144 randomx_isn_156: ; IROR_R r2, 23 ror r10, 23 randomx_isn_157: ; ISTORE L1[r1+1354974095], r2 lea eax, [r9d+1354974095] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; INEG_R r1 neg r9 randomx_isn_160: ; IADD_RS r5, r5, -617619155, SHFT 3 lea r13, [r13+r13*8-617619155] randomx_isn_161: ; CBRANCH r3, -1972435219, COND 3 add r11, -1972434195 test r11, 522240 jz randomx_isn_156 randomx_isn_162: ; IMUL_RCP r7, 3872214781 mov rax, 10230341935449620607 imul r15, rax randomx_isn_163: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_164: ; FADD_M f1, L1[r5-342042636] lea eax, [r13d-342042636] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_165: ; IXOR_M r3, L3[6888] xor r11, qword ptr [rsi+6888] randomx_isn_166: ; FDIV_M e0, L1[r2-2123674365] lea eax, [r10d-2123674365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_167: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_168: ; CBRANCH r2, -2125731455, COND 11 add r10, -2125731455 test r10, 133693440 jz randomx_isn_162 randomx_isn_169: ; IMUL_RCP r0, 3801244422 mov rax, 10421345448838430099 imul r8, rax randomx_isn_170: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_171: ; IXOR_M r4, L1[r2+1521833691] lea eax, [r10d+1521833691] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_RCP r3, 366160269 mov rax, 13523477494336014647 imul r11, rax randomx_isn_173: ; ISTORE L1[r1-1306317326], r5 lea eax, [r9d-1306317326] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_175: ; ISUB_R r6, -401254779 sub r14, -401254779 randomx_isn_176: ; IMUL_M r4, L2[r7-1005556098] lea eax, [r15d-1005556098] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_178: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_179: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_180: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_183: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_184: ; IMUL_RCP r3, 3434318767 mov rax, 11534771215118299121 imul r11, rax randomx_isn_185: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_186: ; IADD_M r1, L1[r0-195693102] lea eax, [r8d-195693102] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_187: ; FDIV_M e2, L1[r1-1684302747] lea eax, [r9d-1684302747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_188: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_189: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_190: ; IADD_M r0, L1[r5+1916794478] lea eax, [r13d+1916794478] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_191: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_192: ; IXOR_M r7, L1[r3+2122356821] lea eax, [r11d+2122356821] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_193: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_194: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_195: ; IADD_M r1, L1[r2-1963419444] lea eax, [r10d-1963419444] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_196: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_197: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_198: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_199: ; IMUL_RCP r2, 4007601190 mov rax, 9884736374462492061 imul r10, rax randomx_isn_200: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_201: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_202: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_203: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_204: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_205: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_206: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_207: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_210: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_211: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_212: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_215: ; CBRANCH r4, 658358601, COND 4 add r12, 658362697 test r12, 1044480 jz randomx_isn_212 randomx_isn_216: ; IMUL_R r3, -152802479 imul r11, -152802479 randomx_isn_217: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_218: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_219: ; ISTORE L1[r6+1004411710], r5 lea eax, [r14d+1004411710] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_220: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_221: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_222: ; ISUB_M r6, L3[53120] sub r14, qword ptr [rsi+53120] randomx_isn_223: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_224: ; IMULH_M r4, L1[r5+222817315] lea ecx, [r13d+222817315] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_225: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_226: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_227: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_228: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_229: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_230: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_231: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_232: ; IMUL_M r0, L1[r4-652323418] lea eax, [r12d-652323418] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_M r3, L1[r4-2011357458] lea eax, [r12d-2011357458] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_234: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_235: ; CBRANCH r6, 1457508742, COND 0 add r14, 1457508614 test r14, 65280 jz randomx_isn_230 randomx_isn_236: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_237: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_238: ; IMUL_M r4, L1[r2-1231071602] lea eax, [r10d-1231071602] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_239: ; FSUB_M f0, L2[r4-43039131] lea eax, [r12d-43039131] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_240: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_241: ; CBRANCH r1, 84056237, COND 1 add r9, 84056749 test r9, 130560 jz randomx_isn_237 randomx_isn_242: ; IROR_R r2, 27 ror r10, 27 randomx_isn_243: ; IXOR_M r3, L1[r1-1942326223] lea eax, [r9d-1942326223] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_244: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_245: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_246: ; CBRANCH r0, -818927397, COND 1 add r8, -818926885 test r8, 130560 jz randomx_isn_242 randomx_isn_247: ; CBRANCH r4, 825667005, COND 9 add r12, 825667005 test r12, 33423360 jz randomx_isn_247 randomx_isn_248: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_249: ; CBRANCH r5, -1623034865, COND 5 add r13, -1623038961 test r13, 2088960 jz randomx_isn_248 randomx_isn_250: ; FADD_M f1, L1[r2+1260363056] lea eax, [r10d+1260363056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_251: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_252: ; FDIV_M e2, L1[r6-449293854] lea eax, [r14d-449293854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_253: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_254: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_255: ; FSUB_R f0, a1 subpd xmm0, xmm9 |
Integer registers R: r0: 0x7be8bbf44e2a3bcf, r1: 0x0e2028bca2f9e0bc r2: 0x740c27200eaa7eeb, r3: 0xd49f7008e4a1ea52 r4: 0x96fd154383e52cf3, r5: 0x678d65e65906d3c5 r6: 0x72abe0839202c6f2, r7: 0xe42048e6a3ac0acb Floating point registers F {lo, hi}: f0: {0x8360280e460f7e26, 0x8252b7223f236fd8} f1: {0x859469eff58cdef0, 0x8645f31811fb1e29} f2: {0x949ba684d758dc12, 0x0ede0e6d0184f0d2} f3: {0x024d8dc0cc91f229, 0x8680b9fd590291af} Floating point registers E {lo, hi}: e0: {0x42948bbc5c08ecd6, 0x43b1cdd5479df2f0} e1: {0x4457843d873acf14, 0x47b3eba5bca3439a} e2: {0x557b4b1976e205a8, 0x4f3670211de8a5a7} e3: {0x4391425877739d2e, 0x474177432596f773} Floating point registers A {lo, hi}: a0: {0x415c7e5668ab40ad, 0x409a6b07b92022f2} a1: {0x40a9f740a63f38d4, 0x41e2c0bbde3130cc} a2: {0x40fc88e0ce6fb773, 0x40fed1df4647ce2d} a3: {0x4060d8c560796bc2, 0x41e3ed7e7c2d14dc} |
RandomARQ code | ASM x86 |
ISTORE L1[r1-1600851060], r5 IXOR_M r2, L1[r5+1177132771] IXOR_R r5, 825623721 IADD_RS r7, r3, SHFT 0 IXOR_R r0, r3 FMUL_R e1, a2 FSCAL_R f2 IXOR_R r5, 1891296788 ISTORE L1[r7-1704773745], r0 INEG_R r7 IXOR_R r2, r3 FDIV_M e1, L1[r4+200405160] IMUL_R r0, r6 IMUL_RCP r1, 3618132862 IMUL_R r2, r6 FMUL_R e2, a2 FSCAL_R f2 FMUL_R e0, a2 FSCAL_R f3 FSUB_M f0, L1[r2+1504388888] IADD_RS r4, r5, SHFT 0 ISUB_R r1, r2 IMUL_M r0, L1[r4+85498261] IXOR_R r0, r5 CBRANCH r3, 1061845882, COND 8 CBRANCH r7, -248327970, COND 3 IMUL_R r7, r4 FMUL_R e1, a1 ISUB_R r3, r2 ISUB_M r0, L1[r7-100664225] FMUL_R e3, a3 IXOR_R r1, r5 FADD_R f1, a2 FSUB_R f0, a0 IROR_R r4, r3 ISUB_R r4, r2 FMUL_R e1, a1 IMUL_R r7, r4 FMUL_R e3, a2 FSUB_R f1, a3 ISUB_R r1, r5 ISUB_M r0, L1[r5+1395696029] FADD_R f1, a2 IMUL_RCP r1, 1309230445 FSUB_R f0, a0 CBRANCH r1, 729001357, COND 0 ISTORE L2[r5-1740614662], r0 FSUB_M f0, L1[r6-1869658094] ISUB_M r6, L3[182608] FMUL_R e0, a2 ISTORE L1[r3+1907207912], r5 FMUL_R e0, a2 FSCAL_R f1 IADD_RS r0, r6, SHFT 1 FADD_R f1, a2 IROR_R r4, r6 CBRANCH r5, -1960913738, COND 4 FADD_R f2, a1 ISTORE L3[r5-753110203], r2 ISUB_R r4, -840820579 ISUB_M r6, L1[r1-19831850] ISWAP_R r5, r7 FADD_M f2, L1[r4+1410758686] ISUB_R r0, r7 IMUL_R r4, r1 FSUB_R f2, a1 CBRANCH r5, -327386667, COND 10 IXOR_M r3, L1[r7+855844902] ISTORE L3[r7-1258989782], r4 FSUB_R f0, a2 FSUB_M f3, L2[r0+274158798] FMUL_R e3, a1 FSQRT_R e2 ISUB_M r4, L2[r0-1437951240] IXOR_R r6, r7 IMUL_R r4, r5 FMUL_R e2, a0 IMUL_R r6, r7 FSCAL_R f3 FSUB_R f3, a2 CBRANCH r2, 1799324992, COND 12 IXOR_M r4, L1[r1-792162336] ISWAP_R r2, r4 FSUB_R f3, a0 IMUL_R r0, r5 IADD_RS r2, r4, SHFT 2 CBRANCH r4, 250765361, COND 0 IMUL_RCP r6, 3335986407 CBRANCH r2, 64108062, COND 10 IMUL_R r1, r0 ISTORE L1[r2+1731549085], r1 ISUB_M r4, L1[r1+154541878] ISUB_M r2, L1[r4-1904410668] FSUB_M f0, L2[r6+791341974] FADD_R f2, a2 FSUB_R f3, a2 FMUL_R e0, a1 IADD_RS r1, r3, SHFT 0 IADD_M r5, L1[r6-256197433] ISTORE L2[r5+121080822], r2 CBRANCH r3, 615724127, COND 6 IXOR_R r0, r7 FADD_M f1, L1[r5+1265652255] FMUL_R e3, a2 ISUB_R r4, r6 IMUL_M r3, L1[r1-1611981758] CBRANCH r5, 534609240, COND 10 ISTORE L2[r1+1394543076], r4 CBRANCH r0, -1123225764, COND 6 IADD_RS r1, r5, SHFT 3 IADD_M r4, L3[83120] IXOR_M r7, L2[r4-32019757] FADD_M f1, L1[r1+1064782834] FADD_M f2, L1[r7+643143727] ISTORE L1[r0+855530507], r3 IADD_M r5, L3[12864] FMUL_R e3, a2 ISWAP_R r3, r0 IADD_RS r3, r5, SHFT 0 IROR_R r3, r2 ISTORE L1[r5-645362315], r4 IROR_R r0, r7 IXOR_M r1, L1[r4+840755191] FSUB_M f1, L1[r2-1554333821] IADD_RS r2, r1, SHFT 3 FSUB_R f0, a2 FADD_R f2, a3 FADD_M f1, L1[r3+2069303985] FSQRT_R e1 IMUL_R r0, r3 IMUL_R r0, r7 ISUB_R r2, r0 FADD_R f1, a1 IADD_RS r4, r1, SHFT 0 CBRANCH r6, 104074069, COND 10 FADD_R f2, a2 FSUB_R f1, a0 IROL_R r5, r4 FSUB_M f2, L2[r0+67903811] FSQRT_R e2 ISUB_R r0, r3 ISUB_R r3, r7 ISWAP_R r4, r3 CBRANCH r7, -368437316, COND 10 FMUL_R e3, a0 IXOR_M r5, L1[r3+792145811] IMULH_R r2, r2 IMUL_R r3, r2 FSWAP_R e2 IADD_RS r3, r4, SHFT 3 CBRANCH r1, -1529866465, COND 11 FADD_R f3, a1 FMUL_R e3, a1 IXOR_R r0, r1 FSUB_M f3, L1[r3-1974589145] FADD_R f0, a0 IROL_R r1, r4 IXOR_R r2, 1165334032 IMUL_M r7, L1[r4+460220069] CBRANCH r1, -449835329, COND 10 FSUB_M f0, L1[r3+319072098] IMUL_R r5, r6 IMUL_R r3, r2 INEG_R r7 IMUL_R r2, 195640206 FMUL_R e1, a1 FMUL_R e3, a1 FSQRT_R e2 FSQRT_R e1 CBRANCH r4, 541103199, COND 15 IMUL_M r0, L1[r1-2127671649] IXOR_R r5, -2081535587 IMUL_M r3, L1[r0+589737047] FMUL_R e1, a1 IXOR_R r3, r1 FADD_M f1, L1[r5-107266738] FSUB_R f0, a3 IADD_RS r0, r4, SHFT 0 CBRANCH r6, -1586613715, COND 10 FMUL_R e1, a3 IMUL_RCP r5, 595072511 IXOR_R r0, r5 IMUL_R r1, r7 IXOR_R r3, r0 FSUB_M f1, L1[r6+1397429067] IXOR_M r7, L1[r1+258790670] ISUB_R r7, r0 FSUB_R f1, a2 IXOR_R r5, r7 ISTORE L2[r2-882689552], r2 FSQRT_R e3 CBRANCH r0, 1737263830, COND 7 IXOR_R r1, r3 FMUL_R e3, a2 ISUB_R r3, r4 ISTORE L3[r0+2014859779], r0 IMUL_RCP r4, 2837481137 FSUB_M f3, L1[r5-323229065] IMUL_RCP r1, 2088881571 IADD_RS r0, r4, SHFT 1 FADD_R f0, a1 IMUL_R r4, r7 IXOR_M r7, L1[r4+2055064824] ISUB_R r0, r2 CBRANCH r4, -1734332302, COND 14 CBRANCH r1, 246307427, COND 0 IADD_M r0, L1[r5-1729393564] CBRANCH r3, 705508979, COND 15 FMUL_R e1, a2 ISUB_R r1, r0 CBRANCH r1, 328766878, COND 13 FMUL_R e1, a2 FSUB_R f2, a0 FADD_R f2, a2 ISTORE L1[r6-1381903488], r5 CBRANCH r5, 1946305968, COND 5 IMUL_R r6, r5 IMUL_RCP r4, 1618718202 IMULH_R r6, r5 IADD_RS r2, r5, SHFT 3 IMUL_R r0, 559296480 IXOR_R r6, r1 FSUB_R f1, a2 ISUB_R r5, r1 INEG_R r1 ISUB_R r0, r3 CBRANCH r3, -54822358, COND 1 FMUL_R e2, a2 CBRANCH r2, -2040208469, COND 7 IADD_RS r5, r2, 1153469311, SHFT 1 ISWAP_R r4, r1 ISUB_R r6, r4 ISUB_R r7, r0 ISWAP_R r1, r1 FSUB_R f3, a2 FSUB_R f0, a3 IXOR_R r2, r1 IMUL_R r7, r6 FMUL_R e3, a0 IMUL_R r7, r6 ISTORE L1[r5-877293486], r7 IMUL_RCP r7, 1964954906 ISTORE L1[r1+973212452], r6 ISUB_R r2, r6 ISTORE L1[r7+486215138], r2 IROL_R r3, r7 IADD_RS r2, r0, SHFT 2 CBRANCH r4, 1106788329, COND 10 FADD_M f1, L1[r5-1827511949] FADD_R f1, a0 FMUL_R e1, a0 CBRANCH r1, 1240310501, COND 5 IADD_RS r1, r1, SHFT 1 FSUB_R f2, a2 FSCAL_R f3 FSCAL_R f2 |
randomx_isn_0: ; ISTORE L1[r1-1600851060], r5 lea eax, [r9d-1600851060] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_1: ; IXOR_M r2, L1[r5+1177132771] lea eax, [r13d+1177132771] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_2: ; IXOR_R r5, 825623721 xor r13, 825623721 randomx_isn_3: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_4: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_5: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_6: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_7: ; IXOR_R r5, 1891296788 xor r13, 1891296788 randomx_isn_8: ; ISTORE L1[r7-1704773745], r0 lea eax, [r15d-1704773745] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_9: ; INEG_R r7 neg r15 randomx_isn_10: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_11: ; FDIV_M e1, L1[r4+200405160] lea eax, [r12d+200405160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_12: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_13: ; IMUL_RCP r1, 3618132862 mov rax, 10948763566198793944 imul r9, rax randomx_isn_14: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_17: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_18: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_19: ; FSUB_M f0, L1[r2+1504388888] lea eax, [r10d+1504388888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_20: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_21: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_22: ; IMUL_M r0, L1[r4+85498261] lea eax, [r12d+85498261] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_23: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_24: ; CBRANCH r3, 1061845882, COND 8 add r11, 1061911418 test r11, 16711680 jz randomx_isn_0 randomx_isn_25: ; CBRANCH r7, -248327970, COND 3 add r15, -248325922 test r15, 522240 jz randomx_isn_25 randomx_isn_26: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_29: ; ISUB_M r0, L1[r7-100664225] lea eax, [r15d-100664225] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_31: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_32: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_33: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_34: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_35: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_36: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_37: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_38: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_39: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_40: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_41: ; ISUB_M r0, L1[r5+1395696029] lea eax, [r13d+1395696029] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_42: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_43: ; IMUL_RCP r1, 1309230445 mov rax, 15128765683848792867 imul r9, rax randomx_isn_44: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_45: ; CBRANCH r1, 729001357, COND 0 add r9, 729001229 test r9, 65280 jz randomx_isn_44 randomx_isn_46: ; ISTORE L2[r5-1740614662], r0 lea eax, [r13d-1740614662] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_47: ; FSUB_M f0, L1[r6-1869658094] lea eax, [r14d-1869658094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_48: ; ISUB_M r6, L3[182608] sub r14, qword ptr [rsi+182608] randomx_isn_49: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_50: ; ISTORE L1[r3+1907207912], r5 lea eax, [r11d+1907207912] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_53: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_54: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_55: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_56: ; CBRANCH r5, -1960913738, COND 4 add r13, -1960913738 test r13, 1044480 jz randomx_isn_46 randomx_isn_57: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_58: ; ISTORE L3[r5-753110203], r2 lea eax, [r13d-753110203] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_59: ; ISUB_R r4, -840820579 sub r12, -840820579 randomx_isn_60: ; ISUB_M r6, L1[r1-19831850] lea eax, [r9d-19831850] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_61: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_62: ; FADD_M f2, L1[r4+1410758686] lea eax, [r12d+1410758686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_63: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_64: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_65: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_66: ; CBRANCH r5, -327386667, COND 10 add r13, -327386667 test r13, 66846720 jz randomx_isn_62 randomx_isn_67: ; IXOR_M r3, L1[r7+855844902] lea eax, [r15d+855844902] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_68: ; ISTORE L3[r7-1258989782], r4 lea eax, [r15d-1258989782] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_69: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_70: ; FSUB_M f3, L2[r0+274158798] lea eax, [r8d+274158798] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_73: ; ISUB_M r4, L2[r0-1437951240] lea eax, [r8d-1437951240] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_74: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_75: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_76: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_77: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_78: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_79: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_80: ; CBRANCH r2, 1799324992, COND 12 add r10, 1798800704 test r10, 267386880 jz randomx_isn_67 randomx_isn_81: ; IXOR_M r4, L1[r1-792162336] lea eax, [r9d-792162336] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_82: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_83: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_84: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_85: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_86: ; CBRANCH r4, 250765361, COND 0 add r12, 250765617 test r12, 65280 jz randomx_isn_83 randomx_isn_87: ; IMUL_RCP r6, 3335986407 mov rax, 11874772982890085498 imul r14, rax randomx_isn_88: ; CBRANCH r2, 64108062, COND 10 add r10, 64239134 test r10, 66846720 jz randomx_isn_87 randomx_isn_89: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_90: ; ISTORE L1[r2+1731549085], r1 lea eax, [r10d+1731549085] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_91: ; ISUB_M r4, L1[r1+154541878] lea eax, [r9d+154541878] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_92: ; ISUB_M r2, L1[r4-1904410668] lea eax, [r12d-1904410668] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_93: ; FSUB_M f0, L2[r6+791341974] lea eax, [r14d+791341974] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_94: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_95: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_98: ; IADD_M r5, L1[r6-256197433] lea eax, [r14d-256197433] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_99: ; ISTORE L2[r5+121080822], r2 lea eax, [r13d+121080822] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_100: ; CBRANCH r3, 615724127, COND 6 add r11, 615732319 test r11, 4177920 jz randomx_isn_89 randomx_isn_101: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_102: ; FADD_M f1, L1[r5+1265652255] lea eax, [r13d+1265652255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_105: ; IMUL_M r3, L1[r1-1611981758] lea eax, [r9d-1611981758] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r5, 534609240, COND 10 add r13, 534609240 test r13, 66846720 jz randomx_isn_101 randomx_isn_107: ; ISTORE L2[r1+1394543076], r4 lea eax, [r9d+1394543076] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; CBRANCH r0, -1123225764, COND 6 add r8, -1123233956 test r8, 4177920 jz randomx_isn_107 randomx_isn_109: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_110: ; IADD_M r4, L3[83120] add r12, qword ptr [rsi+83120] randomx_isn_111: ; IXOR_M r7, L2[r4-32019757] lea eax, [r12d-32019757] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_112: ; FADD_M f1, L1[r1+1064782834] lea eax, [r9d+1064782834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_113: ; FADD_M f2, L1[r7+643143727] lea eax, [r15d+643143727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_114: ; ISTORE L1[r0+855530507], r3 lea eax, [r8d+855530507] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_115: ; IADD_M r5, L3[12864] add r13, qword ptr [rsi+12864] randomx_isn_116: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_117: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_118: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_119: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_120: ; ISTORE L1[r5-645362315], r4 lea eax, [r13d-645362315] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_121: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_122: ; IXOR_M r1, L1[r4+840755191] lea eax, [r12d+840755191] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_123: ; FSUB_M f1, L1[r2-1554333821] lea eax, [r10d-1554333821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_124: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_125: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_126: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_127: ; FADD_M f1, L1[r3+2069303985] lea eax, [r11d+2069303985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_128: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_129: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_130: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_131: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_132: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_133: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_134: ; CBRANCH r6, 104074069, COND 10 add r14, 104074069 test r14, 66846720 jz randomx_isn_109 randomx_isn_135: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_136: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_137: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_138: ; FSUB_M f2, L2[r0+67903811] lea eax, [r8d+67903811] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_139: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_140: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_141: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_142: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_143: ; CBRANCH r7, -368437316, COND 10 add r15, -368306244 test r15, 66846720 jz randomx_isn_135 randomx_isn_144: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_145: ; IXOR_M r5, L1[r3+792145811] lea eax, [r11d+792145811] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_146: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_147: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_148: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_149: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_150: ; CBRANCH r1, -1529866465, COND 11 add r9, -1529342177 test r9, 133693440 jz randomx_isn_144 randomx_isn_151: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_154: ; FSUB_M f3, L1[r3-1974589145] lea eax, [r11d-1974589145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_155: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_156: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_157: ; IXOR_R r2, 1165334032 xor r10, 1165334032 randomx_isn_158: ; IMUL_M r7, L1[r4+460220069] lea eax, [r12d+460220069] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_159: ; CBRANCH r1, -449835329, COND 10 add r9, -449573185 test r9, 66846720 jz randomx_isn_157 randomx_isn_160: ; FSUB_M f0, L1[r3+319072098] lea eax, [r11d+319072098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_161: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_162: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_163: ; INEG_R r7 neg r15 randomx_isn_164: ; IMUL_R r2, 195640206 imul r10, 195640206 randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_167: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_168: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_169: ; CBRANCH r4, 541103199, COND 15 add r12, 545297503 test r12, 2139095040 jz randomx_isn_160 randomx_isn_170: ; IMUL_M r0, L1[r1-2127671649] lea eax, [r9d-2127671649] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_171: ; IXOR_R r5, -2081535587 xor r13, -2081535587 randomx_isn_172: ; IMUL_M r3, L1[r0+589737047] lea eax, [r8d+589737047] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_174: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_175: ; FADD_M f1, L1[r5-107266738] lea eax, [r13d-107266738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_176: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_177: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_178: ; CBRANCH r6, -1586613715, COND 10 add r14, -1586744787 test r14, 66846720 jz randomx_isn_170 randomx_isn_179: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_180: ; IMUL_RCP r5, 595072511 mov rax, 16642543776119818445 imul r13, rax randomx_isn_181: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_182: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_183: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_184: ; FSUB_M f1, L1[r6+1397429067] lea eax, [r14d+1397429067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_185: ; IXOR_M r7, L1[r1+258790670] lea eax, [r9d+258790670] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_186: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_187: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_188: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_189: ; ISTORE L2[r2-882689552], r2 lea eax, [r10d-882689552] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_190: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_191: ; CBRANCH r0, 1737263830, COND 7 add r8, 1737263830 test r8, 8355840 jz randomx_isn_182 randomx_isn_192: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_193: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_194: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_195: ; ISTORE L3[r0+2014859779], r0 lea eax, [r8d+2014859779] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_196: ; IMUL_RCP r4, 2837481137 mov rax, 13961002503444014541 imul r12, rax randomx_isn_197: ; FSUB_M f3, L1[r5-323229065] lea eax, [r13d-323229065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_198: ; IMUL_RCP r1, 2088881571 mov rax, 9482127136142025161 imul r9, rax randomx_isn_199: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_200: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_201: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_202: ; IXOR_M r7, L1[r4+2055064824] lea eax, [r12d+2055064824] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_203: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_204: ; CBRANCH r4, -1734332302, COND 14 add r12, -1732235150 test r12, 1069547520 jz randomx_isn_202 randomx_isn_205: ; CBRANCH r1, 246307427, COND 0 add r9, 246307683 test r9, 65280 jz randomx_isn_205 randomx_isn_206: ; IADD_M r0, L1[r5-1729393564] lea eax, [r13d-1729393564] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r3, 705508979, COND 15 add r11, 713897587 test r11, 2139095040 jz randomx_isn_206 randomx_isn_208: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_209: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_210: ; CBRANCH r1, 328766878, COND 13 add r9, 329815454 test r9, 534773760 jz randomx_isn_210 randomx_isn_211: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_212: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_213: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_214: ; ISTORE L1[r6-1381903488], r5 lea eax, [r14d-1381903488] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; CBRANCH r5, 1946305968, COND 5 add r13, 1946314160 test r13, 2088960 jz randomx_isn_211 randomx_isn_216: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_217: ; IMUL_RCP r4, 1618718202 mov rax, 12236250018127666917 imul r12, rax randomx_isn_218: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_219: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_220: ; IMUL_R r0, 559296480 imul r8, 559296480 randomx_isn_221: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_222: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_223: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_224: ; INEG_R r1 neg r9 randomx_isn_225: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_226: ; CBRANCH r3, -54822358, COND 1 add r11, -54822358 test r11, 130560 jz randomx_isn_216 randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; CBRANCH r2, -2040208469, COND 7 add r10, -2040224853 test r10, 8355840 jz randomx_isn_227 randomx_isn_229: ; IADD_RS r5, r2, 1153469311, SHFT 1 lea r13, [r13+r10*2+1153469311] randomx_isn_230: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_231: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_232: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_233: ; ISWAP_R r1, r1 randomx_isn_234: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_235: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_236: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_237: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_240: ; ISTORE L1[r5-877293486], r7 lea eax, [r13d-877293486] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_241: ; IMUL_RCP r7, 1964954906 mov rax, 10080150220285047293 imul r15, rax randomx_isn_242: ; ISTORE L1[r1+973212452], r6 lea eax, [r9d+973212452] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_244: ; ISTORE L1[r7+486215138], r2 lea eax, [r15d+486215138] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_246: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_247: ; CBRANCH r4, 1106788329, COND 10 add r12, 1107050473 test r12, 66846720 jz randomx_isn_231 randomx_isn_248: ; FADD_M f1, L1[r5-1827511949] lea eax, [r13d-1827511949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_249: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_250: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_251: ; CBRANCH r1, 1240310501, COND 5 add r9, 1240310501 test r9, 2088960 jz randomx_isn_248 randomx_isn_252: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_253: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_254: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_255: ; FSCAL_R f2 xorps xmm2, xmm15 |
Integer registers R: r0: 0x9b1b12988ffe92a7, r1: 0xc80280951aa51205 r2: 0x344e0ae5670f42fb, r3: 0xa272165b0bcba0b4 r4: 0xf008fa3ff2663a8f, r5: 0x1c8c94ee239f022e r6: 0x2d12b83aa4107c4e, r7: 0xa03df2bbe1a957cc Floating point registers F {lo, hi}: f0: {0xfb167dca0e462743, 0x7a30fee3b63d4841} f1: {0x895b7204e3e6bec5, 0x87e4debf5c07b647} f2: {0x01de1c9d6e1d6fd4, 0x014033355d3d3093} f3: {0x0170c2101bedb870, 0x8077f8aab9538205} Floating point registers E {lo, hi}: e0: {0x3ae071821aee26cf, 0x3bd0416e0079085e} e1: {0x488d5daa5c27d52f, 0x465ad06995ed68e0} e2: {0x40c8d7bc40648452, 0x4052462f79310bfd} e3: {0x4380223e689807c1, 0x4138aa7771fba33e} Floating point registers A {lo, hi}: a0: {0x41eab49814478f0d, 0x4034f93cd9564976} a1: {0x40ab1ea9a6bf819c, 0x41b3ac03ec588768} a2: {0x41c348988f10712d, 0x40ff58578bc9c8f4} a3: {0x40fd7052b57871ef, 0x40254bd057b7cbd2} |
RandomARQ code | ASM x86 |
FSUB_R f0, a3 ISUB_R r2, r0 ISMULH_R r6, r0 CBRANCH r2, -835038187, COND 0 IROR_R r3, r2 IROR_R r7, r3 IMUL_R r6, r7 FADD_M f3, L1[r0+1059803317] IXOR_R r4, r0 IMUL_R r4, -462572522 IMUL_M r2, L1[r3+552766941] FSCAL_R f3 IADD_RS r2, r7, SHFT 2 ISTORE L1[r3-427037420], r6 FMUL_R e2, a3 FMUL_R e0, a1 IADD_RS r0, r6, SHFT 1 IMUL_RCP r7, 4236511198 IROR_R r4, r5 ISUB_R r6, r1 ISWAP_R r5, r6 FMUL_R e3, a2 ISUB_M r4, L1[r5-2024555972] ISUB_R r3, 241606110 IXOR_M r1, L1[r6-860461196] FMUL_R e0, a0 IXOR_R r4, r3 FMUL_R e3, a1 IMUL_R r4, r3 FADD_R f1, a0 FSUB_R f3, a2 ISWAP_R r7, r6 CBRANCH r6, 2013414076, COND 9 IMUL_R r2, r7 FMUL_R e3, a0 IMUL_RCP r5, 881686047 FMUL_R e3, a2 FMUL_R e0, a0 ISUB_R r3, -796054999 IMUL_R r7, r4 CBRANCH r0, -1227623653, COND 4 FADD_R f0, a1 CBRANCH r6, 792864120, COND 0 IMULH_R r2, r1 IMUL_RCP r1, 1184578006 IXOR_M r0, L3[16384] ISTORE L2[r5+1555701439], r6 FSUB_M f3, L2[r7+1535519005] IXOR_M r1, L1[r0-1395678550] FSUB_R f1, a3 FMUL_R e0, a0 ISTORE L3[r1-2078935071], r6 ISUB_R r3, 1655810841 IADD_RS r3, r2, SHFT 0 FADD_M f3, L1[r7+1310253247] IXOR_R r2, r3 ISMULH_R r5, r3 FMUL_R e2, a0 IADD_RS r5, r2, 293576765, SHFT 3 CBRANCH r7, 650833113, COND 9 IADD_M r7, L1[r2+1229062994] ISWAP_R r7, r0 FMUL_R e2, a1 IXOR_R r7, r3 IMULH_R r7, r5 CBRANCH r6, 302790934, COND 14 ISUB_R r7, r0 ISTORE L2[r2+258476436], r5 ISUB_M r1, L1[r4-1157029870] FMUL_R e1, a2 ISMULH_R r6, r3 FSUB_R f0, a3 FSUB_R f2, a1 FDIV_M e2, L1[r0-983533170] CBRANCH r2, -1891563085, COND 5 FMUL_R e0, a3 ISTORE L1[r2-930330360], r6 IMULH_R r4, r5 ISUB_M r5, L2[r0-607397691] IADD_RS r3, r0, SHFT 2 ISUB_R r7, r4 IADD_RS r6, r4, SHFT 2 FSWAP_R f0 IMUL_R r3, r1 FSQRT_R e0 FSQRT_R e2 IXOR_M r7, L1[r4+1328165507] FSUB_R f1, a3 IROR_R r3, r2 FADD_R f2, a1 FADD_R f3, a2 ISUB_R r1, r6 IMULH_R r1, r1 IROR_R r7, 1 ISWAP_R r5, r4 IMUL_R r1, r0 IMUL_RCP r5, 2045534418 FMUL_R e3, a3 CBRANCH r6, 12249695, COND 0 ISUB_M r2, L2[r4-137104470] ISUB_M r7, L1[r6+1248551709] IADD_RS r2, r5, SHFT 1 IMUL_RCP r4, 3957103966 CBRANCH r5, -1911397137, COND 5 CBRANCH r5, 1721746354, COND 3 IMUL_R r5, r4 ISWAP_R r7, r6 IMUL_R r5, r0 IMUL_RCP r5, 3938179937 IMUL_R r2, r4 IMUL_M r3, L2[r1+63906332] IMULH_M r5, L1[r7+452174957] ISUB_R r7, r0 ISUB_M r1, L1[r0-3407450] ISUB_R r4, r1 IXOR_R r5, r4 CBRANCH r6, -1164654508, COND 4 ISTORE L1[r5-1026793886], r3 FMUL_R e3, a0 FSUB_M f2, L1[r4+1217459517] FSUB_R f2, a0 FADD_M f2, L1[r0+1606454231] IXOR_M r4, L3[176768] FSUB_M f0, L1[r4-1316097096] FSWAP_R e2 IMUL_R r7, r1 FDIV_M e0, L1[r4+1278855328] IROR_R r1, 62 FSUB_R f2, a0 FMUL_R e3, a1 FSUB_R f1, a3 CBRANCH r7, -1932369242, COND 6 ISUB_R r5, r7 ISUB_R r1, r3 FSCAL_R f0 FSUB_M f0, L1[r2+1132262914] FMUL_R e0, a0 FSQRT_R e0 FADD_R f2, a3 FSUB_M f0, L1[r5+1067389834] FADD_R f0, a2 FSWAP_R e2 FSUB_R f1, a0 FADD_R f0, a3 ISTORE L1[r0-705589815], r6 FADD_M f1, L1[r5+1273592026] FADD_R f3, a1 CBRANCH r3, 899466298, COND 5 ISUB_R r0, r1 IADD_M r1, L2[r6-1262996567] IADD_M r1, L1[r4-1518072279] FSUB_R f2, a2 FMUL_R e2, a1 FMUL_R e0, a0 FSUB_R f0, a3 FMUL_R e0, a3 INEG_R r5 FSUB_R f0, a3 FMUL_R e2, a2 IADD_RS r3, r0, SHFT 0 IADD_M r2, L1[r3-1539034258] IXOR_R r0, r4 FSUB_R f3, a1 ISTORE L3[r4-183812383], r6 ISUB_M r7, L3[104576] FMUL_R e0, a1 IXOR_M r5, L2[r0+870130844] FSCAL_R f0 CBRANCH r3, -2089168265, COND 2 FADD_R f0, a1 FMUL_R e3, a0 ISUB_R r0, r2 FADD_R f2, a2 IMUL_R r0, r3 FSUB_R f3, a3 FSQRT_R e1 ISUB_R r7, 668076700 FADD_M f1, L1[r4-465884948] FSUB_M f2, L1[r3-834919618] CBRANCH r3, -1808544202, COND 8 IMUL_RCP r1, 2478707654 FMUL_R e0, a3 IXOR_R r6, r1 IMUL_RCP r6, 442961777 ISTORE L1[r6-785209753], r1 CBRANCH r1, -340438312, COND 10 FMUL_R e0, a2 IMUL_R r0, r3 ISTORE L1[r7+1105447388], r0 FADD_R f1, a0 IROR_R r6, r3 FSUB_R f2, a3 IMUL_R r3, -997439652 FADD_M f1, L1[r7-326544879] IMUL_R r1, r2 IADD_RS r1, r5, SHFT 3 FSQRT_R e2 IXOR_R r5, r0 IXOR_R r4, r2 CBRANCH r0, 1683417341, COND 15 FSCAL_R f2 ISUB_R r7, r3 FSWAP_R e2 ISMULH_R r3, r4 CBRANCH r3, -1759457832, COND 8 ISTORE L3[r0+116154002], r1 FMUL_R e2, a3 FMUL_R e1, a0 FSUB_R f0, a1 ISUB_R r0, r6 IXOR_R r7, r0 IROL_R r6, r2 IADD_RS r2, r7, SHFT 1 FMUL_R e2, a2 FMUL_R e0, a3 FSUB_M f3, L1[r5+1526100394] IROR_R r0, r3 FADD_R f2, a3 FSUB_M f1, L1[r1-467797472] INEG_R r7 FSWAP_R e0 FSQRT_R e1 IADD_M r4, L1[r7+2109568851] IROR_R r2, r4 IMUL_RCP r1, 3193004345 FMUL_R e2, a3 CBRANCH r3, -405325330, COND 7 IMUL_R r7, r6 FSUB_R f0, a0 FSQRT_R e1 IADD_RS r5, r4, 517334825, SHFT 0 CBRANCH r0, -1876166824, COND 15 FADD_R f3, a2 IMUL_M r0, L2[r7+1933018005] FMUL_R e0, a2 IMUL_RCP r1, 616005166 ISUB_R r4, r7 IROR_R r3, r6 CBRANCH r7, -2122065162, COND 2 ISUB_M r5, L3[87456] IMUL_M r4, L1[r3-318732905] ISUB_R r7, r2 FSWAP_R e1 INEG_R r1 FMUL_R e3, a0 ISTORE L1[r3+947329667], r2 ISWAP_R r2, r0 FMUL_R e0, a2 ISUB_R r5, r0 CBRANCH r0, 532879914, COND 7 IMUL_R r0, r5 IMUL_RCP r6, 4122175551 CBRANCH r2, -757296849, COND 4 IADD_RS r4, r5, SHFT 0 IADD_M r0, L1[r6-899302117] FADD_R f1, a1 |
randomx_isn_0: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_1: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_2: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_3: ; CBRANCH r2, -835038187, COND 0 add r10, -835037931 test r10, 65280 jz randomx_isn_2 randomx_isn_4: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_5: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_6: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_7: ; FADD_M f3, L1[r0+1059803317] lea eax, [r8d+1059803317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_8: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_9: ; IMUL_R r4, -462572522 imul r12, -462572522 randomx_isn_10: ; IMUL_M r2, L1[r3+552766941] lea eax, [r11d+552766941] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_11: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_12: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_13: ; ISTORE L1[r3-427037420], r6 lea eax, [r11d-427037420] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_15: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_16: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_17: ; IMUL_RCP r7, 4236511198 mov rax, 9350637684100408884 imul r15, rax randomx_isn_18: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_19: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_20: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_21: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_22: ; ISUB_M r4, L1[r5-2024555972] lea eax, [r13d-2024555972] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_23: ; ISUB_R r3, 241606110 sub r11, 241606110 randomx_isn_24: ; IXOR_M r1, L1[r6-860461196] lea eax, [r14d-860461196] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_27: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_28: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_29: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_30: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_31: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_32: ; CBRANCH r6, 2013414076, COND 9 add r14, 2013414076 test r14, 33423360 jz randomx_isn_32 randomx_isn_33: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_34: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_35: ; IMUL_RCP r5, 881686047 mov rax, 11232479347927167774 imul r13, rax randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; ISUB_R r3, -796054999 sub r11, -796054999 randomx_isn_39: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_40: ; CBRANCH r0, -1227623653, COND 4 add r8, -1227623653 test r8, 1044480 jz randomx_isn_33 randomx_isn_41: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_42: ; CBRANCH r6, 792864120, COND 0 add r14, 792864120 test r14, 65280 jz randomx_isn_41 randomx_isn_43: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_44: ; IMUL_RCP r1, 1184578006 mov rax, 16720756698369836522 imul r9, rax randomx_isn_45: ; IXOR_M r0, L3[16384] xor r8, qword ptr [rsi+16384] randomx_isn_46: ; ISTORE L2[r5+1555701439], r6 lea eax, [r13d+1555701439] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_47: ; FSUB_M f3, L2[r7+1535519005] lea eax, [r15d+1535519005] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_48: ; IXOR_M r1, L1[r0-1395678550] lea eax, [r8d-1395678550] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_49: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_50: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_51: ; ISTORE L3[r1-2078935071], r6 lea eax, [r9d-2078935071] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_52: ; ISUB_R r3, 1655810841 sub r11, 1655810841 randomx_isn_53: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_54: ; FADD_M f3, L1[r7+1310253247] lea eax, [r15d+1310253247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_55: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_56: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_57: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_58: ; IADD_RS r5, r2, 293576765, SHFT 3 lea r13, [r13+r10*8+293576765] randomx_isn_59: ; CBRANCH r7, 650833113, COND 9 add r15, 650833113 test r15, 33423360 jz randomx_isn_43 randomx_isn_60: ; IADD_M r7, L1[r2+1229062994] lea eax, [r10d+1229062994] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_61: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_62: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_63: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_64: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_65: ; CBRANCH r6, 302790934, COND 14 add r14, 306985238 test r14, 1069547520 jz randomx_isn_60 randomx_isn_66: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_67: ; ISTORE L2[r2+258476436], r5 lea eax, [r10d+258476436] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_68: ; ISUB_M r1, L1[r4-1157029870] lea eax, [r12d-1157029870] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_70: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_71: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_72: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_73: ; FDIV_M e2, L1[r0-983533170] lea eax, [r8d-983533170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_74: ; CBRANCH r2, -1891563085, COND 5 add r10, -1891554893 test r10, 2088960 jz randomx_isn_66 randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; ISTORE L1[r2-930330360], r6 lea eax, [r10d-930330360] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_77: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_78: ; ISUB_M r5, L2[r0-607397691] lea eax, [r8d-607397691] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_79: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_80: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_81: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_82: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_83: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_84: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_85: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_86: ; IXOR_M r7, L1[r4+1328165507] lea eax, [r12d+1328165507] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_87: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_88: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_89: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_90: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_91: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_92: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_93: ; IROR_R r7, 1 ror r15, 1 randomx_isn_94: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_95: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_96: ; IMUL_RCP r5, 2045534418 mov rax, 9683063973048281604 imul r13, rax randomx_isn_97: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_98: ; CBRANCH r6, 12249695, COND 0 add r14, 12249951 test r14, 65280 jz randomx_isn_82 randomx_isn_99: ; ISUB_M r2, L2[r4-137104470] lea eax, [r12d-137104470] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_100: ; ISUB_M r7, L1[r6+1248551709] lea eax, [r14d+1248551709] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_101: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_102: ; IMUL_RCP r4, 3957103966 mov rax, 10010877044803974906 imul r12, rax randomx_isn_103: ; CBRANCH r5, -1911397137, COND 5 add r13, -1911397137 test r13, 2088960 jz randomx_isn_99 randomx_isn_104: ; CBRANCH r5, 1721746354, COND 3 add r13, 1721748402 test r13, 522240 jz randomx_isn_104 randomx_isn_105: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_106: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_107: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_108: ; IMUL_RCP r5, 3938179937 mov rax, 10058982040142410282 imul r13, rax randomx_isn_109: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_110: ; IMUL_M r3, L2[r1+63906332] lea eax, [r9d+63906332] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_111: ; IMULH_M r5, L1[r7+452174957] lea ecx, [r15d+452174957] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_112: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_113: ; ISUB_M r1, L1[r0-3407450] lea eax, [r8d-3407450] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_114: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_115: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_116: ; CBRANCH r6, -1164654508, COND 4 add r14, -1164652460 test r14, 1044480 jz randomx_isn_107 randomx_isn_117: ; ISTORE L1[r5-1026793886], r3 lea eax, [r13d-1026793886] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_118: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_119: ; FSUB_M f2, L1[r4+1217459517] lea eax, [r12d+1217459517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_120: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_121: ; FADD_M f2, L1[r0+1606454231] lea eax, [r8d+1606454231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_122: ; IXOR_M r4, L3[176768] xor r12, qword ptr [rsi+176768] randomx_isn_123: ; FSUB_M f0, L1[r4-1316097096] lea eax, [r12d-1316097096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_124: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_125: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_126: ; FDIV_M e0, L1[r4+1278855328] lea eax, [r12d+1278855328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_127: ; IROR_R r1, 62 ror r9, 62 randomx_isn_128: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_129: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_130: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_131: ; CBRANCH r7, -1932369242, COND 6 add r15, -1932377434 test r15, 4177920 jz randomx_isn_126 randomx_isn_132: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_133: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_134: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_135: ; FSUB_M f0, L1[r2+1132262914] lea eax, [r10d+1132262914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_136: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_137: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_138: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_139: ; FSUB_M f0, L1[r5+1067389834] lea eax, [r13d+1067389834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_140: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_141: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_142: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_143: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_144: ; ISTORE L1[r0-705589815], r6 lea eax, [r8d-705589815] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_145: ; FADD_M f1, L1[r5+1273592026] lea eax, [r13d+1273592026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_146: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_147: ; CBRANCH r3, 899466298, COND 5 add r11, 899474490 test r11, 2088960 jz randomx_isn_132 randomx_isn_148: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_149: ; IADD_M r1, L2[r6-1262996567] lea eax, [r14d-1262996567] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_150: ; IADD_M r1, L1[r4-1518072279] lea eax, [r12d-1518072279] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_151: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_152: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_153: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_154: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_155: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_156: ; INEG_R r5 neg r13 randomx_isn_157: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_158: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_159: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_160: ; IADD_M r2, L1[r3-1539034258] lea eax, [r11d-1539034258] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_161: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_162: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_163: ; ISTORE L3[r4-183812383], r6 lea eax, [r12d-183812383] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; ISUB_M r7, L3[104576] sub r15, qword ptr [rsi+104576] randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; IXOR_M r5, L2[r0+870130844] lea eax, [r8d+870130844] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_167: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_168: ; CBRANCH r3, -2089168265, COND 2 add r11, -2089167753 test r11, 261120 jz randomx_isn_160 randomx_isn_169: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_170: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_171: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_172: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_173: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_174: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_175: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_176: ; ISUB_R r7, 668076700 sub r15, 668076700 randomx_isn_177: ; FADD_M f1, L1[r4-465884948] lea eax, [r12d-465884948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_178: ; FSUB_M f2, L1[r3-834919618] lea eax, [r11d-834919618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_179: ; CBRANCH r3, -1808544202, COND 8 add r11, -1808576970 test r11, 16711680 jz randomx_isn_169 randomx_isn_180: ; IMUL_RCP r1, 2478707654 mov rax, 15981748066660937819 imul r9, rax randomx_isn_181: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_182: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_183: ; IMUL_RCP r6, 442961777 mov rax, 11178752692112125736 imul r14, rax randomx_isn_184: ; ISTORE L1[r6-785209753], r1 lea eax, [r14d-785209753] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_185: ; CBRANCH r1, -340438312, COND 10 add r9, -340438312 test r9, 66846720 jz randomx_isn_181 randomx_isn_186: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_187: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_188: ; ISTORE L1[r7+1105447388], r0 lea eax, [r15d+1105447388] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_189: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_190: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_191: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_192: ; IMUL_R r3, -997439652 imul r11, -997439652 randomx_isn_193: ; FADD_M f1, L1[r7-326544879] lea eax, [r15d-326544879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_194: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_195: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_196: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_197: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_198: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_199: ; CBRANCH r0, 1683417341, COND 15 add r8, 1687611645 test r8, 2139095040 jz randomx_isn_188 randomx_isn_200: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_201: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_202: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_203: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_204: ; CBRANCH r3, -1759457832, COND 8 add r11, -1759425064 test r11, 16711680 jz randomx_isn_204 randomx_isn_205: ; ISTORE L3[r0+116154002], r1 lea eax, [r8d+116154002] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_209: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_210: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_211: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_212: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_215: ; FSUB_M f3, L1[r5+1526100394] lea eax, [r13d+1526100394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_216: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_217: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_218: ; FSUB_M f1, L1[r1-467797472] lea eax, [r9d-467797472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_219: ; INEG_R r7 neg r15 randomx_isn_220: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_221: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_222: ; IADD_M r4, L1[r7+2109568851] lea eax, [r15d+2109568851] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_223: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_224: ; IMUL_RCP r1, 3193004345 mov rax, 12406522815781564117 imul r9, rax randomx_isn_225: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_226: ; CBRANCH r3, -405325330, COND 7 add r11, -405292562 test r11, 8355840 jz randomx_isn_205 randomx_isn_227: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_228: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_229: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_230: ; IADD_RS r5, r4, 517334825, SHFT 0 lea r13, [r13+r12*1+517334825] randomx_isn_231: ; CBRANCH r0, -1876166824, COND 15 add r8, -1867778216 test r8, 2139095040 jz randomx_isn_227 randomx_isn_232: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_233: ; IMUL_M r0, L2[r7+1933018005] lea eax, [r15d+1933018005] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; IMUL_RCP r1, 616005166 mov rax, 16077008539702802101 imul r9, rax randomx_isn_236: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_237: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_238: ; CBRANCH r7, -2122065162, COND 2 add r15, -2122064650 test r15, 261120 jz randomx_isn_232 randomx_isn_239: ; ISUB_M r5, L3[87456] sub r13, qword ptr [rsi+87456] randomx_isn_240: ; IMUL_M r4, L1[r3-318732905] lea eax, [r11d-318732905] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_241: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_242: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_243: ; INEG_R r1 neg r9 randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; ISTORE L1[r3+947329667], r2 lea eax, [r11d+947329667] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_246: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_249: ; CBRANCH r0, 532879914, COND 7 add r8, 532912682 test r8, 8355840 jz randomx_isn_247 randomx_isn_250: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_251: ; IMUL_RCP r6, 4122175551 mov rax, 9609993744085492684 imul r14, rax randomx_isn_252: ; CBRANCH r2, -757296849, COND 4 add r10, -757296849 test r10, 1044480 jz randomx_isn_250 randomx_isn_253: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_254: ; IADD_M r0, L1[r6-899302117] lea eax, [r14d-899302117] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_255: ; FADD_R f1, a1 addpd xmm1, xmm9 |
Integer registers R: r0: 0x42e01b71de0cda63, r1: 0x9442972abb6d24d2 r2: 0xf8528464863709df, r3: 0xc59e84db399b9416 r4: 0x87924920615274ad, r5: 0x0c5a40db731e8a86 r6: 0x537e1023c8330159, r7: 0x5cc24499228c7485 Floating point registers F {lo, hi}: f0: {0x888cb8a70d791701, 0x8e870b0d6f645377} f1: {0x01e33f35f9e2a22d, 0xfef5e8e947f59bae} f2: {0x07b701c59c0a3744, 0x0561eb4af91d8d8b} f3: {0x8016898b9acc134a, 0x09add00239605ea8} Floating point registers E {lo, hi}: e0: {0x49eaf1ff9131a04b, 0x4fc0fa0f7fd0eb16} e1: {0x403e9c94b3b08631, 0x3f3260ff79b7d101} e2: {0x4627091fd637b165, 0x447edf54f4d09482} e3: {0x41f56b7cfd4fecb9, 0x487e742110a1636a} Floating point registers A {lo, hi}: a0: {0x4163238b52b830c4, 0x4145db28d6353c22} a1: {0x410e1ef241198314, 0x40cf55fd80d4ab16} a2: {0x4136a5ded11c83bc, 0x40f6cb4a1378882d} a3: {0x418fa427b438e0be, 0x40918d9001fe6b1c} |
RandomARQ code | ASM x86 |
FSQRT_R e2 IXOR_M r6, L2[r5+213396414] IMUL_R r0, r7 ISUB_M r3, L3[124288] CBRANCH r0, -1431501093, COND 14 IMUL_R r2, r3 ISTORE L1[r2+1937287868], r3 ISTORE L2[r4+1926701976], r5 ISTORE L1[r1+554882083], r1 FMUL_R e3, a2 IADD_M r1, L2[r3+1080484693] FMUL_R e3, a0 ISTORE L1[r5-1486327587], r2 ISWAP_R r5, r7 FMUL_R e2, a0 FSWAP_R e0 IADD_RS r3, r7, SHFT 3 IADD_RS r0, r7, SHFT 1 IXOR_R r7, r6 IADD_RS r5, r1, 986945372, SHFT 0 FSUB_M f2, L1[r7-79487255] FSCAL_R f2 FMUL_R e3, a2 FSWAP_R f0 IROR_R r1, r7 IMUL_R r0, r3 CBRANCH r6, -868379157, COND 1 FADD_R f0, a1 FDIV_M e3, L1[r4-1968248631] IMUL_R r3, r4 IXOR_R r2, r7 IMUL_R r2, r4 IXOR_R r1, r6 ISTORE L1[r4+899150644], r2 CBRANCH r0, -292612744, COND 14 FSUB_R f2, a1 IMUL_R r3, r4 FMUL_R e2, a1 FMUL_R e1, a1 FMUL_R e0, a3 IADD_RS r0, r3, SHFT 3 IMUL_R r6, r4 FSWAP_R e3 ISUB_R r6, -1645466707 IADD_RS r3, r1, SHFT 3 IADD_M r6, L1[r7+1473087279] CBRANCH r4, -727171393, COND 8 IMUL_R r4, 1258217646 IMUL_M r2, L2[r6-484477270] FADD_R f3, a3 CBRANCH r6, -955079323, COND 10 FMUL_R e2, a1 FMUL_R e1, a0 ISTORE L1[r2+858576374], r1 IMUL_RCP r6, 555456761 IXOR_R r0, r7 FMUL_R e1, a3 IMUL_RCP r4, 3440580731 ISTORE L1[r5-1801239783], r3 IADD_RS r3, r7, SHFT 2 IMUL_RCP r5, 1896984048 ISUB_M r1, L1[r2-441603467] ISUB_R r5, r6 FMUL_R e0, a1 CBRANCH r5, 1969096842, COND 13 FADD_R f2, a1 IMUL_R r1, r7 IXOR_R r1, r2 ISUB_R r7, r6 FADD_M f2, L1[r4-572908392] CBRANCH r4, 1277107591, COND 3 ISTORE L1[r5+491219298], r1 ISUB_R r7, r2 ISWAP_R r4, r1 FDIV_M e0, L1[r7+916035057] ISTORE L1[r3-629084896], r0 FMUL_R e0, a0 FADD_R f1, a3 CBRANCH r1, -271809188, COND 8 FMUL_R e1, a3 IMUL_R r6, r5 IMUL_R r3, -85605971 IMUL_M r7, L1[r4+1943148578] FMUL_R e1, a1 IROR_R r6, 57 ISUB_M r7, L1[r1+1643783260] ISTORE L1[r0-1502642943], r6 ISWAP_R r0, r1 IXOR_R r6, r1 IADD_RS r1, r5, SHFT 1 IADD_M r5, L2[r6-2097631610] FMUL_R e3, a3 IROL_R r3, r0 IXOR_R r0, r3 IMUL_R r4, r7 IXOR_M r4, L1[r7+983670682] FSQRT_R e2 ISUB_R r7, -1978698166 IMULH_M r1, L1[r5+1517170414] IROR_R r5, r1 IXOR_R r5, r3 FADD_M f0, L1[r5-183212764] CBRANCH r0, 1265791581, COND 1 IXOR_R r5, r1 IXOR_R r0, r2 ISUB_R r1, r0 FSWAP_R e1 IMUL_RCP r5, 228412645 IMUL_RCP r7, 3112252187 IXOR_R r4, r7 IMUL_RCP r5, 3217746814 IMULH_R r3, r5 CBRANCH r0, 1547347743, COND 5 FADD_R f0, a3 FADD_R f2, a0 FMUL_R e2, a2 ISTORE L1[r0-2012436055], r0 IMUL_RCP r6, 2941604263 ISWAP_R r4, r4 FSQRT_R e0 FSCAL_R f3 FSUB_M f1, L1[r7-1813733560] IROR_R r4, r6 FADD_R f3, a0 CBRANCH r0, -1086878398, COND 14 ISUB_R r7, r5 IADD_RS r6, r7, SHFT 0 CBRANCH r5, 653064400, COND 14 IXOR_M r4, L1[r6+493720352] FSUB_R f3, a2 FSUB_R f2, a2 IMUL_M r3, L2[r7+428250261] FMUL_R e1, a3 FSUB_M f3, L2[r7+1919641999] FADD_R f2, a3 IADD_RS r1, r3, SHFT 2 ISWAP_R r1, r6 FSWAP_R f2 FADD_M f1, L1[r3-1734571326] ISUB_R r6, r5 ISTORE L1[r0-1988610353], r4 FADD_R f2, a2 INEG_R r4 IADD_RS r2, r3, SHFT 2 FSUB_M f0, L1[r1+469921701] IMUL_RCP r6, 712121192 IADD_RS r1, r1, SHFT 1 ISTORE L1[r4-439862684], r0 FSUB_R f0, a0 FMUL_R e2, a0 IXOR_M r3, L1[r7+1991300300] IADD_RS r1, r6, SHFT 1 FMUL_R e1, a3 ISTORE L1[r3-1071579893], r2 CBRANCH r5, -379536088, COND 11 CBRANCH r0, -636137314, COND 9 ISWAP_R r3, r1 CBRANCH r1, -1684856627, COND 2 IADD_RS r3, r5, SHFT 0 ISTORE L1[r1-1487152690], r3 ISUB_M r3, L3[231416] IXOR_R r0, r2 IADD_RS r3, r3, SHFT 2 IXOR_R r0, r4 CBRANCH r1, 1989990284, COND 4 ISTORE L1[r5-230481222], r5 FMUL_R e2, a1 IADD_RS r7, r2, SHFT 1 IADD_RS r0, r2, SHFT 0 IMUL_R r6, r2 FSUB_R f2, a2 FMUL_R e1, a1 CBRANCH r3, 1635525260, COND 15 IMUL_R r0, r4 FDIV_M e0, L1[r0-1182271446] FADD_R f3, a0 FMUL_R e2, a1 FMUL_R e0, a1 FADD_M f1, L2[r3-1489496268] FSUB_R f0, a0 FSQRT_R e2 ISUB_R r3, r6 CBRANCH r1, 1123545162, COND 8 IROL_R r7, 30 IADD_RS r1, r5, SHFT 1 CBRANCH r0, 1946922333, COND 9 FMUL_R e0, a2 FSQRT_R e2 IMUL_R r1, -1669847120 ISTORE L1[r0-1034503194], r4 FMUL_R e1, a2 ISUB_R r6, r2 FSWAP_R f0 CBRANCH r6, -239253898, COND 11 IXOR_R r5, r3 CBRANCH r2, 1090010207, COND 1 IADD_RS r3, r6, SHFT 2 IMUL_M r5, L2[r0-1037170892] CFROUND r5, 0 ISUB_M r2, L1[r0-1431775996] FMUL_R e0, a2 FSWAP_R e0 ISTORE L1[r4-1668625637], r6 FMUL_R e0, a0 IMUL_R r2, r0 CBRANCH r7, 2063794305, COND 11 FDIV_M e3, L1[r0-146858400] FMUL_R e3, a2 FMUL_R e0, a3 ISTORE L1[r3+1528415006], r3 CBRANCH r7, -1139318992, COND 8 IMUL_R r1, r0 FDIV_M e1, L2[r0-919961445] IXOR_R r6, r5 FSUB_R f1, a0 IADD_M r5, L1[r1+875815023] IADD_RS r6, r0, SHFT 0 IADD_RS r6, r4, SHFT 3 IROR_R r5, r7 FSQRT_R e3 IMULH_R r6, r6 FSQRT_R e2 IADD_RS r1, r1, SHFT 3 FSUB_R f2, a1 IXOR_R r2, r1 FSQRT_R e0 CBRANCH r6, 959347424, COND 10 FADD_R f1, a1 ISUB_R r7, r5 FMUL_R e1, a1 CBRANCH r1, -978806985, COND 1 CBRANCH r6, -1247102233, COND 4 CBRANCH r6, -633614035, COND 8 ISUB_R r3, 1780022907 FMUL_R e1, a3 IXOR_M r1, L3[131528] ISWAP_R r2, r2 FSUB_M f1, L2[r1-1567246887] FSCAL_R f0 FMUL_R e3, a3 FSWAP_R f0 IXOR_R r0, r7 FSCAL_R f0 CBRANCH r2, 1519187429, COND 10 FADD_R f3, a1 IMUL_RCP r7, 4057104803 IADD_RS r3, r5, SHFT 1 IMUL_M r6, L3[223592] CBRANCH r6, 1372091922, COND 1 CBRANCH r3, 1176076785, COND 0 FSUB_R f2, a1 CBRANCH r4, 2035364438, COND 15 IMULH_R r2, r4 ISUB_R r2, r4 ISTORE L1[r0+1712112743], r1 FSUB_R f0, a0 |
randomx_isn_0: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_1: ; IXOR_M r6, L2[r5+213396414] lea eax, [r13d+213396414] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_3: ; ISUB_M r3, L3[124288] sub r11, qword ptr [rsi+124288] randomx_isn_4: ; CBRANCH r0, -1431501093, COND 14 add r8, -1429403941 test r8, 1069547520 jz randomx_isn_3 randomx_isn_5: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_6: ; ISTORE L1[r2+1937287868], r3 lea eax, [r10d+1937287868] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; ISTORE L2[r4+1926701976], r5 lea eax, [r12d+1926701976] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_8: ; ISTORE L1[r1+554882083], r1 lea eax, [r9d+554882083] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_10: ; IADD_M r1, L2[r3+1080484693] lea eax, [r11d+1080484693] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_12: ; ISTORE L1[r5-1486327587], r2 lea eax, [r13d-1486327587] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_13: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_14: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_15: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_16: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_17: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_18: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_19: ; IADD_RS r5, r1, 986945372, SHFT 0 lea r13, [r13+r9*1+986945372] randomx_isn_20: ; FSUB_M f2, L1[r7-79487255] lea eax, [r15d-79487255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_21: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_22: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_23: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_24: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_25: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_26: ; CBRANCH r6, -868379157, COND 1 add r14, -868378901 test r14, 130560 jz randomx_isn_5 randomx_isn_27: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_28: ; FDIV_M e3, L1[r4-1968248631] lea eax, [r12d-1968248631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_29: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_30: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_31: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_32: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_33: ; ISTORE L1[r4+899150644], r2 lea eax, [r12d+899150644] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_34: ; CBRANCH r0, -292612744, COND 14 add r8, -288418440 test r8, 1069547520 jz randomx_isn_27 randomx_isn_35: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_36: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_37: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_38: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_41: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_42: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_43: ; ISUB_R r6, -1645466707 sub r14, -1645466707 randomx_isn_44: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_45: ; IADD_M r6, L1[r7+1473087279] lea eax, [r15d+1473087279] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_46: ; CBRANCH r4, -727171393, COND 8 add r12, -727105857 test r12, 16711680 jz randomx_isn_35 randomx_isn_47: ; IMUL_R r4, 1258217646 imul r12, 1258217646 randomx_isn_48: ; IMUL_M r2, L2[r6-484477270] lea eax, [r14d-484477270] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_49: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_50: ; CBRANCH r6, -955079323, COND 10 add r14, -954948251 test r14, 66846720 jz randomx_isn_47 randomx_isn_51: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; ISTORE L1[r2+858576374], r1 lea eax, [r10d+858576374] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_54: ; IMUL_RCP r6, 555456761 mov rax, 17829507190539070959 imul r14, rax randomx_isn_55: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_56: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_57: ; IMUL_RCP r4, 3440580731 mov rax, 11513777572549036285 imul r12, rax randomx_isn_58: ; ISTORE L1[r5-1801239783], r3 lea eax, [r13d-1801239783] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_59: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_60: ; IMUL_RCP r5, 1896984048 mov rax, 10441332202792505716 imul r13, rax randomx_isn_61: ; ISUB_M r1, L1[r2-441603467] lea eax, [r10d-441603467] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_62: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_63: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_64: ; CBRANCH r5, 1969096842, COND 13 add r13, 1970145418 test r13, 534773760 jz randomx_isn_63 randomx_isn_65: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_66: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_67: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_68: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_69: ; FADD_M f2, L1[r4-572908392] lea eax, [r12d-572908392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_70: ; CBRANCH r4, 1277107591, COND 3 add r12, 1277106567 test r12, 522240 jz randomx_isn_65 randomx_isn_71: ; ISTORE L1[r5+491219298], r1 lea eax, [r13d+491219298] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_72: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_73: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_74: ; FDIV_M e0, L1[r7+916035057] lea eax, [r15d+916035057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_75: ; ISTORE L1[r3-629084896], r0 lea eax, [r11d-629084896] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_76: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_77: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_78: ; CBRANCH r1, -271809188, COND 8 add r9, -271776420 test r9, 16711680 jz randomx_isn_74 randomx_isn_79: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_80: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_81: ; IMUL_R r3, -85605971 imul r11, -85605971 randomx_isn_82: ; IMUL_M r7, L1[r4+1943148578] lea eax, [r12d+1943148578] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_84: ; IROR_R r6, 57 ror r14, 57 randomx_isn_85: ; ISUB_M r7, L1[r1+1643783260] lea eax, [r9d+1643783260] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_86: ; ISTORE L1[r0-1502642943], r6 lea eax, [r8d-1502642943] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_87: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_88: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_89: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_90: ; IADD_M r5, L2[r6-2097631610] lea eax, [r14d-2097631610] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_92: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_93: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_94: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_95: ; IXOR_M r4, L1[r7+983670682] lea eax, [r15d+983670682] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_96: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_97: ; ISUB_R r7, -1978698166 sub r15, -1978698166 randomx_isn_98: ; IMULH_M r1, L1[r5+1517170414] lea ecx, [r13d+1517170414] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_99: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_100: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_101: ; FADD_M f0, L1[r5-183212764] lea eax, [r13d-183212764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_102: ; CBRANCH r0, 1265791581, COND 1 add r8, 1265791581 test r8, 130560 jz randomx_isn_94 randomx_isn_103: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_104: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_105: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_106: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_107: ; IMUL_RCP r5, 228412645 mov rax, 10839505310972431275 imul r13, rax randomx_isn_108: ; IMUL_RCP r7, 3112252187 mov rax, 12728429085085632489 imul r15, rax randomx_isn_109: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_110: ; IMUL_RCP r5, 3217746814 mov rax, 12311124382060275049 imul r13, rax randomx_isn_111: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_112: ; CBRANCH r0, 1547347743, COND 5 add r8, 1547347743 test r8, 2088960 jz randomx_isn_105 randomx_isn_113: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_114: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_115: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_116: ; ISTORE L1[r0-2012436055], r0 lea eax, [r8d-2012436055] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_117: ; IMUL_RCP r6, 2941604263 mov rax, 13466828884974378620 imul r14, rax randomx_isn_118: ; ISWAP_R r4, r4 randomx_isn_119: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_120: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_121: ; FSUB_M f1, L1[r7-1813733560] lea eax, [r15d-1813733560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_122: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_123: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_124: ; CBRANCH r0, -1086878398, COND 14 add r8, -1084781246 test r8, 1069547520 jz randomx_isn_113 randomx_isn_125: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_126: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_127: ; CBRANCH r5, 653064400, COND 14 add r13, 650967248 test r13, 1069547520 jz randomx_isn_125 randomx_isn_128: ; IXOR_M r4, L1[r6+493720352] lea eax, [r14d+493720352] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_129: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_130: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_131: ; IMUL_M r3, L2[r7+428250261] lea eax, [r15d+428250261] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_133: ; FSUB_M f3, L2[r7+1919641999] lea eax, [r15d+1919641999] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_134: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_135: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_136: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_137: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_138: ; FADD_M f1, L1[r3-1734571326] lea eax, [r11d-1734571326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_139: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_140: ; ISTORE L1[r0-1988610353], r4 lea eax, [r8d-1988610353] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_141: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_142: ; INEG_R r4 neg r12 randomx_isn_143: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_144: ; FSUB_M f0, L1[r1+469921701] lea eax, [r9d+469921701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_145: ; IMUL_RCP r6, 712121192 mov rax, 13907071472580248951 imul r14, rax randomx_isn_146: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_147: ; ISTORE L1[r4-439862684], r0 lea eax, [r12d-439862684] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_148: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_149: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_150: ; IXOR_M r3, L1[r7+1991300300] lea eax, [r15d+1991300300] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_151: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; ISTORE L1[r3-1071579893], r2 lea eax, [r11d-1071579893] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; CBRANCH r5, -379536088, COND 11 add r13, -379011800 test r13, 133693440 jz randomx_isn_128 randomx_isn_155: ; CBRANCH r0, -636137314, COND 9 add r8, -636071778 test r8, 33423360 jz randomx_isn_155 randomx_isn_156: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_157: ; CBRANCH r1, -1684856627, COND 2 add r9, -1684855603 test r9, 261120 jz randomx_isn_157 randomx_isn_158: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_159: ; ISTORE L1[r1-1487152690], r3 lea eax, [r9d-1487152690] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_160: ; ISUB_M r3, L3[231416] sub r11, qword ptr [rsi+231416] randomx_isn_161: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_162: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_163: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_164: ; CBRANCH r1, 1989990284, COND 4 add r9, 1989990284 test r9, 1044480 jz randomx_isn_158 randomx_isn_165: ; ISTORE L1[r5-230481222], r5 lea eax, [r13d-230481222] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_166: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_167: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_168: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_169: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_170: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_171: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_172: ; CBRANCH r3, 1635525260, COND 15 add r11, 1639719564 test r11, 2139095040 jz randomx_isn_165 randomx_isn_173: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_174: ; FDIV_M e0, L1[r0-1182271446] lea eax, [r8d-1182271446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_175: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_176: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_177: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_178: ; FADD_M f1, L2[r3-1489496268] lea eax, [r11d-1489496268] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_179: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_180: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_181: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_182: ; CBRANCH r1, 1123545162, COND 8 add r9, 1123512394 test r9, 16711680 jz randomx_isn_173 randomx_isn_183: ; IROL_R r7, 30 rol r15, 30 randomx_isn_184: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_185: ; CBRANCH r0, 1946922333, COND 9 add r8, 1946856797 test r8, 33423360 jz randomx_isn_183 randomx_isn_186: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_187: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_188: ; IMUL_R r1, -1669847120 imul r9, -1669847120 randomx_isn_189: ; ISTORE L1[r0-1034503194], r4 lea eax, [r8d-1034503194] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_190: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_191: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_192: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_193: ; CBRANCH r6, -239253898, COND 11 add r14, -239516042 test r14, 133693440 jz randomx_isn_192 randomx_isn_194: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_195: ; CBRANCH r2, 1090010207, COND 1 add r10, 1090010719 test r10, 130560 jz randomx_isn_194 randomx_isn_196: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_197: ; IMUL_M r5, L2[r0-1037170892] lea eax, [r8d-1037170892] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_198: ; CFROUND r5, 0 mov rax, r13 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_199: ; ISUB_M r2, L1[r0-1431775996] lea eax, [r8d-1431775996] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_201: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_202: ; ISTORE L1[r4-1668625637], r6 lea eax, [r12d-1668625637] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_205: ; CBRANCH r7, 2063794305, COND 11 add r15, 2064318593 test r15, 133693440 jz randomx_isn_196 randomx_isn_206: ; FDIV_M e3, L1[r0-146858400] lea eax, [r8d-146858400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_207: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_208: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_209: ; ISTORE L1[r3+1528415006], r3 lea eax, [r11d+1528415006] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_210: ; CBRANCH r7, -1139318992, COND 8 add r15, -1139318992 test r15, 16711680 jz randomx_isn_206 randomx_isn_211: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_212: ; FDIV_M e1, L2[r0-919961445] lea eax, [r8d-919961445] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_213: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_214: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_215: ; IADD_M r5, L1[r1+875815023] lea eax, [r9d+875815023] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_216: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_217: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_218: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_219: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_220: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_221: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_222: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_223: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_224: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_225: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_226: ; CBRANCH r6, 959347424, COND 10 add r14, 959216352 test r14, 66846720 jz randomx_isn_221 randomx_isn_227: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_228: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_229: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_230: ; CBRANCH r1, -978806985, COND 1 add r9, -978807241 test r9, 130560 jz randomx_isn_227 randomx_isn_231: ; CBRANCH r6, -1247102233, COND 4 add r14, -1247104281 test r14, 1044480 jz randomx_isn_231 randomx_isn_232: ; CBRANCH r6, -633614035, COND 8 add r14, -633646803 test r14, 16711680 jz randomx_isn_232 randomx_isn_233: ; ISUB_R r3, 1780022907 sub r11, 1780022907 randomx_isn_234: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_235: ; IXOR_M r1, L3[131528] xor r9, qword ptr [rsi+131528] randomx_isn_236: ; ISWAP_R r2, r2 randomx_isn_237: ; FSUB_M f1, L2[r1-1567246887] lea eax, [r9d-1567246887] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_238: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_241: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_242: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_243: ; CBRANCH r2, 1519187429, COND 10 add r10, 1519187429 test r10, 66846720 jz randomx_isn_233 randomx_isn_244: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_245: ; IMUL_RCP r7, 4057104803 mov rax, 9764125695702953423 imul r15, rax randomx_isn_246: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_247: ; IMUL_M r6, L3[223592] imul r14, qword ptr [rsi+223592] randomx_isn_248: ; CBRANCH r6, 1372091922, COND 1 add r14, 1372091922 test r14, 130560 jz randomx_isn_248 randomx_isn_249: ; CBRANCH r3, 1176076785, COND 0 add r11, 1176076657 test r11, 65280 jz randomx_isn_249 randomx_isn_250: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_251: ; CBRANCH r4, 2035364438, COND 15 add r12, 2039558742 test r12, 2139095040 jz randomx_isn_250 randomx_isn_252: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_253: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_254: ; ISTORE L1[r0+1712112743], r1 lea eax, [r8d+1712112743] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; FSUB_R f0, a0 subpd xmm0, xmm8 |
Integer registers R: r0: 0x75bad1e7e653e435, r1: 0x869b54b4ef001bfe r2: 0x5f49e82fd9d82fe4, r3: 0x32169f6097179231 r4: 0x2caf9332b03b613d, r5: 0x568333e401096867 r6: 0xc27f6399b1f23933, r7: 0x3891f887eeec0028 Floating point registers F {lo, hi}: f0: {0x898ba9374701e56f, 0x00197abed655cfd3} f1: {0x83050c6a154b97d2, 0x91076c43883cea44} f2: {0x819a792317dc9752, 0x01855cb3b06773e9} f3: {0x05d6024f2ed5e203, 0x86b058535c3b69ca} Floating point registers E {lo, hi}: e0: {0x4840ec605de6c6ed, 0x41accffd80b41075} e1: {0x42d20009e1b8ac44, 0x50e2ddf17ac93c23} e2: {0x406a93766fb8740d, 0x40493c29014ab323} e3: {0x44099734c0d084d2, 0x475b2af262efe2bb} Floating point registers A {lo, hi}: a0: {0x40040562be31d43d, 0x409972deda41ef5c} a1: {0x41182238e9348441, 0x4077cf766eab7b8c} a2: {0x40748f5cdd3e8e0f, 0x41ecbca512dcfed9} a3: {0x40672f2e1b2a70d7, 0x416ce8f322338d0b} |