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: {0x410b421fbc75e46a, 0x411f67b122307a40} a1: {0x412769b4d22f442d, 0x4074252ee4dcc775} a2: {0x40f64fcc0b8fff49, 0x40bc71f09b4f61bf} a3: {0x41e6d181ecad4615, 0x4016408eaf8c2f68} |
|
RandomARQ code | ASM x86 |
IMUL_R r2, r5 ISUB_R r0, r2 CBRANCH r2, 1498510635, COND 9 CBRANCH r7, 511715717, COND 15 IADD_RS r5, r3, 1076327621, SHFT 3 FSUB_R f0, a1 ISUB_R r1, r2 IMUL_R r0, r3 FSUB_R f1, a3 FADD_M f1, L1[r1+1702773690] IMUL_RCP r7, 717088489 FADD_R f1, a2 IXOR_R r2, r3 FADD_R f1, a1 FMUL_R e1, a3 FSQRT_R e3 IROL_R r6, r4 IADD_RS r0, r7, SHFT 0 ISWAP_R r6, r2 IADD_RS r0, r7, SHFT 2 IADD_RS r1, r2, SHFT 2 IADD_M r7, L1[r1-136291890] ISUB_R r0, -1174336666 FADD_M f1, L1[r5-636736310] IMUL_RCP r3, 694894167 FSWAP_R e3 IADD_M r4, L1[r7-276990641] ISUB_R r2, -2075625619 FSUB_M f2, L1[r3+2133537813] FMUL_R e0, a1 FADD_R f2, a0 IMULH_R r1, r1 IMUL_R r7, r6 FADD_R f3, a3 IROR_R r1, r6 FDIV_M e3, L1[r5-674399489] IMUL_RCP r1, 2085311707 IXOR_M r2, L2[r3+1670301024] ISUB_M r1, L1[r3-1379437352] ISUB_R r3, r2 FADD_R f1, a3 ISTORE L2[r3+1272894940], r1 ISTORE L2[r2+1227390644], r0 CBRANCH r0, -981832885, COND 8 FMUL_R e0, a3 IADD_RS r3, r3, SHFT 3 FSUB_R f0, a1 IXOR_M r0, L1[r2+1959477424] ISUB_R r0, r6 FMUL_R e0, a1 FMUL_R e0, a0 IMULH_R r4, r2 IMUL_R r5, r3 ISTORE L3[r0-1945591855], r3 ISMULH_R r5, r1 IMUL_M r5, L1[r0-1945188116] CBRANCH r5, 237388594, COND 2 FSUB_R f1, a3 FMUL_R e3, a1 FADD_R f3, a1 FSQRT_R e2 CBRANCH r0, -566507287, COND 5 ISUB_R r4, r0 FSUB_R f0, a0 IADD_RS r4, r4, SHFT 3 IADD_RS r4, r1, SHFT 1 FADD_R f0, a2 ISUB_M r1, L1[r5+1602054121] FADD_M f2, L1[r2-2085335275] ISTORE L1[r5-1561453746], r1 IXOR_R r6, r3 FDIV_M e0, L1[r6-1707976259] ISTORE L2[r7-1101737803], r4 FSUB_R f0, a3 IADD_RS r0, r1, SHFT 1 IMUL_R r0, 65672745 ISTORE L3[r7+1765567293], r1 FADD_M f1, L1[r7+1332780464] ISMULH_R r4, r7 IMUL_RCP r2, 1162593915 FMUL_R e2, a0 ISUB_R r0, r3 IADD_RS r2, r7, SHFT 2 CBRANCH r3, -593713496, COND 6 ISTORE L1[r3-689778918], r4 FSUB_M f3, L1[r0+30242588] IMULH_R r0, r6 FSUB_R f2, a0 FSQRT_R e0 IXOR_R r3, r6 FMUL_R e2, a1 FADD_R f1, a3 FDIV_M e0, L2[r7+1398732184] IXOR_M r5, L3[237576] IROR_R r5, r1 IXOR_M r6, L1[r2-97820340] IMUL_R r7, r4 IROL_R r5, r6 ISMULH_R r3, r4 IADD_M r6, L1[r1-1223336073] FMUL_R e2, a0 FADD_R f0, a3 FSQRT_R e0 ISUB_R r1, r4 FSWAP_R f3 IMUL_M r7, L1[r1-984169643] IXOR_R r7, r6 FMUL_R e2, a1 ISUB_R r0, r7 IXOR_R r1, r2 IADD_M r6, L1[r5+107735765] FMUL_R e2, a0 IADD_RS r4, r1, SHFT 1 FMUL_R e0, a0 FSWAP_R f1 ISUB_R r6, r4 FSCAL_R f3 ISTORE L3[r4+1394218158], r7 FMUL_R e3, a1 FMUL_R e2, a3 IADD_RS r1, r4, SHFT 1 ISWAP_R r3, r0 FADD_R f1, a2 IMUL_R r7, r6 IROR_R r3, r7 ISTORE L1[r1+89280783], r2 IMUL_RCP r0, 124577926 FSCAL_R f3 IMUL_M r7, L3[121888] ISTORE L2[r2+915001463], r2 IMUL_R r6, r4 IXOR_M r5, L2[r1-653251516] FMUL_R e1, a0 ISMULH_R r5, r6 ISUB_R r5, r0 IROR_R r3, r6 IADD_M r4, L1[r7-1829758874] IXOR_R r4, r0 IMUL_RCP r2, 1547256525 IMUL_R r1, r7 CBRANCH r7, -2061916152, COND 2 IADD_RS r0, r3, SHFT 2 IADD_M r4, L1[r5+1227784389] ISTORE L3[r3+221341200], r4 CBRANCH r3, -868876353, COND 2 FSUB_R f1, a2 FMUL_R e1, a3 IADD_RS r3, r1, SHFT 3 IADD_RS r0, r6, SHFT 3 IROR_R r7, r2 CBRANCH r0, 1640152761, COND 15 ISWAP_R r5, r2 IMUL_R r4, r0 ISUB_R r3, r1 IMUL_RCP r0, 3236591901 IADD_M r2, L1[r7-434244212] ISTORE L1[r0+1298447921], r3 FSCAL_R f3 IMUL_R r1, r7 FSCAL_R f3 IXOR_R r4, r0 FMUL_R e3, a1 IADD_RS r5, r3, 2063776426, SHFT 1 CBRANCH r6, 1995261054, COND 10 FMUL_R e0, a0 CBRANCH r7, 742417675, COND 10 FMUL_R e0, a2 IADD_RS r4, r3, SHFT 2 IADD_RS r1, r0, SHFT 1 IROR_R r4, r3 ISUB_R r1, r7 FSCAL_R f2 CBRANCH r1, 766203831, COND 6 IXOR_M r1, L3[14296] IMUL_R r6, r1 IXOR_R r5, r7 FADD_M f1, L1[r3-1570902675] ISWAP_R r2, r2 FSUB_M f0, L1[r3-863588927] IMUL_RCP r7, 3953375078 IROL_R r2, 32 ISUB_M r3, L1[r4+1484431517] CBRANCH r0, 256867470, COND 12 CBRANCH r2, 664690865, COND 3 FADD_R f2, a0 FADD_R f0, a0 CBRANCH r0, 1138323156, COND 3 IXOR_R r4, r2 IMUL_R r3, -705936141 FSCAL_R f1 FMUL_R e2, a2 IADD_RS r6, r2, SHFT 1 FMUL_R e0, a3 FADD_M f0, L1[r5-1603221400] ISTORE L1[r6-282440990], r1 ISTORE L2[r0-1893818556], r0 ISTORE L2[r5-1678483547], r7 FSQRT_R e1 FDIV_M e3, L1[r5-1610053906] ISTORE L1[r2-1988089564], r0 IADD_M r4, L3[57904] IMUL_R r6, r3 IADD_M r0, L1[r6-567114085] FSCAL_R f1 CBRANCH r7, -76631338, COND 0 ISUB_R r7, r0 IMUL_RCP r4, 2243532578 IMUL_R r7, 1732011233 CBRANCH r3, 1149644837, COND 15 IADD_M r5, L2[r6-794841440] FMUL_R e2, a2 FMUL_R e3, a3 IMUL_R r7, r1 IMUL_RCP r4, 1234094295 ISUB_R r3, 2113599296 ISWAP_R r2, r5 FSWAP_R f3 IXOR_R r7, r2 IROL_R r4, 53 ISUB_R r3, r1 IXOR_R r0, r1 ISWAP_R r1, r4 FMUL_R e3, a3 ISTORE L1[r7-1710910876], r2 IXOR_R r5, r3 IMULH_R r3, r2 ISUB_R r1, r5 ISMULH_M r4, L2[r3-1198370103] FSQRT_R e2 IMUL_RCP r4, 75156794 CBRANCH r5, -748128395, COND 6 FMUL_R e2, a2 FSUB_R f2, a0 CBRANCH r3, -1448630960, COND 2 FADD_R f3, a3 FADD_R f0, a1 ISWAP_R r1, r4 FSCAL_R f2 ISUB_R r1, r6 ISMULH_M r1, L1[r5+1346383319] FMUL_R e1, a1 IADD_RS r3, r1, SHFT 2 FMUL_R e2, a3 FSUB_R f3, a3 FSQRT_R e0 IXOR_M r7, L1[r0-411744969] IROR_R r6, r2 CBRANCH r4, -45461523, COND 12 FSUB_R f3, a1 IADD_M r6, L1[r1-1224125761] FMUL_R e3, a1 IADD_M r2, L1[r6+1103446907] FADD_M f2, L1[r0-1509487514] FSCAL_R f1 FSUB_R f1, a2 FSQRT_R e2 |
randomx_isn_0: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_1: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_2: ; CBRANCH r2, 1498510635, COND 9 add r10, 1498576171 test r10, 33423360 jz randomx_isn_1 randomx_isn_3: ; CBRANCH r7, 511715717, COND 15 add r15, 511715717 test r15, 2139095040 jz randomx_isn_3 randomx_isn_4: ; IADD_RS r5, r3, 1076327621, SHFT 3 lea r13, [r13+r11*8+1076327621] randomx_isn_5: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_6: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_7: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_8: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_9: ; FADD_M f1, L1[r1+1702773690] lea eax, [r9d+1702773690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_10: ; IMUL_RCP r7, 717088489 mov rax, 13810736702932965640 imul r15, rax randomx_isn_11: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_12: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_13: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_14: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_15: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_16: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_17: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_18: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_19: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_20: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_21: ; IADD_M r7, L1[r1-136291890] lea eax, [r9d-136291890] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_22: ; ISUB_R r0, -1174336666 sub r8, -1174336666 randomx_isn_23: ; FADD_M f1, L1[r5-636736310] lea eax, [r13d-636736310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_24: ; IMUL_RCP r3, 694894167 mov rax, 14251839754301811831 imul r11, rax randomx_isn_25: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_26: ; IADD_M r4, L1[r7-276990641] lea eax, [r15d-276990641] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_27: ; ISUB_R r2, -2075625619 sub r10, -2075625619 randomx_isn_28: ; FSUB_M f2, L1[r3+2133537813] lea eax, [r11d+2133537813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_29: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_30: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_31: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_32: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_33: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_34: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_35: ; FDIV_M e3, L1[r5-674399489] lea eax, [r13d-674399489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_36: ; IMUL_RCP r1, 2085311707 mov rax, 9498359675475645521 imul r9, rax randomx_isn_37: ; IXOR_M r2, L2[r3+1670301024] lea eax, [r11d+1670301024] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_38: ; ISUB_M r1, L1[r3-1379437352] lea eax, [r11d-1379437352] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_39: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_40: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_41: ; ISTORE L2[r3+1272894940], r1 lea eax, [r11d+1272894940] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; ISTORE L2[r2+1227390644], r0 lea eax, [r10d+1227390644] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; CBRANCH r0, -981832885, COND 8 add r8, -981767349 test r8, 16711680 jz randomx_isn_23 randomx_isn_44: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_45: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_46: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_47: ; IXOR_M r0, L1[r2+1959477424] lea eax, [r10d+1959477424] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_49: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_50: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_51: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_52: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_53: ; ISTORE L3[r0-1945591855], r3 lea eax, [r8d-1945591855] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_55: ; IMUL_M r5, L1[r0-1945188116] lea eax, [r8d-1945188116] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r5, 237388594, COND 2 add r13, 237389106 test r13, 261120 jz randomx_isn_56 randomx_isn_57: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_60: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_61: ; CBRANCH r0, -566507287, COND 5 add r8, -566499095 test r8, 2088960 jz randomx_isn_57 randomx_isn_62: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_63: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_64: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_65: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_66: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_67: ; ISUB_M r1, L1[r5+1602054121] lea eax, [r13d+1602054121] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_68: ; FADD_M f2, L1[r2-2085335275] lea eax, [r10d-2085335275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_69: ; ISTORE L1[r5-1561453746], r1 lea eax, [r13d-1561453746] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_70: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_71: ; FDIV_M e0, L1[r6-1707976259] lea eax, [r14d-1707976259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_72: ; ISTORE L2[r7-1101737803], r4 lea eax, [r15d-1101737803] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_74: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_75: ; IMUL_R r0, 65672745 imul r8, 65672745 randomx_isn_76: ; ISTORE L3[r7+1765567293], r1 lea eax, [r15d+1765567293] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_77: ; FADD_M f1, L1[r7+1332780464] lea eax, [r15d+1332780464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_78: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_79: ; IMUL_RCP r2, 1162593915 mov rax, 17036938154425214240 imul r10, rax randomx_isn_80: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_81: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_82: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_83: ; CBRANCH r3, -593713496, COND 6 add r11, -593705304 test r11, 4177920 jz randomx_isn_62 randomx_isn_84: ; ISTORE L1[r3-689778918], r4 lea eax, [r11d-689778918] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_85: ; FSUB_M f3, L1[r0+30242588] lea eax, [r8d+30242588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_86: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_87: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_88: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_89: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_90: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_91: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_92: ; FDIV_M e0, L2[r7+1398732184] lea eax, [r15d+1398732184] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_93: ; IXOR_M r5, L3[237576] xor r13, qword ptr [rsi+237576] randomx_isn_94: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_95: ; IXOR_M r6, L1[r2-97820340] lea eax, [r10d-97820340] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_96: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_97: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_98: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_99: ; IADD_M r6, L1[r1-1223336073] lea eax, [r9d-1223336073] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_101: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_102: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_103: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_104: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_105: ; IMUL_M r7, L1[r1-984169643] lea eax, [r9d-984169643] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_106: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_107: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_108: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_109: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_110: ; IADD_M r6, L1[r5+107735765] lea eax, [r13d+107735765] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_115: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_116: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_117: ; ISTORE L3[r4+1394218158], r7 lea eax, [r12d+1394218158] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_118: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_119: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_120: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_121: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_122: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_123: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_124: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_125: ; ISTORE L1[r1+89280783], r2 lea eax, [r9d+89280783] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_126: ; IMUL_RCP r0, 124577926 mov rax, 9937073758037842714 imul r8, rax randomx_isn_127: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_128: ; IMUL_M r7, L3[121888] imul r15, qword ptr [rsi+121888] randomx_isn_129: ; ISTORE L2[r2+915001463], r2 lea eax, [r10d+915001463] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_130: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_131: ; IXOR_M r5, L2[r1-653251516] lea eax, [r9d-653251516] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_133: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_134: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_135: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_136: ; IADD_M r4, L1[r7-1829758874] lea eax, [r15d-1829758874] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_137: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_138: ; IMUL_RCP r2, 1547256525 mov rax, 12801394150569883296 imul r10, rax randomx_isn_139: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_140: ; CBRANCH r7, -2061916152, COND 2 add r15, -2061915128 test r15, 261120 jz randomx_isn_129 randomx_isn_141: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_142: ; IADD_M r4, L1[r5+1227784389] lea eax, [r13d+1227784389] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_143: ; ISTORE L3[r3+221341200], r4 lea eax, [r11d+221341200] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; CBRANCH r3, -868876353, COND 2 add r11, -868876865 test r11, 261120 jz randomx_isn_141 randomx_isn_145: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_146: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_147: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_148: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_149: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_150: ; CBRANCH r0, 1640152761, COND 15 add r8, 1635958457 test r8, 2139095040 jz randomx_isn_149 randomx_isn_151: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_152: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_153: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_154: ; IMUL_RCP r0, 3236591901 mov rax, 12239442743736930829 imul r8, rax randomx_isn_155: ; IADD_M r2, L1[r7-434244212] lea eax, [r15d-434244212] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_156: ; ISTORE L1[r0+1298447921], r3 lea eax, [r8d+1298447921] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_157: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_158: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_159: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_160: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; IADD_RS r5, r3, 2063776426, SHFT 1 lea r13, [r13+r11*2+2063776426] randomx_isn_163: ; CBRANCH r6, 1995261054, COND 10 add r14, 1995261054 test r14, 66846720 jz randomx_isn_151 randomx_isn_164: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_165: ; CBRANCH r7, 742417675, COND 10 add r15, 742679819 test r15, 66846720 jz randomx_isn_164 randomx_isn_166: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_167: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_168: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_169: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_170: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_171: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_172: ; CBRANCH r1, 766203831, COND 6 add r9, 766203831 test r9, 4177920 jz randomx_isn_171 randomx_isn_173: ; IXOR_M r1, L3[14296] xor r9, qword ptr [rsi+14296] randomx_isn_174: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_175: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_176: ; FADD_M f1, L1[r3-1570902675] lea eax, [r11d-1570902675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_177: ; ISWAP_R r2, r2 randomx_isn_178: ; FSUB_M f0, L1[r3-863588927] lea eax, [r11d-863588927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_179: ; IMUL_RCP r7, 3953375078 mov rax, 10020319467681980666 imul r15, rax randomx_isn_180: ; IROL_R r2, 32 rol r10, 32 randomx_isn_181: ; ISUB_M r3, L1[r4+1484431517] lea eax, [r12d+1484431517] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_182: ; CBRANCH r0, 256867470, COND 12 add r8, 257391758 test r8, 267386880 jz randomx_isn_173 randomx_isn_183: ; CBRANCH r2, 664690865, COND 3 add r10, 664692913 test r10, 522240 jz randomx_isn_183 randomx_isn_184: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_185: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_186: ; CBRANCH r0, 1138323156, COND 3 add r8, 1138322132 test r8, 522240 jz randomx_isn_184 randomx_isn_187: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_188: ; IMUL_R r3, -705936141 imul r11, -705936141 randomx_isn_189: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_190: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_191: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_192: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_193: ; FADD_M f0, L1[r5-1603221400] lea eax, [r13d-1603221400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_194: ; ISTORE L1[r6-282440990], r1 lea eax, [r14d-282440990] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_195: ; ISTORE L2[r0-1893818556], r0 lea eax, [r8d-1893818556] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_196: ; ISTORE L2[r5-1678483547], r7 lea eax, [r13d-1678483547] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_197: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_198: ; FDIV_M e3, L1[r5-1610053906] lea eax, [r13d-1610053906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_199: ; ISTORE L1[r2-1988089564], r0 lea eax, [r10d-1988089564] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_200: ; IADD_M r4, L3[57904] add r12, qword ptr [rsi+57904] randomx_isn_201: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_202: ; IADD_M r0, L1[r6-567114085] lea eax, [r14d-567114085] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_203: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_204: ; CBRANCH r7, -76631338, COND 0 add r15, -76631210 test r15, 65280 jz randomx_isn_187 randomx_isn_205: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_206: ; IMUL_RCP r4, 2243532578 mov rax, 17657011823936246312 imul r12, rax randomx_isn_207: ; IMUL_R r7, 1732011233 imul r15, 1732011233 randomx_isn_208: ; CBRANCH r3, 1149644837, COND 15 add r11, 1149644837 test r11, 2139095040 jz randomx_isn_205 randomx_isn_209: ; IADD_M r5, L2[r6-794841440] lea eax, [r14d-794841440] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_213: ; IMUL_RCP r4, 1234094295 mov rax, 16049859973273828640 imul r12, rax randomx_isn_214: ; ISUB_R r3, 2113599296 sub r11, 2113599296 randomx_isn_215: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_216: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_217: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_218: ; IROL_R r4, 53 rol r12, 53 randomx_isn_219: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_220: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_221: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_222: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_223: ; ISTORE L1[r7-1710910876], r2 lea eax, [r15d-1710910876] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_224: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_225: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_226: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_227: ; ISMULH_M r4, L2[r3-1198370103] lea ecx, [r11d-1198370103] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_228: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_229: ; IMUL_RCP r4, 75156794 mov rax, 16471432233862720047 imul r12, rax randomx_isn_230: ; CBRANCH r5, -748128395, COND 6 add r13, -748136587 test r13, 4177920 jz randomx_isn_225 randomx_isn_231: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_232: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_233: ; CBRANCH r3, -1448630960, COND 2 add r11, -1448630960 test r11, 261120 jz randomx_isn_231 randomx_isn_234: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_235: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_236: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_237: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_238: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_239: ; ISMULH_M r1, L1[r5+1346383319] lea ecx, [r13d+1346383319] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_242: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_243: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_244: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_245: ; IXOR_M r7, L1[r0-411744969] lea eax, [r8d-411744969] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_246: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_247: ; CBRANCH r4, -45461523, COND 12 add r12, -44937235 test r12, 267386880 jz randomx_isn_237 randomx_isn_248: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_249: ; IADD_M r6, L1[r1-1224125761] lea eax, [r9d-1224125761] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_251: ; IADD_M r2, L1[r6+1103446907] lea eax, [r14d+1103446907] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_252: ; FADD_M f2, L1[r0-1509487514] lea eax, [r8d-1509487514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_253: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_254: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_255: ; FSQRT_R e2 sqrtpd xmm6, xmm6 |
Integer registers R: r0: 0x6342e00a1eb7f355, r1: 0x64de03f03733e879 r2: 0xb069a201be139b7b, r3: 0x74fed96faa598c7a r4: 0x061d8d80e8e0e207, r5: 0xea6646090a33a212 r6: 0xfa99cd67f0941f77, r7: 0x35414c1eabc25395 Floating point registers F {lo, hi}: f0: {0x85f25d166a62c189, 0x8588aad73defd011} f1: {0x008b9b296499801e, 0xfd300e87adbcf043} f2: {0x8297c7bb4a4872c7, 0x8116b40a409d3b47} f3: {0x0db3a701b6c4a1fc, 0x9551beaf55901032} Floating point registers E {lo, hi}: e0: {0x443d356747b6eeda, 0x446852b003239a4e} e1: {0x419a4c0a986a0ee4, 0x3c2436997b0e87df} e2: {0x4360d1e6f11872c7, 0x40bafed53a9d3b47} e3: {0x4c5011c371e9e7e9, 0x54b7fef3315debb9} Floating point registers A {lo, hi}: a0: {0x410b421fbc75e46a, 0x411f67b122307a40} a1: {0x412769b4d22f442d, 0x4074252ee4dcc775} a2: {0x40f64fcc0b8fff49, 0x40bc71f09b4f61bf} a3: {0x41e6d181ecad4615, 0x4016408eaf8c2f68} |
RandomARQ code | ASM x86 |
ISMULH_R r2, r1 IXOR_R r0, r2 IROR_R r1, r7 FMUL_R e0, a1 IMUL_R r6, r1 FSUB_R f3, a0 IMUL_RCP r1, 616475976 FSQRT_R e3 CBRANCH r3, -1102163248, COND 10 IMUL_R r3, r7 CBRANCH r5, -1626096488, COND 1 IMUL_R r2, r5 FSWAP_R f2 FSUB_R f1, a1 ISUB_R r0, r4 FMUL_R e3, a3 CBRANCH r0, -631947917, COND 7 IXOR_M r3, L1[r4-1578438559] IXOR_R r6, r4 FMUL_R e0, a1 ISTORE L1[r1+1745739705], r3 FSUB_M f0, L1[r7+1877033300] IMUL_RCP r2, 179576359 IXOR_R r3, r1 IROR_R r2, r7 ISUB_M r2, L3[226792] CBRANCH r0, 750492457, COND 1 FADD_R f0, a0 IADD_M r4, L3[27256] CBRANCH r4, 434521929, COND 5 CBRANCH r3, 2115023410, COND 1 FSQRT_R e1 ISUB_R r4, r0 FSUB_R f0, a1 IXOR_M r0, L1[r3-921173819] FSWAP_R e2 ISWAP_R r6, r6 FMUL_R e2, a3 FADD_M f0, L2[r7-1280419319] CBRANCH r6, -1761221816, COND 6 CBRANCH r4, 1769948281, COND 7 IXOR_M r4, L2[r0-1003918978] FMUL_R e2, a3 FSWAP_R f2 IXOR_R r4, r3 CBRANCH r6, 673329245, COND 13 ISUB_R r0, r1 FSCAL_R f1 IADD_RS r1, r5, SHFT 3 IROL_R r0, r2 FMUL_R e1, a0 INEG_R r1 IXOR_R r3, r2 FSUB_M f0, L1[r2+501493806] FSUB_M f2, L1[r0-1600261527] ISTORE L2[r2-467003038], r0 IMUL_RCP r3, 1095031187 IXOR_R r3, r1 FADD_R f1, a3 FADD_M f0, L1[r1-813943686] FADD_M f2, L1[r6-1813122518] CBRANCH r0, -1219952123, COND 14 IXOR_R r2, r3 IXOR_R r6, r3 ISMULH_R r4, r5 FSCAL_R f3 FMUL_R e0, a1 FSQRT_R e1 ISUB_M r4, L2[r1-393286308] FMUL_R e1, a2 ISUB_R r0, r3 FSUB_R f0, a1 FSUB_M f2, L1[r2+118343802] IMUL_RCP r3, 2158232405 FSUB_R f2, a0 IMUL_R r2, r3 FSUB_R f2, a3 FSCAL_R f3 FSUB_R f2, a0 FMUL_R e3, a3 IMUL_RCP r3, 3403432666 IMUL_R r3, r4 ISUB_R r4, r7 FADD_R f3, a1 IADD_RS r6, r2, SHFT 0 CBRANCH r4, 646610420, COND 5 IADD_RS r5, r5, 1789318633, SHFT 1 IXOR_R r3, r7 CBRANCH r2, 706637519, COND 4 ISTORE L1[r6+165280893], r6 IMULH_R r0, r2 IXOR_M r6, L1[r4+951115453] FADD_R f3, a1 IMUL_RCP r7, 4236018992 IMULH_R r1, r5 FMUL_R e1, a2 FMUL_R e0, a1 FSUB_R f2, a0 CBRANCH r2, 2043195563, COND 10 ISMULH_R r0, r4 FMUL_R e0, a0 FMUL_R e2, a0 ISUB_R r2, r6 FDIV_M e3, L1[r5-1958287459] IADD_RS r5, r2, -1379798652, SHFT 2 FMUL_R e2, a3 IXOR_R r2, 761228948 FDIV_M e1, L2[r7+1485080875] FSUB_R f0, a2 ISTORE L1[r0-756167579], r5 FMUL_R e1, a2 ISTORE L1[r2-931782504], r2 IMUL_R r3, r5 FSQRT_R e1 FADD_R f0, a0 ISTORE L1[r0-1947964440], r1 IADD_RS r7, r5, SHFT 0 ISUB_R r7, r0 FSCAL_R f0 CBRANCH r7, 1265109519, COND 5 CBRANCH r7, 60102216, COND 11 FSQRT_R e2 IMUL_RCP r6, 1154555991 IMULH_R r6, r0 FSQRT_R e3 FADD_R f0, a0 FSUB_R f2, a3 IXOR_R r5, r0 FADD_M f0, L1[r0-42092325] ISUB_R r6, r7 FSUB_R f1, a0 CBRANCH r5, -337208135, COND 14 ISUB_R r7, r5 IROR_R r6, r3 FADD_R f1, a3 IXOR_M r2, L1[r3-220127831] ISTORE L1[r6-370143427], r4 IROR_R r6, r1 FMUL_R e3, a2 IADD_M r2, L3[71240] IADD_M r2, L1[r0-1127099977] IMUL_R r1, 567526157 IROR_R r5, r0 IMUL_R r1, r6 CBRANCH r3, -1636414339, COND 5 IMUL_R r4, 122182719 FADD_R f3, a3 FSQRT_R e2 CBRANCH r4, 1941609299, COND 5 ISMULH_M r6, L3[144488] ISTORE L1[r5+239477155], r1 IXOR_R r5, r1 ISTORE L1[r2-1165726766], r2 IADD_RS r7, r3, SHFT 2 CBRANCH r2, -1687720751, COND 10 FSWAP_R e0 IADD_M r2, L1[r4+108274168] ISTORE L1[r6+1243634261], r1 ISTORE L1[r0-1527389527], r0 IXOR_R r7, r6 IMUL_R r0, r1 FSQRT_R e1 IXOR_R r7, r5 CFROUND r3, 20 FSQRT_R e3 FMUL_R e1, a2 IXOR_R r5, r4 IMULH_M r2, L1[r7+1940179935] IXOR_R r6, r4 IADD_M r5, L1[r7-299101185] FMUL_R e0, a1 FSQRT_R e1 FMUL_R e2, a2 IADD_RS r6, r2, SHFT 2 ISUB_R r0, -494777184 IROR_R r4, r5 IADD_RS r3, r4, SHFT 0 IXOR_R r3, r7 IMUL_R r3, r2 FSUB_R f1, a2 IADD_M r3, L1[r5+449658619] IADD_RS r7, r0, SHFT 3 ISTORE L2[r7+611002448], r0 FMUL_R e2, a0 IADD_M r1, L3[179256] IADD_RS r1, r5, SHFT 0 IXOR_R r2, 362988509 FMUL_R e3, a2 IADD_RS r4, r4, SHFT 2 FSUB_M f0, L1[r1+1781174335] IXOR_R r6, r1 FSQRT_R e2 ISTORE L3[r3-1308287372], r5 FSUB_R f1, a2 FADD_R f3, a2 IROR_R r7, r4 CBRANCH r5, 1444697850, COND 14 FMUL_R e3, a2 FSUB_R f3, a1 IROR_R r5, r3 FADD_M f2, L1[r1-543373025] FMUL_R e2, a1 CBRANCH r2, -1500207320, COND 10 IADD_M r7, L1[r3-1746551067] FMUL_R e0, a3 FADD_M f2, L1[r5-162416297] ISTORE L3[r3+1005181051], r2 FMUL_R e3, a0 FMUL_R e3, a1 FADD_R f0, a3 FMUL_R e1, a2 FMUL_R e1, a0 ISUB_M r6, L1[r5-700267317] ISUB_R r2, r5 IXOR_R r6, r3 FMUL_R e3, a1 ISUB_R r6, r2 FSCAL_R f0 FADD_R f2, a1 IMUL_RCP r2, 2945213995 ISMULH_R r3, r1 IADD_RS r1, r1, SHFT 1 FMUL_R e0, a2 FADD_R f3, a1 ISTORE L2[r6+1820534515], r0 IROR_R r2, r1 IXOR_R r3, -1223423441 IADD_RS r3, r5, SHFT 0 IADD_M r4, L2[r6-71442047] CBRANCH r1, -83832929, COND 0 IXOR_R r1, r3 IMUL_R r0, r5 ISUB_R r7, r0 ISUB_M r6, L1[r2+588591103] ISWAP_R r3, r3 ISTORE L1[r3+2124983263], r6 IADD_RS r1, r2, SHFT 2 ISMULH_R r4, r2 ISTORE L1[r0+116456525], r0 ISUB_R r2, r0 IMUL_R r3, r6 FMUL_R e1, a2 ISTORE L3[r2+1041787872], r6 IADD_M r1, L1[r0+958967149] FSUB_R f3, a0 IMULH_R r5, r2 IMUL_RCP r2, 1491282919 IROR_R r2, r5 ISUB_M r0, L1[r6-1917252022] ISWAP_R r2, r0 IROR_R r7, r6 ISTORE L2[r5-206432549], r1 IADD_RS r2, r2, SHFT 3 IADD_RS r1, r3, SHFT 2 CBRANCH r5, 263357622, COND 13 FSUB_R f0, a3 |
randomx_isn_0: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_1: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_2: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_3: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_4: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_5: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_6: ; IMUL_RCP r1, 616475976 mov rax, 16064730337980019190 imul r9, rax randomx_isn_7: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_8: ; CBRANCH r3, -1102163248, COND 10 add r11, -1102294320 test r11, 66846720 jz randomx_isn_0 randomx_isn_9: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_10: ; CBRANCH r5, -1626096488, COND 1 add r13, -1626095976 test r13, 130560 jz randomx_isn_9 randomx_isn_11: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_12: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_13: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_14: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_15: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_16: ; CBRANCH r0, -631947917, COND 7 add r8, -631915149 test r8, 8355840 jz randomx_isn_15 randomx_isn_17: ; IXOR_M r3, L1[r4-1578438559] lea eax, [r12d-1578438559] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_18: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_19: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_20: ; ISTORE L1[r1+1745739705], r3 lea eax, [r9d+1745739705] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_21: ; FSUB_M f0, L1[r7+1877033300] lea eax, [r15d+1877033300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_22: ; IMUL_RCP r2, 179576359 mov rax, 13787338669511394591 imul r10, rax randomx_isn_23: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_24: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_25: ; ISUB_M r2, L3[226792] sub r10, qword ptr [rsi+226792] randomx_isn_26: ; CBRANCH r0, 750492457, COND 1 add r8, 750492201 test r8, 130560 jz randomx_isn_17 randomx_isn_27: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_28: ; IADD_M r4, L3[27256] add r12, qword ptr [rsi+27256] randomx_isn_29: ; CBRANCH r4, 434521929, COND 5 add r12, 434530121 test r12, 2088960 jz randomx_isn_29 randomx_isn_30: ; CBRANCH r3, 2115023410, COND 1 add r11, 2115023410 test r11, 130560 jz randomx_isn_30 randomx_isn_31: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_32: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_33: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_34: ; IXOR_M r0, L1[r3-921173819] lea eax, [r11d-921173819] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_35: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_36: ; ISWAP_R r6, r6 randomx_isn_37: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_38: ; FADD_M f0, L2[r7-1280419319] lea eax, [r15d-1280419319] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_39: ; CBRANCH r6, -1761221816, COND 6 add r14, -1761230008 test r14, 4177920 jz randomx_isn_31 randomx_isn_40: ; CBRANCH r4, 1769948281, COND 7 add r12, 1769964665 test r12, 8355840 jz randomx_isn_40 randomx_isn_41: ; IXOR_M r4, L2[r0-1003918978] lea eax, [r8d-1003918978] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_43: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_44: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_45: ; CBRANCH r6, 673329245, COND 13 add r14, 673329245 test r14, 534773760 jz randomx_isn_41 randomx_isn_46: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_47: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_48: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_49: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_50: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_51: ; INEG_R r1 neg r9 randomx_isn_52: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_53: ; FSUB_M f0, L1[r2+501493806] lea eax, [r10d+501493806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_54: ; FSUB_M f2, L1[r0-1600261527] lea eax, [r8d-1600261527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_55: ; ISTORE L2[r2-467003038], r0 lea eax, [r10d-467003038] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; IMUL_RCP r3, 1095031187 mov rax, 18088106406202369100 imul r11, rax randomx_isn_57: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_58: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_59: ; FADD_M f0, L1[r1-813943686] lea eax, [r9d-813943686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_60: ; FADD_M f2, L1[r6-1813122518] lea eax, [r14d-1813122518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_61: ; CBRANCH r0, -1219952123, COND 14 add r8, -1219952123 test r8, 1069547520 jz randomx_isn_50 randomx_isn_62: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_63: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_64: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_65: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_66: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_67: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_68: ; ISUB_M r4, L2[r1-393286308] lea eax, [r9d-393286308] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_70: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_71: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_72: ; FSUB_M f2, L1[r2+118343802] lea eax, [r10d+118343802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_73: ; IMUL_RCP r3, 2158232405 mov rax, 18354872795607092553 imul r11, rax randomx_isn_74: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_75: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_76: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_77: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_78: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; IMUL_RCP r3, 3403432666 mov rax, 11639449092932978506 imul r11, rax randomx_isn_81: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_82: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_83: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_84: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_85: ; CBRANCH r4, 646610420, COND 5 add r12, 646606324 test r12, 2088960 jz randomx_isn_83 randomx_isn_86: ; IADD_RS r5, r5, 1789318633, SHFT 1 lea r13, [r13+r13*2+1789318633] randomx_isn_87: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_88: ; CBRANCH r2, 706637519, COND 4 add r10, 706639567 test r10, 1044480 jz randomx_isn_86 randomx_isn_89: ; ISTORE L1[r6+165280893], r6 lea eax, [r14d+165280893] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_91: ; IXOR_M r6, L1[r4+951115453] lea eax, [r12d+951115453] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_92: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_93: ; IMUL_RCP r7, 4236018992 mov rax, 9351724185360349488 imul r15, rax randomx_isn_94: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_95: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_98: ; CBRANCH r2, 2043195563, COND 10 add r10, 2043457707 test r10, 66846720 jz randomx_isn_89 randomx_isn_99: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_102: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_103: ; FDIV_M e3, L1[r5-1958287459] lea eax, [r13d-1958287459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_104: ; IADD_RS r5, r2, -1379798652, SHFT 2 lea r13, [r13+r10*4-1379798652] randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; IXOR_R r2, 761228948 xor r10, 761228948 randomx_isn_107: ; FDIV_M e1, L2[r7+1485080875] lea eax, [r15d+1485080875] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_108: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_109: ; ISTORE L1[r0-756167579], r5 lea eax, [r8d-756167579] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_110: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_111: ; ISTORE L1[r2-931782504], r2 lea eax, [r10d-931782504] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_113: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_114: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_115: ; ISTORE L1[r0-1947964440], r1 lea eax, [r8d-1947964440] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_116: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_117: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_118: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_119: ; CBRANCH r7, 1265109519, COND 5 add r15, 1265117711 test r15, 2088960 jz randomx_isn_118 randomx_isn_120: ; CBRANCH r7, 60102216, COND 11 add r15, 60364360 test r15, 133693440 jz randomx_isn_120 randomx_isn_121: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_122: ; IMUL_RCP r6, 1154555991 mov rax, 17155547918824219585 imul r14, rax randomx_isn_123: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_124: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_125: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_126: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_127: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_128: ; FADD_M f0, L1[r0-42092325] lea eax, [r8d-42092325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_129: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_130: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_131: ; CBRANCH r5, -337208135, COND 14 add r13, -339305287 test r13, 1069547520 jz randomx_isn_128 randomx_isn_132: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_133: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_134: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_135: ; IXOR_M r2, L1[r3-220127831] lea eax, [r11d-220127831] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_136: ; ISTORE L1[r6-370143427], r4 lea eax, [r14d-370143427] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_137: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_138: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_139: ; IADD_M r2, L3[71240] add r10, qword ptr [rsi+71240] randomx_isn_140: ; IADD_M r2, L1[r0-1127099977] lea eax, [r8d-1127099977] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_141: ; IMUL_R r1, 567526157 imul r9, 567526157 randomx_isn_142: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_143: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_144: ; CBRANCH r3, -1636414339, COND 5 add r11, -1636406147 test r11, 2088960 jz randomx_isn_132 randomx_isn_145: ; IMUL_R r4, 122182719 imul r12, 122182719 randomx_isn_146: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_147: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_148: ; CBRANCH r4, 1941609299, COND 5 add r12, 1941613395 test r12, 2088960 jz randomx_isn_146 randomx_isn_149: ; ISMULH_M r6, L3[144488] mov rax, r14 imul qword ptr [rsi+144488] mov r14, rdx randomx_isn_150: ; ISTORE L1[r5+239477155], r1 lea eax, [r13d+239477155] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_151: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_152: ; ISTORE L1[r2-1165726766], r2 lea eax, [r10d-1165726766] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_153: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_154: ; CBRANCH r2, -1687720751, COND 10 add r10, -1687851823 test r10, 66846720 jz randomx_isn_149 randomx_isn_155: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_156: ; IADD_M r2, L1[r4+108274168] lea eax, [r12d+108274168] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_157: ; ISTORE L1[r6+1243634261], r1 lea eax, [r14d+1243634261] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_158: ; ISTORE L1[r0-1527389527], r0 lea eax, [r8d-1527389527] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_160: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_161: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_162: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_163: ; CFROUND r3, 20 mov rax, r11 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_164: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_165: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_166: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_167: ; IMULH_M r2, L1[r7+1940179935] lea ecx, [r15d+1940179935] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_168: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_169: ; IADD_M r5, L1[r7-299101185] lea eax, [r15d-299101185] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_171: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_172: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_173: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_174: ; ISUB_R r0, -494777184 sub r8, -494777184 randomx_isn_175: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_176: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_177: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_178: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_179: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_180: ; IADD_M r3, L1[r5+449658619] lea eax, [r13d+449658619] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_181: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_182: ; ISTORE L2[r7+611002448], r0 lea eax, [r15d+611002448] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_183: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_184: ; IADD_M r1, L3[179256] add r9, qword ptr [rsi+179256] randomx_isn_185: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_186: ; IXOR_R r2, 362988509 xor r10, 362988509 randomx_isn_187: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_188: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_189: ; FSUB_M f0, L1[r1+1781174335] lea eax, [r9d+1781174335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_190: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_191: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_192: ; ISTORE L3[r3-1308287372], r5 lea eax, [r11d-1308287372] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_194: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_195: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_196: ; CBRANCH r5, 1444697850, COND 14 add r13, 1448892154 test r13, 1069547520 jz randomx_isn_170 randomx_isn_197: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_198: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_199: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_200: ; FADD_M f2, L1[r1-543373025] lea eax, [r9d-543373025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_201: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_202: ; CBRANCH r2, -1500207320, COND 10 add r10, -1500207320 test r10, 66846720 jz randomx_isn_197 randomx_isn_203: ; IADD_M r7, L1[r3-1746551067] lea eax, [r11d-1746551067] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_205: ; FADD_M f2, L1[r5-162416297] lea eax, [r13d-162416297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_206: ; ISTORE L3[r3+1005181051], r2 lea eax, [r11d+1005181051] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_210: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_211: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_212: ; ISUB_M r6, L1[r5-700267317] lea eax, [r13d-700267317] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_213: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_214: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_215: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_216: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_217: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_218: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_219: ; IMUL_RCP r2, 2945213995 mov rax, 13450323584087195944 imul r10, rax randomx_isn_220: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_221: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_222: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_223: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_224: ; ISTORE L2[r6+1820534515], r0 lea eax, [r14d+1820534515] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_225: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_226: ; IXOR_R r3, -1223423441 xor r11, -1223423441 randomx_isn_227: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_228: ; IADD_M r4, L2[r6-71442047] lea eax, [r14d-71442047] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_229: ; CBRANCH r1, -83832929, COND 0 add r9, -83833057 test r9, 65280 jz randomx_isn_222 randomx_isn_230: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_231: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_232: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_233: ; ISUB_M r6, L1[r2+588591103] lea eax, [r10d+588591103] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_234: ; ISWAP_R r3, r3 randomx_isn_235: ; ISTORE L1[r3+2124983263], r6 lea eax, [r11d+2124983263] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_236: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_237: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_238: ; ISTORE L1[r0+116456525], r0 lea eax, [r8d+116456525] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_239: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_240: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; ISTORE L3[r2+1041787872], r6 lea eax, [r10d+1041787872] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; IADD_M r1, L1[r0+958967149] lea eax, [r8d+958967149] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_244: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_245: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_246: ; IMUL_RCP r2, 1491282919 mov rax, 13281879900996897556 imul r10, rax randomx_isn_247: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_248: ; ISUB_M r0, L1[r6-1917252022] lea eax, [r14d-1917252022] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_249: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_250: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_251: ; ISTORE L2[r5-206432549], r1 lea eax, [r13d-206432549] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_252: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_253: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_254: ; CBRANCH r5, 263357622, COND 13 add r13, 262309046 test r13, 534773760 jz randomx_isn_246 randomx_isn_255: ; FSUB_R f0, a3 subpd xmm0, xmm11 |
Integer registers R: r0: 0x4eac634f77c941ce, r1: 0x93d8f570e48c9a67 r2: 0x2785058cf4dedb97, r3: 0x1956b2605e8522a1 r4: 0xc50523171260acf0, r5: 0x00fd3fbe8a3a552b r6: 0xa243a1e62bc019a8, r7: 0xd2610b5d8ed39039 Floating point registers F {lo, hi}: f0: {0x7f3c74da96b69159, 0x0575a0447f398607} f1: {0x87d4c719f32ac59b, 0x864206be1fe396ce} f2: {0x80330fcd10704838, 0x80e2c0c43de9537e} f3: {0x893485db1289a731, 0x8b7b8be7c29a7510} Floating point registers E {lo, hi}: e0: {0x3e1400e3abaef1d7, 0x47761ab22feffd16} e1: {0x4661dfa77f55f480, 0x47ac188a6b3e7ac5} e2: {0x41e8514bd1ecd181, 0x42e1350aba305e4d} e3: {0x489c691efd4a7987, 0x497a44220b8dc635} Floating point registers A {lo, hi}: a0: {0x41b28d49fbd58982, 0x41ed5bff52d94573} a1: {0x4121742c97cc51e1, 0x40e51325cfc45b08} a2: {0x4174e262b127f0e3, 0x418663d056412a58} a3: {0x40c4dd8f6c241ff8, 0x407d078d0ef0aab4} |
RandomARQ code | ASM x86 |
FSUB_R f2, a1 IXOR_R r5, r6 ISUB_R r6, r3 IMUL_M r5, L2[r7-1742789465] ISTORE L2[r2-179056910], r6 IMUL_R r4, r2 ISTORE L1[r2-1558658245], r1 FDIV_M e2, L1[r3+1071072621] CBRANCH r4, -1464045530, COND 8 FSQRT_R e1 ISUB_R r2, r4 IMUL_RCP r2, 3826172906 ISUB_R r5, r2 IMUL_R r7, r5 IXOR_M r7, L1[r2-766450751] FSWAP_R e1 IMUL_R r0, r2 IXOR_M r3, L1[r4+420229279] ISWAP_R r6, r5 CFROUND r1, 11 CBRANCH r2, 1794332246, COND 2 CBRANCH r3, 2035379239, COND 4 CBRANCH r0, 416120865, COND 2 ISTORE L2[r6-1599971269], r0 ISUB_R r1, r3 IADD_RS r7, r7, SHFT 0 IMUL_M r1, L1[r4-1095962792] CBRANCH r4, 1424113500, COND 6 IADD_RS r0, r3, SHFT 1 ISUB_M r5, L1[r2+1962326279] CBRANCH r1, -1095880640, COND 10 FMUL_R e0, a3 ISTORE L1[r4-1821841878], r6 ISTORE L1[r4+466359827], r7 ISUB_M r3, L1[r5-1022661485] IADD_RS r4, r7, SHFT 0 IMUL_R r3, r6 CBRANCH r1, 1530390867, COND 7 CBRANCH r5, 1505306305, COND 11 FADD_M f0, L1[r6-230597625] FSUB_R f0, a1 ISTORE L2[r7+2136660830], r7 FSUB_R f3, a0 FSUB_R f3, a1 IADD_RS r5, r6, -1154047422, SHFT 3 ISTORE L2[r1+1797849834], r5 IADD_RS r5, r0, -421726366, SHFT 3 FADD_R f2, a0 IMUL_R r5, r3 IADD_RS r2, r4, SHFT 3 IADD_M r7, L2[r1+2082552511] FMUL_R e0, a2 FSUB_R f0, a0 CBRANCH r6, -2019589520, COND 14 IMUL_RCP r0, 3744968825 ISTORE L1[r0+737784554], r7 IMUL_RCP r0, 54485229 IADD_RS r4, r4, SHFT 2 FMUL_R e1, a1 CBRANCH r7, 615777449, COND 10 ISWAP_R r4, r2 IMUL_RCP r7, 3725830282 FMUL_R e0, a0 FMUL_R e2, a0 ISTORE L1[r4+1746500694], r3 IMUL_R r5, r3 IADD_RS r1, r0, SHFT 3 IADD_M r5, L2[r6+251527913] IADD_RS r2, r6, SHFT 1 IADD_M r1, L1[r5-2068459785] FADD_R f1, a1 IXOR_M r2, L2[r3+790701996] FSUB_R f2, a1 CBRANCH r7, -1354827532, COND 14 IADD_RS r1, r5, SHFT 2 IXOR_R r6, r5 ISUB_R r4, r7 IXOR_R r6, r2 FMUL_R e0, a0 CBRANCH r1, -812732430, COND 2 FADD_M f1, L1[r7+2007979512] FADD_R f1, a2 CBRANCH r2, -192479669, COND 1 ISWAP_R r6, r4 CBRANCH r6, 1841195688, COND 8 FSCAL_R f2 FSWAP_R e3 ISUB_M r6, L1[r2-738320780] FADD_R f2, a0 FMUL_R e0, a3 FSQRT_R e1 IROR_R r0, r6 ISMULH_R r4, r5 IROR_R r3, r0 FADD_R f2, a0 ISUB_M r2, L1[r5-1769571965] IXOR_R r2, r0 IXOR_R r6, -1017517988 FADD_M f1, L1[r4-1859582671] IMUL_R r1, r0 FADD_R f2, a3 FSQRT_R e3 FSUB_R f0, a2 ISTORE L2[r7+1672020393], r5 FADD_R f0, a0 IADD_RS r4, r5, SHFT 0 CBRANCH r1, 1271163698, COND 12 FMUL_R e1, a0 FMUL_R e3, a0 FMUL_R e1, a2 FSUB_M f3, L1[r7+1539356177] IADD_RS r1, r5, SHFT 1 FMUL_R e2, a1 ISUB_M r4, L1[r5+151307821] CBRANCH r0, 2002712484, COND 8 FADD_R f3, a3 IROR_R r1, 63 FSWAP_R f3 FMUL_R e0, a1 IADD_RS r3, r7, SHFT 3 FADD_R f0, a0 FMUL_R e1, a0 IXOR_R r7, r0 ISUB_R r3, r6 FSUB_M f3, L1[r3+805031716] CFROUND r3, 18 ISWAP_R r4, r0 ISUB_M r3, L1[r2-1273933119] FADD_R f1, a0 IMUL_R r3, r1 FMUL_R e3, a2 IMUL_R r0, r2 CBRANCH r7, -873647494, COND 6 FMUL_R e1, a1 IADD_RS r0, r7, SHFT 2 FSUB_R f1, a2 IMUL_M r6, L1[r3-1976014340] FADD_R f3, a2 FADD_R f2, a0 IROR_R r4, r6 FADD_R f0, a1 CBRANCH r1, -1675451596, COND 9 IADD_M r2, L1[r3+2096945392] FDIV_M e3, L1[r7-717903805] CBRANCH r0, -1670988919, COND 0 FSUB_R f3, a0 IMUL_RCP r2, 3617668703 FADD_R f1, a2 IMUL_R r6, r7 ISUB_R r5, r1 CBRANCH r1, -1900118370, COND 13 IMUL_R r7, r0 ISUB_R r4, r7 ISMULH_R r0, r3 ISTORE L2[r0+838990441], r4 FADD_R f1, a2 FSUB_R f0, a0 FMUL_R e3, a0 IADD_RS r6, r7, SHFT 1 FSCAL_R f3 ISTORE L1[r0+1253686275], r1 FMUL_R e0, a1 IXOR_R r7, r4 IXOR_R r1, r4 FSCAL_R f1 IXOR_M r6, L1[r7+1590209673] FADD_M f3, L1[r3-876323940] ISUB_R r2, r3 ISUB_M r3, L1[r6+528072583] FADD_R f0, a3 FSUB_R f1, a1 IMUL_R r2, r6 FADD_R f3, a3 FADD_R f1, a3 FMUL_R e1, a3 FDIV_M e0, L1[r2-4355058] IXOR_R r2, r6 ISMULH_R r0, r5 FSUB_R f2, a0 IADD_RS r4, r2, SHFT 0 CBRANCH r0, 566228953, COND 3 FSUB_R f2, a0 FSCAL_R f0 IROR_R r5, r6 IMUL_RCP r2, 1615474967 IXOR_M r0, L1[r4-1112687252] CBRANCH r4, -1348483199, COND 12 IMULH_R r6, r7 ISMULH_R r6, r3 FMUL_R e1, a2 ISTORE L1[r2-113063805], r3 ISWAP_R r3, r2 IXOR_R r2, r4 FADD_R f3, a0 FMUL_R e3, a3 IMUL_RCP r7, 239858080 ISMULH_M r4, L2[r3+645933154] FSCAL_R f3 FDIV_M e1, L1[r6-969778316] FMUL_R e0, a3 FSWAP_R e2 FSUB_R f0, a0 IXOR_R r2, r4 CBRANCH r6, -1885452703, COND 1 ISWAP_R r1, r6 FADD_R f0, a1 IXOR_R r4, r2 IXOR_R r0, r1 CBRANCH r2, 238849128, COND 15 IMUL_M r2, L1[r0-464173838] ISTORE L3[r6+1657114038], r2 FADD_R f2, a0 ISTORE L1[r2+1087900229], r6 FMUL_R e0, a3 ISWAP_R r4, r3 CBRANCH r7, 1708476541, COND 0 FMUL_R e0, a2 ISMULH_R r7, r5 IXOR_R r7, r4 FADD_R f2, a3 IROR_R r2, r3 ISUB_M r5, L1[r7-1928891049] IADD_RS r1, r0, SHFT 2 IMUL_RCP r3, 4229296074 FMUL_R e0, a2 IMUL_R r0, r6 FSUB_R f3, a2 IADD_RS r4, r1, SHFT 3 FMUL_R e3, a1 IMUL_M r4, L1[r5+984663142] ISUB_R r1, r3 CBRANCH r3, 778829477, COND 8 IXOR_M r3, L2[r0+1078967269] IXOR_R r7, r0 FSWAP_R f3 IXOR_R r2, r5 IMUL_RCP r5, 3467043192 ISMULH_R r1, r7 IROR_R r5, r4 FMUL_R e3, a3 IROR_R r5, r1 IADD_RS r0, r6, SHFT 3 FSUB_R f0, a2 IXOR_R r0, r2 FADD_R f0, a0 FMUL_R e1, a2 IROR_R r1, 22 FMUL_R e3, a3 INEG_R r4 ISTORE L1[r7+1598472803], r5 FMUL_R e2, a2 ISMULH_R r1, r4 CBRANCH r4, 142879759, COND 3 IMUL_RCP r4, 3859500994 IADD_M r5, L1[r6+1650097123] FMUL_R e2, a0 |
randomx_isn_0: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_1: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_2: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_3: ; IMUL_M r5, L2[r7-1742789465] lea eax, [r15d-1742789465] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_4: ; ISTORE L2[r2-179056910], r6 lea eax, [r10d-179056910] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_6: ; ISTORE L1[r2-1558658245], r1 lea eax, [r10d-1558658245] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_7: ; FDIV_M e2, L1[r3+1071072621] lea eax, [r11d+1071072621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_8: ; CBRANCH r4, -1464045530, COND 8 add r12, -1463979994 test r12, 16711680 jz randomx_isn_6 randomx_isn_9: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_10: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_11: ; IMUL_RCP r2, 3826172906 mov rax, 10353447748012506781 imul r10, rax randomx_isn_12: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_13: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_14: ; IXOR_M r7, L1[r2-766450751] lea eax, [r10d-766450751] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_15: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_16: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_17: ; IXOR_M r3, L1[r4+420229279] lea eax, [r12d+420229279] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_18: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_19: ; CFROUND r1, 11 mov rax, r9 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_20: ; CBRANCH r2, 1794332246, COND 2 add r10, 1794331734 test r10, 261120 jz randomx_isn_12 randomx_isn_21: ; CBRANCH r3, 2035379239, COND 4 add r11, 2035381287 test r11, 1044480 jz randomx_isn_21 randomx_isn_22: ; CBRANCH r0, 416120865, COND 2 add r8, 416121889 test r8, 261120 jz randomx_isn_22 randomx_isn_23: ; ISTORE L2[r6-1599971269], r0 lea eax, [r14d-1599971269] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_24: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_25: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_26: ; IMUL_M r1, L1[r4-1095962792] lea eax, [r12d-1095962792] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_27: ; CBRANCH r4, 1424113500, COND 6 add r12, 1424121692 test r12, 4177920 jz randomx_isn_23 randomx_isn_28: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_29: ; ISUB_M r5, L1[r2+1962326279] lea eax, [r10d+1962326279] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_30: ; CBRANCH r1, -1095880640, COND 10 add r9, -1096011712 test r9, 66846720 jz randomx_isn_28 randomx_isn_31: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_32: ; ISTORE L1[r4-1821841878], r6 lea eax, [r12d-1821841878] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_33: ; ISTORE L1[r4+466359827], r7 lea eax, [r12d+466359827] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; ISUB_M r3, L1[r5-1022661485] lea eax, [r13d-1022661485] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_35: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_36: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_37: ; CBRANCH r1, 1530390867, COND 7 add r9, 1530374483 test r9, 8355840 jz randomx_isn_31 randomx_isn_38: ; CBRANCH r5, 1505306305, COND 11 add r13, 1505306305 test r13, 133693440 jz randomx_isn_38 randomx_isn_39: ; FADD_M f0, L1[r6-230597625] lea eax, [r14d-230597625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_40: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_41: ; ISTORE L2[r7+2136660830], r7 lea eax, [r15d+2136660830] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_42: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_43: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_44: ; IADD_RS r5, r6, -1154047422, SHFT 3 lea r13, [r13+r14*8-1154047422] randomx_isn_45: ; ISTORE L2[r1+1797849834], r5 lea eax, [r9d+1797849834] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_46: ; IADD_RS r5, r0, -421726366, SHFT 3 lea r13, [r13+r8*8-421726366] randomx_isn_47: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_48: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_49: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_50: ; IADD_M r7, L2[r1+2082552511] lea eax, [r9d+2082552511] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_53: ; CBRANCH r6, -2019589520, COND 14 add r14, -2015395216 test r14, 1069547520 jz randomx_isn_39 randomx_isn_54: ; IMUL_RCP r0, 3744968825 mov rax, 10577946869058961738 imul r8, rax randomx_isn_55: ; ISTORE L1[r0+737784554], r7 lea eax, [r8d+737784554] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_56: ; IMUL_RCP r0, 54485229 mov rax, 11360327028132526293 imul r8, rax randomx_isn_57: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_58: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_59: ; CBRANCH r7, 615777449, COND 10 add r15, 615777449 test r15, 66846720 jz randomx_isn_54 randomx_isn_60: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_61: ; IMUL_RCP r7, 3725830282 mov rax, 10632282809153508510 imul r15, rax randomx_isn_62: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; ISTORE L1[r4+1746500694], r3 lea eax, [r12d+1746500694] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_66: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_67: ; IADD_M r5, L2[r6+251527913] lea eax, [r14d+251527913] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_68: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_69: ; IADD_M r1, L1[r5-2068459785] lea eax, [r13d-2068459785] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_70: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_71: ; IXOR_M r2, L2[r3+790701996] lea eax, [r11d+790701996] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_72: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_73: ; CBRANCH r7, -1354827532, COND 14 add r15, -1352730380 test r15, 1069547520 jz randomx_isn_62 randomx_isn_74: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_75: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_76: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_77: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_78: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_79: ; CBRANCH r1, -812732430, COND 2 add r9, -812732942 test r9, 261120 jz randomx_isn_75 randomx_isn_80: ; FADD_M f1, L1[r7+2007979512] lea eax, [r15d+2007979512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_81: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_82: ; CBRANCH r2, -192479669, COND 1 add r10, -192479669 test r10, 130560 jz randomx_isn_80 randomx_isn_83: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_84: ; CBRANCH r6, 1841195688, COND 8 add r14, 1841261224 test r14, 16711680 jz randomx_isn_84 randomx_isn_85: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_86: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_87: ; ISUB_M r6, L1[r2-738320780] lea eax, [r10d-738320780] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_88: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_89: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_90: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_91: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_92: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_93: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_94: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_95: ; ISUB_M r2, L1[r5-1769571965] lea eax, [r13d-1769571965] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_96: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_97: ; IXOR_R r6, -1017517988 xor r14, -1017517988 randomx_isn_98: ; FADD_M f1, L1[r4-1859582671] lea eax, [r12d-1859582671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_99: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_100: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_101: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_102: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_103: ; ISTORE L2[r7+1672020393], r5 lea eax, [r15d+1672020393] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_104: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_105: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_106: ; CBRANCH r1, 1271163698, COND 12 add r9, 1272212274 test r9, 267386880 jz randomx_isn_100 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_110: ; FSUB_M f3, L1[r7+1539356177] lea eax, [r15d+1539356177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_111: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_112: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_113: ; ISUB_M r4, L1[r5+151307821] lea eax, [r13d+151307821] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_114: ; CBRANCH r0, 2002712484, COND 8 add r8, 2002745252 test r8, 16711680 jz randomx_isn_107 randomx_isn_115: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_116: ; IROR_R r1, 63 ror r9, 63 randomx_isn_117: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_118: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_119: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_120: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_121: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_122: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_123: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_124: ; FSUB_M f3, L1[r3+805031716] lea eax, [r11d+805031716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_125: ; CFROUND r3, 18 mov rax, r11 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_126: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_127: ; ISUB_M r3, L1[r2-1273933119] lea eax, [r10d-1273933119] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_128: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_129: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_130: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_131: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_132: ; CBRANCH r7, -873647494, COND 6 add r15, -873639302 test r15, 4177920 jz randomx_isn_123 randomx_isn_133: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_134: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_135: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_136: ; IMUL_M r6, L1[r3-1976014340] lea eax, [r11d-1976014340] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_137: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_138: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_139: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_140: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_141: ; CBRANCH r1, -1675451596, COND 9 add r9, -1675451596 test r9, 33423360 jz randomx_isn_133 randomx_isn_142: ; IADD_M r2, L1[r3+2096945392] lea eax, [r11d+2096945392] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_143: ; FDIV_M e3, L1[r7-717903805] lea eax, [r15d-717903805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_144: ; CBRANCH r0, -1670988919, COND 0 add r8, -1670989047 test r8, 65280 jz randomx_isn_142 randomx_isn_145: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_146: ; IMUL_RCP r2, 3617668703 mov rax, 10950168329200975149 imul r10, rax randomx_isn_147: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_148: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_149: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_150: ; CBRANCH r1, -1900118370, COND 13 add r9, -1901166946 test r9, 534773760 jz randomx_isn_145 randomx_isn_151: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_152: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_153: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_154: ; ISTORE L2[r0+838990441], r4 lea eax, [r8d+838990441] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_155: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_156: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_157: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_158: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_159: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_160: ; ISTORE L1[r0+1253686275], r1 lea eax, [r8d+1253686275] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_161: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_162: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_163: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_164: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_165: ; IXOR_M r6, L1[r7+1590209673] lea eax, [r15d+1590209673] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_166: ; FADD_M f3, L1[r3-876323940] lea eax, [r11d-876323940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_167: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_168: ; ISUB_M r3, L1[r6+528072583] lea eax, [r14d+528072583] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_169: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_170: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_171: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_172: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_173: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_174: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_175: ; FDIV_M e0, L1[r2-4355058] lea eax, [r10d-4355058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_176: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_177: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_178: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_179: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_180: ; CBRANCH r0, 566228953, COND 3 add r8, 566229977 test r8, 522240 jz randomx_isn_178 randomx_isn_181: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_182: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_183: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_184: ; IMUL_RCP r2, 1615474967 mov rax, 12260815570140669594 imul r10, rax randomx_isn_185: ; IXOR_M r0, L1[r4-1112687252] lea eax, [r12d-1112687252] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r4, -1348483199, COND 12 add r12, -1349007487 test r12, 267386880 jz randomx_isn_181 randomx_isn_187: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_188: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; ISTORE L1[r2-113063805], r3 lea eax, [r10d-113063805] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_192: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_193: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_194: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_195: ; IMUL_RCP r7, 239858080 mov rax, 10322270896901870263 imul r15, rax randomx_isn_196: ; ISMULH_M r4, L2[r3+645933154] lea ecx, [r11d+645933154] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_197: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_198: ; FDIV_M e1, L1[r6-969778316] lea eax, [r14d-969778316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_199: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_200: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_201: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_202: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_203: ; CBRANCH r6, -1885452703, COND 1 add r14, -1885452703 test r14, 130560 jz randomx_isn_189 randomx_isn_204: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_205: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_206: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_207: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_208: ; CBRANCH r2, 238849128, COND 15 add r10, 247237736 test r10, 2139095040 jz randomx_isn_204 randomx_isn_209: ; IMUL_M r2, L1[r0-464173838] lea eax, [r8d-464173838] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_210: ; ISTORE L3[r6+1657114038], r2 lea eax, [r14d+1657114038] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_211: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_212: ; ISTORE L1[r2+1087900229], r6 lea eax, [r10d+1087900229] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_214: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_215: ; CBRANCH r7, 1708476541, COND 0 add r15, 1708476797 test r15, 65280 jz randomx_isn_209 randomx_isn_216: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_217: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_218: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_219: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_220: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_221: ; ISUB_M r5, L1[r7-1928891049] lea eax, [r15d-1928891049] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_222: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_223: ; IMUL_RCP r3, 4229296074 mov rax, 9366589750162799502 imul r11, rax randomx_isn_224: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_225: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_226: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_227: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_228: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_229: ; IMUL_M r4, L1[r5+984663142] lea eax, [r13d+984663142] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_231: ; CBRANCH r3, 778829477, COND 8 add r11, 778796709 test r11, 16711680 jz randomx_isn_224 randomx_isn_232: ; IXOR_M r3, L2[r0+1078967269] lea eax, [r8d+1078967269] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_233: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_234: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_235: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_236: ; IMUL_RCP r5, 3467043192 mov rax, 11425897822253657345 imul r13, rax randomx_isn_237: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_238: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_241: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_242: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_243: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_244: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; IROR_R r1, 22 ror r9, 22 randomx_isn_247: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_248: ; INEG_R r4 neg r12 randomx_isn_249: ; ISTORE L1[r7+1598472803], r5 lea eax, [r15d+1598472803] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_252: ; CBRANCH r4, 142879759, COND 3 add r12, 142878735 test r12, 522240 jz randomx_isn_249 randomx_isn_253: ; IMUL_RCP r4, 3859500994 mov rax, 10264042247616057693 imul r12, rax randomx_isn_254: ; IADD_M r5, L1[r6+1650097123] lea eax, [r14d+1650097123] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0x998f47fcfe9bbe3f, r1: 0x159a8001dedb17ae r2: 0xdbc59f0da2c939e8, r3: 0x57f97a411aa343a6 r4: 0x8a5466504fac9e94, r5: 0xe3641ceaeaeccb67 r6: 0xfe106f91a67120b6, r7: 0x0772b26fec9c19b1 Floating point registers F {lo, hi}: f0: {0x932816e8ee1b8a29, 0x932719284fa7dfc3} f1: {0x8da22c69b78425ce, 0x1472e03c2b31dd2e} f2: {0x07400e651b5a492d, 0x0792efbf660ea797} f3: {0x8df6c221836c397a, 0x9226efd38ab464b8} Floating point registers E {lo, hi}: e0: {0x52c645175bc8e388, 0x52c37c6ba6944ee4} e1: {0x4f5072bf58ea0d88, 0x55cd04dd2ff0ed2a} e2: {0x46a7e8f7406cfe06, 0x467e9a1ca27dfdcb} e3: {0x4c12a8b6413554b3, 0x53c8ba57bdf75e6f} Floating point registers A {lo, hi}: a0: {0x41ae3040cc3868e2, 0x41d4905dda288eb9} a1: {0x40daf17e0cb25b23, 0x40fb84f4ee88f149} a2: {0x41ee54caf684a055, 0x41e468dc9c35a254} a3: {0x41d41aae1df33503, 0x41bfe9a5066b752a} |
RandomARQ code | ASM x86 |
IADD_RS r6, r5, SHFT 3 IMUL_RCP r0, 1825436293 IMUL_RCP r1, 3757594182 FDIV_M e0, L1[r4-1969621149] ISUB_M r4, L1[r0+1259337290] IMULH_R r4, r2 FMUL_R e0, a1 IADD_M r0, L1[r2+2118979679] FMUL_R e1, a0 IXOR_M r1, L3[130192] FMUL_R e0, a2 INEG_R r4 FADD_R f0, a1 ISUB_R r2, r1 FADD_R f2, a3 IXOR_R r5, r2 ISTORE L1[r1-290933465], r6 FMUL_R e2, a0 FMUL_R e0, a3 ISMULH_M r3, L2[r7-776375194] CBRANCH r7, 314165616, COND 0 FADD_R f3, a0 IMUL_RCP r0, 1455313065 FMUL_R e2, a2 FADD_M f2, L1[r1-1618190887] IMUL_M r0, L3[87768] FMUL_R e2, a0 FMUL_R e3, a2 IROL_R r2, r4 IMUL_R r0, r3 FSCAL_R f1 FSWAP_R e2 FSUB_R f3, a0 CBRANCH r2, 394569901, COND 9 ISUB_R r4, r3 FSUB_R f1, a3 ISTORE L2[r2-1220173555], r5 ISWAP_R r6, r0 FMUL_R e0, a1 FMUL_R e0, a1 FADD_R f3, a3 ISMULH_R r2, r5 FSUB_R f1, a1 FSQRT_R e1 IADD_RS r3, r1, SHFT 0 FSUB_R f2, a2 FMUL_R e0, a0 ISTORE L2[r0+1945712291], r6 IADD_RS r6, r4, SHFT 1 FSUB_M f1, L1[r3-1127718752] IMUL_R r2, r4 ISTORE L3[r7+304876734], r3 FSUB_R f1, a0 FMUL_R e0, a2 IMUL_R r0, r6 IMUL_RCP r5, 491206881 FADD_M f3, L1[r2+1356649766] ISMULH_R r0, r5 IADD_RS r4, r3, SHFT 3 IROR_R r4, r0 FSUB_M f1, L1[r5+1392529667] FSUB_R f2, a1 CBRANCH r0, 855794728, COND 1 IADD_RS r5, r6, 113062449, SHFT 1 IADD_RS r2, r5, SHFT 2 IADD_RS r5, r1, -356352678, SHFT 1 CBRANCH r6, 992276291, COND 11 CBRANCH r1, -1284778236, COND 0 IROR_R r2, r5 IROR_R r6, 50 ISWAP_R r7, r7 CBRANCH r2, 1069247358, COND 10 FSUB_R f1, a3 FMUL_R e1, a3 IMUL_RCP r1, 2442236464 ISUB_M r6, L1[r1-384186089] CBRANCH r6, 1009149747, COND 15 FSUB_R f0, a1 ISUB_R r4, r7 IXOR_R r0, r6 IMUL_R r2, r3 FSUB_R f2, a2 ISUB_M r1, L1[r2-242619683] IMUL_RCP r6, 384164340 FMUL_R e1, a0 FSQRT_R e2 CBRANCH r7, -42625463, COND 5 IROR_R r6, r1 FMUL_R e3, a2 FSUB_R f1, a3 CBRANCH r7, -498719080, COND 13 ISTORE L1[r7+794447678], r5 IXOR_R r5, r7 FMUL_R e1, a0 CBRANCH r1, -1890563559, COND 13 ISUB_R r2, r3 FSUB_R f0, a2 IROR_R r6, r2 FMUL_R e1, a0 FADD_R f1, a1 FMUL_R e3, a3 ISTORE L2[r5-1079253378], r6 IMUL_R r0, r7 IADD_M r7, L1[r2+2127246348] IADD_M r7, L1[r1-794497302] CBRANCH r1, -1106666926, COND 4 CBRANCH r7, 590590885, COND 14 FSQRT_R e1 FADD_R f1, a2 FMUL_R e0, a0 ISUB_M r6, L1[r1-1753086975] IMULH_R r4, r0 CBRANCH r0, 1477504023, COND 1 IADD_RS r7, r0, SHFT 1 IROR_R r4, r1 FSUB_M f0, L1[r6+2003541308] FADD_R f1, a0 IROL_R r6, r0 FSUB_R f2, a2 INEG_R r0 FMUL_R e0, a2 FSQRT_R e3 CBRANCH r1, 1899599605, COND 4 CBRANCH r5, 825660320, COND 6 IMUL_R r6, r0 ISUB_R r4, r5 IXOR_R r7, r4 FMUL_R e3, a3 ISTORE L1[r3+1855772711], r6 IMUL_R r1, r5 IADD_RS r6, r5, SHFT 3 IADD_M r1, L1[r3-1510313810] IMUL_RCP r2, 3375601220 FMUL_R e1, a0 FSUB_R f1, a0 IROL_R r3, 44 FADD_R f2, a3 IMUL_R r4, r7 FSUB_R f3, a2 ISTORE L1[r7-1071455663], r4 FSUB_M f2, L1[r0-451411442] FADD_M f0, L2[r6-467570485] FADD_R f3, a0 FSUB_M f1, L1[r5-1540352314] FSUB_R f2, a3 FSUB_R f0, a1 FADD_R f3, a3 FSCAL_R f1 IMUL_R r2, 633174028 FADD_R f0, a1 IXOR_R r5, r0 FMUL_R e1, a2 FDIV_M e1, L1[r4-2028009334] FDIV_M e0, L1[r1-1448673044] FADD_M f0, L1[r7+880150275] ISUB_R r5, r2 CBRANCH r5, 1747512269, COND 7 FMUL_R e2, a2 FMUL_R e2, a2 FSCAL_R f0 CBRANCH r2, 138844997, COND 13 FMUL_R e2, a3 IMULH_R r5, r6 IADD_M r7, L1[r5+818404856] IMULH_R r3, r3 FDIV_M e0, L2[r0+979699976] IADD_RS r5, r5, -1447649307, SHFT 1 FDIV_M e3, L1[r6+760100439] IMULH_M r7, L3[102648] ISUB_M r7, L2[r5+1700656605] IMUL_RCP r2, 1550826641 IXOR_R r0, r2 FMUL_R e3, a2 FMUL_R e1, a0 FMUL_R e3, a2 IMULH_R r4, r5 IADD_RS r1, r6, SHFT 0 IXOR_M r5, L1[r0-457317484] ISMULH_R r5, r3 FDIV_M e0, L1[r4+1929536268] FADD_M f1, L2[r6+877034843] CBRANCH r0, -989753012, COND 7 ISUB_R r5, r1 IXOR_M r4, L2[r3-1484806092] ISUB_R r7, r2 CBRANCH r2, 1982183262, COND 15 FADD_R f0, a1 FSCAL_R f1 FADD_R f0, a2 FSUB_M f0, L1[r0+1576870400] FMUL_R e1, a0 FDIV_M e0, L1[r5+332313914] IXOR_R r6, r0 ISUB_R r6, r3 IMUL_M r7, L2[r4-984282646] ISTORE L1[r5+1388568236], r4 IMUL_RCP r6, 3858300132 FSUB_R f3, a3 IROR_R r1, 26 FSUB_R f0, a0 IADD_M r6, L2[r4-428236034] ISUB_R r4, r5 FSWAP_R f1 FADD_R f3, a0 IROR_R r0, r1 IXOR_R r4, r6 FMUL_R e0, a0 ISUB_R r7, r1 ISUB_M r7, L1[r3+1744911063] FADD_R f0, a0 FMUL_R e1, a1 IADD_M r7, L1[r5-1500453812] FMUL_R e2, a1 IXOR_R r1, r2 FSUB_R f2, a1 IADD_RS r2, r4, SHFT 3 IADD_RS r1, r5, SHFT 2 IMUL_RCP r1, 2596910398 CBRANCH r5, -1193543738, COND 8 FSWAP_R f1 IADD_RS r3, r5, SHFT 3 ISUB_M r6, L1[r1-1202975016] CBRANCH r0, 594840616, COND 6 FSUB_R f2, a2 ISTORE L1[r3-41526974], r4 FMUL_R e2, a2 IMUL_RCP r1, 2507248854 FSUB_R f2, a0 ISUB_R r0, r4 FMUL_R e2, a1 ISTORE L1[r2+1014099240], r2 FSUB_M f0, L1[r5-39460949] FMUL_R e2, a1 FMUL_R e0, a1 FMUL_R e0, a3 FMUL_R e1, a2 CBRANCH r6, 989888243, COND 14 CBRANCH r5, 2047672537, COND 6 IMUL_RCP r2, 2675036505 IADD_RS r5, r0, -175101568, SHFT 2 FMUL_R e0, a3 ISTORE L1[r7+1311989966], r5 IADD_M r4, L1[r6-227480939] IMUL_RCP r0, 4104466618 FSUB_M f3, L2[r4-1993952690] FMUL_R e3, a0 FMUL_R e0, a1 INEG_R r7 FMUL_R e2, a0 FSWAP_R e1 IROR_R r0, r5 IXOR_M r6, L1[r3-1623424996] IADD_RS r1, r3, SHFT 0 IXOR_R r4, r5 CBRANCH r0, 414382035, COND 1 FSUB_R f3, a2 |
randomx_isn_0: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_1: ; IMUL_RCP r0, 1825436293 mov rax, 10850578957217042905 imul r8, rax randomx_isn_2: ; IMUL_RCP r1, 3757594182 mov rax, 10542405416448499492 imul r9, rax randomx_isn_3: ; FDIV_M e0, L1[r4-1969621149] lea eax, [r12d-1969621149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_4: ; ISUB_M r4, L1[r0+1259337290] lea eax, [r8d+1259337290] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_5: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_6: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_7: ; IADD_M r0, L1[r2+2118979679] lea eax, [r10d+2118979679] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; IXOR_M r1, L3[130192] xor r9, qword ptr [rsi+130192] randomx_isn_10: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_11: ; INEG_R r4 neg r12 randomx_isn_12: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_13: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_14: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_15: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_16: ; ISTORE L1[r1-290933465], r6 lea eax, [r9d-290933465] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_17: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_18: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_19: ; ISMULH_M r3, L2[r7-776375194] lea ecx, [r15d-776375194] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_20: ; CBRANCH r7, 314165616, COND 0 add r15, 314165616 test r15, 65280 jz randomx_isn_0 randomx_isn_21: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_22: ; IMUL_RCP r0, 1455313065 mov rax, 13610157913731149248 imul r8, rax randomx_isn_23: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_24: ; FADD_M f2, L1[r1-1618190887] lea eax, [r9d-1618190887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_25: ; IMUL_M r0, L3[87768] imul r8, qword ptr [rsi+87768] randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_28: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_29: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_30: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_31: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_32: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_33: ; CBRANCH r2, 394569901, COND 9 add r10, 394700973 test r10, 33423360 jz randomx_isn_29 randomx_isn_34: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_35: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_36: ; ISTORE L2[r2-1220173555], r5 lea eax, [r10d-1220173555] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_37: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_41: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_42: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_43: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_44: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_45: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_46: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_47: ; ISTORE L2[r0+1945712291], r6 lea eax, [r8d+1945712291] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_48: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_49: ; FSUB_M f1, L1[r3-1127718752] lea eax, [r11d-1127718752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_50: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_51: ; ISTORE L3[r7+304876734], r3 lea eax, [r15d+304876734] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_52: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_53: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_54: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_55: ; IMUL_RCP r5, 491206881 mov rax, 10080803727872698712 imul r13, rax randomx_isn_56: ; FADD_M f3, L1[r2+1356649766] lea eax, [r10d+1356649766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_57: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_58: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_59: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_60: ; FSUB_M f1, L1[r5+1392529667] lea eax, [r13d+1392529667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_61: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_62: ; CBRANCH r0, 855794728, COND 1 add r8, 855795240 test r8, 130560 jz randomx_isn_58 randomx_isn_63: ; IADD_RS r5, r6, 113062449, SHFT 1 lea r13, [r13+r14*2+113062449] randomx_isn_64: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_65: ; IADD_RS r5, r1, -356352678, SHFT 1 lea r13, [r13+r9*2-356352678] randomx_isn_66: ; CBRANCH r6, 992276291, COND 11 add r14, 992538435 test r14, 133693440 jz randomx_isn_63 randomx_isn_67: ; CBRANCH r1, -1284778236, COND 0 add r9, -1284778236 test r9, 65280 jz randomx_isn_67 randomx_isn_68: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_69: ; IROR_R r6, 50 ror r14, 50 randomx_isn_70: ; ISWAP_R r7, r7 randomx_isn_71: ; CBRANCH r2, 1069247358, COND 10 add r10, 1069378430 test r10, 66846720 jz randomx_isn_69 randomx_isn_72: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_73: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_74: ; IMUL_RCP r1, 2442236464 mov rax, 16220411840158393768 imul r9, rax randomx_isn_75: ; ISUB_M r6, L1[r1-384186089] lea eax, [r9d-384186089] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_76: ; CBRANCH r6, 1009149747, COND 15 add r14, 1017538355 test r14, 2139095040 jz randomx_isn_76 randomx_isn_77: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_78: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_79: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_80: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_81: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_82: ; ISUB_M r1, L1[r2-242619683] lea eax, [r10d-242619683] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_83: ; IMUL_RCP r6, 384164340 mov rax, 12889692357030121795 imul r14, rax randomx_isn_84: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_85: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_86: ; CBRANCH r7, -42625463, COND 5 add r15, -42621367 test r15, 2088960 jz randomx_isn_77 randomx_isn_87: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_88: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_89: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_90: ; CBRANCH r7, -498719080, COND 13 add r15, -496621928 test r15, 534773760 jz randomx_isn_87 randomx_isn_91: ; ISTORE L1[r7+794447678], r5 lea eax, [r15d+794447678] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_92: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; CBRANCH r1, -1890563559, COND 13 add r9, -1889514983 test r9, 534773760 jz randomx_isn_91 randomx_isn_95: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_96: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_97: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_98: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_99: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_100: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_101: ; ISTORE L2[r5-1079253378], r6 lea eax, [r13d-1079253378] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_103: ; IADD_M r7, L1[r2+2127246348] lea eax, [r10d+2127246348] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_104: ; IADD_M r7, L1[r1-794497302] lea eax, [r9d-794497302] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_105: ; CBRANCH r1, -1106666926, COND 4 add r9, -1106668974 test r9, 1044480 jz randomx_isn_95 randomx_isn_106: ; CBRANCH r7, 590590885, COND 14 add r15, 592688037 test r15, 1069547520 jz randomx_isn_106 randomx_isn_107: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_108: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_109: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_110: ; ISUB_M r6, L1[r1-1753086975] lea eax, [r9d-1753086975] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_111: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_112: ; CBRANCH r0, 1477504023, COND 1 add r8, 1477504535 test r8, 130560 jz randomx_isn_107 randomx_isn_113: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_114: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_115: ; FSUB_M f0, L1[r6+2003541308] lea eax, [r14d+2003541308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_116: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_117: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_118: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_119: ; INEG_R r0 neg r8 randomx_isn_120: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_121: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_122: ; CBRANCH r1, 1899599605, COND 4 add r9, 1899599605 test r9, 1044480 jz randomx_isn_113 randomx_isn_123: ; CBRANCH r5, 825660320, COND 6 add r13, 825676704 test r13, 4177920 jz randomx_isn_123 randomx_isn_124: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_125: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_126: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_127: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_128: ; ISTORE L1[r3+1855772711], r6 lea eax, [r11d+1855772711] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_129: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_130: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_131: ; IADD_M r1, L1[r3-1510313810] lea eax, [r11d-1510313810] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_132: ; IMUL_RCP r2, 3375601220 mov rax, 11735415019530111674 imul r10, rax randomx_isn_133: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_134: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_135: ; IROL_R r3, 44 rol r11, 44 randomx_isn_136: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_137: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_138: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_139: ; ISTORE L1[r7-1071455663], r4 lea eax, [r15d-1071455663] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_140: ; FSUB_M f2, L1[r0-451411442] lea eax, [r8d-451411442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_141: ; FADD_M f0, L2[r6-467570485] lea eax, [r14d-467570485] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_142: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_143: ; FSUB_M f1, L1[r5-1540352314] lea eax, [r13d-1540352314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_144: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_145: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_146: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_147: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_148: ; IMUL_R r2, 633174028 imul r10, 633174028 randomx_isn_149: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_150: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_151: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_152: ; FDIV_M e1, L1[r4-2028009334] lea eax, [r12d-2028009334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_153: ; FDIV_M e0, L1[r1-1448673044] lea eax, [r9d-1448673044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_154: ; FADD_M f0, L1[r7+880150275] lea eax, [r15d+880150275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_155: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_156: ; CBRANCH r5, 1747512269, COND 7 add r13, 1747495885 test r13, 8355840 jz randomx_isn_156 randomx_isn_157: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_158: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_159: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_160: ; CBRANCH r2, 138844997, COND 13 add r10, 140942149 test r10, 534773760 jz randomx_isn_157 randomx_isn_161: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_162: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_163: ; IADD_M r7, L1[r5+818404856] lea eax, [r13d+818404856] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_164: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_165: ; FDIV_M e0, L2[r0+979699976] lea eax, [r8d+979699976] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_166: ; IADD_RS r5, r5, -1447649307, SHFT 1 lea r13, [r13+r13*2-1447649307] randomx_isn_167: ; FDIV_M e3, L1[r6+760100439] lea eax, [r14d+760100439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_168: ; IMULH_M r7, L3[102648] mov rax, r15 mul qword ptr [rsi+102648] mov r15, rdx randomx_isn_169: ; ISUB_M r7, L2[r5+1700656605] lea eax, [r13d+1700656605] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_170: ; IMUL_RCP r2, 1550826641 mov rax, 12771924407872023652 imul r10, rax randomx_isn_171: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_172: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_175: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_176: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_177: ; IXOR_M r5, L1[r0-457317484] lea eax, [r8d-457317484] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_178: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_179: ; FDIV_M e0, L1[r4+1929536268] lea eax, [r12d+1929536268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_180: ; FADD_M f1, L2[r6+877034843] lea eax, [r14d+877034843] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_181: ; CBRANCH r0, -989753012, COND 7 add r8, -989753012 test r8, 8355840 jz randomx_isn_172 randomx_isn_182: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_183: ; IXOR_M r4, L2[r3-1484806092] lea eax, [r11d-1484806092] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_184: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_185: ; CBRANCH r2, 1982183262, COND 15 add r10, 1990571870 test r10, 2139095040 jz randomx_isn_182 randomx_isn_186: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_187: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_188: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_189: ; FSUB_M f0, L1[r0+1576870400] lea eax, [r8d+1576870400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; FDIV_M e0, L1[r5+332313914] lea eax, [r13d+332313914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_192: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_193: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_194: ; IMUL_M r7, L2[r4-984282646] lea eax, [r12d-984282646] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_195: ; ISTORE L1[r5+1388568236], r4 lea eax, [r13d+1388568236] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_196: ; IMUL_RCP r6, 3858300132 mov rax, 10267236840540369034 imul r14, rax randomx_isn_197: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_198: ; IROR_R r1, 26 ror r9, 26 randomx_isn_199: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_200: ; IADD_M r6, L2[r4-428236034] lea eax, [r12d-428236034] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_201: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_202: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_203: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_204: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_205: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_208: ; ISUB_M r7, L1[r3+1744911063] lea eax, [r11d+1744911063] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_209: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; IADD_M r7, L1[r5-1500453812] lea eax, [r13d-1500453812] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_213: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_214: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_215: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_216: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_217: ; IMUL_RCP r1, 2596910398 mov rax, 15254311926834592618 imul r9, rax randomx_isn_218: ; CBRANCH r5, -1193543738, COND 8 add r13, -1193576506 test r13, 16711680 jz randomx_isn_186 randomx_isn_219: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_220: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_221: ; ISUB_M r6, L1[r1-1202975016] lea eax, [r9d-1202975016] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r0, 594840616, COND 6 add r8, 594857000 test r8, 4177920 jz randomx_isn_219 randomx_isn_223: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_224: ; ISTORE L1[r3-41526974], r4 lea eax, [r11d-41526974] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; IMUL_RCP r1, 2507248854 mov rax, 15799820266716998486 imul r9, rax randomx_isn_227: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_228: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_229: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_230: ; ISTORE L1[r2+1014099240], r2 lea eax, [r10d+1014099240] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_231: ; FSUB_M f0, L1[r5-39460949] lea eax, [r13d-39460949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; CBRANCH r6, 989888243, COND 14 add r14, 994082547 test r14, 1069547520 jz randomx_isn_223 randomx_isn_237: ; CBRANCH r5, 2047672537, COND 6 add r13, 2047688921 test r13, 4177920 jz randomx_isn_237 randomx_isn_238: ; IMUL_RCP r2, 2675036505 mov rax, 14808800247431452826 imul r10, rax randomx_isn_239: ; IADD_RS r5, r0, -175101568, SHFT 2 lea r13, [r13+r8*4-175101568] randomx_isn_240: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_241: ; ISTORE L1[r7+1311989966], r5 lea eax, [r15d+1311989966] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_242: ; IADD_M r4, L1[r6-227480939] lea eax, [r14d-227480939] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_243: ; IMUL_RCP r0, 4104466618 mov rax, 9651456557937625988 imul r8, rax randomx_isn_244: ; FSUB_M f3, L2[r4-1993952690] lea eax, [r12d-1993952690] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; INEG_R r7 neg r15 randomx_isn_248: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_249: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_250: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_251: ; IXOR_M r6, L1[r3-1623424996] lea eax, [r11d-1623424996] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_252: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_253: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_254: ; CBRANCH r0, 414382035, COND 1 add r8, 414381779 test r8, 130560 jz randomx_isn_251 randomx_isn_255: ; FSUB_R f3, a2 subpd xmm3, xmm10 |
Integer registers R: r0: 0x59b88d9aa2555c15, r1: 0xb3402014335510f9 r2: 0x2fa577a204163b67, r3: 0x6f1ee06bdb53f142 r4: 0x559010555405b78a, r5: 0x45cecf6ac249078b r6: 0x47d876641a1d5149, r7: 0xb03f61cbb90e908d Floating point registers F {lo, hi}: f0: {0x956bafd767c3c07f, 0xbe324b421ac14690} f1: {0x112bc6d72bdc1263, 0x87ec7f659580fb20} f2: {0x80261a37fc2fdd0b, 0x844b7c2992bc403e} f3: {0x06d8e7db3df21473, 0x895823f931930186} Floating point registers E {lo, hi}: e0: {0x54afeedfd17e0279, 0x7fefffffffffffff} e1: {0x500b18f9ba005132, 0x46c6f7e1067dfb8e} e2: {0x41ffdd9d240a3db5, 0x45bf508413c475ad} e3: {0x47001004be9d1b3b, 0x48e8c72017f11f23} Floating point registers A {lo, hi}: a0: {0x4064a70695a090b2, 0x402ab4cb35b8e746} a1: {0x41235808c04c775f, 0x414f53dc542d5820} a2: {0x41278d70ead5ca20, 0x402fc15493c9755d} a3: {0x416f9336a6d53623, 0x402954d579e473e5} |