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: {0x4086e0fc7b1c9051, 0x416d817c834150e1} a1: {0x410dccb4fa46ffa7, 0x40e1251c39bbb378} a2: {0x4123eb6e4809f05a, 0x40a03062f0a81ef3} a3: {0x40a155eab15cd585, 0x41570a32985648cf} |
|
RandomARQ code | ASM x86 |
FMUL_R e3, a3 FADD_R f3, a2 ISTORE L1[r0-1652232952], r4 FSUB_R f0, a1 FMUL_R e3, a2 FMUL_R e2, a0 IMUL_M r7, L1[r3+213686074] ISMULH_R r6, r4 ISUB_R r1, 1266382471 FMUL_R e3, a2 FMUL_R e2, a0 IADD_M r1, L1[r4-1308077371] ISUB_R r1, r4 FSUB_R f3, a0 CBRANCH r0, 199089855, COND 1 FADD_R f0, a3 ISTORE L1[r1+1967324893], r6 FADD_R f2, a2 FSWAP_R e0 IMULH_R r1, r3 CBRANCH r2, -1375442261, COND 0 ISMULH_R r0, r3 IXOR_R r4, r1 ISTORE L2[r5-797131919], r6 FMUL_R e2, a1 IMUL_R r5, r4 IXOR_R r7, r5 IADD_RS r5, r4, -1499530814, SHFT 1 ISTORE L3[r4+1018124394], r3 IADD_M r7, L1[r0+2040230754] ISUB_M r6, L2[r1-2057471244] IADD_RS r0, r3, SHFT 0 FMUL_R e0, a1 FMUL_R e3, a3 FSQRT_R e3 FADD_R f2, a0 IXOR_M r3, L1[r0-1024753703] FSQRT_R e2 CBRANCH r5, -619564289, COND 15 FSCAL_R f2 ISTORE L1[r6+1235149352], r5 CBRANCH r7, -2126434077, COND 11 FSUB_R f3, a0 FSWAP_R e2 ISMULH_R r3, r4 CBRANCH r4, 1744397977, COND 11 FSUB_R f1, a0 IMULH_M r2, L1[r5+256368987] FMUL_R e3, a1 CBRANCH r3, -630765892, COND 5 FSUB_M f0, L1[r3-1011468640] FADD_M f3, L1[r0-56801880] IADD_RS r0, r0, SHFT 3 IADD_RS r4, r3, SHFT 2 IADD_RS r6, r0, SHFT 2 FSUB_M f0, L1[r4-971208182] CBRANCH r1, -172910354, COND 10 IADD_RS r2, r7, SHFT 2 IADD_M r6, L1[r7+284693552] IXOR_M r7, L2[r4-894864050] IXOR_M r6, L1[r7+1307786543] IMUL_R r6, r7 IMUL_R r4, r5 FSQRT_R e0 FMUL_R e1, a1 CBRANCH r2, 66583484, COND 5 IMUL_R r7, r2 ISUB_R r4, r6 ISMULH_R r7, r3 FMUL_R e3, a2 FADD_M f2, L1[r4-741303794] ISUB_M r3, L2[r1+1267447840] IMULH_R r7, r0 IMULH_M r4, L2[r5+1330952946] IADD_RS r1, r0, SHFT 0 FADD_M f0, L1[r1+1452566736] IMUL_R r5, r7 ISWAP_R r7, r6 ISUB_M r0, L1[r3-935709171] IXOR_M r2, L1[r4-1137337669] CBRANCH r7, 855179340, COND 10 FMUL_R e2, a1 IMUL_R r4, r1 FMUL_R e3, a3 ISUB_R r1, 667390818 IMUL_R r1, r2 CBRANCH r4, 1147741111, COND 12 FSUB_R f3, a2 FADD_M f3, L2[r4+126049955] IXOR_M r5, L1[r2-494194715] IMUL_R r7, r6 IROL_R r5, r6 FMUL_R e2, a2 FMUL_R e0, a1 IMUL_R r1, 1883498768 IXOR_R r3, r7 CBRANCH r1, -1866947834, COND 15 IMUL_R r5, r1 CBRANCH r3, 286951229, COND 6 ISTORE L3[r3-327150958], r2 CBRANCH r1, 549008718, COND 4 IXOR_R r1, r4 FDIV_M e0, L1[r5-2099428749] FADD_R f3, a2 FMUL_R e3, a1 FADD_R f1, a3 IXOR_M r3, L1[r0-626746712] ISTORE L1[r0-417953871], r6 ISTORE L1[r0+1503926216], r5 FDIV_M e0, L1[r3-1435241410] CBRANCH r3, 90417680, COND 8 IMULH_M r2, L1[r7+1862129397] ISUB_R r7, r6 ISUB_R r6, r1 FMUL_R e1, a3 CBRANCH r3, -1214731236, COND 4 FADD_M f0, L1[r1+220436640] CBRANCH r7, -1963311502, COND 12 FSUB_R f3, a3 CBRANCH r7, -466535227, COND 2 IMUL_M r5, L1[r6+10064133] ISUB_R r7, r0 IMUL_M r4, L1[r6-1200959842] FSQRT_R e2 FMUL_R e3, a1 FADD_R f2, a2 FMUL_R e0, a3 FMUL_R e1, a1 FSWAP_R e1 FDIV_M e3, L1[r1+409320918] IROR_R r6, r4 IMULH_R r0, r3 FMUL_R e1, a1 FSUB_R f3, a1 ISTORE L1[r6+2019353129], r4 FSUB_R f3, a0 ISUB_R r6, r0 ISUB_R r6, r1 FSUB_R f3, a3 FSCAL_R f0 ISWAP_R r0, r5 FMUL_R e0, a0 IADD_M r5, L2[r7-1733012836] FADD_R f3, a0 ISUB_R r2, r1 FSUB_R f2, a2 CBRANCH r1, -1486025810, COND 2 IMUL_M r4, L1[r3+373104272] FSCAL_R f0 FMUL_R e1, a0 FMUL_R e1, a3 FADD_M f0, L1[r2-2003461358] IADD_RS r1, r6, SHFT 1 FMUL_R e2, a2 FMUL_R e0, a0 FSQRT_R e1 IADD_RS r2, r3, SHFT 3 FDIV_M e3, L1[r4-375282067] IXOR_M r7, L2[r0-1632557272] CBRANCH r1, -1041928963, COND 0 IMUL_R r5, 189698327 FADD_R f0, a3 IROL_R r0, r3 FSQRT_R e0 IADD_RS r7, r3, SHFT 0 ISTORE L2[r3+706882421], r0 CFROUND r2, 18 IADD_M r2, L1[r4-1909130728] FADD_R f2, a1 FADD_R f3, a1 IXOR_R r0, r6 IMUL_R r7, r3 ISUB_M r3, L1[r0-1316612860] ISUB_R r7, r1 IMUL_RCP r7, 199751868 IMULH_M r5, L1[r7+836563576] FMUL_R e1, a1 FADD_R f1, a2 IXOR_M r2, L1[r0+1864860886] IMUL_RCP r1, 2588399460 ISUB_M r1, L1[r4+1329473308] IXOR_R r1, r3 ISUB_M r3, L1[r0+903489433] ISUB_R r6, 1981948700 IMULH_R r2, r4 IMUL_R r7, r5 ISWAP_R r5, r5 IMUL_R r3, r1 FMUL_R e3, a2 IXOR_M r3, L1[r2-924401756] ISUB_R r7, r5 FSQRT_R e0 IMUL_M r0, L1[r1-663828013] ISUB_R r2, r6 ISUB_M r5, L1[r6-134408542] ISTORE L1[r2+378814850], r4 FSUB_M f2, L1[r2+1381236622] FMUL_R e3, a2 ISTORE L1[r4+2030369198], r2 IMUL_RCP r3, 3777628087 FSWAP_R e2 FADD_R f3, a1 FADD_M f2, L1[r2+303479425] FADD_R f0, a3 IADD_RS r3, r6, SHFT 0 IROL_R r4, r1 IMUL_RCP r4, 1058590148 FADD_R f3, a2 FADD_R f1, a0 IADD_M r7, L1[r2-683147662] FSUB_R f0, a1 CBRANCH r2, -1316658030, COND 3 ISUB_R r1, -1650573421 ISUB_M r0, L1[r5-736943457] ISTORE L3[r2+1568521791], r2 FMUL_R e1, a1 FMUL_R e0, a1 ISMULH_R r5, r2 IADD_M r1, L1[r4+1528240494] ISMULH_R r4, r6 CBRANCH r6, -315595196, COND 6 CBRANCH r0, 26107115, COND 12 FMUL_R e0, a2 FADD_R f1, a1 ISUB_R r6, r7 ISTORE L1[r1-963941132], r1 ISUB_R r5, r6 CBRANCH r4, -1289361599, COND 6 ISUB_R r6, r7 IXOR_R r2, r6 FMUL_R e1, a1 FMUL_R e0, a2 IADD_RS r0, r5, SHFT 0 IADD_M r4, L1[r7-607805909] ISTORE L1[r7+1149819998], r1 FMUL_R e3, a0 FSCAL_R f3 INEG_R r6 FADD_R f2, a3 IXOR_R r1, r3 CBRANCH r7, 648415976, COND 4 ISTORE L2[r3+427035718], r5 CBRANCH r3, -2012403077, COND 8 ISUB_R r7, r0 IADD_RS r0, r0, SHFT 1 IADD_RS r5, r6, -2113712382, SHFT 3 CBRANCH r6, -1110383124, COND 11 IMUL_M r0, L1[r5+494445125] FSQRT_R e2 IMUL_RCP r6, 204027694 ISTORE L2[r7+340384090], r7 IMUL_RCP r0, 1035659617 IROR_R r1, r4 FSCAL_R f2 ISUB_R r1, r3 CBRANCH r1, -988600736, COND 14 |
randomx_isn_0: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_1: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_2: ; ISTORE L1[r0-1652232952], r4 lea eax, [r8d-1652232952] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_3: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_6: ; IMUL_M r7, L1[r3+213686074] lea eax, [r11d+213686074] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_7: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_8: ; ISUB_R r1, 1266382471 sub r9, 1266382471 randomx_isn_9: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; IADD_M r1, L1[r4-1308077371] lea eax, [r12d-1308077371] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_12: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_13: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_14: ; CBRANCH r0, 199089855, COND 1 add r8, 199089855 test r8, 130560 jz randomx_isn_0 randomx_isn_15: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_16: ; ISTORE L1[r1+1967324893], r6 lea eax, [r9d+1967324893] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_17: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_18: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_19: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_20: ; CBRANCH r2, -1375442261, COND 0 add r10, -1375442133 test r10, 65280 jz randomx_isn_15 randomx_isn_21: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_22: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_23: ; ISTORE L2[r5-797131919], r6 lea eax, [r13d-797131919] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_24: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_25: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_26: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_27: ; IADD_RS r5, r4, -1499530814, SHFT 1 lea r13, [r13+r12*2-1499530814] randomx_isn_28: ; ISTORE L3[r4+1018124394], r3 lea eax, [r12d+1018124394] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_29: ; IADD_M r7, L1[r0+2040230754] lea eax, [r8d+2040230754] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_30: ; ISUB_M r6, L2[r1-2057471244] lea eax, [r9d-2057471244] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_31: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_32: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_35: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_36: ; IXOR_M r3, L1[r0-1024753703] lea eax, [r8d-1024753703] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_37: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_38: ; CBRANCH r5, -619564289, COND 15 add r13, -611175681 test r13, 2139095040 jz randomx_isn_28 randomx_isn_39: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_40: ; ISTORE L1[r6+1235149352], r5 lea eax, [r14d+1235149352] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; CBRANCH r7, -2126434077, COND 11 add r15, -2125909789 test r15, 133693440 jz randomx_isn_39 randomx_isn_42: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_43: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_44: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_45: ; CBRANCH r4, 1744397977, COND 11 add r12, 1744397977 test r12, 133693440 jz randomx_isn_42 randomx_isn_46: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_47: ; IMULH_M r2, L1[r5+256368987] lea ecx, [r13d+256368987] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_48: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_49: ; CBRANCH r3, -630765892, COND 5 add r11, -630757700 test r11, 2088960 jz randomx_isn_46 randomx_isn_50: ; FSUB_M f0, L1[r3-1011468640] lea eax, [r11d-1011468640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_51: ; FADD_M f3, L1[r0-56801880] lea eax, [r8d-56801880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_52: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_53: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_54: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_55: ; FSUB_M f0, L1[r4-971208182] lea eax, [r12d-971208182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_56: ; CBRANCH r1, -172910354, COND 10 add r9, -172648210 test r9, 66846720 jz randomx_isn_50 randomx_isn_57: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_58: ; IADD_M r6, L1[r7+284693552] lea eax, [r15d+284693552] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_59: ; IXOR_M r7, L2[r4-894864050] lea eax, [r12d-894864050] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_60: ; IXOR_M r6, L1[r7+1307786543] lea eax, [r15d+1307786543] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_61: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_62: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_63: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; CBRANCH r2, 66583484, COND 5 add r10, 66579388 test r10, 2088960 jz randomx_isn_58 randomx_isn_66: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_67: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_68: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_69: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_70: ; FADD_M f2, L1[r4-741303794] lea eax, [r12d-741303794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_71: ; ISUB_M r3, L2[r1+1267447840] lea eax, [r9d+1267447840] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_72: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_73: ; IMULH_M r4, L2[r5+1330952946] lea ecx, [r13d+1330952946] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_74: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_75: ; FADD_M f0, L1[r1+1452566736] lea eax, [r9d+1452566736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_76: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_77: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_78: ; ISUB_M r0, L1[r3-935709171] lea eax, [r11d-935709171] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_79: ; IXOR_M r2, L1[r4-1137337669] lea eax, [r12d-1137337669] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r7, 855179340, COND 10 add r15, 855441484 test r15, 66846720 jz randomx_isn_78 randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_83: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_84: ; ISUB_R r1, 667390818 sub r9, 667390818 randomx_isn_85: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_86: ; CBRANCH r4, 1147741111, COND 12 add r12, 1148265399 test r12, 267386880 jz randomx_isn_83 randomx_isn_87: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_88: ; FADD_M f3, L2[r4+126049955] lea eax, [r12d+126049955] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_89: ; IXOR_M r5, L1[r2-494194715] lea eax, [r10d-494194715] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_91: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_92: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_93: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_94: ; IMUL_R r1, 1883498768 imul r9, 1883498768 randomx_isn_95: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_96: ; CBRANCH r1, -1866947834, COND 15 add r9, -1866947834 test r9, 2139095040 jz randomx_isn_95 randomx_isn_97: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_98: ; CBRANCH r3, 286951229, COND 6 add r11, 286967613 test r11, 4177920 jz randomx_isn_97 randomx_isn_99: ; ISTORE L3[r3-327150958], r2 lea eax, [r11d-327150958] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_100: ; CBRANCH r1, 549008718, COND 4 add r9, 549008718 test r9, 1044480 jz randomx_isn_99 randomx_isn_101: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_102: ; FDIV_M e0, L1[r5-2099428749] lea eax, [r13d-2099428749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_103: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_104: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_105: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_106: ; IXOR_M r3, L1[r0-626746712] lea eax, [r8d-626746712] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_107: ; ISTORE L1[r0-417953871], r6 lea eax, [r8d-417953871] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_108: ; ISTORE L1[r0+1503926216], r5 lea eax, [r8d+1503926216] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_109: ; FDIV_M e0, L1[r3-1435241410] lea eax, [r11d-1435241410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_110: ; CBRANCH r3, 90417680, COND 8 add r11, 90384912 test r11, 16711680 jz randomx_isn_107 randomx_isn_111: ; IMULH_M r2, L1[r7+1862129397] lea ecx, [r15d+1862129397] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_112: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_113: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; CBRANCH r3, -1214731236, COND 4 add r11, -1214729188 test r11, 1044480 jz randomx_isn_111 randomx_isn_116: ; FADD_M f0, L1[r1+220436640] lea eax, [r9d+220436640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_117: ; CBRANCH r7, -1963311502, COND 12 add r15, -1963835790 test r15, 267386880 jz randomx_isn_116 randomx_isn_118: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_119: ; CBRANCH r7, -466535227, COND 2 add r15, -466535227 test r15, 261120 jz randomx_isn_118 randomx_isn_120: ; IMUL_M r5, L1[r6+10064133] lea eax, [r14d+10064133] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_121: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_122: ; IMUL_M r4, L1[r6-1200959842] lea eax, [r14d-1200959842] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_123: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_124: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_125: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_126: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_129: ; FDIV_M e3, L1[r1+409320918] lea eax, [r9d+409320918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_130: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_131: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_132: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_133: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_134: ; ISTORE L1[r6+2019353129], r4 lea eax, [r14d+2019353129] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_135: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_136: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_137: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_138: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_139: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_140: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; IADD_M r5, L2[r7-1733012836] lea eax, [r15d-1733012836] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_143: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_144: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_145: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_146: ; CBRANCH r1, -1486025810, COND 2 add r9, -1486025298 test r9, 261120 jz randomx_isn_120 randomx_isn_147: ; IMUL_M r4, L1[r3+373104272] lea eax, [r11d+373104272] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_148: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_151: ; FADD_M f0, L1[r2-2003461358] lea eax, [r10d-2003461358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_152: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_156: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_157: ; FDIV_M e3, L1[r4-375282067] lea eax, [r12d-375282067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_158: ; IXOR_M r7, L2[r0-1632557272] lea eax, [r8d-1632557272] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_159: ; CBRANCH r1, -1041928963, COND 0 add r9, -1041928835 test r9, 65280 jz randomx_isn_153 randomx_isn_160: ; IMUL_R r5, 189698327 imul r13, 189698327 randomx_isn_161: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_162: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_163: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_164: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_165: ; ISTORE L2[r3+706882421], r0 lea eax, [r11d+706882421] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_166: ; CFROUND r2, 18 mov rax, r10 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_167: ; IADD_M r2, L1[r4-1909130728] lea eax, [r12d-1909130728] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_168: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_169: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_170: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_171: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_172: ; ISUB_M r3, L1[r0-1316612860] lea eax, [r8d-1316612860] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_173: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_174: ; IMUL_RCP r7, 199751868 mov rax, 12394778098249176572 imul r15, rax randomx_isn_175: ; IMULH_M r5, L1[r7+836563576] lea ecx, [r15d+836563576] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_176: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_177: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_178: ; IXOR_M r2, L1[r0+1864860886] lea eax, [r8d+1864860886] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_RCP r1, 2588399460 mov rax, 15304469757976293503 imul r9, rax randomx_isn_180: ; ISUB_M r1, L1[r4+1329473308] lea eax, [r12d+1329473308] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_181: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_182: ; ISUB_M r3, L1[r0+903489433] lea eax, [r8d+903489433] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_183: ; ISUB_R r6, 1981948700 sub r14, 1981948700 randomx_isn_184: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_185: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_186: ; ISWAP_R r5, r5 randomx_isn_187: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_188: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_189: ; IXOR_M r3, L1[r2-924401756] lea eax, [r10d-924401756] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_190: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_191: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_192: ; IMUL_M r0, L1[r1-663828013] lea eax, [r9d-663828013] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_193: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_194: ; ISUB_M r5, L1[r6-134408542] lea eax, [r14d-134408542] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_195: ; ISTORE L1[r2+378814850], r4 lea eax, [r10d+378814850] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_196: ; FSUB_M f2, L1[r2+1381236622] lea eax, [r10d+1381236622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_197: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_198: ; ISTORE L1[r4+2030369198], r2 lea eax, [r12d+2030369198] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_199: ; IMUL_RCP r3, 3777628087 mov rax, 10486495849990266338 imul r11, rax randomx_isn_200: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_201: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_202: ; FADD_M f2, L1[r2+303479425] lea eax, [r10d+303479425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_203: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_204: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_205: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_206: ; IMUL_RCP r4, 1058590148 mov rax, 9355386816128806631 imul r12, rax randomx_isn_207: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_208: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_209: ; IADD_M r7, L1[r2-683147662] lea eax, [r10d-683147662] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_210: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_211: ; CBRANCH r2, -1316658030, COND 3 add r10, -1316657006 test r10, 522240 jz randomx_isn_194 randomx_isn_212: ; ISUB_R r1, -1650573421 sub r9, -1650573421 randomx_isn_213: ; ISUB_M r0, L1[r5-736943457] lea eax, [r13d-736943457] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_214: ; ISTORE L3[r2+1568521791], r2 lea eax, [r10d+1568521791] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_215: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_216: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_217: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_218: ; IADD_M r1, L1[r4+1528240494] lea eax, [r12d+1528240494] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_219: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_220: ; CBRANCH r6, -315595196, COND 6 add r14, -315603388 test r14, 4177920 jz randomx_isn_212 randomx_isn_221: ; CBRANCH r0, 26107115, COND 12 add r8, 26631403 test r8, 267386880 jz randomx_isn_221 randomx_isn_222: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_223: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_224: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_225: ; ISTORE L1[r1-963941132], r1 lea eax, [r9d-963941132] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_227: ; CBRANCH r4, -1289361599, COND 6 add r12, -1289369791 test r12, 4177920 jz randomx_isn_222 randomx_isn_228: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_229: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_230: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_231: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_232: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_233: ; IADD_M r4, L1[r7-607805909] lea eax, [r15d-607805909] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_234: ; ISTORE L1[r7+1149819998], r1 lea eax, [r15d+1149819998] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_235: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_236: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_237: ; INEG_R r6 neg r14 randomx_isn_238: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_239: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_240: ; CBRANCH r7, 648415976, COND 4 add r15, 648418024 test r15, 1044480 jz randomx_isn_228 randomx_isn_241: ; ISTORE L2[r3+427035718], r5 lea eax, [r11d+427035718] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_242: ; CBRANCH r3, -2012403077, COND 8 add r11, -2012403077 test r11, 16711680 jz randomx_isn_241 randomx_isn_243: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_244: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_245: ; IADD_RS r5, r6, -2113712382, SHFT 3 lea r13, [r13+r14*8-2113712382] randomx_isn_246: ; CBRANCH r6, -1110383124, COND 11 add r14, -1109858836 test r14, 133693440 jz randomx_isn_243 randomx_isn_247: ; IMUL_M r0, L1[r5+494445125] lea eax, [r13d+494445125] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_248: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_249: ; IMUL_RCP r6, 204027694 mov rax, 12135019663412754887 imul r14, rax randomx_isn_250: ; ISTORE L2[r7+340384090], r7 lea eax, [r15d+340384090] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_251: ; IMUL_RCP r0, 1035659617 mov rax, 9562524358119335842 imul r8, rax randomx_isn_252: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_253: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_254: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_255: ; CBRANCH r1, -988600736, COND 14 add r9, -984406432 test r9, 1069547520 jz randomx_isn_255 |
Integer registers R: r0: 0x84cd456ce32bf144, r1: 0x0bb6c334ed9affb3 r2: 0x52de1189d91322db, r3: 0xea30835c7ca09717 r4: 0xf96a04d7306b2c14, r5: 0xa071b2bebdb8a8d8 r6: 0x7d56964c536cf828, r7: 0xf0f734d0c0dbc75a Floating point registers F {lo, hi}: f0: {0x84c0f689938b8350, 0x09bd4e2f7bc22545} f1: {0x00dd658ca95bb6a9, 0x85835221458f7ac0} f2: {0x817204cf4c92c93f, 0x017a9e3ad173e43a} f3: {0x9111310a8e2f2f77, 0x983ed73caf528121} Floating point registers E {lo, hi}: e0: {0x4528e7de882053a6, 0x484a53ecb9f423b9} e1: {0x4113ed047a07e5ea, 0x4417467123a2f86d} e2: {0x4076cf12622666ae, 0x4059a89e660347f6} e3: {0x503e3e01c8c04fc7, 0x59253436eb3b3fc8} Floating point registers A {lo, hi}: a0: {0x4086e0fc7b1c9051, 0x416d817c834150e1} a1: {0x410dccb4fa46ffa7, 0x40e1251c39bbb378} a2: {0x4123eb6e4809f05a, 0x40a03062f0a81ef3} a3: {0x40a155eab15cd585, 0x41570a32985648cf} |
RandomARQ code | ASM x86 |
IXOR_M r3, L1[r4-2024717315] FADD_R f3, a0 FADD_R f2, a0 FSCAL_R f2 IXOR_M r3, L1[r6-682190182] FMUL_R e1, a2 IROL_R r3, r6 IADD_M r2, L1[r4-1432933770] FSUB_R f0, a0 CBRANCH r3, -1422582950, COND 3 FSQRT_R e1 IXOR_M r5, L3[215448] ISUB_R r5, -410256060 ISUB_R r0, r6 FMUL_R e0, a1 IADD_RS r3, r3, SHFT 0 IXOR_R r6, r0 ISTORE L2[r0+682151489], r4 CBRANCH r7, -798654990, COND 2 IXOR_M r5, L1[r1-1703529548] ISUB_R r4, r5 CBRANCH r3, 149683374, COND 4 ISUB_M r7, L1[r1+112155530] CBRANCH r7, 689225529, COND 4 FDIV_M e3, L2[r1+1058810141] FSUB_M f3, L1[r5-491361609] IADD_RS r3, r0, SHFT 2 ISWAP_R r0, r7 FSUB_R f1, a1 FADD_R f2, a1 IADD_RS r3, r6, SHFT 3 FSUB_R f0, a0 FMUL_R e2, a0 IMUL_RCP r5, 2038154144 ISUB_M r7, L2[r4+1486689174] FSUB_R f2, a1 IXOR_M r4, L2[r6+1454115875] IMULH_R r6, r1 ISTORE L2[r6-2097693449], r4 FSUB_M f3, L1[r0-549411347] IMULH_R r1, r6 CBRANCH r0, 1688580675, COND 4 IMUL_RCP r3, 1171928591 IXOR_R r3, r0 FDIV_M e2, L1[r2+146469487] ISUB_R r6, r1 FMUL_R e3, a3 INEG_R r4 IADD_RS r0, r0, SHFT 2 CBRANCH r7, 1136264826, COND 14 IADD_M r5, L1[r4-539835770] ISUB_M r1, L2[r2+823548023] FMUL_R e1, a3 ISTORE L1[r6+1950409856], r1 IMULH_R r3, r4 ISUB_R r5, r3 ISTORE L2[r4+242622794], r1 IMUL_R r6, 1251746158 FMUL_R e3, a1 ISTORE L2[r5-601079956], r2 CBRANCH r4, 1681601370, COND 4 ISTORE L1[r2+1900004024], r5 ISTORE L1[r0-1346757840], r0 FSQRT_R e2 FDIV_M e0, L1[r5-1276560205] FMUL_R e3, a3 IMUL_M r3, L1[r1-109691665] FSUB_R f1, a1 IMUL_R r0, 1620917733 FSQRT_R e1 FMUL_R e1, a3 IXOR_M r5, L3[25800] IADD_RS r2, r3, SHFT 1 IMUL_R r5, 693192607 CBRANCH r0, 158203740, COND 14 ISUB_R r2, r1 FSCAL_R f1 CBRANCH r6, 38319008, COND 10 IMULH_R r5, r5 INEG_R r7 CBRANCH r0, -331332796, COND 4 FADD_R f1, a0 FADD_R f1, a1 IMUL_RCP r0, 4177021347 ISTORE L2[r1-876606137], r6 ISTORE L3[r3+1518031751], r5 FDIV_M e3, L1[r5-2112573182] CBRANCH r3, 1218705321, COND 3 IROR_R r7, r1 FADD_R f2, a2 ISTORE L1[r2-233765944], r3 FSUB_R f2, a3 IMUL_R r0, r1 IXOR_R r4, r2 ISTORE L1[r7-713412686], r0 IXOR_R r7, r6 CBRANCH r7, -1571975764, COND 14 IXOR_M r5, L1[r0-1882797918] CFROUND r1, 50 FMUL_R e2, a2 ISTORE L2[r4+1936043921], r0 IADD_RS r5, r1, 452638851, SHFT 3 IROR_R r4, r6 IXOR_M r1, L1[r5-1955049506] IXOR_R r6, r2 IXOR_R r0, -684991193 IMUL_R r2, r1 ISWAP_R r7, r2 IXOR_R r5, r0 ISUB_R r1, -318034324 IMUL_R r2, r3 IXOR_R r1, r2 FADD_R f1, a2 IMUL_RCP r0, 3759300004 IXOR_R r3, r5 CBRANCH r7, -1306767527, COND 11 FSCAL_R f3 CBRANCH r5, -1201861043, COND 5 FSQRT_R e2 IADD_RS r4, r5, SHFT 2 FDIV_M e2, L1[r4-1495175664] FMUL_R e0, a1 FMUL_R e2, a1 IMUL_R r3, r5 CBRANCH r5, 1896655997, COND 3 CBRANCH r1, 966999926, COND 12 FMUL_R e3, a3 CBRANCH r4, -1028887037, COND 11 FMUL_R e2, a0 IMUL_R r4, r7 FDIV_M e3, L1[r7-1470402526] FSUB_R f2, a3 INEG_R r7 FMUL_R e2, a1 ISUB_M r2, L3[40608] FMUL_R e2, a1 IMUL_M r5, L1[r2+1703035830] FMUL_R e3, a2 IADD_M r2, L1[r3+2124798756] FSUB_M f2, L1[r2-1941461917] ISUB_R r5, r2 ISMULH_R r3, r6 IXOR_R r7, r1 FADD_R f3, a2 IADD_RS r4, r0, SHFT 3 IMUL_R r2, r3 IMUL_R r6, r3 IXOR_R r5, r0 ISUB_R r2, r3 IADD_RS r3, r0, SHFT 1 IADD_M r7, L1[r3-528818447] IROR_R r0, r6 IROR_R r3, r0 ISTORE L3[r3-1862003712], r7 FSQRT_R e0 IADD_RS r4, r0, SHFT 3 FMUL_R e1, a0 FMUL_R e3, a1 FMUL_R e1, a3 ISTORE L1[r5+1760847247], r0 FMUL_R e1, a1 CBRANCH r2, -1301854175, COND 6 FMUL_R e2, a1 FADD_R f2, a3 CBRANCH r4, 697505716, COND 2 FMUL_R e1, a0 FSUB_R f1, a3 CBRANCH r5, 1601475131, COND 7 IADD_RS r2, r6, SHFT 0 ISTORE L1[r2+133070532], r7 IXOR_M r7, L2[r0-1033491190] ISTORE L1[r6-887800525], r0 FMUL_R e2, a1 IXOR_M r3, L2[r6-811802676] FSUB_R f1, a0 ISMULH_R r0, r7 IROR_R r1, r7 FMUL_R e3, a3 CBRANCH r7, -563085500, COND 4 FMUL_R e0, a2 IMUL_M r3, L1[r7+938843427] FSUB_R f0, a3 ISWAP_R r0, r4 IXOR_R r2, r7 CBRANCH r1, 1731148417, COND 3 IMUL_RCP r1, 2260433928 ISUB_R r3, r2 IMUL_RCP r5, 2489435232 IXOR_R r6, r2 IADD_M r0, L2[r3-858040047] IMUL_R r3, r1 FMUL_R e1, a0 FSUB_R f0, a1 CBRANCH r6, -781402581, COND 14 IMUL_M r1, L2[r7-911135283] ISTORE L1[r1-1465197981], r1 FSUB_R f3, a1 FMUL_R e2, a1 IADD_RS r1, r7, SHFT 0 ISUB_R r2, r0 FSCAL_R f0 IXOR_R r3, r4 FMUL_R e3, a1 FSUB_R f0, a3 IADD_RS r0, r2, SHFT 3 FSUB_R f3, a1 ISTORE L2[r6-1129471056], r4 FADD_M f2, L1[r4+798071166] IXOR_M r6, L2[r2-1657320290] FMUL_R e0, a1 IADD_M r7, L1[r1-75343918] ISUB_R r6, r4 FDIV_M e0, L1[r0-810647332] IADD_M r2, L2[r3-1833373451] IMUL_RCP r0, 2240837660 IADD_M r2, L3[101512] FMUL_R e0, a0 CBRANCH r5, 1607902973, COND 5 FSWAP_R f0 IXOR_R r3, -2138114219 CBRANCH r3, -127030444, COND 9 IMUL_R r4, r3 IMUL_R r1, r7 IMUL_RCP r4, 1913466434 FADD_R f3, a1 ISUB_R r5, 491772196 FMUL_R e1, a2 FADD_R f0, a0 IMULH_R r3, r3 IMUL_R r4, -1975778355 FMUL_R e2, a3 CBRANCH r1, 579656705, COND 13 IMUL_RCP r5, 2036068704 FSUB_M f0, L1[r3+1219989435] ISMULH_M r7, L1[r4+433270265] FSUB_R f2, a1 FMUL_R e0, a1 FMUL_R e1, a3 FSQRT_R e2 ISMULH_M r3, L2[r4+768582920] FMUL_R e2, a0 IMULH_R r6, r4 ISUB_R r0, 1581613201 ISMULH_R r7, r4 IXOR_R r3, r6 IMULH_R r5, r1 CBRANCH r4, 1224843560, COND 7 CBRANCH r7, 54032907, COND 15 ISUB_R r5, r6 IADD_M r2, L1[r1+392875866] IXOR_R r3, r5 IROR_R r3, r7 CBRANCH r7, 1163544246, COND 9 CBRANCH r6, 1621861720, COND 9 ISMULH_R r6, r7 ISTORE L3[r7+1284539194], r1 |
randomx_isn_0: ; IXOR_M r3, L1[r4-2024717315] lea eax, [r12d-2024717315] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_1: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_2: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_3: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_4: ; IXOR_M r3, L1[r6-682190182] lea eax, [r14d-682190182] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_6: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_7: ; IADD_M r2, L1[r4-1432933770] lea eax, [r12d-1432933770] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_8: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_9: ; CBRANCH r3, -1422582950, COND 3 add r11, -1422582950 test r11, 522240 jz randomx_isn_7 randomx_isn_10: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_11: ; IXOR_M r5, L3[215448] xor r13, qword ptr [rsi+215448] randomx_isn_12: ; ISUB_R r5, -410256060 sub r13, -410256060 randomx_isn_13: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_14: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_15: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_16: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_17: ; ISTORE L2[r0+682151489], r4 lea eax, [r8d+682151489] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_18: ; CBRANCH r7, -798654990, COND 2 add r15, -798654990 test r15, 261120 jz randomx_isn_10 randomx_isn_19: ; IXOR_M r5, L1[r1-1703529548] lea eax, [r9d-1703529548] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_20: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_21: ; CBRANCH r3, 149683374, COND 4 add r11, 149681326 test r11, 1044480 jz randomx_isn_19 randomx_isn_22: ; ISUB_M r7, L1[r1+112155530] lea eax, [r9d+112155530] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r7, 689225529, COND 4 add r15, 689223481 test r15, 1044480 jz randomx_isn_23 randomx_isn_24: ; FDIV_M e3, L2[r1+1058810141] lea eax, [r9d+1058810141] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_25: ; FSUB_M f3, L1[r5-491361609] lea eax, [r13d-491361609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_26: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_27: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_28: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_29: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_30: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_31: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_32: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_33: ; IMUL_RCP r5, 2038154144 mov rax, 9718126907562338130 imul r13, rax randomx_isn_34: ; ISUB_M r7, L2[r4+1486689174] lea eax, [r12d+1486689174] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_35: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_36: ; IXOR_M r4, L2[r6+1454115875] lea eax, [r14d+1454115875] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_37: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_38: ; ISTORE L2[r6-2097693449], r4 lea eax, [r14d-2097693449] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; FSUB_M f3, L1[r0-549411347] lea eax, [r8d-549411347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_40: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_41: ; CBRANCH r0, 1688580675, COND 4 add r8, 1688580675 test r8, 1044480 jz randomx_isn_28 randomx_isn_42: ; IMUL_RCP r3, 1171928591 mov rax, 16901235092886375701 imul r11, rax randomx_isn_43: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_44: ; FDIV_M e2, L1[r2+146469487] lea eax, [r10d+146469487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_45: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; INEG_R r4 neg r12 randomx_isn_48: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_49: ; CBRANCH r7, 1136264826, COND 14 add r15, 1138361978 test r15, 1069547520 jz randomx_isn_42 randomx_isn_50: ; IADD_M r5, L1[r4-539835770] lea eax, [r12d-539835770] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_51: ; ISUB_M r1, L2[r2+823548023] lea eax, [r10d+823548023] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_53: ; ISTORE L1[r6+1950409856], r1 lea eax, [r14d+1950409856] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_54: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_55: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_56: ; ISTORE L2[r4+242622794], r1 lea eax, [r12d+242622794] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_57: ; IMUL_R r6, 1251746158 imul r14, 1251746158 randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; ISTORE L2[r5-601079956], r2 lea eax, [r13d-601079956] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_60: ; CBRANCH r4, 1681601370, COND 4 add r12, 1681601370 test r12, 1044480 jz randomx_isn_50 randomx_isn_61: ; ISTORE L1[r2+1900004024], r5 lea eax, [r10d+1900004024] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; ISTORE L1[r0-1346757840], r0 lea eax, [r8d-1346757840] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_63: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_64: ; FDIV_M e0, L1[r5-1276560205] lea eax, [r13d-1276560205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_65: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_66: ; IMUL_M r3, L1[r1-109691665] lea eax, [r9d-109691665] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_67: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_68: ; IMUL_R r0, 1620917733 imul r8, 1620917733 randomx_isn_69: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_70: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_71: ; IXOR_M r5, L3[25800] xor r13, qword ptr [rsi+25800] randomx_isn_72: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_73: ; IMUL_R r5, 693192607 imul r13, 693192607 randomx_isn_74: ; CBRANCH r0, 158203740, COND 14 add r8, 156106588 test r8, 1069547520 jz randomx_isn_69 randomx_isn_75: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_76: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_77: ; CBRANCH r6, 38319008, COND 10 add r14, 38581152 test r14, 66846720 jz randomx_isn_75 randomx_isn_78: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_79: ; INEG_R r7 neg r15 randomx_isn_80: ; CBRANCH r0, -331332796, COND 4 add r8, -331328700 test r8, 1044480 jz randomx_isn_78 randomx_isn_81: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_82: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_83: ; IMUL_RCP r0, 4177021347 mov rax, 9483811062058277959 imul r8, rax randomx_isn_84: ; ISTORE L2[r1-876606137], r6 lea eax, [r9d-876606137] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_85: ; ISTORE L3[r3+1518031751], r5 lea eax, [r11d+1518031751] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; FDIV_M e3, L1[r5-2112573182] lea eax, [r13d-2112573182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_87: ; CBRANCH r3, 1218705321, COND 3 add r11, 1218706345 test r11, 522240 jz randomx_isn_81 randomx_isn_88: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_89: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_90: ; ISTORE L1[r2-233765944], r3 lea eax, [r10d-233765944] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_91: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_92: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_93: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_94: ; ISTORE L1[r7-713412686], r0 lea eax, [r15d-713412686] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_95: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_96: ; CBRANCH r7, -1571975764, COND 14 add r15, -1571975764 test r15, 1069547520 jz randomx_isn_96 randomx_isn_97: ; IXOR_M r5, L1[r0-1882797918] lea eax, [r8d-1882797918] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_98: ; CFROUND r1, 50 mov rax, r9 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; ISTORE L2[r4+1936043921], r0 lea eax, [r12d+1936043921] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_101: ; IADD_RS r5, r1, 452638851, SHFT 3 lea r13, [r13+r9*8+452638851] randomx_isn_102: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_103: ; IXOR_M r1, L1[r5-1955049506] lea eax, [r13d-1955049506] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_104: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_105: ; IXOR_R r0, -684991193 xor r8, -684991193 randomx_isn_106: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_107: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_108: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_109: ; ISUB_R r1, -318034324 sub r9, -318034324 randomx_isn_110: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_111: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_112: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_113: ; IMUL_RCP r0, 3759300004 mov rax, 10537621688873375905 imul r8, rax randomx_isn_114: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_115: ; CBRANCH r7, -1306767527, COND 11 add r15, -1307029671 test r15, 133693440 jz randomx_isn_108 randomx_isn_116: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_117: ; CBRANCH r5, -1201861043, COND 5 add r13, -1201852851 test r13, 2088960 jz randomx_isn_116 randomx_isn_118: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_119: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_120: ; FDIV_M e2, L1[r4-1495175664] lea eax, [r12d-1495175664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_121: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_124: ; CBRANCH r5, 1896655997, COND 3 add r13, 1896654973 test r13, 522240 jz randomx_isn_118 randomx_isn_125: ; CBRANCH r1, 966999926, COND 12 add r9, 968048502 test r9, 267386880 jz randomx_isn_125 randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; CBRANCH r4, -1028887037, COND 11 add r12, -1029149181 test r12, 133693440 jz randomx_isn_126 randomx_isn_128: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_129: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_130: ; FDIV_M e3, L1[r7-1470402526] lea eax, [r15d-1470402526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_131: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_132: ; INEG_R r7 neg r15 randomx_isn_133: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_134: ; ISUB_M r2, L3[40608] sub r10, qword ptr [rsi+40608] randomx_isn_135: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_136: ; IMUL_M r5, L1[r2+1703035830] lea eax, [r10d+1703035830] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; IADD_M r2, L1[r3+2124798756] lea eax, [r11d+2124798756] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_139: ; FSUB_M f2, L1[r2-1941461917] lea eax, [r10d-1941461917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_140: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_141: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_142: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_143: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_144: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_145: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_146: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_147: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_148: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_149: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_150: ; IADD_M r7, L1[r3-528818447] lea eax, [r11d-528818447] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_151: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_152: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_153: ; ISTORE L3[r3-1862003712], r7 lea eax, [r11d-1862003712] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_155: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_156: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_157: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_158: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_159: ; ISTORE L1[r5+1760847247], r0 lea eax, [r13d+1760847247] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_160: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_161: ; CBRANCH r2, -1301854175, COND 6 add r10, -1301854175 test r10, 4177920 jz randomx_isn_149 randomx_isn_162: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_163: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_164: ; CBRANCH r4, 697505716, COND 2 add r12, 697505204 test r12, 261120 jz randomx_isn_162 randomx_isn_165: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_166: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_167: ; CBRANCH r5, 1601475131, COND 7 add r13, 1601475131 test r13, 8355840 jz randomx_isn_165 randomx_isn_168: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_169: ; ISTORE L1[r2+133070532], r7 lea eax, [r10d+133070532] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_170: ; IXOR_M r7, L2[r0-1033491190] lea eax, [r8d-1033491190] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_171: ; ISTORE L1[r6-887800525], r0 lea eax, [r14d-887800525] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; IXOR_M r3, L2[r6-811802676] lea eax, [r14d-811802676] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_174: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_175: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_176: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_177: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_178: ; CBRANCH r7, -563085500, COND 4 add r15, -563087548 test r15, 1044480 jz randomx_isn_171 randomx_isn_179: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_180: ; IMUL_M r3, L1[r7+938843427] lea eax, [r15d+938843427] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_181: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_182: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_183: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_184: ; CBRANCH r1, 1731148417, COND 3 add r9, 1731148417 test r9, 522240 jz randomx_isn_179 randomx_isn_185: ; IMUL_RCP r1, 2260433928 mov rax, 17524989678500423214 imul r9, rax randomx_isn_186: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_187: ; IMUL_RCP r5, 2489435232 mov rax, 15912878852166967642 imul r13, rax randomx_isn_188: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_189: ; IADD_M r0, L2[r3-858040047] lea eax, [r11d-858040047] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_191: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_192: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_193: ; CBRANCH r6, -781402581, COND 14 add r14, -783499733 test r14, 1069547520 jz randomx_isn_189 randomx_isn_194: ; IMUL_M r1, L2[r7-911135283] lea eax, [r15d-911135283] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_195: ; ISTORE L1[r1-1465197981], r1 lea eax, [r9d-1465197981] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_196: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_197: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_198: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_199: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_200: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_201: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_202: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_203: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_204: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_205: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_206: ; ISTORE L2[r6-1129471056], r4 lea eax, [r14d-1129471056] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_207: ; FADD_M f2, L1[r4+798071166] lea eax, [r12d+798071166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_208: ; IXOR_M r6, L2[r2-1657320290] lea eax, [r10d-1657320290] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; IADD_M r7, L1[r1-75343918] lea eax, [r9d-75343918] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_212: ; FDIV_M e0, L1[r0-810647332] lea eax, [r8d-810647332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_213: ; IADD_M r2, L2[r3-1833373451] lea eax, [r11d-1833373451] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_214: ; IMUL_RCP r0, 2240837660 mov rax, 17678246828970273909 imul r8, rax randomx_isn_215: ; IADD_M r2, L3[101512] add r10, qword ptr [rsi+101512] randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; CBRANCH r5, 1607902973, COND 5 add r13, 1607902973 test r13, 2088960 jz randomx_isn_194 randomx_isn_218: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_219: ; IXOR_R r3, -2138114219 xor r11, -2138114219 randomx_isn_220: ; CBRANCH r3, -127030444, COND 9 add r11, -126964908 test r11, 33423360 jz randomx_isn_220 randomx_isn_221: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_222: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_223: ; IMUL_RCP r4, 1913466434 mov rax, 10351391734194426113 imul r12, rax randomx_isn_224: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_225: ; ISUB_R r5, 491772196 sub r13, 491772196 randomx_isn_226: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_227: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_228: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_229: ; IMUL_R r4, -1975778355 imul r12, -1975778355 randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; CBRANCH r1, 579656705, COND 13 add r9, 581753857 test r9, 534773760 jz randomx_isn_223 randomx_isn_232: ; IMUL_RCP r5, 2036068704 mov rax, 9728080682962103226 imul r13, rax randomx_isn_233: ; FSUB_M f0, L1[r3+1219989435] lea eax, [r11d+1219989435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_234: ; ISMULH_M r7, L1[r4+433270265] lea ecx, [r12d+433270265] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_235: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_236: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_237: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_238: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_239: ; ISMULH_M r3, L2[r4+768582920] lea ecx, [r12d+768582920] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_242: ; ISUB_R r0, 1581613201 sub r8, 1581613201 randomx_isn_243: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_244: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_245: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_246: ; CBRANCH r4, 1224843560, COND 7 add r12, 1224843560 test r12, 8355840 jz randomx_isn_232 randomx_isn_247: ; CBRANCH r7, 54032907, COND 15 add r15, 62421515 test r15, 2139095040 jz randomx_isn_247 randomx_isn_248: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_249: ; IADD_M r2, L1[r1+392875866] lea eax, [r9d+392875866] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_250: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_251: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_252: ; CBRANCH r7, 1163544246, COND 9 add r15, 1163544246 test r15, 33423360 jz randomx_isn_248 randomx_isn_253: ; CBRANCH r6, 1621861720, COND 9 add r14, 1621796184 test r14, 33423360 jz randomx_isn_253 randomx_isn_254: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_255: ; ISTORE L3[r7+1284539194], r1 lea eax, [r15d+1284539194] and eax, 262136 mov qword ptr [rsi+rax], r9 |
Integer registers R: r0: 0x532f8ada0a1b2716, r1: 0x0f60aaca96d7fcf0 r2: 0xddd8361ebee2e6f8, r3: 0xb67f1213719891a8 r4: 0xa9da6b59ab5bf4d4, r5: 0x707b50cd47d4c1ff r6: 0x526c2eb729a46a2c, r7: 0x81611b1132b92c2e Floating point registers F {lo, hi}: f0: {0x0c4e0e503e0d14dd, 0x8b00d28f1b1a626b} f1: {0x015ab9c8b1a03053, 0x859bcadbc31a97a6} f2: {0x0904eef4e7669df7, 0x0722c5765aa81197} f3: {0x1685337ec69d5790, 0x9308e2acec862c89} Floating point registers E {lo, hi}: e0: {0x4d86996b57cfbcc9, 0x4ab4867291e29e63} e1: {0x407c08dc80370471, 0x44a0ae5159271c06} e2: {0x48b0cddb55e7266d, 0x46feeb37a1eb365a} e3: {0x57ccd0bde5bca01c, 0x5212e721e8a7566c} Floating point registers A {lo, hi}: a0: {0x4058bc1ec9392e4c, 0x41874b25b3575b1b} a1: {0x40e3feb594c986c7, 0x3ff10e27e06d880e} a2: {0x401e132cc66facd7, 0x40fabc0e1077cb92} a3: {0x401efdc4354f559c, 0x401d5ae1a298d9e8} |
RandomARQ code | ASM x86 |
FSUB_R f2, a3 IMUL_R r3, r4 CBRANCH r6, 19873371, COND 6 IMUL_M r0, L1[r1+1894036510] FSUB_R f3, a1 IMULH_M r7, L1[r0+785544823] FMUL_R e1, a1 FADD_R f2, a3 FSUB_M f1, L1[r2+48021913] FADD_R f2, a3 FMUL_R e3, a2 FADD_R f1, a0 IXOR_M r4, L3[23408] FADD_M f0, L1[r7+384241457] FMUL_R e3, a0 CBRANCH r5, -1980354267, COND 13 FMUL_R e2, a1 IXOR_R r2, r1 IXOR_R r5, r4 ISUB_R r6, r5 IROR_R r3, r6 FADD_M f3, L1[r4-1031961672] INEG_R r5 FMUL_R e2, a0 IMUL_R r3, r6 FSQRT_R e2 FSUB_R f0, a3 FDIV_M e2, L1[r6+731702497] IXOR_R r5, r7 IXOR_M r2, L1[r5-808570347] FMUL_R e0, a3 FMUL_R e2, a0 FADD_R f0, a1 IMUL_R r7, r2 CBRANCH r3, 1413346694, COND 8 FSUB_R f0, a1 FADD_M f0, L2[r1-1784974573] ISUB_M r6, L1[r4+686802120] CBRANCH r0, 2008808253, COND 8 IMUL_RCP r5, 842129601 ISTORE L1[r0+212944122], r0 FADD_R f3, a1 FADD_M f0, L2[r6-463154223] IMUL_R r7, r1 IADD_RS r5, r7, 967668689, SHFT 2 IMULH_R r4, r7 CBRANCH r6, 775477495, COND 14 FADD_M f3, L1[r0-2110643523] IMUL_RCP r3, 3201805969 CBRANCH r4, -2074845005, COND 11 ISMULH_R r7, r3 IROR_R r2, r5 IMUL_RCP r4, 1501461678 FADD_R f2, a2 FSUB_M f1, L1[r1-278798305] IADD_RS r6, r0, SHFT 3 ISTORE L1[r7-2003157319], r4 FMUL_R e2, a0 IMUL_R r2, r3 IADD_RS r3, r3, SHFT 0 FMUL_R e1, a2 FMUL_R e0, a0 FMUL_R e0, a2 FSUB_M f0, L1[r7-888262319] IADD_RS r4, r3, SHFT 0 CBRANCH r0, 1179770944, COND 3 IROR_R r6, r0 IXOR_R r4, r5 ISUB_R r5, r7 ISMULH_R r7, r0 ISTORE L1[r4+1009333039], r1 IROR_R r1, r7 ISWAP_R r1, r6 FSCAL_R f0 IMUL_R r2, r0 FMUL_R e2, a0 FDIV_M e3, L1[r2+1113648815] IADD_RS r5, r5, 1645982600, SHFT 3 IMUL_R r6, r2 IMUL_RCP r7, 3840672712 IADD_RS r7, r2, SHFT 0 IMUL_R r2, -1809403319 FADD_R f1, a2 IADD_M r4, L1[r2+1187043327] FADD_R f1, a2 CBRANCH r1, 18222488, COND 14 ISTORE L1[r3-488090608], r1 CBRANCH r4, 1948686262, COND 7 IADD_M r5, L1[r0+23649505] IMULH_R r1, r0 FADD_R f1, a1 ISWAP_R r1, r3 FSUB_M f3, L1[r1+532396099] IMULH_R r1, r6 IMULH_M r4, L2[r6-1057298859] FSUB_R f2, a1 CBRANCH r0, -1486209711, COND 4 ISUB_R r7, r3 IADD_RS r1, r5, SHFT 0 FADD_R f3, a1 ISMULH_R r5, r2 ISTORE L2[r5-727739107], r1 FMUL_R e0, a1 CBRANCH r5, -1251329279, COND 2 FSUB_M f0, L1[r3+1495260566] FADD_R f1, a1 FMUL_R e2, a3 ISTORE L1[r4-1704876316], r5 IADD_M r6, L2[r2+225697429] IADD_RS r6, r5, SHFT 0 IMUL_R r5, r3 IMUL_RCP r6, 3245161506 ISTORE L1[r3-632223819], r3 FSUB_R f0, a1 FMUL_R e3, a2 ISUB_M r2, L3[211048] FADD_R f0, a2 IROR_R r1, r6 CBRANCH r4, -895284183, COND 9 ISUB_R r2, r6 FADD_R f3, a1 CBRANCH r6, -1334903105, COND 3 IMUL_R r4, r3 FSUB_M f3, L1[r6+1585605377] FMUL_R e0, a1 FADD_R f3, a2 FMUL_R e1, a2 CBRANCH r7, -581133278, COND 14 IMUL_M r6, L2[r4+1962631529] IMULH_R r7, r6 CBRANCH r1, 936550991, COND 12 IMUL_RCP r5, 2884154680 FSCAL_R f0 CBRANCH r4, -1546169768, COND 1 ISUB_M r7, L1[r0+1201237099] IMUL_R r0, r1 CBRANCH r5, 1906816505, COND 5 IMUL_R r5, r3 FADD_R f1, a3 ISMULH_R r7, r3 CBRANCH r5, 692934052, COND 1 IXOR_M r5, L3[244256] FMUL_R e2, a3 FADD_R f3, a1 ISUB_R r0, r1 IROR_R r2, r3 FMUL_R e0, a3 IADD_M r5, L1[r4+1066438437] FMUL_R e3, a3 IMUL_R r7, r1 FSUB_R f0, a3 ISWAP_R r2, r5 IXOR_M r1, L1[r0-1560154410] FMUL_R e2, a3 FADD_R f0, a1 CBRANCH r6, -241802604, COND 7 ISTORE L2[r4+726853426], r4 FSQRT_R e2 ISUB_R r2, r4 ISTORE L2[r3-1984936931], r5 CBRANCH r7, 1648382274, COND 9 IROR_R r2, r5 CBRANCH r5, 1391930279, COND 14 ISTORE L1[r0+1812878393], r4 FSCAL_R f0 IXOR_R r7, -1520813124 FSWAP_R e2 FADD_M f1, L1[r7+600213182] FSQRT_R e0 FMUL_R e2, a3 FMUL_R e2, a1 IADD_M r1, L1[r2+1175855549] FADD_R f0, a3 CBRANCH r3, -851164320, COND 1 ISUB_M r0, L1[r5-1456318036] ISWAP_R r3, r3 ISTORE L1[r2+2099714580], r3 CBRANCH r2, -1606771647, COND 6 IMUL_RCP r6, 2779651112 FMUL_R e2, a0 IADD_RS r3, r2, SHFT 0 FMUL_R e2, a0 FSUB_R f3, a0 ISUB_R r3, r2 FSUB_R f0, a3 FMUL_R e2, a0 FMUL_R e0, a3 ISUB_R r5, r0 IMULH_R r7, r3 ISMULH_R r1, r6 ISMULH_R r3, r6 FMUL_R e2, a3 IADD_RS r7, r7, SHFT 1 CBRANCH r7, -427837412, COND 12 CBRANCH r6, 1424272832, COND 9 ISWAP_R r7, r0 IMUL_R r0, r1 IADD_RS r2, r0, SHFT 0 IROR_R r2, r7 ISUB_R r4, r1 ISTORE L1[r7+1744699173], r1 ISMULH_R r7, r0 FSUB_R f3, a0 FSCAL_R f0 FADD_R f3, a3 IADD_RS r1, r2, SHFT 3 IADD_RS r7, r0, SHFT 2 FSCAL_R f1 ISTORE L1[r0+573615257], r4 IMUL_R r2, 1395938378 IMUL_R r1, r0 ISUB_R r2, r1 IMULH_R r6, r5 FMUL_R e2, a3 IXOR_R r4, r6 IXOR_R r4, 227218589 IMUL_R r7, r6 CBRANCH r5, 1272721022, COND 1 INEG_R r5 IXOR_R r2, r4 IMUL_RCP r1, 3576362817 FADD_R f3, a3 FSCAL_R f0 FMUL_R e2, a1 ISUB_R r2, r6 FSUB_M f1, L2[r1-667332064] FSWAP_R e3 IADD_RS r3, r4, SHFT 3 IROL_R r3, r5 IROR_R r5, r1 IMULH_M r4, L1[r7+1906750006] IMUL_R r7, r3 IMUL_R r3, r2 IMUL_R r2, r5 FMUL_R e0, a3 IADD_M r6, L2[r4+416780877] ISTORE L2[r1+2048267388], r2 FDIV_M e3, L1[r1+782766261] IROR_R r2, r0 FMUL_R e1, a3 ISTORE L1[r2-854592127], r3 FMUL_R e2, a2 FADD_R f0, a2 IXOR_R r3, r0 FADD_M f1, L1[r0-1557669375] IXOR_M r4, L3[184832] IADD_RS r2, r1, SHFT 0 IMUL_R r3, r5 FMUL_R e0, a1 ISUB_M r2, L1[r4+1712161002] ISUB_R r2, r5 FSUB_R f2, a1 FMUL_R e3, a3 ISWAP_R r7, r2 IADD_RS r3, r7, SHFT 3 IMUL_R r1, r6 |
randomx_isn_0: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_1: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_2: ; CBRANCH r6, 19873371, COND 6 add r14, 19881563 test r14, 4177920 jz randomx_isn_0 randomx_isn_3: ; IMUL_M r0, L1[r1+1894036510] lea eax, [r9d+1894036510] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_4: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_5: ; IMULH_M r7, L1[r0+785544823] lea ecx, [r8d+785544823] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_6: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_7: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_8: ; FSUB_M f1, L1[r2+48021913] lea eax, [r10d+48021913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_9: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_10: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_11: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_12: ; IXOR_M r4, L3[23408] xor r12, qword ptr [rsi+23408] randomx_isn_13: ; FADD_M f0, L1[r7+384241457] lea eax, [r15d+384241457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_14: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_15: ; CBRANCH r5, -1980354267, COND 13 add r13, -1981402843 test r13, 534773760 jz randomx_isn_3 randomx_isn_16: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_17: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_18: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_19: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_20: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_21: ; FADD_M f3, L1[r4-1031961672] lea eax, [r12d-1031961672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_22: ; INEG_R r5 neg r13 randomx_isn_23: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_24: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_25: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_26: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_27: ; FDIV_M e2, L1[r6+731702497] lea eax, [r14d+731702497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_28: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_29: ; IXOR_M r2, L1[r5-808570347] lea eax, [r13d-808570347] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_31: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_32: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_33: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_34: ; CBRANCH r3, 1413346694, COND 8 add r11, 1413313926 test r11, 16711680 jz randomx_isn_25 randomx_isn_35: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_36: ; FADD_M f0, L2[r1-1784974573] lea eax, [r9d-1784974573] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_37: ; ISUB_M r6, L1[r4+686802120] lea eax, [r12d+686802120] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_38: ; CBRANCH r0, 2008808253, COND 8 add r8, 2008775485 test r8, 16711680 jz randomx_isn_35 randomx_isn_39: ; IMUL_RCP r5, 842129601 mov rax, 11760090492630768122 imul r13, rax randomx_isn_40: ; ISTORE L1[r0+212944122], r0 lea eax, [r8d+212944122] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_41: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_42: ; FADD_M f0, L2[r6-463154223] lea eax, [r14d-463154223] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_43: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_44: ; IADD_RS r5, r7, 967668689, SHFT 2 lea r13, [r13+r15*4+967668689] randomx_isn_45: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_46: ; CBRANCH r6, 775477495, COND 14 add r14, 777574647 test r14, 1069547520 jz randomx_isn_39 randomx_isn_47: ; FADD_M f3, L1[r0-2110643523] lea eax, [r8d-2110643523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_48: ; IMUL_RCP r3, 3201805969 mov rax, 12372417829399133335 imul r11, rax randomx_isn_49: ; CBRANCH r4, -2074845005, COND 11 add r12, -2074582861 test r12, 133693440 jz randomx_isn_47 randomx_isn_50: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_51: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_52: ; IMUL_RCP r4, 1501461678 mov rax, 13191838938540051368 imul r12, rax randomx_isn_53: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_54: ; FSUB_M f1, L1[r1-278798305] lea eax, [r9d-278798305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_55: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_56: ; ISTORE L1[r7-2003157319], r4 lea eax, [r15d-2003157319] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_57: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_58: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_59: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_60: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_63: ; FSUB_M f0, L1[r7-888262319] lea eax, [r15d-888262319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_64: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_65: ; CBRANCH r0, 1179770944, COND 3 add r8, 1179772992 test r8, 522240 jz randomx_isn_50 randomx_isn_66: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_67: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_68: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_69: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_70: ; ISTORE L1[r4+1009333039], r1 lea eax, [r12d+1009333039] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_71: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_72: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_73: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_74: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_75: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_76: ; FDIV_M e3, L1[r2+1113648815] lea eax, [r10d+1113648815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_77: ; IADD_RS r5, r5, 1645982600, SHFT 3 lea r13, [r13+r13*8+1645982600] randomx_isn_78: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_79: ; IMUL_RCP r7, 3840672712 mov rax, 10314360068578571658 imul r15, rax randomx_isn_80: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_81: ; IMUL_R r2, -1809403319 imul r10, -1809403319 randomx_isn_82: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_83: ; IADD_M r4, L1[r2+1187043327] lea eax, [r10d+1187043327] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_84: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_85: ; CBRANCH r1, 18222488, COND 14 add r9, 22416792 test r9, 1069547520 jz randomx_isn_73 randomx_isn_86: ; ISTORE L1[r3-488090608], r1 lea eax, [r11d-488090608] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; CBRANCH r4, 1948686262, COND 7 add r12, 1948686262 test r12, 8355840 jz randomx_isn_86 randomx_isn_88: ; IADD_M r5, L1[r0+23649505] lea eax, [r8d+23649505] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_89: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_90: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_91: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_92: ; FSUB_M f3, L1[r1+532396099] lea eax, [r9d+532396099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_93: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_94: ; IMULH_M r4, L2[r6-1057298859] lea ecx, [r14d-1057298859] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_95: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_96: ; CBRANCH r0, -1486209711, COND 4 add r8, -1486211759 test r8, 1044480 jz randomx_isn_88 randomx_isn_97: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_98: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_99: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_100: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_101: ; ISTORE L2[r5-727739107], r1 lea eax, [r13d-727739107] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_102: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_103: ; CBRANCH r5, -1251329279, COND 2 add r13, -1251328767 test r13, 261120 jz randomx_isn_101 randomx_isn_104: ; FSUB_M f0, L1[r3+1495260566] lea eax, [r11d+1495260566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_105: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_106: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_107: ; ISTORE L1[r4-1704876316], r5 lea eax, [r12d-1704876316] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_108: ; IADD_M r6, L2[r2+225697429] lea eax, [r10d+225697429] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_109: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_110: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_111: ; IMUL_RCP r6, 3245161506 mov rax, 12207121643680734821 imul r14, rax randomx_isn_112: ; ISTORE L1[r3-632223819], r3 lea eax, [r11d-632223819] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_114: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_115: ; ISUB_M r2, L3[211048] sub r10, qword ptr [rsi+211048] randomx_isn_116: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_117: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_118: ; CBRANCH r4, -895284183, COND 9 add r12, -895349719 test r12, 33423360 jz randomx_isn_104 randomx_isn_119: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_120: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_121: ; CBRANCH r6, -1334903105, COND 3 add r14, -1334904129 test r14, 522240 jz randomx_isn_119 randomx_isn_122: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_123: ; FSUB_M f3, L1[r6+1585605377] lea eax, [r14d+1585605377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; CBRANCH r7, -581133278, COND 14 add r15, -581133278 test r15, 1069547520 jz randomx_isn_122 randomx_isn_128: ; IMUL_M r6, L2[r4+1962631529] lea eax, [r12d+1962631529] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_129: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_130: ; CBRANCH r1, 936550991, COND 12 add r9, 936550991 test r9, 267386880 jz randomx_isn_128 randomx_isn_131: ; IMUL_RCP r5, 2884154680 mov rax, 13735075144143159754 imul r13, rax randomx_isn_132: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_133: ; CBRANCH r4, -1546169768, COND 1 add r12, -1546169768 test r12, 130560 jz randomx_isn_131 randomx_isn_134: ; ISUB_M r7, L1[r0+1201237099] lea eax, [r8d+1201237099] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_136: ; CBRANCH r5, 1906816505, COND 5 add r13, 1906812409 test r13, 2088960 jz randomx_isn_134 randomx_isn_137: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_138: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_139: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_140: ; CBRANCH r5, 692934052, COND 1 add r13, 692934308 test r13, 130560 jz randomx_isn_138 randomx_isn_141: ; IXOR_M r5, L3[244256] xor r13, qword ptr [rsi+244256] randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_144: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_145: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; IADD_M r5, L1[r4+1066438437] lea eax, [r12d+1066438437] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_149: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_150: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_151: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_152: ; IXOR_M r1, L1[r0-1560154410] lea eax, [r8d-1560154410] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_154: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_155: ; CBRANCH r6, -241802604, COND 7 add r14, -241786220 test r14, 8355840 jz randomx_isn_141 randomx_isn_156: ; ISTORE L2[r4+726853426], r4 lea eax, [r12d+726853426] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_157: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_158: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_159: ; ISTORE L2[r3-1984936931], r5 lea eax, [r11d-1984936931] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; CBRANCH r7, 1648382274, COND 9 add r15, 1648513346 test r15, 33423360 jz randomx_isn_156 randomx_isn_161: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_162: ; CBRANCH r5, 1391930279, COND 14 add r13, 1389833127 test r13, 1069547520 jz randomx_isn_161 randomx_isn_163: ; ISTORE L1[r0+1812878393], r4 lea eax, [r8d+1812878393] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_164: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_165: ; IXOR_R r7, -1520813124 xor r15, -1520813124 randomx_isn_166: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_167: ; FADD_M f1, L1[r7+600213182] lea eax, [r15d+600213182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_168: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_169: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_170: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_171: ; IADD_M r1, L1[r2+1175855549] lea eax, [r10d+1175855549] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_172: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_173: ; CBRANCH r3, -851164320, COND 1 add r11, -851164576 test r11, 130560 jz randomx_isn_163 randomx_isn_174: ; ISUB_M r0, L1[r5-1456318036] lea eax, [r13d-1456318036] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_175: ; ISWAP_R r3, r3 randomx_isn_176: ; ISTORE L1[r2+2099714580], r3 lea eax, [r10d+2099714580] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; CBRANCH r2, -1606771647, COND 6 add r10, -1606755263 test r10, 4177920 jz randomx_isn_174 randomx_isn_178: ; IMUL_RCP r6, 2779651112 mov rax, 14251458064688288404 imul r14, rax randomx_isn_179: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_180: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_183: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_184: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_185: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_188: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_189: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_190: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_191: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_192: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_193: ; CBRANCH r7, -427837412, COND 12 add r15, -428361700 test r15, 267386880 jz randomx_isn_193 randomx_isn_194: ; CBRANCH r6, 1424272832, COND 9 add r14, 1424403904 test r14, 33423360 jz randomx_isn_194 randomx_isn_195: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_196: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_197: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_198: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_199: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_200: ; ISTORE L1[r7+1744699173], r1 lea eax, [r15d+1744699173] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_202: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_203: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_204: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_205: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_206: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_207: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_208: ; ISTORE L1[r0+573615257], r4 lea eax, [r8d+573615257] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_209: ; IMUL_R r2, 1395938378 imul r10, 1395938378 randomx_isn_210: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_211: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_212: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_213: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_214: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_215: ; IXOR_R r4, 227218589 xor r12, 227218589 randomx_isn_216: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_217: ; CBRANCH r5, 1272721022, COND 1 add r13, 1272721022 test r13, 130560 jz randomx_isn_195 randomx_isn_218: ; INEG_R r5 neg r13 randomx_isn_219: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_220: ; IMUL_RCP r1, 3576362817 mov rax, 11076639391515116738 imul r9, rax randomx_isn_221: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_222: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_223: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_224: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_225: ; FSUB_M f1, L2[r1-667332064] lea eax, [r9d-667332064] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_226: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_227: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_228: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_229: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_230: ; IMULH_M r4, L1[r7+1906750006] lea ecx, [r15d+1906750006] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_231: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_232: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_233: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; IADD_M r6, L2[r4+416780877] lea eax, [r12d+416780877] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_236: ; ISTORE L2[r1+2048267388], r2 lea eax, [r9d+2048267388] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_237: ; FDIV_M e3, L1[r1+782766261] lea eax, [r9d+782766261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_238: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_239: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_240: ; ISTORE L1[r2-854592127], r3 lea eax, [r10d-854592127] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_241: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_242: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_243: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_244: ; FADD_M f1, L1[r0-1557669375] lea eax, [r8d-1557669375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_245: ; IXOR_M r4, L3[184832] xor r12, qword ptr [rsi+184832] randomx_isn_246: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_247: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_248: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_249: ; ISUB_M r2, L1[r4+1712161002] lea eax, [r12d+1712161002] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_250: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_251: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_252: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_253: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_254: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_255: ; IMUL_R r1, r6 imul r9, r14 |
Integer registers R: r0: 0x20520582c7f97b03, r1: 0x27b73ac0723fa1eb r2: 0x85ecc3cec7c7474a, r3: 0xd25179b7f4cf74e1 r4: 0xe017a572fe607465, r5: 0x341449eb873214f1 r6: 0xf0b1b60b223cf17c, r7: 0x5503e09504730b25 Floating point registers F {lo, hi}: f0: {0x04d3f1677e18d9c4, 0xfc129fdcf6d93f48} f1: {0x7cfc75c046b67a34, 0x72e3736401cfd572} f2: {0x9382b4942c59aec5, 0x8d1e688c9534ba0f} f3: {0x083582717f78c169, 0x124b7d9b5ffc0cdc} Floating point registers E {lo, hi}: e0: {0x4582cd80aa937350, 0x3df5844ef62a4d43} e1: {0x3d3a0479ed18754f, 0x33508f46049a19fe} e2: {0x5244c771313ec39e, 0x4cd604448ea11246} e3: {0x49a4575795b01619, 0x53bb50be6b1cb799} Floating point registers A {lo, hi}: a0: {0x41582e240cc13b13, 0x40124c1f5ddf0f19} a1: {0x414cb761edf236f5, 0x40d42188e671e43f} a2: {0x401d35274b4a374d, 0x4022e19dcd00a420} a3: {0x41a1d44d3d374897, 0x4123135b56281e8d} |
RandomARQ code | ASM x86 |
FADD_R f2, a3 ISTORE L1[r6+1661130759], r3 CBRANCH r1, 1531621417, COND 15 IROR_R r5, r3 ISUB_R r0, r7 IROL_R r7, r1 IADD_RS r3, r6, SHFT 3 IMUL_RCP r1, 2305882266 IADD_M r5, L1[r7+2142973502] FSCAL_R f1 ISTORE L1[r7+66101828], r6 IADD_RS r1, r6, SHFT 1 IXOR_R r1, r5 FSUB_M f3, L1[r2-64142599] FSQRT_R e1 ISTORE L3[r0+2075137123], r5 FADD_R f1, a1 CBRANCH r1, -1346174531, COND 6 IXOR_M r1, L1[r6+2123616543] IMUL_M r6, L1[r3+1717085408] FADD_R f1, a3 IMUL_R r1, -1636700542 FMUL_R e1, a0 IMULH_M r7, L1[r3-5602905] FADD_R f1, a3 IADD_M r3, L1[r0-1519910965] IXOR_R r1, r3 IADD_RS r7, r2, SHFT 2 FSUB_R f0, a0 ISUB_R r0, r2 FSUB_M f3, L1[r7+1062188325] FSCAL_R f0 ISMULH_R r6, r4 FADD_R f0, a1 FSUB_M f3, L1[r5+1924003374] FSUB_R f0, a0 IMUL_R r7, r1 ISTORE L1[r3-1455331199], r5 IXOR_R r7, 194962653 FSWAP_R f0 ISTORE L1[r6+745347694], r5 IADD_RS r4, r4, SHFT 0 IMUL_R r2, -1951518099 IADD_M r6, L1[r1+78240978] FMUL_R e2, a2 ISTORE L1[r1-41919688], r7 ISMULH_R r5, r0 IMUL_R r4, r6 IXOR_M r6, L1[r3-1009614732] CBRANCH r7, 1095129020, COND 3 FSCAL_R f0 FMUL_R e0, a3 IMUL_RCP r2, 1584408958 FMUL_R e0, a1 IADD_M r2, L1[r4+135741876] CFROUND r4, 17 IROR_R r2, r4 IADD_RS r3, r1, SHFT 0 IMUL_RCP r1, 1842944729 FMUL_R e1, a1 IADD_RS r2, r0, SHFT 3 IMUL_R r4, r0 FADD_M f2, L1[r5+1328677130] IMULH_R r4, r7 FMUL_R e2, a2 CBRANCH r1, 742301082, COND 5 ISMULH_M r5, L2[r3-1757139794] IXOR_M r1, L1[r2+372106805] FSUB_R f2, a1 FMUL_R e3, a3 IROR_R r2, r4 FMUL_R e3, a2 IMULH_R r0, r7 IADD_M r1, L1[r2-689445529] IADD_M r5, L1[r3+1911221185] FADD_R f3, a2 ISTORE L1[r5+1703968605], r7 IMUL_M r1, L1[r0+883084699] FSCAL_R f0 FMUL_R e0, a1 FSUB_R f2, a2 ISTORE L3[r4-823656657], r6 FMUL_R e2, a0 CBRANCH r5, 604315584, COND 13 IMUL_R r2, r5 FADD_M f1, L1[r4+1165977210] ISTORE L1[r7-2005108801], r7 FSUB_M f2, L1[r4-1462645600] IADD_M r5, L1[r2-82658639] FMUL_R e2, a1 IMUL_RCP r5, 2399925152 CBRANCH r6, 1812552822, COND 15 INEG_R r0 CBRANCH r4, 1953741392, COND 6 CBRANCH r0, -1278912585, COND 6 CBRANCH r7, -972987242, COND 10 FMUL_R e0, a0 FMUL_R e3, a1 FMUL_R e2, a0 ISUB_R r1, r7 FADD_M f0, L1[r6-716411143] IMUL_M r5, L1[r3+239667202] FSUB_R f0, a3 IXOR_R r6, r4 FSUB_R f2, a1 IMUL_R r0, r7 FMUL_R e3, a1 ISMULH_R r5, r4 FMUL_R e1, a3 CBRANCH r4, -151804065, COND 10 CBRANCH r2, 1758002535, COND 13 IXOR_M r5, L1[r1-745643681] FMUL_R e0, a3 IMUL_R r6, r5 CBRANCH r6, 1579352856, COND 4 ISTORE L2[r5-314707205], r4 CBRANCH r3, 852334852, COND 5 ISTORE L2[r2-350025323], r5 IMULH_R r7, r3 CBRANCH r0, -1760643981, COND 10 IMUL_RCP r6, 1612868888 IADD_RS r0, r7, SHFT 2 IMUL_R r4, 1075121552 IMUL_R r7, r6 ISTORE L3[r7-958624750], r5 ISTORE L2[r3-754314200], r2 FDIV_M e1, L2[r2+7930815] IXOR_R r7, r2 ISTORE L1[r2-377559802], r2 ISUB_R r5, r2 IADD_RS r7, r7, SHFT 3 ISUB_R r0, r1 IROR_R r3, r7 FSCAL_R f3 ISTORE L1[r6+38075550], r6 ISMULH_R r6, r3 ISMULH_R r5, r4 FMUL_R e3, a2 FADD_R f1, a0 IMUL_R r1, r6 FADD_M f2, L1[r6-740168025] CBRANCH r1, -1183259535, COND 8 IXOR_M r5, L1[r6+948876653] FDIV_M e3, L1[r3-2143332498] FSUB_R f3, a2 IADD_M r5, L1[r2+1199852774] IADD_RS r5, r0, -1463195314, SHFT 3 FADD_M f0, L1[r3-1033450752] ISMULH_R r6, r0 CBRANCH r1, -334498526, COND 8 FSUB_R f1, a3 IMUL_R r6, r1 ISWAP_R r4, r1 CBRANCH r7, 1980885576, COND 7 FMUL_R e3, a1 IMUL_R r3, r0 IMUL_R r0, r4 FMUL_R e1, a0 ISWAP_R r0, r2 IMUL_RCP r2, 1855097926 FMUL_R e2, a3 IMULH_R r1, r2 FSCAL_R f0 FADD_R f2, a2 FADD_R f2, a2 FSWAP_R f3 FSWAP_R e3 ISTORE L2[r7+1625593236], r6 CBRANCH r7, -1234490951, COND 10 FADD_R f1, a1 CBRANCH r4, 652621477, COND 3 IMUL_RCP r7, 4277044388 ISTORE L1[r3-491362550], r2 FSQRT_R e0 FADD_M f0, L1[r0+1910692114] IXOR_R r6, r2 IMUL_RCP r3, 9229832 IROR_R r0, r6 FMUL_R e0, a3 IXOR_R r3, -721355473 FMUL_R e3, a2 IMULH_M r0, L1[r1+1093745750] FSWAP_R e1 FADD_M f3, L1[r2+1000626256] FSWAP_R f2 CBRANCH r3, -1231555894, COND 0 IMUL_RCP r0, 2574018254 ISTORE L1[r7-1298526476], r0 FMUL_R e0, a1 FMUL_R e0, a1 FSUB_M f3, L1[r0-1502734018] FSCAL_R f3 FSQRT_R e2 FSUB_R f1, a0 FMUL_R e2, a3 CBRANCH r4, 983619322, COND 0 CBRANCH r7, 1074055337, COND 6 IADD_RS r5, r0, -586339970, SHFT 3 IMUL_R r7, r1 ISUB_M r6, L1[r0-1983351925] ISUB_R r4, r7 ISUB_R r4, r6 IROR_R r2, r5 FSCAL_R f0 CBRANCH r2, 223177830, COND 0 ISWAP_R r2, r7 FSUB_R f0, a3 IMUL_R r4, r0 FADD_M f1, L1[r2-1853165144] ISTORE L2[r7+212689479], r7 IMUL_RCP r6, 835585097 IADD_RS r1, r5, SHFT 1 IADD_RS r3, r4, SHFT 0 FADD_R f3, a1 IADD_RS r6, r4, SHFT 2 IMUL_R r1, r0 FADD_R f0, a1 IMUL_RCP r5, 3088338313 FADD_R f1, a2 CBRANCH r4, 2027656177, COND 1 IMUL_RCP r7, 3224320961 IADD_RS r0, r2, SHFT 0 IROR_R r0, 22 FMUL_R e2, a1 IMUL_R r0, r5 FMUL_R e1, a1 FSUB_R f3, a3 IADD_M r0, L1[r3+1118507245] IADD_M r6, L2[r2+208536345] IROR_R r7, r1 CBRANCH r6, -1366395671, COND 15 IXOR_R r5, r0 FSUB_M f0, L2[r2+560751873] FSUB_R f3, a0 IXOR_M r7, L3[20656] FMUL_R e0, a3 IADD_RS r1, r2, SHFT 0 CBRANCH r0, -1519051334, COND 0 ISTORE L3[r7+1265401553], r3 IMUL_M r3, L1[r5-329411934] FMUL_R e3, a3 IMUL_R r2, r7 FMUL_R e2, a0 ISMULH_M r5, L3[31584] CBRANCH r0, -115763936, COND 3 IXOR_R r0, r2 FMUL_R e0, a2 FADD_R f3, a0 IADD_RS r7, r2, SHFT 1 FMUL_R e2, a1 FMUL_R e3, a0 ISUB_R r7, r4 ISUB_R r0, -2122031016 FSCAL_R f1 FSUB_R f2, a2 ISTORE L3[r3+18611617], r6 |
randomx_isn_0: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_1: ; ISTORE L1[r6+1661130759], r3 lea eax, [r14d+1661130759] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_2: ; CBRANCH r1, 1531621417, COND 15 add r9, 1535815721 test r9, 2139095040 jz randomx_isn_0 randomx_isn_3: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_4: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_5: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_6: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_7: ; IMUL_RCP r1, 2305882266 mov rax, 17179576703129113182 imul r9, rax randomx_isn_8: ; IADD_M r5, L1[r7+2142973502] lea eax, [r15d+2142973502] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_9: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_10: ; ISTORE L1[r7+66101828], r6 lea eax, [r15d+66101828] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_11: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_12: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_13: ; FSUB_M f3, L1[r2-64142599] lea eax, [r10d-64142599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_14: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_15: ; ISTORE L3[r0+2075137123], r5 lea eax, [r8d+2075137123] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_16: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_17: ; CBRANCH r1, -1346174531, COND 6 add r9, -1346158147 test r9, 4177920 jz randomx_isn_13 randomx_isn_18: ; IXOR_M r1, L1[r6+2123616543] lea eax, [r14d+2123616543] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_19: ; IMUL_M r6, L1[r3+1717085408] lea eax, [r11d+1717085408] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_20: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_21: ; IMUL_R r1, -1636700542 imul r9, -1636700542 randomx_isn_22: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_23: ; IMULH_M r7, L1[r3-5602905] lea ecx, [r11d-5602905] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_24: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_25: ; IADD_M r3, L1[r0-1519910965] lea eax, [r8d-1519910965] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_26: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_27: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_28: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_29: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_30: ; FSUB_M f3, L1[r7+1062188325] lea eax, [r15d+1062188325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_31: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_32: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_33: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_34: ; FSUB_M f3, L1[r5+1924003374] lea eax, [r13d+1924003374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_35: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_36: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_37: ; ISTORE L1[r3-1455331199], r5 lea eax, [r11d-1455331199] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_38: ; IXOR_R r7, 194962653 xor r15, 194962653 randomx_isn_39: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_40: ; ISTORE L1[r6+745347694], r5 lea eax, [r14d+745347694] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_42: ; IMUL_R r2, -1951518099 imul r10, -1951518099 randomx_isn_43: ; IADD_M r6, L1[r1+78240978] lea eax, [r9d+78240978] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_45: ; ISTORE L1[r1-41919688], r7 lea eax, [r9d-41919688] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_46: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_47: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_48: ; IXOR_M r6, L1[r3-1009614732] lea eax, [r11d-1009614732] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_49: ; CBRANCH r7, 1095129020, COND 3 add r15, 1095130044 test r15, 522240 jz randomx_isn_39 randomx_isn_50: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_51: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_52: ; IMUL_RCP r2, 1584408958 mov rax, 12501217270046566095 imul r10, rax randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; IADD_M r2, L1[r4+135741876] lea eax, [r12d+135741876] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_55: ; CFROUND r4, 17 mov rax, r12 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_56: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_57: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_58: ; IMUL_RCP r1, 1842944729 mov rax, 10747495742486851540 imul r9, rax randomx_isn_59: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_60: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_61: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_62: ; FADD_M f2, L1[r5+1328677130] lea eax, [r13d+1328677130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_63: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_64: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_65: ; CBRANCH r1, 742301082, COND 5 add r9, 742305178 test r9, 2088960 jz randomx_isn_59 randomx_isn_66: ; ISMULH_M r5, L2[r3-1757139794] lea ecx, [r11d-1757139794] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_67: ; IXOR_M r1, L1[r2+372106805] lea eax, [r10d+372106805] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_68: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_71: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_72: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_73: ; IADD_M r1, L1[r2-689445529] lea eax, [r10d-689445529] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_74: ; IADD_M r5, L1[r3+1911221185] lea eax, [r11d+1911221185] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_75: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_76: ; ISTORE L1[r5+1703968605], r7 lea eax, [r13d+1703968605] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; IMUL_M r1, L1[r0+883084699] lea eax, [r8d+883084699] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_78: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_79: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_80: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_81: ; ISTORE L3[r4-823656657], r6 lea eax, [r12d-823656657] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; CBRANCH r5, 604315584, COND 13 add r13, 606412736 test r13, 534773760 jz randomx_isn_75 randomx_isn_84: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_85: ; FADD_M f1, L1[r4+1165977210] lea eax, [r12d+1165977210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_86: ; ISTORE L1[r7-2005108801], r7 lea eax, [r15d-2005108801] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; FSUB_M f2, L1[r4-1462645600] lea eax, [r12d-1462645600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_88: ; IADD_M r5, L1[r2-82658639] lea eax, [r10d-82658639] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_89: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_90: ; IMUL_RCP r5, 2399925152 mov rax, 16506381969504092599 imul r13, rax randomx_isn_91: ; CBRANCH r6, 1812552822, COND 15 add r14, 1820941430 test r14, 2139095040 jz randomx_isn_84 randomx_isn_92: ; INEG_R r0 neg r8 randomx_isn_93: ; CBRANCH r4, 1953741392, COND 6 add r12, 1953749584 test r12, 4177920 jz randomx_isn_92 randomx_isn_94: ; CBRANCH r0, -1278912585, COND 6 add r8, -1278912585 test r8, 4177920 jz randomx_isn_94 randomx_isn_95: ; CBRANCH r7, -972987242, COND 10 add r15, -972725098 test r15, 66846720 jz randomx_isn_95 randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_100: ; FADD_M f0, L1[r6-716411143] lea eax, [r14d-716411143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_101: ; IMUL_M r5, L1[r3+239667202] lea eax, [r11d+239667202] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_102: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_103: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_104: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_105: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_108: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_109: ; CBRANCH r4, -151804065, COND 10 add r12, -151672993 test r12, 66846720 jz randomx_isn_96 randomx_isn_110: ; CBRANCH r2, 1758002535, COND 13 add r10, 1760099687 test r10, 534773760 jz randomx_isn_110 randomx_isn_111: ; IXOR_M r5, L1[r1-745643681] lea eax, [r9d-745643681] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_113: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_114: ; CBRANCH r6, 1579352856, COND 4 add r14, 1579356952 test r14, 1044480 jz randomx_isn_114 randomx_isn_115: ; ISTORE L2[r5-314707205], r4 lea eax, [r13d-314707205] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_116: ; CBRANCH r3, 852334852, COND 5 add r11, 852338948 test r11, 2088960 jz randomx_isn_115 randomx_isn_117: ; ISTORE L2[r2-350025323], r5 lea eax, [r10d-350025323] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_118: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_119: ; CBRANCH r0, -1760643981, COND 10 add r8, -1760775053 test r8, 66846720 jz randomx_isn_117 randomx_isn_120: ; IMUL_RCP r6, 1612868888 mov rax, 12280626637374931122 imul r14, rax randomx_isn_121: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_122: ; IMUL_R r4, 1075121552 imul r12, 1075121552 randomx_isn_123: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_124: ; ISTORE L3[r7-958624750], r5 lea eax, [r15d-958624750] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_125: ; ISTORE L2[r3-754314200], r2 lea eax, [r11d-754314200] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_126: ; FDIV_M e1, L2[r2+7930815] lea eax, [r10d+7930815] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_127: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_128: ; ISTORE L1[r2-377559802], r2 lea eax, [r10d-377559802] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_130: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_131: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_132: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_133: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_134: ; ISTORE L1[r6+38075550], r6 lea eax, [r14d+38075550] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_136: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_139: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_140: ; FADD_M f2, L1[r6-740168025] lea eax, [r14d-740168025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_141: ; CBRANCH r1, -1183259535, COND 8 add r9, -1183226767 test r9, 16711680 jz randomx_isn_140 randomx_isn_142: ; IXOR_M r5, L1[r6+948876653] lea eax, [r14d+948876653] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_143: ; FDIV_M e3, L1[r3-2143332498] lea eax, [r11d-2143332498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_144: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_145: ; IADD_M r5, L1[r2+1199852774] lea eax, [r10d+1199852774] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_146: ; IADD_RS r5, r0, -1463195314, SHFT 3 lea r13, [r13+r8*8-1463195314] randomx_isn_147: ; FADD_M f0, L1[r3-1033450752] lea eax, [r11d-1033450752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_148: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_149: ; CBRANCH r1, -334498526, COND 8 add r9, -334531294 test r9, 16711680 jz randomx_isn_142 randomx_isn_150: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_151: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_152: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_153: ; CBRANCH r7, 1980885576, COND 7 add r15, 1980869192 test r15, 8355840 jz randomx_isn_150 randomx_isn_154: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_155: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_156: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_159: ; IMUL_RCP r2, 1855097926 mov rax, 10677086287986117018 imul r10, rax randomx_isn_160: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_161: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_162: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_163: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_164: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_165: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_166: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_167: ; ISTORE L2[r7+1625593236], r6 lea eax, [r15d+1625593236] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_168: ; CBRANCH r7, -1234490951, COND 10 add r15, -1234359879 test r15, 66846720 jz randomx_isn_154 randomx_isn_169: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_170: ; CBRANCH r4, 652621477, COND 3 add r12, 652622501 test r12, 522240 jz randomx_isn_169 randomx_isn_171: ; IMUL_RCP r7, 4277044388 mov rax, 9262022477081705890 imul r15, rax randomx_isn_172: ; ISTORE L1[r3-491362550], r2 lea eax, [r11d-491362550] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_174: ; FADD_M f0, L1[r0+1910692114] lea eax, [r8d+1910692114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_175: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_176: ; IMUL_RCP r3, 9229832 mov rax, 16765473619744382602 imul r11, rax randomx_isn_177: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_178: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_179: ; IXOR_R r3, -721355473 xor r11, -721355473 randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; IMULH_M r0, L1[r1+1093745750] lea ecx, [r9d+1093745750] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_182: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_183: ; FADD_M f3, L1[r2+1000626256] lea eax, [r10d+1000626256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_184: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_185: ; CBRANCH r3, -1231555894, COND 0 add r11, -1231555766 test r11, 65280 jz randomx_isn_180 randomx_isn_186: ; IMUL_RCP r0, 2574018254 mov rax, 15389976817597257333 imul r8, rax randomx_isn_187: ; ISTORE L1[r7-1298526476], r0 lea eax, [r15d-1298526476] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_190: ; FSUB_M f3, L1[r0-1502734018] lea eax, [r8d-1502734018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_191: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_192: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_193: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_194: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_195: ; CBRANCH r4, 983619322, COND 0 add r12, 983619450 test r12, 65280 jz randomx_isn_186 randomx_isn_196: ; CBRANCH r7, 1074055337, COND 6 add r15, 1074055337 test r15, 4177920 jz randomx_isn_196 randomx_isn_197: ; IADD_RS r5, r0, -586339970, SHFT 3 lea r13, [r13+r8*8-586339970] randomx_isn_198: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_199: ; ISUB_M r6, L1[r0-1983351925] lea eax, [r8d-1983351925] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_200: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_201: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_202: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_203: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_204: ; CBRANCH r2, 223177830, COND 0 add r10, 223178086 test r10, 65280 jz randomx_isn_203 randomx_isn_205: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_206: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_207: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_208: ; FADD_M f1, L1[r2-1853165144] lea eax, [r10d-1853165144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_209: ; ISTORE L2[r7+212689479], r7 lea eax, [r15d+212689479] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_210: ; IMUL_RCP r6, 835585097 mov rax, 11852198357581576397 imul r14, rax randomx_isn_211: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_212: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_213: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_214: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_215: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_216: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_217: ; IMUL_RCP r5, 3088338313 mov rax, 12826988898975644316 imul r13, rax randomx_isn_218: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_219: ; CBRANCH r4, 2027656177, COND 1 add r12, 2027655921 test r12, 130560 jz randomx_isn_208 randomx_isn_220: ; IMUL_RCP r7, 3224320961 mov rax, 12286022928947540590 imul r15, rax randomx_isn_221: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_222: ; IROR_R r0, 22 ror r8, 22 randomx_isn_223: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_224: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_225: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_226: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_227: ; IADD_M r0, L1[r3+1118507245] lea eax, [r11d+1118507245] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_228: ; IADD_M r6, L2[r2+208536345] lea eax, [r10d+208536345] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_229: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_230: ; CBRANCH r6, -1366395671, COND 15 add r14, -1366395671 test r14, 2139095040 jz randomx_isn_229 randomx_isn_231: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_232: ; FSUB_M f0, L2[r2+560751873] lea eax, [r10d+560751873] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_233: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_234: ; IXOR_M r7, L3[20656] xor r15, qword ptr [rsi+20656] randomx_isn_235: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_236: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_237: ; CBRANCH r0, -1519051334, COND 0 add r8, -1519051462 test r8, 65280 jz randomx_isn_231 randomx_isn_238: ; ISTORE L3[r7+1265401553], r3 lea eax, [r15d+1265401553] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; IMUL_M r3, L1[r5-329411934] lea eax, [r13d-329411934] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_241: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_242: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_243: ; ISMULH_M r5, L3[31584] mov rax, r13 imul qword ptr [rsi+31584] mov r13, rdx randomx_isn_244: ; CBRANCH r0, -115763936, COND 3 add r8, -115762912 test r8, 522240 jz randomx_isn_238 randomx_isn_245: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_246: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_247: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_248: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_249: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_250: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_251: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_252: ; ISUB_R r0, -2122031016 sub r8, -2122031016 randomx_isn_253: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_254: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_255: ; ISTORE L3[r3+18611617], r6 lea eax, [r11d+18611617] and eax, 262136 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0x3787fea59da9431d, r1: 0xd863dff335ccdc01 r2: 0xf8673b5d32e93b1c, r3: 0xb34d96521378e3b5 r4: 0x054b1e32b296aa36, r5: 0x06d7ba6e8deac16f r6: 0x858e652dc67f5a60, r7: 0x67b575b508262e1c Floating point registers F {lo, hi}: f0: {0x8319d37cdacfe192, 0x80de37d619ff0f81} f1: {0x8ddfd2106d850407, 0x06e2cbffa86b2481} f2: {0x80e3a5a6e9517393, 0x8043cb76febf989b} f3: {0x07e20969f7d64f3b, 0x091466ec1090d914} Floating point registers E {lo, hi}: e0: {0x42cfa8e2d28aa705, 0x410d9aa6f9255b74} e1: {0x4c8acf8f47a6c71d, 0x47c21fe817e92024} e2: {0x411a0621c539cc12, 0x41858b21e2f3eb4c} e3: {0x467eea4e956d8a8b, 0x48671f9277c7ccbb} Floating point registers A {lo, hi}: a0: {0x3ff124904648f42c, 0x41503d75a8a45cb7} a1: {0x419d0d2f2d992e01, 0x416f818e82bf6201} a2: {0x40139a645d75f538, 0x403d4f7b3174f490} a3: {0x40838ce48bc04911, 0x409088dc708357b3} |