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: {0x402d98a828c03ffe, 0x415dbabe81b20b69} a1: {0x4114673462a5073b, 0x41704bbedba3cc64} a2: {0x40b0e2a2e6493462, 0x40ae579b63ff0aa2} a3: {0x4129a92a08edc47c, 0x40fb7bf231b66f28} |
|
RandomARQ code | ASM x86 |
IMUL_R r2, r5 IADD_RS r6, r3, SHFT 2 ISTORE L1[r6-206789843], r2 CBRANCH r2, -154929963, COND 14 ISTORE L1[r5-1613199297], r4 FMUL_R e0, a3 ISTORE L1[r7-1267658839], r2 FMUL_R e3, a0 IADD_M r7, L1[r5-610232802] IXOR_R r2, r7 IADD_RS r6, r0, SHFT 1 IMUL_RCP r2, 3837630254 IROR_R r6, r7 FSWAP_R f0 ISMULH_R r4, r4 FSWAP_R e3 ISUB_R r2, r4 IMULH_M r4, L1[r1+784375434] FMUL_R e0, a0 FMUL_R e0, a2 CBRANCH r4, 2142933745, COND 9 FADD_R f2, a2 ISWAP_R r6, r0 IXOR_M r4, L1[r7+1283834054] CBRANCH r5, -213525326, COND 8 FMUL_R e0, a1 ISTORE L1[r3+1158574761], r4 IADD_RS r5, r1, -1505569712, SHFT 2 INEG_R r6 ISUB_R r5, 912179280 IMUL_M r4, L1[r1+318928073] FSUB_R f3, a1 ISTORE L1[r2-1499094604], r4 ISUB_M r7, L3[221264] FMUL_R e0, a0 CBRANCH r5, -380770716, COND 8 FMUL_R e3, a2 FMUL_R e2, a0 FSUB_M f3, L1[r3-371199015] FADD_R f0, a0 CFROUND r5, 22 ISUB_R r7, r6 FSQRT_R e2 IMUL_M r4, L1[r3-345489664] FSWAP_R e1 FSUB_R f2, a0 IADD_M r0, L1[r6+1493655318] FMUL_R e1, a3 FADD_R f3, a1 IADD_M r1, L2[r7+2097619774] IXOR_R r2, r6 IADD_M r7, L1[r0-577162726] FMUL_R e3, a2 FSUB_M f0, L1[r2-1550287011] ISTORE L2[r7+466550463], r5 FMUL_R e1, a1 FSCAL_R f0 CBRANCH r4, -352056961, COND 13 CBRANCH r2, -1153746577, COND 4 IXOR_R r5, r6 IXOR_R r5, r2 IROR_R r6, r2 CBRANCH r1, 2035048152, COND 15 IXOR_M r0, L1[r4+1012948026] IROR_R r0, r6 CBRANCH r4, -2013910694, COND 10 FSQRT_R e0 FMUL_R e1, a2 ISUB_M r5, L1[r0-548778347] FADD_R f2, a2 IMUL_RCP r5, 843341832 FSWAP_R f1 ISUB_R r0, r6 CBRANCH r0, 698635992, COND 3 FADD_R f2, a3 FMUL_R e1, a1 FSCAL_R f1 IMUL_RCP r7, 2906107442 FMUL_R e0, a2 ISWAP_R r6, r7 IXOR_R r5, r6 IADD_RS r4, r0, SHFT 1 ISWAP_R r0, r6 FSUB_R f1, a1 IROR_R r7, r1 FMUL_R e3, a3 CBRANCH r4, -52877371, COND 13 IMUL_R r7, r0 FSUB_R f2, a3 IXOR_R r2, r5 ISUB_M r0, L1[r1+772086161] ISUB_M r4, L1[r3+1243098247] IMUL_RCP r7, 1570364687 IADD_RS r3, r6, SHFT 0 CBRANCH r0, -179097857, COND 3 IMUL_R r0, r5 IXOR_R r3, r4 FADD_R f0, a1 ISUB_R r6, r4 FSWAP_R e3 CBRANCH r5, -822572308, COND 2 CBRANCH r3, -526892723, COND 8 FMUL_R e0, a0 IMULH_M r0, L2[r2-1571488239] IMUL_R r3, r2 IADD_M r2, L2[r4-1873610135] IXOR_R r7, r0 IROR_R r6, r7 IADD_RS r5, r6, -152460271, SHFT 3 ISUB_R r6, r7 IROL_R r3, r4 FSWAP_R e1 CBRANCH r4, -1171778742, COND 11 CBRANCH r7, -363277706, COND 10 ISUB_M r2, L1[r5-1575347585] FSCAL_R f2 CBRANCH r6, 2018365017, COND 11 FMUL_R e0, a0 FSQRT_R e0 IADD_RS r7, r7, SHFT 0 IROR_R r5, r2 IXOR_R r4, r2 FSQRT_R e1 ISUB_R r6, r0 IMUL_R r7, r2 FSQRT_R e3 IADD_M r3, L1[r7-1549200676] ISTORE L2[r4+1539377619], r2 FSUB_R f1, a1 FSCAL_R f2 ISTORE L1[r3+510436726], r2 IADD_M r2, L1[r4+774874564] FMUL_R e1, a2 FSUB_R f3, a0 IXOR_R r5, r4 IADD_RS r4, r5, SHFT 3 ISUB_M r7, L1[r2+855571922] IADD_RS r5, r4, 1213999184, SHFT 2 FMUL_R e0, a3 ISUB_R r6, r7 FSUB_R f2, a1 ISUB_R r0, r6 IXOR_R r6, r7 IROL_R r6, r3 FMUL_R e2, a2 FSCAL_R f1 IMUL_R r1, r4 IADD_RS r3, r0, SHFT 3 IMUL_R r3, r0 IXOR_M r0, L2[r2-651072852] IMUL_RCP r0, 4092971641 FMUL_R e1, a3 FSUB_M f3, L1[r3+2037720091] FSUB_R f3, a2 CBRANCH r4, 159898069, COND 8 ISTORE L2[r3+1105351000], r6 FMUL_R e3, a2 IADD_M r2, L2[r6-1180548854] IADD_RS r3, r4, SHFT 3 IMULH_R r0, r3 ISUB_M r3, L1[r7-1597759808] IMUL_R r0, r1 CBRANCH r3, 917213799, COND 10 FSQRT_R e3 FMUL_R e3, a0 IMULH_R r3, r2 IROR_R r3, r6 IXOR_R r2, r6 IXOR_R r2, r0 FADD_R f2, a1 CBRANCH r5, 132330449, COND 8 ISUB_R r1, r4 IXOR_R r6, r0 ISUB_R r7, r3 IMUL_R r0, r3 CBRANCH r0, 1715679703, COND 0 ISWAP_R r5, r1 CBRANCH r1, 1723051955, COND 12 FMUL_R e3, a0 IROL_R r6, r2 FMUL_R e1, a0 FSQRT_R e1 IMUL_RCP r6, 3302750878 IMUL_RCP r2, 2758327321 CBRANCH r7, 273761726, COND 0 IMULH_R r4, r1 ISUB_R r3, r4 FSUB_R f0, a3 FSQRT_R e3 FSQRT_R e2 ISUB_R r0, r2 IXOR_M r6, L1[r3+65394757] FADD_R f1, a0 CBRANCH r4, -1195177617, COND 0 ISMULH_R r7, r0 IADD_RS r7, r3, SHFT 1 CBRANCH r0, 1754740738, COND 6 FADD_R f1, a1 IADD_RS r4, r6, SHFT 2 CBRANCH r5, -1928888173, COND 14 FSUB_M f2, L1[r5+701164384] ISTORE L1[r1+603934801], r5 IADD_M r6, L1[r5-1256571381] IMUL_RCP r0, 3578220706 IMUL_M r4, L3[96904] CBRANCH r5, 1690505532, COND 3 IMULH_M r3, L1[r6+802633903] IADD_RS r0, r6, SHFT 3 ISTORE L1[r5+165331883], r3 ISUB_R r6, r7 IROR_R r4, r3 FMUL_R e1, a0 ISWAP_R r3, r0 CBRANCH r1, -941720668, COND 4 IMUL_RCP r2, 3756990487 CBRANCH r6, -619515673, COND 10 IMUL_M r7, L1[r6+276353094] FSUB_R f1, a3 IADD_M r4, L3[125656] CBRANCH r3, 14505115, COND 0 ISUB_M r1, L1[r0+357074824] ISUB_M r1, L1[r3-1190572564] FMUL_R e0, a2 FMUL_R e2, a1 CBRANCH r1, 540629061, COND 11 FADD_M f1, L1[r6+548185757] CBRANCH r6, -382227094, COND 11 FMUL_R e2, a3 FMUL_R e0, a1 FADD_R f1, a3 CBRANCH r1, 1301699057, COND 13 IADD_RS r2, r3, SHFT 0 ISUB_R r6, -568152949 IXOR_R r0, r7 IADD_RS r4, r6, SHFT 3 FADD_M f3, L1[r2+1376258344] IMULH_R r6, r0 ISUB_R r3, r2 IADD_RS r4, r7, SHFT 1 IMUL_M r0, L2[r1-748898793] FADD_R f1, a0 ISTORE L1[r2+623807515], r2 ISUB_R r1, 1394680920 IMUL_R r4, r5 FSWAP_R e0 ISUB_R r0, -1512749444 FSUB_M f1, L1[r2+476000920] IMUL_R r3, r5 FMUL_R e2, a3 FMUL_R e0, a2 IMUL_M r7, L1[r0-1910458325] FADD_M f3, L1[r6+1283075882] ISTORE L1[r4-800240892], r4 FMUL_R e0, a0 ISTORE L3[r5-894947259], r1 CBRANCH r5, 175633272, COND 4 |
randomx_isn_0: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_1: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_2: ; ISTORE L1[r6-206789843], r2 lea eax, [r14d-206789843] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_3: ; CBRANCH r2, -154929963, COND 14 add r10, -154929963 test r10, 1069547520 jz randomx_isn_1 randomx_isn_4: ; ISTORE L1[r5-1613199297], r4 lea eax, [r13d-1613199297] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_5: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_6: ; ISTORE L1[r7-1267658839], r2 lea eax, [r15d-1267658839] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_7: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_8: ; IADD_M r7, L1[r5-610232802] lea eax, [r13d-610232802] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_9: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_10: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_11: ; IMUL_RCP r2, 3837630254 mov rax, 10322537252212356776 imul r10, rax randomx_isn_12: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_13: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_14: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_15: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_16: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_17: ; IMULH_M r4, L1[r1+784375434] lea ecx, [r9d+784375434] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_18: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_19: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_20: ; CBRANCH r4, 2142933745, COND 9 add r12, 2142933745 test r12, 33423360 jz randomx_isn_18 randomx_isn_21: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_22: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_23: ; IXOR_M r4, L1[r7+1283834054] lea eax, [r15d+1283834054] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_24: ; CBRANCH r5, -213525326, COND 8 add r13, -213558094 test r13, 16711680 jz randomx_isn_21 randomx_isn_25: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_26: ; ISTORE L1[r3+1158574761], r4 lea eax, [r11d+1158574761] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; IADD_RS r5, r1, -1505569712, SHFT 2 lea r13, [r13+r9*4-1505569712] randomx_isn_28: ; INEG_R r6 neg r14 randomx_isn_29: ; ISUB_R r5, 912179280 sub r13, 912179280 randomx_isn_30: ; IMUL_M r4, L1[r1+318928073] lea eax, [r9d+318928073] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_31: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_32: ; ISTORE L1[r2-1499094604], r4 lea eax, [r10d-1499094604] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; ISUB_M r7, L3[221264] sub r15, qword ptr [rsi+221264] randomx_isn_34: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_35: ; CBRANCH r5, -380770716, COND 8 add r13, -380803484 test r13, 16711680 jz randomx_isn_30 randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_38: ; FSUB_M f3, L1[r3-371199015] lea eax, [r11d-371199015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_39: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_40: ; CFROUND r5, 22 mov rax, r13 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_41: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_42: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_43: ; IMUL_M r4, L1[r3-345489664] lea eax, [r11d-345489664] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_44: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_45: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_46: ; IADD_M r0, L1[r6+1493655318] lea eax, [r14d+1493655318] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_48: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_49: ; IADD_M r1, L2[r7+2097619774] lea eax, [r15d+2097619774] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_50: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_51: ; IADD_M r7, L1[r0-577162726] lea eax, [r8d-577162726] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_53: ; FSUB_M f0, L1[r2-1550287011] lea eax, [r10d-1550287011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_54: ; ISTORE L2[r7+466550463], r5 lea eax, [r15d+466550463] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_55: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_56: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_57: ; CBRANCH r4, -352056961, COND 13 add r12, -349959809 test r12, 534773760 jz randomx_isn_44 randomx_isn_58: ; CBRANCH r2, -1153746577, COND 4 add r10, -1153748625 test r10, 1044480 jz randomx_isn_58 randomx_isn_59: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_60: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_61: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_62: ; CBRANCH r1, 2035048152, COND 15 add r9, 2039242456 test r9, 2139095040 jz randomx_isn_59 randomx_isn_63: ; IXOR_M r0, L1[r4+1012948026] lea eax, [r12d+1012948026] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_64: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_65: ; CBRANCH r4, -2013910694, COND 10 add r12, -2014041766 test r12, 66846720 jz randomx_isn_63 randomx_isn_66: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_67: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_68: ; ISUB_M r5, L1[r0-548778347] lea eax, [r8d-548778347] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_69: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_70: ; IMUL_RCP r5, 843341832 mov rax, 11743186378881110926 imul r13, rax randomx_isn_71: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_72: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_73: ; CBRANCH r0, 698635992, COND 3 add r8, 698637016 test r8, 522240 jz randomx_isn_73 randomx_isn_74: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_75: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_76: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_77: ; IMUL_RCP r7, 2906107442 mov rax, 13631320261810254432 imul r15, rax randomx_isn_78: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_79: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_80: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_81: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_82: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_83: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_84: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_85: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_86: ; CBRANCH r4, -52877371, COND 13 add r12, -51828795 test r12, 534773760 jz randomx_isn_82 randomx_isn_87: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_88: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_89: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_90: ; ISUB_M r0, L1[r1+772086161] lea eax, [r9d+772086161] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_91: ; ISUB_M r4, L1[r3+1243098247] lea eax, [r11d+1243098247] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_RCP r7, 1570364687 mov rax, 12613019633296227068 imul r15, rax randomx_isn_93: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_94: ; CBRANCH r0, -179097857, COND 3 add r8, -179098881 test r8, 522240 jz randomx_isn_91 randomx_isn_95: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_96: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_97: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_98: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_99: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_100: ; CBRANCH r5, -822572308, COND 2 add r13, -822571796 test r13, 261120 jz randomx_isn_95 randomx_isn_101: ; CBRANCH r3, -526892723, COND 8 add r11, -526827187 test r11, 16711680 jz randomx_isn_101 randomx_isn_102: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_103: ; IMULH_M r0, L2[r2-1571488239] lea ecx, [r10d-1571488239] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_104: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_105: ; IADD_M r2, L2[r4-1873610135] lea eax, [r12d-1873610135] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_106: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_107: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_108: ; IADD_RS r5, r6, -152460271, SHFT 3 lea r13, [r13+r14*8-152460271] randomx_isn_109: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_110: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_111: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_112: ; CBRANCH r4, -1171778742, COND 11 add r12, -1171778742 test r12, 133693440 jz randomx_isn_102 randomx_isn_113: ; CBRANCH r7, -363277706, COND 10 add r15, -363015562 test r15, 66846720 jz randomx_isn_113 randomx_isn_114: ; ISUB_M r2, L1[r5-1575347585] lea eax, [r13d-1575347585] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_115: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_116: ; CBRANCH r6, 2018365017, COND 11 add r14, 2018102873 test r14, 133693440 jz randomx_isn_114 randomx_isn_117: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_118: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_119: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_120: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_121: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_122: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_123: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_124: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_125: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_126: ; IADD_M r3, L1[r7-1549200676] lea eax, [r15d-1549200676] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_127: ; ISTORE L2[r4+1539377619], r2 lea eax, [r12d+1539377619] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_128: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_129: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_130: ; ISTORE L1[r3+510436726], r2 lea eax, [r11d+510436726] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; IADD_M r2, L1[r4+774874564] lea eax, [r12d+774874564] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_133: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_134: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_135: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_136: ; ISUB_M r7, L1[r2+855571922] lea eax, [r10d+855571922] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_137: ; IADD_RS r5, r4, 1213999184, SHFT 2 lea r13, [r13+r12*4+1213999184] randomx_isn_138: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_139: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_140: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_141: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_142: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_143: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_144: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_145: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_146: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_147: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_148: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_149: ; IXOR_M r0, L2[r2-651072852] lea eax, [r10d-651072852] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_150: ; IMUL_RCP r0, 4092971641 mov rax, 9678562358045951776 imul r8, rax randomx_isn_151: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_152: ; FSUB_M f3, L1[r3+2037720091] lea eax, [r11d+2037720091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_153: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_154: ; CBRANCH r4, 159898069, COND 8 add r12, 159865301 test r12, 16711680 jz randomx_isn_136 randomx_isn_155: ; ISTORE L2[r3+1105351000], r6 lea eax, [r11d+1105351000] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; IADD_M r2, L2[r6-1180548854] lea eax, [r14d-1180548854] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_158: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_159: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_160: ; ISUB_M r3, L1[r7-1597759808] lea eax, [r15d-1597759808] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_161: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_162: ; CBRANCH r3, 917213799, COND 10 add r11, 917344871 test r11, 66846720 jz randomx_isn_161 randomx_isn_163: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_164: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_165: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_166: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_167: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_168: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_169: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_170: ; CBRANCH r5, 132330449, COND 8 add r13, 132330449 test r13, 16711680 jz randomx_isn_163 randomx_isn_171: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_172: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_173: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_174: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_175: ; CBRANCH r0, 1715679703, COND 0 add r8, 1715679575 test r8, 65280 jz randomx_isn_175 randomx_isn_176: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_177: ; CBRANCH r1, 1723051955, COND 12 add r9, 1723051955 test r9, 267386880 jz randomx_isn_177 randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_180: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_181: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_182: ; IMUL_RCP r6, 3302750878 mov rax, 11994268632552966290 imul r14, rax randomx_isn_183: ; IMUL_RCP r2, 2758327321 mov rax, 14361631759776260722 imul r10, rax randomx_isn_184: ; CBRANCH r7, 273761726, COND 0 add r15, 273761598 test r15, 65280 jz randomx_isn_178 randomx_isn_185: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_186: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_187: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_188: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_189: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_190: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_191: ; IXOR_M r6, L1[r3+65394757] lea eax, [r11d+65394757] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_192: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_193: ; CBRANCH r4, -1195177617, COND 0 add r12, -1195177617 test r12, 65280 jz randomx_isn_186 randomx_isn_194: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_195: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_196: ; CBRANCH r0, 1754740738, COND 6 add r8, 1754748930 test r8, 4177920 jz randomx_isn_194 randomx_isn_197: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_198: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_199: ; CBRANCH r5, -1928888173, COND 14 add r13, -1924693869 test r13, 1069547520 jz randomx_isn_197 randomx_isn_200: ; FSUB_M f2, L1[r5+701164384] lea eax, [r13d+701164384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_201: ; ISTORE L1[r1+603934801], r5 lea eax, [r9d+603934801] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_202: ; IADD_M r6, L1[r5-1256571381] lea eax, [r13d-1256571381] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_RCP r0, 3578220706 mov rax, 11070888162573884786 imul r8, rax randomx_isn_204: ; IMUL_M r4, L3[96904] imul r12, qword ptr [rsi+96904] randomx_isn_205: ; CBRANCH r5, 1690505532, COND 3 add r13, 1690507580 test r13, 522240 jz randomx_isn_200 randomx_isn_206: ; IMULH_M r3, L1[r6+802633903] lea ecx, [r14d+802633903] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_207: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_208: ; ISTORE L1[r5+165331883], r3 lea eax, [r13d+165331883] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_209: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_210: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_211: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_212: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_213: ; CBRANCH r1, -941720668, COND 4 add r9, -941722716 test r9, 1044480 jz randomx_isn_206 randomx_isn_214: ; IMUL_RCP r2, 3756990487 mov rax, 10544099431235043421 imul r10, rax randomx_isn_215: ; CBRANCH r6, -619515673, COND 10 add r14, -619384601 test r14, 66846720 jz randomx_isn_214 randomx_isn_216: ; IMUL_M r7, L1[r6+276353094] lea eax, [r14d+276353094] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_217: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_218: ; IADD_M r4, L3[125656] add r12, qword ptr [rsi+125656] randomx_isn_219: ; CBRANCH r3, 14505115, COND 0 add r11, 14505243 test r11, 65280 jz randomx_isn_216 randomx_isn_220: ; ISUB_M r1, L1[r0+357074824] lea eax, [r8d+357074824] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_M r1, L1[r3-1190572564] lea eax, [r11d-1190572564] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_223: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_224: ; CBRANCH r1, 540629061, COND 11 add r9, 540629061 test r9, 133693440 jz randomx_isn_222 randomx_isn_225: ; FADD_M f1, L1[r6+548185757] lea eax, [r14d+548185757] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_226: ; CBRANCH r6, -382227094, COND 11 add r14, -381964950 test r14, 133693440 jz randomx_isn_225 randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_229: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_230: ; CBRANCH r1, 1301699057, COND 13 add r9, 1302747633 test r9, 534773760 jz randomx_isn_227 randomx_isn_231: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_232: ; ISUB_R r6, -568152949 sub r14, -568152949 randomx_isn_233: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_234: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_235: ; FADD_M f3, L1[r2+1376258344] lea eax, [r10d+1376258344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_236: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_237: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_238: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_239: ; IMUL_M r0, L2[r1-748898793] lea eax, [r9d-748898793] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_240: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_241: ; ISTORE L1[r2+623807515], r2 lea eax, [r10d+623807515] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_242: ; ISUB_R r1, 1394680920 sub r9, 1394680920 randomx_isn_243: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_244: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_245: ; ISUB_R r0, -1512749444 sub r8, -1512749444 randomx_isn_246: ; FSUB_M f1, L1[r2+476000920] lea eax, [r10d+476000920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_247: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_250: ; IMUL_M r7, L1[r0-1910458325] lea eax, [r8d-1910458325] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_251: ; FADD_M f3, L1[r6+1283075882] lea eax, [r14d+1283075882] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_252: ; ISTORE L1[r4-800240892], r4 lea eax, [r12d-800240892] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_253: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_254: ; ISTORE L3[r5-894947259], r1 lea eax, [r13d-894947259] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; CBRANCH r5, 175633272, COND 4 add r13, 175633272 test r13, 1044480 jz randomx_isn_231 |
Integer registers R: r0: 0xcde66ee1119cd7b2, r1: 0xe2518d422b96a5ee r2: 0x5667d1fad98878f6, r3: 0xff11062f079d34f3 r4: 0x4ddefcb5e71879be, r5: 0xb0cdd2535ae8b669 r6: 0x6f6b94a8723847b8, r7: 0x6017b321a25f4cac Floating point registers F {lo, hi}: f0: {0x870057d6f65445f9, 0x02c846f95367175b} f1: {0xfe89fd60b8215d7f, 0x03c55e34a067ed3b} f2: {0x0142cca4d04d8cf4, 0x8364864dcaf1112f} f3: {0x7ed5c76a19457804, 0x8093c39bf21b24dd} Floating point registers E {lo, hi}: e0: {0x460a9c68b8345d79, 0x43b90675cb86c8ef} e1: {0x3f7369f970d04817, 0x4279a985572a49e3} e2: {0x40f13f2a1834f478, 0x42b9837ceb2bc824} e3: {0x3f32a5e79a9760b1, 0x4150e3fb637119cf} Floating point registers A {lo, hi}: a0: {0x402d98a828c03ffe, 0x415dbabe81b20b69} a1: {0x4114673462a5073b, 0x41704bbedba3cc64} a2: {0x40b0e2a2e6493462, 0x40ae579b63ff0aa2} a3: {0x4129a92a08edc47c, 0x40fb7bf231b66f28} |
RandomARQ code | ASM x86 |
CBRANCH r1, -348443697, COND 2 ISTORE L1[r7-523896526], r6 FADD_R f1, a3 ISUB_M r5, L1[r3+1815731813] ISMULH_R r3, r5 FSWAP_R f3 IADD_RS r4, r2, SHFT 1 FSUB_R f3, a0 CBRANCH r7, 995514536, COND 6 IMULH_R r7, r0 IADD_RS r3, r7, SHFT 3 IXOR_M r2, L2[r3-1680472021] FMUL_R e2, a2 FSCAL_R f1 CBRANCH r5, -435495521, COND 1 FSQRT_R e2 FADD_M f0, L1[r2-1491859659] IMUL_R r1, r0 CBRANCH r3, -758421174, COND 2 ISWAP_R r3, r7 IADD_M r6, L1[r1-1574883676] FMUL_R e3, a1 ISUB_R r3, r0 ISTORE L1[r2-1790353729], r4 ISUB_R r4, r0 ISMULH_R r6, r5 IMULH_R r1, r5 FSCAL_R f0 IMUL_RCP r1, 2076528096 FDIV_M e2, L1[r0+1202227403] CBRANCH r6, -1285952662, COND 9 IROR_R r2, r3 FADD_R f2, a3 FADD_R f0, a2 FSQRT_R e0 CBRANCH r3, -346508782, COND 8 FADD_R f1, a1 IMUL_RCP r5, 243461293 FMUL_R e3, a0 IADD_M r6, L1[r4-784118953] FMUL_R e1, a3 FADD_R f2, a2 IMUL_M r5, L1[r3+1488181078] ISTORE L1[r0-171352242], r4 IADD_RS r0, r2, SHFT 2 FMUL_R e0, a3 FSUB_R f3, a1 FSUB_R f3, a3 FADD_R f2, a2 IXOR_R r7, 1144286304 FMUL_R e0, a3 IMUL_RCP r4, 2481993799 IADD_M r2, L1[r7+1816803668] FMUL_R e3, a0 FMUL_R e3, a1 IXOR_R r7, r2 ISUB_R r5, r7 FSCAL_R f0 CBRANCH r6, 425511871, COND 12 FSUB_R f2, a2 CBRANCH r3, -1058941783, COND 8 ISUB_R r5, r3 ISWAP_R r0, r2 IMUL_M r1, L3[130552] FADD_R f1, a0 CBRANCH r6, -760318908, COND 5 FMUL_R e1, a2 FSUB_R f1, a1 FMUL_R e0, a1 FADD_R f0, a2 FDIV_M e1, L1[r3+513259646] ISUB_R r6, r2 IXOR_R r2, r7 ISTORE L2[r1-252807352], r4 FSUB_R f2, a0 FADD_M f1, L1[r1+1774708486] IROL_R r6, r1 IMULH_R r1, r4 ISUB_M r1, L1[r5-2104367925] ISTORE L3[r0+514795979], r5 FMUL_R e2, a2 IADD_RS r3, r4, SHFT 0 IMUL_RCP r6, 441749952 FMUL_R e2, a3 CBRANCH r7, -448139740, COND 2 FDIV_M e2, L1[r2+815723133] FSUB_R f0, a0 CBRANCH r1, -447250053, COND 13 FSWAP_R e3 IADD_M r2, L1[r3+667008611] IMUL_RCP r3, 1004999260 IXOR_M r7, L1[r6+844509266] ISUB_R r0, r3 ISUB_M r5, L1[r4+472218887] ISTORE L2[r1+1352542211], r0 IMUL_R r6, r1 FSUB_R f2, a2 IADD_RS r3, r0, SHFT 2 FADD_R f3, a0 IXOR_R r6, r2 FDIV_M e0, L1[r0+1234531270] IMUL_R r6, r4 FSUB_R f3, a3 IXOR_R r1, r3 IXOR_R r4, r3 IMUL_M r6, L1[r4+1392023325] FMUL_R e0, a2 FADD_M f2, L1[r3+1173430855] FSWAP_R e3 FDIV_M e3, L1[r1+1226517439] FSQRT_R e1 ISTORE L3[r7+1196816863], r6 CBRANCH r6, -1337417898, COND 7 FMUL_R e2, a0 IROR_R r3, r6 ISTORE L3[r6-449455232], r1 IROR_R r5, 17 ISUB_M r0, L1[r3-1922871458] CBRANCH r7, -1467623516, COND 10 IXOR_M r1, L3[250952] FMUL_R e1, a2 FSUB_R f1, a0 FSQRT_R e0 FSQRT_R e0 ISUB_R r1, r4 FMUL_R e0, a3 ISTORE L1[r7-1386830289], r6 FSUB_R f3, a0 CBRANCH r0, -19939040, COND 3 IXOR_R r7, r5 FMUL_R e1, a2 FSUB_R f2, a2 IADD_RS r5, r2, -625754714, SHFT 1 FADD_R f2, a1 FADD_R f0, a0 IADD_RS r3, r6, SHFT 0 FMUL_R e0, a2 CBRANCH r1, 514471990, COND 5 CBRANCH r5, 550975109, COND 3 IADD_RS r1, r0, SHFT 2 IMULH_R r6, r4 CBRANCH r3, 962436499, COND 1 IMUL_RCP r1, 701262084 FMUL_R e2, a0 ISTORE L2[r2+2142087530], r2 IXOR_M r5, L3[46592] FMUL_R e1, a1 FADD_R f2, a1 FADD_M f2, L1[r0-416738051] CBRANCH r2, -1824149685, COND 14 ISUB_M r3, L1[r5+923848015] IXOR_R r0, r6 IMUL_RCP r2, 227099394 FSUB_M f3, L2[r2-506376580] IXOR_R r1, r5 ISUB_R r1, r0 IMUL_R r4, r1 ISWAP_R r7, r3 FSUB_R f2, a0 IMUL_R r0, r6 ISTORE L2[r2+1761123950], r1 IADD_RS r6, r4, SHFT 2 IMUL_RCP r4, 1922826057 FSUB_R f3, a3 ISMULH_R r7, r5 CBRANCH r2, -162853482, COND 4 IXOR_R r2, r5 IROR_R r5, r1 IMUL_R r4, r3 FSUB_R f2, a0 FSWAP_R e2 IXOR_R r0, r1 IXOR_R r4, 972622239 ISUB_R r1, r6 IMULH_R r4, r1 CBRANCH r0, -241855948, COND 11 FADD_R f2, a1 IMUL_RCP r2, 3424557806 FSUB_M f2, L1[r5-1818354696] FSCAL_R f3 IXOR_R r1, r5 FADD_R f1, a1 FSUB_R f2, a0 FSCAL_R f2 ISTORE L1[r2+1867219029], r7 ISUB_M r0, L1[r7-666041609] FSWAP_R f3 IMUL_RCP r5, 263670923 CBRANCH r5, 1982474596, COND 1 FSUB_R f0, a2 ISWAP_R r1, r1 IROR_R r7, r0 FMUL_R e3, a0 FMUL_R e3, a0 FMUL_R e3, a2 IROR_R r3, r7 ISMULH_M r3, L1[r2-2027551041] FSQRT_R e3 IROR_R r4, r1 FMUL_R e2, a0 FSUB_R f0, a2 IMUL_R r2, 2088473037 FMUL_R e0, a1 ISMULH_R r7, r2 IROR_R r1, r6 ISTORE L2[r4-724523448], r2 CBRANCH r2, -2127922189, COND 5 CBRANCH r4, -1742786839, COND 4 FSUB_M f3, L1[r1-617861012] ISTORE L1[r1+279070090], r6 ISWAP_R r6, r2 IMUL_R r5, r7 CBRANCH r2, 421740813, COND 0 CBRANCH r3, 875508848, COND 8 ISWAP_R r0, r1 ISMULH_R r3, r5 FMUL_R e0, a0 FSQRT_R e2 CBRANCH r2, -514656194, COND 13 FMUL_R e2, a2 ISTORE L2[r6-1016835021], r5 FMUL_R e0, a1 FADD_R f3, a3 FSWAP_R e3 CFROUND r4, 36 FSQRT_R e3 FADD_R f0, a2 FSQRT_R e3 FMUL_R e0, a2 FMUL_R e1, a1 IADD_M r6, L1[r0+642917098] FSUB_R f3, a2 FMUL_R e2, a0 ISUB_R r1, r3 FADD_R f2, a3 ISTORE L1[r3-2124218817], r4 IADD_M r6, L1[r0+575114941] ISTORE L1[r1+597766766], r3 IXOR_R r7, r2 CBRANCH r7, 1798032316, COND 1 IMULH_R r2, r2 IMUL_RCP r1, 2828267629 FMUL_R e0, a2 CFROUND r1, 32 IMUL_RCP r7, 2525427418 CBRANCH r6, 1448469676, COND 10 FSCAL_R f1 FMUL_R e0, a3 ISUB_R r3, r6 FSUB_M f1, L1[r2-7356587] CBRANCH r7, -68809208, COND 6 FADD_R f2, a3 CBRANCH r1, -741701409, COND 15 IMULH_R r5, r2 IROR_R r0, r2 FADD_R f2, a2 |
randomx_isn_0: ; CBRANCH r1, -348443697, COND 2 add r9, -348443185 test r9, 261120 jz randomx_isn_0 randomx_isn_1: ; ISTORE L1[r7-523896526], r6 lea eax, [r15d-523896526] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_3: ; ISUB_M r5, L1[r3+1815731813] lea eax, [r11d+1815731813] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_4: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_5: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_6: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_7: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_8: ; CBRANCH r7, 995514536, COND 6 add r15, 995514536 test r15, 4177920 jz randomx_isn_1 randomx_isn_9: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_10: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_11: ; IXOR_M r2, L2[r3-1680472021] lea eax, [r11d-1680472021] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_13: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_14: ; CBRANCH r5, -435495521, COND 1 add r13, -435495265 test r13, 130560 jz randomx_isn_9 randomx_isn_15: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_16: ; FADD_M f0, L1[r2-1491859659] lea eax, [r10d-1491859659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_17: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_18: ; CBRANCH r3, -758421174, COND 2 add r11, -758420150 test r11, 261120 jz randomx_isn_15 randomx_isn_19: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_20: ; IADD_M r6, L1[r1-1574883676] lea eax, [r9d-1574883676] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_23: ; ISTORE L1[r2-1790353729], r4 lea eax, [r10d-1790353729] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_24: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_25: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_26: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_27: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_28: ; IMUL_RCP r1, 2076528096 mov rax, 9538537266469080511 imul r9, rax randomx_isn_29: ; FDIV_M e2, L1[r0+1202227403] lea eax, [r8d+1202227403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_30: ; CBRANCH r6, -1285952662, COND 9 add r14, -1285887126 test r14, 33423360 jz randomx_isn_26 randomx_isn_31: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_32: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_33: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_34: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_35: ; CBRANCH r3, -346508782, COND 8 add r11, -346476014 test r11, 16711680 jz randomx_isn_31 randomx_isn_36: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_37: ; IMUL_RCP r5, 243461293 mov rax, 10169501886982751503 imul r13, rax randomx_isn_38: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_39: ; IADD_M r6, L1[r4-784118953] lea eax, [r12d-784118953] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_41: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_42: ; IMUL_M r5, L1[r3+1488181078] lea eax, [r11d+1488181078] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_43: ; ISTORE L1[r0-171352242], r4 lea eax, [r8d-171352242] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_44: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_45: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_46: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_47: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_48: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_49: ; IXOR_R r7, 1144286304 xor r15, 1144286304 randomx_isn_50: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_51: ; IMUL_RCP r4, 2481993799 mov rax, 15960588327453822456 imul r12, rax randomx_isn_52: ; IADD_M r2, L1[r7+1816803668] lea eax, [r15d+1816803668] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_55: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_56: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_57: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_58: ; CBRANCH r6, 425511871, COND 12 add r14, 424987583 test r14, 267386880 jz randomx_isn_40 randomx_isn_59: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_60: ; CBRANCH r3, -1058941783, COND 8 add r11, -1058974551 test r11, 16711680 jz randomx_isn_59 randomx_isn_61: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_62: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_63: ; IMUL_M r1, L3[130552] imul r9, qword ptr [rsi+130552] randomx_isn_64: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_65: ; CBRANCH r6, -760318908, COND 5 add r14, -760323004 test r14, 2088960 jz randomx_isn_61 randomx_isn_66: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_67: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_70: ; FDIV_M e1, L1[r3+513259646] lea eax, [r11d+513259646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_71: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_72: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_73: ; ISTORE L2[r1-252807352], r4 lea eax, [r9d-252807352] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_75: ; FADD_M f1, L1[r1+1774708486] lea eax, [r9d+1774708486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_76: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_77: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_78: ; ISUB_M r1, L1[r5-2104367925] lea eax, [r13d-2104367925] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_79: ; ISTORE L3[r0+514795979], r5 lea eax, [r8d+514795979] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_82: ; IMUL_RCP r6, 441749952 mov rax, 11209418664841238284 imul r14, rax randomx_isn_83: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_84: ; CBRANCH r7, -448139740, COND 2 add r15, -448140252 test r15, 261120 jz randomx_isn_66 randomx_isn_85: ; FDIV_M e2, L1[r2+815723133] lea eax, [r10d+815723133] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_86: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_87: ; CBRANCH r1, -447250053, COND 13 add r9, -446201477 test r9, 534773760 jz randomx_isn_85 randomx_isn_88: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_89: ; IADD_M r2, L1[r3+667008611] lea eax, [r11d+667008611] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_RCP r3, 1004999260 mov rax, 9854256324808679161 imul r11, rax randomx_isn_91: ; IXOR_M r7, L1[r6+844509266] lea eax, [r14d+844509266] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_92: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_93: ; ISUB_M r5, L1[r4+472218887] lea eax, [r12d+472218887] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_94: ; ISTORE L2[r1+1352542211], r0 lea eax, [r9d+1352542211] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_95: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_96: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_97: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_98: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_99: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_100: ; FDIV_M e0, L1[r0+1234531270] lea eax, [r8d+1234531270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_101: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_102: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_103: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_104: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_105: ; IMUL_M r6, L1[r4+1392023325] lea eax, [r12d+1392023325] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; FADD_M f2, L1[r3+1173430855] lea eax, [r11d+1173430855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_108: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_109: ; FDIV_M e3, L1[r1+1226517439] lea eax, [r9d+1226517439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_110: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_111: ; ISTORE L3[r7+1196816863], r6 lea eax, [r15d+1196816863] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_112: ; CBRANCH r6, -1337417898, COND 7 add r14, -1337417898 test r14, 8355840 jz randomx_isn_106 randomx_isn_113: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_114: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_115: ; ISTORE L3[r6-449455232], r1 lea eax, [r14d-449455232] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_116: ; IROR_R r5, 17 ror r13, 17 randomx_isn_117: ; ISUB_M r0, L1[r3-1922871458] lea eax, [r11d-1922871458] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_118: ; CBRANCH r7, -1467623516, COND 10 add r15, -1467623516 test r15, 66846720 jz randomx_isn_113 randomx_isn_119: ; IXOR_M r1, L3[250952] xor r9, qword ptr [rsi+250952] randomx_isn_120: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_121: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_122: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_123: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_124: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; ISTORE L1[r7-1386830289], r6 lea eax, [r15d-1386830289] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_127: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_128: ; CBRANCH r0, -19939040, COND 3 add r8, -19936992 test r8, 522240 jz randomx_isn_119 randomx_isn_129: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_130: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_131: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_132: ; IADD_RS r5, r2, -625754714, SHFT 1 lea r13, [r13+r10*2-625754714] randomx_isn_133: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_134: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_135: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_136: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_137: ; CBRANCH r1, 514471990, COND 5 add r9, 514467894 test r9, 2088960 jz randomx_isn_129 randomx_isn_138: ; CBRANCH r5, 550975109, COND 3 add r13, 550976133 test r13, 522240 jz randomx_isn_138 randomx_isn_139: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_140: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_141: ; CBRANCH r3, 962436499, COND 1 add r11, 962436755 test r11, 130560 jz randomx_isn_139 randomx_isn_142: ; IMUL_RCP r1, 701262084 mov rax, 14122423756027628322 imul r9, rax randomx_isn_143: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_144: ; ISTORE L2[r2+2142087530], r2 lea eax, [r10d+2142087530] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_145: ; IXOR_M r5, L3[46592] xor r13, qword ptr [rsi+46592] randomx_isn_146: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_147: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_148: ; FADD_M f2, L1[r0-416738051] lea eax, [r8d-416738051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_149: ; CBRANCH r2, -1824149685, COND 14 add r10, -1824149685 test r10, 1069547520 jz randomx_isn_142 randomx_isn_150: ; ISUB_M r3, L1[r5+923848015] lea eax, [r13d+923848015] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_151: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_152: ; IMUL_RCP r2, 227099394 mov rax, 10902187077481856027 imul r10, rax randomx_isn_153: ; FSUB_M f3, L2[r2-506376580] lea eax, [r10d-506376580] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_154: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_155: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_156: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_157: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_158: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_159: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_160: ; ISTORE L2[r2+1761123950], r1 lea eax, [r10d+1761123950] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_161: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_162: ; IMUL_RCP r4, 1922826057 mov rax, 10301004896651493837 imul r12, rax randomx_isn_163: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_164: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_165: ; CBRANCH r2, -162853482, COND 4 add r10, -162851434 test r10, 1044480 jz randomx_isn_153 randomx_isn_166: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_167: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_168: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_169: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_170: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_171: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_172: ; IXOR_R r4, 972622239 xor r12, 972622239 randomx_isn_173: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_174: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_175: ; CBRANCH r0, -241855948, COND 11 add r8, -241593804 test r8, 133693440 jz randomx_isn_172 randomx_isn_176: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_177: ; IMUL_RCP r2, 3424557806 mov rax, 11567648584505210363 imul r10, rax randomx_isn_178: ; FSUB_M f2, L1[r5-1818354696] lea eax, [r13d-1818354696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_179: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_180: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_181: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_182: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_183: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_184: ; ISTORE L1[r2+1867219029], r7 lea eax, [r10d+1867219029] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_185: ; ISUB_M r0, L1[r7-666041609] lea eax, [r15d-666041609] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_186: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_187: ; IMUL_RCP r5, 263670923 mov rax, 9390038349320605783 imul r13, rax randomx_isn_188: ; CBRANCH r5, 1982474596, COND 1 add r13, 1982474852 test r13, 130560 jz randomx_isn_188 randomx_isn_189: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_190: ; ISWAP_R r1, r1 randomx_isn_191: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_192: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_193: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_194: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_195: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_196: ; ISMULH_M r3, L1[r2-2027551041] lea ecx, [r10d-2027551041] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_197: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_198: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_199: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_200: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_201: ; IMUL_R r2, 2088473037 imul r10, 2088473037 randomx_isn_202: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_203: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_204: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_205: ; ISTORE L2[r4-724523448], r2 lea eax, [r12d-724523448] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; CBRANCH r2, -2127922189, COND 5 add r10, -2127926285 test r10, 2088960 jz randomx_isn_202 randomx_isn_207: ; CBRANCH r4, -1742786839, COND 4 add r12, -1742784791 test r12, 1044480 jz randomx_isn_207 randomx_isn_208: ; FSUB_M f3, L1[r1-617861012] lea eax, [r9d-617861012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_209: ; ISTORE L1[r1+279070090], r6 lea eax, [r9d+279070090] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_210: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_211: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_212: ; CBRANCH r2, 421740813, COND 0 add r10, 421740813 test r10, 65280 jz randomx_isn_211 randomx_isn_213: ; CBRANCH r3, 875508848, COND 8 add r11, 875508848 test r11, 16711680 jz randomx_isn_213 randomx_isn_214: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_215: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_218: ; CBRANCH r2, -514656194, COND 13 add r10, -513607618 test r10, 534773760 jz randomx_isn_214 randomx_isn_219: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_220: ; ISTORE L2[r6-1016835021], r5 lea eax, [r14d-1016835021] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_221: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_222: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_223: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_224: ; CFROUND r4, 36 mov rax, r12 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_225: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_226: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_227: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_230: ; IADD_M r6, L1[r0+642917098] lea eax, [r8d+642917098] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_231: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_232: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_233: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_234: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_235: ; ISTORE L1[r3-2124218817], r4 lea eax, [r11d-2124218817] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_236: ; IADD_M r6, L1[r0+575114941] lea eax, [r8d+575114941] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_237: ; ISTORE L1[r1+597766766], r3 lea eax, [r9d+597766766] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_239: ; CBRANCH r7, 1798032316, COND 1 add r15, 1798032060 test r15, 130560 jz randomx_isn_239 randomx_isn_240: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_241: ; IMUL_RCP r1, 2828267629 mov rax, 14006482572916429188 imul r9, rax randomx_isn_242: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_243: ; CFROUND r1, 32 mov rax, r9 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_244: ; IMUL_RCP r7, 2525427418 mov rax, 15686089798020941893 imul r15, rax randomx_isn_245: ; CBRANCH r6, 1448469676, COND 10 add r14, 1448469676 test r14, 66846720 jz randomx_isn_240 randomx_isn_246: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_247: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_248: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_249: ; FSUB_M f1, L1[r2-7356587] lea eax, [r10d-7356587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_250: ; CBRANCH r7, -68809208, COND 6 add r15, -68792824 test r15, 4177920 jz randomx_isn_246 randomx_isn_251: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_252: ; CBRANCH r1, -741701409, COND 15 add r9, -745895713 test r9, 2139095040 jz randomx_isn_251 randomx_isn_253: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_254: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_255: ; FADD_R f2, a2 addpd xmm2, xmm10 |
Integer registers R: r0: 0x2db3a06e3fa6c98e, r1: 0x1a430100e42a3efe r2: 0x7fefd9caf28929c9, r3: 0x6cd872e0da6e8818 r4: 0xe0903e552450d9fa, r5: 0x76f7413f3ebdaea0 r6: 0x0de396ed0e4cca2e, r7: 0x6a3940ef630eae73 Floating point registers F {lo, hi}: f0: {0x86545e337cdaf15a, 0x8998f5bf0907baed} f1: {0x857989a875a9b620, 0x839f5e244309d103} f2: {0x0f9f219b134f69a2, 0x04a2062fc2fae5ae} f3: {0x8187b162294c54bc, 0x00d6efd37b561f19} Floating point registers E {lo, hi}: e0: {0x479f3982372fb547, 0x4870af3d42bb18ee} e1: {0x44ae7a2f3c9437d5, 0x4256b2a273c8f98d} e2: {0x4eac45d3e4a5fa02, 0x451668241c106946} e3: {0x4054e29760c09e3c, 0x41096f5241371c07} Floating point registers A {lo, hi}: a0: {0x4153db7e982f5ced, 0x4085b0bde4ff9007} a1: {0x4106b4abae95b701, 0x40206219db633bbe} a2: {0x40ee36e22ea883fc, 0x40698e3ce5102b19} a3: {0x4010cceae6c8ee87, 0x41a488ad81e58047} |
RandomARQ code | ASM x86 |
FADD_R f3, a1 IXOR_R r7, r1 IROR_R r6, r7 ISUB_M r1, L1[r3+1047857537] FMUL_R e3, a3 CBRANCH r7, -567350727, COND 2 FSQRT_R e0 IXOR_R r3, r0 ISUB_M r0, L2[r1-30248976] CBRANCH r7, -278996356, COND 15 IROL_R r4, r2 IMUL_R r7, r0 FSUB_R f0, a2 IADD_RS r1, r4, SHFT 0 FSUB_R f0, a1 IADD_M r3, L1[r7-1566822765] IMUL_RCP r0, 832251360 FADD_R f1, a3 CBRANCH r5, -926770841, COND 3 FMUL_R e2, a3 ISUB_R r7, 620228340 IROR_R r7, r0 FSUB_R f1, a0 IADD_M r1, L1[r0-1221792460] IXOR_R r7, r5 ISUB_R r3, r5 FADD_R f2, a0 IMULH_R r2, r3 ISUB_M r6, L1[r3-504760051] IMUL_R r1, r2 FADD_M f2, L1[r7+1700647690] FSCAL_R f3 FMUL_R e2, a1 ISUB_R r6, 1875526081 IXOR_R r3, r1 FSUB_M f1, L1[r1-1735039156] FSUB_R f2, a3 ISUB_R r6, r4 FADD_R f2, a3 ISUB_R r1, r5 IXOR_R r4, r0 FMUL_R e0, a0 IXOR_R r2, r1 IMUL_R r6, r2 FMUL_R e0, a1 CBRANCH r5, 611180056, COND 4 FMUL_R e1, a0 ISTORE L3[r0-1824296676], r0 FMUL_R e2, a3 FSWAP_R e1 FMUL_R e2, a3 ISUB_R r7, r5 ISUB_R r6, r7 CBRANCH r4, -1842443709, COND 11 FMUL_R e3, a1 ISTORE L3[r2-1568328949], r4 IMULH_R r6, r5 IMULH_R r5, r4 ISTORE L1[r1-1437660168], r5 ISMULH_R r7, r7 CBRANCH r6, 1587931043, COND 0 FADD_R f3, a1 FSUB_R f3, a1 CBRANCH r0, 1606743016, COND 15 CBRANCH r2, -1634820679, COND 1 ISWAP_R r5, r4 FSUB_R f1, a0 IXOR_R r0, r2 FADD_R f1, a1 FMUL_R e3, a2 CFROUND r1, 26 ISUB_R r0, r7 IADD_M r4, L2[r7+991710357] FSCAL_R f0 IMUL_M r4, L1[r0-709320618] ISUB_M r1, L1[r4-730474647] FADD_R f0, a2 FSCAL_R f1 CBRANCH r2, -1651048253, COND 5 IMUL_R r1, r0 IADD_M r0, L1[r3+784264852] IMUL_R r1, r4 ISTORE L3[r0+6623108], r1 FSUB_R f1, a1 FSUB_R f3, a1 FADD_R f3, a0 FADD_R f0, a0 ISUB_R r5, r7 FSUB_R f0, a2 IMUL_RCP r3, 4133952259 ISUB_R r5, r6 IADD_RS r0, r6, SHFT 0 IROR_R r7, r2 ISMULH_R r5, r6 IADD_RS r6, r7, SHFT 2 IMUL_R r3, r7 IROR_R r4, r7 IXOR_R r2, r5 IROR_R r4, r3 ISTORE L1[r5+1770277720], r2 FMUL_R e0, a3 FSQRT_R e1 FDIV_M e2, L1[r2-1323790661] IXOR_R r1, r5 ISMULH_R r6, r6 ISUB_M r2, L1[r3-1084469870] FSUB_R f0, a3 FADD_M f3, L2[r2-75069076] CBRANCH r4, 1738101237, COND 1 IMUL_R r0, -346024111 CBRANCH r2, -654037997, COND 3 FSQRT_R e1 FSWAP_R f0 ISWAP_R r4, r7 ISTORE L1[r0-1588687273], r6 FSCAL_R f2 CBRANCH r7, -68187197, COND 3 FADD_R f2, a1 FSCAL_R f3 FSCAL_R f3 IMUL_M r4, L3[138712] ISUB_R r1, r5 IADD_M r7, L1[r0+1108907512] FADD_R f1, a2 IMUL_R r1, r5 ISTORE L1[r6+1259518557], r7 CBRANCH r3, -1763685039, COND 5 IXOR_R r0, r1 IXOR_R r0, r2 IROR_R r0, r2 ISTORE L1[r4+1506174690], r0 IADD_RS r3, r0, SHFT 1 FMUL_R e3, a3 CBRANCH r0, 749509033, COND 10 IXOR_R r1, r3 FMUL_R e1, a3 FMUL_R e2, a0 FSCAL_R f1 IMUL_RCP r5, 1542726779 CBRANCH r4, -1863125592, COND 10 CBRANCH r6, 1230779675, COND 9 ISTORE L1[r5+1183931466], r7 IMUL_R r2, r5 ISUB_R r7, r6 ISUB_M r7, L1[r1+1300641184] ISTORE L2[r0-159321373], r1 FDIV_M e2, L1[r3+1087996371] IADD_RS r2, r3, SHFT 0 IADD_M r3, L1[r6-1165023162] IMUL_R r0, r7 IXOR_R r3, r6 CBRANCH r2, -1011621927, COND 11 FADD_M f0, L1[r4+986823563] ISUB_R r0, r3 CBRANCH r7, -796116788, COND 14 IMUL_RCP r4, 1327581330 IMULH_R r3, r7 FSUB_R f0, a1 FMUL_R e0, a0 FMUL_R e1, a0 FADD_R f3, a2 IMUL_R r2, -1210746539 ISTORE L1[r5-1521163634], r4 IMUL_RCP r3, 1877324243 IXOR_R r6, 1203663277 IROR_R r4, r2 IADD_RS r5, r6, 1900234159, SHFT 1 FSUB_R f0, a0 IROR_R r7, r1 FMUL_R e3, a3 IMULH_R r4, r3 FMUL_R e0, a2 ISWAP_R r4, r2 FMUL_R e2, a1 ISUB_M r6, L1[r3+1298623229] IADD_RS r4, r3, SHFT 2 IXOR_M r7, L1[r5-552847864] FSCAL_R f2 IADD_RS r2, r4, SHFT 1 IXOR_R r3, r4 ISUB_R r3, r1 ISUB_R r4, r2 IADD_RS r3, r3, SHFT 3 IMUL_RCP r5, 2160050791 FDIV_M e0, L1[r3-480925976] CBRANCH r5, -689181093, COND 3 FSUB_R f3, a0 FSUB_R f0, a2 FMUL_R e1, a2 FSUB_R f3, a3 ISTORE L1[r5-1848475670], r5 FMUL_R e3, a3 IMUL_RCP r6, 293380297 ISUB_R r1, r3 FDIV_M e1, L1[r3-993602232] INEG_R r5 CBRANCH r1, 1994136765, COND 5 FSUB_R f0, a1 FMUL_R e2, a0 FADD_R f3, a3 ISUB_M r5, L1[r2-1257494388] CBRANCH r3, -1670895877, COND 7 FSWAP_R e0 INEG_R r0 IROL_R r3, r4 CBRANCH r7, 2015962766, COND 15 IMUL_R r3, r4 FSUB_M f2, L1[r5-232752530] FSCAL_R f2 ISTORE L1[r4+692018616], r6 IMUL_R r5, r0 CBRANCH r2, 177910996, COND 8 CBRANCH r6, -1800136357, COND 15 CBRANCH r2, -1012405287, COND 13 ISTORE L2[r1-289660844], r0 ISTORE L2[r5+58213392], r7 FADD_R f1, a3 FSQRT_R e3 FADD_R f1, a1 IMUL_R r7, r1 FMUL_R e2, a1 IMULH_R r1, r5 FMUL_R e3, a0 IMUL_RCP r0, 620920551 IMUL_M r0, L1[r6+1766437965] IROR_R r7, r3 FMUL_R e3, a3 IROR_R r6, r7 ISTORE L1[r6-1464391414], r3 ISTORE L1[r5+861081464], r0 FMUL_R e0, a3 FSCAL_R f1 FDIV_M e3, L2[r2-838867194] IROL_R r7, r5 IADD_M r4, L1[r6+823211815] FSUB_R f0, a3 FMUL_R e3, a3 IADD_M r3, L2[r7-1857606615] ISTORE L1[r0+2027059059], r4 IMUL_RCP r4, 4049551985 FSCAL_R f2 IMUL_R r1, r0 CBRANCH r0, -265079646, COND 2 FADD_R f1, a2 CBRANCH r0, -1412816591, COND 0 ISUB_R r2, r4 ISTORE L3[r0+265848658], r3 FSQRT_R e1 CBRANCH r5, -2082648668, COND 2 FSQRT_R e1 FSWAP_R e0 FSUB_R f0, a3 CFROUND r5, 13 CBRANCH r5, -1791800415, COND 3 ISUB_R r6, r0 CBRANCH r4, 1576279239, COND 5 |
randomx_isn_0: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_1: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_2: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_3: ; ISUB_M r1, L1[r3+1047857537] lea eax, [r11d+1047857537] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_5: ; CBRANCH r7, -567350727, COND 2 add r15, -567350215 test r15, 261120 jz randomx_isn_2 randomx_isn_6: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_7: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_8: ; ISUB_M r0, L2[r1-30248976] lea eax, [r9d-30248976] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_9: ; CBRANCH r7, -278996356, COND 15 add r15, -274802052 test r15, 2139095040 jz randomx_isn_6 randomx_isn_10: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_11: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_12: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_13: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_14: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_15: ; IADD_M r3, L1[r7-1566822765] lea eax, [r15d-1566822765] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_RCP r0, 832251360 mov rax, 11899674533764705652 imul r8, rax randomx_isn_17: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_18: ; CBRANCH r5, -926770841, COND 3 add r13, -926770841 test r13, 522240 jz randomx_isn_10 randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; ISUB_R r7, 620228340 sub r15, 620228340 randomx_isn_21: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_22: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_23: ; IADD_M r1, L1[r0-1221792460] lea eax, [r8d-1221792460] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_24: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_25: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_26: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_27: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_28: ; ISUB_M r6, L1[r3-504760051] lea eax, [r11d-504760051] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_29: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_30: ; FADD_M f2, L1[r7+1700647690] lea eax, [r15d+1700647690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_31: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_32: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_33: ; ISUB_R r6, 1875526081 sub r14, 1875526081 randomx_isn_34: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_35: ; FSUB_M f1, L1[r1-1735039156] lea eax, [r9d-1735039156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_36: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_37: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_38: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_39: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_40: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_41: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_42: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_43: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; CBRANCH r5, 611180056, COND 4 add r13, 611178008 test r13, 1044480 jz randomx_isn_19 randomx_isn_46: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_47: ; ISTORE L3[r0-1824296676], r0 lea eax, [r8d-1824296676] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_49: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_50: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_51: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_52: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_53: ; CBRANCH r4, -1842443709, COND 11 add r12, -1842705853 test r12, 133693440 jz randomx_isn_46 randomx_isn_54: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_55: ; ISTORE L3[r2-1568328949], r4 lea eax, [r10d-1568328949] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_56: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_57: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_58: ; ISTORE L1[r1-1437660168], r5 lea eax, [r9d-1437660168] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_59: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_60: ; CBRANCH r6, 1587931043, COND 0 add r14, 1587930915 test r14, 65280 jz randomx_isn_57 randomx_isn_61: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_62: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_63: ; CBRANCH r0, 1606743016, COND 15 add r8, 1602548712 test r8, 2139095040 jz randomx_isn_61 randomx_isn_64: ; CBRANCH r2, -1634820679, COND 1 add r10, -1634820423 test r10, 130560 jz randomx_isn_64 randomx_isn_65: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_66: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_67: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_68: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_69: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_70: ; CFROUND r1, 26 mov rax, r9 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_71: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_72: ; IADD_M r4, L2[r7+991710357] lea eax, [r15d+991710357] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_73: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_74: ; IMUL_M r4, L1[r0-709320618] lea eax, [r8d-709320618] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_75: ; ISUB_M r1, L1[r4-730474647] lea eax, [r12d-730474647] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_76: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_77: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_78: ; CBRANCH r2, -1651048253, COND 5 add r10, -1651040061 test r10, 2088960 jz randomx_isn_65 randomx_isn_79: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_80: ; IADD_M r0, L1[r3+784264852] lea eax, [r11d+784264852] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_81: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_82: ; ISTORE L3[r0+6623108], r1 lea eax, [r8d+6623108] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_83: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_84: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_85: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_86: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_87: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_88: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_89: ; IMUL_RCP r3, 4133952259 mov rax, 9582617015203457093 imul r11, rax randomx_isn_90: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_91: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_92: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_93: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_94: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_95: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_96: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_97: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_98: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_99: ; ISTORE L1[r5+1770277720], r2 lea eax, [r13d+1770277720] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_100: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_101: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_102: ; FDIV_M e2, L1[r2-1323790661] lea eax, [r10d-1323790661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_103: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_104: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_105: ; ISUB_M r2, L1[r3-1084469870] lea eax, [r11d-1084469870] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_106: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_107: ; FADD_M f3, L2[r2-75069076] lea eax, [r10d-75069076] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_108: ; CBRANCH r4, 1738101237, COND 1 add r12, 1738101493 test r12, 130560 jz randomx_isn_99 randomx_isn_109: ; IMUL_R r0, -346024111 imul r8, -346024111 randomx_isn_110: ; CBRANCH r2, -654037997, COND 3 add r10, -654039021 test r10, 522240 jz randomx_isn_109 randomx_isn_111: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_112: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_113: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_114: ; ISTORE L1[r0-1588687273], r6 lea eax, [r8d-1588687273] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_116: ; CBRANCH r7, -68187197, COND 3 add r15, -68187197 test r15, 522240 jz randomx_isn_114 randomx_isn_117: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_118: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_119: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_120: ; IMUL_M r4, L3[138712] imul r12, qword ptr [rsi+138712] randomx_isn_121: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_122: ; IADD_M r7, L1[r0+1108907512] lea eax, [r8d+1108907512] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_123: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_124: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_125: ; ISTORE L1[r6+1259518557], r7 lea eax, [r14d+1259518557] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_126: ; CBRANCH r3, -1763685039, COND 5 add r11, -1763676847 test r11, 2088960 jz randomx_isn_117 randomx_isn_127: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_128: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_129: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_130: ; ISTORE L1[r4+1506174690], r0 lea eax, [r12d+1506174690] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_131: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_132: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_133: ; CBRANCH r0, 749509033, COND 10 add r8, 749509033 test r8, 66846720 jz randomx_isn_130 randomx_isn_134: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_135: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_138: ; IMUL_RCP r5, 1542726779 mov rax, 12838981534633803357 imul r13, rax randomx_isn_139: ; CBRANCH r4, -1863125592, COND 10 add r12, -1862994520 test r12, 66846720 jz randomx_isn_134 randomx_isn_140: ; CBRANCH r6, 1230779675, COND 9 add r14, 1230910747 test r14, 33423360 jz randomx_isn_140 randomx_isn_141: ; ISTORE L1[r5+1183931466], r7 lea eax, [r13d+1183931466] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_142: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_143: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_144: ; ISUB_M r7, L1[r1+1300641184] lea eax, [r9d+1300641184] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_145: ; ISTORE L2[r0-159321373], r1 lea eax, [r8d-159321373] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_146: ; FDIV_M e2, L1[r3+1087996371] lea eax, [r11d+1087996371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_147: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_148: ; IADD_M r3, L1[r6-1165023162] lea eax, [r14d-1165023162] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_149: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_150: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_151: ; CBRANCH r2, -1011621927, COND 11 add r10, -1011097639 test r10, 133693440 jz randomx_isn_148 randomx_isn_152: ; FADD_M f0, L1[r4+986823563] lea eax, [r12d+986823563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_153: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_154: ; CBRANCH r7, -796116788, COND 14 add r15, -791922484 test r15, 1069547520 jz randomx_isn_152 randomx_isn_155: ; IMUL_RCP r4, 1327581330 mov rax, 14919643852302505940 imul r12, rax randomx_isn_156: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_157: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_161: ; IMUL_R r2, -1210746539 imul r10, -1210746539 randomx_isn_162: ; ISTORE L1[r5-1521163634], r4 lea eax, [r13d-1521163634] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; IMUL_RCP r3, 1877324243 mov rax, 10550676422797403995 imul r11, rax randomx_isn_164: ; IXOR_R r6, 1203663277 xor r14, 1203663277 randomx_isn_165: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_166: ; IADD_RS r5, r6, 1900234159, SHFT 1 lea r13, [r13+r14*2+1900234159] randomx_isn_167: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_168: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_169: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_170: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_171: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_172: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_173: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_174: ; ISUB_M r6, L1[r3+1298623229] lea eax, [r11d+1298623229] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_175: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_176: ; IXOR_M r7, L1[r5-552847864] lea eax, [r13d-552847864] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_177: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_178: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_179: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_180: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_181: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_182: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_183: ; IMUL_RCP r5, 2160050791 mov rax, 18339421194254764538 imul r13, rax randomx_isn_184: ; FDIV_M e0, L1[r3-480925976] lea eax, [r11d-480925976] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_185: ; CBRANCH r5, -689181093, COND 3 add r13, -689182117 test r13, 522240 jz randomx_isn_184 randomx_isn_186: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_187: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_188: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_189: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_190: ; ISTORE L1[r5-1848475670], r5 lea eax, [r13d-1848475670] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_192: ; IMUL_RCP r6, 293380297 mov rax, 16878298262618232674 imul r14, rax randomx_isn_193: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_194: ; FDIV_M e1, L1[r3-993602232] lea eax, [r11d-993602232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_195: ; INEG_R r5 neg r13 randomx_isn_196: ; CBRANCH r1, 1994136765, COND 5 add r9, 1994140861 test r9, 2088960 jz randomx_isn_194 randomx_isn_197: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_198: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_199: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_200: ; ISUB_M r5, L1[r2-1257494388] lea eax, [r10d-1257494388] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r3, -1670895877, COND 7 add r11, -1670863109 test r11, 8355840 jz randomx_isn_197 randomx_isn_202: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_203: ; INEG_R r0 neg r8 randomx_isn_204: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_205: ; CBRANCH r7, 2015962766, COND 15 add r15, 2024351374 test r15, 2139095040 jz randomx_isn_202 randomx_isn_206: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_207: ; FSUB_M f2, L1[r5-232752530] lea eax, [r13d-232752530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_208: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_209: ; ISTORE L1[r4+692018616], r6 lea eax, [r12d+692018616] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_210: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_211: ; CBRANCH r2, 177910996, COND 8 add r10, 177943764 test r10, 16711680 jz randomx_isn_206 randomx_isn_212: ; CBRANCH r6, -1800136357, COND 15 add r14, -1800136357 test r14, 2139095040 jz randomx_isn_212 randomx_isn_213: ; CBRANCH r2, -1012405287, COND 13 add r10, -1012405287 test r10, 534773760 jz randomx_isn_213 randomx_isn_214: ; ISTORE L2[r1-289660844], r0 lea eax, [r9d-289660844] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_215: ; ISTORE L2[r5+58213392], r7 lea eax, [r13d+58213392] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_216: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_217: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_218: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_219: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_220: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_221: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_222: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_223: ; IMUL_RCP r0, 620920551 mov rax, 15949738333404014194 imul r8, rax randomx_isn_224: ; IMUL_M r0, L1[r6+1766437965] lea eax, [r14d+1766437965] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_225: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_228: ; ISTORE L1[r6-1464391414], r3 lea eax, [r14d-1464391414] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_229: ; ISTORE L1[r5+861081464], r0 lea eax, [r13d+861081464] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_230: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_231: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_232: ; FDIV_M e3, L2[r2-838867194] lea eax, [r10d-838867194] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_233: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_234: ; IADD_M r4, L1[r6+823211815] lea eax, [r14d+823211815] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_235: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; IADD_M r3, L2[r7-1857606615] lea eax, [r15d-1857606615] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_238: ; ISTORE L1[r0+2027059059], r4 lea eax, [r8d+2027059059] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_239: ; IMUL_RCP r4, 4049551985 mov rax, 9782336763144965231 imul r12, rax randomx_isn_240: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_241: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_242: ; CBRANCH r0, -265079646, COND 2 add r8, -265079646 test r8, 261120 jz randomx_isn_225 randomx_isn_243: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_244: ; CBRANCH r0, -1412816591, COND 0 add r8, -1412816591 test r8, 65280 jz randomx_isn_243 randomx_isn_245: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_246: ; ISTORE L3[r0+265848658], r3 lea eax, [r8d+265848658] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_247: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_248: ; CBRANCH r5, -2082648668, COND 2 add r13, -2082648668 test r13, 261120 jz randomx_isn_245 randomx_isn_249: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_250: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_251: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_252: ; CFROUND r5, 13 mov rax, r13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_253: ; CBRANCH r5, -1791800415, COND 3 add r13, -1791800415 test r13, 522240 jz randomx_isn_249 randomx_isn_254: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_255: ; CBRANCH r4, 1576279239, COND 5 add r12, 1576283335 test r12, 2088960 jz randomx_isn_254 |
Integer registers R: r0: 0xdd8c3ad418266400, r1: 0x2a3100a3a8011ed2 r2: 0x5e77f64d474e2e38, r3: 0x54437ab3a2b773f6 r4: 0x4d3ad4270bbbc010, r5: 0x6f069332e7fd30eb r6: 0x6b8cb63042031e4e, r7: 0xb297c1ffc02fb9f7 Floating point registers F {lo, hi}: f0: {0x894e7973cc44d978, 0x8904c0555a2f2f94} f1: {0x0327c6700058edf4, 0x804a6412065d2748} f2: {0x0a0abbcc6e5f9720, 0x0da1062a8ff6638b} f3: {0x8969b3c7bab051b4, 0x886d5134def0cc2f} Floating point registers E {lo, hi}: e0: {0x48925253cb2f5fd0, 0x48c782f1b6a3133a} e1: {0x4240d669b38fc408, 0x41637d2cef644559} e2: {0x4b95da5ebc90dff0, 0x4c5019d7f77b0c21} e3: {0x48b07bfd77b88f07, 0x49b25b347df15964} Floating point registers A {lo, hi}: a0: {0x406dbd0aa398c529, 0x41037fbfa7c91ae8} a1: {0x4014691a4170fadb, 0x40b4f8bf80eff3db} a2: {0x415aaef78b363775, 0x40d1bcb52aae2979} a3: {0x40ecbb3d19c68592, 0x4156f52ffe906ef2} |
RandomARQ code | ASM x86 |
IMUL_R r5, r7 IXOR_R r3, r1 FSUB_R f3, a2 ISUB_R r1, r0 IMUL_RCP r0, 1931948402 FMUL_R e0, a3 FDIV_M e0, L1[r5-958408898] CBRANCH r0, -481594590, COND 10 IXOR_M r0, L1[r4+1839296250] CBRANCH r6, -1430771619, COND 15 FMUL_R e0, a0 INEG_R r2 FADD_R f2, a0 ISUB_R r0, -50152975 IXOR_M r5, L1[r1+1532040865] FDIV_M e1, L1[r1-246504078] FADD_R f1, a3 FSCAL_R f3 CBRANCH r6, 1952453428, COND 15 IMUL_RCP r4, 252902332 IROL_R r1, r3 ISUB_R r6, -1777129208 IADD_RS r1, r5, SHFT 2 FSUB_R f0, a3 CBRANCH r4, 1912907081, COND 10 ISUB_R r6, r5 FSUB_R f3, a2 FSQRT_R e3 IXOR_R r0, r4 IADD_RS r2, r7, SHFT 2 FSWAP_R f3 CBRANCH r0, -1282223911, COND 4 IXOR_M r7, L3[144232] IADD_M r7, L1[r1+1037209571] FSUB_R f1, a3 ISTORE L1[r5+1939617809], r2 IMULH_R r1, r0 FADD_R f3, a3 IMUL_R r2, -1859166160 FMUL_R e2, a3 IXOR_R r7, r3 FMUL_R e2, a1 ISTORE L1[r6-476235144], r4 IROL_R r2, r4 FMUL_R e2, a3 FSCAL_R f3 FMUL_R e3, a1 IMUL_R r6, r0 FMUL_R e0, a0 FDIV_M e3, L1[r0-2014099319] ISUB_R r2, r4 IXOR_R r3, r7 FMUL_R e2, a3 IMUL_RCP r5, 2547708594 ISTORE L1[r6+1751128614], r4 FSUB_R f2, a1 IROR_R r6, r7 CBRANCH r1, -2006586907, COND 6 FSQRT_R e3 FMUL_R e0, a2 FMUL_R e3, a0 IMUL_M r0, L1[r3+1897973589] FMUL_R e0, a2 ISTORE L3[r4+1607042598], r7 FMUL_R e2, a1 FSUB_M f2, L1[r1-2036757450] IMUL_R r1, r0 FADD_R f0, a2 FMUL_R e3, a0 ISTORE L1[r2+2032583704], r1 ISMULH_R r5, r0 IROR_R r2, r4 IXOR_R r7, r0 CBRANCH r1, 1862378480, COND 7 IADD_RS r7, r6, SHFT 3 FMUL_R e2, a0 CFROUND r5, 52 FSWAP_R f2 ISWAP_R r6, r2 IADD_M r6, L3[46000] FSUB_R f3, a2 IADD_RS r5, r2, 657501851, SHFT 0 FMUL_R e2, a0 ISUB_M r0, L2[r2+1118347339] ISMULH_R r4, r2 FMUL_R e3, a2 FSQRT_R e2 IADD_RS r4, r7, SHFT 1 CBRANCH r7, -963342118, COND 6 ISMULH_M r5, L1[r0-1361862376] IMULH_R r3, r2 ISTORE L2[r7+1359875488], r5 FSUB_R f0, a0 FMUL_R e0, a2 FSWAP_R f3 CBRANCH r6, -2140958990, COND 5 IMUL_R r0, r2 FMUL_R e3, a3 CBRANCH r0, 1808486436, COND 14 FDIV_M e0, L1[r4-439853497] CBRANCH r4, -1431539816, COND 0 ISTORE L1[r3-1332310097], r2 FDIV_M e3, L1[r7-1588993075] IADD_M r7, L1[r3+51515502] ISMULH_R r1, r3 IADD_M r2, L1[r1-1376423451] FSUB_R f3, a0 FSWAP_R e2 FADD_M f3, L1[r6+567951858] FADD_R f0, a1 ISTORE L1[r3+1760376641], r1 IMUL_R r7, r3 FSUB_M f2, L1[r1+703039883] IROL_R r6, 36 FSCAL_R f3 IADD_RS r0, r6, SHFT 0 FADD_M f3, L1[r2-1378085987] FMUL_R e0, a0 CBRANCH r5, -204069403, COND 14 FMUL_R e2, a1 IMUL_R r7, -875901086 FMUL_R e3, a3 ISUB_R r2, r0 FMUL_R e1, a0 FMUL_R e3, a0 FMUL_R e3, a3 IADD_M r7, L3[39920] IROL_R r5, r6 ISUB_R r7, r5 IROR_R r3, 39 FMUL_R e3, a1 IMUL_R r5, -1761254622 FSUB_R f3, a2 IMUL_R r7, r3 IADD_RS r2, r2, SHFT 1 CBRANCH r6, -149060865, COND 13 FMUL_R e0, a2 ISUB_M r0, L1[r4+846059882] IXOR_R r3, r7 FMUL_R e0, a0 FMUL_R e3, a0 ISMULH_M r6, L1[r3-201679369] CBRANCH r7, 1087682827, COND 7 FSUB_R f0, a2 FMUL_R e1, a0 ISTORE L1[r6+891310845], r1 IXOR_R r7, r0 FSWAP_R f0 CBRANCH r5, 464177630, COND 12 IMUL_M r1, L1[r7-86793439] IADD_RS r3, r7, SHFT 0 IMUL_RCP r6, 1337397134 FSWAP_R e3 ISWAP_R r4, r2 ISUB_R r4, r1 CBRANCH r5, -1995429797, COND 15 CBRANCH r1, 211702191, COND 6 IMUL_RCP r1, 1767061265 FADD_R f1, a1 FDIV_M e2, L2[r1+2096495535] IMUL_M r6, L1[r4-717776236] FSUB_R f0, a0 IMUL_R r4, r3 ISUB_R r1, -1576764637 IXOR_R r2, r4 FMUL_R e2, a2 IXOR_R r2, r5 IROL_R r1, r7 IMUL_R r1, r2 CBRANCH r0, 753422819, COND 3 IMUL_RCP r5, 1892775854 FSUB_R f1, a3 CBRANCH r1, -1244327490, COND 0 CBRANCH r0, 41194476, COND 6 FSWAP_R f0 FMUL_R e0, a1 ISUB_R r1, r2 IXOR_R r6, r4 ISUB_R r1, r0 ISUB_R r1, -2047440307 CBRANCH r2, -933876846, COND 8 FSWAP_R e0 IXOR_M r1, L1[r4+1641841714] FSQRT_R e2 IMULH_R r3, r4 ISUB_M r6, L1[r2-979362548] CBRANCH r1, -359776939, COND 11 ISTORE L1[r0-1050466752], r2 IMUL_RCP r1, 1689494614 FADD_R f2, a1 FMUL_R e0, a1 FSUB_M f2, L1[r7+1148492937] CBRANCH r0, 2075271321, COND 5 FADD_M f2, L1[r1+1471134795] CBRANCH r3, 1550151516, COND 4 IADD_RS r0, r2, SHFT 2 FADD_R f3, a3 IMUL_RCP r5, 488918380 CBRANCH r3, -449542764, COND 13 FSUB_R f0, a0 FSQRT_R e0 IMUL_RCP r4, 1237682166 FADD_R f3, a0 IXOR_R r4, r5 FADD_R f1, a3 FADD_R f1, a0 ISUB_R r3, r5 FADD_R f0, a1 IXOR_R r0, r2 FMUL_R e3, a3 ISTORE L1[r0-2106114483], r6 ISUB_M r2, L1[r0-411832795] IXOR_R r3, r1 IXOR_M r6, L1[r4+882669593] FADD_R f1, a0 IMUL_R r6, r1 ISUB_R r2, r5 FSUB_R f0, a1 IADD_RS r2, r3, SHFT 3 IMUL_R r2, r7 IADD_M r7, L1[r0-1271519408] IMUL_R r0, r3 IROL_R r1, r4 CBRANCH r3, 20899610, COND 11 FSCAL_R f2 ISUB_R r6, r3 FADD_R f2, a0 ISTORE L1[r1-890806601], r2 IADD_RS r1, r0, SHFT 3 ISTORE L1[r3+1910265050], r4 ISUB_M r0, L2[r7-1841151004] CBRANCH r3, -360890347, COND 5 IADD_RS r4, r6, SHFT 3 FSUB_R f0, a2 FSUB_R f1, a3 IADD_RS r1, r6, SHFT 1 ISUB_R r2, r7 IADD_RS r6, r7, SHFT 3 FADD_M f2, L2[r4-1128731259] ISUB_M r1, L1[r5+1387229752] IADD_M r7, L1[r2-264917696] ISUB_M r6, L1[r1-5066237] FMUL_R e1, a1 FMUL_R e1, a2 FSUB_R f0, a2 FADD_M f3, L1[r4-1979575697] IXOR_M r7, L2[r5+2042877596] FMUL_R e2, a3 FSCAL_R f3 FSUB_R f2, a2 CBRANCH r0, -233399721, COND 15 IMUL_RCP r3, 3898411917 IADD_RS r6, r0, SHFT 2 ISUB_M r6, L1[r3-2002714846] IXOR_R r0, r5 CBRANCH r2, 1730534283, COND 4 |
randomx_isn_0: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_1: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_2: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_3: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_4: ; IMUL_RCP r0, 1931948402 mov rax, 10252365232974832005 imul r8, rax randomx_isn_5: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_6: ; FDIV_M e0, L1[r5-958408898] lea eax, [r13d-958408898] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_7: ; CBRANCH r0, -481594590, COND 10 add r8, -481463518 test r8, 66846720 jz randomx_isn_5 randomx_isn_8: ; IXOR_M r0, L1[r4+1839296250] lea eax, [r12d+1839296250] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_9: ; CBRANCH r6, -1430771619, COND 15 add r14, -1430771619 test r14, 2139095040 jz randomx_isn_8 randomx_isn_10: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_11: ; INEG_R r2 neg r10 randomx_isn_12: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_13: ; ISUB_R r0, -50152975 sub r8, -50152975 randomx_isn_14: ; IXOR_M r5, L1[r1+1532040865] lea eax, [r9d+1532040865] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_15: ; FDIV_M e1, L1[r1-246504078] lea eax, [r9d-246504078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_16: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_17: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_18: ; CBRANCH r6, 1952453428, COND 15 add r14, 1956647732 test r14, 2139095040 jz randomx_isn_10 randomx_isn_19: ; IMUL_RCP r4, 252902332 mov rax, 9789866542514762377 imul r12, rax randomx_isn_20: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_21: ; ISUB_R r6, -1777129208 sub r14, -1777129208 randomx_isn_22: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_23: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_24: ; CBRANCH r4, 1912907081, COND 10 add r12, 1912907081 test r12, 66846720 jz randomx_isn_20 randomx_isn_25: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_26: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_27: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_28: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_29: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_30: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_31: ; CBRANCH r0, -1282223911, COND 4 add r8, -1282223911 test r8, 1044480 jz randomx_isn_29 randomx_isn_32: ; IXOR_M r7, L3[144232] xor r15, qword ptr [rsi+144232] randomx_isn_33: ; IADD_M r7, L1[r1+1037209571] lea eax, [r9d+1037209571] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_34: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_35: ; ISTORE L1[r5+1939617809], r2 lea eax, [r13d+1939617809] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_36: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_37: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_38: ; IMUL_R r2, -1859166160 imul r10, -1859166160 randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_41: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_42: ; ISTORE L1[r6-476235144], r4 lea eax, [r14d-476235144] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_43: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_46: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_47: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_48: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_49: ; FDIV_M e3, L1[r0-2014099319] lea eax, [r8d-2014099319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_50: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_51: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_52: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_53: ; IMUL_RCP r5, 2547708594 mov rax, 15548905926849563705 imul r13, rax randomx_isn_54: ; ISTORE L1[r6+1751128614], r4 lea eax, [r14d+1751128614] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_55: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_56: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_57: ; CBRANCH r1, -2006586907, COND 6 add r9, -2006595099 test r9, 4177920 jz randomx_isn_37 randomx_isn_58: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_59: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_60: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_61: ; IMUL_M r0, L1[r3+1897973589] lea eax, [r11d+1897973589] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_63: ; ISTORE L3[r4+1607042598], r7 lea eax, [r12d+1607042598] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; FSUB_M f2, L1[r1-2036757450] lea eax, [r9d-2036757450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_66: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_67: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_68: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_69: ; ISTORE L1[r2+2032583704], r1 lea eax, [r10d+2032583704] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_70: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_71: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_72: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_73: ; CBRANCH r1, 1862378480, COND 7 add r9, 1862378480 test r9, 8355840 jz randomx_isn_67 randomx_isn_74: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_75: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_76: ; CFROUND r5, 52 mov rax, r13 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_77: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_78: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_79: ; IADD_M r6, L3[46000] add r14, qword ptr [rsi+46000] randomx_isn_80: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_81: ; IADD_RS r5, r2, 657501851, SHFT 0 lea r13, [r13+r10*1+657501851] randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; ISUB_M r0, L2[r2+1118347339] lea eax, [r10d+1118347339] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_84: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_85: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_86: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_87: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_88: ; CBRANCH r7, -963342118, COND 6 add r15, -963325734 test r15, 4177920 jz randomx_isn_75 randomx_isn_89: ; ISMULH_M r5, L1[r0-1361862376] lea ecx, [r8d-1361862376] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_90: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_91: ; ISTORE L2[r7+1359875488], r5 lea eax, [r15d+1359875488] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_92: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_95: ; CBRANCH r6, -2140958990, COND 5 add r14, -2140950798 test r14, 2088960 jz randomx_isn_89 randomx_isn_96: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_97: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_98: ; CBRANCH r0, 1808486436, COND 14 add r8, 1808486436 test r8, 1069547520 jz randomx_isn_97 randomx_isn_99: ; FDIV_M e0, L1[r4-439853497] lea eax, [r12d-439853497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_100: ; CBRANCH r4, -1431539816, COND 0 add r12, -1431539944 test r12, 65280 jz randomx_isn_99 randomx_isn_101: ; ISTORE L1[r3-1332310097], r2 lea eax, [r11d-1332310097] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_102: ; FDIV_M e3, L1[r7-1588993075] lea eax, [r15d-1588993075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_103: ; IADD_M r7, L1[r3+51515502] lea eax, [r11d+51515502] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_104: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_105: ; IADD_M r2, L1[r1-1376423451] lea eax, [r9d-1376423451] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_106: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_107: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_108: ; FADD_M f3, L1[r6+567951858] lea eax, [r14d+567951858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_109: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_110: ; ISTORE L1[r3+1760376641], r1 lea eax, [r11d+1760376641] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_112: ; FSUB_M f2, L1[r1+703039883] lea eax, [r9d+703039883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_113: ; IROL_R r6, 36 rol r14, 36 randomx_isn_114: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_115: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_116: ; FADD_M f3, L1[r2-1378085987] lea eax, [r10d-1378085987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_117: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_118: ; CBRANCH r5, -204069403, COND 14 add r13, -204069403 test r13, 1069547520 jz randomx_isn_101 randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; IMUL_R r7, -875901086 imul r15, -875901086 randomx_isn_121: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_122: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_123: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_124: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_125: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_126: ; IADD_M r7, L3[39920] add r15, qword ptr [rsi+39920] randomx_isn_127: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_128: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_129: ; IROR_R r3, 39 ror r11, 39 randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; IMUL_R r5, -1761254622 imul r13, -1761254622 randomx_isn_132: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_133: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_134: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_135: ; CBRANCH r6, -149060865, COND 13 add r14, -148012289 test r14, 534773760 jz randomx_isn_119 randomx_isn_136: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_137: ; ISUB_M r0, L1[r4+846059882] lea eax, [r12d+846059882] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_138: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_139: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_140: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_141: ; ISMULH_M r6, L1[r3-201679369] lea ecx, [r11d-201679369] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_142: ; CBRANCH r7, 1087682827, COND 7 add r15, 1087682827 test r15, 8355840 jz randomx_isn_136 randomx_isn_143: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_144: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_145: ; ISTORE L1[r6+891310845], r1 lea eax, [r14d+891310845] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_146: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_147: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_148: ; CBRANCH r5, 464177630, COND 12 add r13, 464701918 test r13, 267386880 jz randomx_isn_143 randomx_isn_149: ; IMUL_M r1, L1[r7-86793439] lea eax, [r15d-86793439] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_150: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_151: ; IMUL_RCP r6, 1337397134 mov rax, 14810141374630824054 imul r14, rax randomx_isn_152: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_153: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_154: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_155: ; CBRANCH r5, -1995429797, COND 15 add r13, -1987041189 test r13, 2139095040 jz randomx_isn_149 randomx_isn_156: ; CBRANCH r1, 211702191, COND 6 add r9, 211702191 test r9, 4177920 jz randomx_isn_156 randomx_isn_157: ; IMUL_RCP r1, 1767061265 mov rax, 11209028810082645549 imul r9, rax randomx_isn_158: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_159: ; FDIV_M e2, L2[r1+2096495535] lea eax, [r9d+2096495535] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_160: ; IMUL_M r6, L1[r4-717776236] lea eax, [r12d-717776236] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_161: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_162: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_163: ; ISUB_R r1, -1576764637 sub r9, -1576764637 randomx_isn_164: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_167: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_168: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_169: ; CBRANCH r0, 753422819, COND 3 add r8, 753424867 test r8, 522240 jz randomx_isn_157 randomx_isn_170: ; IMUL_RCP r5, 1892775854 mov rax, 10464546336380981959 imul r13, rax randomx_isn_171: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_172: ; CBRANCH r1, -1244327490, COND 0 add r9, -1244327618 test r9, 65280 jz randomx_isn_170 randomx_isn_173: ; CBRANCH r0, 41194476, COND 6 add r8, 41210860 test r8, 4177920 jz randomx_isn_173 randomx_isn_174: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_177: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_178: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_179: ; ISUB_R r1, -2047440307 sub r9, -2047440307 randomx_isn_180: ; CBRANCH r2, -933876846, COND 8 add r10, -933811310 test r10, 16711680 jz randomx_isn_174 randomx_isn_181: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_182: ; IXOR_M r1, L1[r4+1641841714] lea eax, [r12d+1641841714] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_183: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_184: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_185: ; ISUB_M r6, L1[r2-979362548] lea eax, [r10d-979362548] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r1, -359776939, COND 11 add r9, -360039083 test r9, 133693440 jz randomx_isn_183 randomx_isn_187: ; ISTORE L1[r0-1050466752], r2 lea eax, [r8d-1050466752] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_188: ; IMUL_RCP r1, 1689494614 mov rax, 11723648281820497356 imul r9, rax randomx_isn_189: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; FSUB_M f2, L1[r7+1148492937] lea eax, [r15d+1148492937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_192: ; CBRANCH r0, 2075271321, COND 5 add r8, 2075271321 test r8, 2088960 jz randomx_isn_187 randomx_isn_193: ; FADD_M f2, L1[r1+1471134795] lea eax, [r9d+1471134795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_194: ; CBRANCH r3, 1550151516, COND 4 add r11, 1550153564 test r11, 1044480 jz randomx_isn_193 randomx_isn_195: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_196: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_197: ; IMUL_RCP r5, 488918380 mov rax, 10127989373485040794 imul r13, rax randomx_isn_198: ; CBRANCH r3, -449542764, COND 13 add r11, -450591340 test r11, 534773760 jz randomx_isn_195 randomx_isn_199: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_200: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_201: ; IMUL_RCP r4, 1237682166 mov rax, 16003333628519039675 imul r12, rax randomx_isn_202: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_203: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_204: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_205: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_206: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_207: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_208: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_209: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_210: ; ISTORE L1[r0-2106114483], r6 lea eax, [r8d-2106114483] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; ISUB_M r2, L1[r0-411832795] lea eax, [r8d-411832795] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_212: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_213: ; IXOR_M r6, L1[r4+882669593] lea eax, [r12d+882669593] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_214: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_215: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_216: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_217: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_218: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_219: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_220: ; IADD_M r7, L1[r0-1271519408] lea eax, [r8d-1271519408] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_222: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_223: ; CBRANCH r3, 20899610, COND 11 add r11, 20637466 test r11, 133693440 jz randomx_isn_213 randomx_isn_224: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_225: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_226: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_227: ; ISTORE L1[r1-890806601], r2 lea eax, [r9d-890806601] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_228: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_229: ; ISTORE L1[r3+1910265050], r4 lea eax, [r11d+1910265050] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_230: ; ISUB_M r0, L2[r7-1841151004] lea eax, [r15d-1841151004] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_231: ; CBRANCH r3, -360890347, COND 5 add r11, -360882155 test r11, 2088960 jz randomx_isn_224 randomx_isn_232: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_233: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_234: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_235: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_236: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_237: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_238: ; FADD_M f2, L2[r4-1128731259] lea eax, [r12d-1128731259] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_239: ; ISUB_M r1, L1[r5+1387229752] lea eax, [r13d+1387229752] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_240: ; IADD_M r7, L1[r2-264917696] lea eax, [r10d-264917696] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_241: ; ISUB_M r6, L1[r1-5066237] lea eax, [r9d-5066237] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_242: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_243: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_244: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_245: ; FADD_M f3, L1[r4-1979575697] lea eax, [r12d-1979575697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_246: ; IXOR_M r7, L2[r5+2042877596] lea eax, [r13d+2042877596] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_248: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_249: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_250: ; CBRANCH r0, -233399721, COND 15 add r8, -225011113 test r8, 2139095040 jz randomx_isn_232 randomx_isn_251: ; IMUL_RCP r3, 3898411917 mov rax, 10161594541711988306 imul r11, rax randomx_isn_252: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_253: ; ISUB_M r6, L1[r3-2002714846] lea eax, [r11d-2002714846] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_254: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_255: ; CBRANCH r2, 1730534283, COND 4 add r10, 1730532235 test r10, 1044480 jz randomx_isn_251 |
Integer registers R: r0: 0x04a881324751c5b8, r1: 0x4b3f427da9411a96 r2: 0xcad79a57bd0d2468, r3: 0x18698b23221b4c40 r4: 0xdf53a82d6d89a366, r5: 0x4fbaf93e999f696a r6: 0x1ce9508b2c5d690e, r7: 0xb32f19a68189cecc Floating point registers F {lo, hi}: f0: {0x86c30b3478f0be4f, 0x0dde0dee714250fb} f1: {0x8557f890e213d6fa, 0x0229c65a674600e8} f2: {0x089866256409503c, 0x8540563080ba2222} f3: {0x93f87201841ffd49, 0x9b99134e41f59aec} Floating point registers E {lo, hi}: e0: {0x476211e83c79c900, 0x4c0af784c4c9d193} e1: {0x448aa69262bcf6bf, 0x43fd363873658087} e2: {0x493be88ffb92f956, 0x44d0d3e22f7d0062} e3: {0x52c1b45ad5087b9c, 0x5abb6aaa9bc20120} Floating point registers A {lo, hi}: a0: {0x411ba74104f1c5f8, 0x4091ba1a4f600225} a1: {0x41435714ec15fab7, 0x41ee693f2c575abd} a2: {0x40eae1ffcb4e88d8, 0x4059608e081b8897} a3: {0x41007a30b92fe00e, 0x41c4885ea21cfdee} |