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: {0x40134ad8876d67ca, 0x40e931ba437f812f} a1: {0x41a02b12c122bb7f, 0x419a290b938d033a} a2: {0x41a153684e5ae44b, 0x40b60438d3759bca} a3: {0x40bf70f0a67c1bcf, 0x40c6b3a0afc92f4c} |
|
RandomARQ code | ASM x86 |
FSUB_R f3, a3 IXOR_R r2, r1 FADD_M f0, L1[r1-1746493686] IADD_M r6, L1[r0-862564666] IADD_M r3, L1[r7-2138721232] FMUL_R e3, a2 FADD_M f3, L1[r6-1021275095] IADD_RS r7, r4, SHFT 2 IMUL_R r5, r7 FSWAP_R e0 ISUB_R r7, r6 CBRANCH r1, 1747804705, COND 3 FSUB_M f3, L1[r0-793460432] ISTORE L3[r4+1242513869], r1 CBRANCH r7, 1197129489, COND 8 FDIV_M e0, L1[r5-118160117] CBRANCH r0, -1262689399, COND 14 IXOR_R r0, r2 CBRANCH r4, -1585418268, COND 1 FMUL_R e2, a3 IADD_M r0, L1[r6+137612319] FADD_R f0, a1 FMUL_R e1, a3 CBRANCH r7, -327229969, COND 2 ISUB_R r3, r1 FMUL_R e3, a2 FMUL_R e1, a0 ISUB_M r7, L2[r1+1129394319] IADD_M r0, L1[r6-2061254721] IXOR_R r1, 1421830429 IADD_RS r5, r1, -27800738, SHFT 0 FADD_R f1, a3 ISWAP_R r1, r5 FSQRT_R e1 IADD_RS r1, r2, SHFT 0 IMUL_R r6, 1938612424 IROL_R r0, r5 FSQRT_R e3 FADD_R f0, a1 IADD_RS r0, r0, SHFT 2 FADD_R f1, a1 CBRANCH r0, 149193499, COND 0 ISUB_M r1, L2[r5-696143812] ISWAP_R r2, r0 FMUL_R e0, a0 FMUL_R e2, a3 FMUL_R e3, a1 FSUB_R f0, a1 ISTORE L1[r3-519354235], r3 ISUB_M r7, L1[r0-1728985635] ISUB_R r4, r7 CBRANCH r0, -1536028185, COND 6 ISUB_R r6, r2 ISUB_M r1, L2[r2-2006132485] FSQRT_R e3 FMUL_R e2, a0 IMUL_RCP r6, 2842947928 FSUB_M f2, L2[r2+778675999] ISTORE L1[r3-1877053347], r4 CBRANCH r3, -1343512610, COND 7 FMUL_R e1, a3 FMUL_R e0, a2 FSCAL_R f1 ISUB_M r2, L1[r6-1952796749] FADD_R f0, a3 IADD_RS r1, r5, SHFT 2 CBRANCH r5, 677887720, COND 8 IADD_M r5, L2[r0-579169596] ISTORE L1[r0-2013337687], r3 FMUL_R e2, a2 CBRANCH r2, -588386626, COND 3 FMUL_R e1, a0 IADD_RS r4, r5, SHFT 0 IXOR_R r0, r7 IADD_RS r3, r2, SHFT 0 IADD_RS r6, r7, SHFT 3 IADD_RS r0, r4, SHFT 1 FADD_R f2, a0 IADD_RS r5, r6, 950332713, SHFT 2 CBRANCH r0, -172302674, COND 12 IMUL_R r1, r6 FMUL_R e3, a0 FMUL_R e3, a1 FADD_M f3, L1[r4-6204196] IMUL_RCP r7, 3500339517 IADD_M r3, L2[r2-1295849730] IADD_RS r6, r7, SHFT 1 FSCAL_R f3 FMUL_R e1, a2 FSUB_R f3, a1 ISTORE L1[r3+1168978281], r6 FSCAL_R f3 IADD_RS r2, r5, SHFT 1 ISTORE L1[r4+281227473], r4 FMUL_R e0, a1 IXOR_R r3, r5 IROR_R r5, r7 CBRANCH r2, 49683669, COND 15 FADD_R f1, a3 ISUB_M r0, L1[r2-56952023] FADD_R f3, a3 IMUL_M r4, L3[111616] IMUL_M r5, L1[r6-778123291] ISTORE L1[r5-151025055], r3 IMUL_R r5, r2 FMUL_R e2, a2 FMUL_R e0, a3 IADD_RS r5, r0, 2070036713, SHFT 0 FSUB_R f2, a2 IXOR_M r4, L3[5384] FMUL_R e3, a3 FMUL_R e0, a2 FSUB_M f3, L1[r4-1564081093] FSCAL_R f0 IMUL_M r5, L1[r6+2063299820] CBRANCH r0, 548414731, COND 14 ISUB_M r2, L1[r4-1402300465] CBRANCH r4, 1626490297, COND 0 IXOR_R r3, r6 FSUB_R f0, a0 IXOR_R r4, r0 CBRANCH r0, -239341457, COND 10 CBRANCH r3, 1971917942, COND 3 FSCAL_R f0 FMUL_R e1, a1 FMUL_R e1, a0 CBRANCH r7, -1794210019, COND 15 ISTORE L1[r2+373521482], r3 IMUL_R r1, 566933928 IMUL_R r2, -1921998666 FSUB_R f2, a2 FADD_R f3, a3 IMUL_M r6, L2[r7+135004221] IROR_R r3, r4 FSUB_M f2, L1[r0+1244782879] FDIV_M e0, L2[r1-705634750] FMUL_R e3, a2 CBRANCH r0, 985316639, COND 6 FMUL_R e2, a2 FSQRT_R e0 FSUB_M f1, L1[r1-1391956335] FDIV_M e2, L2[r3+107752609] IMUL_R r6, r0 ISUB_R r0, r4 IXOR_M r1, L1[r6+1121273124] FSUB_M f0, L2[r0+1324177018] FSUB_R f0, a2 IMULH_R r4, r1 IADD_M r1, L1[r2-913494443] FMUL_R e3, a2 IMUL_RCP r3, 3814249538 FADD_M f0, L1[r4+1942016057] IXOR_R r1, r7 FSUB_R f2, a1 ISTORE L2[r0+1318679836], r7 IADD_RS r3, r1, SHFT 2 FSWAP_R e2 IMUL_RCP r2, 242319094 FADD_M f1, L1[r5-553702752] ISUB_R r2, r0 FSUB_R f1, a3 ISUB_R r0, r7 ISUB_R r2, r6 IADD_M r5, L2[r6+859499633] IROR_R r2, r6 FADD_M f3, L1[r4+1807387059] IMUL_R r2, r3 FMUL_R e0, a0 IMUL_R r3, r0 IXOR_R r0, r4 IXOR_R r2, r1 IMUL_RCP r4, 3533961790 IMUL_RCP r2, 422674318 ISTORE L1[r5+45945299], r4 FADD_R f2, a1 FMUL_R e0, a3 IMUL_R r7, r0 IADD_RS r5, r4, 947812167, SHFT 1 ISTORE L1[r7+1055390382], r7 FSUB_R f0, a1 FSUB_R f0, a1 IMUL_R r7, r2 IMUL_RCP r1, 996185674 FMUL_R e1, a3 ISUB_M r1, L1[r6+1747850665] IMUL_R r6, r2 IROR_R r0, r2 IXOR_R r2, r0 FADD_R f1, a2 FADD_M f3, L1[r2+2104407959] CBRANCH r5, 437039032, COND 9 FMUL_R e3, a2 IMUL_R r4, r3 IADD_RS r7, r2, SHFT 1 FMUL_R e1, a2 IADD_RS r5, r5, 1699884414, SHFT 1 FSUB_M f1, L2[r5-690632144] IMUL_RCP r7, 1402920158 FADD_M f0, L2[r6+1187175875] ISUB_M r4, L1[r6+2071719139] ISUB_R r3, r4 FMUL_R e0, a1 IMUL_R r6, r1 FSUB_R f3, a0 ISMULH_R r2, r3 IMUL_R r3, r7 CFROUND r7, 58 ISTORE L2[r2+5027792], r6 ISWAP_R r0, r6 IADD_RS r4, r0, SHFT 0 IMUL_RCP r5, 1778511712 FMUL_R e3, a1 CBRANCH r6, 929309850, COND 4 FMUL_R e3, a2 IMUL_M r0, L1[r2+388263507] FMUL_R e3, a0 IMUL_M r5, L3[145512] FADD_M f3, L1[r1+1941070287] IMUL_R r1, r2 FMUL_R e3, a1 CBRANCH r6, 1555509538, COND 8 FSUB_M f3, L1[r5+623519794] ISWAP_R r0, r1 IMUL_RCP r0, 1085178403 FSWAP_R f1 IADD_M r4, L2[r1+1817151271] IMUL_R r5, r0 IADD_RS r3, r2, SHFT 3 IMULH_M r1, L3[102960] ISUB_R r4, r3 FMUL_R e0, a2 ISTORE L1[r4+356738371], r4 FADD_R f1, a1 ISWAP_R r5, r6 FMUL_R e1, a2 IXOR_R r5, r0 FADD_M f1, L1[r1+1682833253] IMUL_M r5, L2[r6+883185176] IROR_R r3, r5 IADD_M r3, L1[r0+1330429089] FMUL_R e2, a0 IXOR_R r4, r0 ISTORE L2[r6+1535539379], r6 FMUL_R e1, a0 IMUL_RCP r5, 3270887077 IMUL_RCP r4, 4093450576 FADD_R f1, a1 IMUL_RCP r0, 3939644068 FMUL_R e2, a1 IMUL_R r0, r4 IMULH_R r7, r4 IADD_M r1, L1[r2+1464386057] IADD_RS r1, r1, SHFT 2 IMULH_R r7, r1 FADD_R f2, a3 CBRANCH r3, 1601557997, COND 1 |
randomx_isn_0: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_1: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_2: ; FADD_M f0, L1[r1-1746493686] lea eax, [r9d-1746493686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_3: ; IADD_M r6, L1[r0-862564666] lea eax, [r8d-862564666] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_4: ; IADD_M r3, L1[r7-2138721232] lea eax, [r15d-2138721232] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_6: ; FADD_M f3, L1[r6-1021275095] lea eax, [r14d-1021275095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_7: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_8: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_9: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_10: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_11: ; CBRANCH r1, 1747804705, COND 3 add r9, 1747806753 test r9, 522240 jz randomx_isn_0 randomx_isn_12: ; FSUB_M f3, L1[r0-793460432] lea eax, [r8d-793460432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_13: ; ISTORE L3[r4+1242513869], r1 lea eax, [r12d+1242513869] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_14: ; CBRANCH r7, 1197129489, COND 8 add r15, 1197162257 test r15, 16711680 jz randomx_isn_12 randomx_isn_15: ; FDIV_M e0, L1[r5-118160117] lea eax, [r13d-118160117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_16: ; CBRANCH r0, -1262689399, COND 14 add r8, -1260592247 test r8, 1069547520 jz randomx_isn_15 randomx_isn_17: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_18: ; CBRANCH r4, -1585418268, COND 1 add r12, -1585418524 test r12, 130560 jz randomx_isn_17 randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; IADD_M r0, L1[r6+137612319] lea eax, [r14d+137612319] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_21: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_22: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_23: ; CBRANCH r7, -327229969, COND 2 add r15, -327229969 test r15, 261120 jz randomx_isn_19 randomx_isn_24: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_25: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; ISUB_M r7, L2[r1+1129394319] lea eax, [r9d+1129394319] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_28: ; IADD_M r0, L1[r6-2061254721] lea eax, [r14d-2061254721] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_29: ; IXOR_R r1, 1421830429 xor r9, 1421830429 randomx_isn_30: ; IADD_RS r5, r1, -27800738, SHFT 0 lea r13, [r13+r9*1-27800738] randomx_isn_31: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_32: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_33: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_34: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_35: ; IMUL_R r6, 1938612424 imul r14, 1938612424 randomx_isn_36: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_37: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_38: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_39: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_40: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_41: ; CBRANCH r0, 149193499, COND 0 add r8, 149193499 test r8, 65280 jz randomx_isn_40 randomx_isn_42: ; ISUB_M r1, L2[r5-696143812] lea eax, [r13d-696143812] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_43: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_46: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_47: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_48: ; ISTORE L1[r3-519354235], r3 lea eax, [r11d-519354235] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_49: ; ISUB_M r7, L1[r0-1728985635] lea eax, [r8d-1728985635] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_50: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_51: ; CBRANCH r0, -1536028185, COND 6 add r8, -1536011801 test r8, 4177920 jz randomx_isn_44 randomx_isn_52: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_53: ; ISUB_M r1, L2[r2-2006132485] lea eax, [r10d-2006132485] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_54: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_55: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_56: ; IMUL_RCP r6, 2842947928 mov rax, 13934156467297831139 imul r14, rax randomx_isn_57: ; FSUB_M f2, L2[r2+778675999] lea eax, [r10d+778675999] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_58: ; ISTORE L1[r3-1877053347], r4 lea eax, [r11d-1877053347] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_59: ; CBRANCH r3, -1343512610, COND 7 add r11, -1343512610 test r11, 8355840 jz randomx_isn_52 randomx_isn_60: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_63: ; ISUB_M r2, L1[r6-1952796749] lea eax, [r14d-1952796749] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_64: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_65: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_66: ; CBRANCH r5, 677887720, COND 8 add r13, 677854952 test r13, 16711680 jz randomx_isn_60 randomx_isn_67: ; IADD_M r5, L2[r0-579169596] lea eax, [r8d-579169596] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_68: ; ISTORE L1[r0-2013337687], r3 lea eax, [r8d-2013337687] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_69: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_70: ; CBRANCH r2, -588386626, COND 3 add r10, -588387650 test r10, 522240 jz randomx_isn_67 randomx_isn_71: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_72: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_73: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_74: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_75: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_76: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_77: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_78: ; IADD_RS r5, r6, 950332713, SHFT 2 lea r13, [r13+r14*4+950332713] randomx_isn_79: ; CBRANCH r0, -172302674, COND 12 add r8, -172826962 test r8, 267386880 jz randomx_isn_77 randomx_isn_80: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_81: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_82: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_83: ; FADD_M f3, L1[r4-6204196] lea eax, [r12d-6204196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_84: ; IMUL_RCP r7, 3500339517 mov rax, 11317211106162582227 imul r15, rax randomx_isn_85: ; IADD_M r3, L2[r2-1295849730] lea eax, [r10d-1295849730] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_86: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_87: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_88: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_89: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_90: ; ISTORE L1[r3+1168978281], r6 lea eax, [r11d+1168978281] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_91: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_92: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_93: ; ISTORE L1[r4+281227473], r4 lea eax, [r12d+281227473] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_96: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_97: ; CBRANCH r2, 49683669, COND 15 add r10, 45489365 test r10, 2139095040 jz randomx_isn_93 randomx_isn_98: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_99: ; ISUB_M r0, L1[r2-56952023] lea eax, [r10d-56952023] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_100: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_101: ; IMUL_M r4, L3[111616] imul r12, qword ptr [rsi+111616] randomx_isn_102: ; IMUL_M r5, L1[r6-778123291] lea eax, [r14d-778123291] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_103: ; ISTORE L1[r5-151025055], r3 lea eax, [r13d-151025055] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_104: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_105: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_106: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_107: ; IADD_RS r5, r0, 2070036713, SHFT 0 lea r13, [r13+r8*1+2070036713] randomx_isn_108: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_109: ; IXOR_M r4, L3[5384] xor r12, qword ptr [rsi+5384] randomx_isn_110: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_111: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_112: ; FSUB_M f3, L1[r4-1564081093] lea eax, [r12d-1564081093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_113: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_114: ; IMUL_M r5, L1[r6+2063299820] lea eax, [r14d+2063299820] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_115: ; CBRANCH r0, 548414731, COND 14 add r8, 550511883 test r8, 1069547520 jz randomx_isn_100 randomx_isn_116: ; ISUB_M r2, L1[r4-1402300465] lea eax, [r12d-1402300465] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_117: ; CBRANCH r4, 1626490297, COND 0 add r12, 1626490169 test r12, 65280 jz randomx_isn_116 randomx_isn_118: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_119: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_120: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_121: ; CBRANCH r0, -239341457, COND 10 add r8, -239210385 test r8, 66846720 jz randomx_isn_118 randomx_isn_122: ; CBRANCH r3, 1971917942, COND 3 add r11, 1971918966 test r11, 522240 jz randomx_isn_122 randomx_isn_123: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_124: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_125: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_126: ; CBRANCH r7, -1794210019, COND 15 add r15, -1785821411 test r15, 2139095040 jz randomx_isn_123 randomx_isn_127: ; ISTORE L1[r2+373521482], r3 lea eax, [r10d+373521482] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_128: ; IMUL_R r1, 566933928 imul r9, 566933928 randomx_isn_129: ; IMUL_R r2, -1921998666 imul r10, -1921998666 randomx_isn_130: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_131: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_132: ; IMUL_M r6, L2[r7+135004221] lea eax, [r15d+135004221] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_133: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_134: ; FSUB_M f2, L1[r0+1244782879] lea eax, [r8d+1244782879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_135: ; FDIV_M e0, L2[r1-705634750] lea eax, [r9d-705634750] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_136: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_137: ; CBRANCH r0, 985316639, COND 6 add r8, 985324831 test r8, 4177920 jz randomx_isn_127 randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_140: ; FSUB_M f1, L1[r1-1391956335] lea eax, [r9d-1391956335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_141: ; FDIV_M e2, L2[r3+107752609] lea eax, [r11d+107752609] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_142: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_143: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_144: ; IXOR_M r1, L1[r6+1121273124] lea eax, [r14d+1121273124] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_145: ; FSUB_M f0, L2[r0+1324177018] lea eax, [r8d+1324177018] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_146: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_147: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_148: ; IADD_M r1, L1[r2-913494443] lea eax, [r10d-913494443] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; IMUL_RCP r3, 3814249538 mov rax, 10385812690667269288 imul r11, rax randomx_isn_151: ; FADD_M f0, L1[r4+1942016057] lea eax, [r12d+1942016057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_152: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_153: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_154: ; ISTORE L2[r0+1318679836], r7 lea eax, [r8d+1318679836] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_155: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_156: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_157: ; IMUL_RCP r2, 242319094 mov rax, 10217437007133909760 imul r10, rax randomx_isn_158: ; FADD_M f1, L1[r5-553702752] lea eax, [r13d-553702752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_159: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_160: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_161: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_162: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_163: ; IADD_M r5, L2[r6+859499633] lea eax, [r14d+859499633] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_164: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_165: ; FADD_M f3, L1[r4+1807387059] lea eax, [r12d+1807387059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_166: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_167: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_168: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_169: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_170: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_171: ; IMUL_RCP r4, 3533961790 mov rax, 11209538645615115379 imul r12, rax randomx_isn_172: ; IMUL_RCP r2, 422674318 mov rax, 11715308799863068802 imul r10, rax randomx_isn_173: ; ISTORE L1[r5+45945299], r4 lea eax, [r13d+45945299] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_175: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_176: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_177: ; IADD_RS r5, r4, 947812167, SHFT 1 lea r13, [r13+r12*2+947812167] randomx_isn_178: ; ISTORE L1[r7+1055390382], r7 lea eax, [r15d+1055390382] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_180: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_181: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_182: ; IMUL_RCP r1, 996185674 mov rax, 9941440208146420502 imul r9, rax randomx_isn_183: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_184: ; ISUB_M r1, L1[r6+1747850665] lea eax, [r14d+1747850665] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_185: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_186: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_187: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_188: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_189: ; FADD_M f3, L1[r2+2104407959] lea eax, [r10d+2104407959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_190: ; CBRANCH r5, 437039032, COND 9 add r13, 437170104 test r13, 33423360 jz randomx_isn_178 randomx_isn_191: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_192: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_193: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_194: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_195: ; IADD_RS r5, r5, 1699884414, SHFT 1 lea r13, [r13+r13*2+1699884414] randomx_isn_196: ; FSUB_M f1, L2[r5-690632144] lea eax, [r13d-690632144] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_197: ; IMUL_RCP r7, 1402920158 mov rax, 14118437543019525419 imul r15, rax randomx_isn_198: ; FADD_M f0, L2[r6+1187175875] lea eax, [r14d+1187175875] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_199: ; ISUB_M r4, L1[r6+2071719139] lea eax, [r14d+2071719139] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_200: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_201: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_202: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_203: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_204: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_205: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_206: ; CFROUND r7, 58 mov rax, r15 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_207: ; ISTORE L2[r2+5027792], r6 lea eax, [r10d+5027792] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_208: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_209: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_210: ; IMUL_RCP r5, 1778511712 mov rax, 11136862633472544935 imul r13, rax randomx_isn_211: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_212: ; CBRANCH r6, 929309850, COND 4 add r14, 929313946 test r14, 1044480 jz randomx_isn_209 randomx_isn_213: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_214: ; IMUL_M r0, L1[r2+388263507] lea eax, [r10d+388263507] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_216: ; IMUL_M r5, L3[145512] imul r13, qword ptr [rsi+145512] randomx_isn_217: ; FADD_M f3, L1[r1+1941070287] lea eax, [r9d+1941070287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_218: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_219: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_220: ; CBRANCH r6, 1555509538, COND 8 add r14, 1555509538 test r14, 16711680 jz randomx_isn_213 randomx_isn_221: ; FSUB_M f3, L1[r5+623519794] lea eax, [r13d+623519794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_222: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_223: ; IMUL_RCP r0, 1085178403 mov rax, 18252335812995427258 imul r8, rax randomx_isn_224: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_225: ; IADD_M r4, L2[r1+1817151271] lea eax, [r9d+1817151271] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_227: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_228: ; IMULH_M r1, L3[102960] mov rax, r9 mul qword ptr [rsi+102960] mov r9, rdx randomx_isn_229: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_230: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_231: ; ISTORE L1[r4+356738371], r4 lea eax, [r12d+356738371] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_232: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_233: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_234: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_235: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_236: ; FADD_M f1, L1[r1+1682833253] lea eax, [r9d+1682833253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_237: ; IMUL_M r5, L2[r6+883185176] lea eax, [r14d+883185176] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_238: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_239: ; IADD_M r3, L1[r0+1330429089] lea eax, [r8d+1330429089] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_242: ; ISTORE L2[r6+1535539379], r6 lea eax, [r14d+1535539379] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_244: ; IMUL_RCP r5, 3270887077 mov rax, 12111112467222655145 imul r13, rax randomx_isn_245: ; IMUL_RCP r4, 4093450576 mov rax, 9677429963217459596 imul r12, rax randomx_isn_246: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_247: ; IMUL_RCP r0, 3939644068 mov rax, 10055243715771170218 imul r8, rax randomx_isn_248: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_249: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_250: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_251: ; IADD_M r1, L1[r2+1464386057] lea eax, [r10d+1464386057] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_252: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_253: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_254: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_255: ; CBRANCH r3, 1601557997, COND 1 add r11, 1601558253 test r11, 130560 jz randomx_isn_240 |
Integer registers R: r0: 0x46edd9443480f0db, r1: 0x1fadd1c9fb12a7b5 r2: 0x7b0d439149d4abd1, r3: 0xf742ca39fb0a647f r4: 0x102249976b4b9ba6, r5: 0x19f4e3a4c73fcfbd r6: 0x20948b50b420b0a6, r7: 0x0b6f925195c0158f Floating point registers F {lo, hi}: f0: {0x0363c17c4d0e1628, 0x9132b2c90602cf6c} f1: {0x08cfd693cf86e160, 0x0595492544b03ba0} f2: {0x870a39288f7637fe, 0x88985a85b792373f} f3: {0x0f6f73ba8a7f8efc, 0x885d9ce5484b4280} Floating point registers E {lo, hi}: e0: {0x4282bb93d3f0d415, 0x50c2730eed48e4a5} e1: {0x49269f03563c3e3b, 0x4470c091b52aa3d0} e2: {0x46c1787e02bdf426, 0x497043d8b419f255} e3: {0x4e81faa52469cd86, 0x498fca34711f06f0} Floating point registers A {lo, hi}: a0: {0x40134ad8876d67ca, 0x40e931ba437f812f} a1: {0x41a02b12c122bb7f, 0x419a290b938d033a} a2: {0x41a153684e5ae44b, 0x40b60438d3759bca} a3: {0x40bf70f0a67c1bcf, 0x40c6b3a0afc92f4c} |
RandomARQ code | ASM x86 |
FMUL_R e1, a0 INEG_R r5 ISTORE L2[r4+2034671127], r0 ISUB_M r6, L2[r5+1045814373] FSQRT_R e2 IROR_R r4, r2 IXOR_M r4, L1[r0-1136401950] FSQRT_R e1 IMUL_R r2, r5 FSUB_R f0, a0 IMUL_RCP r3, 2442110686 ISTORE L3[r1-1479946902], r1 FSCAL_R f0 FSUB_R f0, a0 FSUB_R f0, a2 FADD_R f0, a2 CFROUND r6, 5 IXOR_R r7, 1044609003 IXOR_R r0, r2 IXOR_R r4, r1 IXOR_M r1, L2[r4-1280472512] IXOR_R r2, r4 IADD_RS r1, r2, SHFT 0 IADD_RS r4, r1, SHFT 1 ISUB_M r0, L2[r6+1930339298] FMUL_R e2, a2 FSUB_R f3, a0 CBRANCH r7, 958128200, COND 10 IADD_RS r7, r3, SHFT 0 ISTORE L3[r1-1428778666], r2 FADD_M f2, L1[r0-42496592] ISUB_M r6, L2[r0+1729587040] ISUB_M r1, L1[r6-1236062513] FMUL_R e0, a2 FMUL_R e2, a3 FADD_R f1, a2 IXOR_R r2, r6 IMUL_M r2, L1[r6+1582449342] FSUB_R f2, a0 IROR_R r3, r6 ISUB_M r1, L2[r0+1868139411] FSUB_R f0, a0 FMUL_R e0, a1 IADD_M r5, L3[82136] FADD_R f3, a1 ISUB_M r0, L2[r5+293582517] FSCAL_R f1 IXOR_R r3, r2 FSQRT_R e1 FMUL_R e1, a3 FMUL_R e0, a0 FMUL_R e3, a1 IMUL_R r5, r0 FMUL_R e1, a2 FMUL_R e3, a1 IMULH_R r1, r5 FADD_R f1, a1 IXOR_R r6, r7 IMULH_R r6, r5 CBRANCH r2, 1500504856, COND 3 FADD_R f2, a3 IMUL_RCP r4, 3391301328 IROR_R r0, r6 IMULH_R r4, r7 IMUL_M r7, L2[r1+1684127236] IADD_RS r7, r6, SHFT 2 IADD_RS r4, r0, SHFT 2 CBRANCH r2, 407748313, COND 7 IADD_M r7, L1[r2+1735900975] FSQRT_R e2 FSWAP_R e1 FMUL_R e1, a1 FSUB_R f3, a0 FSUB_R f0, a0 FADD_R f3, a1 IXOR_M r4, L2[r5+1537550671] IXOR_R r3, r1 CFROUND r5, 29 IXOR_R r2, r1 FMUL_R e2, a2 CBRANCH r0, -1708013100, COND 11 IMUL_R r6, 1838890301 FMUL_R e1, a0 FMUL_R e2, a2 IMUL_RCP r7, 3729105011 IADD_RS r5, r3, 1219157780, SHFT 0 ISUB_R r0, -2031145127 IADD_M r6, L3[59096] FMUL_R e3, a2 ISUB_R r7, r5 CBRANCH r3, 1303062098, COND 8 FSUB_R f2, a1 FMUL_R e1, a0 ISMULH_R r4, r3 IXOR_R r7, r0 FADD_M f0, L2[r3-978851171] IADD_M r7, L1[r3+660441492] IMUL_R r4, r2 FMUL_R e2, a2 IROR_R r5, r0 IMUL_R r7, r5 FSUB_R f0, a3 CBRANCH r0, 637496858, COND 11 IXOR_R r7, r3 FSUB_M f0, L2[r2+1889666740] FADD_M f1, L2[r4-843357101] FSCAL_R f0 IMUL_R r4, r7 IADD_RS r7, r4, SHFT 1 FADD_R f3, a1 ISUB_R r2, r3 IADD_RS r7, r7, SHFT 1 FADD_M f1, L1[r7+1032596659] FMUL_R e3, a0 ISTORE L1[r7+1818967314], r4 FMUL_R e2, a1 ISTORE L1[r5-1654894958], r7 ISTORE L1[r5+1085393958], r5 IMUL_M r4, L1[r1+1534080894] FMUL_R e0, a0 CBRANCH r1, -1525685160, COND 10 FSUB_R f2, a1 FSCAL_R f1 CBRANCH r3, -87616395, COND 3 IMUL_R r6, r7 ISUB_R r1, r2 FMUL_R e0, a2 IMUL_RCP r7, 407940109 FMUL_R e1, a3 IROR_R r2, r1 FMUL_R e2, a3 IADD_M r5, L2[r6+172735055] IMUL_R r7, r1 FSUB_M f2, L1[r6-1725958405] IADD_RS r4, r2, SHFT 1 FSUB_R f1, a0 IADD_M r7, L2[r1-1016854273] FDIV_M e2, L2[r0+1176442132] ISUB_R r0, r1 IXOR_R r2, r6 ISWAP_R r6, r7 FADD_R f1, a2 IADD_RS r6, r4, SHFT 1 FSCAL_R f0 FMUL_R e1, a2 IMUL_RCP r2, 689775904 IROR_R r5, r2 ISUB_R r3, r4 FADD_R f3, a0 FMUL_R e0, a1 FADD_R f3, a3 FADD_R f1, a2 ISUB_M r3, L1[r6+1427325569] IROL_R r6, r1 IROR_R r5, r6 CBRANCH r1, -157611096, COND 0 IMUL_R r3, r5 ISUB_R r7, r0 FMUL_R e0, a2 ISUB_M r1, L2[r6-436677450] IXOR_R r7, r1 FSCAL_R f3 ISUB_R r1, r2 IADD_M r1, L1[r2+1275168584] IMULH_R r4, r4 IROR_R r3, r1 FSCAL_R f2 IMUL_R r1, 661080757 IMUL_R r4, r0 FSWAP_R e0 ISUB_R r3, r0 FMUL_R e0, a0 FADD_R f1, a1 IMUL_RCP r6, 743387190 ISTORE L1[r6+922134179], r6 ISTORE L3[r6+1708690909], r0 IXOR_M r5, L1[r1-832468860] IADD_RS r1, r2, SHFT 1 FSUB_M f3, L1[r5+1995841277] CBRANCH r6, 2037580522, COND 6 IMUL_RCP r0, 3026365412 IXOR_R r7, r3 IMUL_RCP r4, 3354099498 FSCAL_R f0 CFROUND r6, 7 ISUB_R r6, r2 ISUB_M r2, L3[68352] ISUB_R r2, r4 FSWAP_R e1 ISUB_R r6, r4 FADD_R f2, a1 ISUB_M r4, L1[r2-1068413421] FMUL_R e3, a3 IXOR_M r3, L2[r2+1631419458] IROR_R r6, 23 FMUL_R e3, a3 FMUL_R e2, a0 FMUL_R e3, a1 IMUL_RCP r1, 1541247947 FDIV_M e2, L2[r6+994076447] ISTORE L1[r6+2090381364], r5 INEG_R r5 CBRANCH r0, -477440367, COND 14 FADD_R f2, a3 FADD_M f0, L1[r4-1787598448] CBRANCH r5, -15150798, COND 10 CBRANCH r2, 969458735, COND 14 IADD_RS r6, r1, SHFT 0 FSUB_R f1, a3 CBRANCH r5, -367192280, COND 0 FADD_R f1, a1 FDIV_M e0, L2[r4-646497210] CBRANCH r0, -1045469081, COND 10 FMUL_R e3, a3 IXOR_R r6, r1 CBRANCH r6, -2119893036, COND 11 ISUB_M r3, L1[r6-35627791] FMUL_R e3, a2 IROR_R r2, 12 FSUB_R f2, a3 ISUB_R r2, 609569474 FMUL_R e2, a0 FDIV_M e1, L1[r5-282186391] FSQRT_R e1 IMUL_R r1, 492970714 FMUL_R e2, a2 FSUB_M f3, L2[r5+129571898] FADD_R f1, a1 IADD_M r7, L2[r6+1174609428] ISTORE L3[r2-789984378], r1 CBRANCH r3, -1513010795, COND 0 IXOR_R r7, r0 IXOR_M r0, L2[r7+2141066377] FSQRT_R e0 FMUL_R e1, a0 IADD_RS r2, r7, SHFT 2 IMUL_M r6, L1[r7+1961531327] ISUB_R r2, r5 IMUL_M r7, L3[2400] ISTORE L1[r0+185199065], r1 FDIV_M e3, L1[r3+1962188557] ISUB_R r3, r5 ISUB_R r5, r3 FSQRT_R e2 IXOR_M r1, L3[38968] IMUL_RCP r4, 4095919516 ISUB_M r5, L2[r1+1698251891] IMUL_R r1, r5 FSQRT_R e3 CBRANCH r5, 267865294, COND 12 ISUB_M r4, L1[r1+1819841523] IROR_R r5, r1 FSUB_R f1, a0 ISWAP_R r5, r1 FDIV_M e3, L1[r0+1457140152] IADD_RS r3, r2, SHFT 2 |
randomx_isn_0: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_1: ; INEG_R r5 neg r13 randomx_isn_2: ; ISTORE L2[r4+2034671127], r0 lea eax, [r12d+2034671127] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_3: ; ISUB_M r6, L2[r5+1045814373] lea eax, [r13d+1045814373] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_4: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_5: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_6: ; IXOR_M r4, L1[r0-1136401950] lea eax, [r8d-1136401950] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_7: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_8: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_9: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_10: ; IMUL_RCP r3, 2442110686 mov rax, 16221247253136244127 imul r11, rax randomx_isn_11: ; ISTORE L3[r1-1479946902], r1 lea eax, [r9d-1479946902] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_12: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_13: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_14: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_15: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_16: ; CFROUND r6, 5 mov rax, r14 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_17: ; IXOR_R r7, 1044609003 xor r15, 1044609003 randomx_isn_18: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_19: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_20: ; IXOR_M r1, L2[r4-1280472512] lea eax, [r12d-1280472512] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_21: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_22: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_23: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_24: ; ISUB_M r0, L2[r6+1930339298] lea eax, [r14d+1930339298] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_25: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_26: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_27: ; CBRANCH r7, 958128200, COND 10 add r15, 958259272 test r15, 66846720 jz randomx_isn_18 randomx_isn_28: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_29: ; ISTORE L3[r1-1428778666], r2 lea eax, [r9d-1428778666] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_30: ; FADD_M f2, L1[r0-42496592] lea eax, [r8d-42496592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_31: ; ISUB_M r6, L2[r0+1729587040] lea eax, [r8d+1729587040] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_32: ; ISUB_M r1, L1[r6-1236062513] lea eax, [r14d-1236062513] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_36: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_37: ; IMUL_M r2, L1[r6+1582449342] lea eax, [r14d+1582449342] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_38: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_39: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_40: ; ISUB_M r1, L2[r0+1868139411] lea eax, [r8d+1868139411] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_41: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; IADD_M r5, L3[82136] add r13, qword ptr [rsi+82136] randomx_isn_44: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_45: ; ISUB_M r0, L2[r5+293582517] lea eax, [r13d+293582517] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_46: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_47: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_48: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_51: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_52: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_53: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_54: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_55: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_56: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_57: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_58: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_59: ; CBRANCH r2, 1500504856, COND 3 add r10, 1500506904 test r10, 522240 jz randomx_isn_38 randomx_isn_60: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_61: ; IMUL_RCP r4, 3391301328 mov rax, 11681085644045184296 imul r12, rax randomx_isn_62: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_63: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_64: ; IMUL_M r7, L2[r1+1684127236] lea eax, [r9d+1684127236] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_65: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_66: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_67: ; CBRANCH r2, 407748313, COND 7 add r10, 407748313 test r10, 8355840 jz randomx_isn_60 randomx_isn_68: ; IADD_M r7, L1[r2+1735900975] lea eax, [r10d+1735900975] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_69: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_70: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_71: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_72: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_73: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_74: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_75: ; IXOR_M r4, L2[r5+1537550671] lea eax, [r13d+1537550671] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_76: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_77: ; CFROUND r5, 29 mov rax, r13 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_78: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_79: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_80: ; CBRANCH r0, -1708013100, COND 11 add r8, -1707488812 test r8, 133693440 jz randomx_isn_68 randomx_isn_81: ; IMUL_R r6, 1838890301 imul r14, 1838890301 randomx_isn_82: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; IMUL_RCP r7, 3729105011 mov rax, 10622946025998131592 imul r15, rax randomx_isn_85: ; IADD_RS r5, r3, 1219157780, SHFT 0 lea r13, [r13+r11*1+1219157780] randomx_isn_86: ; ISUB_R r0, -2031145127 sub r8, -2031145127 randomx_isn_87: ; IADD_M r6, L3[59096] add r14, qword ptr [rsi+59096] randomx_isn_88: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_89: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_90: ; CBRANCH r3, 1303062098, COND 8 add r11, 1303062098 test r11, 16711680 jz randomx_isn_81 randomx_isn_91: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_92: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_93: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_94: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_95: ; FADD_M f0, L2[r3-978851171] lea eax, [r11d-978851171] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_96: ; IADD_M r7, L1[r3+660441492] lea eax, [r11d+660441492] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_97: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_98: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_99: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_100: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_101: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_102: ; CBRANCH r0, 637496858, COND 11 add r8, 637234714 test r8, 133693440 jz randomx_isn_91 randomx_isn_103: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_104: ; FSUB_M f0, L2[r2+1889666740] lea eax, [r10d+1889666740] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_105: ; FADD_M f1, L2[r4-843357101] lea eax, [r12d-843357101] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_106: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_107: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_108: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_109: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_110: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_111: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_112: ; FADD_M f1, L1[r7+1032596659] lea eax, [r15d+1032596659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; ISTORE L1[r7+1818967314], r4 lea eax, [r15d+1818967314] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_116: ; ISTORE L1[r5-1654894958], r7 lea eax, [r13d-1654894958] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_117: ; ISTORE L1[r5+1085393958], r5 lea eax, [r13d+1085393958] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_118: ; IMUL_M r4, L1[r1+1534080894] lea eax, [r9d+1534080894] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_120: ; CBRANCH r1, -1525685160, COND 10 add r9, -1525816232 test r9, 66846720 jz randomx_isn_103 randomx_isn_121: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_122: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_123: ; CBRANCH r3, -87616395, COND 3 add r11, -87615371 test r11, 522240 jz randomx_isn_121 randomx_isn_124: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_125: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_126: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_127: ; IMUL_RCP r7, 407940109 mov rax, 12138448874958556966 imul r15, rax randomx_isn_128: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_129: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_130: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_131: ; IADD_M r5, L2[r6+172735055] lea eax, [r14d+172735055] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_132: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_133: ; FSUB_M f2, L1[r6-1725958405] lea eax, [r14d-1725958405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_134: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_135: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_136: ; IADD_M r7, L2[r1-1016854273] lea eax, [r9d-1016854273] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_137: ; FDIV_M e2, L2[r0+1176442132] lea eax, [r8d+1176442132] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_138: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_139: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_140: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_141: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_142: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_143: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_144: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_145: ; IMUL_RCP r2, 689775904 mov rax, 14357591004343118079 imul r10, rax randomx_isn_146: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_147: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_148: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_149: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_150: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_151: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_152: ; ISUB_M r3, L1[r6+1427325569] lea eax, [r14d+1427325569] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_153: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_154: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_155: ; CBRANCH r1, -157611096, COND 0 add r9, -157611224 test r9, 65280 jz randomx_isn_126 randomx_isn_156: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_157: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_158: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_159: ; ISUB_M r1, L2[r6-436677450] lea eax, [r14d-436677450] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_160: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_161: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_162: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_163: ; IADD_M r1, L1[r2+1275168584] lea eax, [r10d+1275168584] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_164: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_165: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_166: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_167: ; IMUL_R r1, 661080757 imul r9, 661080757 randomx_isn_168: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_169: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_170: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_171: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_172: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_173: ; IMUL_RCP r6, 743387190 mov rax, 13322156269982325360 imul r14, rax randomx_isn_174: ; ISTORE L1[r6+922134179], r6 lea eax, [r14d+922134179] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_175: ; ISTORE L3[r6+1708690909], r0 lea eax, [r14d+1708690909] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_176: ; IXOR_M r5, L1[r1-832468860] lea eax, [r9d-832468860] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_177: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_178: ; FSUB_M f3, L1[r5+1995841277] lea eax, [r13d+1995841277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_179: ; CBRANCH r6, 2037580522, COND 6 add r14, 2037596906 test r14, 4177920 jz randomx_isn_174 randomx_isn_180: ; IMUL_RCP r0, 3026365412 mov rax, 13089655697245382342 imul r8, rax randomx_isn_181: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_182: ; IMUL_RCP r4, 3354099498 mov rax, 11810645832287760235 imul r12, rax randomx_isn_183: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_184: ; CFROUND r6, 7 mov rax, r14 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_185: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_186: ; ISUB_M r2, L3[68352] sub r10, qword ptr [rsi+68352] randomx_isn_187: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_188: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_189: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_190: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_191: ; ISUB_M r4, L1[r2-1068413421] lea eax, [r10d-1068413421] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_193: ; IXOR_M r3, L2[r2+1631419458] lea eax, [r10d+1631419458] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_194: ; IROR_R r6, 23 ror r14, 23 randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_197: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_198: ; IMUL_RCP r1, 1541247947 mov rax, 12851300575692565317 imul r9, rax randomx_isn_199: ; FDIV_M e2, L2[r6+994076447] lea eax, [r14d+994076447] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_200: ; ISTORE L1[r6+2090381364], r5 lea eax, [r14d+2090381364] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_201: ; INEG_R r5 neg r13 randomx_isn_202: ; CBRANCH r0, -477440367, COND 14 add r8, -473246063 test r8, 1069547520 jz randomx_isn_181 randomx_isn_203: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_204: ; FADD_M f0, L1[r4-1787598448] lea eax, [r12d-1787598448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_205: ; CBRANCH r5, -15150798, COND 10 add r13, -14888654 test r13, 66846720 jz randomx_isn_203 randomx_isn_206: ; CBRANCH r2, 969458735, COND 14 add r10, 969458735 test r10, 1069547520 jz randomx_isn_206 randomx_isn_207: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_208: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_209: ; CBRANCH r5, -367192280, COND 0 add r13, -367192280 test r13, 65280 jz randomx_isn_207 randomx_isn_210: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_211: ; FDIV_M e0, L2[r4-646497210] lea eax, [r12d-646497210] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_212: ; CBRANCH r0, -1045469081, COND 10 add r8, -1045600153 test r8, 66846720 jz randomx_isn_210 randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_215: ; CBRANCH r6, -2119893036, COND 11 add r14, -2119630892 test r14, 133693440 jz randomx_isn_215 randomx_isn_216: ; ISUB_M r3, L1[r6-35627791] lea eax, [r14d-35627791] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_218: ; IROR_R r2, 12 ror r10, 12 randomx_isn_219: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_220: ; ISUB_R r2, 609569474 sub r10, 609569474 randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; FDIV_M e1, L1[r5-282186391] lea eax, [r13d-282186391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_223: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_224: ; IMUL_R r1, 492970714 imul r9, 492970714 randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; FSUB_M f3, L2[r5+129571898] lea eax, [r13d+129571898] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_227: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_228: ; IADD_M r7, L2[r6+1174609428] lea eax, [r14d+1174609428] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_229: ; ISTORE L3[r2-789984378], r1 lea eax, [r10d-789984378] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_230: ; CBRANCH r3, -1513010795, COND 0 add r11, -1513010923 test r11, 65280 jz randomx_isn_217 randomx_isn_231: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_232: ; IXOR_M r0, L2[r7+2141066377] lea eax, [r15d+2141066377] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_233: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_234: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_235: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_236: ; IMUL_M r6, L1[r7+1961531327] lea eax, [r15d+1961531327] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_237: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_238: ; IMUL_M r7, L3[2400] imul r15, qword ptr [rsi+2400] randomx_isn_239: ; ISTORE L1[r0+185199065], r1 lea eax, [r8d+185199065] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_240: ; FDIV_M e3, L1[r3+1962188557] lea eax, [r11d+1962188557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_241: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_242: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_243: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_244: ; IXOR_M r1, L3[38968] xor r9, qword ptr [rsi+38968] randomx_isn_245: ; IMUL_RCP r4, 4095919516 mov rax, 9671596598123235387 imul r12, rax randomx_isn_246: ; ISUB_M r5, L2[r1+1698251891] lea eax, [r9d+1698251891] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_247: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_248: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_249: ; CBRANCH r5, 267865294, COND 12 add r13, 267865294 test r13, 267386880 jz randomx_isn_247 randomx_isn_250: ; ISUB_M r4, L1[r1+1819841523] lea eax, [r9d+1819841523] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_251: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_252: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_253: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_254: ; FDIV_M e3, L1[r0+1457140152] lea eax, [r8d+1457140152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_255: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] |
Integer registers R: r0: 0xe557e225b37e574d, r1: 0xfe976dea5fd4087f r2: 0xbec90dc8cfb9c9d2, r3: 0xe3901223a8976d8b r4: 0x05243d9473b13e1a, r5: 0xf8cadc75608f198c r6: 0x25b12c4b87be471e, r7: 0xfe87489a0f738032 Floating point registers F {lo, hi}: f0: {0x033a51b6f1682f3e, 0x092f3d461f92f0e2} f1: {0x0592c06c48314370, 0x895f55d06df46bff} f2: {0x081661026d4d2578, 0x08a447fac6d7a84c} f3: {0x88beea4733180a59, 0x0a197da4cc95c894} Floating point registers E {lo, hi}: e0: {0x428bacd82a4856eb, 0x488318a3c7822890} e1: {0x479393d06212f6c1, 0x48ec1ad2e4589a0d} e2: {0x49f3c1e1c437ce80, 0x49266ad8dfa31fb0} e3: {0x4a4edca916da21fc, 0x4bc04cb9c8a2bd89} Floating point registers A {lo, hi}: a0: {0x416f56683738a81f, 0x41a7be10c34b7040} a1: {0x41e5a089ff1f0699, 0x418261b82c056e3e} a2: {0x41b2b767b5209878, 0x3ffac23a93dcb307} a3: {0x4110cc289bc691c4, 0x41845e490c00b778} |
RandomARQ code | ASM x86 |
FADD_M f0, L2[r5+1873533731] IMUL_RCP r1, 86518884 ISUB_R r3, r6 FDIV_M e2, L2[r6+282888431] IXOR_M r6, L1[r5-1596852187] FADD_R f0, a2 ISUB_R r2, r5 IADD_M r2, L1[r7-289193663] IXOR_M r5, L2[r7+1254811521] FSQRT_R e1 IADD_RS r0, r5, SHFT 1 FSUB_M f2, L1[r0+1882069509] IMUL_M r1, L1[r2+736771573] FSWAP_R e3 FSUB_R f2, a3 ISTORE L1[r7+63712024], r0 FMUL_R e0, a1 IXOR_M r6, L1[r4+645005208] ISTORE L1[r2-1080241461], r6 IMUL_RCP r5, 257094089 FMUL_R e3, a3 IMUL_M r4, L1[r6-1795000535] FSUB_R f1, a2 CBRANCH r3, 304192254, COND 8 FDIV_M e2, L1[r2-1925899570] FSUB_R f2, a1 ISUB_M r0, L2[r3-61626782] IMUL_M r6, L3[23944] FSUB_R f2, a0 FMUL_R e0, a2 CBRANCH r2, 1950927277, COND 6 FSCAL_R f3 CBRANCH r0, 1657368246, COND 12 IROR_R r0, r2 ISTORE L1[r6+1022462941], r7 IMUL_R r3, r0 FADD_R f1, a3 ISUB_R r3, r2 IADD_M r5, L1[r7-340403658] FADD_R f3, a0 FSQRT_R e0 FMUL_R e3, a0 FSWAP_R e0 IMULH_M r5, L1[r1-809514119] FSUB_R f2, a3 IXOR_M r6, L2[r1+491515069] FSUB_R f2, a2 ISTORE L1[r1-724304654], r5 IMUL_R r7, r3 FDIV_M e2, L1[r6-97690994] FSUB_R f0, a0 FADD_R f0, a2 FADD_R f1, a1 ISUB_R r4, r0 IXOR_R r5, r6 ISUB_M r1, L3[169696] CBRANCH r3, -982979448, COND 11 CBRANCH r6, 1290493689, COND 5 IROR_R r6, r2 IMULH_R r0, r1 FSUB_R f1, a2 FADD_R f1, a3 ISUB_R r1, 1455442650 IXOR_M r7, L1[r1+448302963] FSWAP_R e3 CBRANCH r0, -730246840, COND 15 ISUB_R r4, r6 FSCAL_R f1 IADD_RS r0, r5, SHFT 3 FMUL_R e3, a1 IADD_RS r2, r3, SHFT 3 ISTORE L1[r6-356769420], r7 IADD_RS r4, r0, SHFT 2 FSCAL_R f3 ISUB_M r6, L1[r0+1492622958] ISTORE L1[r7-1537827690], r3 ISUB_M r4, L2[r3+1660534290] IXOR_R r2, r3 FADD_M f1, L1[r3+386231152] FMUL_R e1, a3 FSUB_M f2, L2[r3-357562764] FADD_M f1, L2[r2-1270679445] ISUB_R r6, r0 IXOR_R r7, r4 IMUL_RCP r5, 1641029218 FSQRT_R e1 CBRANCH r7, -1855513389, COND 0 ISUB_R r7, r1 IXOR_M r1, L1[r7+1021587431] FSUB_M f1, L2[r1-1940149999] CBRANCH r4, 270908377, COND 1 FMUL_R e1, a3 IADD_RS r7, r4, SHFT 1 ISWAP_R r7, r4 FMUL_R e3, a0 FMUL_R e3, a0 CBRANCH r2, 939888955, COND 2 IROR_R r1, r2 CBRANCH r6, -185042331, COND 2 FADD_M f2, L1[r0-1988383875] ISTORE L2[r2-945761957], r2 ISTORE L2[r6+2069171915], r3 CBRANCH r1, 1988196041, COND 11 FADD_M f1, L2[r5+757734507] ISUB_R r6, r0 ISTORE L1[r1+1588466427], r4 FDIV_M e3, L2[r0-252862635] CBRANCH r4, -1342089169, COND 13 CBRANCH r5, -872973230, COND 12 IROL_R r2, r7 INEG_R r0 CBRANCH r6, -389776708, COND 0 IMUL_RCP r2, 3725957938 FADD_R f0, a2 CBRANCH r7, 349551478, COND 9 FADD_R f1, a2 FMUL_R e0, a1 FMUL_R e3, a0 FADD_R f1, a2 FADD_M f1, L1[r2-1923726898] FSUB_M f2, L1[r0-761088479] ISUB_R r7, r2 IXOR_R r3, r1 FADD_M f3, L1[r2+2031036114] FSWAP_R e1 IXOR_R r7, r2 IMUL_R r2, r6 ISUB_R r5, r0 IXOR_M r1, L1[r3+225025098] IADD_RS r2, r6, SHFT 2 FMUL_R e0, a3 IADD_RS r1, r7, SHFT 0 IADD_RS r3, r2, SHFT 3 FSWAP_R e1 FMUL_R e2, a2 ISUB_R r4, r5 IADD_RS r1, r3, SHFT 1 IMUL_RCP r7, 1815118062 CBRANCH r2, 1298705297, COND 11 FMUL_R e3, a0 FMUL_R e3, a3 ISWAP_R r4, r5 IROR_R r4, r5 ISUB_R r1, r6 FMUL_R e0, a3 FMUL_R e1, a3 ISUB_M r3, L1[r5-716469594] ISUB_R r7, r4 ISUB_R r7, r0 IXOR_R r4, r7 ISUB_M r2, L1[r0-1555947430] FSCAL_R f1 IMUL_R r2, r7 IMUL_R r6, r4 IMUL_R r3, r6 IMUL_R r7, r3 IMUL_R r4, r3 IMUL_R r0, r5 IROL_R r0, r5 FADD_R f3, a3 FMUL_R e0, a2 ISUB_R r1, r3 CBRANCH r2, -1560599582, COND 10 FADD_R f0, a2 FMUL_R e3, a1 IMUL_R r4, r6 ISUB_R r0, -372368985 IROL_R r5, 8 IXOR_R r5, 1539924408 IROR_R r5, r6 FSQRT_R e3 FMUL_R e0, a2 IMUL_M r6, L2[r4-343131390] FADD_M f3, L1[r1-1042186673] FMUL_R e3, a1 IMUL_R r1, r0 ISMULH_R r2, r2 ISUB_R r0, r6 CBRANCH r2, 312322345, COND 14 IROR_R r6, r7 FADD_R f3, a3 FSWAP_R e0 IMUL_R r0, r6 ISTORE L1[r5+62699726], r5 IMUL_R r2, 1896946437 FADD_R f3, a1 IXOR_R r4, r3 ISUB_R r2, r0 IADD_RS r1, r2, SHFT 3 IXOR_R r5, r2 IMULH_R r2, r3 FSQRT_R e1 ISUB_R r7, r3 IMUL_R r4, r3 FMUL_R e1, a1 IMUL_RCP r1, 3366200493 IXOR_R r5, r0 FMUL_R e3, a3 CBRANCH r2, 2006833453, COND 0 IADD_M r7, L1[r0+1837056286] IMUL_R r1, r3 CBRANCH r4, -750038020, COND 5 ISWAP_R r0, r5 ISMULH_R r6, r2 IROR_R r4, r0 IROL_R r2, r0 ISUB_R r3, r6 FADD_M f2, L1[r0-1834007983] CBRANCH r6, 354715930, COND 13 ISUB_M r2, L2[r3-831936060] ISUB_R r7, r6 ISTORE L1[r6-459105224], r1 FMUL_R e3, a1 CBRANCH r2, -1373064749, COND 2 FSUB_R f1, a3 FMUL_R e3, a1 FSCAL_R f2 CBRANCH r0, -1537718458, COND 8 IADD_RS r5, r6, -1025047232, SHFT 1 FADD_R f2, a3 FADD_R f3, a0 IADD_M r4, L2[r0+949139316] FSUB_R f1, a1 IMUL_RCP r7, 1542872870 ISUB_M r7, L1[r1-862943152] IADD_M r3, L1[r5+961302028] IXOR_R r6, r5 ISTORE L1[r5-1078864089], r1 IMUL_R r5, r1 CBRANCH r4, -329246725, COND 2 FMUL_R e3, a1 FMUL_R e3, a3 FSUB_M f1, L2[r0-423205098] IMUL_M r3, L1[r6-859991071] IADD_RS r1, r7, SHFT 0 IADD_RS r6, r1, SHFT 1 CBRANCH r3, 554602808, COND 4 FMUL_R e3, a0 ISTORE L1[r2+2002175552], r1 FMUL_R e1, a0 FMUL_R e2, a0 ISTORE L2[r5+1512957791], r5 ISUB_R r4, r6 FADD_R f3, a2 ISUB_R r7, r6 IADD_RS r5, r4, 1662082745, SHFT 1 ISUB_R r3, r0 FSUB_R f0, a2 FMUL_R e3, a1 IROR_R r3, r4 IADD_RS r0, r0, SHFT 2 FMUL_R e0, a0 FDIV_M e1, L1[r5+993562466] ISWAP_R r6, r2 IMUL_R r2, r7 CBRANCH r7, -581432226, COND 12 |
randomx_isn_0: ; FADD_M f0, L2[r5+1873533731] lea eax, [r13d+1873533731] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_1: ; IMUL_RCP r1, 86518884 mov rax, 14308321860524463941 imul r9, rax randomx_isn_2: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_3: ; FDIV_M e2, L2[r6+282888431] lea eax, [r14d+282888431] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_4: ; IXOR_M r6, L1[r5-1596852187] lea eax, [r13d-1596852187] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_5: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_6: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_7: ; IADD_M r2, L1[r7-289193663] lea eax, [r15d-289193663] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_M r5, L2[r7+1254811521] lea eax, [r15d+1254811521] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_9: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_10: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_11: ; FSUB_M f2, L1[r0+1882069509] lea eax, [r8d+1882069509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_12: ; IMUL_M r1, L1[r2+736771573] lea eax, [r10d+736771573] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_13: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_14: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_15: ; ISTORE L1[r7+63712024], r0 lea eax, [r15d+63712024] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_16: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_17: ; IXOR_M r6, L1[r4+645005208] lea eax, [r12d+645005208] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_18: ; ISTORE L1[r2-1080241461], r6 lea eax, [r10d-1080241461] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; IMUL_RCP r5, 257094089 mov rax, 9630248941937986562 imul r13, rax randomx_isn_20: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_21: ; IMUL_M r4, L1[r6-1795000535] lea eax, [r14d-1795000535] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_22: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_23: ; CBRANCH r3, 304192254, COND 8 add r11, 304159486 test r11, 16711680 jz randomx_isn_3 randomx_isn_24: ; FDIV_M e2, L1[r2-1925899570] lea eax, [r10d-1925899570] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_25: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_26: ; ISUB_M r0, L2[r3-61626782] lea eax, [r11d-61626782] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_M r6, L3[23944] imul r14, qword ptr [rsi+23944] randomx_isn_28: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_29: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_30: ; CBRANCH r2, 1950927277, COND 6 add r10, 1950927277 test r10, 4177920 jz randomx_isn_24 randomx_isn_31: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_32: ; CBRANCH r0, 1657368246, COND 12 add r8, 1657892534 test r8, 267386880 jz randomx_isn_31 randomx_isn_33: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_34: ; ISTORE L1[r6+1022462941], r7 lea eax, [r14d+1022462941] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_35: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_36: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_37: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_38: ; IADD_M r5, L1[r7-340403658] lea eax, [r15d-340403658] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_39: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_40: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_43: ; IMULH_M r5, L1[r1-809514119] lea ecx, [r9d-809514119] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_44: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_45: ; IXOR_M r6, L2[r1+491515069] lea eax, [r9d+491515069] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_47: ; ISTORE L1[r1-724304654], r5 lea eax, [r9d-724304654] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_48: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_49: ; FDIV_M e2, L1[r6-97690994] lea eax, [r14d-97690994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_50: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_51: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_52: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_53: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_54: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_55: ; ISUB_M r1, L3[169696] sub r9, qword ptr [rsi+169696] randomx_isn_56: ; CBRANCH r3, -982979448, COND 11 add r11, -982979448 test r11, 133693440 jz randomx_isn_38 randomx_isn_57: ; CBRANCH r6, 1290493689, COND 5 add r14, 1290497785 test r14, 2088960 jz randomx_isn_57 randomx_isn_58: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_59: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_60: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_61: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_62: ; ISUB_R r1, 1455442650 sub r9, 1455442650 randomx_isn_63: ; IXOR_M r7, L1[r1+448302963] lea eax, [r9d+448302963] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_64: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_65: ; CBRANCH r0, -730246840, COND 15 add r8, -726052536 test r8, 2139095040 jz randomx_isn_60 randomx_isn_66: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_67: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_68: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_69: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_70: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_71: ; ISTORE L1[r6-356769420], r7 lea eax, [r14d-356769420] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_72: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_73: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_74: ; ISUB_M r6, L1[r0+1492622958] lea eax, [r8d+1492622958] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_75: ; ISTORE L1[r7-1537827690], r3 lea eax, [r15d-1537827690] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; ISUB_M r4, L2[r3+1660534290] lea eax, [r11d+1660534290] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_77: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_78: ; FADD_M f1, L1[r3+386231152] lea eax, [r11d+386231152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_79: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_80: ; FSUB_M f2, L2[r3-357562764] lea eax, [r11d-357562764] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_81: ; FADD_M f1, L2[r2-1270679445] lea eax, [r10d-1270679445] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_82: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_83: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_84: ; IMUL_RCP r5, 1641029218 mov rax, 12069889074068932512 imul r13, rax randomx_isn_85: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_86: ; CBRANCH r7, -1855513389, COND 0 add r15, -1855513261 test r15, 65280 jz randomx_isn_84 randomx_isn_87: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_88: ; IXOR_M r1, L1[r7+1021587431] lea eax, [r15d+1021587431] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_89: ; FSUB_M f1, L2[r1-1940149999] lea eax, [r9d-1940149999] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_90: ; CBRANCH r4, 270908377, COND 1 add r12, 270908121 test r12, 130560 jz randomx_isn_87 randomx_isn_91: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_92: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_93: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_94: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_95: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_96: ; CBRANCH r2, 939888955, COND 2 add r10, 939889979 test r10, 261120 jz randomx_isn_91 randomx_isn_97: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_98: ; CBRANCH r6, -185042331, COND 2 add r14, -185041819 test r14, 261120 jz randomx_isn_97 randomx_isn_99: ; FADD_M f2, L1[r0-1988383875] lea eax, [r8d-1988383875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_100: ; ISTORE L2[r2-945761957], r2 lea eax, [r10d-945761957] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_101: ; ISTORE L2[r6+2069171915], r3 lea eax, [r14d+2069171915] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_102: ; CBRANCH r1, 1988196041, COND 11 add r9, 1988720329 test r9, 133693440 jz randomx_isn_99 randomx_isn_103: ; FADD_M f1, L2[r5+757734507] lea eax, [r13d+757734507] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_104: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_105: ; ISTORE L1[r1+1588466427], r4 lea eax, [r9d+1588466427] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; FDIV_M e3, L2[r0-252862635] lea eax, [r8d-252862635] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_107: ; CBRANCH r4, -1342089169, COND 13 add r12, -1339992017 test r12, 534773760 jz randomx_isn_103 randomx_isn_108: ; CBRANCH r5, -872973230, COND 12 add r13, -872973230 test r13, 267386880 jz randomx_isn_108 randomx_isn_109: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_110: ; INEG_R r0 neg r8 randomx_isn_111: ; CBRANCH r6, -389776708, COND 0 add r14, -389776580 test r14, 65280 jz randomx_isn_109 randomx_isn_112: ; IMUL_RCP r2, 3725957938 mov rax, 10631918533786778565 imul r10, rax randomx_isn_113: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_114: ; CBRANCH r7, 349551478, COND 9 add r15, 349617014 test r15, 33423360 jz randomx_isn_112 randomx_isn_115: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_118: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_119: ; FADD_M f1, L1[r2-1923726898] lea eax, [r10d-1923726898] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_120: ; FSUB_M f2, L1[r0-761088479] lea eax, [r8d-761088479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_121: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_122: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_123: ; FADD_M f3, L1[r2+2031036114] lea eax, [r10d+2031036114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_124: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_125: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_126: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_127: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_128: ; IXOR_M r1, L1[r3+225025098] lea eax, [r11d+225025098] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_129: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_130: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_131: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_132: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_133: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_134: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_135: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_136: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_137: ; IMUL_RCP r7, 1815118062 mov rax, 10912260223305565011 imul r15, rax randomx_isn_138: ; CBRANCH r2, 1298705297, COND 11 add r10, 1298705297 test r10, 133693440 jz randomx_isn_130 randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_141: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_142: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_143: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_144: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_145: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_146: ; ISUB_M r3, L1[r5-716469594] lea eax, [r13d-716469594] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_147: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_148: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_149: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_150: ; ISUB_M r2, L1[r0-1555947430] lea eax, [r8d-1555947430] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_151: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_152: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_153: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_154: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_155: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_156: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_157: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_158: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_159: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_160: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_161: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_162: ; CBRANCH r2, -1560599582, COND 10 add r10, -1560468510 test r10, 66846720 jz randomx_isn_153 randomx_isn_163: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_164: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_165: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_166: ; ISUB_R r0, -372368985 sub r8, -372368985 randomx_isn_167: ; IROL_R r5, 8 rol r13, 8 randomx_isn_168: ; IXOR_R r5, 1539924408 xor r13, 1539924408 randomx_isn_169: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_170: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_171: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_172: ; IMUL_M r6, L2[r4-343131390] lea eax, [r12d-343131390] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_173: ; FADD_M f3, L1[r1-1042186673] lea eax, [r9d-1042186673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_174: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_175: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_176: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_177: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_178: ; CBRANCH r2, 312322345, COND 14 add r10, 316516649 test r10, 1069547520 jz randomx_isn_177 randomx_isn_179: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_180: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_181: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_182: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_183: ; ISTORE L1[r5+62699726], r5 lea eax, [r13d+62699726] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_184: ; IMUL_R r2, 1896946437 imul r10, 1896946437 randomx_isn_185: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_186: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_187: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_188: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_189: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_190: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_191: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_192: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_193: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_194: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_195: ; IMUL_RCP r1, 3366200493 mov rax, 11768188299986731894 imul r9, rax randomx_isn_196: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; CBRANCH r2, 2006833453, COND 0 add r10, 2006833453 test r10, 65280 jz randomx_isn_191 randomx_isn_199: ; IADD_M r7, L1[r0+1837056286] lea eax, [r8d+1837056286] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_201: ; CBRANCH r4, -750038020, COND 5 add r12, -750033924 test r12, 2088960 jz randomx_isn_199 randomx_isn_202: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_203: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_204: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_205: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_206: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_207: ; FADD_M f2, L1[r0-1834007983] lea eax, [r8d-1834007983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_208: ; CBRANCH r6, 354715930, COND 13 add r14, 354715930 test r14, 534773760 jz randomx_isn_204 randomx_isn_209: ; ISUB_M r2, L2[r3-831936060] lea eax, [r11d-831936060] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_210: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_211: ; ISTORE L1[r6-459105224], r1 lea eax, [r14d-459105224] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; CBRANCH r2, -1373064749, COND 2 add r10, -1373063725 test r10, 261120 jz randomx_isn_210 randomx_isn_214: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_215: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_216: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_217: ; CBRANCH r0, -1537718458, COND 8 add r8, -1537652922 test r8, 16711680 jz randomx_isn_214 randomx_isn_218: ; IADD_RS r5, r6, -1025047232, SHFT 1 lea r13, [r13+r14*2-1025047232] randomx_isn_219: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_220: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_221: ; IADD_M r4, L2[r0+949139316] lea eax, [r8d+949139316] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_222: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_223: ; IMUL_RCP r7, 1542872870 mov rax, 12837765841696396151 imul r15, rax randomx_isn_224: ; ISUB_M r7, L1[r1-862943152] lea eax, [r9d-862943152] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_225: ; IADD_M r3, L1[r5+961302028] lea eax, [r13d+961302028] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_226: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_227: ; ISTORE L1[r5-1078864089], r1 lea eax, [r13d-1078864089] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_228: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_229: ; CBRANCH r4, -329246725, COND 2 add r12, -329247237 test r12, 261120 jz randomx_isn_222 randomx_isn_230: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_231: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_232: ; FSUB_M f1, L2[r0-423205098] lea eax, [r8d-423205098] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_233: ; IMUL_M r3, L1[r6-859991071] lea eax, [r14d-859991071] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_234: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_235: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_236: ; CBRANCH r3, 554602808, COND 4 add r11, 554602808 test r11, 1044480 jz randomx_isn_234 randomx_isn_237: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_238: ; ISTORE L1[r2+2002175552], r1 lea eax, [r10d+2002175552] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; ISTORE L2[r5+1512957791], r5 lea eax, [r13d+1512957791] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_242: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_243: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_244: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_245: ; IADD_RS r5, r4, 1662082745, SHFT 1 lea r13, [r13+r12*2+1662082745] randomx_isn_246: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_247: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_250: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_251: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_252: ; FDIV_M e1, L1[r5+993562466] lea eax, [r13d+993562466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_253: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_254: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_255: ; CBRANCH r7, -581432226, COND 12 add r15, -581956514 test r15, 267386880 jz randomx_isn_245 |
Integer registers R: r0: 0xb3a512af53424b91, r1: 0xec1a5cf3a8c852ad r2: 0x6a859355cf198def, r3: 0x078b948dc9d9078a r4: 0x59d094d4236b534a, r5: 0x57ed76bfb58b7c0f r6: 0xb814a3069971954e, r7: 0x9b869223a56cd155 Floating point registers F {lo, hi}: f0: {0x05806afd16247e2c, 0x80be53fa12f18040} f1: {0x85fb3521f06d0fd7, 0x13ee1a3f1d9d4ec7} f2: {0x0ddb5baee9460542, 0x2168841a9644495f} f3: {0x08e9aaf8b16ef8af, 0x13287c4a7074ddaf} Floating point registers E {lo, hi}: e0: {0x447c67c30e80edf0, 0x4153232b2ad2a06b} e1: {0x470887d34c35253c, 0x524ccaaf393508bc} e2: {0x4cfdc5a2cd0529e5, 0x6002b81e28298f2a} e3: {0x49365ed11ee84bcf, 0x52e902d800fc4e26} Floating point registers A {lo, hi}: a0: {0x40c1b9bed89b278f, 0x415b1e806b42873c} a1: {0x405c69c838a26e63, 0x419b8548fdd0aea7} a2: {0x41e07fbcbd12f4a0, 0x402db805e3154109} a3: {0x410db363a023929d, 0x41674c6ecad31fc9} |
RandomARQ code | ASM x86 |
ISUB_R r1, r2 IADD_RS r7, r7, SHFT 1 ISTORE L2[r4+1675158906], r1 IADD_RS r0, r4, SHFT 3 IXOR_R r4, r6 ISTORE L1[r7-1809459989], r2 FSWAP_R e2 ISUB_M r1, L1[r5-1402422118] IADD_RS r1, r3, SHFT 3 FSUB_M f1, L1[r3+229261801] FADD_R f0, a2 FSCAL_R f3 ISTORE L3[r7+1989629357], r4 CBRANCH r5, -257664830, COND 7 IMUL_R r3, -1143522665 IXOR_R r5, r1 FMUL_R e0, a2 ISTORE L1[r5+1939645593], r3 IXOR_R r3, r2 FADD_M f2, L1[r3+246330749] FMUL_R e0, a0 FMUL_R e2, a0 IXOR_R r3, r5 CBRANCH r2, -1350189935, COND 14 ISUB_R r2, r0 FDIV_M e0, L1[r2+16830780] IMULH_R r4, r5 CBRANCH r0, -916804743, COND 0 FSCAL_R f0 CBRANCH r5, -962669087, COND 7 IMUL_M r0, L3[156792] IXOR_R r7, r3 CBRANCH r1, -213660054, COND 15 IXOR_R r6, 939461316 CBRANCH r0, 1943542954, COND 8 FMUL_R e2, a1 CBRANCH r6, -1342811578, COND 3 ISTORE L2[r1+1842974520], r6 FSUB_R f3, a1 FSUB_R f1, a3 FSUB_R f1, a3 CBRANCH r1, -686993941, COND 1 IROL_R r4, r1 FADD_M f1, L1[r2+1984006459] IXOR_R r0, r2 ISUB_R r3, -250875814 CBRANCH r4, 1925618276, COND 5 FSUB_R f2, a2 FADD_R f0, a3 FMUL_R e3, a2 FSUB_M f2, L1[r1+402294945] ISUB_R r1, 1684278808 IADD_RS r3, r4, SHFT 0 FSWAP_R e1 FADD_R f2, a1 IROL_R r7, 13 ISTORE L1[r6-1635506797], r1 ISUB_R r6, r3 CBRANCH r1, 1577109651, COND 2 ISTORE L1[r6+174958499], r6 ISWAP_R r5, r5 IXOR_R r3, r7 ISUB_R r3, r5 IADD_RS r2, r0, SHFT 2 ISUB_R r4, r3 IADD_RS r4, r7, SHFT 3 ISWAP_R r5, r3 CBRANCH r6, -1850903346, COND 10 FADD_R f3, a3 FMUL_R e1, a3 CBRANCH r2, 2013032426, COND 15 IXOR_M r2, L1[r0-1238396285] FSQRT_R e3 FSUB_R f0, a1 IADD_M r4, L1[r0+705350767] IXOR_R r2, r5 ISWAP_R r7, r5 ISUB_M r5, L2[r7-915709577] ISWAP_R r0, r2 FSUB_R f1, a3 IADD_RS r7, r5, SHFT 1 FSUB_R f0, a1 IMUL_R r0, r6 FSUB_R f1, a1 FSUB_R f0, a1 FSWAP_R e3 CBRANCH r6, 771872116, COND 2 FMUL_R e2, a1 IADD_M r5, L1[r1+380714207] FSWAP_R e3 IXOR_M r4, L3[152024] FADD_R f1, a1 FSUB_M f1, L1[r6-735727802] ISUB_R r2, r6 ISUB_R r7, r5 ISUB_R r3, r0 ISTORE L3[r4+193883794], r0 IMUL_R r7, r0 FADD_R f0, a2 FADD_R f0, a2 FMUL_R e0, a2 FADD_R f0, a2 IMULH_R r6, r2 IMUL_RCP r2, 1073653052 IMUL_R r2, r5 CBRANCH r7, 1293482112, COND 4 ISTORE L1[r7+778681823], r3 IXOR_R r7, r0 FADD_R f3, a0 ISTORE L2[r0-369981892], r7 ISUB_R r6, r7 FMUL_R e2, a2 IMUL_RCP r2, 4006987526 CBRANCH r5, -1828102673, COND 9 FMUL_R e2, a2 FSWAP_R f0 IMUL_R r0, r6 ISUB_R r1, r6 FSUB_R f1, a3 IADD_RS r1, r7, SHFT 0 FMUL_R e3, a3 IMUL_RCP r2, 3333011617 IMUL_R r0, r3 ISUB_R r1, r6 IXOR_M r6, L1[r1+998973122] FMUL_R e0, a2 FSWAP_R e0 IXOR_R r1, -1268656789 ISMULH_M r2, L1[r6+1179727316] FADD_M f3, L1[r5-24462426] FMUL_R e1, a3 FMUL_R e1, a3 ISUB_R r1, r0 IADD_RS r4, r0, SHFT 0 ISUB_R r3, r6 ISWAP_R r5, r1 FMUL_R e3, a1 IMUL_R r4, r7 ISUB_R r5, r4 IXOR_R r4, r6 ISMULH_R r7, r0 CBRANCH r2, 2003958951, COND 6 ISTORE L2[r0+1404831871], r5 FADD_R f0, a1 ISTORE L2[r2+1996511374], r4 FADD_R f0, a3 IMUL_M r7, L1[r0+999696827] ISTORE L3[r1+1778038193], r1 IADD_M r6, L1[r3+313912530] FMUL_R e0, a2 FMUL_R e2, a3 ISUB_R r1, r4 IMUL_R r3, r6 ISUB_M r1, L1[r0-279331914] FSCAL_R f0 IADD_RS r1, r7, SHFT 2 FADD_M f3, L1[r3-263821716] IMUL_R r0, r3 IADD_RS r1, r1, SHFT 3 FSUB_R f3, a1 CBRANCH r4, 1017563233, COND 7 IXOR_R r4, r1 FADD_R f3, a1 IMUL_R r4, r1 FSCAL_R f2 IXOR_M r3, L1[r6+1162277119] FSUB_R f1, a0 CBRANCH r0, 989882090, COND 15 INEG_R r5 FADD_R f1, a1 IXOR_R r6, r4 CBRANCH r0, 1967337045, COND 3 FSUB_M f0, L1[r6+946422620] IADD_RS r5, r7, 1692589007, SHFT 1 CBRANCH r2, -1151167669, COND 0 CBRANCH r7, 194075199, COND 7 IMUL_R r7, r6 FSCAL_R f2 FADD_R f1, a1 CBRANCH r2, -19797352, COND 2 ISTORE L1[r2-1082215371], r5 FSUB_M f0, L1[r0+998304674] FMUL_R e2, a2 IXOR_R r4, -1158186022 FMUL_R e0, a0 IADD_RS r2, r7, SHFT 1 ISUB_R r6, r0 FSCAL_R f3 ISUB_R r1, r6 FDIV_M e3, L2[r7+1147637358] FSQRT_R e2 ISUB_R r1, r0 IMUL_RCP r6, 1567907977 IADD_RS r4, r4, SHFT 2 FSCAL_R f2 ISTORE L1[r4-464789767], r3 IMUL_R r3, r6 CBRANCH r4, 1951611889, COND 1 IXOR_M r2, L2[r6+733537629] IMUL_M r0, L1[r6-888917709] ISUB_R r4, -955001437 IMULH_R r2, r1 ISUB_M r0, L1[r2-922585381] IXOR_R r3, r1 ISMULH_R r2, r6 FMUL_R e1, a1 CBRANCH r1, 928888734, COND 2 FSUB_R f1, a1 IADD_RS r6, r1, SHFT 0 ISTORE L1[r2-50297970], r5 ISUB_R r5, r7 FADD_M f1, L1[r7-320959337] FADD_M f1, L1[r7+840236971] FMUL_R e3, a1 IADD_RS r1, r7, SHFT 3 ISTORE L1[r1-1025829197], r5 ISMULH_R r0, r4 CBRANCH r3, -1156288083, COND 3 FDIV_M e1, L1[r6-1839820070] IADD_RS r0, r4, SHFT 1 FSUB_M f2, L1[r6-21142933] FSQRT_R e2 IADD_RS r1, r2, SHFT 0 IXOR_R r2, r5 IMUL_R r3, r2 FADD_M f1, L1[r7-1669307933] FADD_R f3, a2 FSUB_M f1, L1[r3-674775478] ISWAP_R r1, r7 FSQRT_R e0 IMULH_R r1, r2 ISUB_M r4, L1[r3-83625538] IMUL_RCP r3, 1937563286 FADD_R f2, a0 IROR_R r0, r4 IADD_RS r4, r3, SHFT 2 ISTORE L1[r0+1724353666], r7 ISTORE L3[r3-1756393086], r7 ISTORE L1[r0+1102417322], r4 FADD_R f2, a2 ISMULH_R r7, r7 ISUB_R r1, r7 FSUB_M f3, L1[r1+1078460489] FSQRT_R e2 FSUB_M f0, L1[r2+1632728554] IMUL_RCP r7, 3801254932 IXOR_R r5, r0 ISTORE L1[r4+205285172], r2 IXOR_R r3, r6 FMUL_R e1, a2 IMULH_R r6, r5 IXOR_R r4, r1 FSUB_R f2, a3 IROR_R r2, r6 IADD_M r1, L1[r5-348691042] FSUB_M f3, L1[r3+1120147391] |
randomx_isn_0: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_1: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_2: ; ISTORE L2[r4+1675158906], r1 lea eax, [r12d+1675158906] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_4: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_5: ; ISTORE L1[r7-1809459989], r2 lea eax, [r15d-1809459989] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_7: ; ISUB_M r1, L1[r5-1402422118] lea eax, [r13d-1402422118] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_8: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_9: ; FSUB_M f1, L1[r3+229261801] lea eax, [r11d+229261801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_10: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_11: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_12: ; ISTORE L3[r7+1989629357], r4 lea eax, [r15d+1989629357] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_13: ; CBRANCH r5, -257664830, COND 7 add r13, -257648446 test r13, 8355840 jz randomx_isn_0 randomx_isn_14: ; IMUL_R r3, -1143522665 imul r11, -1143522665 randomx_isn_15: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; ISTORE L1[r5+1939645593], r3 lea eax, [r13d+1939645593] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_18: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_19: ; FADD_M f2, L1[r3+246330749] lea eax, [r11d+246330749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_20: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_23: ; CBRANCH r2, -1350189935, COND 14 add r10, -1345995631 test r10, 1069547520 jz randomx_isn_14 randomx_isn_24: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_25: ; FDIV_M e0, L1[r2+16830780] lea eax, [r10d+16830780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_26: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_27: ; CBRANCH r0, -916804743, COND 0 add r8, -916804743 test r8, 65280 jz randomx_isn_24 randomx_isn_28: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_29: ; CBRANCH r5, -962669087, COND 7 add r13, -962685471 test r13, 8355840 jz randomx_isn_28 randomx_isn_30: ; IMUL_M r0, L3[156792] imul r8, qword ptr [rsi+156792] randomx_isn_31: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_32: ; CBRANCH r1, -213660054, COND 15 add r9, -209465750 test r9, 2139095040 jz randomx_isn_30 randomx_isn_33: ; IXOR_R r6, 939461316 xor r14, 939461316 randomx_isn_34: ; CBRANCH r0, 1943542954, COND 8 add r8, 1943608490 test r8, 16711680 jz randomx_isn_33 randomx_isn_35: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_36: ; CBRANCH r6, -1342811578, COND 3 add r14, -1342809530 test r14, 522240 jz randomx_isn_35 randomx_isn_37: ; ISTORE L2[r1+1842974520], r6 lea eax, [r9d+1842974520] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_38: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_39: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_40: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_41: ; CBRANCH r1, -686993941, COND 1 add r9, -686993685 test r9, 130560 jz randomx_isn_37 randomx_isn_42: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_43: ; FADD_M f1, L1[r2+1984006459] lea eax, [r10d+1984006459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_44: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_45: ; ISUB_R r3, -250875814 sub r11, -250875814 randomx_isn_46: ; CBRANCH r4, 1925618276, COND 5 add r12, 1925622372 test r12, 2088960 jz randomx_isn_43 randomx_isn_47: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_48: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_49: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_50: ; FSUB_M f2, L1[r1+402294945] lea eax, [r9d+402294945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_51: ; ISUB_R r1, 1684278808 sub r9, 1684278808 randomx_isn_52: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_53: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_54: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_55: ; IROL_R r7, 13 rol r15, 13 randomx_isn_56: ; ISTORE L1[r6-1635506797], r1 lea eax, [r14d-1635506797] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_57: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_58: ; CBRANCH r1, 1577109651, COND 2 add r9, 1577110675 test r9, 261120 jz randomx_isn_52 randomx_isn_59: ; ISTORE L1[r6+174958499], r6 lea eax, [r14d+174958499] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_60: ; ISWAP_R r5, r5 randomx_isn_61: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_62: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_63: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_64: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_65: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_66: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_67: ; CBRANCH r6, -1850903346, COND 10 add r14, -1850903346 test r14, 66846720 jz randomx_isn_59 randomx_isn_68: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; CBRANCH r2, 2013032426, COND 15 add r10, 2008838122 test r10, 2139095040 jz randomx_isn_68 randomx_isn_71: ; IXOR_M r2, L1[r0-1238396285] lea eax, [r8d-1238396285] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_72: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_73: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_74: ; IADD_M r4, L1[r0+705350767] lea eax, [r8d+705350767] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_75: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_76: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_77: ; ISUB_M r5, L2[r7-915709577] lea eax, [r15d-915709577] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_78: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_79: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_80: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_81: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_82: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_83: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_84: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_85: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_86: ; CBRANCH r6, 771872116, COND 2 add r14, 771872116 test r14, 261120 jz randomx_isn_71 randomx_isn_87: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_88: ; IADD_M r5, L1[r1+380714207] lea eax, [r9d+380714207] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_89: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_90: ; IXOR_M r4, L3[152024] xor r12, qword ptr [rsi+152024] randomx_isn_91: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_92: ; FSUB_M f1, L1[r6-735727802] lea eax, [r14d-735727802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_93: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_94: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_95: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_96: ; ISTORE L3[r4+193883794], r0 lea eax, [r12d+193883794] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_97: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_98: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_99: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_100: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_101: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_102: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_103: ; IMUL_RCP r2, 1073653052 mov rax, 9224134645577333299 imul r10, rax randomx_isn_104: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_105: ; CBRANCH r7, 1293482112, COND 4 add r15, 1293480064 test r15, 1044480 jz randomx_isn_98 randomx_isn_106: ; ISTORE L1[r7+778681823], r3 lea eax, [r15d+778681823] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_107: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_108: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_109: ; ISTORE L2[r0-369981892], r7 lea eax, [r8d-369981892] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_110: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_111: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_112: ; IMUL_RCP r2, 4006987526 mov rax, 9886250206692599720 imul r10, rax randomx_isn_113: ; CBRANCH r5, -1828102673, COND 9 add r13, -1828037137 test r13, 33423360 jz randomx_isn_106 randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_116: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_117: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_118: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_119: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_120: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_121: ; IMUL_RCP r2, 3333011617 mov rax, 11885371492580719917 imul r10, rax randomx_isn_122: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_123: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_124: ; IXOR_M r6, L1[r1+998973122] lea eax, [r9d+998973122] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_126: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_127: ; IXOR_R r1, -1268656789 xor r9, -1268656789 randomx_isn_128: ; ISMULH_M r2, L1[r6+1179727316] lea ecx, [r14d+1179727316] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_129: ; FADD_M f3, L1[r5-24462426] lea eax, [r13d-24462426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_130: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_131: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_132: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_133: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_134: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_135: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_136: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_137: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_138: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_139: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_140: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_141: ; CBRANCH r2, 2003958951, COND 6 add r10, 2003950759 test r10, 4177920 jz randomx_isn_129 randomx_isn_142: ; ISTORE L2[r0+1404831871], r5 lea eax, [r8d+1404831871] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_143: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_144: ; ISTORE L2[r2+1996511374], r4 lea eax, [r10d+1996511374] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_146: ; IMUL_M r7, L1[r0+999696827] lea eax, [r8d+999696827] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_147: ; ISTORE L3[r1+1778038193], r1 lea eax, [r9d+1778038193] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_148: ; IADD_M r6, L1[r3+313912530] lea eax, [r11d+313912530] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_151: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_152: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_153: ; ISUB_M r1, L1[r0-279331914] lea eax, [r8d-279331914] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_154: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_155: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_156: ; FADD_M f3, L1[r3-263821716] lea eax, [r11d-263821716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_157: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_158: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_159: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_160: ; CBRANCH r4, 1017563233, COND 7 add r12, 1017546849 test r12, 8355840 jz randomx_isn_142 randomx_isn_161: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_162: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_163: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_164: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_165: ; IXOR_M r3, L1[r6+1162277119] lea eax, [r14d+1162277119] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_166: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_167: ; CBRANCH r0, 989882090, COND 15 add r8, 998270698 test r8, 2139095040 jz randomx_isn_161 randomx_isn_168: ; INEG_R r5 neg r13 randomx_isn_169: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_170: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_171: ; CBRANCH r0, 1967337045, COND 3 add r8, 1967336021 test r8, 522240 jz randomx_isn_168 randomx_isn_172: ; FSUB_M f0, L1[r6+946422620] lea eax, [r14d+946422620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_173: ; IADD_RS r5, r7, 1692589007, SHFT 1 lea r13, [r13+r15*2+1692589007] randomx_isn_174: ; CBRANCH r2, -1151167669, COND 0 add r10, -1151167669 test r10, 65280 jz randomx_isn_172 randomx_isn_175: ; CBRANCH r7, 194075199, COND 7 add r15, 194091583 test r15, 8355840 jz randomx_isn_175 randomx_isn_176: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_177: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_178: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_179: ; CBRANCH r2, -19797352, COND 2 add r10, -19796840 test r10, 261120 jz randomx_isn_176 randomx_isn_180: ; ISTORE L1[r2-1082215371], r5 lea eax, [r10d-1082215371] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_181: ; FSUB_M f0, L1[r0+998304674] lea eax, [r8d+998304674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_182: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_183: ; IXOR_R r4, -1158186022 xor r12, -1158186022 randomx_isn_184: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_185: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_186: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_187: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_188: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_189: ; FDIV_M e3, L2[r7+1147637358] lea eax, [r15d+1147637358] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_190: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_191: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_192: ; IMUL_RCP r6, 1567907977 mov rax, 12632782611683902669 imul r14, rax randomx_isn_193: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_194: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_195: ; ISTORE L1[r4-464789767], r3 lea eax, [r12d-464789767] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_197: ; CBRANCH r4, 1951611889, COND 1 add r12, 1951611633 test r12, 130560 jz randomx_isn_194 randomx_isn_198: ; IXOR_M r2, L2[r6+733537629] lea eax, [r14d+733537629] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_199: ; IMUL_M r0, L1[r6-888917709] lea eax, [r14d-888917709] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_200: ; ISUB_R r4, -955001437 sub r12, -955001437 randomx_isn_201: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_202: ; ISUB_M r0, L1[r2-922585381] lea eax, [r10d-922585381] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_203: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_204: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_205: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_206: ; CBRANCH r1, 928888734, COND 2 add r9, 928888222 test r9, 261120 jz randomx_isn_198 randomx_isn_207: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_208: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_209: ; ISTORE L1[r2-50297970], r5 lea eax, [r10d-50297970] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_210: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_211: ; FADD_M f1, L1[r7-320959337] lea eax, [r15d-320959337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_212: ; FADD_M f1, L1[r7+840236971] lea eax, [r15d+840236971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_213: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_214: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_215: ; ISTORE L1[r1-1025829197], r5 lea eax, [r9d-1025829197] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_216: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_217: ; CBRANCH r3, -1156288083, COND 3 add r11, -1156286035 test r11, 522240 jz randomx_isn_207 randomx_isn_218: ; FDIV_M e1, L1[r6-1839820070] lea eax, [r14d-1839820070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_219: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_220: ; FSUB_M f2, L1[r6-21142933] lea eax, [r14d-21142933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_221: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_222: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_223: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_224: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_225: ; FADD_M f1, L1[r7-1669307933] lea eax, [r15d-1669307933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_226: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_227: ; FSUB_M f1, L1[r3-674775478] lea eax, [r11d-674775478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_228: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_229: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_230: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_231: ; ISUB_M r4, L1[r3-83625538] lea eax, [r11d-83625538] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_232: ; IMUL_RCP r3, 1937563286 mov rax, 10222654801359651897 imul r11, rax randomx_isn_233: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_234: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_235: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_236: ; ISTORE L1[r0+1724353666], r7 lea eax, [r8d+1724353666] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_237: ; ISTORE L3[r3-1756393086], r7 lea eax, [r11d-1756393086] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_238: ; ISTORE L1[r0+1102417322], r4 lea eax, [r8d+1102417322] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_239: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_240: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_241: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_242: ; FSUB_M f3, L1[r1+1078460489] lea eax, [r9d+1078460489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_243: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_244: ; FSUB_M f0, L1[r2+1632728554] lea eax, [r10d+1632728554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_245: ; IMUL_RCP r7, 3801254932 mov rax, 10421316635106484564 imul r15, rax randomx_isn_246: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_247: ; ISTORE L1[r4+205285172], r2 lea eax, [r12d+205285172] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_248: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_251: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_252: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_253: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_254: ; IADD_M r1, L1[r5-348691042] lea eax, [r13d-348691042] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_255: ; FSUB_M f3, L1[r3+1120147391] lea eax, [r11d+1120147391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 |
Integer registers R: r0: 0x2a47644290af5e16, r1: 0x71197d2a5480ada7 r2: 0x706b3e34b9d1e055, r3: 0x55aed8b322310c25 r4: 0x2124bfe4e247bc8c, r5: 0x18729bec5df67dc2 r6: 0xba7964819f643a56, r7: 0xf7dc327382774064 Floating point registers F {lo, hi}: f0: {0x82fa79a1871fc7d9, 0x82c37465be4b819e} f1: {0x8724b43720695894, 0x84afc1ba5e354c23} f2: {0x811221e91e0bbd55, 0x010f9c8970d8345a} f3: {0x056dd30c270d5dc7, 0x85f419c49152ebee} Floating point registers E {lo, hi}: e0: {0x4308c75e16cf50cc, 0x4359a67814c69b6e} e1: {0x46d30049f7448ee9, 0x456c23cc0e9cd4af} e2: {0x40cd792bf8b457cc, 0x40edd7e73cfadca0} e3: {0x44bc1a2c9e13c0b4, 0x4436712f91176922} Floating point registers A {lo, hi}: a0: {0x3ff98593f52a36b9, 0x41b9880c3dfb9672} a1: {0x4107b576dbca8380, 0x4131594a836254aa} a2: {0x414fdba05e311ab2, 0x40ed65cfbe444597} a3: {0x41cb50e59e0410f8, 0x40b24f36bf35fe4c} |