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: {0x416585a5386a1fc9, 0x41451c409adfeacf} a1: {0x41c3d6137efb077d, 0x407e7aabf4bfa93a} a2: {0x41ce40c2696343c2, 0x417edada0f439181} a3: {0x41b0a2324c256d0c, 0x417e57519ff1101b} |
|
RandomARQ code | ASM x86 |
FSUB_M f0, L1[r3-1682093012] ISUB_R r3, 685458271 FMUL_R e1, a3 FADD_M f1, L1[r0-563476404] ISMULH_R r3, r7 IMUL_R r3, r5 IADD_RS r3, r2, SHFT 2 IMUL_M r2, L3[39968] FSUB_R f3, a3 CBRANCH r0, 1337527744, COND 4 INEG_R r5 ISTORE L1[r6-1382323274], r1 FSQRT_R e2 FSQRT_R e2 CBRANCH r1, 689714061, COND 5 IROR_R r3, r1 IMUL_M r4, L1[r1-1472584379] IADD_RS r2, r6, SHFT 0 CBRANCH r5, -1611151731, COND 7 ISUB_R r0, r7 FMUL_R e3, a0 FSUB_M f3, L1[r4-90196181] IADD_M r4, L2[r7-1686795356] IADD_RS r0, r6, SHFT 2 ISUB_M r0, L1[r4-1163235422] IXOR_R r5, r3 FADD_R f0, a3 CBRANCH r0, 442936524, COND 12 FSQRT_R e1 FSWAP_R f0 IADD_M r2, L1[r7+213998283] IMUL_RCP r3, 3842684033 FSUB_R f1, a1 INEG_R r7 FADD_R f1, a0 FMUL_R e0, a2 FADD_R f0, a3 IROR_R r7, r0 IROR_R r5, r0 FSUB_M f2, L1[r7+445873946] ISTORE L1[r2-698571309], r1 FSUB_R f1, a1 IMUL_RCP r6, 3074640251 IROR_R r6, r7 ISTORE L1[r4-568945595], r5 IADD_M r7, L1[r5+65706868] ISMULH_M r5, L2[r0-800306191] CBRANCH r4, -1567467859, COND 6 ISUB_R r6, r7 FADD_R f2, a0 FMUL_R e1, a1 IXOR_R r2, r3 IADD_M r5, L1[r4-1969641054] FMUL_R e3, a0 IROR_R r1, r3 ISTORE L1[r0+1618157693], r1 CBRANCH r0, 2032228569, COND 6 IROR_R r1, r3 FADD_M f1, L1[r6+363325308] FADD_M f1, L1[r1+1277557274] IROR_R r3, r6 FSUB_M f0, L1[r7-909493616] FADD_R f0, a2 FADD_R f1, a2 FADD_M f2, L1[r2-1761681958] FDIV_M e3, L2[r0+1433419366] IMUL_R r6, r0 FMUL_R e2, a3 IXOR_R r1, r2 IADD_RS r2, r7, SHFT 3 IADD_RS r5, r5, 407508653, SHFT 2 CBRANCH r6, 1006526773, COND 5 IMULH_R r7, r6 ISMULH_R r0, r5 FMUL_R e3, a3 IXOR_R r5, r0 ISTORE L2[r6+845935760], r2 IXOR_R r5, r6 FMUL_R e2, a1 IADD_RS r4, r0, SHFT 0 IADD_RS r5, r0, 919943984, SHFT 3 CBRANCH r4, 91583433, COND 5 FADD_R f1, a0 FSCAL_R f3 ISUB_R r6, r2 FMUL_R e3, a3 IADD_RS r4, r7, SHFT 0 CBRANCH r6, 209136607, COND 12 FSUB_R f2, a2 ISTORE L1[r4-636618658], r1 FADD_M f2, L2[r3-238577989] FSCAL_R f1 IMUL_R r2, r0 FSUB_R f2, a2 FSCAL_R f2 FADD_R f0, a2 IMUL_M r7, L3[229344] IMULH_M r6, L2[r0-1623360781] FSUB_R f0, a3 FSWAP_R f3 FMUL_R e0, a3 FSUB_R f0, a3 FSQRT_R e2 ISMULH_R r4, r7 IROR_R r2, r5 FSQRT_R e1 ISUB_R r1, r6 ISTORE L2[r1+1138559849], r3 IXOR_R r7, 1843292184 IMUL_RCP r4, 1525234456 ISMULH_R r3, r7 ISTORE L1[r5-446099333], r0 CBRANCH r4, 1869843874, COND 7 IXOR_M r3, L1[r1+344990632] IADD_M r3, L1[r4-357040236] CBRANCH r7, -1139662252, COND 4 CBRANCH r7, -1920432811, COND 15 ISWAP_R r5, r2 IMUL_RCP r7, 2290164016 ISTORE L1[r4+2102335494], r7 IMUL_R r2, r5 IADD_RS r7, r6, SHFT 2 FMUL_R e3, a2 CBRANCH r0, 709666833, COND 0 IXOR_R r0, r3 FSUB_M f3, L1[r7+411083621] FADD_R f3, a1 INEG_R r6 CBRANCH r3, -1557795082, COND 9 ISTORE L1[r4+798038200], r1 IMUL_R r1, r7 CBRANCH r7, 385401152, COND 5 IMUL_R r1, r0 FMUL_R e2, a3 IXOR_M r6, L1[r4-559141568] ISUB_M r2, L2[r0-926273090] ISTORE L1[r7-1679410458], r3 IXOR_R r3, -1080473136 FSUB_R f3, a0 FSWAP_R f0 IMUL_R r1, r4 IMUL_RCP r1, 1398276827 CBRANCH r0, -215964075, COND 10 ISTORE L1[r3-2093867614], r3 FSCAL_R f2 ISUB_M r4, L1[r5-2050585783] FADD_R f3, a3 IMULH_R r0, r3 ISTORE L1[r4-1093345039], r0 FADD_R f1, a1 FSUB_M f2, L1[r5-2009200113] FSUB_M f2, L1[r6-704741574] FMUL_R e2, a0 FSCAL_R f0 CBRANCH r0, -1973960780, COND 14 FADD_R f1, a2 FSWAP_R f3 FMUL_R e2, a0 ISUB_R r2, 710138048 IMULH_R r1, r5 IXOR_M r7, L3[116352] IMUL_R r2, r5 IMUL_RCP r0, 4250415131 IADD_RS r4, r6, SHFT 2 IMULH_R r3, r5 IMUL_M r5, L2[r2+793604448] FMUL_R e3, a0 FMUL_R e1, a0 ISMULH_R r4, r5 FSUB_R f2, a1 FSQRT_R e0 CBRANCH r6, -1790715615, COND 10 ISUB_R r1, r3 FDIV_M e3, L1[r6+1785990919] FMUL_R e3, a2 IMUL_M r6, L1[r3-1640628895] FSUB_M f3, L2[r5-684603022] FSUB_R f0, a2 IXOR_M r4, L3[86240] ISTORE L3[r2+1522442257], r0 IROR_R r6, r7 IMUL_R r5, r6 FSWAP_R f1 FSUB_R f0, a1 IXOR_R r1, r0 IMULH_R r1, r7 FADD_R f1, a2 IXOR_R r4, r7 ISMULH_M r3, L2[r1+539221566] FSCAL_R f0 FADD_R f0, a2 ISWAP_R r2, r2 CBRANCH r5, -1847633222, COND 13 FADD_M f3, L1[r3+669881497] ISTORE L1[r2-1693889047], r2 FMUL_R e0, a1 FMUL_R e3, a1 IROL_R r5, r3 IMUL_R r3, r4 IMUL_RCP r5, 4036610588 FSUB_R f0, a1 FMUL_R e1, a2 IXOR_M r7, L2[r2+286203902] IADD_M r4, L1[r6+1784555202] IADD_RS r5, r5, 347844999, SHFT 2 CBRANCH r2, 1484336617, COND 0 IADD_RS r7, r3, SHFT 2 FSCAL_R f3 ISUB_R r7, r0 CBRANCH r5, -1591061721, COND 1 FSCAL_R f1 IMUL_R r4, r0 FADD_R f2, a1 FADD_M f0, L1[r2-1767291687] IADD_RS r3, r0, SHFT 1 FMUL_R e2, a0 ISTORE L2[r4-2022027767], r5 FSUB_R f0, a3 IMUL_R r1, r0 IMUL_RCP r3, 87916133 IXOR_R r0, r3 FSUB_R f1, a3 FSWAP_R f2 FMUL_R e3, a0 CBRANCH r5, -561905203, COND 12 FMUL_R e1, a0 IXOR_M r1, L1[r2+422961774] IXOR_M r1, L1[r4+396457717] CFROUND r6, 57 IXOR_R r5, r3 FSUB_R f2, a3 IMUL_R r1, r0 IADD_RS r2, r5, SHFT 3 FDIV_M e2, L1[r1-1707247095] IXOR_R r7, r5 FADD_R f2, a1 IROR_R r7, r1 IMUL_RCP r6, 3431053634 FMUL_R e3, a2 IMUL_R r4, r0 CBRANCH r3, 1880569826, COND 12 IMULH_M r7, L2[r2-1706597076] IADD_RS r0, r3, SHFT 2 IADD_M r2, L1[r0+1828013819] CBRANCH r7, -1417653292, COND 3 IMUL_R r6, r0 FSQRT_R e3 FADD_R f0, a0 IADD_M r4, L1[r2-2035991366] IROL_R r7, r2 FADD_R f3, a1 FADD_R f1, a3 ISUB_M r5, L1[r3-72171267] ISUB_M r3, L1[r5-18648173] IMUL_R r0, r3 IXOR_R r7, -1732410256 |
randomx_isn_0: ; FSUB_M f0, L1[r3-1682093012] lea eax, [r11d-1682093012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_1: ; ISUB_R r3, 685458271 sub r11, 685458271 randomx_isn_2: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_3: ; FADD_M f1, L1[r0-563476404] lea eax, [r8d-563476404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_4: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_5: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_6: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_7: ; IMUL_M r2, L3[39968] imul r10, qword ptr [rsi+39968] randomx_isn_8: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_9: ; CBRANCH r0, 1337527744, COND 4 add r8, 1337529792 test r8, 1044480 jz randomx_isn_0 randomx_isn_10: ; INEG_R r5 neg r13 randomx_isn_11: ; ISTORE L1[r6-1382323274], r1 lea eax, [r14d-1382323274] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_12: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_13: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_14: ; CBRANCH r1, 689714061, COND 5 add r9, 689709965 test r9, 2088960 jz randomx_isn_10 randomx_isn_15: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_16: ; IMUL_M r4, L1[r1-1472584379] lea eax, [r9d-1472584379] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_17: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_18: ; CBRANCH r5, -1611151731, COND 7 add r13, -1611168115 test r13, 8355840 jz randomx_isn_15 randomx_isn_19: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_20: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_21: ; FSUB_M f3, L1[r4-90196181] lea eax, [r12d-90196181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_22: ; IADD_M r4, L2[r7-1686795356] lea eax, [r15d-1686795356] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_23: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_24: ; ISUB_M r0, L1[r4-1163235422] lea eax, [r12d-1163235422] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_25: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_26: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_27: ; CBRANCH r0, 442936524, COND 12 add r8, 443985100 test r8, 267386880 jz randomx_isn_25 randomx_isn_28: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_29: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_30: ; IADD_M r2, L1[r7+213998283] lea eax, [r15d+213998283] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_RCP r3, 3842684033 mov rax, 10308961370993931209 imul r11, rax randomx_isn_32: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_33: ; INEG_R r7 neg r15 randomx_isn_34: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_35: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_36: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_37: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_38: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_39: ; FSUB_M f2, L1[r7+445873946] lea eax, [r15d+445873946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_40: ; ISTORE L1[r2-698571309], r1 lea eax, [r10d-698571309] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_41: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_42: ; IMUL_RCP r6, 3074640251 mov rax, 12884135386001023505 imul r14, rax randomx_isn_43: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_44: ; ISTORE L1[r4-568945595], r5 lea eax, [r12d-568945595] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; IADD_M r7, L1[r5+65706868] lea eax, [r13d+65706868] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_46: ; ISMULH_M r5, L2[r0-800306191] lea ecx, [r8d-800306191] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_47: ; CBRANCH r4, -1567467859, COND 6 add r12, -1567467859 test r12, 4177920 jz randomx_isn_28 randomx_isn_48: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_49: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_50: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_51: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_52: ; IADD_M r5, L1[r4-1969641054] lea eax, [r12d-1969641054] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_55: ; ISTORE L1[r0+1618157693], r1 lea eax, [r8d+1618157693] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; CBRANCH r0, 2032228569, COND 6 add r8, 2032228569 test r8, 4177920 jz randomx_isn_48 randomx_isn_57: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_58: ; FADD_M f1, L1[r6+363325308] lea eax, [r14d+363325308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_59: ; FADD_M f1, L1[r1+1277557274] lea eax, [r9d+1277557274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_60: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_61: ; FSUB_M f0, L1[r7-909493616] lea eax, [r15d-909493616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_62: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_63: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_64: ; FADD_M f2, L1[r2-1761681958] lea eax, [r10d-1761681958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_65: ; FDIV_M e3, L2[r0+1433419366] lea eax, [r8d+1433419366] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_66: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_67: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_68: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_69: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_70: ; IADD_RS r5, r5, 407508653, SHFT 2 lea r13, [r13+r13*4+407508653] randomx_isn_71: ; CBRANCH r6, 1006526773, COND 5 add r14, 1006526773 test r14, 2088960 jz randomx_isn_67 randomx_isn_72: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_73: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_74: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_75: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_76: ; ISTORE L2[r6+845935760], r2 lea eax, [r14d+845935760] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_78: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_79: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_80: ; IADD_RS r5, r0, 919943984, SHFT 3 lea r13, [r13+r8*8+919943984] randomx_isn_81: ; CBRANCH r4, 91583433, COND 5 add r12, 91579337 test r12, 2088960 jz randomx_isn_80 randomx_isn_82: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_83: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_84: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_85: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_86: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_87: ; CBRANCH r6, 209136607, COND 12 add r14, 209136607 test r14, 267386880 jz randomx_isn_85 randomx_isn_88: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_89: ; ISTORE L1[r4-636618658], r1 lea eax, [r12d-636618658] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_90: ; FADD_M f2, L2[r3-238577989] lea eax, [r11d-238577989] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_91: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_92: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_93: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_94: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_95: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_96: ; IMUL_M r7, L3[229344] imul r15, qword ptr [rsi+229344] randomx_isn_97: ; IMULH_M r6, L2[r0-1623360781] lea ecx, [r8d-1623360781] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_98: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_99: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_100: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_101: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_102: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_103: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_104: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_105: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_106: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_107: ; ISTORE L2[r1+1138559849], r3 lea eax, [r9d+1138559849] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; IXOR_R r7, 1843292184 xor r15, 1843292184 randomx_isn_109: ; IMUL_RCP r4, 1525234456 mov rax, 12986226839191000021 imul r12, rax randomx_isn_110: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_111: ; ISTORE L1[r5-446099333], r0 lea eax, [r13d-446099333] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_112: ; CBRANCH r4, 1869843874, COND 7 add r12, 1869843874 test r12, 8355840 jz randomx_isn_110 randomx_isn_113: ; IXOR_M r3, L1[r1+344990632] lea eax, [r9d+344990632] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_114: ; IADD_M r3, L1[r4-357040236] lea eax, [r12d-357040236] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_115: ; CBRANCH r7, -1139662252, COND 4 add r15, -1139658156 test r15, 1044480 jz randomx_isn_113 randomx_isn_116: ; CBRANCH r7, -1920432811, COND 15 add r15, -1920432811 test r15, 2139095040 jz randomx_isn_116 randomx_isn_117: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_118: ; IMUL_RCP r7, 2290164016 mov rax, 17297486546977589397 imul r15, rax randomx_isn_119: ; ISTORE L1[r4+2102335494], r7 lea eax, [r12d+2102335494] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_120: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_121: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; CBRANCH r0, 709666833, COND 0 add r8, 709667089 test r8, 65280 jz randomx_isn_117 randomx_isn_124: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_125: ; FSUB_M f3, L1[r7+411083621] lea eax, [r15d+411083621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_126: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_127: ; INEG_R r6 neg r14 randomx_isn_128: ; CBRANCH r3, -1557795082, COND 9 add r11, -1557729546 test r11, 33423360 jz randomx_isn_124 randomx_isn_129: ; ISTORE L1[r4+798038200], r1 lea eax, [r12d+798038200] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_130: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_131: ; CBRANCH r7, 385401152, COND 5 add r15, 385409344 test r15, 2088960 jz randomx_isn_129 randomx_isn_132: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_133: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_134: ; IXOR_M r6, L1[r4-559141568] lea eax, [r12d-559141568] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_135: ; ISUB_M r2, L2[r0-926273090] lea eax, [r8d-926273090] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_136: ; ISTORE L1[r7-1679410458], r3 lea eax, [r15d-1679410458] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; IXOR_R r3, -1080473136 xor r11, -1080473136 randomx_isn_138: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_139: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_140: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_141: ; IMUL_RCP r1, 1398276827 mov rax, 14165321377070982810 imul r9, rax randomx_isn_142: ; CBRANCH r0, -215964075, COND 10 add r8, -215701931 test r8, 66846720 jz randomx_isn_132 randomx_isn_143: ; ISTORE L1[r3-2093867614], r3 lea eax, [r11d-2093867614] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_144: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_145: ; ISUB_M r4, L1[r5-2050585783] lea eax, [r13d-2050585783] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_146: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_147: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_148: ; ISTORE L1[r4-1093345039], r0 lea eax, [r12d-1093345039] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_149: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_150: ; FSUB_M f2, L1[r5-2009200113] lea eax, [r13d-2009200113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_151: ; FSUB_M f2, L1[r6-704741574] lea eax, [r14d-704741574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_152: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_153: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_154: ; CBRANCH r0, -1973960780, COND 14 add r8, -1973960780 test r8, 1069547520 jz randomx_isn_148 randomx_isn_155: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_156: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; ISUB_R r2, 710138048 sub r10, 710138048 randomx_isn_159: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_160: ; IXOR_M r7, L3[116352] xor r15, qword ptr [rsi+116352] randomx_isn_161: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_162: ; IMUL_RCP r0, 4250415131 mov rax, 9320049933054919947 imul r8, rax randomx_isn_163: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_164: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_165: ; IMUL_M r5, L2[r2+793604448] lea eax, [r10d+793604448] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_168: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_169: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_170: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_171: ; CBRANCH r6, -1790715615, COND 10 add r14, -1790584543 test r14, 66846720 jz randomx_isn_155 randomx_isn_172: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_173: ; FDIV_M e3, L1[r6+1785990919] lea eax, [r14d+1785990919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_174: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_175: ; IMUL_M r6, L1[r3-1640628895] lea eax, [r11d-1640628895] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_176: ; FSUB_M f3, L2[r5-684603022] lea eax, [r13d-684603022] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_177: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_178: ; IXOR_M r4, L3[86240] xor r12, qword ptr [rsi+86240] randomx_isn_179: ; ISTORE L3[r2+1522442257], r0 lea eax, [r10d+1522442257] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_180: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_181: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_182: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_183: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_184: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_185: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_186: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_187: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_188: ; ISMULH_M r3, L2[r1+539221566] lea ecx, [r9d+539221566] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_189: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_190: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_191: ; ISWAP_R r2, r2 randomx_isn_192: ; CBRANCH r5, -1847633222, COND 13 add r13, -1846584646 test r13, 534773760 jz randomx_isn_182 randomx_isn_193: ; FADD_M f3, L1[r3+669881497] lea eax, [r11d+669881497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_194: ; ISTORE L1[r2-1693889047], r2 lea eax, [r10d-1693889047] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_198: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_199: ; IMUL_RCP r5, 4036610588 mov rax, 9813698991648230001 imul r13, rax randomx_isn_200: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; IXOR_M r7, L2[r2+286203902] lea eax, [r10d+286203902] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_203: ; IADD_M r4, L1[r6+1784555202] lea eax, [r14d+1784555202] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_204: ; IADD_RS r5, r5, 347844999, SHFT 2 lea r13, [r13+r13*4+347844999] randomx_isn_205: ; CBRANCH r2, 1484336617, COND 0 add r10, 1484336489 test r10, 65280 jz randomx_isn_193 randomx_isn_206: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_207: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_208: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_209: ; CBRANCH r5, -1591061721, COND 1 add r13, -1591061977 test r13, 130560 jz randomx_isn_206 randomx_isn_210: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_211: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_212: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_213: ; FADD_M f0, L1[r2-1767291687] lea eax, [r10d-1767291687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_214: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_215: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_216: ; ISTORE L2[r4-2022027767], r5 lea eax, [r12d-2022027767] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_218: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_219: ; IMUL_RCP r3, 87916133 mov rax, 14080920043257365231 imul r11, rax randomx_isn_220: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_221: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_222: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_223: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_224: ; CBRANCH r5, -561905203, COND 12 add r13, -560856627 test r13, 267386880 jz randomx_isn_210 randomx_isn_225: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_226: ; IXOR_M r1, L1[r2+422961774] lea eax, [r10d+422961774] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_227: ; IXOR_M r1, L1[r4+396457717] lea eax, [r12d+396457717] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_228: ; CFROUND r6, 57 mov rax, r14 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_229: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_230: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_231: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_232: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_233: ; FDIV_M e2, L1[r1-1707247095] lea eax, [r9d-1707247095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_234: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_235: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_236: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_237: ; IMUL_RCP r6, 3431053634 mov rax, 11545748182009377704 imul r14, rax randomx_isn_238: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_239: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_240: ; CBRANCH r3, 1880569826, COND 12 add r11, 1880569826 test r11, 267386880 jz randomx_isn_225 randomx_isn_241: ; IMULH_M r7, L2[r2-1706597076] lea ecx, [r10d-1706597076] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_242: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_243: ; IADD_M r2, L1[r0+1828013819] lea eax, [r8d+1828013819] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r7, -1417653292, COND 3 add r15, -1417651244 test r15, 522240 jz randomx_isn_242 randomx_isn_245: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_246: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_247: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_248: ; IADD_M r4, L1[r2-2035991366] lea eax, [r10d-2035991366] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_249: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_250: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_251: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_252: ; ISUB_M r5, L1[r3-72171267] lea eax, [r11d-72171267] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_253: ; ISUB_M r3, L1[r5-18648173] lea eax, [r13d-18648173] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_255: ; IXOR_R r7, -1732410256 xor r15, -1732410256 |
Integer registers R: r0: 0xe18d55ce59223854, r1: 0x300ce1591b5de5fa r2: 0x3b983cb26321174e, r3: 0x3f3747c5701d95a7 r4: 0x0af2e53ab3ac39ba, r5: 0xdc17a5caa1840ad6 r6: 0x641d77a8ee25a9f6, r7: 0x05e9f4301bbacc8d Floating point registers F {lo, hi}: f0: {0xfe1d9d48de2efa34, 0xfd56ec97742e51ce} f1: {0x85712c7140a6cf0d, 0x83622d1678ca8dda} f2: {0x0fd5d5eca89a9070, 0x0e9b91b48acb7eaa} f3: {0x0a25f62ce50f9aa7, 0x0aaa7dd413a04ca9} Floating point registers E {lo, hi}: e0: {0x3fc1ad1459b5155f, 0x3cef08fdbb4c9d33} e1: {0x444e121b89aabf0d, 0x424ba1a352660a3a} e2: {0x4e067484875deb91, 0x4f71d1616ab740ae} e3: {0x4be62cf36b2cd007, 0x4bebd24e24c1307c} Floating point registers A {lo, hi}: a0: {0x416585a5386a1fc9, 0x41451c409adfeacf} a1: {0x41c3d6137efb077d, 0x407e7aabf4bfa93a} a2: {0x41ce40c2696343c2, 0x417edada0f439181} a3: {0x41b0a2324c256d0c, 0x417e57519ff1101b} |
RandomARQ code | ASM x86 |
ISUB_R r1, r0 FSUB_R f3, a3 IROR_R r6, r0 IMUL_RCP r3, 3605710645 FMUL_R e2, a2 FMUL_R e2, a1 IMUL_R r5, r6 FSUB_R f3, a2 IMUL_M r0, L1[r4+1631398267] CBRANCH r6, 298005761, COND 2 ISTORE L1[r2+1063642158], r3 CBRANCH r1, 439467579, COND 11 FSUB_M f2, L1[r4+742711114] IXOR_M r3, L2[r7-640681497] IXOR_M r1, L1[r7-1126535605] ISMULH_R r3, r0 ISUB_M r7, L2[r0+1302170142] ISTORE L1[r7-249933416], r5 FMUL_R e2, a1 CBRANCH r7, 1993379526, COND 5 IXOR_R r5, r0 FSQRT_R e3 CBRANCH r6, 370134081, COND 14 FSUB_M f3, L2[r7-1804073137] IROR_R r1, 55 INEG_R r6 FMUL_R e3, a1 FADD_R f2, a3 IADD_M r3, L2[r7+1992443326] ISMULH_R r2, r4 IADD_M r2, L2[r4-294475877] ISUB_R r0, r5 ISUB_R r0, r3 CBRANCH r7, -717652909, COND 10 CBRANCH r1, 335997482, COND 1 IADD_RS r6, r4, SHFT 3 IMULH_R r3, r5 IADD_RS r4, r1, SHFT 2 IROL_R r2, r0 IXOR_R r5, r3 FMUL_R e1, a1 FSUB_R f0, a3 FDIV_M e1, L1[r0+828805184] IADD_RS r0, r7, SHFT 3 FMUL_R e1, a0 IMUL_R r4, r0 FSCAL_R f1 IXOR_R r2, r6 FSUB_M f0, L1[r0+1929644317] FDIV_M e0, L1[r1-9570763] CBRANCH r3, 397835147, COND 3 FMUL_R e2, a3 FMUL_R e3, a0 IROR_R r2, r0 ISTORE L2[r2+1482440987], r2 CBRANCH r0, 456030110, COND 15 FMUL_R e3, a0 CBRANCH r0, 1467319770, COND 8 FDIV_M e1, L1[r3+847315694] IADD_RS r5, r7, 1454560323, SHFT 3 ISUB_R r3, r6 ISUB_R r2, r4 IXOR_M r5, L1[r4+2025679310] FSUB_R f3, a2 FSUB_R f0, a2 IADD_RS r7, r7, SHFT 1 ISMULH_M r1, L1[r3-1204459662] IROR_R r3, r5 ISUB_R r5, r0 FADD_R f2, a0 IMUL_R r2, r6 ISUB_R r2, r0 FMUL_R e3, a1 FADD_M f0, L1[r7+1098826787] FMUL_R e3, a3 IADD_RS r3, r2, SHFT 3 IMUL_M r6, L1[r4-1719456974] IXOR_M r6, L3[225720] FDIV_M e1, L2[r4+169781342] IADD_RS r3, r2, SHFT 0 IADD_M r7, L2[r5-477288447] FADD_R f1, a2 ISMULH_R r3, r1 FMUL_R e2, a3 ISUB_R r7, -682934330 FSUB_R f2, a2 IMUL_R r7, r1 FADD_R f2, a3 FSUB_R f3, a1 ISTORE L1[r7-655382737], r0 ISMULH_R r7, r2 ISTORE L1[r2-1435578844], r3 FADD_R f0, a0 IMUL_R r2, 176375510 ISMULH_R r1, r3 IROR_R r7, 51 ISTORE L3[r4-590671955], r3 FSUB_R f0, a3 IADD_M r2, L1[r6+2073108987] FADD_R f2, a3 IROR_R r5, r2 CBRANCH r2, -1166223924, COND 2 ISUB_R r7, r3 IMUL_R r6, r2 ISMULH_R r0, r7 ISUB_M r7, L1[r5-656153866] FSUB_R f1, a1 ISTORE L1[r2+39369931], r4 CBRANCH r5, 38876959, COND 1 FMUL_R e0, a0 IADD_M r6, L1[r3+1745502235] IADD_M r4, L1[r3+951213678] IMUL_R r0, 484538179 FADD_R f0, a2 ISTORE L1[r0+720673184], r5 IMUL_R r5, r0 FSCAL_R f0 IADD_RS r6, r7, SHFT 3 CBRANCH r3, 1757320144, COND 15 CBRANCH r7, 1038928151, COND 5 IADD_RS r3, r2, SHFT 1 FMUL_R e2, a3 FMUL_R e3, a1 IXOR_R r6, r5 ISUB_R r0, r1 IXOR_M r3, L3[56888] IMULH_R r4, r7 CBRANCH r1, -1256626272, COND 7 FMUL_R e3, a2 IADD_RS r5, r7, -977339207, SHFT 2 FSUB_R f1, a3 FSCAL_R f1 ISUB_R r1, r6 CBRANCH r7, 2045262283, COND 9 FDIV_M e1, L2[r6-1752128280] IMUL_RCP r1, 1969680041 FADD_M f1, L1[r4+960939820] CBRANCH r1, -2073462096, COND 6 ISTORE L1[r7+73069343], r2 CBRANCH r4, 1366201603, COND 0 IMUL_R r7, r1 FMUL_R e2, a2 ISTORE L1[r6-838004097], r2 ISUB_R r4, r0 FMUL_R e2, a2 IMUL_RCP r2, 1616863262 CBRANCH r0, 566430809, COND 14 IMULH_M r6, L1[r3-1592832064] IMUL_R r6, r3 FSUB_R f3, a1 FADD_R f1, a0 FSWAP_R f2 FSUB_R f0, a0 ISUB_M r3, L1[r5-1533070454] FSUB_R f2, a0 FADD_R f2, a2 ISUB_R r6, r1 FSUB_R f0, a0 FMUL_R e2, a1 ISUB_M r3, L1[r5-239178064] IXOR_M r7, L1[r0+961460107] CBRANCH r6, -1492747959, COND 0 CBRANCH r0, 1640485783, COND 5 FMUL_R e0, a2 FMUL_R e1, a0 ISUB_M r7, L2[r6+610393753] IMUL_R r6, r2 CBRANCH r6, 1210756667, COND 5 CBRANCH r3, 159882521, COND 2 CBRANCH r1, 902205093, COND 1 FDIV_M e2, L2[r5-467190766] CBRANCH r2, 1148510239, COND 11 FSCAL_R f0 FSUB_R f0, a1 ISUB_M r6, L1[r4+912250689] IMUL_R r4, r5 IMUL_RCP r5, 3410480227 ISUB_M r1, L3[222608] FSUB_M f3, L1[r5+1047181317] ISTORE L3[r4-1312661091], r4 CBRANCH r3, 1542105183, COND 11 FMUL_R e3, a2 IMULH_M r7, L3[193952] CBRANCH r2, 358115793, COND 8 ISUB_R r5, 1919163390 IMULH_R r5, r4 FADD_R f1, a2 FMUL_R e1, a1 CFROUND r0, 3 CBRANCH r6, -2137189336, COND 8 IMUL_RCP r7, 2936016087 FMUL_R e3, a1 IADD_RS r6, r2, SHFT 0 FMUL_R e1, a2 IXOR_M r4, L1[r0+387923337] FMUL_R e2, a3 ISUB_M r4, L2[r5-830563799] FSUB_R f3, a0 IMUL_R r5, r1 FSQRT_R e1 FSCAL_R f0 ISMULH_R r7, r2 IXOR_M r3, L1[r0-1331497448] IMULH_R r7, r5 IMUL_R r0, -7096540 FMUL_R e1, a0 FADD_R f2, a3 IMUL_R r1, r0 CBRANCH r4, -1291298743, COND 11 CBRANCH r4, 542909955, COND 8 FADD_R f1, a2 FSCAL_R f0 ISUB_R r0, r2 FSUB_M f3, L1[r1-416483551] IXOR_R r5, r2 IMUL_RCP r3, 4201629660 CBRANCH r1, -1720645273, COND 6 ISUB_R r0, r7 FSUB_M f2, L2[r1-354874183] ISTORE L1[r4-675302374], r7 CBRANCH r6, 762517006, COND 2 FMUL_R e3, a2 ISTORE L1[r2+614860927], r1 ISUB_M r1, L1[r5-2130989355] IADD_RS r5, r5, -1111872880, SHFT 3 IXOR_M r7, L2[r5+1823642753] IMUL_R r7, r5 ISUB_R r0, r5 IMULH_R r7, r0 CBRANCH r3, -586104391, COND 1 IMUL_RCP r7, 1314159214 ISTORE L1[r4+1323315433], r0 IMULH_R r6, r4 IMULH_R r0, r3 FMUL_R e3, a0 IXOR_M r7, L1[r0-1452500351] CFROUND r4, 15 CBRANCH r1, 488534084, COND 4 FMUL_R e3, a2 FADD_M f2, L1[r1+431396943] CBRANCH r1, 399298702, COND 3 IXOR_R r3, r2 IMUL_R r5, r4 IMUL_R r0, r5 IMUL_R r5, r0 FADD_M f1, L2[r0+947090722] CBRANCH r1, 97385221, COND 2 IADD_RS r4, r5, SHFT 1 IXOR_R r0, r7 IMUL_RCP r5, 970740719 IROR_R r2, r5 FADD_R f1, a1 ISUB_R r7, r4 FMUL_R e1, a1 FSWAP_R f0 IROR_R r0, r7 |
randomx_isn_0: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_1: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_2: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_3: ; IMUL_RCP r3, 3605710645 mov rax, 10986483708021492888 imul r11, rax randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_7: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_8: ; IMUL_M r0, L1[r4+1631398267] lea eax, [r12d+1631398267] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_9: ; CBRANCH r6, 298005761, COND 2 add r14, 298005761 test r14, 261120 jz randomx_isn_3 randomx_isn_10: ; ISTORE L1[r2+1063642158], r3 lea eax, [r10d+1063642158] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; CBRANCH r1, 439467579, COND 11 add r9, 439991867 test r9, 133693440 jz randomx_isn_10 randomx_isn_12: ; FSUB_M f2, L1[r4+742711114] lea eax, [r12d+742711114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_13: ; IXOR_M r3, L2[r7-640681497] lea eax, [r15d-640681497] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_14: ; IXOR_M r1, L1[r7-1126535605] lea eax, [r15d-1126535605] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_15: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_16: ; ISUB_M r7, L2[r0+1302170142] lea eax, [r8d+1302170142] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_17: ; ISTORE L1[r7-249933416], r5 lea eax, [r15d-249933416] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_18: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_19: ; CBRANCH r7, 1993379526, COND 5 add r15, 1993387718 test r15, 2088960 jz randomx_isn_17 randomx_isn_20: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_21: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_22: ; CBRANCH r6, 370134081, COND 14 add r14, 374328385 test r14, 1069547520 jz randomx_isn_20 randomx_isn_23: ; FSUB_M f3, L2[r7-1804073137] lea eax, [r15d-1804073137] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_24: ; IROR_R r1, 55 ror r9, 55 randomx_isn_25: ; INEG_R r6 neg r14 randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_28: ; IADD_M r3, L2[r7+1992443326] lea eax, [r15d+1992443326] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_29: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_30: ; IADD_M r2, L2[r4-294475877] lea eax, [r12d-294475877] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_31: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_32: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_33: ; CBRANCH r7, -717652909, COND 10 add r15, -717390765 test r15, 66846720 jz randomx_isn_23 randomx_isn_34: ; CBRANCH r1, 335997482, COND 1 add r9, 335997482 test r9, 130560 jz randomx_isn_34 randomx_isn_35: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_36: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_37: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_38: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_39: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_40: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_41: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_42: ; FDIV_M e1, L1[r0+828805184] lea eax, [r8d+828805184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_43: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_44: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_45: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_46: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_47: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_48: ; FSUB_M f0, L1[r0+1929644317] lea eax, [r8d+1929644317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_49: ; FDIV_M e0, L1[r1-9570763] lea eax, [r9d-9570763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_50: ; CBRANCH r3, 397835147, COND 3 add r11, 397835147 test r11, 522240 jz randomx_isn_37 randomx_isn_51: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_54: ; ISTORE L2[r2+1482440987], r2 lea eax, [r10d+1482440987] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; CBRANCH r0, 456030110, COND 15 add r8, 464418718 test r8, 2139095040 jz randomx_isn_51 randomx_isn_56: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_57: ; CBRANCH r0, 1467319770, COND 8 add r8, 1467287002 test r8, 16711680 jz randomx_isn_56 randomx_isn_58: ; FDIV_M e1, L1[r3+847315694] lea eax, [r11d+847315694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_59: ; IADD_RS r5, r7, 1454560323, SHFT 3 lea r13, [r13+r15*8+1454560323] randomx_isn_60: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_61: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_62: ; IXOR_M r5, L1[r4+2025679310] lea eax, [r12d+2025679310] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_63: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_64: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_65: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_66: ; ISMULH_M r1, L1[r3-1204459662] lea ecx, [r11d-1204459662] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_67: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_68: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_69: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_70: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_71: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_72: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_73: ; FADD_M f0, L1[r7+1098826787] lea eax, [r15d+1098826787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_74: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_75: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_76: ; IMUL_M r6, L1[r4-1719456974] lea eax, [r12d-1719456974] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_77: ; IXOR_M r6, L3[225720] xor r14, qword ptr [rsi+225720] randomx_isn_78: ; FDIV_M e1, L2[r4+169781342] lea eax, [r12d+169781342] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_79: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_80: ; IADD_M r7, L2[r5-477288447] lea eax, [r13d-477288447] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_81: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_82: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_83: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_84: ; ISUB_R r7, -682934330 sub r15, -682934330 randomx_isn_85: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_86: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_87: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_88: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_89: ; ISTORE L1[r7-655382737], r0 lea eax, [r15d-655382737] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_90: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_91: ; ISTORE L1[r2-1435578844], r3 lea eax, [r10d-1435578844] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_92: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_93: ; IMUL_R r2, 176375510 imul r10, 176375510 randomx_isn_94: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_95: ; IROR_R r7, 51 ror r15, 51 randomx_isn_96: ; ISTORE L3[r4-590671955], r3 lea eax, [r12d-590671955] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_97: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_98: ; IADD_M r2, L1[r6+2073108987] lea eax, [r14d+2073108987] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_99: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_100: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_101: ; CBRANCH r2, -1166223924, COND 2 add r10, -1166223924 test r10, 261120 jz randomx_isn_99 randomx_isn_102: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_103: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_104: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_105: ; ISUB_M r7, L1[r5-656153866] lea eax, [r13d-656153866] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_106: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_107: ; ISTORE L1[r2+39369931], r4 lea eax, [r10d+39369931] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; CBRANCH r5, 38876959, COND 1 add r13, 38876703 test r13, 130560 jz randomx_isn_102 randomx_isn_109: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_110: ; IADD_M r6, L1[r3+1745502235] lea eax, [r11d+1745502235] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_111: ; IADD_M r4, L1[r3+951213678] lea eax, [r11d+951213678] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_112: ; IMUL_R r0, 484538179 imul r8, 484538179 randomx_isn_113: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_114: ; ISTORE L1[r0+720673184], r5 lea eax, [r8d+720673184] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_115: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_116: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_117: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_118: ; CBRANCH r3, 1757320144, COND 15 add r11, 1757320144 test r11, 2139095040 jz randomx_isn_109 randomx_isn_119: ; CBRANCH r7, 1038928151, COND 5 add r15, 1038936343 test r15, 2088960 jz randomx_isn_119 randomx_isn_120: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_123: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_124: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_125: ; IXOR_M r3, L3[56888] xor r11, qword ptr [rsi+56888] randomx_isn_126: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_127: ; CBRANCH r1, -1256626272, COND 7 add r9, -1256609888 test r9, 8355840 jz randomx_isn_120 randomx_isn_128: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_129: ; IADD_RS r5, r7, -977339207, SHFT 2 lea r13, [r13+r15*4-977339207] randomx_isn_130: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_131: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_132: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_133: ; CBRANCH r7, 2045262283, COND 9 add r15, 2045393355 test r15, 33423360 jz randomx_isn_128 randomx_isn_134: ; FDIV_M e1, L2[r6-1752128280] lea eax, [r14d-1752128280] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_135: ; IMUL_RCP r1, 1969680041 mov rax, 10055968591990258380 imul r9, rax randomx_isn_136: ; FADD_M f1, L1[r4+960939820] lea eax, [r12d+960939820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_137: ; CBRANCH r1, -2073462096, COND 6 add r9, -2073470288 test r9, 4177920 jz randomx_isn_136 randomx_isn_138: ; ISTORE L1[r7+73069343], r2 lea eax, [r15d+73069343] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_139: ; CBRANCH r4, 1366201603, COND 0 add r12, 1366201603 test r12, 65280 jz randomx_isn_138 randomx_isn_140: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_141: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_142: ; ISTORE L1[r6-838004097], r2 lea eax, [r14d-838004097] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_144: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_145: ; IMUL_RCP r2, 1616863262 mov rax, 12250288007698009281 imul r10, rax randomx_isn_146: ; CBRANCH r0, 566430809, COND 14 add r8, 566430809 test r8, 1069547520 jz randomx_isn_140 randomx_isn_147: ; IMULH_M r6, L1[r3-1592832064] lea ecx, [r11d-1592832064] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_148: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_149: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_150: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_151: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_152: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_153: ; ISUB_M r3, L1[r5-1533070454] lea eax, [r13d-1533070454] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_154: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_155: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_156: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_157: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_158: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_159: ; ISUB_M r3, L1[r5-239178064] lea eax, [r13d-239178064] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_160: ; IXOR_M r7, L1[r0+961460107] lea eax, [r8d+961460107] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_161: ; CBRANCH r6, -1492747959, COND 0 add r14, -1492747959 test r14, 65280 jz randomx_isn_157 randomx_isn_162: ; CBRANCH r0, 1640485783, COND 5 add r8, 1640489879 test r8, 2088960 jz randomx_isn_162 randomx_isn_163: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; ISUB_M r7, L2[r6+610393753] lea eax, [r14d+610393753] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_166: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_167: ; CBRANCH r6, 1210756667, COND 5 add r14, 1210756667 test r14, 2088960 jz randomx_isn_167 randomx_isn_168: ; CBRANCH r3, 159882521, COND 2 add r11, 159882521 test r11, 261120 jz randomx_isn_168 randomx_isn_169: ; CBRANCH r1, 902205093, COND 1 add r9, 902205093 test r9, 130560 jz randomx_isn_169 randomx_isn_170: ; FDIV_M e2, L2[r5-467190766] lea eax, [r13d-467190766] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_171: ; CBRANCH r2, 1148510239, COND 11 add r10, 1148772383 test r10, 133693440 jz randomx_isn_170 randomx_isn_172: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_173: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_174: ; ISUB_M r6, L1[r4+912250689] lea eax, [r12d+912250689] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_176: ; IMUL_RCP r5, 3410480227 mov rax, 11615396841628476269 imul r13, rax randomx_isn_177: ; ISUB_M r1, L3[222608] sub r9, qword ptr [rsi+222608] randomx_isn_178: ; FSUB_M f3, L1[r5+1047181317] lea eax, [r13d+1047181317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_179: ; ISTORE L3[r4-1312661091], r4 lea eax, [r12d-1312661091] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_180: ; CBRANCH r3, 1542105183, COND 11 add r11, 1542105183 test r11, 133693440 jz randomx_isn_172 randomx_isn_181: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_182: ; IMULH_M r7, L3[193952] mov rax, r15 mul qword ptr [rsi+193952] mov r15, rdx randomx_isn_183: ; CBRANCH r2, 358115793, COND 8 add r10, 358181329 test r10, 16711680 jz randomx_isn_181 randomx_isn_184: ; ISUB_R r5, 1919163390 sub r13, 1919163390 randomx_isn_185: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_186: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; CFROUND r0, 3 mov rax, r8 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_189: ; CBRANCH r6, -2137189336, COND 8 add r14, -2137189336 test r14, 16711680 jz randomx_isn_184 randomx_isn_190: ; IMUL_RCP r7, 2936016087 mov rax, 13492460559917963690 imul r15, rax randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_193: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_194: ; IXOR_M r4, L1[r0+387923337] lea eax, [r8d+387923337] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; ISUB_M r4, L2[r5-830563799] lea eax, [r13d-830563799] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_197: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_198: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_199: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_200: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_201: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_202: ; IXOR_M r3, L1[r0-1331497448] lea eax, [r8d-1331497448] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_203: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_204: ; IMUL_R r0, -7096540 imul r8, -7096540 randomx_isn_205: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_206: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_207: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_208: ; CBRANCH r4, -1291298743, COND 11 add r12, -1291298743 test r12, 133693440 jz randomx_isn_197 randomx_isn_209: ; CBRANCH r4, 542909955, COND 8 add r12, 542975491 test r12, 16711680 jz randomx_isn_209 randomx_isn_210: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_211: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_212: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_213: ; FSUB_M f3, L1[r1-416483551] lea eax, [r9d-416483551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_214: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_215: ; IMUL_RCP r3, 4201629660 mov rax, 9428265807018357918 imul r11, rax randomx_isn_216: ; CBRANCH r1, -1720645273, COND 6 add r9, -1720628889 test r9, 4177920 jz randomx_isn_210 randomx_isn_217: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_218: ; FSUB_M f2, L2[r1-354874183] lea eax, [r9d-354874183] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_219: ; ISTORE L1[r4-675302374], r7 lea eax, [r12d-675302374] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; CBRANCH r6, 762517006, COND 2 add r14, 762516494 test r14, 261120 jz randomx_isn_217 randomx_isn_221: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_222: ; ISTORE L1[r2+614860927], r1 lea eax, [r10d+614860927] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; ISUB_M r1, L1[r5-2130989355] lea eax, [r13d-2130989355] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_224: ; IADD_RS r5, r5, -1111872880, SHFT 3 lea r13, [r13+r13*8-1111872880] randomx_isn_225: ; IXOR_M r7, L2[r5+1823642753] lea eax, [r13d+1823642753] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_227: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_228: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_229: ; CBRANCH r3, -586104391, COND 1 add r11, -586104135 test r11, 130560 jz randomx_isn_221 randomx_isn_230: ; IMUL_RCP r7, 1314159214 mov rax, 15072025076990469130 imul r15, rax randomx_isn_231: ; ISTORE L1[r4+1323315433], r0 lea eax, [r12d+1323315433] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_233: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_234: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_235: ; IXOR_M r7, L1[r0-1452500351] lea eax, [r8d-1452500351] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_236: ; CFROUND r4, 15 mov rax, r12 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_237: ; CBRANCH r1, 488534084, COND 4 add r9, 488534084 test r9, 1044480 jz randomx_isn_230 randomx_isn_238: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_239: ; FADD_M f2, L1[r1+431396943] lea eax, [r9d+431396943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_240: ; CBRANCH r1, 399298702, COND 3 add r9, 399300750 test r9, 522240 jz randomx_isn_238 randomx_isn_241: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_242: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_243: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_244: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_245: ; FADD_M f1, L2[r0+947090722] lea eax, [r8d+947090722] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_246: ; CBRANCH r1, 97385221, COND 2 add r9, 97385733 test r9, 261120 jz randomx_isn_241 randomx_isn_247: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_248: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_249: ; IMUL_RCP r5, 970740719 mov rax, 10202024207334236897 imul r13, rax randomx_isn_250: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_251: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_252: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_255: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl |
Integer registers R: r0: 0x7ac381b6891e5877, r1: 0x3c8aa147a006d2f5 r2: 0xd44e57fc1ecd60bf, r3: 0x6455463ebbce4d47 r4: 0x1764a74721f4bb9b, r5: 0xac56d9b79339e9d6 r6: 0x216ac6bff3b91dc5, r7: 0xdad89724909e7d41 Floating point registers F {lo, hi}: f0: {0x806827b16b6ef14d, 0x01699cb51384d4ea} f1: {0x0b09d287db389fc3, 0x1885c9dec6ff184d} f2: {0x8a8ddef41e1b04d8, 0x0b503bd608960cd5} f3: {0x88b6a85657b8eab6, 0x8452f3f9b5a015f7} Floating point registers E {lo, hi}: e0: {0x41d663a581ef4fcd, 0x40f1acd5d78106dd} e1: {0x4ad529e7f8c759a6, 0x595fe3cc60dcb388} e2: {0x4b4818017505bbcc, 0x4ae233d621d40ebd} e3: {0x4946e4ce05972aac, 0x45a9fe0c2a2a5aba} Floating point registers A {lo, hi}: a0: {0x41570437604265df, 0x40b3abfa3e036aa5} a1: {0x40c3c58642221c1f, 0x41e9c09c8a438893} a2: {0x406fe5117c90a002, 0x402f81e45a4b345e} a3: {0x41c98690bc086bde, 0x40ff40bf0494e95a} |
RandomARQ code | ASM x86 |
FADD_M f0, L1[r6-1032936715] IADD_RS r7, r5, SHFT 1 IXOR_M r7, L2[r6+1357615952] IMUL_RCP r6, 3826819675 CBRANCH r3, 2054844168, COND 4 IXOR_R r2, r4 IXOR_M r2, L1[r5-521921267] FADD_R f3, a0 IMUL_R r2, r1 ISTORE L1[r6-340438457], r6 FSWAP_R f1 FSUB_R f2, a2 FADD_M f1, L2[r7+1433576547] IMUL_R r4, r1 ISUB_R r4, r5 FADD_R f0, a2 ISUB_M r2, L1[r7-1910654526] FMUL_R e2, a0 ISTORE L1[r4-638374068], r0 FMUL_R e2, a0 CBRANCH r5, 1604870685, COND 11 FMUL_R e2, a1 IXOR_M r4, L1[r0-237056255] FSUB_M f2, L1[r7-336916380] FMUL_R e2, a3 IADD_RS r1, r7, SHFT 0 FMUL_R e0, a1 FSUB_R f1, a0 IROR_R r0, 27 ISMULH_M r5, L2[r2-1210905356] IMUL_R r4, r2 IADD_RS r6, r3, SHFT 3 FDIV_M e0, L1[r1-1865059373] IMUL_RCP r0, 215740080 IMUL_M r2, L1[r1-69968387] IXOR_R r0, -2023145096 FMUL_R e2, a1 IXOR_R r1, r3 IMULH_R r3, r3 ISTORE L1[r5+1296237658], r6 IXOR_M r6, L1[r0-102195062] ISUB_R r1, r4 IXOR_R r1, r6 FSUB_R f0, a1 ISUB_R r5, r4 FMUL_R e2, a2 CBRANCH r6, -569885346, COND 14 ISUB_R r5, 2325038 IMUL_R r3, r0 IMULH_R r6, r3 IMUL_RCP r3, 2523889301 ISMULH_R r6, r6 FSQRT_R e2 CBRANCH r0, 2133064602, COND 10 IXOR_R r1, 2061440666 IADD_RS r1, r7, SHFT 1 FSUB_M f3, L1[r7-199099817] FMUL_R e3, a1 FMUL_R e1, a3 IADD_RS r5, r4, 2120987033, SHFT 2 ISMULH_R r5, r0 ISMULH_R r1, r5 FADD_M f1, L1[r7-1497254262] ISMULH_R r3, r3 IMULH_M r4, L1[r3-541246499] FMUL_R e0, a0 ISTORE L1[r3-1929423209], r6 IMUL_RCP r6, 256597615 ISUB_R r1, r5 IADD_RS r0, r1, SHFT 2 CBRANCH r1, -1620249659, COND 13 CBRANCH r2, 485814456, COND 3 IMUL_R r7, -1468265432 IROR_R r0, r1 FADD_M f2, L1[r6+54648280] ISUB_M r0, L1[r3-2138023056] IADD_RS r0, r1, SHFT 2 IADD_RS r7, r1, SHFT 0 FADD_R f3, a3 FSUB_R f3, a0 CBRANCH r6, 12097396, COND 2 ISTORE L3[r3-1944116259], r2 ISMULH_M r4, L3[137976] IMUL_R r4, r6 CBRANCH r4, -1931529443, COND 12 ISTORE L1[r1-1243493568], r2 ISUB_R r7, r6 FSUB_M f3, L2[r2-195116165] FSWAP_R f1 FSUB_R f0, a0 IMUL_M r5, L1[r1+1800155654] FMUL_R e2, a1 IXOR_R r2, r0 FMUL_R e3, a2 CBRANCH r4, -1822221374, COND 14 ISMULH_R r5, r5 FADD_R f3, a1 FMUL_R e2, a0 IMUL_R r2, r7 ISUB_R r4, r7 FSUB_R f1, a0 FMUL_R e0, a3 FSCAL_R f3 FMUL_R e3, a2 FSUB_R f2, a3 IMUL_M r2, L2[r7+123468107] ISUB_M r2, L1[r4+86408958] FMUL_R e1, a0 IMUL_M r2, L2[r5-304721993] ISUB_R r4, r2 IMUL_R r3, r4 CBRANCH r1, 203283807, COND 14 IXOR_M r1, L1[r3+1651916662] ISUB_R r3, r4 CBRANCH r1, -105995842, COND 13 ISTORE L2[r7-1823984239], r2 IMULH_R r3, r2 CBRANCH r6, -1949331698, COND 14 ISTORE L1[r6+975359178], r5 IXOR_R r3, r6 FSQRT_R e3 FSUB_R f2, a2 FMUL_R e0, a2 IXOR_R r0, 316452027 ISTORE L1[r5+2017029243], r1 CFROUND r6, 45 INEG_R r7 INEG_R r2 FSUB_R f1, a2 FSUB_R f3, a0 IADD_RS r7, r0, SHFT 2 IXOR_M r3, L1[r2-211740584] IXOR_R r7, r4 IMULH_R r2, r7 ISTORE L1[r0+464876915], r0 IMUL_R r5, r2 FMUL_R e1, a2 ISUB_R r7, r2 IXOR_R r0, 149148011 IMUL_R r4, 321606530 FMUL_R e1, a1 ISUB_R r6, r3 IMUL_R r6, r7 CBRANCH r4, -638890746, COND 14 FSUB_M f3, L1[r7+1753889387] INEG_R r7 ISUB_M r2, L2[r3+870049091] IMUL_R r4, r1 FSUB_R f3, a3 FDIV_M e1, L1[r3-704451541] IXOR_M r7, L1[r3+921850779] CBRANCH r3, 1681435700, COND 11 FADD_R f1, a3 FSUB_M f3, L2[r1+1235606919] FSUB_R f3, a0 ISMULH_R r1, r5 FSQRT_R e1 IMUL_M r2, L1[r3+152332748] ISUB_R r4, 495634716 IADD_RS r3, r1, SHFT 1 IMUL_RCP r3, 2026857962 FSQRT_R e3 ISTORE L1[r3+423023345], r3 IADD_RS r6, r5, SHFT 1 ISUB_M r4, L1[r2+1033706489] FSUB_M f0, L1[r6+2011315330] INEG_R r0 IADD_RS r2, r7, SHFT 0 FSWAP_R e3 IROR_R r6, r5 CBRANCH r1, -1019440674, COND 9 FADD_R f3, a1 ISUB_R r4, r1 IMUL_R r5, r3 IXOR_R r7, r1 IMUL_R r5, r1 CBRANCH r2, 808184153, COND 9 CBRANCH r7, 1508495040, COND 12 IADD_RS r1, r5, SHFT 3 FMUL_R e2, a3 FMUL_R e3, a2 FDIV_M e2, L1[r1+1235295881] ISUB_R r7, r2 IMULH_R r5, r6 FMUL_R e3, a3 ISUB_R r1, r5 FADD_R f3, a3 ISUB_R r1, r6 ISTORE L1[r7+1571708730], r5 ISUB_R r1, r7 FMUL_R e3, a0 INEG_R r5 FSWAP_R e2 IMUL_M r0, L1[r3+1469410142] IMUL_R r0, -2145054346 FMUL_R e1, a0 FSQRT_R e3 ISUB_M r6, L1[r0-449649221] ISTORE L1[r5+544533013], r6 IMUL_RCP r7, 2020421580 ISUB_R r2, r6 IADD_RS r4, r3, SHFT 3 IXOR_R r1, -403865366 CBRANCH r1, -279318268, COND 11 IXOR_R r0, r2 ISWAP_R r5, r3 ISUB_R r0, -148062092 IXOR_R r6, r2 IADD_RS r6, r3, SHFT 0 FMUL_R e0, a2 CBRANCH r3, -1225836548, COND 8 FSCAL_R f0 IXOR_R r0, r5 IMUL_R r6, 1622620634 ISUB_M r3, L1[r0+1868159547] IMUL_R r0, r2 IXOR_R r2, r5 FMUL_R e2, a2 IXOR_R r0, 1693870261 FMUL_R e2, a1 FMUL_R e2, a0 IMUL_R r2, r5 FMUL_R e2, a2 ISUB_R r6, r5 IMUL_RCP r7, 1239608513 IMUL_R r1, r7 IADD_RS r3, r3, SHFT 3 FMUL_R e1, a2 IROL_R r2, r5 CBRANCH r1, -1304535827, COND 10 IADD_M r0, L1[r1+1838683652] IXOR_R r2, r0 ISWAP_R r1, r2 CBRANCH r1, 1564395175, COND 3 FADD_R f2, a0 FMUL_R e0, a1 FSUB_M f3, L2[r3-1482115328] CBRANCH r1, -2056470567, COND 2 FSWAP_R f3 IMULH_M r1, L1[r7+744255894] FMUL_R e2, a0 IXOR_M r7, L2[r4+1497447706] IXOR_R r2, r5 IXOR_R r0, r3 IXOR_M r0, L1[r2+1777748977] FMUL_R e2, a1 ISTORE L1[r2-2112205459], r4 FADD_R f2, a3 FADD_R f0, a2 FSUB_M f2, L1[r4-2051530901] ISUB_R r4, r7 ISUB_R r3, r4 IMUL_M r6, L3[246288] FMUL_R e0, a1 FSUB_R f2, a2 CBRANCH r0, 1291235966, COND 5 |
randomx_isn_0: ; FADD_M f0, L1[r6-1032936715] lea eax, [r14d-1032936715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_1: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_2: ; IXOR_M r7, L2[r6+1357615952] lea eax, [r14d+1357615952] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_RCP r6, 3826819675 mov rax, 10351697916660305870 imul r14, rax randomx_isn_4: ; CBRANCH r3, 2054844168, COND 4 add r11, 2054846216 test r11, 1044480 jz randomx_isn_0 randomx_isn_5: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_6: ; IXOR_M r2, L1[r5-521921267] lea eax, [r13d-521921267] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_7: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_8: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_9: ; ISTORE L1[r6-340438457], r6 lea eax, [r14d-340438457] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_10: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_11: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_12: ; FADD_M f1, L2[r7+1433576547] lea eax, [r15d+1433576547] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_13: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_14: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_15: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_16: ; ISUB_M r2, L1[r7-1910654526] lea eax, [r15d-1910654526] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_18: ; ISTORE L1[r4-638374068], r0 lea eax, [r12d-638374068] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_20: ; CBRANCH r5, 1604870685, COND 11 add r13, 1604870685 test r13, 133693440 jz randomx_isn_5 randomx_isn_21: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_22: ; IXOR_M r4, L1[r0-237056255] lea eax, [r8d-237056255] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_23: ; FSUB_M f2, L1[r7-336916380] lea eax, [r15d-336916380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_24: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_25: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_26: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_27: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_28: ; IROR_R r0, 27 ror r8, 27 randomx_isn_29: ; ISMULH_M r5, L2[r2-1210905356] lea ecx, [r10d-1210905356] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_30: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_31: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_32: ; FDIV_M e0, L1[r1-1865059373] lea eax, [r9d-1865059373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_33: ; IMUL_RCP r0, 215740080 mov rax, 11476217486202659004 imul r8, rax randomx_isn_34: ; IMUL_M r2, L1[r1-69968387] lea eax, [r9d-69968387] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_35: ; IXOR_R r0, -2023145096 xor r8, -2023145096 randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_38: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_39: ; ISTORE L1[r5+1296237658], r6 lea eax, [r13d+1296237658] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_40: ; IXOR_M r6, L1[r0-102195062] lea eax, [r8d-102195062] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_41: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_42: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_43: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_44: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_45: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_46: ; CBRANCH r6, -569885346, COND 14 add r14, -565691042 test r14, 1069547520 jz randomx_isn_41 randomx_isn_47: ; ISUB_R r5, 2325038 sub r13, 2325038 randomx_isn_48: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_49: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_50: ; IMUL_RCP r3, 2523889301 mov rax, 15695649266961320185 imul r11, rax randomx_isn_51: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_52: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_53: ; CBRANCH r0, 2133064602, COND 10 add r8, 2133195674 test r8, 66846720 jz randomx_isn_47 randomx_isn_54: ; IXOR_R r1, 2061440666 xor r9, 2061440666 randomx_isn_55: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_56: ; FSUB_M f3, L1[r7-199099817] lea eax, [r15d-199099817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_57: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_58: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_59: ; IADD_RS r5, r4, 2120987033, SHFT 2 lea r13, [r13+r12*4+2120987033] randomx_isn_60: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_61: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_62: ; FADD_M f1, L1[r7-1497254262] lea eax, [r15d-1497254262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_63: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_64: ; IMULH_M r4, L1[r3-541246499] lea ecx, [r11d-541246499] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_65: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_66: ; ISTORE L1[r3-1929423209], r6 lea eax, [r11d-1929423209] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_67: ; IMUL_RCP r6, 256597615 mov rax, 9648881882907448495 imul r14, rax randomx_isn_68: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_69: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_70: ; CBRANCH r1, -1620249659, COND 13 add r9, -1620249659 test r9, 534773760 jz randomx_isn_69 randomx_isn_71: ; CBRANCH r2, 485814456, COND 3 add r10, 485816504 test r10, 522240 jz randomx_isn_71 randomx_isn_72: ; IMUL_R r7, -1468265432 imul r15, -1468265432 randomx_isn_73: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_74: ; FADD_M f2, L1[r6+54648280] lea eax, [r14d+54648280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_75: ; ISUB_M r0, L1[r3-2138023056] lea eax, [r11d-2138023056] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_76: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_77: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_78: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_79: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_80: ; CBRANCH r6, 12097396, COND 2 add r14, 12096884 test r14, 261120 jz randomx_isn_72 randomx_isn_81: ; ISTORE L3[r3-1944116259], r2 lea eax, [r11d-1944116259] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; ISMULH_M r4, L3[137976] mov rax, r12 imul qword ptr [rsi+137976] mov r12, rdx randomx_isn_83: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_84: ; CBRANCH r4, -1931529443, COND 12 add r12, -1932053731 test r12, 267386880 jz randomx_isn_84 randomx_isn_85: ; ISTORE L1[r1-1243493568], r2 lea eax, [r9d-1243493568] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_86: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_87: ; FSUB_M f3, L2[r2-195116165] lea eax, [r10d-195116165] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_88: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_89: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_90: ; IMUL_M r5, L1[r1+1800155654] lea eax, [r9d+1800155654] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_93: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_94: ; CBRANCH r4, -1822221374, COND 14 add r12, -1824318526 test r12, 1069547520 jz randomx_isn_85 randomx_isn_95: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_96: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_97: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_98: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_99: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_100: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_105: ; IMUL_M r2, L2[r7+123468107] lea eax, [r15d+123468107] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_106: ; ISUB_M r2, L1[r4+86408958] lea eax, [r12d+86408958] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; IMUL_M r2, L2[r5-304721993] lea eax, [r13d-304721993] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_109: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_110: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_111: ; CBRANCH r1, 203283807, COND 14 add r9, 207478111 test r9, 1069547520 jz randomx_isn_95 randomx_isn_112: ; IXOR_M r1, L1[r3+1651916662] lea eax, [r11d+1651916662] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_113: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_114: ; CBRANCH r1, -105995842, COND 13 add r9, -105995842 test r9, 534773760 jz randomx_isn_113 randomx_isn_115: ; ISTORE L2[r7-1823984239], r2 lea eax, [r15d-1823984239] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_116: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_117: ; CBRANCH r6, -1949331698, COND 14 add r14, -1949331698 test r14, 1069547520 jz randomx_isn_115 randomx_isn_118: ; ISTORE L1[r6+975359178], r5 lea eax, [r14d+975359178] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_119: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_120: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_121: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_122: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_123: ; IXOR_R r0, 316452027 xor r8, 316452027 randomx_isn_124: ; ISTORE L1[r5+2017029243], r1 lea eax, [r13d+2017029243] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_125: ; CFROUND r6, 45 mov rax, r14 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_126: ; INEG_R r7 neg r15 randomx_isn_127: ; INEG_R r2 neg r10 randomx_isn_128: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_129: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_130: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_131: ; IXOR_M r3, L1[r2-211740584] lea eax, [r10d-211740584] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_132: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_133: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_134: ; ISTORE L1[r0+464876915], r0 lea eax, [r8d+464876915] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_135: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_136: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_137: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_138: ; IXOR_R r0, 149148011 xor r8, 149148011 randomx_isn_139: ; IMUL_R r4, 321606530 imul r12, 321606530 randomx_isn_140: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_141: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_142: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_143: ; CBRANCH r4, -638890746, COND 14 add r12, -640987898 test r12, 1069547520 jz randomx_isn_140 randomx_isn_144: ; FSUB_M f3, L1[r7+1753889387] lea eax, [r15d+1753889387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_145: ; INEG_R r7 neg r15 randomx_isn_146: ; ISUB_M r2, L2[r3+870049091] lea eax, [r11d+870049091] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_147: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_148: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_149: ; FDIV_M e1, L1[r3-704451541] lea eax, [r11d-704451541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_150: ; IXOR_M r7, L1[r3+921850779] lea eax, [r11d+921850779] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r3, 1681435700, COND 11 add r11, 1681435700 test r11, 133693440 jz randomx_isn_144 randomx_isn_152: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_153: ; FSUB_M f3, L2[r1+1235606919] lea eax, [r9d+1235606919] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_154: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_155: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_156: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_157: ; IMUL_M r2, L1[r3+152332748] lea eax, [r11d+152332748] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_R r4, 495634716 sub r12, 495634716 randomx_isn_159: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_160: ; IMUL_RCP r3, 2026857962 mov rax, 9772288438515695259 imul r11, rax randomx_isn_161: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_162: ; ISTORE L1[r3+423023345], r3 lea eax, [r11d+423023345] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_163: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_164: ; ISUB_M r4, L1[r2+1033706489] lea eax, [r10d+1033706489] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_165: ; FSUB_M f0, L1[r6+2011315330] lea eax, [r14d+2011315330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_166: ; INEG_R r0 neg r8 randomx_isn_167: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_168: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_169: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_170: ; CBRANCH r1, -1019440674, COND 9 add r9, -1019309602 test r9, 33423360 jz randomx_isn_156 randomx_isn_171: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_172: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_173: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_174: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_175: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_176: ; CBRANCH r2, 808184153, COND 9 add r10, 808118617 test r10, 33423360 jz randomx_isn_171 randomx_isn_177: ; CBRANCH r7, 1508495040, COND 12 add r15, 1509019328 test r15, 267386880 jz randomx_isn_177 randomx_isn_178: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_179: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; FDIV_M e2, L1[r1+1235295881] lea eax, [r9d+1235295881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_182: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_183: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_184: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_185: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_186: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_187: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_188: ; ISTORE L1[r7+1571708730], r5 lea eax, [r15d+1571708730] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_190: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_191: ; INEG_R r5 neg r13 randomx_isn_192: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_193: ; IMUL_M r0, L1[r3+1469410142] lea eax, [r11d+1469410142] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_R r0, -2145054346 imul r8, -2145054346 randomx_isn_195: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_196: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_197: ; ISUB_M r6, L1[r0-449649221] lea eax, [r8d-449649221] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_198: ; ISTORE L1[r5+544533013], r6 lea eax, [r13d+544533013] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_199: ; IMUL_RCP r7, 2020421580 mov rax, 9803419654904935433 imul r15, rax randomx_isn_200: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_201: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_202: ; IXOR_R r1, -403865366 xor r9, -403865366 randomx_isn_203: ; CBRANCH r1, -279318268, COND 11 add r9, -279318268 test r9, 133693440 jz randomx_isn_203 randomx_isn_204: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_205: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_206: ; ISUB_R r0, -148062092 sub r8, -148062092 randomx_isn_207: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_208: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_209: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_210: ; CBRANCH r3, -1225836548, COND 8 add r11, -1225836548 test r11, 16711680 jz randomx_isn_206 randomx_isn_211: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_212: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_213: ; IMUL_R r6, 1622620634 imul r14, 1622620634 randomx_isn_214: ; ISUB_M r3, L1[r0+1868159547] lea eax, [r8d+1868159547] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_216: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_217: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_218: ; IXOR_R r0, 1693870261 xor r8, 1693870261 randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_221: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_222: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_223: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_224: ; IMUL_RCP r7, 1239608513 mov rax, 15978464507823273071 imul r15, rax randomx_isn_225: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_226: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_229: ; CBRANCH r1, -1304535827, COND 10 add r9, -1304666899 test r9, 66846720 jz randomx_isn_226 randomx_isn_230: ; IADD_M r0, L1[r1+1838683652] lea eax, [r9d+1838683652] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_231: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_232: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_233: ; CBRANCH r1, 1564395175, COND 3 add r9, 1564396199 test r9, 522240 jz randomx_isn_233 randomx_isn_234: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_235: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_236: ; FSUB_M f3, L2[r3-1482115328] lea eax, [r11d-1482115328] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_237: ; CBRANCH r1, -2056470567, COND 2 add r9, -2056471079 test r9, 261120 jz randomx_isn_234 randomx_isn_238: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_239: ; IMULH_M r1, L1[r7+744255894] lea ecx, [r15d+744255894] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; IXOR_M r7, L2[r4+1497447706] lea eax, [r12d+1497447706] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_242: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_243: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_244: ; IXOR_M r0, L1[r2+1777748977] lea eax, [r10d+1777748977] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_246: ; ISTORE L1[r2-2112205459], r4 lea eax, [r10d-2112205459] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_247: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_248: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_249: ; FSUB_M f2, L1[r4-2051530901] lea eax, [r12d-2051530901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_250: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_251: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_252: ; IMUL_M r6, L3[246288] imul r14, qword ptr [rsi+246288] randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_255: ; CBRANCH r0, 1291235966, COND 5 add r8, 1291231870 test r8, 2088960 jz randomx_isn_245 |
Integer registers R: r0: 0x4ad7d6ca8d1175f9, r1: 0x81e255ac26e0e198 r2: 0x62ab15bff583b881, r3: 0xe6f9b8a9ddf85c47 r4: 0x5b9f80ba6b76eb05, r5: 0x9e6cf403e704affe r6: 0x1639372833e81e45, r7: 0x962cc067e0b4a8f7 Floating point registers F {lo, hi}: f0: {0x048b954f10cd9c67, 0x093d0d37ebfc8a7f} f1: {0x85f1e33ed29b6c63, 0x022cbb3222345368} f2: {0x8ee171fc28c0cac7, 0x93e082369b01b0a1} f3: {0x80a7539e3f9af630, 0x81bc7e51492d92fc} Floating point registers E {lo, hi}: e0: {0x45ebb86d203b195d, 0x4843d64721e8d9b0} e1: {0x44501e1e57c8f581, 0x43e6efa8c7d8df1d} e2: {0x4f5814903f1d91f1, 0x523e7255f9514574} e3: {0x41401d596893f406, 0x4007d17f9bb45d84} Floating point registers A {lo, hi}: a0: {0x41015112ebf3eac4, 0x401c44ce18405354} a1: {0x405c1a137cad50a1, 0x41200d58720f0198} a2: {0x415cbb4484e77901, 0x41804e2b76381d0a} a3: {0x40c2a46c417ac8a0, 0x4163ff6521d9d21e} |
RandomARQ code | ASM x86 |
FSCAL_R f0 IXOR_R r1, r2 ISUB_M r4, L3[10688] IXOR_M r2, L1[r5-1327680131] FADD_R f1, a3 ISUB_R r0, r5 FMUL_R e2, a1 CBRANCH r4, 2125424619, COND 15 FADD_R f0, a1 CBRANCH r5, 1374172591, COND 1 FSQRT_R e1 FSWAP_R e0 FSUB_R f0, a2 FSQRT_R e1 FSUB_R f3, a1 IXOR_M r2, L1[r0-1705949016] CBRANCH r2, -840449247, COND 0 IXOR_M r1, L1[r5-57930816] ISTORE L3[r1-1948638470], r4 FDIV_M e2, L2[r4+522172833] FSCAL_R f0 FMUL_R e3, a1 FDIV_M e2, L1[r1-1223453463] FSUB_R f3, a3 FADD_R f3, a0 CBRANCH r3, -389350399, COND 4 ISUB_R r6, 1242050521 IADD_RS r1, r3, SHFT 0 FSWAP_R f0 FADD_R f1, a0 IADD_M r4, L1[r3-1007646501] IROL_R r0, 44 FMUL_R e2, a3 IMUL_R r7, r1 CBRANCH r1, 1623334764, COND 15 FSUB_M f3, L1[r3-626556522] IADD_RS r1, r5, SHFT 0 FADD_M f3, L2[r6-1572739137] IMULH_M r1, L3[216784] IMUL_R r6, r5 IADD_RS r7, r0, SHFT 2 FSWAP_R f1 IXOR_R r4, r6 IXOR_M r0, L1[r5+1574432001] ISUB_R r6, r0 ISTORE L1[r2+1380931583], r4 IMUL_R r2, r3 FSCAL_R f1 FSCAL_R f3 FSUB_R f1, a0 IXOR_R r1, r6 FMUL_R e1, a2 FMUL_R e3, a2 ISUB_R r4, r2 CBRANCH r6, -820720297, COND 1 ISUB_R r0, r3 IADD_RS r5, r0, -491396961, SHFT 3 FADD_R f1, a0 FSUB_R f0, a0 FMUL_R e0, a3 IADD_RS r5, r0, 2034751369, SHFT 0 IADD_RS r3, r5, SHFT 1 ISMULH_R r6, r4 CBRANCH r2, 1630979218, COND 15 FMUL_R e0, a3 IXOR_R r6, r4 FMUL_R e3, a3 CFROUND r4, 60 ISUB_R r4, r0 CBRANCH r7, -1883089311, COND 13 IMUL_M r6, L3[141928] FADD_M f2, L1[r2+2060029573] FADD_R f2, a3 ISUB_R r6, r1 ISTORE L2[r4-1824353562], r2 FADD_M f1, L1[r4-124870964] FSWAP_R f3 ISTORE L1[r1+491352501], r1 ISUB_R r0, r7 FSUB_R f0, a3 FMUL_R e3, a1 CBRANCH r2, 1009831072, COND 14 ISMULH_R r6, r3 ISTORE L2[r7-2073892845], r7 CBRANCH r5, 1494833201, COND 6 FSCAL_R f1 FSQRT_R e0 INEG_R r4 IADD_RS r0, r5, SHFT 3 IXOR_R r5, r7 FSCAL_R f0 ISUB_R r0, r4 FMUL_R e2, a1 ISMULH_M r1, L3[225952] FSUB_M f3, L1[r0+902007398] IMUL_RCP r6, 434353394 FADD_M f0, L1[r4+352459446] CBRANCH r2, -171483432, COND 0 IADD_RS r1, r3, SHFT 2 FSUB_R f0, a2 ISTORE L1[r1+13103210], r1 ISUB_R r1, r6 IADD_RS r3, r2, SHFT 2 FADD_M f3, L1[r3+51875779] IXOR_R r6, r5 FMUL_R e2, a1 CBRANCH r2, -1420490934, COND 5 FADD_R f3, a1 IXOR_M r0, L1[r2-1434602535] IMUL_R r3, r6 FMUL_R e3, a1 IXOR_R r3, r4 FMUL_R e3, a3 FSUB_R f0, a3 IADD_RS r3, r0, SHFT 1 CBRANCH r0, 830652148, COND 2 IMUL_R r4, r5 FSUB_M f3, L1[r5-978700888] FMUL_R e2, a0 CBRANCH r7, 765343473, COND 7 ISTORE L1[r5+619976293], r7 FMUL_R e0, a0 ISTORE L1[r0+2060244043], r4 IADD_M r7, L2[r1-960224464] ISUB_R r4, r5 FSUB_R f1, a2 IROR_R r5, r4 FSQRT_R e2 FADD_M f0, L1[r0+1917898293] IADD_RS r0, r0, SHFT 3 ISUB_R r4, r2 FSUB_R f2, a2 ISUB_M r7, L1[r4+847631211] IROR_R r2, r6 FSUB_R f1, a3 FSUB_R f1, a2 IMUL_R r5, r7 FSUB_R f1, a0 CBRANCH r7, -179156174, COND 10 FSCAL_R f1 IXOR_M r6, L1[r7+236160972] ISWAP_R r3, r4 CBRANCH r5, -733899761, COND 7 FMUL_R e3, a2 IXOR_M r7, L1[r4+2069894897] IMUL_R r2, -373044821 ISUB_R r0, -664700851 FSQRT_R e1 FSWAP_R e2 IADD_RS r5, r2, -1390442137, SHFT 0 FSQRT_R e3 FSUB_R f2, a3 IMUL_M r7, L1[r2-1965728826] IMUL_R r7, r6 IMUL_RCP r1, 471970913 FMUL_R e0, a2 ISUB_R r4, r1 IXOR_R r2, r5 IMULH_R r5, r2 IADD_RS r4, r7, SHFT 0 FMUL_R e2, a2 FSUB_R f2, a2 FADD_R f3, a1 FMUL_R e3, a1 FADD_M f3, L1[r5-934538335] FDIV_M e2, L2[r5-1684499499] FSUB_R f1, a2 CBRANCH r0, 1341241082, COND 10 IADD_RS r4, r5, SHFT 0 ISMULH_R r1, r1 IMULH_R r7, r5 FADD_R f1, a0 CBRANCH r0, 1989623377, COND 7 FSUB_M f2, L1[r6-1612832017] IXOR_R r3, -591207344 ISUB_R r4, r2 IMULH_R r0, r5 IMULH_R r3, r7 ISUB_M r5, L3[127440] FADD_R f2, a3 FSUB_R f2, a2 FADD_R f1, a1 FDIV_M e3, L2[r5-817233455] ISUB_M r1, L1[r5+604650241] FADD_R f0, a2 FMUL_R e0, a2 IXOR_M r6, L1[r7+455282566] FSUB_M f1, L1[r1+386404735] IXOR_R r7, r5 IROL_R r4, r7 FADD_R f1, a2 IMUL_M r7, L1[r2+1258443876] FMUL_R e0, a0 CBRANCH r0, -1670020324, COND 2 IADD_RS r6, r6, SHFT 1 IMUL_R r5, -1398865742 FMUL_R e0, a3 FADD_R f2, a0 CBRANCH r0, 364605696, COND 2 IROL_R r6, r0 FSWAP_R f0 FMUL_R e3, a1 FSUB_R f3, a0 ISUB_R r5, r0 IMUL_M r4, L1[r6+257897922] IADD_RS r0, r7, SHFT 3 FMUL_R e3, a2 IROL_R r5, 38 IMUL_R r4, r6 IADD_RS r5, r6, -886518564, SHFT 1 IROR_R r1, r7 FSQRT_R e3 ISUB_R r2, -696899864 ISWAP_R r7, r7 IMUL_R r2, r4 CBRANCH r2, -1996158245, COND 13 ISUB_M r6, L3[127328] CBRANCH r6, -2039321227, COND 6 ISTORE L1[r0+325242573], r3 IMUL_M r5, L1[r4+1511118470] IMULH_M r1, L1[r5+1677605136] IMUL_R r3, r2 FMUL_R e0, a0 IROR_R r6, r2 FADD_R f3, a1 IADD_RS r1, r7, SHFT 2 ISMULH_M r0, L2[r4+1539174057] IROR_R r2, r5 FSQRT_R e3 IADD_RS r5, r2, 1064491441, SHFT 0 FMUL_R e3, a2 FMUL_R e1, a2 FMUL_R e0, a1 FSUB_M f0, L1[r4-1361520412] IADD_RS r6, r7, SHFT 2 ISTORE L2[r3-94474387], r0 ISUB_R r4, -585856588 ISUB_R r2, r1 ISWAP_R r0, r1 CBRANCH r5, -1569871980, COND 6 ISMULH_R r5, r4 FSCAL_R f0 IMUL_R r6, r2 ISUB_R r7, r6 CBRANCH r1, -1706695084, COND 7 IXOR_M r5, L1[r2+1610305630] CBRANCH r5, -1392826798, COND 3 ISTORE L3[r2+1230365774], r7 IMULH_R r1, r1 IXOR_R r0, r1 FMUL_R e1, a2 FSWAP_R e1 FADD_R f0, a0 FSWAP_R e1 FMUL_R e3, a2 IADD_M r0, L2[r4-353525704] |
randomx_isn_0: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_1: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_2: ; ISUB_M r4, L3[10688] sub r12, qword ptr [rsi+10688] randomx_isn_3: ; IXOR_M r2, L1[r5-1327680131] lea eax, [r13d-1327680131] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_4: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_5: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; CBRANCH r4, 2125424619, COND 15 add r12, 2125424619 test r12, 2139095040 jz randomx_isn_3 randomx_isn_8: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_9: ; CBRANCH r5, 1374172591, COND 1 add r13, 1374172847 test r13, 130560 jz randomx_isn_8 randomx_isn_10: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_11: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_12: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_13: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_14: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_15: ; IXOR_M r2, L1[r0-1705949016] lea eax, [r8d-1705949016] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r2, -840449247, COND 0 add r10, -840449247 test r10, 65280 jz randomx_isn_16 randomx_isn_17: ; IXOR_M r1, L1[r5-57930816] lea eax, [r13d-57930816] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_18: ; ISTORE L3[r1-1948638470], r4 lea eax, [r9d-1948638470] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_19: ; FDIV_M e2, L2[r4+522172833] lea eax, [r12d+522172833] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_20: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; FDIV_M e2, L1[r1-1223453463] lea eax, [r9d-1223453463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_23: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_24: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_25: ; CBRANCH r3, -389350399, COND 4 add r11, -389352447 test r11, 1044480 jz randomx_isn_17 randomx_isn_26: ; ISUB_R r6, 1242050521 sub r14, 1242050521 randomx_isn_27: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_28: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_29: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_30: ; IADD_M r4, L1[r3-1007646501] lea eax, [r11d-1007646501] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_31: ; IROL_R r0, 44 rol r8, 44 randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_34: ; CBRANCH r1, 1623334764, COND 15 add r9, 1619140460 test r9, 2139095040 jz randomx_isn_28 randomx_isn_35: ; FSUB_M f3, L1[r3-626556522] lea eax, [r11d-626556522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_36: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_37: ; FADD_M f3, L2[r6-1572739137] lea eax, [r14d-1572739137] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_38: ; IMULH_M r1, L3[216784] mov rax, r9 mul qword ptr [rsi+216784] mov r9, rdx randomx_isn_39: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_40: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_41: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_42: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_43: ; IXOR_M r0, L1[r5+1574432001] lea eax, [r13d+1574432001] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_44: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_45: ; ISTORE L1[r2+1380931583], r4 lea eax, [r10d+1380931583] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_46: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_47: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_48: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_49: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_50: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_51: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_52: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_53: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_54: ; CBRANCH r6, -820720297, COND 1 add r14, -820720041 test r14, 130560 jz randomx_isn_45 randomx_isn_55: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_56: ; IADD_RS r5, r0, -491396961, SHFT 3 lea r13, [r13+r8*8-491396961] randomx_isn_57: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_58: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_59: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_60: ; IADD_RS r5, r0, 2034751369, SHFT 0 lea r13, [r13+r8*1+2034751369] randomx_isn_61: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_62: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_63: ; CBRANCH r2, 1630979218, COND 15 add r10, 1639367826 test r10, 2139095040 jz randomx_isn_55 randomx_isn_64: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_65: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_66: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_67: ; CFROUND r4, 60 mov rax, r12 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_68: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_69: ; CBRANCH r7, -1883089311, COND 13 add r15, -1880992159 test r15, 534773760 jz randomx_isn_64 randomx_isn_70: ; IMUL_M r6, L3[141928] imul r14, qword ptr [rsi+141928] randomx_isn_71: ; FADD_M f2, L1[r2+2060029573] lea eax, [r10d+2060029573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_72: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_73: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_74: ; ISTORE L2[r4-1824353562], r2 lea eax, [r12d-1824353562] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_75: ; FADD_M f1, L1[r4-124870964] lea eax, [r12d-124870964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_76: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_77: ; ISTORE L1[r1+491352501], r1 lea eax, [r9d+491352501] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_78: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_79: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_80: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_81: ; CBRANCH r2, 1009831072, COND 14 add r10, 1011928224 test r10, 1069547520 jz randomx_isn_70 randomx_isn_82: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_83: ; ISTORE L2[r7-2073892845], r7 lea eax, [r15d-2073892845] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_84: ; CBRANCH r5, 1494833201, COND 6 add r13, 1494833201 test r13, 4177920 jz randomx_isn_82 randomx_isn_85: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_86: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_87: ; INEG_R r4 neg r12 randomx_isn_88: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_89: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_90: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_91: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; ISMULH_M r1, L3[225952] mov rax, r9 imul qword ptr [rsi+225952] mov r9, rdx randomx_isn_94: ; FSUB_M f3, L1[r0+902007398] lea eax, [r8d+902007398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_95: ; IMUL_RCP r6, 434353394 mov rax, 11400302669538990869 imul r14, rax randomx_isn_96: ; FADD_M f0, L1[r4+352459446] lea eax, [r12d+352459446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_97: ; CBRANCH r2, -171483432, COND 0 add r10, -171483304 test r10, 65280 jz randomx_isn_85 randomx_isn_98: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_99: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_100: ; ISTORE L1[r1+13103210], r1 lea eax, [r9d+13103210] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_101: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_102: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_103: ; FADD_M f3, L1[r3+51875779] lea eax, [r11d+51875779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_104: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; CBRANCH r2, -1420490934, COND 5 add r10, -1420482742 test r10, 2088960 jz randomx_isn_98 randomx_isn_107: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_108: ; IXOR_M r0, L1[r2-1434602535] lea eax, [r10d-1434602535] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_112: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_113: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_114: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_115: ; CBRANCH r0, 830652148, COND 2 add r8, 830651636 test r8, 261120 jz randomx_isn_109 randomx_isn_116: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_117: ; FSUB_M f3, L1[r5-978700888] lea eax, [r13d-978700888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_118: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_119: ; CBRANCH r7, 765343473, COND 7 add r15, 765376241 test r15, 8355840 jz randomx_isn_116 randomx_isn_120: ; ISTORE L1[r5+619976293], r7 lea eax, [r13d+619976293] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; ISTORE L1[r0+2060244043], r4 lea eax, [r8d+2060244043] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; IADD_M r7, L2[r1-960224464] lea eax, [r9d-960224464] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_124: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_125: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_126: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_127: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_128: ; FADD_M f0, L1[r0+1917898293] lea eax, [r8d+1917898293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_129: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_130: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_131: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_132: ; ISUB_M r7, L1[r4+847631211] lea eax, [r12d+847631211] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_133: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_134: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_135: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_136: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_137: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_138: ; CBRANCH r7, -179156174, COND 10 add r15, -179025102 test r15, 66846720 jz randomx_isn_133 randomx_isn_139: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_140: ; IXOR_M r6, L1[r7+236160972] lea eax, [r15d+236160972] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_141: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_142: ; CBRANCH r5, -733899761, COND 7 add r13, -733899761 test r13, 8355840 jz randomx_isn_139 randomx_isn_143: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_144: ; IXOR_M r7, L1[r4+2069894897] lea eax, [r12d+2069894897] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_145: ; IMUL_R r2, -373044821 imul r10, -373044821 randomx_isn_146: ; ISUB_R r0, -664700851 sub r8, -664700851 randomx_isn_147: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_148: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_149: ; IADD_RS r5, r2, -1390442137, SHFT 0 lea r13, [r13+r10*1-1390442137] randomx_isn_150: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_151: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_152: ; IMUL_M r7, L1[r2-1965728826] lea eax, [r10d-1965728826] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_154: ; IMUL_RCP r1, 471970913 mov rax, 10491663830863070791 imul r9, rax randomx_isn_155: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_156: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_157: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_158: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_159: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_162: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; FADD_M f3, L1[r5-934538335] lea eax, [r13d-934538335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_165: ; FDIV_M e2, L2[r5-1684499499] lea eax, [r13d-1684499499] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_166: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_167: ; CBRANCH r0, 1341241082, COND 10 add r8, 1341503226 test r8, 66846720 jz randomx_isn_147 randomx_isn_168: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_169: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_170: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_171: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_172: ; CBRANCH r0, 1989623377, COND 7 add r8, 1989656145 test r8, 8355840 jz randomx_isn_168 randomx_isn_173: ; FSUB_M f2, L1[r6-1612832017] lea eax, [r14d-1612832017] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_174: ; IXOR_R r3, -591207344 xor r11, -591207344 randomx_isn_175: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_176: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_177: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_178: ; ISUB_M r5, L3[127440] sub r13, qword ptr [rsi+127440] randomx_isn_179: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_180: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_181: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_182: ; FDIV_M e3, L2[r5-817233455] lea eax, [r13d-817233455] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_183: ; ISUB_M r1, L1[r5+604650241] lea eax, [r13d+604650241] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_184: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_185: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_186: ; IXOR_M r6, L1[r7+455282566] lea eax, [r15d+455282566] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_187: ; FSUB_M f1, L1[r1+386404735] lea eax, [r9d+386404735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_188: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_189: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_190: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_191: ; IMUL_M r7, L1[r2+1258443876] lea eax, [r10d+1258443876] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_193: ; CBRANCH r0, -1670020324, COND 2 add r8, -1670019812 test r8, 261120 jz randomx_isn_177 randomx_isn_194: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_195: ; IMUL_R r5, -1398865742 imul r13, -1398865742 randomx_isn_196: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_197: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_198: ; CBRANCH r0, 364605696, COND 2 add r8, 364606720 test r8, 261120 jz randomx_isn_194 randomx_isn_199: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_200: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_201: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_202: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_203: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_204: ; IMUL_M r4, L1[r6+257897922] lea eax, [r14d+257897922] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_205: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_206: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_207: ; IROL_R r5, 38 rol r13, 38 randomx_isn_208: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_209: ; IADD_RS r5, r6, -886518564, SHFT 1 lea r13, [r13+r14*2-886518564] randomx_isn_210: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_211: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_212: ; ISUB_R r2, -696899864 sub r10, -696899864 randomx_isn_213: ; ISWAP_R r7, r7 randomx_isn_214: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_215: ; CBRANCH r2, -1996158245, COND 13 add r10, -1994061093 test r10, 534773760 jz randomx_isn_215 randomx_isn_216: ; ISUB_M r6, L3[127328] sub r14, qword ptr [rsi+127328] randomx_isn_217: ; CBRANCH r6, -2039321227, COND 6 add r14, -2039329419 test r14, 4177920 jz randomx_isn_217 randomx_isn_218: ; ISTORE L1[r0+325242573], r3 lea eax, [r8d+325242573] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; IMUL_M r5, L1[r4+1511118470] lea eax, [r12d+1511118470] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_220: ; IMULH_M r1, L1[r5+1677605136] lea ecx, [r13d+1677605136] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_221: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_222: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_223: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_224: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_225: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_226: ; ISMULH_M r0, L2[r4+1539174057] lea ecx, [r12d+1539174057] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_227: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_228: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_229: ; IADD_RS r5, r2, 1064491441, SHFT 0 lea r13, [r13+r10*1+1064491441] randomx_isn_230: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_231: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_232: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_233: ; FSUB_M f0, L1[r4-1361520412] lea eax, [r12d-1361520412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_234: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_235: ; ISTORE L2[r3-94474387], r0 lea eax, [r11d-94474387] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_236: ; ISUB_R r4, -585856588 sub r12, -585856588 randomx_isn_237: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_238: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_239: ; CBRANCH r5, -1569871980, COND 6 add r13, -1569863788 test r13, 4177920 jz randomx_isn_230 randomx_isn_240: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_241: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_242: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_243: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_244: ; CBRANCH r1, -1706695084, COND 7 add r9, -1706711468 test r9, 8355840 jz randomx_isn_240 randomx_isn_245: ; IXOR_M r5, L1[r2+1610305630] lea eax, [r10d+1610305630] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_246: ; CBRANCH r5, -1392826798, COND 3 add r13, -1392825774 test r13, 522240 jz randomx_isn_246 randomx_isn_247: ; ISTORE L3[r2+1230365774], r7 lea eax, [r10d+1230365774] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_248: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_249: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_250: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_251: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_252: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_253: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_254: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_255: ; IADD_M r0, L2[r4-353525704] lea eax, [r12d-353525704] and eax, 131064 add r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0x36d6a5f40fd295df, r1: 0x2405cd921bd95920 r2: 0x63c96e8a61c2cc04, r3: 0xa3a14950f3dda4cd r4: 0x27ce7e18b283cc11, r5: 0x6f39c7df39a3d268 r6: 0xeea1ef194c14be96, r7: 0x44999d702ed0c04c Floating point registers F {lo, hi}: f0: {0x0062a1d21b1edd5c, 0x85a1496c81070080} f1: {0x01f9c353e672122c, 0xfed1fe2820f7134c} f2: {0x10c89bc9150807ee, 0x13aaf3566833d974} f3: {0x0302bcc2f1f21067, 0x82615ea70a66ca4b} Floating point registers E {lo, hi}: e0: {0x4101526af327236e, 0x44e2900c1e07dded} e1: {0x4038f5dc837c2102, 0x3f018cc0dc968af7} e2: {0x512a6be24a6423b6, 0x5219e2f046a6284a} e3: {0x42d74e3a9a91da2a, 0x43a34d34475cd399} Floating point registers A {lo, hi}: a0: {0x410751783e471074, 0x41016cd27b55f22a} a1: {0x409540961d1f1d94, 0x4144f0c77005c8ab} a2: {0x4066bff605936d13, 0x402bcb214804bfb4} a3: {0x41131d5961a99627, 0x41b24cb146f7386d} |