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: {0x413d25614fd6b01c, 0x41c98b3dab6606f9} a1: {0x40fbcd3e959f6169, 0x4101ad5ae14fd37b} a2: {0x41dcde7bf7e9ce1c, 0x40b25328179864eb} a3: {0x4149585256ac493c, 0x4046248d7bc32ded} |
|
RandomARQ code | ASM x86 |
FSUB_R f0, a3 IMUL_RCP r3, 665979908 FSUB_M f2, L1[r3+833980700] IROR_R r4, r5 IROL_R r5, r2 FSUB_R f2, a2 FSUB_R f1, a2 ISUB_M r3, L1[r2+1932429332] ISWAP_R r1, r0 ISUB_R r5, r4 FMUL_R e1, a0 FSUB_R f0, a0 FMUL_R e0, a2 FSWAP_R e2 FSQRT_R e1 FSQRT_R e0 FSCAL_R f2 ISTORE L1[r2+910393788], r3 FADD_R f0, a3 FADD_R f0, a3 IADD_RS r7, r0, SHFT 1 CBRANCH r7, -73200475, COND 14 IADD_M r7, L1[r1-690562671] ISUB_R r5, r3 IROR_R r1, 12 IXOR_R r4, r5 ISTORE L1[r2+983363751], r1 IMUL_R r0, r4 ISUB_R r3, r7 FMUL_R e2, a1 FSQRT_R e2 IMUL_R r6, r4 FMUL_R e1, a1 FSQRT_R e1 FSUB_R f0, a0 IXOR_R r3, r0 IADD_RS r2, r2, SHFT 0 FSUB_R f2, a1 FMUL_R e0, a0 FMUL_R e2, a1 FMUL_R e3, a1 CBRANCH r4, -1618523668, COND 1 IMUL_RCP r6, 3705596996 ISUB_R r1, 2014953266 IMUL_R r1, r4 INEG_R r5 FMUL_R e1, a2 ISTORE L1[r7+1860634712], r3 FADD_R f0, a0 ISMULH_R r6, r6 IMUL_R r3, r6 FADD_R f3, a3 FADD_R f1, a2 FDIV_M e1, L1[r4+1885305489] FADD_R f1, a1 ISWAP_R r3, r0 FSWAP_R e2 FSCAL_R f0 FSQRT_R e3 IADD_RS r3, r0, SHFT 2 ISWAP_R r0, r3 CBRANCH r2, 1353165466, COND 7 IROR_R r1, r2 IADD_M r6, L1[r0+1424024186] CBRANCH r5, -634910943, COND 11 FMUL_R e1, a1 CBRANCH r6, 170943254, COND 9 IXOR_R r6, r0 ISUB_R r2, r6 CBRANCH r3, -933978465, COND 14 IADD_M r4, L2[r1+1910204660] FSWAP_R e0 FMUL_R e0, a2 CBRANCH r2, -832842640, COND 3 ISTORE L3[r5+1244150081], r5 ISTORE L1[r3-1422988742], r0 FADD_R f2, a1 CBRANCH r5, -523941087, COND 11 CBRANCH r1, -2013915460, COND 10 IROR_R r1, r7 CBRANCH r2, 421224933, COND 6 FMUL_R e1, a1 CBRANCH r5, -1546129099, COND 10 ISMULH_R r2, r2 IADD_RS r6, r6, SHFT 1 CBRANCH r2, -1410657789, COND 6 FADD_R f3, a0 IMUL_RCP r1, 294248659 FADD_R f2, a0 ISTORE L1[r7+1664877317], r5 FSCAL_R f0 IXOR_R r4, r0 FSWAP_R f3 ISUB_R r0, r3 IMUL_RCP r0, 2309784491 CBRANCH r5, -930049466, COND 2 FADD_R f1, a0 FMUL_R e2, a1 CBRANCH r2, -323421616, COND 3 FSUB_R f1, a0 FADD_M f2, L1[r2+1644151379] ISTORE L1[r5+1609571159], r4 ISUB_R r2, r0 IXOR_R r5, r6 IADD_RS r0, r0, SHFT 3 IADD_RS r3, r4, SHFT 3 ISUB_R r4, 446397982 IMUL_M r3, L1[r5+74941444] CBRANCH r5, -963535627, COND 15 FMUL_R e1, a2 IMUL_M r2, L1[r4-2017716706] CBRANCH r0, 1191892544, COND 15 FSUB_M f1, L2[r7+1621880705] IMUL_R r0, r3 FMUL_R e3, a3 FMUL_R e1, a0 ISUB_M r6, L1[r4-1306107338] FSQRT_R e1 CBRANCH r2, 1019566135, COND 1 ISUB_M r1, L1[r2+1028409561] IADD_M r1, L1[r7+1794896787] FSQRT_R e2 FADD_R f1, a0 IADD_RS r0, r6, SHFT 1 IXOR_R r7, -200818220 FADD_R f0, a3 FADD_M f2, L1[r2-43991503] ISUB_M r3, L1[r7+1024847691] IADD_RS r7, r7, SHFT 0 ISUB_R r3, r1 CBRANCH r0, -490029446, COND 15 IMUL_RCP r0, 454347688 IXOR_R r1, r7 ISTORE L2[r7+1302231565], r4 FMUL_R e3, a2 IMUL_R r6, r1 IMUL_R r6, r4 FSCAL_R f1 FADD_R f3, a3 IXOR_R r3, r5 ISUB_M r7, L1[r2-1844355292] IADD_M r1, L1[r6-270528065] FSUB_R f3, a1 CBRANCH r3, -30362724, COND 6 ISUB_R r7, r5 IMUL_RCP r5, 4114564297 FMUL_R e0, a1 IMUL_R r0, r4 FADD_R f3, a1 IMUL_R r0, r3 INEG_R r6 IXOR_R r6, r1 IMUL_R r3, r7 IMUL_R r2, r5 FSQRT_R e0 ISUB_M r6, L1[r0-681953006] FSCAL_R f2 FMUL_R e2, a0 FADD_R f3, a2 ISUB_R r7, -1073080418 FADD_R f3, a1 FADD_M f0, L1[r6+1066739978] INEG_R r1 IADD_RS r2, r2, SHFT 1 CBRANCH r2, -1874270059, COND 3 IMUL_R r5, r2 FSCAL_R f2 FMUL_R e0, a3 ISUB_M r6, L1[r7+721035038] IMUL_M r0, L1[r3+1553327252] FADD_R f2, a2 IADD_RS r6, r7, SHFT 1 CBRANCH r1, -712948799, COND 14 FMUL_R e1, a0 FSWAP_R e0 IMUL_R r2, r4 ISUB_R r7, r5 IXOR_M r0, L2[r5-692916844] FSUB_R f1, a1 IMUL_R r5, r3 CBRANCH r4, -1083570859, COND 3 IADD_M r6, L1[r5-1574747768] CBRANCH r4, 2041823387, COND 12 IMUL_RCP r3, 2044070376 FSQRT_R e3 FSUB_R f2, a2 FSQRT_R e2 FSCAL_R f2 FDIV_M e3, L1[r7+1872756917] FSQRT_R e0 IADD_M r5, L1[r6-1578543104] IMUL_RCP r7, 1607948921 CBRANCH r2, -138408038, COND 5 FMUL_R e3, a2 CBRANCH r4, -887859668, COND 11 IROR_R r4, r7 CBRANCH r4, -1942451389, COND 15 IMUL_M r6, L2[r7-848597670] ISTORE L1[r6-339204492], r1 IMUL_R r0, r1 IADD_M r4, L2[r0-668239113] CBRANCH r6, 1934547168, COND 11 IMUL_M r4, L1[r1+311606060] FSUB_M f3, L1[r6-2073785499] IADD_RS r0, r7, SHFT 3 ISMULH_R r3, r4 ISTORE L2[r5+1713124035], r5 CBRANCH r5, 1328280246, COND 11 INEG_R r0 IMULH_R r4, r4 ISTORE L3[r6-248497045], r5 ISMULH_R r0, r2 CBRANCH r1, -686954673, COND 8 ISUB_R r7, r1 FDIV_M e0, L2[r2+1889468383] FSUB_M f3, L2[r2-250286745] CBRANCH r3, -2068030804, COND 1 IADD_RS r6, r7, SHFT 3 IXOR_R r3, r2 FMUL_R e3, a2 FSQRT_R e0 FMUL_R e1, a1 IMUL_RCP r4, 1088250945 IADD_M r5, L2[r3-1159411008] IROR_R r2, r4 FSUB_R f3, a1 ISTORE L1[r7+1648569307], r1 CBRANCH r2, 1759623308, COND 10 FMUL_R e3, a0 ISUB_R r2, r3 FADD_R f0, a0 FADD_M f3, L1[r4+1400881298] IADD_RS r7, r5, SHFT 0 IMUL_RCP r6, 1710885277 IMUL_R r5, 1349898555 IADD_M r6, L1[r5-1991259926] IMUL_R r7, -1432036250 IMUL_RCP r7, 2043847113 ISUB_R r1, r2 IMUL_RCP r0, 2773274371 IXOR_M r2, L3[176288] IADD_RS r0, r2, SHFT 2 ISWAP_R r4, r0 IXOR_R r6, r5 IROR_R r0, r7 IXOR_R r2, r5 FADD_R f0, a3 FSUB_R f0, a2 IMUL_RCP r6, 3871035396 IXOR_R r5, r3 FDIV_M e0, L2[r3-608567996] FSUB_R f0, a1 IADD_RS r1, r7, SHFT 0 ISTORE L2[r6-1860412152], r6 IMUL_R r6, r2 FMUL_R e0, a0 |
randomx_isn_0: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_1: ; IMUL_RCP r3, 665979908 mov rax, 14870599240785267352 imul r11, rax randomx_isn_2: ; FSUB_M f2, L1[r3+833980700] lea eax, [r11d+833980700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_3: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_4: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_5: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_6: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_7: ; ISUB_M r3, L1[r2+1932429332] lea eax, [r10d+1932429332] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_8: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_9: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_10: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_11: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_12: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_13: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_14: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_15: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_16: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_17: ; ISTORE L1[r2+910393788], r3 lea eax, [r10d+910393788] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_18: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_19: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_20: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_21: ; CBRANCH r7, -73200475, COND 14 add r15, -71103323 test r15, 1069547520 jz randomx_isn_21 randomx_isn_22: ; IADD_M r7, L1[r1-690562671] lea eax, [r9d-690562671] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_23: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_24: ; IROR_R r1, 12 ror r9, 12 randomx_isn_25: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_26: ; ISTORE L1[r2+983363751], r1 lea eax, [r10d+983363751] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_27: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_28: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_29: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_30: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_31: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_32: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_33: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_34: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_35: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_36: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_37: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_38: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_39: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_40: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_41: ; CBRANCH r4, -1618523668, COND 1 add r12, -1618523412 test r12, 130560 jz randomx_isn_26 randomx_isn_42: ; IMUL_RCP r6, 3705596996 mov rax, 10690337157519697211 imul r14, rax randomx_isn_43: ; ISUB_R r1, 2014953266 sub r9, 2014953266 randomx_isn_44: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_45: ; INEG_R r5 neg r13 randomx_isn_46: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_47: ; ISTORE L1[r7+1860634712], r3 lea eax, [r15d+1860634712] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_48: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_49: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_50: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_51: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_52: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_53: ; FDIV_M e1, L1[r4+1885305489] lea eax, [r12d+1885305489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_54: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_55: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_56: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_57: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_58: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_59: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_60: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_61: ; CBRANCH r2, 1353165466, COND 7 add r10, 1353165466 test r10, 8355840 jz randomx_isn_42 randomx_isn_62: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_63: ; IADD_M r6, L1[r0+1424024186] lea eax, [r8d+1424024186] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_64: ; CBRANCH r5, -634910943, COND 11 add r13, -634910943 test r13, 133693440 jz randomx_isn_62 randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; CBRANCH r6, 170943254, COND 9 add r14, 171074326 test r14, 33423360 jz randomx_isn_65 randomx_isn_67: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_68: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_69: ; CBRANCH r3, -933978465, COND 14 add r11, -933978465 test r11, 1069547520 jz randomx_isn_67 randomx_isn_70: ; IADD_M r4, L2[r1+1910204660] lea eax, [r9d+1910204660] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_71: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; CBRANCH r2, -832842640, COND 3 add r10, -832841616 test r10, 522240 jz randomx_isn_70 randomx_isn_74: ; ISTORE L3[r5+1244150081], r5 lea eax, [r13d+1244150081] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; ISTORE L1[r3-1422988742], r0 lea eax, [r11d-1422988742] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_76: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_77: ; CBRANCH r5, -523941087, COND 11 add r13, -523678943 test r13, 133693440 jz randomx_isn_74 randomx_isn_78: ; CBRANCH r1, -2013915460, COND 10 add r9, -2014046532 test r9, 66846720 jz randomx_isn_78 randomx_isn_79: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_80: ; CBRANCH r2, 421224933, COND 6 add r10, 421216741 test r10, 4177920 jz randomx_isn_79 randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; CBRANCH r5, -1546129099, COND 10 add r13, -1546260171 test r13, 66846720 jz randomx_isn_81 randomx_isn_83: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_84: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_85: ; CBRANCH r2, -1410657789, COND 6 add r10, -1410641405 test r10, 4177920 jz randomx_isn_84 randomx_isn_86: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_87: ; IMUL_RCP r1, 294248659 mov rax, 16828488442292343971 imul r9, rax randomx_isn_88: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_89: ; ISTORE L1[r7+1664877317], r5 lea eax, [r15d+1664877317] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_90: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_91: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_92: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_93: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_94: ; IMUL_RCP r0, 2309784491 mov rax, 17150552967814592879 imul r8, rax randomx_isn_95: ; CBRANCH r5, -930049466, COND 2 add r13, -930048954 test r13, 261120 jz randomx_isn_86 randomx_isn_96: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; CBRANCH r2, -323421616, COND 3 add r10, -323421616 test r10, 522240 jz randomx_isn_96 randomx_isn_99: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_100: ; FADD_M f2, L1[r2+1644151379] lea eax, [r10d+1644151379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_101: ; ISTORE L1[r5+1609571159], r4 lea eax, [r13d+1609571159] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_102: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_103: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_104: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_105: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_106: ; ISUB_R r4, 446397982 sub r12, 446397982 randomx_isn_107: ; IMUL_M r3, L1[r5+74941444] lea eax, [r13d+74941444] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r5, -963535627, COND 15 add r13, -963535627 test r13, 2139095040 jz randomx_isn_104 randomx_isn_109: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_110: ; IMUL_M r2, L1[r4-2017716706] lea eax, [r12d-2017716706] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_111: ; CBRANCH r0, 1191892544, COND 15 add r8, 1200281152 test r8, 2139095040 jz randomx_isn_109 randomx_isn_112: ; FSUB_M f1, L2[r7+1621880705] lea eax, [r15d+1621880705] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_113: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_114: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_115: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_116: ; ISUB_M r6, L1[r4-1306107338] lea eax, [r12d-1306107338] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_117: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_118: ; CBRANCH r2, 1019566135, COND 1 add r10, 1019566647 test r10, 130560 jz randomx_isn_112 randomx_isn_119: ; ISUB_M r1, L1[r2+1028409561] lea eax, [r10d+1028409561] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_120: ; IADD_M r1, L1[r7+1794896787] lea eax, [r15d+1794896787] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_121: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_122: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_123: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_124: ; IXOR_R r7, -200818220 xor r15, -200818220 randomx_isn_125: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_126: ; FADD_M f2, L1[r2-43991503] lea eax, [r10d-43991503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_127: ; ISUB_M r3, L1[r7+1024847691] lea eax, [r15d+1024847691] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_128: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_129: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_130: ; CBRANCH r0, -490029446, COND 15 add r8, -494223750 test r8, 2139095040 jz randomx_isn_124 randomx_isn_131: ; IMUL_RCP r0, 454347688 mov rax, 10898614184521878979 imul r8, rax randomx_isn_132: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_133: ; ISTORE L2[r7+1302231565], r4 lea eax, [r15d+1302231565] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_135: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_136: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_137: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_138: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_139: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_140: ; ISUB_M r7, L1[r2-1844355292] lea eax, [r10d-1844355292] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_141: ; IADD_M r1, L1[r6-270528065] lea eax, [r14d-270528065] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_142: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_143: ; CBRANCH r3, -30362724, COND 6 add r11, -30354532 test r11, 4177920 jz randomx_isn_140 randomx_isn_144: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_145: ; IMUL_RCP r5, 4114564297 mov rax, 9627770621063202405 imul r13, rax randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_148: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_149: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_150: ; INEG_R r6 neg r14 randomx_isn_151: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_152: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_153: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_154: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_155: ; ISUB_M r6, L1[r0-681953006] lea eax, [r8d-681953006] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_156: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_159: ; ISUB_R r7, -1073080418 sub r15, -1073080418 randomx_isn_160: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_161: ; FADD_M f0, L1[r6+1066739978] lea eax, [r14d+1066739978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_162: ; INEG_R r1 neg r9 randomx_isn_163: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_164: ; CBRANCH r2, -1874270059, COND 3 add r10, -1874270059 test r10, 522240 jz randomx_isn_164 randomx_isn_165: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_166: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_167: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_168: ; ISUB_M r6, L1[r7+721035038] lea eax, [r15d+721035038] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_169: ; IMUL_M r0, L1[r3+1553327252] lea eax, [r11d+1553327252] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_170: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_171: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_172: ; CBRANCH r1, -712948799, COND 14 add r9, -708754495 test r9, 1069547520 jz randomx_isn_165 randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_175: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_176: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_177: ; IXOR_M r0, L2[r5-692916844] lea eax, [r13d-692916844] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_178: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_179: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_180: ; CBRANCH r4, -1083570859, COND 3 add r12, -1083569835 test r12, 522240 jz randomx_isn_173 randomx_isn_181: ; IADD_M r6, L1[r5-1574747768] lea eax, [r13d-1574747768] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_182: ; CBRANCH r4, 2041823387, COND 12 add r12, 2041823387 test r12, 267386880 jz randomx_isn_181 randomx_isn_183: ; IMUL_RCP r3, 2044070376 mov rax, 9689999356737453348 imul r11, rax randomx_isn_184: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_185: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_186: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_187: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_188: ; FDIV_M e3, L1[r7+1872756917] lea eax, [r15d+1872756917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_189: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_190: ; IADD_M r5, L1[r6-1578543104] lea eax, [r14d-1578543104] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_RCP r7, 1607948921 mov rax, 12318202630620804650 imul r15, rax randomx_isn_192: ; CBRANCH r2, -138408038, COND 5 add r10, -138399846 test r10, 2088960 jz randomx_isn_183 randomx_isn_193: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_194: ; CBRANCH r4, -887859668, COND 11 add r12, -887597524 test r12, 133693440 jz randomx_isn_193 randomx_isn_195: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_196: ; CBRANCH r4, -1942451389, COND 15 add r12, -1934062781 test r12, 2139095040 jz randomx_isn_196 randomx_isn_197: ; IMUL_M r6, L2[r7-848597670] lea eax, [r15d-848597670] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_198: ; ISTORE L1[r6-339204492], r1 lea eax, [r14d-339204492] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_199: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_200: ; IADD_M r4, L2[r0-668239113] lea eax, [r8d-668239113] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r6, 1934547168, COND 11 add r14, 1934285024 test r14, 133693440 jz randomx_isn_198 randomx_isn_202: ; IMUL_M r4, L1[r1+311606060] lea eax, [r9d+311606060] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_203: ; FSUB_M f3, L1[r6-2073785499] lea eax, [r14d-2073785499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_204: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_205: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_206: ; ISTORE L2[r5+1713124035], r5 lea eax, [r13d+1713124035] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_207: ; CBRANCH r5, 1328280246, COND 11 add r13, 1328280246 test r13, 133693440 jz randomx_isn_202 randomx_isn_208: ; INEG_R r0 neg r8 randomx_isn_209: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_210: ; ISTORE L3[r6-248497045], r5 lea eax, [r14d-248497045] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_211: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_212: ; CBRANCH r1, -686954673, COND 8 add r9, -686987441 test r9, 16711680 jz randomx_isn_208 randomx_isn_213: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_214: ; FDIV_M e0, L2[r2+1889468383] lea eax, [r10d+1889468383] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_215: ; FSUB_M f3, L2[r2-250286745] lea eax, [r10d-250286745] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_216: ; CBRANCH r3, -2068030804, COND 1 add r11, -2068030804 test r11, 130560 jz randomx_isn_213 randomx_isn_217: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_218: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_219: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_220: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; IMUL_RCP r4, 1088250945 mov rax, 18200802599409720152 imul r12, rax randomx_isn_223: ; IADD_M r5, L2[r3-1159411008] lea eax, [r11d-1159411008] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_224: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_225: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_226: ; ISTORE L1[r7+1648569307], r1 lea eax, [r15d+1648569307] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; CBRANCH r2, 1759623308, COND 10 add r10, 1759885452 test r10, 66846720 jz randomx_isn_225 randomx_isn_228: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_229: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_230: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_231: ; FADD_M f3, L1[r4+1400881298] lea eax, [r12d+1400881298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_232: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_233: ; IMUL_RCP r6, 1710885277 mov rax, 11577071177617062630 imul r14, rax randomx_isn_234: ; IMUL_R r5, 1349898555 imul r13, 1349898555 randomx_isn_235: ; IADD_M r6, L1[r5-1991259926] lea eax, [r13d-1991259926] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_236: ; IMUL_R r7, -1432036250 imul r15, -1432036250 randomx_isn_237: ; IMUL_RCP r7, 2043847113 mov rax, 9691057859750043054 imul r15, rax randomx_isn_238: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_239: ; IMUL_RCP r0, 2773274371 mov rax, 14284227219410657005 imul r8, rax randomx_isn_240: ; IXOR_M r2, L3[176288] xor r10, qword ptr [rsi+176288] randomx_isn_241: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_242: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_243: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_244: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_245: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_246: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_247: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_248: ; IMUL_RCP r6, 3871035396 mov rax, 10233458804862906708 imul r14, rax randomx_isn_249: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_250: ; FDIV_M e0, L2[r3-608567996] lea eax, [r11d-608567996] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_251: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_252: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_253: ; ISTORE L2[r6-1860412152], r6 lea eax, [r14d-1860412152] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_254: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0x371e137449a49672, r1: 0x52622947dfc7a2d6 r2: 0xf79a43f963e63879, r3: 0xb651c1d63ed35c1d r4: 0x94392bbc50fbb977, r5: 0xe9e9108368a0cf11 r6: 0x75dd2ecf36016aa1, r7: 0xeb01aac09eea35ba Floating point registers F {lo, hi}: f0: {0x02b845ad619035c2, 0x0422c786be9c28c4} f1: {0x87d85f8b8c8cfb62, 0x87ff32e6f042ef4a} f2: {0x003984bdc048b924, 0x807f92f431672bb0} f3: {0x062e794749e3e7b3, 0x044d99e9035eb936} Floating point registers E {lo, hi}: e0: {0x43625e74f84de816, 0x45ce03d09ed6c92f} e1: {0x46c0dca68702050d, 0x46e64982a32e1ff0} e2: {0x411bb0fe3810d738, 0x414217ffb11bbab0} e3: {0x47dc41d9b0557c2d, 0x45ac705e2793750d} Floating point registers A {lo, hi}: a0: {0x413d25614fd6b01c, 0x41c98b3dab6606f9} a1: {0x40fbcd3e959f6169, 0x4101ad5ae14fd37b} a2: {0x41dcde7bf7e9ce1c, 0x40b25328179864eb} a3: {0x4149585256ac493c, 0x4046248d7bc32ded} |
RandomARQ code | ASM x86 |
CBRANCH r5, -1471176698, COND 4 ISWAP_R r5, r0 FADD_R f3, a0 ISTORE L1[r1+997221652], r7 IROL_R r5, r6 INEG_R r0 CBRANCH r0, 592030043, COND 1 ISUB_M r4, L1[r5-245639002] FMUL_R e2, a1 ISUB_M r6, L2[r1+1447398665] ISTORE L2[r6-1841338941], r6 CBRANCH r1, -1071398061, COND 13 IXOR_R r3, r5 ISTORE L1[r1-1281377487], r7 IXOR_R r1, r7 ISTORE L1[r7+242057435], r5 IADD_RS r6, r6, SHFT 1 FSQRT_R e2 ISMULH_R r6, r2 FSUB_R f0, a0 ISWAP_R r3, r3 FSUB_R f1, a0 IMUL_M r5, L3[258752] FSQRT_R e2 IMUL_R r1, 542907503 IADD_RS r6, r6, SHFT 2 FMUL_R e3, a0 ISUB_M r3, L1[r0+484623958] ISUB_R r2, r6 ISTORE L2[r0+1351989895], r6 IMUL_R r2, r5 FSCAL_R f3 IMUL_R r3, r5 IXOR_R r4, r2 IADD_RS r0, r7, SHFT 1 FSUB_R f0, a2 ISTORE L1[r2+433511825], r6 IXOR_R r0, 1572785379 FMUL_R e1, a0 IMUL_R r3, r1 FSCAL_R f1 CBRANCH r0, -1536686610, COND 3 ISWAP_R r7, r1 IXOR_R r3, r5 ISUB_R r5, r2 IMUL_RCP r5, 608913029 IROR_R r6, 54 FMUL_R e0, a2 FMUL_R e3, a2 IADD_M r2, L1[r1-477481587] FMUL_R e1, a0 IMUL_RCP r6, 4002027723 FADD_M f0, L2[r7-1675545041] FMUL_R e1, a1 IMUL_R r7, r1 ISTORE L1[r5+840663249], r7 IMUL_R r3, r1 CBRANCH r6, -838808953, COND 2 CBRANCH r4, 330183226, COND 9 FADD_R f1, a3 FSQRT_R e2 IXOR_R r6, r1 IXOR_R r7, r1 FSUB_M f0, L1[r4+1256077266] ISTORE L1[r3-734120131], r3 IADD_M r6, L1[r3+457652823] IMUL_RCP r2, 2741334487 IMUL_RCP r1, 3214709294 ISTORE L3[r4-310001728], r0 FMUL_R e0, a0 IROR_R r3, r0 FMUL_R e3, a0 FADD_R f2, a0 CBRANCH r0, 1371649963, COND 7 IMULH_R r3, r3 FSQRT_R e3 ISTORE L1[r2-2128508884], r7 ISTORE L1[r4-69681632], r1 IADD_RS r7, r7, SHFT 0 ISMULH_R r4, r4 IMUL_R r3, 1221916745 FSCAL_R f1 IADD_RS r4, r1, SHFT 1 CBRANCH r3, 952409327, COND 12 IXOR_R r7, r2 CBRANCH r3, 1316346223, COND 3 FMUL_R e2, a1 FMUL_R e3, a3 IADD_M r1, L2[r2+214983755] IMUL_RCP r0, 4029648378 FSQRT_R e0 ISUB_R r1, r6 ISUB_R r7, r0 ISTORE L1[r6+2091098759], r6 FSCAL_R f0 IXOR_R r5, r2 FSCAL_R f1 FADD_M f1, L1[r4-1408924209] FSUB_M f1, L2[r1-550274126] FSUB_R f3, a2 FSWAP_R f1 ISUB_R r6, r5 FADD_R f1, a1 CBRANCH r6, 1539904265, COND 2 FMUL_R e2, a3 INEG_R r1 ISTORE L3[r2-258324748], r2 IMULH_R r5, r3 IROL_R r3, r7 IXOR_R r3, 1381120866 FMUL_R e2, a1 IADD_M r4, L1[r3-366095815] FMUL_R e1, a0 FSCAL_R f3 FMUL_R e3, a2 IADD_RS r5, r4, 871448107, SHFT 3 IXOR_R r5, r0 ISMULH_R r6, r4 IROR_R r0, r7 FSQRT_R e3 IMULH_R r6, r1 FSQRT_R e1 IADD_RS r7, r3, SHFT 3 FSCAL_R f2 FMUL_R e2, a0 IXOR_R r7, r6 FSUB_M f2, L2[r2+2100889473] IROR_R r6, r7 FMUL_R e3, a3 ISMULH_R r3, r1 ISWAP_R r1, r2 ISUB_R r1, r6 FMUL_R e2, a0 IADD_M r2, L1[r3+1843777443] IMUL_R r6, r7 FMUL_R e1, a2 FMUL_R e2, a3 ISUB_R r1, r3 FSCAL_R f2 ISUB_R r1, r0 FSCAL_R f2 CBRANCH r1, 1243911371, COND 5 FADD_R f0, a2 FMUL_R e2, a2 IADD_M r3, L1[r0+1589816504] ISMULH_R r4, r5 FMUL_R e3, a1 FMUL_R e1, a1 FSUB_R f2, a2 FMUL_R e1, a1 IMUL_RCP r2, 156736562 ISUB_R r4, r1 ISMULH_R r7, r5 IADD_RS r7, r0, SHFT 2 IMUL_RCP r2, 4144178056 FSUB_R f3, a1 FADD_M f0, L2[r1+1155141098] IADD_RS r5, r7, -185777053, SHFT 3 FMUL_R e3, a1 IXOR_M r5, L2[r1-113509273] ISTORE L1[r0+1682250], r7 IADD_M r3, L1[r4-1689465535] FMUL_R e3, a0 IMUL_R r2, r0 IXOR_R r4, r5 IROR_R r2, r4 ISUB_R r6, r7 ISTORE L1[r6+546164989], r3 FSUB_M f1, L1[r1+1426556383] ISUB_R r5, r2 ISTORE L1[r7-776481392], r2 FSUB_R f2, a0 IMULH_R r2, r1 IMULH_R r3, r0 FADD_R f0, a2 ISUB_R r6, r0 FSUB_R f0, a1 ISWAP_R r6, r0 IMUL_R r2, r5 FSUB_R f1, a3 CBRANCH r1, 2040113582, COND 4 ISUB_R r3, r5 FSUB_R f1, a2 FSUB_R f3, a3 IADD_RS r3, r6, SHFT 1 IADD_RS r2, r6, SHFT 1 FSUB_R f2, a2 CBRANCH r4, -1589553543, COND 15 IXOR_R r2, r6 IADD_RS r4, r0, SHFT 3 IADD_RS r5, r7, -1414581909, SHFT 0 FADD_R f0, a2 IADD_RS r1, r5, SHFT 1 ISTORE L3[r2+1538693461], r3 CBRANCH r3, 1047196205, COND 0 ISTORE L3[r7-1746064680], r3 IXOR_R r3, r4 IMUL_M r5, L1[r6-598779848] ISMULH_R r4, r2 FDIV_M e2, L1[r0+112164100] FMUL_R e2, a1 IROR_R r0, r2 ISUB_M r6, L1[r2-99268929] ISWAP_R r1, r3 IADD_RS r2, r7, SHFT 0 FDIV_M e3, L1[r1-1976360570] IADD_RS r0, r3, SHFT 3 CBRANCH r3, 2122002565, COND 5 ISUB_R r1, -1964130399 IXOR_M r6, L3[217384] FADD_M f0, L1[r0+941951722] CBRANCH r2, 52140167, COND 6 IXOR_R r4, r1 IADD_RS r3, r6, SHFT 1 FMUL_R e1, a3 FADD_R f1, a1 IMULH_R r4, r1 IMUL_R r6, r0 CBRANCH r6, 986407776, COND 14 IXOR_R r2, r3 ISUB_R r2, r4 FMUL_R e1, a2 IMUL_R r0, r1 ISTORE L1[r7+493464935], r5 IMUL_R r1, r6 IXOR_R r6, r2 ISTORE L1[r1+1189160485], r1 CBRANCH r3, 587704318, COND 7 FSQRT_R e3 ISUB_R r2, r4 FMUL_R e2, a3 CBRANCH r1, 1379062690, COND 5 ISTORE L1[r0+874836735], r3 FMUL_R e1, a3 INEG_R r0 IMUL_R r2, r4 IMUL_RCP r6, 2519511939 FSQRT_R e2 IMUL_RCP r1, 3639857108 ISUB_R r2, r3 IXOR_R r7, r2 IXOR_R r7, r3 CBRANCH r2, 254520987, COND 14 ISUB_R r4, r1 FDIV_M e1, L1[r1-1939208069] IXOR_R r2, r7 IXOR_R r0, r3 ISUB_R r5, r4 FSCAL_R f1 FDIV_M e2, L1[r2+677237340] FMUL_R e3, a0 IROR_R r4, r0 IMUL_R r4, r7 FSQRT_R e3 FMUL_R e2, a0 FSUB_R f1, a3 |
randomx_isn_0: ; CBRANCH r5, -1471176698, COND 4 add r13, -1471172602 test r13, 1044480 jz randomx_isn_0 randomx_isn_1: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_2: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_3: ; ISTORE L1[r1+997221652], r7 lea eax, [r9d+997221652] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_4: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_5: ; INEG_R r0 neg r8 randomx_isn_6: ; CBRANCH r0, 592030043, COND 1 add r8, 592030299 test r8, 130560 jz randomx_isn_6 randomx_isn_7: ; ISUB_M r4, L1[r5-245639002] lea eax, [r13d-245639002] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; ISUB_M r6, L2[r1+1447398665] lea eax, [r9d+1447398665] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_10: ; ISTORE L2[r6-1841338941], r6 lea eax, [r14d-1841338941] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_11: ; CBRANCH r1, -1071398061, COND 13 add r9, -1071398061 test r9, 534773760 jz randomx_isn_7 randomx_isn_12: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_13: ; ISTORE L1[r1-1281377487], r7 lea eax, [r9d-1281377487] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_14: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_15: ; ISTORE L1[r7+242057435], r5 lea eax, [r15d+242057435] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_16: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_17: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_18: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_19: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_20: ; ISWAP_R r3, r3 randomx_isn_21: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_22: ; IMUL_M r5, L3[258752] imul r13, qword ptr [rsi+258752] randomx_isn_23: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_24: ; IMUL_R r1, 542907503 imul r9, 542907503 randomx_isn_25: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_26: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_27: ; ISUB_M r3, L1[r0+484623958] lea eax, [r8d+484623958] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_28: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_29: ; ISTORE L2[r0+1351989895], r6 lea eax, [r8d+1351989895] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_31: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_32: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_33: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_34: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_35: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_36: ; ISTORE L1[r2+433511825], r6 lea eax, [r10d+433511825] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; IXOR_R r0, 1572785379 xor r8, 1572785379 randomx_isn_38: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_39: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_40: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_41: ; CBRANCH r0, -1536686610, COND 3 add r8, -1536685586 test r8, 522240 jz randomx_isn_38 randomx_isn_42: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_43: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_44: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_45: ; IMUL_RCP r5, 608913029 mov rax, 16264260810032761179 imul r13, rax randomx_isn_46: ; IROR_R r6, 54 ror r14, 54 randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_49: ; IADD_M r2, L1[r1-477481587] lea eax, [r9d-477481587] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_50: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_51: ; IMUL_RCP r6, 4002027723 mov rax, 9898502459007620621 imul r14, rax randomx_isn_52: ; FADD_M f0, L2[r7-1675545041] lea eax, [r15d-1675545041] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_53: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_54: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_55: ; ISTORE L1[r5+840663249], r7 lea eax, [r13d+840663249] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_56: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_57: ; CBRANCH r6, -838808953, COND 2 add r14, -838808441 test r14, 261120 jz randomx_isn_52 randomx_isn_58: ; CBRANCH r4, 330183226, COND 9 add r12, 330183226 test r12, 33423360 jz randomx_isn_58 randomx_isn_59: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_60: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_61: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_62: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_63: ; FSUB_M f0, L1[r4+1256077266] lea eax, [r12d+1256077266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_64: ; ISTORE L1[r3-734120131], r3 lea eax, [r11d-734120131] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; IADD_M r6, L1[r3+457652823] lea eax, [r11d+457652823] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_66: ; IMUL_RCP r2, 2741334487 mov rax, 14450655855748612554 imul r10, rax randomx_isn_67: ; IMUL_RCP r1, 3214709294 mov rax, 12322756938261481505 imul r9, rax randomx_isn_68: ; ISTORE L3[r4-310001728], r0 lea eax, [r12d-310001728] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_69: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_70: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_71: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_72: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_73: ; CBRANCH r0, 1371649963, COND 7 add r8, 1371649963 test r8, 8355840 jz randomx_isn_59 randomx_isn_74: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_75: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_76: ; ISTORE L1[r2-2128508884], r7 lea eax, [r10d-2128508884] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; ISTORE L1[r4-69681632], r1 lea eax, [r12d-69681632] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_78: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_79: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_80: ; IMUL_R r3, 1221916745 imul r11, 1221916745 randomx_isn_81: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_82: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_83: ; CBRANCH r3, 952409327, COND 12 add r11, 953457903 test r11, 267386880 jz randomx_isn_81 randomx_isn_84: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_85: ; CBRANCH r3, 1316346223, COND 3 add r11, 1316346223 test r11, 522240 jz randomx_isn_84 randomx_isn_86: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_87: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_88: ; IADD_M r1, L2[r2+214983755] lea eax, [r10d+214983755] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_RCP r0, 4029648378 mov rax, 9830654573586759930 imul r8, rax randomx_isn_90: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_91: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_92: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_93: ; ISTORE L1[r6+2091098759], r6 lea eax, [r14d+2091098759] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_95: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_96: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_97: ; FADD_M f1, L1[r4-1408924209] lea eax, [r12d-1408924209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_98: ; FSUB_M f1, L2[r1-550274126] lea eax, [r9d-550274126] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_99: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_100: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_101: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_102: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_103: ; CBRANCH r6, 1539904265, COND 2 add r14, 1539904777 test r14, 261120 jz randomx_isn_102 randomx_isn_104: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_105: ; INEG_R r1 neg r9 randomx_isn_106: ; ISTORE L3[r2-258324748], r2 lea eax, [r10d-258324748] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_108: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_109: ; IXOR_R r3, 1381120866 xor r11, 1381120866 randomx_isn_110: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_111: ; IADD_M r4, L1[r3-366095815] lea eax, [r11d-366095815] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_113: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_114: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_115: ; IADD_RS r5, r4, 871448107, SHFT 3 lea r13, [r13+r12*8+871448107] randomx_isn_116: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_117: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_118: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_119: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_120: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_121: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_122: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_123: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_124: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_125: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_126: ; FSUB_M f2, L2[r2+2100889473] lea eax, [r10d+2100889473] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_127: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_128: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_129: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_130: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_131: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_132: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_133: ; IADD_M r2, L1[r3+1843777443] lea eax, [r11d+1843777443] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_134: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_135: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_138: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_139: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_140: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_141: ; CBRANCH r1, 1243911371, COND 5 add r9, 1243915467 test r9, 2088960 jz randomx_isn_140 randomx_isn_142: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_143: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_144: ; IADD_M r3, L1[r0+1589816504] lea eax, [r8d+1589816504] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_145: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_146: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_147: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_148: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; IMUL_RCP r2, 156736562 mov rax, 15796442431669265208 imul r10, rax randomx_isn_151: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_152: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_153: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_154: ; IMUL_RCP r2, 4144178056 mov rax, 9558971820667390937 imul r10, rax randomx_isn_155: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_156: ; FADD_M f0, L2[r1+1155141098] lea eax, [r9d+1155141098] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_157: ; IADD_RS r5, r7, -185777053, SHFT 3 lea r13, [r13+r15*8-185777053] randomx_isn_158: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_159: ; IXOR_M r5, L2[r1-113509273] lea eax, [r9d-113509273] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_160: ; ISTORE L1[r0+1682250], r7 lea eax, [r8d+1682250] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_161: ; IADD_M r3, L1[r4-1689465535] lea eax, [r12d-1689465535] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_163: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_164: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_165: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_166: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_167: ; ISTORE L1[r6+546164989], r3 lea eax, [r14d+546164989] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; FSUB_M f1, L1[r1+1426556383] lea eax, [r9d+1426556383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_169: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_170: ; ISTORE L1[r7-776481392], r2 lea eax, [r15d-776481392] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_171: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_172: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_173: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_174: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_175: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_176: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_177: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_178: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_179: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_180: ; CBRANCH r1, 2040113582, COND 4 add r9, 2040115630 test r9, 1044480 jz randomx_isn_142 randomx_isn_181: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_182: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_183: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_184: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_185: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_186: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_187: ; CBRANCH r4, -1589553543, COND 15 add r12, -1585359239 test r12, 2139095040 jz randomx_isn_181 randomx_isn_188: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_189: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_190: ; IADD_RS r5, r7, -1414581909, SHFT 0 lea r13, [r13+r15*1-1414581909] randomx_isn_191: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_192: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_193: ; ISTORE L3[r2+1538693461], r3 lea eax, [r10d+1538693461] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_194: ; CBRANCH r3, 1047196205, COND 0 add r11, 1047196461 test r11, 65280 jz randomx_isn_188 randomx_isn_195: ; ISTORE L3[r7-1746064680], r3 lea eax, [r15d-1746064680] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_197: ; IMUL_M r5, L1[r6-598779848] lea eax, [r14d-598779848] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_198: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_199: ; FDIV_M e2, L1[r0+112164100] lea eax, [r8d+112164100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_200: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_201: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_202: ; ISUB_M r6, L1[r2-99268929] lea eax, [r10d-99268929] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_203: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_204: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_205: ; FDIV_M e3, L1[r1-1976360570] lea eax, [r9d-1976360570] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_206: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_207: ; CBRANCH r3, 2122002565, COND 5 add r11, 2121998469 test r11, 2088960 jz randomx_isn_204 randomx_isn_208: ; ISUB_R r1, -1964130399 sub r9, -1964130399 randomx_isn_209: ; IXOR_M r6, L3[217384] xor r14, qword ptr [rsi+217384] randomx_isn_210: ; FADD_M f0, L1[r0+941951722] lea eax, [r8d+941951722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_211: ; CBRANCH r2, 52140167, COND 6 add r10, 52156551 test r10, 4177920 jz randomx_isn_208 randomx_isn_212: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_213: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_214: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_215: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_216: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_217: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_218: ; CBRANCH r6, 986407776, COND 14 add r14, 986407776 test r14, 1069547520 jz randomx_isn_218 randomx_isn_219: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_220: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_223: ; ISTORE L1[r7+493464935], r5 lea eax, [r15d+493464935] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_224: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_225: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_226: ; ISTORE L1[r1+1189160485], r1 lea eax, [r9d+1189160485] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; CBRANCH r3, 587704318, COND 7 add r11, 587704318 test r11, 8355840 jz randomx_isn_219 randomx_isn_228: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_229: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; CBRANCH r1, 1379062690, COND 5 add r9, 1379066786 test r9, 2088960 jz randomx_isn_228 randomx_isn_232: ; ISTORE L1[r0+874836735], r3 lea eax, [r8d+874836735] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; INEG_R r0 neg r8 randomx_isn_235: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_236: ; IMUL_RCP r6, 2519511939 mov rax, 15722918651004720957 imul r14, rax randomx_isn_237: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_238: ; IMUL_RCP r1, 3639857108 mov rax, 10883416596235285178 imul r9, rax randomx_isn_239: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_240: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_241: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_242: ; CBRANCH r2, 254520987, COND 14 add r10, 256618139 test r10, 1069547520 jz randomx_isn_240 randomx_isn_243: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_244: ; FDIV_M e1, L1[r1-1939208069] lea eax, [r9d-1939208069] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_245: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_246: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_247: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_248: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_249: ; FDIV_M e2, L1[r2+677237340] lea eax, [r10d+677237340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_250: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_251: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_252: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_253: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_254: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_255: ; FSUB_R f1, a3 subpd xmm1, xmm11 |
Integer registers R: r0: 0x74b60756ad4ee8c6, r1: 0xf561c081c12c945d r2: 0xac4e84c2b8889bb1, r3: 0x10319a0f10f1d0de r4: 0x5cffe85611bc9541, r5: 0xe7b1cd63f3cd538e r6: 0xae818507fd83573a, r7: 0x338a11fa472fa740 Floating point registers F {lo, hi}: f0: {0xfdb14b1e2ac8c509, 0x79258d1135ce19a5} f1: {0x0e78f009ca2fa074, 0x8c343bac84c831e4} f2: {0x94abdcd2384dcbee, 0x1908756c049b0e7b} f3: {0x05e544e83aa6ece3, 0x822b4a6eaeb75e05} Floating point registers E {lo, hi}: e0: {0x3c0fdbe2a787d6a5, 0x38fd7524f83cd1d4} e1: {0x4f51924287959c41, 0x4d96269b7ba082ad} e2: {0x556a9fc303f38e6c, 0x58d9d362cd942f90} e3: {0x44411f482fac3a4f, 0x43ea6f7279e13ad7} Floating point registers A {lo, hi}: a0: {0x40f73e1dde29df9c, 0x40116b5127bf521c} a1: {0x4166d26a713d7ba6, 0x410c129350383a9b} a2: {0x41381930e31cbaeb, 0x40061a62be7e1b54} a3: {0x4127e4b69771a443, 0x41a23695bc87859f} |
RandomARQ code | ASM x86 |
FMUL_R e2, a2 IROR_R r6, 28 IMUL_R r1, r7 CFROUND r4, 59 IROR_R r1, r5 ISWAP_R r6, r1 FMUL_R e2, a3 FSUB_R f1, a2 IMUL_R r6, r4 FSUB_R f0, a1 IXOR_M r2, L1[r6-1846112089] FSUB_R f0, a1 FADD_M f1, L1[r3-737669379] IROR_R r4, r2 FSUB_R f1, a0 FADD_R f1, a2 CBRANCH r1, 793219133, COND 6 IADD_RS r6, r3, SHFT 1 IXOR_R r0, r6 IXOR_R r1, r7 FSCAL_R f2 IMUL_M r2, L1[r1-1338344861] FADD_R f1, a0 IADD_RS r6, r0, SHFT 0 FMUL_R e3, a3 FSQRT_R e3 FMUL_R e2, a1 IROL_R r3, r6 IXOR_R r5, r6 ISUB_M r4, L1[r0+485437899] FSCAL_R f1 IADD_RS r6, r3, SHFT 3 ISUB_R r5, r6 FSQRT_R e0 ISTORE L1[r7+1988277526], r5 FDIV_M e1, L1[r7-15382687] ISMULH_R r3, r2 CBRANCH r0, 1811407812, COND 9 IMUL_R r1, r0 FMUL_R e3, a1 IXOR_R r2, r7 FSUB_M f1, L1[r7-702472098] FADD_M f3, L1[r0+940855096] FSUB_R f3, a0 FADD_R f1, a1 FADD_R f2, a0 CBRANCH r3, 369184183, COND 6 CBRANCH r0, -1177352686, COND 12 CFROUND r6, 54 ISTORE L1[r1+379067165], r6 IMUL_R r4, -379710342 CBRANCH r4, -593840391, COND 7 ISUB_R r7, r2 IXOR_R r2, r7 IMUL_R r1, r5 IMUL_R r0, r1 FSCAL_R f2 FMUL_R e3, a3 IADD_RS r5, r0, 505128077, SHFT 0 ISUB_M r4, L1[r6+1130321411] CFROUND r1, 43 FSUB_R f2, a0 ISWAP_R r3, r0 IADD_RS r0, r5, SHFT 2 ISUB_M r0, L3[168328] ISWAP_R r6, r5 FSUB_R f0, a3 CBRANCH r0, 1348740215, COND 1 FSUB_R f2, a3 FSCAL_R f2 FSUB_R f3, a2 FMUL_R e3, a3 ISTORE L1[r5-135338864], r3 IROR_R r4, r0 FMUL_R e0, a2 IXOR_R r7, r4 IXOR_R r1, r3 FSUB_R f2, a0 FADD_M f0, L1[r0-2025374851] IMUL_R r7, 758389537 ISUB_R r6, r1 FMUL_R e1, a2 IADD_RS r2, r5, SHFT 0 ISUB_M r4, L1[r0+446243950] INEG_R r7 FMUL_R e3, a3 FSUB_M f1, L2[r5+1240625562] CBRANCH r7, -1196966717, COND 8 FSQRT_R e1 ISTORE L2[r5-1708330373], r2 FADD_R f1, a3 ISUB_M r5, L2[r0+1702098039] FSUB_R f3, a3 ISUB_R r5, r6 FMUL_R e3, a3 FSWAP_R e1 IMUL_RCP r7, 503421088 ISUB_M r7, L3[152136] ISTORE L1[r6+844953586], r2 IMUL_M r5, L1[r3-1029982751] IMUL_RCP r5, 206330968 IXOR_R r5, r1 ISUB_M r6, L1[r3-2117755305] ISUB_R r3, r2 FSUB_R f2, a2 IADD_RS r4, r0, SHFT 3 ISTORE L3[r6+1375499445], r0 IADD_RS r1, r0, SHFT 0 FMUL_R e3, a1 IADD_M r7, L2[r5+1537892783] CBRANCH r5, 632582029, COND 12 IXOR_M r5, L1[r6-1639348017] IADD_RS r1, r0, SHFT 2 ISUB_M r2, L2[r4+1996946817] FADD_R f3, a1 ISTORE L1[r6-1708042065], r3 ISTORE L1[r7+1579501247], r7 FADD_R f1, a3 FADD_R f2, a3 FMUL_R e1, a2 FSQRT_R e1 ISTORE L2[r0+1316477122], r2 IMUL_RCP r6, 811784474 IADD_RS r2, r5, SHFT 2 IROR_R r3, r2 FMUL_R e2, a0 ISUB_R r0, r6 FMUL_R e2, a2 IADD_RS r4, r7, SHFT 2 FSUB_M f0, L1[r3-279883717] FMUL_R e2, a2 FADD_R f2, a1 IXOR_R r7, r0 IMUL_R r1, r3 ISWAP_R r0, r1 FADD_R f2, a0 FMUL_R e1, a2 ISUB_R r0, r2 IXOR_R r1, r7 FSCAL_R f2 IADD_RS r3, r7, SHFT 1 IMUL_R r5, r1 ISTORE L1[r0-454836770], r4 ISTORE L1[r7+1863831468], r2 ISUB_R r0, r3 FMUL_R e0, a2 FADD_R f2, a0 FMUL_R e2, a2 ISUB_R r7, r3 FSUB_R f3, a0 CBRANCH r4, 1980872118, COND 3 ISTORE L1[r7-2123914311], r5 IXOR_R r1, r4 IXOR_R r3, 1697895596 IMUL_RCP r5, 2102965845 IMUL_R r5, r7 IMUL_RCP r1, 1739824825 IADD_RS r4, r5, SHFT 2 ISUB_M r5, L3[162800] IROR_R r4, r6 IXOR_M r2, L2[r0-1042556142] FSUB_R f3, a2 FADD_R f0, a3 ISTORE L1[r7+432392183], r5 CBRANCH r2, 295111235, COND 12 ISUB_R r4, 1765071925 FSWAP_R f3 ISTORE L1[r0+476101670], r3 FSCAL_R f2 ISWAP_R r2, r5 FMUL_R e0, a3 FMUL_R e1, a0 FSUB_R f2, a0 ISTORE L1[r1-1175143176], r7 FSWAP_R e3 FSQRT_R e1 CBRANCH r3, 129665541, COND 11 IADD_RS r7, r4, SHFT 1 FADD_R f1, a0 FMUL_R e3, a1 ISWAP_R r7, r3 IXOR_M r3, L2[r6-545956752] FMUL_R e3, a0 FMUL_R e0, a3 CBRANCH r1, -1913321032, COND 12 FSQRT_R e3 ISMULH_M r6, L1[r7+188661577] FSCAL_R f3 IROL_R r1, r3 ISTORE L2[r6+153748536], r4 ISUB_R r1, -1493148397 IADD_M r4, L1[r3-1586347585] IMUL_R r6, r4 FSQRT_R e1 IMUL_R r0, r5 ISTORE L1[r5+647231563], r0 IMUL_RCP r3, 1950553005 FSQRT_R e2 ISUB_R r7, r3 IMULH_R r5, r7 IMULH_R r1, r7 IROR_R r6, 42 CBRANCH r1, 1754966374, COND 2 FSCAL_R f0 FMUL_R e1, a0 IADD_RS r5, r1, -1906592539, SHFT 3 CBRANCH r2, 413919436, COND 8 IADD_RS r5, r5, -72720365, SHFT 2 IADD_RS r5, r0, -36326194, SHFT 2 FMUL_R e0, a1 IADD_M r2, L2[r0+163525949] FADD_R f0, a3 FSQRT_R e2 IXOR_R r6, r5 CBRANCH r6, -876830958, COND 7 CBRANCH r6, 1930321937, COND 1 IROR_R r5, r0 FMUL_R e1, a1 ISTORE L1[r4+160441133], r7 CFROUND r0, 15 IADD_RS r5, r2, -1177444607, SHFT 2 IMUL_RCP r2, 3329355987 FSWAP_R f1 FSCAL_R f1 FADD_R f0, a3 ISWAP_R r7, r7 FADD_R f1, a0 FADD_R f2, a2 IXOR_R r5, r0 IMUL_M r0, L1[r5+126010078] FSUB_M f0, L2[r2-267260073] IADD_RS r2, r2, SHFT 1 IADD_RS r6, r4, SHFT 0 IMUL_RCP r0, 1745619842 IMUL_R r3, r1 ISTORE L1[r0-1749833156], r5 FSUB_R f2, a0 FSQRT_R e1 CBRANCH r0, 943494595, COND 13 CBRANCH r7, 105873311, COND 7 FADD_R f3, a2 FSUB_R f2, a0 ISMULH_R r2, r5 IROR_R r1, r4 IMUL_RCP r1, 1629798497 FMUL_R e0, a1 FADD_R f1, a3 FMUL_R e1, a1 IADD_RS r5, r7, 806191591, SHFT 2 ISUB_R r1, r6 IXOR_R r7, r2 IADD_RS r1, r1, SHFT 0 IROR_R r7, r1 FADD_R f0, a2 IXOR_R r0, r4 ISWAP_R r1, r2 |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; IROR_R r6, 28 ror r14, 28 randomx_isn_2: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_3: ; CFROUND r4, 59 mov rax, r12 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_4: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_5: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_6: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_7: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_8: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_9: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_10: ; IXOR_M r2, L1[r6-1846112089] lea eax, [r14d-1846112089] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_11: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_12: ; FADD_M f1, L1[r3-737669379] lea eax, [r11d-737669379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_13: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_14: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_15: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_16: ; CBRANCH r1, 793219133, COND 6 add r9, 793235517 test r9, 4177920 jz randomx_isn_6 randomx_isn_17: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_18: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_19: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_20: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_21: ; IMUL_M r2, L1[r1-1338344861] lea eax, [r9d-1338344861] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_22: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_23: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_24: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_25: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_26: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_27: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_28: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_29: ; ISUB_M r4, L1[r0+485437899] lea eax, [r8d+485437899] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_30: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_31: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_32: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_33: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_34: ; ISTORE L1[r7+1988277526], r5 lea eax, [r15d+1988277526] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_35: ; FDIV_M e1, L1[r7-15382687] lea eax, [r15d-15382687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_36: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_37: ; CBRANCH r0, 1811407812, COND 9 add r8, 1811342276 test r8, 33423360 jz randomx_isn_19 randomx_isn_38: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_39: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_40: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_41: ; FSUB_M f1, L1[r7-702472098] lea eax, [r15d-702472098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_42: ; FADD_M f3, L1[r0+940855096] lea eax, [r8d+940855096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_43: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_44: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_45: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_46: ; CBRANCH r3, 369184183, COND 6 add r11, 369184183 test r11, 4177920 jz randomx_isn_38 randomx_isn_47: ; CBRANCH r0, -1177352686, COND 12 add r8, -1177352686 test r8, 267386880 jz randomx_isn_47 randomx_isn_48: ; CFROUND r6, 54 mov rax, r14 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_49: ; ISTORE L1[r1+379067165], r6 lea eax, [r9d+379067165] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_50: ; IMUL_R r4, -379710342 imul r12, -379710342 randomx_isn_51: ; CBRANCH r4, -593840391, COND 7 add r12, -593840391 test r12, 8355840 jz randomx_isn_51 randomx_isn_52: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_53: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_54: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_55: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_56: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; IADD_RS r5, r0, 505128077, SHFT 0 lea r13, [r13+r8*1+505128077] randomx_isn_59: ; ISUB_M r4, L1[r6+1130321411] lea eax, [r14d+1130321411] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_60: ; CFROUND r1, 43 mov rax, r9 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_61: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_62: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_63: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_64: ; ISUB_M r0, L3[168328] sub r8, qword ptr [rsi+168328] randomx_isn_65: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_66: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_67: ; CBRANCH r0, 1348740215, COND 1 add r8, 1348740727 test r8, 130560 jz randomx_isn_65 randomx_isn_68: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_69: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_70: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_71: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_72: ; ISTORE L1[r5-135338864], r3 lea eax, [r13d-135338864] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_73: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_76: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_77: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_78: ; FADD_M f0, L1[r0-2025374851] lea eax, [r8d-2025374851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_79: ; IMUL_R r7, 758389537 imul r15, 758389537 randomx_isn_80: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_81: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_82: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_83: ; ISUB_M r4, L1[r0+446243950] lea eax, [r8d+446243950] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_84: ; INEG_R r7 neg r15 randomx_isn_85: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_86: ; FSUB_M f1, L2[r5+1240625562] lea eax, [r13d+1240625562] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_87: ; CBRANCH r7, -1196966717, COND 8 add r15, -1196999485 test r15, 16711680 jz randomx_isn_85 randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; ISTORE L2[r5-1708330373], r2 lea eax, [r13d-1708330373] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_90: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_91: ; ISUB_M r5, L2[r0+1702098039] lea eax, [r8d+1702098039] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_92: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_93: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_96: ; IMUL_RCP r7, 503421088 mov rax, 9836219171536813133 imul r15, rax randomx_isn_97: ; ISUB_M r7, L3[152136] sub r15, qword ptr [rsi+152136] randomx_isn_98: ; ISTORE L1[r6+844953586], r2 lea eax, [r14d+844953586] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_99: ; IMUL_M r5, L1[r3-1029982751] lea eax, [r11d-1029982751] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_100: ; IMUL_RCP r5, 206330968 mov rax, 11999556356323402455 imul r13, rax randomx_isn_101: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_102: ; ISUB_M r6, L1[r3-2117755305] lea eax, [r11d-2117755305] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_103: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_104: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_105: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_106: ; ISTORE L3[r6+1375499445], r0 lea eax, [r14d+1375499445] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_107: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_108: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_109: ; IADD_M r7, L2[r5+1537892783] lea eax, [r13d+1537892783] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_110: ; CBRANCH r5, 632582029, COND 12 add r13, 632582029 test r13, 267386880 jz randomx_isn_102 randomx_isn_111: ; IXOR_M r5, L1[r6-1639348017] lea eax, [r14d-1639348017] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_112: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_113: ; ISUB_M r2, L2[r4+1996946817] lea eax, [r12d+1996946817] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_114: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_115: ; ISTORE L1[r6-1708042065], r3 lea eax, [r14d-1708042065] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; ISTORE L1[r7+1579501247], r7 lea eax, [r15d+1579501247] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_117: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_118: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_121: ; ISTORE L2[r0+1316477122], r2 lea eax, [r8d+1316477122] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; IMUL_RCP r6, 811784474 mov rax, 12199691705711339090 imul r14, rax randomx_isn_123: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_124: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_125: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_126: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_127: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_128: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_129: ; FSUB_M f0, L1[r3-279883717] lea eax, [r11d-279883717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_130: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_131: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_132: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_133: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_134: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_135: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_136: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_137: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_138: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_139: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_140: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_141: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_142: ; ISTORE L1[r0-454836770], r4 lea eax, [r8d-454836770] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_143: ; ISTORE L1[r7+1863831468], r2 lea eax, [r15d+1863831468] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_144: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_147: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_148: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_149: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_150: ; CBRANCH r4, 1980872118, COND 3 add r12, 1980873142 test r12, 522240 jz randomx_isn_129 randomx_isn_151: ; ISTORE L1[r7-2123914311], r5 lea eax, [r15d-2123914311] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_153: ; IXOR_R r3, 1697895596 xor r11, 1697895596 randomx_isn_154: ; IMUL_RCP r5, 2102965845 mov rax, 9418622121542865285 imul r13, rax randomx_isn_155: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_156: ; IMUL_RCP r1, 1739824825 mov rax, 11384502821176887390 imul r9, rax randomx_isn_157: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_158: ; ISUB_M r5, L3[162800] sub r13, qword ptr [rsi+162800] randomx_isn_159: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_160: ; IXOR_M r2, L2[r0-1042556142] lea eax, [r8d-1042556142] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_161: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_162: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_163: ; ISTORE L1[r7+432392183], r5 lea eax, [r15d+432392183] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; CBRANCH r2, 295111235, COND 12 add r10, 295111235 test r10, 267386880 jz randomx_isn_161 randomx_isn_165: ; ISUB_R r4, 1765071925 sub r12, 1765071925 randomx_isn_166: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_167: ; ISTORE L1[r0+476101670], r3 lea eax, [r8d+476101670] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_169: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_172: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_173: ; ISTORE L1[r1-1175143176], r7 lea eax, [r9d-1175143176] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_175: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_176: ; CBRANCH r3, 129665541, COND 11 add r11, 129665541 test r11, 133693440 jz randomx_isn_165 randomx_isn_177: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_178: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_179: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_180: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_181: ; IXOR_M r3, L2[r6-545956752] lea eax, [r14d-545956752] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_183: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_184: ; CBRANCH r1, -1913321032, COND 12 add r9, -1913321032 test r9, 267386880 jz randomx_isn_177 randomx_isn_185: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_186: ; ISMULH_M r6, L1[r7+188661577] lea ecx, [r15d+188661577] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_187: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_188: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_189: ; ISTORE L2[r6+153748536], r4 lea eax, [r14d+153748536] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_190: ; ISUB_R r1, -1493148397 sub r9, -1493148397 randomx_isn_191: ; IADD_M r4, L1[r3-1586347585] lea eax, [r11d-1586347585] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_193: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_194: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_195: ; ISTORE L1[r5+647231563], r0 lea eax, [r13d+647231563] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_196: ; IMUL_RCP r3, 1950553005 mov rax, 10154576972680670320 imul r11, rax randomx_isn_197: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_198: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_199: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_200: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_201: ; IROR_R r6, 42 ror r14, 42 randomx_isn_202: ; CBRANCH r1, 1754966374, COND 2 add r9, 1754967398 test r9, 261120 jz randomx_isn_201 randomx_isn_203: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_204: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_205: ; IADD_RS r5, r1, -1906592539, SHFT 3 lea r13, [r13+r9*8-1906592539] randomx_isn_206: ; CBRANCH r2, 413919436, COND 8 add r10, 413886668 test r10, 16711680 jz randomx_isn_203 randomx_isn_207: ; IADD_RS r5, r5, -72720365, SHFT 2 lea r13, [r13+r13*4-72720365] randomx_isn_208: ; IADD_RS r5, r0, -36326194, SHFT 2 lea r13, [r13+r8*4-36326194] randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; IADD_M r2, L2[r0+163525949] lea eax, [r8d+163525949] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_211: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_212: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_213: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_214: ; CBRANCH r6, -876830958, COND 7 add r14, -876830958 test r14, 8355840 jz randomx_isn_214 randomx_isn_215: ; CBRANCH r6, 1930321937, COND 1 add r14, 1930322449 test r14, 130560 jz randomx_isn_215 randomx_isn_216: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_217: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_218: ; ISTORE L1[r4+160441133], r7 lea eax, [r12d+160441133] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_219: ; CFROUND r0, 15 mov rax, r8 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_220: ; IADD_RS r5, r2, -1177444607, SHFT 2 lea r13, [r13+r10*4-1177444607] randomx_isn_221: ; IMUL_RCP r2, 3329355987 mov rax, 11898421620220742347 imul r10, rax randomx_isn_222: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_223: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_224: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_225: ; ISWAP_R r7, r7 randomx_isn_226: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_227: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_228: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_229: ; IMUL_M r0, L1[r5+126010078] lea eax, [r13d+126010078] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_230: ; FSUB_M f0, L2[r2-267260073] lea eax, [r10d-267260073] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_231: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_232: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_233: ; IMUL_RCP r0, 1745619842 mov rax, 11346709147091652042 imul r8, rax randomx_isn_234: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_235: ; ISTORE L1[r0-1749833156], r5 lea eax, [r8d-1749833156] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_236: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_237: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_238: ; CBRANCH r0, 943494595, COND 13 add r8, 942446019 test r8, 534773760 jz randomx_isn_234 randomx_isn_239: ; CBRANCH r7, 105873311, COND 7 add r15, 105889695 test r15, 8355840 jz randomx_isn_239 randomx_isn_240: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_241: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_242: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_243: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_244: ; IMUL_RCP r1, 1629798497 mov rax, 12153061047132677775 imul r9, rax randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_247: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_248: ; IADD_RS r5, r7, 806191591, SHFT 2 lea r13, [r13+r15*4+806191591] randomx_isn_249: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_250: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_251: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_252: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_253: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_254: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_255: ; ISWAP_R r1, r2 xchg r9, r10 |
Integer registers R: r0: 0xaac7f12252d9dd79, r1: 0xaffe8e89bb224448 r2: 0xa576bdd8c1d562e6, r3: 0xdda4cd1f3c4b6258 r4: 0xc87f6b1db159dba3, r5: 0xa6ac7b61f28cb975 r6: 0x4f11cc50d41271be, r7: 0x6313d4b4f01fff7b Floating point registers F {lo, hi}: f0: {0x7e06a3d6826360dc, 0x8290f8a010306190} f1: {0x830ea9535bbb3552, 0x038aff29420b13be} f2: {0x7e2c0349e7e6b8eb, 0x00e2ab668f986e4b} f3: {0x03d0e3d7c5f72447, 0x7ecb1f7a57a2a3c1} Floating point registers E {lo, hi}: e0: {0x3fc7d9598470a03d, 0x4342f2dbaa57168a} e1: {0x42346f054593f16e, 0x4234a63133966210} e2: {0x3f1039c57df91ae7, 0x411596af4bd4806c} e3: {0x425acc8b325605bb, 0x3ff3b8288880dc2b} Floating point registers A {lo, hi}: a0: {0x40d0a477d7aa5a4d, 0x41be6d780571b525} a1: {0x40dcdabc2cb760e3, 0x408ba8ba441ab818} a2: {0x4189c3f4b7c2ebc0, 0x40de456da08079e5} a3: {0x4057608da7ee68be, 0x4094eff45a2495dd} |
RandomARQ code | ASM x86 |
CBRANCH r4, -616888806, COND 7 ISTORE L1[r1-1249223984], r5 IMUL_RCP r0, 1320481694 INEG_R r6 ISUB_R r4, r1 IMUL_RCP r7, 2735460763 FADD_R f1, a2 IXOR_R r4, r5 FSCAL_R f2 FMUL_R e3, a2 IMUL_R r6, r4 FSUB_R f3, a3 CFROUND r2, 61 IXOR_R r0, 942812863 IADD_RS r4, r2, SHFT 3 ISTORE L1[r5-1109929870], r5 IXOR_M r4, L1[r5-1114743502] CBRANCH r5, 1683981379, COND 12 ISUB_R r3, r1 FSWAP_R f3 FSCAL_R f3 FADD_R f0, a3 CBRANCH r6, 1351444298, COND 15 ISUB_R r6, r5 ISTORE L2[r3+31770513], r1 IMUL_R r4, r3 IXOR_R r2, r4 INEG_R r1 FSUB_R f2, a3 FSUB_R f2, a2 FSCAL_R f3 FMUL_R e1, a1 IMUL_R r2, r4 FMUL_R e3, a0 FMUL_R e1, a1 FMUL_R e0, a3 IADD_RS r5, r1, 1168380456, SHFT 2 IMUL_RCP r1, 2436583365 FMUL_R e2, a2 FSQRT_R e2 IMUL_R r6, r7 ISMULH_M r0, L1[r6-1584828566] CBRANCH r6, 1312156882, COND 8 FMUL_R e2, a2 CBRANCH r3, -864185918, COND 7 IADD_RS r0, r6, SHFT 0 IXOR_R r0, 2063674830 IADD_RS r5, r3, 807436852, SHFT 2 CBRANCH r6, 259462058, COND 9 IADD_RS r1, r0, SHFT 0 INEG_R r5 FSUB_R f3, a3 ISTORE L1[r4-623311141], r1 FMUL_R e3, a1 FMUL_R e2, a1 FADD_R f3, a2 FADD_R f3, a2 FSUB_R f3, a2 IXOR_R r4, r6 ISTORE L1[r0-224028991], r6 IROR_R r4, r1 FSQRT_R e3 FSUB_R f2, a2 FMUL_R e2, a0 ISTORE L2[r3-363308824], r6 IMUL_R r1, r2 CBRANCH r1, -1674137007, COND 8 FMUL_R e3, a3 ISUB_R r7, r0 FADD_R f2, a1 ISUB_R r0, r6 FSUB_R f0, a0 IXOR_R r3, r2 FADD_R f0, a2 IMUL_RCP r1, 1774479760 ISUB_R r7, -2106282567 IADD_RS r3, r3, SHFT 3 IMUL_R r7, r5 FMUL_R e1, a3 IMUL_R r6, r2 IROR_R r5, r7 IROR_R r2, r6 IMUL_M r4, L3[93560] ISWAP_R r3, r5 FSWAP_R e2 FMUL_R e3, a3 ISTORE L1[r2-358275458], r6 FSQRT_R e1 FSQRT_R e1 CBRANCH r1, 1943032703, COND 14 CBRANCH r7, 1412057536, COND 13 IMULH_R r6, r0 FSWAP_R e3 IADD_RS r2, r6, SHFT 0 FSUB_R f1, a0 ISTORE L1[r5-1112366826], r6 FDIV_M e3, L2[r6-308630870] FSUB_R f0, a1 FSWAP_R e3 IMULH_R r0, r7 FSUB_R f2, a1 FSUB_R f1, a1 IMUL_R r2, r0 IXOR_M r7, L1[r5+1449566454] CBRANCH r3, -1277521825, COND 8 FMUL_R e1, a0 IXOR_R r5, r7 ISTORE L1[r6-378959150], r3 FSUB_R f3, a2 FSUB_M f1, L1[r7-556211188] IADD_RS r3, r2, SHFT 0 ISUB_M r2, L1[r3-2088102063] IXOR_M r4, L1[r6+1173217116] FMUL_R e1, a1 CBRANCH r4, -2096252182, COND 14 INEG_R r1 ISTORE L1[r7-1212951220], r4 FADD_M f3, L1[r7+1481077488] CFROUND r3, 20 FMUL_R e0, a3 FMUL_R e2, a1 CBRANCH r2, 2072403297, COND 15 CBRANCH r0, 1635119622, COND 2 FSCAL_R f2 ISMULH_R r3, r5 ISUB_M r1, L2[r5+484747289] IROR_R r4, r7 IMUL_RCP r7, 2578040947 ISWAP_R r0, r7 FMUL_R e1, a3 CBRANCH r3, -1247463937, COND 13 IMULH_R r0, r3 FSUB_R f1, a3 ISWAP_R r0, r7 IMUL_R r0, r3 FADD_R f0, a0 IMUL_M r2, L1[r0+2051538062] CBRANCH r3, 1559119640, COND 8 FMUL_R e3, a2 IMUL_RCP r2, 3931568732 IMUL_R r0, 1541591239 FADD_R f1, a0 IMUL_RCP r1, 3104517805 IMUL_R r6, 1963006061 IMUL_RCP r1, 2887767728 FADD_R f0, a2 IMUL_R r7, r4 CBRANCH r4, 48132609, COND 10 FSWAP_R f3 CBRANCH r2, -1123991759, COND 5 FSUB_R f0, a2 FMUL_R e1, a2 IMULH_R r6, r6 IMULH_R r7, r0 FMUL_R e0, a1 CBRANCH r7, 1595146709, COND 4 FSUB_R f2, a1 ISMULH_M r6, L1[r1-267160742] ISTORE L1[r4+497317990], r7 FADD_R f2, a2 IMUL_R r0, r5 IADD_M r0, L1[r7-1566754174] FMUL_R e2, a0 FSUB_M f2, L1[r7-949498376] IMULH_R r0, r3 ISUB_M r2, L1[r5+8022913] FSQRT_R e3 FMUL_R e3, a1 FADD_R f1, a3 IROR_R r3, r7 IMUL_R r1, r0 FSCAL_R f0 IROR_R r6, r2 ISUB_R r4, r7 FSUB_R f1, a2 FADD_M f0, L1[r2-123877578] IADD_RS r0, r1, SHFT 3 IXOR_R r2, r3 FSUB_R f0, a0 ISUB_R r1, r5 IADD_RS r0, r4, SHFT 1 FSCAL_R f1 FADD_R f2, a0 FADD_R f3, a1 ISTORE L1[r7-1751959218], r1 IADD_RS r2, r4, SHFT 1 FSUB_R f3, a2 ISTORE L1[r2+1405625050], r4 FADD_M f0, L1[r7-1273165816] FSUB_R f1, a3 ISWAP_R r3, r4 CBRANCH r6, 1897783466, COND 10 FSUB_R f2, a1 FSQRT_R e1 IADD_RS r1, r3, SHFT 2 FSUB_R f3, a0 ISUB_R r4, r5 FDIV_M e1, L1[r1+1365854677] FMUL_R e0, a0 FADD_M f3, L2[r4-920335835] FSWAP_R f3 ISUB_R r5, r2 FSUB_M f2, L2[r5-2108136583] FDIV_M e3, L1[r4+674539670] ISTORE L1[r4+1553281396], r5 IMUL_R r7, r1 ISWAP_R r4, r0 ISTORE L1[r0-937947722], r1 IXOR_R r3, r6 FDIV_M e3, L2[r3+1449441184] IROR_R r5, r3 IXOR_M r2, L3[148216] FMUL_R e1, a3 IXOR_R r5, -1093786821 FMUL_R e0, a1 FADD_R f2, a0 ISUB_M r2, L1[r7-1646877911] FADD_R f3, a1 FMUL_R e0, a2 IMULH_R r2, r6 FSUB_R f3, a1 CBRANCH r1, 701198272, COND 3 IMUL_M r6, L1[r3+1417666447] FMUL_R e0, a0 FADD_R f2, a1 FDIV_M e1, L1[r3-1896300243] CBRANCH r5, -1529617144, COND 15 CBRANCH r0, -958467718, COND 6 FDIV_M e2, L1[r6+1936959084] FMUL_R e3, a2 IMULH_R r7, r6 IXOR_R r0, r4 CBRANCH r3, -55503308, COND 6 IADD_RS r6, r2, SHFT 1 FMUL_R e3, a3 ISUB_R r6, r5 FSUB_R f3, a1 IROR_R r2, r3 IXOR_R r0, r4 FADD_R f0, a3 CBRANCH r1, 2105261324, COND 14 ISUB_R r2, r0 FADD_R f0, a2 FSCAL_R f0 FADD_M f0, L1[r1+745905127] FMUL_R e0, a3 FSCAL_R f2 ISWAP_R r0, r1 FMUL_R e2, a2 IADD_RS r4, r4, SHFT 1 FADD_R f3, a3 ISMULH_R r5, r5 ISMULH_R r7, r4 ISUB_R r6, r4 IADD_RS r6, r3, SHFT 0 ISTORE L1[r7-1712145739], r1 |
randomx_isn_0: ; CBRANCH r4, -616888806, COND 7 add r12, -616856038 test r12, 8355840 jz randomx_isn_0 randomx_isn_1: ; ISTORE L1[r1-1249223984], r5 lea eax, [r9d-1249223984] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_2: ; IMUL_RCP r0, 1320481694 mov rax, 14999860065130205734 imul r8, rax randomx_isn_3: ; INEG_R r6 neg r14 randomx_isn_4: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_5: ; IMUL_RCP r7, 2735460763 mov rax, 14481685057579518568 imul r15, rax randomx_isn_6: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_7: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_8: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_9: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_10: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_11: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_12: ; CFROUND r2, 61 mov rax, r10 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_13: ; IXOR_R r0, 942812863 xor r8, 942812863 randomx_isn_14: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_15: ; ISTORE L1[r5-1109929870], r5 lea eax, [r13d-1109929870] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_16: ; IXOR_M r4, L1[r5-1114743502] lea eax, [r13d-1114743502] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_17: ; CBRANCH r5, 1683981379, COND 12 add r13, 1683457091 test r13, 267386880 jz randomx_isn_1 randomx_isn_18: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_19: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_20: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_21: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_22: ; CBRANCH r6, 1351444298, COND 15 add r14, 1351444298 test r14, 2139095040 jz randomx_isn_18 randomx_isn_23: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_24: ; ISTORE L2[r3+31770513], r1 lea eax, [r11d+31770513] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_25: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_26: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_27: ; INEG_R r1 neg r9 randomx_isn_28: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_29: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_30: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_33: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_34: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_35: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_36: ; IADD_RS r5, r1, 1168380456, SHFT 2 lea r13, [r13+r9*4+1168380456] randomx_isn_37: ; IMUL_RCP r1, 2436583365 mov rax, 16258044697408565291 imul r9, rax randomx_isn_38: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_39: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_40: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_41: ; ISMULH_M r0, L1[r6-1584828566] lea ecx, [r14d-1584828566] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_42: ; CBRANCH r6, 1312156882, COND 8 add r14, 1312124114 test r14, 16711680 jz randomx_isn_41 randomx_isn_43: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_44: ; CBRANCH r3, -864185918, COND 7 add r11, -864185918 test r11, 8355840 jz randomx_isn_43 randomx_isn_45: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_46: ; IXOR_R r0, 2063674830 xor r8, 2063674830 randomx_isn_47: ; IADD_RS r5, r3, 807436852, SHFT 2 lea r13, [r13+r11*4+807436852] randomx_isn_48: ; CBRANCH r6, 259462058, COND 9 add r14, 259396522 test r14, 33423360 jz randomx_isn_45 randomx_isn_49: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_50: ; INEG_R r5 neg r13 randomx_isn_51: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_52: ; ISTORE L1[r4-623311141], r1 lea eax, [r12d-623311141] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_55: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_56: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_57: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_58: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_59: ; ISTORE L1[r0-224028991], r6 lea eax, [r8d-224028991] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_60: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_61: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_62: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; ISTORE L2[r3-363308824], r6 lea eax, [r11d-363308824] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_65: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_66: ; CBRANCH r1, -1674137007, COND 8 add r9, -1674104239 test r9, 16711680 jz randomx_isn_66 randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_69: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_70: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_71: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_72: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_73: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_74: ; IMUL_RCP r1, 1774479760 mov rax, 11162167681510261012 imul r9, rax randomx_isn_75: ; ISUB_R r7, -2106282567 sub r15, -2106282567 randomx_isn_76: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_77: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_78: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_79: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_80: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_81: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_82: ; IMUL_M r4, L3[93560] imul r12, qword ptr [rsi+93560] randomx_isn_83: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_84: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_85: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_86: ; ISTORE L1[r2-358275458], r6 lea eax, [r10d-358275458] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_87: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; CBRANCH r1, 1943032703, COND 14 add r9, 1943032703 test r9, 1069547520 jz randomx_isn_75 randomx_isn_90: ; CBRANCH r7, 1412057536, COND 13 add r15, 1412057536 test r15, 534773760 jz randomx_isn_90 randomx_isn_91: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_92: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_93: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_94: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_95: ; ISTORE L1[r5-1112366826], r6 lea eax, [r13d-1112366826] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; FDIV_M e3, L2[r6-308630870] lea eax, [r14d-308630870] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_97: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_98: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_99: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_100: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_101: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_102: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_103: ; IXOR_M r7, L1[r5+1449566454] lea eax, [r13d+1449566454] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r3, -1277521825, COND 8 add r11, -1277489057 test r11, 16711680 jz randomx_isn_91 randomx_isn_105: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_106: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_107: ; ISTORE L1[r6-378959150], r3 lea eax, [r14d-378959150] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_109: ; FSUB_M f1, L1[r7-556211188] lea eax, [r15d-556211188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_110: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_111: ; ISUB_M r2, L1[r3-2088102063] lea eax, [r11d-2088102063] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_112: ; IXOR_M r4, L1[r6+1173217116] lea eax, [r14d+1173217116] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; CBRANCH r4, -2096252182, COND 14 add r12, -2092057878 test r12, 1069547520 jz randomx_isn_113 randomx_isn_115: ; INEG_R r1 neg r9 randomx_isn_116: ; ISTORE L1[r7-1212951220], r4 lea eax, [r15d-1212951220] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_117: ; FADD_M f3, L1[r7+1481077488] lea eax, [r15d+1481077488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_118: ; CFROUND r3, 20 mov rax, r11 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_119: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; CBRANCH r2, 2072403297, COND 15 add r10, 2072403297 test r10, 2139095040 jz randomx_isn_115 randomx_isn_122: ; CBRANCH r0, 1635119622, COND 2 add r8, 1635120134 test r8, 261120 jz randomx_isn_122 randomx_isn_123: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_124: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_125: ; ISUB_M r1, L2[r5+484747289] lea eax, [r13d+484747289] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_126: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_127: ; IMUL_RCP r7, 2578040947 mov rax, 15365962787840921285 imul r15, rax randomx_isn_128: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_129: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_130: ; CBRANCH r3, -1247463937, COND 13 add r11, -1247463937 test r11, 534773760 jz randomx_isn_125 randomx_isn_131: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_132: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_133: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_134: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_135: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_136: ; IMUL_M r2, L1[r0+2051538062] lea eax, [r8d+2051538062] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_137: ; CBRANCH r3, 1559119640, COND 8 add r11, 1559185176 test r11, 16711680 jz randomx_isn_131 randomx_isn_138: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_139: ; IMUL_RCP r2, 3931568732 mov rax, 10075896914812519369 imul r10, rax randomx_isn_140: ; IMUL_R r0, 1541591239 imul r8, 1541591239 randomx_isn_141: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_142: ; IMUL_RCP r1, 3104517805 mov rax, 12760139817311232588 imul r9, rax randomx_isn_143: ; IMUL_R r6, 1963006061 imul r14, 1963006061 randomx_isn_144: ; IMUL_RCP r1, 2887767728 mov rax, 13717890422083201837 imul r9, rax randomx_isn_145: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_146: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_147: ; CBRANCH r4, 48132609, COND 10 add r12, 48001537 test r12, 66846720 jz randomx_isn_138 randomx_isn_148: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_149: ; CBRANCH r2, -1123991759, COND 5 add r10, -1123995855 test r10, 2088960 jz randomx_isn_148 randomx_isn_150: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_151: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_152: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_153: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; CBRANCH r7, 1595146709, COND 4 add r15, 1595150805 test r15, 1044480 jz randomx_isn_154 randomx_isn_156: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_157: ; ISMULH_M r6, L1[r1-267160742] lea ecx, [r9d-267160742] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_158: ; ISTORE L1[r4+497317990], r7 lea eax, [r12d+497317990] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_159: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_160: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_161: ; IADD_M r0, L1[r7-1566754174] lea eax, [r15d-1566754174] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; FSUB_M f2, L1[r7-949498376] lea eax, [r15d-949498376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_164: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_165: ; ISUB_M r2, L1[r5+8022913] lea eax, [r13d+8022913] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_166: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_169: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_170: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_171: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_172: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_173: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_174: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_175: ; FADD_M f0, L1[r2-123877578] lea eax, [r10d-123877578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_176: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_177: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_178: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_179: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_180: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_181: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_182: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_183: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_184: ; ISTORE L1[r7-1751959218], r1 lea eax, [r15d-1751959218] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_185: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_186: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_187: ; ISTORE L1[r2+1405625050], r4 lea eax, [r10d+1405625050] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_188: ; FADD_M f0, L1[r7-1273165816] lea eax, [r15d-1273165816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_189: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_190: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_191: ; CBRANCH r6, 1897783466, COND 10 add r14, 1897783466 test r14, 66846720 jz randomx_isn_173 randomx_isn_192: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_193: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_194: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_195: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_196: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_197: ; FDIV_M e1, L1[r1+1365854677] lea eax, [r9d+1365854677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_198: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_199: ; FADD_M f3, L2[r4-920335835] lea eax, [r12d-920335835] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_200: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_201: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_202: ; FSUB_M f2, L2[r5-2108136583] lea eax, [r13d-2108136583] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_203: ; FDIV_M e3, L1[r4+674539670] lea eax, [r12d+674539670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_204: ; ISTORE L1[r4+1553281396], r5 lea eax, [r12d+1553281396] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_205: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_206: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_207: ; ISTORE L1[r0-937947722], r1 lea eax, [r8d-937947722] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_209: ; FDIV_M e3, L2[r3+1449441184] lea eax, [r11d+1449441184] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_210: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_211: ; IXOR_M r2, L3[148216] xor r10, qword ptr [rsi+148216] randomx_isn_212: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_213: ; IXOR_R r5, -1093786821 xor r13, -1093786821 randomx_isn_214: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_215: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_216: ; ISUB_M r2, L1[r7-1646877911] lea eax, [r15d-1646877911] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_217: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_220: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_221: ; CBRANCH r1, 701198272, COND 3 add r9, 701197248 test r9, 522240 jz randomx_isn_195 randomx_isn_222: ; IMUL_M r6, L1[r3+1417666447] lea eax, [r11d+1417666447] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_224: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_225: ; FDIV_M e1, L1[r3-1896300243] lea eax, [r11d-1896300243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_226: ; CBRANCH r5, -1529617144, COND 15 add r13, -1533811448 test r13, 2139095040 jz randomx_isn_222 randomx_isn_227: ; CBRANCH r0, -958467718, COND 6 add r8, -958475910 test r8, 4177920 jz randomx_isn_227 randomx_isn_228: ; FDIV_M e2, L1[r6+1936959084] lea eax, [r14d+1936959084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_231: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_232: ; CBRANCH r3, -55503308, COND 6 add r11, -55486924 test r11, 4177920 jz randomx_isn_228 randomx_isn_233: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_236: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_237: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_238: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_239: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_240: ; CBRANCH r1, 2105261324, COND 14 add r9, 2103164172 test r9, 1069547520 jz randomx_isn_233 randomx_isn_241: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_242: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_243: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_244: ; FADD_M f0, L1[r1+745905127] lea eax, [r9d+745905127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_245: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_246: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_247: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_248: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_249: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_250: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_251: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_252: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_253: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_254: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_255: ; ISTORE L1[r7-1712145739], r1 lea eax, [r15d-1712145739] and eax, 16376 mov qword ptr [rsi+rax], r9 |
Integer registers R: r0: 0x91fa199cb5e03049, r1: 0xc6c587903fdb0f59 r2: 0xb5fe6e9135cbec88, r3: 0x238045a0a57c1d13 r4: 0x5e245c4195ce660d, r5: 0x5a90114b03ac6597 r6: 0xe304042e73beeab7, r7: 0xcaff4b396a16a6c4 Floating point registers F {lo, hi}: f0: {0xfb605a01fc0ee511, 0xfff93477af98015d} f1: {0x18cc842f7c7eac0f, 0x0eebf87f345248c0} f2: {0x8e099a9bfdeabe0d, 0x06a5cef027e5e8f7} f3: {0x9c97dbd2117cc6b3, 0x96aff995a7763442} Floating point registers E {lo, hi}: e0: {0x3ada5c92f795284c, 0x3e2a563250b1290c} e1: {0x594267c0ea534a92, 0x4fed820e485e21fd} e2: {0x4f1e55173b94a81d, 0x47e1c9b014855a91} e3: {0x5d7ae8b117b4fb88, 0x5764246f5435c807} Floating point registers A {lo, hi}: a0: {0x4188fb9aae2540f0, 0x4021ca79fc9f08c3} a1: {0x40ac0d0d7ba8d644, 0x40400ab8ab3818ba} a2: {0x41a9a229a9d9bc28, 0x414b382d8340abab} a3: {0x40208f7daee90e5c, 0x4107e4af26f8f313} |